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

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/