¿Cuál es la diferencia entre MPL y VPL?

Me gustaría aclarar que cuando se refiere a MPLS, se refiere a IP-MPLS, porque MPLS es una terminología general y también se utiliza en redes VPLS, en el extremo del proveedor de servicios.

IP-MPLS puede llevar varios protocolos diferentes en la parte superior, básicamente su proveedor de servicios participa en el enrutamiento de su red IP. En el diagrama, puede ver que hay varias direcciones IP para cada sitio, las direcciones IP se enrutarán en el IP-MPLS utilizando los recursos de su proveedor de servicios.

VPLS por otro lado es un protocolo para construir una red Ethernet multipunto virtual, básicamente funciona como un gran conmutador que tiene acceso global.