Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ucbvax.BERKELEY.EDU Path: utzoo!decvax!harpo!whuxlm!whuxl!houxm!mhuxt!mhuxr!ulysses!ucbvax!brl.arpa!ron From: ron@BRL.ARPA (Ron Natalie) Newsgroups: mod.protocols.tcp-ip Subject: IP, ICMP, TCP, and UDP checksumming. Message-ID: <8510230413.AA04085@UCB-VAX> Date: Wed, 23-Oct-85 00:03:59 EDT Article-I.D.: UCB-VAX.8510230413.AA04085 Posted: Wed Oct 23 00:03:59 1985 Date-Received: Wed, 23-Oct-85 13:27:29 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 10 Approved: tcp-ip@ucb-vax.arpa This has come up before, but I don't know if we came up with an answer. When doing the complement of the ones complement sum, do you fix negative zero to be zero; pick one: never, after the sum and before the complement, after the complement. The obvious solution is to never normalize the value you insert in the header but always check for a comparison of 0 equals -0 when doing verification. Or, do we want to get more rigorous. -Ron