1- Next Generation VPN for L2 and L3 services
2- Control Plane: MP-BGP + family evpn
3- Multihoming of CE ( access )
4- flow-based LB + Active-Active multipathing ( core )
6- APR/ND ( IPv6 Neighbor Discovery )
7- Dataplane ( MPLS or VxLAN/MPLSoGRE/ )
Ethernet VPN (EVPN) - Overlay Networks for Ethernet Services
EVPN Vs VPLS:
Book: BGP EVPN Address Family https://www.safaribooksonline.com/library/view/mpls-in-the/9781491905449/ch08.html#evpn_versus_vpls
VPLS is based on MPLS-core infrastructure in background and is using mac-bridging/learning in data plane.
It's basically a broadcast domain over MPLS.
control-plane MAC learning,
tight L2-L3 coupling (e.g. "ARP" signaling),
active-active multihoming,
mechanisms to avoid traffic tromboning (virtual gateways),
L2 loop detection (e.g. MAC move signaling),
etc...