Network Working Group D. Katz
Request for Comments: 1377 cisco
November 1992
The PPP OSI Network Layer Control Protocol (OSINLCP)
Katz [Page 1]
RFC 1377 PPP OSINLCP November 1992 1. IntroductionPPP has three main components:
1.1. OSI Network Layer Protocols over PPP
A number of protocols have been defined for the Network Layer of OSI, including the Connectionless Network Layer Protocol (CLNP, ISO 8473) [3], the End System to Intermediate System routing protocol (ES-IS, ISO 9542) [4], the Intermediate System to Intermediate System routing protocol (IS-IS, ISO 10589) [5], and the Inter-Domain Routeing Protocol (IDRP, CD 10747) [6]. Generally, these protocols were designed to run over non-reliable data link protocols such as PPP.
Katz [Page 2]
RFC 1377 PPP OSINLCP November 1992
Inactive Network Layer Protocol
Katz [Page 3]
RFC 1377 PPP OSINLCP November 1992
Intermediate-System to Intermediate-System Protocol (IS-IS)
Katz [Page 4]
RFC 1377 PPP OSINLCP November 1992
Inter-Domain Routeing Protocol (IDRP)
2. A PPP Network Control Protocol (NCP) for OSI
The OSI Network Layer Control Protocol (OSINLCP) is responsible for configuring, enabling, and disabling the OSI protocol modules on both ends of the point-to-point link. OSINLCP uses the same packet exchange machanism as the Link Control Protocol (LCP). OSINLCP packets may not be exchanged until PPP has reached the Network-Layer Protocol phase. OSINLCP packets received before this phase is reached should be silently discarded.
Katz [Page 5]
RFC 1377 PPP OSINLCP November 1992
Configuration Option Types
2.1. Sending OSI NPDUs
Before any Network Protocol Data Units (NPDUs) may be communicated, PPP must reach the Network-Layer Protocol phase, and the OSI Network Layer Control Protocol must reach the Opened state.
2.2. NPDU Alignment
OSI protocols have peculiar alignment problems due to the fact that they are often encapsulated in data link protocols with odd-length headers, while PPP defaults to even-length headers. A router switching an OSI packet may find that the beginning of the packet falls on an inconvenient memory boundary when the hardware used to transmit the packet to its next hop requires a particular alignment. This situation can be addressed by the use of leading zero padding.
2.3. Network Layer Addressing Information
OSINLCP does not define a separate configuration option for the exchange of OSI Network Layer address information. Instead, the ES- IS protocol, ISO 9542, should be used. This protocol provides a mechanism for determining the Network Layer address(es) of the neighbor on the link, as well as determining if the neighbor is an End System or an Intermediate System.
Katz [Page 6]
RFC 1377 PPP OSINLCP November 1992
A draft addendum to ES-IS [9] is being defined in ISO to add support for dynamic address assignment. This addendum has currently passed the formal "Committee Draft" (CD) letter ballot.
3. OSINLCP Configuration Options
OSINLCP Configuration Options allow negotiatiation of desirable Internet Protocol parameters. OSINLCP uses the same Configuration Option format defined for LCP [1], with a separate set of Options.
3.1. Align-NPDU
Description
Katz [Page 7]
RFC 1377 PPP OSINLCP November 1992
The alignment request is advisory, and failure to agree on an alignment MUST NOT prevent the OSINLCP from reaching the Opened state. By default, the alignment is done according to the needs of the sender, and all receivers MUST be capable of accepting packets with any alignment.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Alignment |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
Katz [Page 8]
RFC 1377 PPP OSINLCP November 1992
References
Katz [Page 9]
RFC 1377 PPP OSINLCP November 1992
Thanks also to Bill Simpson for his editing and formatting efforts, both for this document and for PPP in general.