Re: Re: Adler-32 Checksum

Michael Tuexen <[email protected]> Tue, 28 Jun 2005 19:02:06 +0200
Newsgroups gmane.ietf.rserpool
Message-ID <[email protected]>
32 bits are longer and therefore better, but the 16 bit algorithm is
- already described in RFC 1071
- supported on NICs in hardware.

Since it might be difficult to use a NIC to do the computation,
because RSerPool normally will be implemented in userland,
I would also vote for the 32 bit version and describe the
algorithm explicitly in the ENRP ID.

If others agree I can put some text in the ID.

Best regards
Michael

On Jun 28, 2005, at 15:59 Uhr, Thomas Dreibholz wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Tuesday 28 June 2005 15:53, Michael Tuexen wrote:
>>> I think, the Internet checksum algorithm (may be with keeping the
>>> full 32 bits
>>> instead of truncating to 16 bits) should already be sufficient for
>>> the audit
>>> purpose. Using this checksum algorithm, we also get order-
>>> invariancy and do
>>> not need to force a specific ordering of the handlespace within a
>>> management
>>> component. It is furthermore very simple and fast (only + and ~
>>> operations
>>> are needed, no *, / or %).
>>
>> So the Internet checksum is the way to go... I have no particular
>> preference
>> in 16 bit or 32 bit.
>
> I would prefer 32 bits. The checksum parameter pads the sum to 32 bits  
> of
> space anyway - so why not use the full 32 bits, making the probability  
> that
> two states of the handlespace map to the same checksum value much  
> smaller?
>
>
> Best regards
> - --
> =======================================================================
>  Dipl.-Inform. Thomas Dreibholz
>
>  University of Essen,                            Room ES210
>  Inst. for Experimental Mathematics              Ellernstraße 29
>  Computer Networking Technology Group            D-45326 Essen/Germany
> -  
> -----------------------------------------------------------------------
>  E-Mail:     [email protected]
>  Homepage:   http://www.exp-math.uni-essen.de/~dreibh
> =======================================================================
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
>
> iD8DBQFCwVfb32BbsHYPLWURAs2+AJ4y4dQidaFk8BluPiOCvfbSQG6WiACgpT9t
> F391kp60lLQnAatchlEmwgo=
> =3/5a
> -----END PGP SIGNATURE-----
>