| rfc9574v3.txt | rfc9574.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) J. Rabadan, Ed. | Internet Engineering Task Force (IETF) J. Rabadan, Ed. | |||
| Request for Comments: 9574 S. Sathappan | Request for Comments: 9574 S. Sathappan | |||
| Category: Standards Track Nokia | Category: Standards Track Nokia | |||
| ISSN: 2070-1721 W. Lin | ISSN: 2070-1721 W. Lin | |||
| Juniper Networks | Juniper Networks | |||
| M. Katiyar | M. Katiyar | |||
| Versa Networks | Versa Networks | |||
| A. Sajassi | A. Sajassi | |||
| Cisco Systems | Cisco Systems | |||
| April 2024 | May 2024 | |||
| Optimized Ingress Replication Solution for Ethernet VPNs (EVPNs) | Optimized Ingress Replication Solution for Ethernet VPNs (EVPNs) | |||
| Abstract | Abstract | |||
| Network Virtualization Overlay (NVO) networks using Ethernet VPNs | Network Virtualization Overlay (NVO) networks using Ethernet VPNs | |||
| (EVPNs) as their control plane may use trees based on ingress | (EVPNs) as their control plane may use trees based on ingress | |||
| replication or Protocol Independent Multicast (PIM) to convey the | replication or Protocol Independent Multicast (PIM) to convey the | |||
| overlay Broadcast, Unknown Unicast, or Multicast (BUM) traffic. PIM | overlay Broadcast, Unknown Unicast, or Multicast (BUM) traffic. PIM | |||
| provides an efficient solution that prevents sending multiple copies | provides an efficient solution that prevents sending multiple copies | |||
| skipping to change at line 130 ¶ | skipping to change at line 130 ¶ | |||
| keeps a PIM routing entry for (S1,G1) with an Incoming Interface | keeps a PIM routing entry for (S1,G1) with an Incoming Interface | |||
| (IIF) and three Outgoing Interfaces (OIFs). | (IIF) and three Outgoing Interfaces (OIFs). | |||
| To WAN To WAN | To WAN To WAN | |||
| ^ ^ | ^ ^ | |||
| | | | | | | |||
| +-----+ +-----+ | +-----+ +-----+ | |||
| +----------| PE1 |-----------+ +----------| PE1 |-----------+ | +----------| PE1 |-----------+ +----------| PE1 |-----------+ | |||
| | +--^--+ | | +--^--+ | | | +--^--+ | | +--^--+ | | |||
| | | IP Fabric | | | IP Fabric | | | | IP Fabric | | | IP Fabric | | |||
| | PE | | (S1,G1) |OIF to G | | | PE | | (S1,G1) |OIF to G1 | | |||
| | +----PE->+-----+ No State | | IIF +-----+ OIF to G | | | +----PE->+-----+ No State | | IIF +-----+ OIF to G1 | | |||
| | | +---2->|Spine|------+ | | +------>Spine|------+ | | | | +---2->|Spine|------+ | | +------>Spine|------+ | | |||
| | | | +-3->+-----+ | | | | +-----+ | | | | | | +-3->+-----+ | | | | +-----+ | | | |||
| | | | | 2 3 | | |PIM |OIF to G | | | | | | | 2 3 | | |PIM |OIF to G1| | | |||
| | | | |IR | | | | |tree | | | | | | | |IR | | | | |tree | | | | |||
| |+-----+ +--v--+ +--v--+ | |+-----+ +--v--+ +--v--+ | | |+-----+ +--v--+ +--v--+ | |+-----+ +--v--+ +--v--+ | | |||
| +| NVE1|---| NVE2|---| NVE3|-+ +| NVE1|---| NVE2|---| NVE3|-+ | +| NVE1|---| NVE2|---| NVE3|-+ +| NVE1|---| NVE2|---| NVE3|-+ | |||
| +--^--+ +-----+ +-----+ +--^--+ +-----+ +-----+ | +--^--+ +-----+ +-----+ +--^--+ +-----+ +-----+ | |||
| | | | | | | | | | | | | | | |||
| | v v | v v | | v v | v v | |||
| TS1 TS2 TS3 TS1 TS2 TS3 | TS1 TS2 TS3 TS1 TS2 TS3 | |||
| Figure 1: Ingress Replication vs. PIM-Based Trees in NVO Networks | Figure 1: Ingress Replication vs. PIM-Based Trees in NVO Networks | |||
| skipping to change at line 262 ¶ | skipping to change at line 262 ¶ | |||
| that must follow the AR procedures. The AR-IP is also used in the | that must follow the AR procedures. The AR-IP is also used in the | |||
| Tunnel Identifier and Next Hop fields of the Replicator-AR route. | Tunnel Identifier and Next Hop fields of the Replicator-AR route. | |||
| AR-LEAF: Assisted Replication - LEAF. Refers to an NVE/PE that | AR-LEAF: Assisted Replication - LEAF. Refers to an NVE/PE that | |||
| sends all the BM traffic to an AR-REPLICATOR that can replicate | sends all the BM traffic to an AR-REPLICATOR that can replicate | |||
| the traffic further on its behalf. An AR-LEAF is typically an | the traffic further on its behalf. An AR-LEAF is typically an | |||
| NVE/PE with poor replication performance capabilities. | NVE/PE with poor replication performance capabilities. | |||
| AR-REPLICATOR: Assisted Replication - REPLICATOR. Refers to an NVE/ | AR-REPLICATOR: Assisted Replication - REPLICATOR. Refers to an NVE/ | |||
| PE that can replicate broadcast or multicast traffic received on | PE that can replicate broadcast or multicast traffic received on | |||
| overlay tunnels to other overlay tunnels and local ACs. This | overlay tunnels to other overlay tunnels and local Attachment | |||
| document defines the control and data plane procedures that an AR- | Circuits (ACs). This document defines the control and data plane | |||
| REPLICATOR needs to follow. | procedures that an AR-REPLICATOR needs to follow. | |||
| AR-VNI: Assisted Replication - VNI. Refers to a Virtual eXtensible | AR-VNI: Assisted Replication - VNI. Refers to a Virtual eXtensible | |||
| Local Area Network (VXLAN) Network Identifier (VNI) advertised by | Local Area Network (VXLAN) Network Identifier (VNI) advertised by | |||
| the AR-REPLICATOR along with the Replicator-AR route. It is used | the AR-REPLICATOR along with the Replicator-AR route. It is used | |||
| to identify the incoming packets that must follow the AR | to identify the incoming packets that must follow the AR | |||
| procedures ONLY in the single-IP AR-REPLICATOR case (see | procedures ONLY in the single-IP AR-REPLICATOR case (see | |||
| Section 8). | Section 8). | |||
| Assisted Replication forwarding mode: In the case of an AR-LEAF, | Assisted Replication forwarding mode: In the case of an AR-LEAF, | |||
| sending an Attachment Circuit (AC) Broadcast and Multicast (BM) | sending an AC Broadcast and Multicast (BM) packet to a single AR- | |||
| packet to a single AR-REPLICATOR with a tunnel destination address | REPLICATOR with a tunnel destination address AR-IP. In the case | |||
| AR-IP. In the case of an AR-REPLICATOR, this means sending a BM | of an AR-REPLICATOR, this means sending a BM packet to a selected | |||
| packet to a selected number of, or all of, the overlay tunnels | number of, or all of, the overlay tunnels when the packet was | |||
| when the packet was previously received from an overlay tunnel. | previously received from an overlay tunnel. | |||
| BD: Broadcast Domain, as defined in [RFC7432]. | BD: Broadcast Domain, as defined in [RFC7432]. | |||
| BD label: Defined as the MPLS label that identifies the BD and is | BD label: Defined as the MPLS label that identifies the BD and is | |||
| advertised in Regular-IR or Replicator-AR routes, when the | advertised in Regular-IR or Replicator-AR routes, when the | |||
| encapsulation is MPLS over GRE (MPLSoGRE) or MPLS over UDP | encapsulation is MPLS over GRE (MPLSoGRE) or MPLS over UDP | |||
| (MPLSoUDP). | (MPLSoUDP). | |||
| BM traffic: Refers to broadcast and multicast frames (excluding | BM traffic: Refers to broadcast and multicast frames (excluding | |||
| unknown unicast frames). | unknown unicast frames). | |||
| skipping to change at line 1483 ¶ | skipping to change at line 1483 ¶ | |||
| [RFC8365] Sajassi, A., Ed., Drake, J., Ed., Bitar, N., Shekhar, R., | [RFC8365] Sajassi, A., Ed., Drake, J., Ed., Bitar, N., Shekhar, R., | |||
| Uttaro, J., and W. Henderickx, "A Network Virtualization | Uttaro, J., and W. Henderickx, "A Network Virtualization | |||
| Overlay Solution Using Ethernet VPN (EVPN)", RFC 8365, | Overlay Solution Using Ethernet VPN (EVPN)", RFC 8365, | |||
| DOI 10.17487/RFC8365, March 2018, | DOI 10.17487/RFC8365, March 2018, | |||
| <https://www.rfc-editor.org/info/rfc8365>. | <https://www.rfc-editor.org/info/rfc8365>. | |||
| [RFC9572] Zhang, Z., Lin, W., Rabadan, J., Patel, K., and A. | [RFC9572] Zhang, Z., Lin, W., Rabadan, J., Patel, K., and A. | |||
| Sajassi, "Updates to EVPN Broadcast, Unknown Unicast, or | Sajassi, "Updates to EVPN Broadcast, Unknown Unicast, or | |||
| Multicast (BUM) Procedures", RFC 9572, | Multicast (BUM) Procedures", RFC 9572, | |||
| DOI 10.17487/RFC9572, April 2024, | DOI 10.17487/RFC9572, May 2024, | |||
| <https://www.rfc-editor.org/info/rfc9572>. | <https://www.rfc-editor.org/info/rfc9572>. | |||
| 12.2. Informative References | 12.2. Informative References | |||
| [RFC4023] Worster, T., Rekhter, Y., and E. Rosen, Ed., | [RFC4023] Worster, T., Rekhter, Y., and E. Rosen, Ed., | |||
| "Encapsulating MPLS in IP or Generic Routing Encapsulation | "Encapsulating MPLS in IP or Generic Routing Encapsulation | |||
| (GRE)", RFC 4023, DOI 10.17487/RFC4023, March 2005, | (GRE)", RFC 4023, DOI 10.17487/RFC4023, March 2005, | |||
| <https://www.rfc-editor.org/info/rfc4023>. | <https://www.rfc-editor.org/info/rfc4023>. | |||
| [RFC7348] Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger, | [RFC7348] Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger, | |||
| End of changes. 6 change blocks. | ||||
| 13 lines changed or deleted | 13 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||