55****
66
77:abbr: `EVPN ` stands for Ethernet Virtual Private Network. This is an extension
8- of BGP that enables the signaling of bridged (L2) and routed (L3) :abbr: `VPNs ( Virtual Private Networks ) ` over a
9- common network. EVPN is described in :rfc: `7432 ` and is updated by several
10- additional RFCs and IETF drafts including :rfc: `9135 ` (Integrated Routing
11- and Bridging in Ethernet VPN), :rfc: `9136 ` (IP Prefix Advertisement in Ethernet
12- VPN), :rfc: `8584 ` (Framework for Ethernet VPN Designated Forwarder Election
13- Extensibility), and :rfc: `8365 ` (A Network Virtualization Overlay Solution Using
14- Ethernet VPN). FRR supports All-Active Layer-2 Multihoming for devices (MHD) via
15- LACP Ethernet Segments as well as both Symmetric and Asymmetric IRB.
16- FRR implements MAC-VRFs using a "VLAN-Based Service Interface" (:rfc: `7432 `)
17- and performs processing of Symmetric IRB routes following the
18- "Interface-less IP-VRF-to-IP-VRF Model" (:rfc: `9136 `).
8+ of BGP that enables the signaling of bridged (L2) and routed (L3)
9+ :abbr: `VPNs ( Virtual Private Networks ) ` over a common network. EVPN is described
10+ in :rfc: `7432 ` and is updated by several additional RFCs and IETF drafts
11+ including :rfc: `9135 ` (Integrated Routing and Bridging in Ethernet VPN),
12+ :rfc: `9136 ` (IP Prefix Advertisement in Ethernet VPN), :rfc: `8584 ` (Framework
13+ for Ethernet VPN Designated Forwarder Election Extensibility), and :rfc: `8365 `
14+ (A Network Virtualization Overlay Solution Using Ethernet VPN). FRR supports
15+ All-Active Layer-2 Multihoming for devices (MHD) via LACP Ethernet Segments as
16+ well as both Symmetric and Asymmetric IRB. FRR implements MAC-VRFs using a
17+ "VLAN-Based Service Interface" (:rfc: `7432 `) and performs processing of
18+ Symmetric IRB routes following the "Interface-less IP-VRF-to-IP-VRF Model"
19+ (:rfc: `9136 `).
1920
2021.. _evpn-concepts :
2122
2223EVPN Concepts
2324=============
2425BGP-EVPN is the control plane for the transport of Ethernet frames, regardless
2526of whether those frames are bridged or routed. In the case of a VLAN-Based
26- Service Interface with VXLAN encap, a single :abbr: `VNI ( VXLAN Network Identifier ) ` is used to represent an EVPN
27+ Service Interface with VXLAN encap, a single
28+ :abbr: `VNI ( VXLAN Network Identifier ) ` is used to represent an EVPN
2729Instance (EVI) and will have its own Route Distinguisher and set of
2830Import/Export Route-Targets.
2931
@@ -34,11 +36,12 @@ a VRF traditionally operates in L3VPN), while a MAC-VRF represents a bridging
3436table i.e. MAC (fdb) and ARP/NDP entries.
3537
3638A MAC-VRF can be thought of as a VLAN with or without an SVI associated with it.
37- An :abbr: `SVI ( Switched Virtual Interface ) ` is a Layer-3 interface bound to a bridging domain. In Linux an SVI can
38- either be a traditional bridge or a VLAN subinterface of a VLAN-aware bridge.
39- If there is an SVI for the VLAN, ARP/NDP entries can be bound to the MACs within
40- the broadcast domain. Without an SVI, the VLAN operates in traditional L2
41- fashion and MACs are the only type of host addresses known within the VLAN.
39+ An :abbr: `SVI ( Switched Virtual Interface ) ` is a Layer-3 interface bound to a
40+ bridging domain. In Linux an SVI can either be a traditional bridge or a VLAN
41+ subinterface of a VLAN-aware bridge. If there is an SVI for the VLAN, ARP/NDP
42+ entries can be bound to the MACs within the broadcast domain. Without an SVI,
43+ the VLAN operates in traditional L2 fashion and MACs are the only type of host
44+ addresses known within the VLAN.
4245
4346In the same way that there can be a many-to-one relationship of SVIs to a VRF,
4447there can also be a many-to-one relationship of MAC-VRFs (L2VNIs) to an IP-VRF
0 commit comments