apostila MPLS 1
O padrão Multiprotocol Label Switching (MPLS) representa um dos resultados dos esforços atuais na evolução contínua da comutação em múltiplos níveis do modelo de referência. O principal objetivo do MPLS é a integração dos paradigmas de troca de rótulos (labels) com o nível tradicional de roteamento em redes. Esta integração aumenta a eficiência no encaminhamento de dados e posiciona as redes para atender a demanda crescente por qualidade de serviços (QoS).
O desenvolvimento inicial do MPLS está centrado no IPv4, entretanto o núcleo da tecnologia é extensível para outros protocolos. O MPLS também não é limitado a uma tecnologia específica de um nível de enlace; ele pode ser utilizado em qualquer meio que possa propagar pacotes.
Os fundamentos do MPLS estão especificados na RFC 3031.
1. Visão Geral do MPLS
Em um ambiente MPLS, o roteamento convencional do nível 3 (roteamento IP) é utilizado para determinar um caminho através de uma rede. Uma vez que este caminho está determinado, pacotes de dados são comutados entre os nós enquanto transitam pela rede.
Modelo Convencional de Roteamento
Em uma rede sem conexão (datagramas), cada roteador executa um algoritmo nível 3 para determinar o encaminhamento dos pacotes. Na medida em que o pacote transita pela rede, cada roteador toma uma decisão independente sobre qual o próximo enlace a ser utilizado. Com a informação contida no cabeçalho do pacote e utilizando o algoritmo de roteamento, o roteador escolhe qual o próximo nó de destino. Em uma rede IP, este processo envolve combinar o endereço de destino do cabeçalho IP de cada pacote com a rota mais apropriada obtida da tabela de roteamento. O processo de combinação determina qual o próximo nó de destino do pacote. Esta análise e classificação do cabeçalho do pacote nível 3, dependendo da complexidade da rede
(número de rotas e rotas alternativas) pode demandar muitos recursos do processador.
Em redes de datagramas, este processo ocorre