Ethernet Virtual Private Network (EVPN) is a VPN technology used for Layer 2 or Layer 3 interworking. Similar to BGP/MPLS IP VPN, EVPN extends BGP and uses extended reachability information to implement control-plane instead of data-plane MAC address learning and advertisement between different sites' Layer 2 networks. Compared with VPLS, EVPN tackles the load imbalance and high network resource consumption problems occurring on VPLS networks.
EVPN can be used for both L2VPN and L3VPN. This section uses EVPN L2VPN as an example.
For an EVPN L2VPN, a VPN label usually refers to the label of an EVPN instance. If an EVPN instance consists of multiple broadcast domains, the VPN label can be the label of a specific EVPN broadcast domain. After receiving a packet carrying such a label, the remote PE identifies the broadcast domain based on the label and searches the MAC address table in the broadcast domain for packet forwarding.