Hi WG,

the reboot session id as defined in -sign-12 has potential for
implementations errors. I think is not a really big issue, but I would
like to at least make sure everybody is aware of it.

The range for reboot session id is defined to be 0..999999999. This is
beyond the scope of unsigned 32 bit int, which is 0..4294967295. I
assume that this bears the risk that some implementors do not realize
that they need to apply 64 bit arithmetics, which means that some of
them may need to write the necessary code to support this. I guess this
is the reason why the reboot id has been latched the the *signed* 32 bit
integer value in SNMPv3 (RFC 2574). There, it is in the range of
0..2147483647.

I am not sure if we really need a that large reboot session id, if it is
worth the potential trouble.

I propose to limit the range to 0..4294967295 OR mention the need for 64
bit arithmetic prominently where the reboot id is defined (so it can't
simply be overlooked).

Rainer


Reply via email to