--- 1/draft-ietf-ippm-owdp-02.txt 2006-02-04 23:45:53.000000000 +0100 +++ 2/draft-ietf-ippm-owdp-03.txt 2006-02-04 23:45:53.000000000 +0100 @@ -1,21 +1,21 @@ Network Working Group S. Shalunov -Expiration Date: August 2001 B. Teitelbaum +Expiration Date: April 2002 B. Teitelbaum Advanced Network & Services and Internet2 M. Zekauskas Advanced Network & Services February 2001 A One-way Delay Measurement Protocol - + 1. Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. @@ -298,26 +298,26 @@ + +-+-+-+-+-+-+-+-+ | | Accept | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Server-IV (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ A zero value in the Accept field means that the server accepts the - authentication and is willing to conduct further transactions. Any - non-zero value means that the server does not accept the - authentication provided by the client or, for some other reason, is - not willing to conduct further transactions in this OWDP-Control - session. If a negative response is sent, the server MAY and the - client SHOULD close the connection after this message. + authentication and is willing to conduct further transactions. A + value of 1 means that the server does not accept the authentication + provided by the client or, for some other reason, is not willing to + conduct further transactions in this OWDP-Control session. All other + values are reserved. If a negative response is sent, the server MAY + and the client SHOULD close the connection after this message. The previous transactions constitute connection setup. 4.2. OWDP-Control Commands In authenticated or encrypted mode (which are identical as far as OWDP-Control is concerned, and only differ in OWDP-Test) all further communications are encrypted with the Session-key, using CBC mode. The client encrypts its stream using Client-IV. The server encrypts its stream using Server-IV. @@ -463,21 +463,22 @@ | SID (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Zero Padding (12 octets) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Zero in the Accept field means that the server is willing to conduct - the session. Any non-zero value indicates rejection of the request. + the session. A value of 1 indicates rejection of the request. All + other values are reserved. If the server rejects a Request-Session command, it SHOULD not close the TCP connection. The client MAY close it if it gets negative response to Request-Session. The meaning of Port depend on the values of Conf-Sender and Conf- Receiver in the query that solicited the response. If both were set, Port field is unused. If only Conf-Sender was set, Port is the port to expect OWDP-Test packets from. If only Conf-Receiver was set, Port is the port to send OWDP-Test packets to. @@ -531,24 +532,24 @@ | Unused (15 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Zero Padding (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ - If Accept has any non-zero value, the Start-Sessions request was - rejected; zero means that the command was accepted. The server MAY - and the client SHOULD close the connection in the case of a negative - response. + If Accept is 1, the Start-Sessions request was rejected; zero means + that the command was accepted. All other values are reserved. The + server MAY and the client SHOULD close the connection in the case of + a negative response. The server SHOULD start all OWDP-Test streams immediately after it sends the response or immediately after their specified start times, whichever is later. (Note that a client can effect an immediate start by specifying in Request-Session a Start Time in the past.) If the client represents a Sender, the client SHOULD start its OWDP-Test streams immediately after it sees the Control-Ack response from the Server. 4.5. Stop-Sessions @@ -568,28 +569,28 @@ | | | Zero Padding (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Normally, the client SHOULD send this command after the OWDP-Test streams have completed. However, either client or server MAY send it prematurely. - Non-zero value of Accept indicates a failure of some sort. Zero - values indicates normal (but possibly premature) completion. If - Accept had non-zero value (from either party), or if it was not - transmitted at all (for whatever reason, including TCP connection - used for OWDP-Control breaking), results of all OWDP-Test sessions - spawned by this OWDP-Control session SHOULD be considered invalid, - even if Retrieve-Session with SID from this session works during a - different OWDP-Control session. + Value of 1 of Accept indicates a failure of some sort. Zero values + indicates normal (but possibly premature) completion. All other + values are reserved. If Accept had non-zero value (from either + party), or if it was not transmitted at all (for whatever reason, + including TCP connection used for OWDP-Control breaking), results of + all OWDP-Test sessions spawned by this OWDP-Control session SHOULD be + considered invalid, even if Retrieve-Session with SID from this + session works during a different OWDP-Control session. The party that receives this command MUST stop its OWDP-Test streams and respond with a Stop-Sessions message. Any non-zero value in Accept field means something went wrong. A zero value means OWDP- Test streams have been successfully stopped. 4.6. Retrieve-Session The format of this client command is as follows: @@ -619,23 +620,23 @@ Seq is the sequence number of the last requested packet. If Begin Seq is all zeros and End Seq is all ones, complete session is said to be requested. If a complete session is requested and the session is still in progress, or has terminated in any way other than normal, the request to retrieve session results MUST be denied. If an incomplete session is requested, all packets received so far that fall into the requested range SHOULD be returned. - The server MUST respond with a Control-Ack message. Again, any non- - zero value in the Accept field means rejection of command. Zero - means that data will follow. + The server MUST respond with a Control-Ack message. Again, 1 in the + Accept field means rejection of command. Zero means that data will + follow. All other values are reserved. If Yes/No was 0, the server then MUST send the OWDP-Test session data in question, followed by 16 octets of zero padding. The transmission starts with 4 octets that contain the number of records that will follow, each record representing one received packet. This is followed by 4 octets of Type-P Descriptor and 8 octets of zero padding. Each packet is represented with 20 octets, and includes 4 octets of @@ -940,11 +941,11 @@ Matthew J. Zekauskas Advanced Network & Services, Inc. 200 Business Park Drive Armonk, NY 10504 USA Phone: +1 914 765 1112 EMail: matt@advanced.org - Expiration date: August 2001 + Expiration date: April 2002