Serial number too big.
Mark Andrews
Mark_Andrews at isc.org
Mon May 9 23:20:33 UTC 2005
> On Sat, May 07, 2005 at 10:44:52AM +1000, Mark Andrews wrote:
> ...
> > > A convention which you may have been following is:
> > >
> > > YYYYMMDDnn
> > > 2005050600
> > >
> > > This is designed to nicely keep us under (2^31-1):
> > > 2147483647
> > > for another few years; hopefully not only my kids but any grandkids will
> > > be out of college by then, and I'll be retired. ;-)
> >
> > Actually YYYYMMDDnn works until the end of 4294.
> ...
>
> When did they change it from unsigned 31-bit to unsigned 32-bit?
The number has never been "signed" / "unsigned" in the
usual sence. Treating it as a signed / unsigned number
will cause incorrect behaviour in a nameserver.
The following relationships are true for serial numbers.
4000010100 > 3000010100 > 2000010100 > 10000101 > 4000010100
As long as you make a update once every two thousand odd years
you can go all the way to 4294. Starting from today you need
to make a update sometime before the end of 4152 to be able to
get to 4294123199.
2005051000+2^31-1 => 4152534647
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at isc.org
More information about the bind-users
mailing list