[NNTP] Consensus?

Chris Caputo ccaputo at alt.net
Mon Aug 15 14:07:11 PDT 2005


On Wed, 10 Aug 2005, Thomas Gschwind wrote:
> On Tue, Aug 09, 2005 at 06:15:56PM -0700, Russ Allbery wrote:
>> Steve Walker <nntp at nntpserver.com> writes:
>>> Personally I would like the wording changed to require (a MUST) 32 bit
>>> support and suggest (a SHOULD) 64 bit support.
>>
>> That's two people supporting that option.  What does everyone else think
>> about that?
>
> I am also very much in favor of this solution.

As am I.

The whole wrap-around/roll-over thing is less likely to be implemented 
correctly than just increasing the recommended width of the data type.

On normal servers (as opposed to Steve's) the groups most likely to exceed 
2^32 in our lifetime will tend to be groups that have followers using 
cutting edge clients anyways.  Some of those client authors are already 
using 64-bits and the rest certainly will be some of the first do so when 
the RFC says SHOULD or RECOMMENDED.

On my site two groups have now passed the 200 million mark.  The highest 
numbered group was created in late 2000, so it is averaging in excess of 
40 million posts per year.

But more revealing is this...  if I take the highest volume group for a 
given month the chart looks like this:

Month	Articles/day on average in busiest group
01/1998	10153
01/1999	19146
01/2000	91473
01/2001	124107
01/2002	102270
01/2003	84421
01/2004	218261
01/2005	360728
02/2005	360514
03/2005	380973
04/2005	387267
05/2005	420427
06/2005	371891
07/2005	385895
08/2005	489367 (so far)

If that 489,367 number holds or increases, and it is a safe bet that it 
will, the group that matches it will exceed 365 * 489,367 = 178,618,955 
messages in a year.

As for language, I think this suggestion by Ken Murchison is fine:

  -   Article numbers MUST lie between 1 and 4,294,967,295 inclusive.  The
  -   client and server MAY use leading zeroes in specifying article
  -   numbers, but MUST NOT use more than 16 digits.  In some situations,
  -   the value zero replaces an article number to show some special
  -   situation.
  +   Article numbers MUST be positive integers.  Clients and servers
  +   MUST support article numbers up to, and including 4,294,967,295
  +   (2^32 - 1).  However, due to the exponential growth of Netnews
  +   traffic, it is RECOMMENDED that clients and servers support article
  +   numbers up to, and including 18,446,744,073,709,551,615 (2^64 - 1).
  +   The client and server MAY use leading zeroes in specifying article
  +   numbers.  In some situations, the value zero replaces an article
  +   number to show some special situation.

Chris



More information about the ietf-nntp mailing list