Path: utzoo!mnetor!uunet!husc6!mailrus!nrl-cmf!ames!pasteur!ucbvax!CCV.BBN.COM!haverty From: haverty@CCV.BBN.COM Newsgroups: comp.protocols.tcp-ip Subject: Re: Rumors about the death of the ARPANET Message-ID: <8803221907.AA26105@ucbvax.Berkeley.EDU> Date: 21 Mar 88 17:01:26 GMT References: <[A.ISI.EDU]20-Mar-88.22:28:27.CERF> Sender: usenet@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 13 Vint/Frank - my recollection of some of the conflagrations around checksumming is that the end-end checksum is valuable even if the piecewise error control is perfect (10 to however many you like); what the end-end often catches are plain and simple bugs deep down in the middle of the path, e.g., a pointer off-by-one in a packet switch buffer under some obscure condition and the like. Since software is never debugged fully until you retire it, such situations will crop up, and according to Murphy will happen at the worst time. What would be interesting is to see if there is a way to design a simple end-end "checksum" designed to catch errors which are not like those in communications media, i.e., result from bugs, configuration mistakes, etc., rather than line noise and the like. Jack