draft-ietf-grow-bmp-local-rib-01.txt | draft-ietf-grow-bmp-local-rib-02.txt | |||
---|---|---|---|---|
Global Routing Operations T. Evens | Global Routing Operations T. Evens | |||
Internet-Draft S. Bayraktar | Internet-Draft S. Bayraktar | |||
Updates: 7854 (if approved) M. Bhardwaj | Updates: 7854 (if approved) M. Bhardwaj | |||
Intended status: Standards Track Cisco Systems | Intended status: Standards Track Cisco Systems | |||
Expires: August 27, 2018 P. Lucente | Expires: March 21, 2019 P. Lucente | |||
NTT Communications | NTT Communications | |||
February 23, 2018 | September 17, 2018 | |||
Support for Local RIB in BGP Monitoring Protocol (BMP) | Support for Local RIB in BGP Monitoring Protocol (BMP) | |||
draft-ietf-grow-bmp-local-rib-01 | draft-ietf-grow-bmp-local-rib-02 | |||
Abstract | Abstract | |||
The BGP Monitoring Protocol (BMP) defines access to the Adj-RIB-In | The BGP Monitoring Protocol (BMP) defines access to the Adj-RIB-In | |||
and locally originated routes (e.g. routes distributed into BGP from | and locally originated routes (e.g. routes distributed into BGP from | |||
protocols such as static) but not access to the BGP instance Loc-RIB. | protocols such as static) but not access to the BGP instance Loc-RIB. | |||
This document updates the BGP Monitoring Protocol (BMP) RFC 7854 by | This document updates the BGP Monitoring Protocol (BMP) RFC 7854 by | |||
adding access to the BGP instance Local-RIB, as defined in RFC 4271 | adding access to the BGP instance Local-RIB, as defined in RFC 4271 | |||
the routes that have been selected by the local BGP speaker's | the routes that have been selected by the local BGP speaker's | |||
Decision Process. These are the routes over all peers, locally | Decision Process. These are the routes over all peers, locally | |||
skipping to change at page 1, line 40 ¶ | skipping to change at page 1, line 40 ¶ | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on August 27, 2018. | This Internet-Draft will expire on March 21, 2019. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2018 IETF Trust and the persons identified as the | Copyright (c) 2018 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
skipping to change at page 8, line 33 ¶ | skipping to change at page 8, line 33 ¶ | |||
4.1. Peer Type | 4.1. Peer Type | |||
A new peer type is defined for Loc-RIB to distinguish that it | A new peer type is defined for Loc-RIB to distinguish that it | |||
represents Loc-RIB with or without RD and local instances. | represents Loc-RIB with or without RD and local instances. | |||
Section 4.2 [RFC7854] defines a Local Instance Peer type, which is | Section 4.2 [RFC7854] defines a Local Instance Peer type, which is | |||
for the case of non-RD peers that have an instance identifier. | for the case of non-RD peers that have an instance identifier. | |||
This document defines the following new peer type: | This document defines the following new peer type: | |||
o Peer Type = TBD: Loc-RIB Instance Peer | o Peer Type = TBD1: Loc-RIB Instance Peer | |||
4.2. Peer Flags | 4.2. Peer Flags | |||
In section 4.2 [RFC7854], the "locally sourced routes" comment under | In section 4.2 [RFC7854], the "locally sourced routes" comment under | |||
the L flag description is removed. Locally sourced routes MUST be | the L flag description is removed. Locally sourced routes MUST be | |||
conveyed using the Loc-RIB instance peer type. | conveyed using the Loc-RIB instance peer type. | |||
The per-peer header flags for Loc-RIB Instance Peer type are defined | The per-peer header flags for Loc-RIB Instance Peer type are defined | |||
as follows: | as follows: | |||
skipping to change at page 9, line 31 ¶ | skipping to change at page 9, line 31 ¶ | |||
specific routes. The end result of VRF "Blue" Loc-RIB is conveyed. | specific routes. The end result of VRF "Blue" Loc-RIB is conveyed. | |||
Even though the import is filtered, the result is complete for VRF | Even though the import is filtered, the result is complete for VRF | |||
"Blue" Loc-RIB. The F flag is not set in this case since the Loc-RIB | "Blue" Loc-RIB. The F flag is not set in this case since the Loc-RIB | |||
is complete and not filtered to the BMP receiver. | is complete and not filtered to the BMP receiver. | |||
5.1. Per-Peer Header | 5.1. Per-Peer Header | |||
All peer messages that include a per-peer header MUST use the | All peer messages that include a per-peer header MUST use the | |||
following values: | following values: | |||
o Peer Type: Set to TBD to indicate Loc-RIB Instance Peer. | o Peer Type: Set to TBD1 to indicate Loc-RIB Instance Peer. | |||
o Peer Distinguisher: Zero filled if the Loc-RIB represents the | o Peer Distinguisher: Zero filled if the Loc-RIB represents the | |||
global instance. Otherwise set to the route distinguisher or | global instance. Otherwise set to the route distinguisher or | |||
unique locally defined value of the particular instance the Loc- | unique locally defined value of the particular instance the Loc- | |||
RIB belongs to. | RIB belongs to. | |||
o Peer Address: Zero-filled. Remote peer address is not applicable. | o Peer Address: Zero-filled. Remote peer address is not applicable. | |||
The V flag is not applicable with Local-RIB Instance peer type | The V flag is not applicable with Local-RIB Instance peer type | |||
considering addresses are zero-filed. | considering addresses are zero-filed. | |||
skipping to change at page 10, line 27 ¶ | skipping to change at page 10, line 27 ¶ | |||
since the presence of the capability indicates enough that add- | since the presence of the capability indicates enough that add- | |||
paths will be used for IPv6. | paths will be used for IPv6. | |||
o Received OPEN Message: Repeat of the same Sent Open Message. The | o Received OPEN Message: Repeat of the same Sent Open Message. The | |||
duplication allows the BMP receiver to use existing parsing. | duplication allows the BMP receiver to use existing parsing. | |||
5.2.1. Peer UP Information | 5.2.1. Peer UP Information | |||
The following peer UP information TLV types are added: | The following peer UP information TLV types are added: | |||
o Type = TBD: VRF/Table Name. The Information field contains an | o Type = TBD2: VRF/Table Name. The Information field contains an | |||
ASCII string whose value MUST be equal to the value of the VRF or | ASCII string whose value MUST be equal to the value of the VRF or | |||
table name (e.g. RD instance name) being conveyed. The string | table name (e.g. RD instance name) being conveyed. The string | |||
size MUST be within the range of 1 to 255 bytes. | size MUST be within the range of 1 to 255 bytes. | |||
The VRF/Table Name TLV is optionally included. For consistency, | The VRF/Table Name TLV is optionally included. For consistency, | |||
it is RECOMMENDED that the VRF/Table Name always be included. The | it is RECOMMENDED that the VRF/Table Name always be included. The | |||
default value of "global" SHOULD be used for the default Loc-RIB | default value of "global" SHOULD be used for the default Loc-RIB | |||
instance with a zero-filled distinguisher. If the TLV is | instance with a zero-filled distinguisher. If the TLV is | |||
included, then it SHOULD also be included in the Peer Down | included, then it SHOULD also be included in the Peer Down | |||
notification. | notification. | |||
skipping to change at page 12, line 49 ¶ | skipping to change at page 12, line 49 ¶ | |||
8. IANA Considerations | 8. IANA Considerations | |||
This document requests that IANA assign the following new parameters | This document requests that IANA assign the following new parameters | |||
to the BMP parameters name space [1]. | to the BMP parameters name space [1]. | |||
8.1. BMP Peer Type | 8.1. BMP Peer Type | |||
This document defines a new peer type (Section 4.1): | This document defines a new peer type (Section 4.1): | |||
o Peer Type = TBD: Loc-RIB Instance Peer | o Peer Type = TBD1: Loc-RIB Instance Peer | |||
8.2. BMP Peer Flags | 8.2. BMP Peer Flags | |||
This document defines a new flag (Section 4.2) and proposes that peer | This document defines a new flag (Section 4.2) and proposes that peer | |||
flags are specific to the peer type: | flags are specific to the peer type: | |||
o The F flag indicates that the Loc-RIB is filtered. This indicates | o The F flag indicates that the Loc-RIB is filtered. This indicates | |||
that the Loc-RIB does not represent the complete routing table. | that the Loc-RIB does not represent the complete routing table. | |||
8.3. Peer UP Information TLV | 8.3. Peer UP Information TLV | |||
This document defines the following new BMP PEER UP informational | This document defines the following new BMP PEER UP informational | |||
message TLV types (Section 5.2.1): | message TLV types (Section 5.2.1): | |||
o Type = TBD: VRF/Table Name. The Information field contains an | o Type = TBD2: VRF/Table Name. The Information field contains an | |||
ASCII string whose value MUST be equal to the value of the VRF or | ASCII string whose value MUST be equal to the value of the VRF or | |||
table name (e.g. RD instance name) being conveyed. The string | table name (e.g. RD instance name) being conveyed. The string | |||
size MUST be within the range of 1 to 255 bytes. | size MUST be within the range of 1 to 255 bytes. | |||
9. References | 9. References | |||
9.1. Normative References | 9.1. Normative References | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
End of changes. 9 change blocks. | ||||
9 lines changed or deleted | 9 lines changed or added | |||
This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |