[ih] Fwd: early networking: "the solution" (Dave Crocker)
Larry Stewart
stewart at serissa.com
Mon Apr 22 16:26:27 PDT 2024
One of the nicest coding ideas in coding is to never recalculate a checksum, but only to compute a delta to the existing checksum. This eliminates a substantial number of blind-spots in multihop paths. This works for IP checksums and for CRCs as well because the algorithms are linear. It is really part of the end-to-end design principle.
IP has separate IP and TCP checksums, which is good for router performance, but a different design could save 16 bits per packet or use a 32 bit checksum.
-Larry
More information about the Internet-history
mailing list