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