rfc9736v2.txt | rfc9736.txt | |||
---|---|---|---|---|
skipping to change at line 71 ¶ | skipping to change at line 71 ¶ | |||
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 BGP Monitoring Protocol (BMP) | |||
exception of the Route Monitoring message type, these messages are | message types. With the exception of the Route Monitoring message | |||
TLV-structured. Most message types have distinct namespaces and IANA | type, these messages are TLV-structured. Most message types have | |||
registries. However, the namespace of the Peer Up message overlaps | distinct namespaces and IANA registries. However, the namespace of | |||
that of the Initiation message. As the BGP Monitoring Protocol has | the Peer Up message overlaps that of the Initiation message. As BMP | |||
been extended, this overlap has become problematic. In this | has been extended, this overlap has become problematic. In this | |||
document, we create distinct namespaces for the Peer Up and | document, we create distinct namespaces for the Peer Up and | |||
Initiation messages to eliminate the overlap. | Initiation messages to eliminate the overlap. | |||
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 | |||
skipping to change at line 109 ¶ | skipping to change at line 109 ¶ | |||
[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 | 3.1. Revision to the Information 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 as shown below. Type = 1 and | 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 = 2 are unchanged; they are provided for 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. | |||
skipping to change at line 140 ¶ | skipping to change at line 140 ¶ | |||
* Information: Information about the peer, using the Peer Up | * Information: Information about the peer, using the Peer Up | |||
Information TLV format defined in Section 3.3 of RFC 9736. The | Information TLV format defined in Section 3.3 of RFC 9736. The | |||
String type may be repeated. Inclusion of the Information field | String type may be repeated. Inclusion of the Information field | |||
is OPTIONAL. Its presence or absence can be inferred by | is OPTIONAL. Its presence or absence can be inferred by | |||
inspection of the Message Length in the common header. | inspection of the Message Length in the common header. | |||
3.3. Definition of Peer Up Information TLV | 3.3. Definition of Peer Up Information TLV | |||
The Peer Up Information TLV is used by the Peer Up message. | The Peer Up Information TLV is used by the Peer Up message. | |||
0 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 | 0 1 2 3 | |||
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Information Type | Information Length | | | Information Type | Information Length | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Information (variable) | | | Information (variable) | | |||
~ ~ | ~ ~ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
* Information Type (2 bytes): defined types are: | * Information Type (2 bytes): types are as defined in the "BMP Peer | |||
Up Message TLVs" registry: | ||||
- 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 | (Section 2). The value is administratively assigned. If | |||
multiple strings are included, their ordering MUST be preserved | multiple strings are included, their ordering MUST be preserved | |||
when they are reported. | when they are reported. | |||
- Type = 3: VRF/Table Name. The Information field contains a | - Type = 3: VRF/Table Name. The Information field contains a | |||
UTF-8 string whose value MUST be equal to the value of the VRF | UTF-8 string whose value MUST be equal to the value of the VRF | |||
or table name (e.g., RD instance name) being conveyed. The | or table name (e.g., RD instance name) being conveyed. The | |||
string size MUST be within the range of 1 to 255 bytes. | string size MUST be within the range of 1 to 255 bytes. | |||
End of changes. 4 change blocks. | ||||
9 lines changed or deleted | 11 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |