Newsgroups: comp.protocols.tcp-ip
Path: utzoo!henry
From: henry@zoo.toronto.edu (Henry Spencer)
Subject: Re: TCP checksums
Message-ID: <1991May28.213132.11627@zoo.toronto.edu>
Date: Tue, 28 May 1991 21:31:32 GMT
References: <3270025@hpctdlb.HP.COM>
Organization: U of Toronto Zoology

In article <3270025@hpctdlb.HP.COM> fish@hpctdlb.HP.COM (Dave Fish - Marketing) writes:
>I'm interested in how common it is for TCP implementations to use all zeros
>for the TCP header checksum.  I know that some HP machines do this but 
>how common is this in the real world?

Not very, I hope.  It has never been legal.  UDP allows omission of the
checksum by this means; TCP does not.  RFC 1122:

         4.2.2.7  TCP Checksum: RFC-793 Section 3.1

            Unlike the UDP checksum (see Section 4.1.3.4), the TCP
            checksum is never optional.  The sender MUST generate it and
            the receiver MUST check it.
-- 
"We're thinking about upgrading from    | Henry Spencer @ U of Toronto Zoology
SunOS 4.1.1 to SunOS 3.5."              |  henry@zoo.toronto.edu  utzoo!henry
