Path: utzoo!mnetor!uunet!husc6!cmcl2!rutgers!iuvax!pur-ee!uiucdcs!uiucdcsp!zweig From: zweig@uiucdcsp.cs.uiuc.edu Newsgroups: comp.protocols.tcp-ip Subject: Re: Checksums, CRC's, and NFS Message-ID: <93400001@uiucdcsp> Date: 4 Apr 88 16:55:00 GMT References: <1108@infinet.UUCP> Lines: 19 Nf-ID: #R:infinet.UUCP:1108:uiucdcsp:93400001:000:1072 Nf-From: uiucdcsp.cs.uiuc.edu!zweig Apr 4 10:55:00 1988 I agree strongly with the point about checksums missing bugaboos like word-swaps. Especially with all the OSI hassling and with everyone from Apple to McDonald's (just kidding) brewing up TCP/IP code, the likelihood that byte-sex induced problems and weird buffer misuse errors will occur is increased. Another big overhead that often gets left out of the computation is this: how much CPU and man-time does it take to figure out what's going on and fix bugs (rare though they be) caused by _not_ having CRC's in the right places (i.e. over noisy asynch lines)?? If important files get bit rot and no- body notices for a long time, it can take many hours of travail to set things right -- this is a hidden cost of not using CRC's that needs to be taken into account when talking about bandwidth. A zillion bits per second won't buy you a thing if you have to go over the files with a fine-toothed comb to see if they have been munched. Johnny Zweig University of Illinois at Urbana-Champaign (standard disclaimer about being a grad-student and ignorant, etc., etc.)