Network Working Group IETF-OSI Working Group
Request for Comments: 1139 R. Hagens
January 1990
An Echo Function for ISO 8473
1. Introduction
The OSI Connection-less network layer protocol (ISO 8473) defines a means for transmitting and relaying data and error report PDUs through an OSI internet. Unfortunately, the world that these packets travel through is imperfect. Gateways and links may fail. This memo defines an echo function to be used in the debugging and testing of the OSI network layer.
IETF-OSI Working Group [Page 1]
RFC 1139 An Echo Function for ISO 8473 January 1990
Backward compatibility is an important consideration whenever a change is made to a protocol. For this reason, this memo defines two implementation mechanisms: the short term approach and the long term approach. The short term approach will produce echo packets that are indistinguishable from normal data ISO 8473 PDUs. These echo packets may be switched through ISO 8473 routers that do not implement the echo function. The short term approach will be adopted as an Elective Internet Standard because it is backward compatible with ISO 8473. However, due to its nature, the short term approach will never be incorporated into future versions of ISO 8473.
2. The Generic Echo Function
The following section will describe the echo function in a generic fashion. This memo defines an echo-request entity. The function of the echo-request entity is to accept an incoming echo-request PDU, perform some processing, and generate an echo-reply PDU. Depending on the echo implementation, the echo-request entity may be thought of as an entity that exists above the network layer, or as an entity that co-exists with the network layer. Subsequent sections will detail the short and long term implementation mechanisms.
IETF-OSI Working Group [Page 2]
RFC 1139 An Echo Function for ISO 8473 January 1990
The echo-request is switched through the network toward its destination. Upon reaching the destination system, the PDU is processed according to normal processing rules. At the end of the input processing, the echo-request PDU is delivered to the echo- request entity.
3. The Short Term Implementation Mechanism
The short term implementation mechanism will use an ISO 8473 normal data PDU as the echo-request and echo-reply PDU. A special NSAP selector value will be used to identify the echo-request and insure that it reaches the echo-request entity. This selector value is known as the echo-request selector. In addition, an echo-reply selector is defined so that the echo-reply PDU may be identified at the destination system. It is important to note that (except for the NSAP selector) the echo-request PDU and the echo-reply PDU are indistinguishable from a DT PDU.
IETF-OSI Working Group [Page 3]
RFC 1139 An Echo Function for ISO 8473 January 1990
3.1 The Echo Request
4. The Long Term Implementation Mechanism
The long term implementation mechanism will define two new 8473 PDU types: ERQ (echo-request) and ERP (echo-reply). With the exception of a new type code, these PDUs will be identical to the DT PDU in every respect.
IETF-OSI Working Group [Page 4]
RFC 1139 An Echo Function for ISO 8473 January 1990 5. Implementation NotesThe following notes are an integral part of memo. It is important that implementors take heed of these points.
IETF-OSI Working Group [Page 5]
RFC 1139 An Echo Function for ISO 8473 January 1990
5.5 Use of the Priority Option