As per Relevance of the word extensions, we have this rfc below:
Network Working Group W.
Request for Comments: 2153
Updates: RFCs 1661, 1962 May 1997
Category:
PPP Vendor
Status of this
This document provides information for the Internet community.
does not specify an Internet standard of any kind. Distribution
this memo is unlimited
The Point-to-Point Protocol (PPP) [1] provides a standard method
transporting multi-protocol datagrams over point-to-point links.
defines an extensible Link Control Protocol (LCP) for establishing
configuring, and testing the data-link connection; and a family
Network Control Protocols (NCPs) for establishing and
different network-layer protocols
This document defines a general mechanism for proprietary
extensions
Simpson Informational [Page i
RFC 2153 PPP vendor extensions May 1997
Table of
1. Control Packets ....................................... 1
1.1 Vendor Specific Packet .......................... 1
2. Configuration Options ................................. 3
2.1 Vendor-Specific Option .......................... 3
3. Organizationally Unique Identifiers ................... 4
SECURITY CONSIDERATIONS ...................................... 5
REFERENCES ................................................... 5
CONTACTS ..................................................... 6
Simpson Informational [Page ii
RFC 2153 PPP vendor extensions May 1997
1. Control
The Packet format and basic facilities are already defined for
[1] and related NCPs
Up-to-date values of the LCP Code field are specified in the
recent "Assigned Numbers" [2]. This document concerns the
values
0 Vendor
1.1. Vendor Specific
Some implementors might not need nor want to publish
proprietary algorithms and attributes. This mechanism
available to specify these without encumbering the IANA
proprietary number requests
Vendor Specific packets MAY be sent at any time, including
LCP has reached the Opened state
The sender transmits a LCP or NCP packet with the Code field
to 0 (Vendor Specific), the Identifier field set, the
Magic-Number (if any) inserted, the OUI and Kind fields set,
the Value(s) field filled with any desired data, but not
the default MRU minus twelve
Receipt of a Vendor Specific packet causes the RXR or RUC event
The response to the Vendor Specific packet is vender specific
Receipt of a Code-Reject for the packet SHOULD generate the RXJ
(permitted) event
Rationale
This is defined as general feature of all PPP Control Protocols
to avoid future conflicts in vendor secretly self-assigned
numbers
A summary of the Vendor Specific packet format is shown below.
fields are transmitted from left to right
Simpson Informational [Page 1]
RFC 2153 PPP vendor extensions May 1997
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code | Identifier | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic-Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUI | Kind |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Value(s) ...
+-+-+-+-+-+-+-+-+
0 for Vendor
The Identifier field MUST be changed for each Vendor
packet sent
>= 12
When the Length is twelve, no Value(s) field is present
Magic-
The Magic-Number field is four octets and aids in detecting
that are in the looped-back condition. Until the Magic-
Configuration Option has been successfully negotiated, the Magic
Number MUST be transmitted as zero. See the Magic-
Configuration Option for further explanation
three octets. The vendor's Organizationally Unique Identifier
The bits within the octet are in canonical order, and the
significant octet is transmitted first
one octet. Indicates a sub-type for the OUI. There is
standardization for this field. Each OUI implements its
values
The Kind field may be extended by the vendor to include zero
more octets of the Value(s) field
Simpson Informational [Page 2]
RFC 2153 PPP vendor extensions May 1997
Value(s
Zero or more octets. The details are implementation specific
2. Configuration
The Configuration Option format and basic options are already
for LCP [1].
Up-to-date values of the LCP Option Type field are specified in
most recent "Assigned Numbers" [2]. This document concerns
following values
0 Vendor-
2.1. Vendor-Specific
Some implementors might not need nor want to publish
proprietary algorithms and attributes. This mechanism
available to specify these without encumbering the IANA
proprietary number requests
Before accepting this option, the implementation must verify
the Organizationally Unique Identifier and Kind specify a
mechanism, and that any vendor specific negotiation values
fully understood
Rationale
This is defined as general feature of all PPP Control Protocols
to avoid future conflicts in vendor secretly self-assigned
numbers
A summary of the Vendor-Specific Configuration Option format is
below. The fields are transmitted from left to right
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
... | Kind | Value(s) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Simpson Informational [Page 3]
RFC 2153 PPP vendor extensions May 1997
0
>= 6
When the Length is six, no Value(s) field is present
three octets. The vendor's Organizationally Unique Identifier
The bits within the octet are in canonical order, and the
significant octet is transmitted first
one octet. Indicates a sub-type for the OUI. There is
standardization for this field. Each OUI implements its
values
The Kind field may be extended by the vendor to include zero
more octets of the Value(s) field
Value(s
Zero or more octets. The details are implementation specific
3. Organizationally Unique
The three-octet Organizationally Unique Identifier (OUI)
an organization that administers the meaning of the message.
OUI is based on IEEE 802 vendor assignments
IEEE contact details for assignment of an OUI are given in [RFC
1700]. Vendors that desire to use their IEEE 802 OUI for PPP
Extensions should also register the OUI with IANA
In the alternative, a vendor that does not otherwise need an
assigned OUI can request a PPP specific OUI from IANA. This
shall be assigned from the 'CF0000' series. This has both
"locally-assigned" and "broadcast/multicast" bits set to 1; that is
the least significant two bits of the most significant octet are
set to 1.
Appearance in memory, bits transmitted right-to-left within octets
Simpson Informational [Page 4]
RFC 2153 PPP vendor extensions May 1997
octets transmitted left-to-right
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 1 0 0 1 1 1 1|x x x x x x x x|x x x x x x x x
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
|
Rationale
This is defined for vendors that are not able to use
assignments, such as software-only vendors
It is not clear how the IEEE assigns blocks. In some instances
the "locally-assigned" bit is known to have been used
However, multicast has no meaning in PPP. Therefore, an
assigned OUI would have the multicast bit cleared to 0.
The 'CF0000' series was arbitrarily chosen to match the PPP
'CF', as a matter of mnemonic convenience
Security
Security issues are not discussed in this document
[1] Simpson, W., Editor, "The Point-to-Point Protocol (PPP)",
51, RFC 1661, DayDreamer, July 1994.
[2] Reynolds, J.K., Postel, J.B., "Assigned Numbers", RFC-1700,
July 1992.
Simpson Informational [Page 5]
RFC 2153 PPP vendor extensions May 1997
Comments about this document should be discussed on the ietf
ppp@merit.edu mailing list
This document was reviewed by the Point-to-Point Protocol
Group of the Internet Engineering Task Force (IETF). The
group can be contacted via the current chair
Karl
Ascend
655 Metro Place South, Suite 379
Dublin, Ohio 43017
karl@Ascend.
Questions about this document can also be directed to
William Allen
Computer Systems Consulting
1384
Madison Heights, Michigan 48071
wsimpson@UMich.
wsimpson@GreenDragon.com (preferred
Simpson Informational [Page 6]
if you see any problems within the linking, don't worry be happy,
this is version 0.1 of the Relevance System and you gotta expect some crappy subroutines sometimes,
just be content we did not write this in Java, which would have made this "bigger and better" HAHAHHA.
RFC documents can be found at I.E.T.F.
Relevance System Copyright © 2002 Spectrum WorldResearch
other technical nosh by ServerMasters Corporation
collaboration of BobX