ietf-nntp HTML->TXT translation of voting document for the HTML impared

sob at academ.com sob at academ.com
Tue Dec 11 11:24:14 PST 2001


All votes here are relative to draft-ietf-nntp-base-14.txt. If you have not 
read this document, please don't participate in this vote. You will have 
opportunities to participate in the next one.

 

1. Please write your email address here:____________________________

 

Do you want to be added to the WG mailing list?  YES NO (circle one) 

 

2. Streaming in the base NNTP specification. Clive Feather has suggested that 
the following text be added as part of the base spec. He has suggested that it 
go in section 4. 

 
4.X Streaming
 
NNTP is designed to operate over a reliable bi-directional connection such as 
TCP. Therefore, if a command does not depend on the response to the previous 
one, it should not matter if it is sent before that response is received. Doing 
this is called "streaming". However, certain server implementations throw away 
all text received from the client following certain commands before sending 
their response. If this happens, streaming will be affected because one or more 
commands will have been ignored or misinterpreted, and the client will be 
matching the wrong responses to each command.
 
Since there are significant benefits to streaming, but also circumstances where 
it is reasonable or common for servers to behave in the above manner, this 
document puts certain requirements on both clients and servers.
 
Except where stated otherwise, a client MAY use streaming. That is, it may send 
a command before receiving the response for the previous command. The server 
MUST allow streaming and MUST NOT throw away any text received after a command.
 
If the specific description of a command describes it as "not streamable", that 
command MUST end any stream of commands. That is, the client MUST NOT send any 
following command until receiving the CRLF at the end of the response from the 
command. The server MAY ignore any data received after the command and before 
the CRLF at the end of the response is sent to the client.
 
The initial connection must not be part of a stream; that is, the client MUST 
NOT send any command until receiving the CRLF at the end of the greeting.
 
If the client uses blocking system calls to send commands, it MUST ensure that 
the amount of text sent in streaming does not cause a deadlock between 
transmission and reception. The amount of text involved will depend on window 
sizes in the transmission layer, and is typically 4k bytes for TCP.
 
 
AGREE             DISAGREE
 
3. Streaming part 2. If there is agreement on adding the steaming above, then 
some command descriptions should be modified to indicate that they are “not 
streamable.” For each of the following indicate if you agree or disagree if 
they should be “not streamable”.
 
LIST EXTENSIONS      AGREE                               DISAGREE
QUIT                 AGREE                               DISAGREE
MODE READER          AGREE                               DISAGREE
POST                 AGREE                               DISAGREE
 



More information about the ietf-nntp mailing list