O grupo de trabalho IETF decidiu que, quando possível, o MPLS deveria usar formatos existentes de rótulos. Por essa razão, MPLS suporta três tipos diferentes. Em hardware ATM, usa os bem definidos rótulos VCI e VPI. Em Frame Relay, usa o rótulo DLCI e em qualquer outro lugar, usa um novo e genérico rótulo conhecido como Shim, que se posiciona entre as camadas 2 e 3. Como o MPLS permite criar novos formatos de rótulos sem ter que trocar os protocolos de roteamento, deve ser relativamente simples extender a tecnologia para formas de transporte óptico emergentes, como DWDM e comutação óptica.
Fonte: http://www.gta.ufrj.br/grad/02_2/mpls/