3.1.2 MPLS
     Multiprotocol Label Switching é um método otimizado para enviar pacotes através da rede utilizando informações contidas em rótulos aderidos aos pacotes trafegando na rede MPLS. Esses identificadores são adicionados na frente dos pacotes, sendo a única informação necessária para as decisões de redirecionamento de pacotes dentro da rede MPLS. Isto permite a criação de circuitos ponto-a-ponto através de qualquer tipo de meio e usando qualquer protocolo no pacote original.
    São estabelecidos LSPs (Label Switched Paths) que são caminhos unidirecionais a serem utilizados através da rede MPLS. Esses caminhos começam em um LER (Label Edge Router) que são roteadores localizados nas extremidades da rede MPLS e que fazem a ligação entre a rede MPLS e o exterior. Ao receber um datagrama IP, o LER adiciona rótulos ao pacote baseado nas suas informações de roteamento e o encaminha para dentro da rede. Enquanto que ao receber um pacote rotulado de dentro da rede, remove seus rótulos e o encaminha para fora usando redirecionamento IP normal.
    Conforme um pacote percorre um LSP, ao chegar em um roteador ele tem o seu rótulo mais externo substituído por outro e é encaminhado para o próximo roteador. Estes roteadores intermediários são conhecidos como LSRs (Label Switch Routers), estão localizados no meio da rede MPLS e fazem uso de uma look-up table para determinar qual o novo rótulo e para onde o pacote deve ser roteado baseado no rótulo atual.
    O estabelecimento de LSPs pode ser feito manualmente pelo operador da rede ou através do Label Distribution Protocol (LDP) que permite que dois LSRs troquem entre si informações relacionadas ao mapeamento dos rótulos.
    Como o redirecionamento de pacotes através de um LSP é desconhecido por camadas mais altas da rede, os LSPs também são chamados de túneis MPLS. Um dos propósitos para se criar tais túneis é a formação de VPNs.