EVPN es una mejora respecto a VPLS. Ambas son VPNs que te dan una unión el capa 2 y por eso lo de L2VPN. Echale un vistazo a la RFC que he puesto o alguna sobre EVPN y verás que VPLS, por el aprendizaje en el plano de datos, tiene problemas como que no puedes tener multihoming de los clientes pues solo puede aprender una dirección por un sitio, así que solo soporta un modo activo-pasivo. Entonces, para resolver esos problemas y dar mayor disponibilidad y poder aprender por varios sitios puedes añadir un plano de control para hacer el aprendizaje de las direcciones MAC. Entonces es cuando hablamos de EVPN. El protocolo del plano de control puede ser el que te inventes pero el que se está empleando es MP-BGP con nuevas extensiones para que pueda anunciar direcciones MAC o parejas (IP,MAC).
Las otras VPNs que describí que también empleaban MP-BGP hacían la interconexión en capa 3, o sea, encaminan paquetes IP. Las EVPN son lo equivalente (por usar MP-BGP) pero para unión en capa 2, mientras que VPLS es algo a medio camino pues no tiene plano de control sino que igual que en la Etherenet tradicional se hace el aprendizaje en el plano de datos (fíjate que la Ethernet no tiene un plano de control para el aprendizaje).