Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Nov 2000 18:52:13 -0800 (PST)
From:      Archie Cobbs <archie@dellroad.org>
To:        Ruslan Ermilov <ru@FreeBSD.ORG>
Cc:        net@FreeBSD.ORG, Charles Mott <cmott@scientech.com>, Ari Suutari <ari@suutari.iki.fi>
Subject:   Re: libalias: Incremental Update of Internet Checksum
Message-ID:  <200011130252.eAD2qED17117@curve.dellroad.org>
In-Reply-To: <20001108200359.A38693@sunbay.com> "from Ruslan Ermilov at Nov 8, 2000 08:03:59 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
Ruslan Ermilov writes:
> The DifferentialChecksum() function in libalias(3) is used
> to efficiently recompute the checksum for altered packets.
> Unfortunately, the implementation suffers from the problem
> described in RFC 1624.  I have implemented the replacement
> for it, using the final formula [4] from the RFC.
> 
> The attached C program demonstrates the problem as well as
> the new implementation.
> 
> Comments?

Wow.. seems like a pretty important thing to fix.
We should try to get this into 4.2 if possible.

-Archie

__________________________________________________________________________
Archie Cobbs     *     Packet Design     *     http://www.packetdesign.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011130252.eAD2qED17117>