Na verdade, a rede IP funciona sobre MPLS. A idéia do MPLS é que uma série de rótulos pode ser aplicada a um determinado pacote (ou quadro) que pode ser usado subsequentemente para alterná-lo através de uma rede. No caso de um L3VPN, isso significa que, em vez do mecanismo tradicional de examinar o endereço IP de destino, os dispositivos de roteamento examinam um ou mais rótulos aplicados anteriormente para tomar decisões de encaminhamento.
O ponto-chave acima é que os conteúdos reais do pacote não são realmente considerados. Uma vez que um determinado pacote é rotulado, os dispositivos intervenientes simplesmente o encaminham com base em qualquer LSP que tenha sido sinalizado. No caso de um L3VPN, o pacote é um pacote IP totalmente formado. No caso de um L2VPN, um quadro de uma interface particular tem um rótulo adicionado e é encaminhado. Este pode ser um quadro Ethernet completo (com ou sem um cabeçalho 802.1q), um quadro HDLC de um link serial, uma ou mais células de um PVC ATM, etc.
Um dos contrastes entre L2 e L3 VPN é o mecanismo usado para sinalizar e configurar a rede de sobreposição. O L3VPN (RFC2547bis) estende o protocolo BGP para permitir que os PEs sinalizem quais rotas estão disponíveis dentro das quais as VPNs. Há mais maneiras possíveis de montar uma rede de camada 2 (ou seja, links ponto a ponto diretos, multiponto, translacional etc.) e também há mais mecanismos em uso na indústria usados para sinalizar essas várias topologias.
Quanto a links - o google é obviamente seu amigo, mas se houver algum aspecto específico do design, arquitetura ou configuração do L2VPN, facilitaremos o direcionamento de você.