Spencer Garrett (email@example.com)
10 Jan 88 22:18:39 GMT
I think one of the biggest warts in TCP/IP is the stupid checksum spec.
Including noncontiguous, and sometimes nonexistent, fields in the checksum
insures that they will be slow and awkward to compute. If you're designing
a new protocol, PLEASE have the checksum include all of, and only, your
header and data. If you feel you can't trust your IP level to check its
own header checksum, then please recompute the ip checksum yourself; don't
pluck bits of that header out and pretend they're your own. If the IP
header got mangled, you shouldn't even see the packet. If that's not
true, you need to fix your IP module. Let's hear it for layering.
This archive was generated by hypermail 2.0b3 on Thu Mar 09 2000 - 14:40:40 GMT