[ih] TCP RTT Estimator
Jack Haverty
jack at 3kitty.org
Fri Apr 18 11:00:13 PDT 2025
Memory errors caused at least some ARPANET crashes, but I suspect few
people outside of BBN knew such details. But memory errors could affect
any part of the data. The checksums in TCP only covered some parts of
the headers. If they were designed to protect against memory problems,
shouldn't they have covered the entire datagrams?
Subsequently, changes to the TCP/IP architecture made checksums even
less potent, when devices along the path through the Internet started
recalculating checksums. Mechanisms such as NAT, for example.
So I still can't recall why checksums were included in TCP...
Jack
On 4/18/25 10:30, Craig Partridge wrote:
>
>
> On Fri, Apr 18, 2025 at 11:25 AM Andrew G. Malis via Internet-history
> <internet-history at elists.isoc.org> wrote:
>
> Jack,
>
> > Thinking back, I can't recall the reason for including checksums
> in TCP
> at all.
>
> It was primarily to catch memory errors, which were a real thing
> back in
> the core memory days. Errors during transmission were generally
> caught by
> the lower layers.
>
>
> Memory errors are back.... I'm on a team that has caught them in disk
> caches :-(
> Craig
>
>
> --
> *****
> Craig Partridge's email account for professional society activities
> and mailing lists.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 665 bytes
Desc: OpenPGP digital signature
URL: <http://elists.isoc.org/pipermail/internet-history/attachments/20250418/cd2b52c3/attachment-0001.asc>
More information about the Internet-history
mailing list