[NNTP] 32 bit article counters

Steve Walker nntp at nntpserver.com
Fri Jul 8 10:06:17 PDT 2005


Hello Everyone,

I would like to re-open the discussion on new 32bit article 
number limit added to proposed RFC977 replacement.  As most 
people know, RFC977 wisely left the article numbers as text, 
limited by line length limits.  Good software will deal with long 
article numbers since they are text even if their binary 
conversion exceeds 32bits.  It's just a matter of time before 
these counters exceed 32bits.  The proposed protocol does not 
specify what should happen when this even happens.  Should the 
counters wrap around or does Usenet just finally die?  The 
proposed protocol has forbid wrapping by placing the restrictions 
that the high counter can not be less than low counter.

Personally I use software that serializes all articles into a 
"master" type newsgroup and I use the same article number for all 
cross posts.  Our article counters will exceed the 32bit number 
much sooner than other servers, but all servers will eventually 
reach this new limit.  I will reach the 32bit article number 
limit within 2 years. (2^32 - 6 million articles per day = ~2 
years).  Other servers will reach the limit in less than 8 years 
(from inital setup).

For example, if you consider a group the receives 500K articles 
per day and factor in 2X growth every 2 years to get the 
following.  Note this is if you setup the server/counters today. 
  Most servers have been running for years.

Year	Day		Year		Total
1	500000		182500000	182500000
3	1000000		365000000	547500000
5	2000000		730000000	1277500000
7	4000000		1460000000	2737500000
9	8000000		2920000000	5657500000
11	16000000	5840000000	11497500000

Since RFC977 did not place any limits and software is in use that 
relies on this fact I think this new proposal is actually moving 
us backwards.  I propose that the limits either be removed 
entirely or they be specified as a more reasonable 64 bit counter.

Regards,
Steve Walker
NNTPServer.com



More information about the ietf-nntp mailing list