Redes de alta velocidade
Redes MPLS
Prof. Diovani Milhorim
Redes MPLS
MPLS, ou MultiProtocol Label Switching, é uma
tecnologia de encaminhamento de pacotes baseada
em rótulos (labels) que funciona, basicamente, com
a adição de um rótulo nos pacotes de tráfego (O
MPLS é indiferente ao tipo de dados transportado,
pelo que pode ser tráfego IP ou outro qualquer) à
entrada do backbone (chamados de roteadores de
borda) e, a partir daí, todo o encaminhamento pelo
backbone passa a ser feito com base neste rótulo.
Redes MPLS
MPLS converge para a rede IP a sofisticação
de uma rede orientada à conexão para o
mundo IP “tradicionalmente não orientado à
conexão”. A tecnologia suporta virtualmente
todos os protocolos de camada 3 (e de
outras redes também).
Obviamente, destes, o IP é o mais popular.
Redes MPLS
. O MPLS é padronizado pelo IETF - Internet
Engineering Task Force através da RFC3031 e opera numa camada
OSI intermediária às definições tradicionais
do Layer 2 (Enlace) e Layer 3 (Rede).
Redes MPLS
O label é um identificador curto, de tamanho fixo e
significado local. Todo pacote ao entrar numa rede
MPLS recebe um label, este pode ser pensado
como uma forma abreviada para o cabeçalho do
pacote.
Desta forma os roteadores só analisam os labels
para poder encaminhar o pacote.
O cabeçalho MPLS deve ser posicionado depois de
qualquer cabeçalho da camada 2 e antes do
cabeçalho da camada 3, ele é conhecido como Shim
Header
Redes MPLS
Digrama
Redes MPLS
Descrições dos campos do Label
 O campo Label contém o valor atual deste.
 O campo EXP define a classe de serviço a que um
pacote pertence, ou seja, indica a prioridade do
pacote.
 O campo S (stack) suporta o enfileiramento de
labels. Caso o pacote receba mais de um label.
 O campo TTL (Time to Live) tem o mesmo papel
que no cabeçalho IP, contar por quantos
roteadores o pacote passou, num total de 255. No
caso do pacote viajar por mais de 255 roteadores,
ele é descartado para evitar possíveis loops.
Redes MPLS
Os rótulos tem validade local, o que significa
que só são válidos entre roteadores
adjacentes. Além disso, o fato de terem
tamanho fixo agiliza o seu tratamento pois
este pode ser feito por meio de Hardware.
Redes MPLS
Vantagens:




Melhor desempenho no encaminhamento de
pacotes (rapidez);
Criação de caminhos (Label Switching
Paths) entre os roteadores;
Possibilidade de associar requisitos de QoS,
baseados nos rótulos carregados pelos
pacotes.
Criação de redes virtuais
Redes MPLS
Funções da tecnologia MPLS:





Mecanismos para o tratamento de fluxos de dados
entre hardware, ou mesmo aplicações, distintas.
Independência em relação aos protocolos
das camadas OSI 2 (enlace) e 3 (rede).
Mapeamento entre os endereços IP e labels, para
envio de pacotes.
Interfaces com protocolos de roteamento,
como OSPF.
Suporta IP, ATM e frame-relay.
Redes MPLS
Funcionamento:
Classe de encaminhamento equivalente
(CEE) ou Forwading equivalent class (FEC):
Conjunto de pacotes que tenham caminhos
iguais dentro da rede.
Cada CEE recebe um número que é
anotado no label de cada pacote
Redes MPLS
Funcionamento:
Cada CEE é relacionada a um LSP (Label
Switch Path).
Os LSP são caminhos determinados dentro
da nuvem MPLS. Uma CEE pode ser
associada a mais de um LSP, porém com
todos apresentando mesma origem e
mesmo destino.
Redes MPLS
Funcionamento:
Redes MPLS
Funcionamento:
No MPLS a associação do pacote com uma determinada
CEE é feita apenas uma vez quando o pacote entra na
rede através do LER (Label Edge Router)
Redes MPLS
Funcionamento:
Nos saltos subseqüentes não há nenhuma
análise do cabeçalho da camada de rede do
pacote. A cada Roteador Comutador de
Rótulos (Label Switch Router – LSR ) pelo
qual o pacote passa, os rótulos são
trocados pois cada rótulo representa um
índice na tabela de encaminhamento do
próximo roteador.
Redes MPLS
Funcionamento:
Quando um pacote rotulado chega, o
roteador procura em sua tabela pelo índice
representado pelo rótulo. Ao encontrar este
índice o roteador substitui o rótulo de
entrada por um rótulo de saída associado à
CEE a que pertence o pacote. Após
completada a operação de troca de rótulos o
pacote é encaminhado pela interface que
está especificada na tabela de roteamento.
Redes MPLS
Funcionamento:
Redes MPLS
Funcionamento:
Quando o pacote chega ao LER de saída da
rede MPLS, o rótulo é removido e o pacote
é encaminhado pela interface associada à
CEE a qual pertence o pacote.
Redes MPLS
Distribuição de rótulos:
Para que um RCR possa associar um rótulo a
um pacote ele precisa saber quais foram os
rótulos estipulados pelos seus RCR’s
adjacentes.
O rótulo de saida de um RCR será igual ao
rótulo de entrada ao RCR adjacente que
recebe o pacote
Redes MPLS
Distribuição de rótulos:
Redes MPLS
Distribuição de rótulos:
É necessário que haja algum tipo de
protocolo de distribuição de rótulos. Existe
na verdade vários protocolos de distribuição
de rótulos, sendo que o padrão não
estabelece qual deles deve ser utilizado.
Redes MPLS
Distribuição de rótulos:

Alguns destes protocolos são na verdade adaptações
de protocolos já existentes onde foi introduzida a
distribuição de rótulos. Exemplos destes protocolos são
o MPLS-BGP e o MPLS-RSVP-TUNNELS.

Porém alguns protocolos foram desenvolvidos com o
fim específico de distribuir rótulos em uma rede MPLS.
Dois exemplos comuns destes protocolos são o MPLSLDP e o MPLS-CR-LDP.
Redes MPLS
Distribuição de rótulos:

Alguns destes protocolos são na verdade adaptações
de protocolos já existentes onde foi introduzida a
distribuição de rótulos. Exemplos destes protocolos são
o MPLS-BGP e o MPLS-RSVP-TUNNELS.

Porém alguns protocolos foram desenvolvidos com o
fim específico de distribuir rótulos em uma rede MPLS.
Dois exemplos comuns destes protocolos são o MPLSLDP e o MPLS-CR-LDP.
Redes MPLS
Interoperabilidade entre Protocolos
Por ser uma tecnologia nova e muito versátil,
muitas pessoas acabam confundindo o
conceito de MPLS com outras redes como
redes IP, ATM ou Frame Relay.
Na verdade, MPLS é outro tipo de rede,
independente das demais, mas que pode usar
equipamentos ATM, IP ou Frame Relay como
RCR’s alterando-se apenas o software que
controla esses equipamentos.
Redes MPLS
Interoperabilidade entre Protocolos
Esta facilidade se deve ao fato de que redes MPLS
podem rotear tanto pacotes como células sem
alteração na maneira como os caminhos são
calculados.
Outro fator que se deve levar em conta é que a
flexibilidade do MPLS ainda permite que ele seja
usado simultaneamente com outros protocolos, mais
especificamente com ATM.
Redes MPLS
Interoperabilidade entre Protocolos
Isto pode ser encontrado em provedores de serviço e
em grandes empresas que já fizeram um grande
investimento em WAN com backbones ATM. A rede
ATM é necessária para aplicações de voz enquanto o
restante dos dados pode usar MPLS.
Redes MPLS
Devido ao alinhamento do MPLS relativamente ao tipo
de dados em trânsito, é possível encapsular o tráfego
de tecnologias anteriores, como:







Frame Relay
ATM
PPP
Packet Over Sonet/SDH
Ethernet
Token Ring
FDDI
Download

Redes MPLS