Subject: Re: NFS lossage from NetBSD to SunOS
To: Gordon W. Ross <gwr@mc.com>
From: Bill Sommerfeld <sommerfeld@orchard.medford.ma.us>
List: current-users
Date: 05/02/1996 23:23:09
-----BEGIN PGP SIGNED MESSAGE-----

> Is there a good test to determine when this lossage exists?
> BTW, Why is the Ethernet CRC not a sufficient error check?

The ethernet CRC is probably better at detecting certain error
patterns than the internet checksum, it's just that:

 0) the ethernet CRC is link-level, not end-to-end, which means that
if there's a router or store&forward bridge in the way with a flaky
memory chip in its packet buffers, the internet checksum has a chance
of detecting the error, while the CRC couldn't catch an error not
introduced by the wire..

 1) IP runs over other media than just Ethernet; some of the other
media doesn't have a link-level checksum (e.g., slip)

 2) it's usually computed by the interface card, not the host; having
a checksum computed in the host means that insanity in the card is
more likely to be detected.

See the famous journal article "End-to-end Arguments In System Design"
by Jerry Saltzer and someone else who's name escapes me at the
moment..

Bottom line:

If everything you want to talk to is on the same physical ethernet
segment, then, fine, turn off IP-layer checksums.

Anything else, I'd want to avoid playing with fire..

				- Bill

-----BEGIN PGP SIGNATURE-----
Version: 2.6.1

iQCVAwUBMYl8GLT+rHlVUGpxAQGADgP+L1fPVTyD9KTLpJpJoDx2wZ9vBPhSbQMs
fzQ96cUBKmLArA6yADWEQJwomRjgWkXthc0FK5uS5eKNJkrDAap5n30UA694wSBM
4O3zRQEqfBACgoVsVbmZ3rSuJf5d9xjSyDqLen2VT0iRK0w5r9gLh6qlFsNRe/Z5
JZUXdrstX/g=
=Oj8w
-----END PGP SIGNATURE-----