rfc9736v1.txt | rfc9736.txt | |||
---|---|---|---|---|
skipping to change at line 60 ¶ | skipping to change at line 60 ¶ | |||
include Revised BSD License text as described in Section 4.e of the | include Revised BSD License text as described in Section 4.e of the | |||
Trust Legal Provisions and are provided without warranty as described | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | in the Revised BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction | 1. Introduction | |||
1.1. Requirements Language | 1.1. Requirements Language | |||
2. String Definition | 2. String Definition | |||
3. Changes to Existing RFCs | 3. Changes to Existing RFCs | |||
3.1. Revision to the Information TLV, Renamed as Initiation | 3.1. Revision to the Information TLV | |||
Information TLV | ||||
3.2. Revision to the Peer Up Notification | 3.2. Revision to the Peer Up Notification | |||
3.3. Definition of Peer Up Information TLV | 3.3. Definition of Peer Up Information TLV | |||
4. IANA Considerations | 4. IANA Considerations | |||
5. Security Considerations | 5. Security Considerations | |||
6. Normative References | 6. Normative References | |||
Acknowledgements | Acknowledgements | |||
Authors' Addresses | Authors' Addresses | |||
1. Introduction | 1. Introduction | |||
[RFC7854] defines a number of different BMP message types. With the | [RFC7854] defines a number of different BMP message types. With the | |||
exception of the Route Monitoring message type, these messages are | exception of the Route Monitoring message type, these messages are | |||
TLV-structured. Most message types have distinct namespaces and IANA | TLV-structured. Most message types have distinct namespaces and IANA | |||
registries. However, the namespace of the Peer Up message overlaps | registries. However, the namespace of the Peer Up message overlaps | |||
that of the Initiation message. As the BGP Monitoring Protocol has | that of the Initiation message. As the BGP Monitoring Protocol has | |||
been extended, this oversight has become problematic. In this | been extended, this overlap has become problematic. In this | |||
document, we create a distinct namespace for the Peer Up message to | document, we create distinct namespaces for the Peer Up and | |||
eliminate this overlap, and create the corresponding missing | Initiation messages to eliminate the overlap. | |||
registry. | ||||
Compliant implementations of [RFC7854], [RFC8671], and [RFC9069] also | Compliant implementations of [RFC7854], [RFC8671], and [RFC9069] also | |||
comply with this specification. | comply with this specification. | |||
1.1. Requirements Language | 1.1. Requirements Language | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
"OPTIONAL" in this document are to be interpreted as described in | "OPTIONAL" in this document are to be interpreted as described in | |||
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | |||
skipping to change at line 104 ¶ | skipping to change at line 102 ¶ | |||
A string TLV is a free-form sequence of UTF-8 characters whose length | A string TLV is a free-form sequence of UTF-8 characters whose length | |||
in bytes is given by the TLV's Length field. There is no requirement | in bytes is given by the TLV's Length field. There is no requirement | |||
to terminate the string with a null (or any other particular) | to terminate the string with a null (or any other particular) | |||
character -- the Length field gives its termination. | character -- the Length field gives its termination. | |||
3. Changes to Existing RFCs | 3. Changes to Existing RFCs | |||
[RFC7854] is updated as detailed in the following subsections. | [RFC7854] is updated as detailed in the following subsections. | |||
3.1. Revision to the Information TLV, Renamed as Initiation Information | 3.1. Revision to the Information TLV | |||
TLV | ||||
The Information TLV defined in Section 4.4 of [RFC7854] is renamed | The Information TLV defined in Section 4.4 of [RFC7854] is renamed | |||
"Initiation Information TLV". It is used only by the Initiation | "Initiation Information TLV". It is used only by the Initiation | |||
message, not by the Peer Up message. | message, not by the Peer Up message. | |||
The definition of Type = 0 is revised to be: | The definition of Type = 0 is revised as shown below. Type = 1 and | |||
Type = 2 are unchanged; they are provided for here for completeness. | ||||
* Type = 0: String. The Information field contains a string | * Type = 0: String. The Information field contains a string | |||
(Section 2). The value is administratively assigned. If multiple | (Section 2). The value is administratively assigned. If multiple | |||
string TLVs are included, their ordering MUST be preserved when | string TLVs are included, their ordering MUST be preserved when | |||
they are reported. | they are reported. | |||
* Type = 1: sysDescr. The Information field contains an ASCII | * Type = 1: sysDescr. The Information field contains an ASCII | |||
string whose value MUST be set to be equal to the value of the | string whose value MUST be set to be equal to the value of the | |||
sysDescr MIB-II [RFC1213] object. | sysDescr MIB-II [RFC1213] object. | |||
End of changes. 4 change blocks. | ||||
9 lines changed or deleted | 7 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |