rfc9135v2.txt | rfc9135.txt | |||
---|---|---|---|---|
Internet Engineering Task Force (IETF) A. Sajassi | Internet Engineering Task Force (IETF) A. Sajassi | |||
Request for Comments: 9135 S. Salam | Request for Comments: 9135 S. Salam | |||
Category: Standards Track S. Thoria | Category: Standards Track S. Thoria | |||
ISSN: 2070-1721 Cisco Systems | ISSN: 2070-1721 Cisco Systems | |||
J. Drake | J. Drake | |||
Juniper | Juniper | |||
J. Rabadan | J. Rabadan | |||
Nokia | Nokia | |||
September 2021 | October 2021 | |||
Integrated Routing and Bridging in Ethernet VPN (EVPN) | Integrated Routing and Bridging in Ethernet VPN (EVPN) | |||
Abstract | Abstract | |||
Ethernet VPN (EVPN) provides an extensible and flexible multihoming | Ethernet VPN (EVPN) provides an extensible and flexible multihoming | |||
VPN solution over an MPLS/IP network for intra-subnet connectivity | VPN solution over an MPLS/IP network for intra-subnet connectivity | |||
among Tenant Systems and end devices that can be physical or virtual. | among Tenant Systems and end devices that can be physical or virtual. | |||
However, there are scenarios for which there is a need for a dynamic | However, there are scenarios for which there is a need for a dynamic | |||
and efficient inter-subnet connectivity among these Tenant Systems | and efficient inter-subnet connectivity among these Tenant Systems | |||
skipping to change at line 1206 ¶ | skipping to change at line 1206 ¶ | |||
bundling, each MAC-VRF consists of multiple bridge tables (e.g., one | bundling, each MAC-VRF consists of multiple bridge tables (e.g., one | |||
bridge table per VLAN). The MAC-VRFs on an NVE for a given tenant | bridge table per VLAN). The MAC-VRFs on an NVE for a given tenant | |||
are associated with an IP-VRF corresponding to that tenant (or IP-VPN | are associated with an IP-VRF corresponding to that tenant (or IP-VPN | |||
instance) via their IRB interfaces. | instance) via their IRB interfaces. | |||
Since VXLAN and NVGRE encapsulations require an inner Ethernet header | Since VXLAN and NVGRE encapsulations require an inner Ethernet header | |||
(inner MAC SA/DA) and since a TS MAC address cannot be used for | (inner MAC SA/DA) and since a TS MAC address cannot be used for | |||
inter-subnet traffic, the ingress NVE's MAC address is used as an | inter-subnet traffic, the ingress NVE's MAC address is used as an | |||
inner MAC SA. The NVE's MAC address is the device MAC address, and | inner MAC SA. The NVE's MAC address is the device MAC address, and | |||
it is common across all MAC-VRFs and IP-VRFs. This MAC address is | it is common across all MAC-VRFs and IP-VRFs. This MAC address is | |||
advertised using the new EVPN EVPN Router's MAC Extended Community | advertised using the new EVPN Router's MAC Extended Community | |||
(Section 8.1). | (Section 8.1). | |||
Figure 6 below illustrates this scenario, where a given tenant (e.g., | Figure 6 below illustrates this scenario, where a given tenant (e.g., | |||
an IP-VPN instance) has three subnets represented by MAC-VRF1, MAC- | an IP-VPN instance) has three subnets represented by MAC-VRF1, MAC- | |||
VRF2, and MAC-VRF3 across two NVEs. There are five TSs that are | VRF2, and MAC-VRF3 across two NVEs. There are five TSs that are | |||
associated with these three MAC-VRFs -- i.e., TS1, TS4, and TS5 are | associated with these three MAC-VRFs -- i.e., TS1, TS4, and TS5 are | |||
on the same subnet (e.g., the same MAC-VRF/VLAN). TS1 and TS5 are | on the same subnet (e.g., the same MAC-VRF/VLAN). TS1 and TS5 are | |||
associated with MAC-VRF1 on NVE1, while TS4 is associated with MAC- | associated with MAC-VRF1 on NVE1, while TS4 is associated with MAC- | |||
VRF1 on NVE2. TS2 is associated with MAC-VRF2 on NVE1, and TS3 is | VRF1 on NVE2. TS2 is associated with MAC-VRF2 on NVE1, and TS3 is | |||
associated with MAC-VRF3 on NVE2. MAC-VRF1 and MAC-VRF2 on NVE1 are, | associated with MAC-VRF3 on NVE2. MAC-VRF1 and MAC-VRF2 on NVE1 are, | |||
skipping to change at line 1623 ¶ | skipping to change at line 1623 ¶ | |||
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>. | |||
[RFC9012] Patel, K., Van de Velde, G., Sangli, S., and J. Scudder, | [RFC9012] Patel, K., Van de Velde, G., Sangli, S., and J. Scudder, | |||
"The BGP Tunnel Encapsulation Attribute", RFC 9012, | "The BGP Tunnel Encapsulation Attribute", RFC 9012, | |||
DOI 10.17487/RFC9012, April 2021, | DOI 10.17487/RFC9012, April 2021, | |||
<https://www.rfc-editor.org/info/rfc9012>. | <https://www.rfc-editor.org/info/rfc9012>. | |||
[RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and | [RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and | |||
A. Sajassi, "IP Prefix Advertisement in Ethernet VPN | A. Sajassi, "IP Prefix Advertisement in Ethernet VPN | |||
(EVPN)", RFC 9136, DOI 10.17487/RFC9136, September 2021, | (EVPN)", RFC 9136, DOI 10.17487/RFC9136, October 2021, | |||
<https://www.rfc-editor.org/info/rfc9136>. | <https://www.rfc-editor.org/info/rfc9136>. | |||
12.2. Informative References | 12.2. Informative References | |||
[EVPN] Krattiger, L., Ed., Sajassi, A., Ed., Thoria, S., Rabadan, | [EVPN] Krattiger, L., Ed., Sajassi, A., Ed., Thoria, S., Rabadan, | |||
J., and J. Drake, "EVPN Interoperability Modes", Work in | J., and J. Drake, "EVPN Interoperability Modes", Work in | |||
Progress, Internet-Draft, draft-ietf-bess-evpn-modes- | Progress, Internet-Draft, draft-ietf-bess-evpn-modes- | |||
interop-00, 26 May 2021, | interop-00, 26 May 2021, | |||
<https://datatracker.ietf.org/doc/html/draft-ietf-bess- | <https://datatracker.ietf.org/doc/html/draft-ietf-bess- | |||
evpn-modes-interop-00>. | evpn-modes-interop-00>. | |||
[EXTENDED-MOBILITY] | [EXTENDED-MOBILITY] | |||
Malhotra, N., Ed., Sajassi, A., Pattekar, A., Rabadan, J., | Malhotra, N., Ed., Sajassi, A., Pattekar, A., Rabadan, J., | |||
Lingala, A., and J. Drake, "Extended Mobility Procedures | Lingala, A., and J. Drake, "Extended Mobility Procedures | |||
for EVPN-IRB", Work in Progress, Internet-Draft, draft- | for EVPN-IRB", Work in Progress, Internet-Draft, draft- | |||
ietf-bess-evpn-irb-extended-mobility-05, 15 March 2021, | ietf-bess-evpn-irb-extended-mobility-07, 2 October 2021, | |||
<https://datatracker.ietf.org/doc/html/draft-ietf-bess- | <https://datatracker.ietf.org/doc/html/draft-ietf-bess- | |||
evpn-irb-extended-mobility-05>. | evpn-irb-extended-mobility-07>. | |||
[RFC4365] Rosen, E., "Applicability Statement for BGP/MPLS IP | [RFC4365] Rosen, E., "Applicability Statement for BGP/MPLS IP | |||
Virtual Private Networks (VPNs)", RFC 4365, | Virtual Private Networks (VPNs)", RFC 4365, | |||
DOI 10.17487/RFC4365, February 2006, | DOI 10.17487/RFC4365, February 2006, | |||
<https://www.rfc-editor.org/info/rfc4365>. | <https://www.rfc-editor.org/info/rfc4365>. | |||
[RFC5798] Nadas, S., Ed., "Virtual Router Redundancy Protocol (VRRP) | [RFC5798] Nadas, S., Ed., "Virtual Router Redundancy Protocol (VRRP) | |||
Version 3 for IPv4 and IPv6", RFC 5798, | Version 3 for IPv4 and IPv6", RFC 5798, | |||
DOI 10.17487/RFC5798, March 2010, | DOI 10.17487/RFC5798, March 2010, | |||
<https://www.rfc-editor.org/info/rfc5798>. | <https://www.rfc-editor.org/info/rfc5798>. | |||
skipping to change at line 1673 ¶ | skipping to change at line 1673 ¶ | |||
2014, <https://www.rfc-editor.org/info/rfc7365>. | 2014, <https://www.rfc-editor.org/info/rfc7365>. | |||
[RFC7637] Garg, P., Ed. and Y. Wang, Ed., "NVGRE: Network | [RFC7637] Garg, P., Ed. and Y. Wang, Ed., "NVGRE: Network | |||
Virtualization Using Generic Routing Encapsulation", | Virtualization Using Generic Routing Encapsulation", | |||
RFC 7637, DOI 10.17487/RFC7637, September 2015, | RFC 7637, DOI 10.17487/RFC7637, September 2015, | |||
<https://www.rfc-editor.org/info/rfc7637>. | <https://www.rfc-editor.org/info/rfc7637>. | |||
[VXLAN-GPE] | [VXLAN-GPE] | |||
Maino, F., Ed., Kreeger, L., Ed., and U. Elzur, Ed., | Maino, F., Ed., Kreeger, L., Ed., and U. Elzur, Ed., | |||
"Generic Protocol Extension for VXLAN (VXLAN-GPE)", Work | "Generic Protocol Extension for VXLAN (VXLAN-GPE)", Work | |||
in Progress, Internet-Draft, draft-ietf-nvo3-vxlan-gpe-11, | in Progress, Internet-Draft, draft-ietf-nvo3-vxlan-gpe-12, | |||
6 March 2021, <https://datatracker.ietf.org/doc/html/ | 22 September 2021, <https://datatracker.ietf.org/doc/html/ | |||
draft-ietf-nvo3-vxlan-gpe-11>. | draft-ietf-nvo3-vxlan-gpe-12>. | |||
Acknowledgements | Acknowledgements | |||
The authors would like to thank Sami Boutros, Jeffrey Zhang, | The authors would like to thank Sami Boutros, Jeffrey Zhang, | |||
Krzysztof Szarkowicz, Lukas Krattiger and Neeraj Malhotra for their | Krzysztof Szarkowicz, Lukas Krattiger and Neeraj Malhotra for their | |||
valuable comments. The authors would also like to thank Linda | valuable comments. The authors would also like to thank Linda | |||
Dunbar, Florin Balus, Yakov Rekhter, Wim Henderickx, Lucy Yong, and | Dunbar, Florin Balus, Yakov Rekhter, Wim Henderickx, Lucy Yong, and | |||
Dennis Cai for their feedback and contributions. | Dennis Cai for their feedback and contributions. | |||
Authors' Addresses | Authors' Addresses | |||
End of changes. 6 change blocks. | ||||
8 lines changed or deleted | 8 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |