| rfc9572v2.txt | rfc9572.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) Z. Zhang | Internet Engineering Task Force (IETF) Z. Zhang | |||
| Request for Comments: 9572 W. Lin | Request for Comments: 9572 W. Lin | |||
| Updates: 7432 Juniper Networks | Updates: 7432 Juniper Networks | |||
| Category: Standards Track J. Rabadan | Category: Standards Track J. Rabadan | |||
| ISSN: 2070-1721 Nokia | ISSN: 2070-1721 Nokia | |||
| K. Patel | K. Patel | |||
| Arrcus | Arrcus | |||
| A. Sajassi | A. Sajassi | |||
| Cisco Systems | Cisco Systems | |||
| April 2024 | May 2024 | |||
| Updates to EVPN Broadcast, Unknown Unicast, or Multicast (BUM) | Updates to EVPN Broadcast, Unknown Unicast, or Multicast (BUM) | |||
| Procedures | Procedures | |||
| Abstract | Abstract | |||
| This document specifies updated procedures for handling Broadcast, | This document specifies updated procedures for handling Broadcast, | |||
| Unknown Unicast, or Multicast (BUM) traffic in Ethernet VPNs (EVPNs), | Unknown Unicast, or Multicast (BUM) traffic in Ethernet VPNs (EVPNs), | |||
| including selective multicast and segmentation of provider tunnels. | including selective multicast and segmentation of provider tunnels. | |||
| This document updates RFC 7432. | This document updates RFC 7432. | |||
| skipping to change at line 497 ¶ | skipping to change at line 497 ¶ | |||
| | If the received Inter-AS A-D route carries the PMSI Tunnel | | If the received Inter-AS A-D route carries the PMSI Tunnel | |||
| | attribute with the Tunnel Identifier set to RSVP-TE P2MP LSP, then | | attribute with the Tunnel Identifier set to RSVP-TE P2MP LSP, then | |||
| | the ASBR that originated the route MUST establish an RSVP-TE P2MP | | the ASBR that originated the route MUST establish an RSVP-TE P2MP | |||
| | LSP with the local PE/ASBR as a leaf. This LSP MAY have been | | LSP with the local PE/ASBR as a leaf. This LSP MAY have been | |||
| | established before the local PE/ASBR receives the route, or it MAY | | established before the local PE/ASBR receives the route, or it MAY | |||
| | be established after the local PE receives the route. | | be established after the local PE receives the route. | |||
| is changed to the following when applied to EVPNs: | is changed to the following when applied to EVPNs: | |||
| | If the received Inter-AS A-D route has the L flag set in its PTA, | | If the received Inter-AS A-D route has the L flag set in its PTA, | |||
| | then a receiving PE MUST originate a corresponding Leaf A-D route, | | then a receiving PE MUST originate a corresponding Leaf A-D route. | |||
| | while a receiving ASBR MUST originate a corresponding Leaf A-D | | A receiving ASBR MUST originate a corresponding Leaf A-D route if | |||
| | route if and only if it received and imported one or more | | and only if one of the following conditions is met: (1) it | |||
| | corresponding Leaf A-D routes from its downstream IBGP or EBGP | | received and imported one or more corresponding Leaf A-D routes | |||
| | peers, or it has non-null downstream forwarding state for the PIM/ | | from its downstream IBGP or EBGP peers or (2) it has non-null | |||
| | mLDP tunnel that instantiates its downstream intra-AS segment. | | downstream forwarding state for the PIM/mLDP tunnel that | |||
| | The targeted ASBR for the Leaf A-D route, which (re-)advertised | | instantiates its downstream intra-AS segment. The targeted ASBR | |||
| | the Inter-AS A-D route, MUST establish a tunnel to the leaves | | for the Leaf A-D route, which (re-)advertised the Inter-AS A-D | |||
| | discovered by the Leaf A-D routes. | | route, MUST establish a tunnel to the leaves discovered by the | |||
| | Leaf A-D routes. | ||||
| 5.2. I-PMSI Leaf Tracking | 5.2. I-PMSI Leaf Tracking | |||
| An ingress PE does not set the L flag in its IMET A-D route's PTA, | An ingress PE does not set the L flag in its IMET A-D route's PTA, | |||
| even with ingress replication or RSVP-TE P2MP tunnels. It does not | even with Ingress Replication tunnels or RSVP-TE P2MP tunnels. It | |||
| rely on the Leaf A-D routes to discover leaves in its AS, and | does not rely on the Leaf A-D routes to discover leaves in its AS, | |||
| Section 11.2 of [RFC7432] explicitly states that the L flag must be | and Section 11.2 of [RFC7432] explicitly states that the L flag must | |||
| set to 0. | be set to 0. | |||
| An implementation of [RFC7432] might have used the Originating | An implementation of [RFC7432] might have used the Originating | |||
| Router's IP Address field of the IMET A-D routes to determine the | Router's IP Address field of the IMET A-D routes to determine the | |||
| leaves or might have used the Next Hop field instead. Within the | leaves or might have used the Next Hop field instead. Within the | |||
| same AS, both will lead to the same result. | same AS, both will lead to the same result. | |||
| With segmentation, an ingress PE MUST determine the leaves in its AS | With segmentation, an ingress PE MUST determine the leaves in its AS | |||
| from the BGP next hops in all its received IMET A-D routes, so it | from the BGP next hops in all its received IMET A-D routes, so it | |||
| does not have to set the L flag to request Leaf A-D routes. PEs | does not have to set the L flag to request Leaf A-D routes. PEs | |||
| within the same AS will all have different next hops in their IMET | within the same AS will all have different next hops in their IMET | |||
| skipping to change at line 788 ¶ | skipping to change at line 789 ¶ | |||
| determines the leaves based on the BGP next hops in its received | determines the leaves based on the BGP next hops in its received | |||
| I-PMSI A-D routes, as specified in Section 5.2. | I-PMSI A-D routes, as specified in Section 5.2. | |||
| The same backward-compatibility issue exists, and the same solution | The same backward-compatibility issue exists, and the same solution | |||
| as that for the inter-AS case applies, as specified in Section 5.3. | as that for the inter-AS case applies, as specified in Section 5.3. | |||
| 7. Multihoming Support | 7. Multihoming Support | |||
| To support multihoming with segmentation, Ethernet Segment Identifier | To support multihoming with segmentation, Ethernet Segment Identifier | |||
| (ESI) labels SHOULD be allocated from a "Domain-wide Common Block" | (ESI) labels SHOULD be allocated from a "Domain-wide Common Block" | |||
| (DCB) [RFC9573] for all tunnel types, including ingress replication | (DCB) [RFC9573] for all tunnel types, including Ingress Replication | |||
| tunnels [RFC7988]. Via means outside the scope of this document, PEs | tunnels [RFC7988]. Via means outside the scope of this document, PEs | |||
| know that ESI labels are from a DCB, and existing multihoming | know that ESI labels are from a DCB, and existing multihoming | |||
| procedures will then work "as is" (whether a multihomed Ethernet | procedures will then work "as is" (whether a multihomed Ethernet | |||
| Segment spans segmentation regions or not). | Segment spans segmentation regions or not). | |||
| Not using DCB-allocated ESI labels is outside the scope of this | Not using DCB-allocated ESI labels is outside the scope of this | |||
| document. | document. | |||
| 8. IANA Considerations | 8. IANA Considerations | |||
| skipping to change at line 896 ¶ | skipping to change at line 897 ¶ | |||
| <https://www.rfc-editor.org/info/rfc8584>. | <https://www.rfc-editor.org/info/rfc8584>. | |||
| [RFC9251] Sajassi, A., Thoria, S., Mishra, M., Patel, K., Drake, J., | [RFC9251] Sajassi, A., Thoria, S., Mishra, M., Patel, K., Drake, J., | |||
| and W. Lin, "Internet Group Management Protocol (IGMP) and | and W. Lin, "Internet Group Management Protocol (IGMP) and | |||
| Multicast Listener Discovery (MLD) Proxies for Ethernet | Multicast Listener Discovery (MLD) Proxies for Ethernet | |||
| VPN (EVPN)", RFC 9251, DOI 10.17487/RFC9251, June 2022, | VPN (EVPN)", RFC 9251, DOI 10.17487/RFC9251, June 2022, | |||
| <https://www.rfc-editor.org/info/rfc9251>. | <https://www.rfc-editor.org/info/rfc9251>. | |||
| [RFC9573] Zhang, Z., Rosen, E., Lin, W., Li, Z., and IJ. Wijnands, | [RFC9573] Zhang, Z., Rosen, E., Lin, W., Li, Z., and IJ. Wijnands, | |||
| "MVPN/EVPN Tunnel Aggregation with Common Labels", | "MVPN/EVPN Tunnel Aggregation with Common Labels", | |||
| RFC 9573, DOI 10.17487/RFC9573, April 2024, | RFC 9573, DOI 10.17487/RFC9573, May 2024, | |||
| <https://www.rfc-editor.org/info/rfc9573>. | <https://www.rfc-editor.org/info/rfc9573>. | |||
| 10.2. Informative References | 10.2. Informative References | |||
| [RFC4684] Marques, P., Bonica, R., Fang, L., Martini, L., Raszuk, | [RFC4684] Marques, P., Bonica, R., Fang, L., Martini, L., Raszuk, | |||
| R., Patel, K., and J. Guichard, "Constrained Route | R., Patel, K., and J. Guichard, "Constrained Route | |||
| Distribution for Border Gateway Protocol/MultiProtocol | Distribution for Border Gateway Protocol/MultiProtocol | |||
| Label Switching (BGP/MPLS) Internet Protocol (IP) Virtual | Label Switching (BGP/MPLS) Internet Protocol (IP) Virtual | |||
| Private Networks (VPNs)", RFC 4684, DOI 10.17487/RFC4684, | Private Networks (VPNs)", RFC 4684, DOI 10.17487/RFC4684, | |||
| November 2006, <https://www.rfc-editor.org/info/rfc4684>. | November 2006, <https://www.rfc-editor.org/info/rfc4684>. | |||
| End of changes. 5 change blocks. | ||||
| 16 lines changed or deleted | 17 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||