Re: TCP Checksum Interoperability
Joe Touch <touch@ISI.EDU> Fri, 05 April 2002 20:05 UTC
Message-ID: <3CAE038D.3030203@isi.edu>
Date: Fri, 05 Apr 2002 12:05:33 -0800
From: Joe Touch <touch@ISI.EDU>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.9) Gecko/20020311
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: tcp-impl@grc.nasa.gov, ietf@ietf.org
Subject: Re: TCP Checksum Interoperability
References: <F86F34FDF1F9D411B7A40008C74C27B853776C@baltimore.com> <20020405192944.E46F51CA1@thrintun.hactrn.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-tcp-impl@grc.nasa.gov
Precedence: bulk
Status: RO
Content-Length: 753
Lines: 18
Rob Austein wrote: > The last time this came up for a TCP implementation I used to > maintain, our interpretation of Robustness Principle applied to this > problem dictated that we shouldn't send segments with checksum fields > set to all ones (that is, we shouldn't send ~(+0)), but that we had to > accept either ~(+0) or ~(-0) in received segments. > > Strictly speaking, either zero state is completely legal, See my other post on this, as per RFC1624 section 3, only one state (0x0000) is legal as the complement of the checksum of non-zero data. TCP checksummed data must contain at least one nonzero word (the one with the TCP header length, which must be >=20). The receiver is entirely justified in considering 0xffff as an error. Jeo
- RE: TCP Checksum Interoperability Michael Smith
- RE: TCP Checksum Interoperability Michael Smith
- Re: TCP Checksum Interoperability Michael Smith
- Re: TCP Checksum Interoperability Joe Touch
- Re: TCP Checksum Interoperability Ignacio Goyret
- RE: TCP Checksum Interoperability Lloyd Wood
- RE: TCP Checksum Interoperability Lloyd Wood
- Re: TCP Checksum Interoperability Rob Austein
- Re: TCP Checksum Interoperability J. Noel Chiappa
- Re: TCP Checksum Interoperability Lloyd Wood
- Re: TCP Checksum Interoperability Rob Austein
- Re: TCP Checksum Interoperability Matt Crawford
- Re: TCP Checksum Interoperability Alan Cox
- Re: TCP Checksum Interoperability Lloyd Wood
- Re: TCP Checksum Interoperability Lloyd Wood
- Re: TCP Checksum Interoperability der Mouse
- Re: TCP Checksum Interoperability der Mouse
- Re: TCP Checksum Interoperability vint cerf
- Re: TCP Checksum Interoperability Fred Baker
- Re: TCP Checksum Interoperability Joe Touch
- Re: TCP Checksum Interoperability der Mouse
- RE: TCP Checksum Interoperability Chris Trobridge
- RE: TCP Checksum Interoperability Bob Braden