1 INTRODUO
Este trabalho tem por finalidade expor o conceito de MPLS (Multiprotocol Label
Switching), que um protocolo de roteamento baseado em pacotes rotulados, bem como o seu
funcionamento bsico e as aplicaes prticas. A funo de uma rede MPLS no o de fazer a
conexo direta aos sistemas finais. Pelo contrrio, ela uma rede de trnsito, levando pacotes
entre pontos de entrada e sada.
1.1 MPLS
1.1.1 Conceitos
O MPLS (Multiprotocol Label Switching), uma tecnologia de encaminhamento de
pacotes fundamentada em rtulos ou labels, definido pela RFC 3031. Atualmente uma das
tecnologias mais empregadas para criao de circuitos virtuais. MPLS suporta IP, ATM e
Frame Relay, atua entre as camadas 2 e 3 do modelo OSI, alm de determinar mtodos para
gerenciamento de fluxos de trfego de diversos tipos, como por exemplo o fluxo entre
hardwares diferentes, de mquinas, ou mesmo de fluxos entre aplicaes divergentes.
O MPLS (Multiprotocol Label Switching) foi padronizado para solucionar diversos
problemas das redes IP, entre eles:
Escalabilidade.
substitudo em cada switch. O chaveamento de dados a altas velocidades praticvel por que
os rtulos de tamanho fixo so adicionados no incio do pacote e podem ser utilizados pelo
hardware resultando em um chaveamento rpido.
Mesmo que tenha sido criado tendo em vista redes com camada de rede IP e de enlace
ATM, o mtodo de encaminhamento dos pacotes no MPLS pode ser utilizado para quaisquer
outras combinaes de protocolos de rede e de enlace, o que explica o nome de Multiprotocol
Label switching dado pelo grupo de trabalho do IETF.
atividade do plano
domnio MPLS. Pode ser encapsulado de vrias formas, ou na camada de ligao lgica
(ATM, Frame-Relay, PPP) ou ajustado num pequeno cabealho entre o cabealho da camada
de ligao lgica e o cabealho da camada de rede. Esse tipo de procedimento admite que o
MPLS suporte qualquer protocolo e qualquer tecnologia da camada de ligao. O rtulo
MPLS constitudo pelos seguintes campos conforme a figura:
rtulos e o campo TTL (Time To Live) faz com que admita a aplicabilidade TTL IP
convencional.
medida que acontecem mudanas na topologia, o mecanismo usado para fazer a
atualizao da tabela de roteamento o FIB (Forwarding Information Bases). O FIB
fundamentalmente o espelho da tabela de roteamento que vinculam as FECs aos endereos IP
do prximo salto (next-hop) com as devidas interfaces de sada. J quem mantm o
mapeamento entre prefixo IP, rtulo atribudo e atribuio dos rtulos o LIB (Label
Information Bases). Conforme Enne (2009, p. 42) [...] as LIBs podem conter tambm
os bindings locais entre FECs e labels, desempenhando a funo dos label spaces. Os label
space, so espaos disponveis nos LSRs contendo uma margem de rtulos e uma base de
informaes onde so registrados os bindings locais.
Finalmente, o LFIB (Label Forwarding Information Bases) surge para dar bases de
informaes em LSRs indexadas por valores de FEC. O IGP usado para completar as tabelas
de roteamento em todos os roteadores MPLS da rede. Baseado na distribuio de informao
de atualizaes de roteamento IGP, cada roteador determina o trajeto com as melhores mtrica
para um destino da rede.
1.1.3 Distribuio de Rtulos
O mtodo de comutao e distribuio dos rtulos similar ao mecanismo usado pelo
roteamento, com a diferena que os switchs MPLS no tm a necessidade de considerar os
dados do cabealho da camada de rede. Quando o roteador LSR insere o rtulo ao pacote, o
mesmo j est com seu plano de percurso definido para chegar ao seu destino. Isso ocasiona
que o processo de roteamento em geral seja muito eficaz.
O MPLS possibilita duas formas de aumentar as informaes necessrias. A primeira
ampliar a aplicabilidade em protocolos j existentes, que o caso do BGP e OSPF, por
exemplo. A segunda criar um novo protocolo ou protocolos, destinados para fazer a
classificao de rtulos que o caso do LDP (Label Distribution Protocol).
Desenvolvido pela IEFT, O LDP definido com a RFC 3036, um protocolo projetado
especialmente para a distribuio da informao de mapeamento de rtulos. Do mesmo modo
que
OSPF,
protocolo
LDP
envia
constantemente
mensagens hello,
pelo
endereo multicast 224.0.0.2, para descoberta dos vizinhos. Este protocolo permite a
2. FUNCIONAMENTO
Assim que um pacote parte de um roteador para outro por meio de um protocolo de
rede sem conexo, cada roteador avalia este pacote e toma decises independentes sobre para
onde enviar o pacote. Isto significa que cada roteador analisa o cabealho e roda o seu prprio
algoritmo de roteamento. Contudo os cabealhos dos pacotes possuem muito mais informao
do que necessrio para se definir para onde ser o prximo salto.
A funo de rotear um pacote atravs de determinada rede pode, contudo, ser separada
em duas operaes distintas. A primeira consistir em determinar Classes de Encaminhamento
Equivalentes (Fowarding Equivalence Class FEC) que seriam todas as alternativas de
encaminhamento de um pacote atravs da rede. A segunda correlaciona cada CEE (FEC) com
um prximo salto.
Cada CEE conectado a um LSP (Label Switch Path). Os LSP so caminhos
determinados dentro da nuvem MPLS. Uma CEE pode ser associada a mais de um LSP,
porm com todos apresentando mesma origem e mesmo destino.
Simulando
uma
comparao,
cada
convencional
no
roteamento
roteamento um prefixo de endereo X que seja a maior combinao (longest match) com o
10
endereo de destino de cada pacote. No MPLS o vnculo do pacote com uma determinada
CEE feito apenas uma vez quando o pacote entra na rede atravs do LER (Label Edge
Router) da figura abaixo. A CEE a qual o pacote est relacionado codificado atravs de um
rtulo de tamanho fixo que fixado entre a camada de enlace (link layer) e a camada de rede
(network layer).
3. APLICAES PRTICAS
11
12
bits de cabealho ou por labels diferentes, com o uso dos roteadores para determinar
tratamento de filas e deste modo parmetros de QoS como espera e perda.
3.3 QoS
Qualidade de Servio (QoS) - um requisito das aplicaes para a qual exige-se que
determinados parmetros (atrasos, vazo, perdas, variao de atrasos ou jitter, largura de
banda) estejam dentro de limites bem definidos (valor mnimo, valor mximo). Desta forma
QoS um desafio para o backbone de qualquer empresa bem-sucedida. Essas redes servem de
transporte para uma srie de aplicaes, incluindo voz e vdeo com alta taxa de utilizao de
largura de banda, sendo fundamental o correto dimensionamento e configurao dos
equipamentos que o compem, para que tais aplicaes possam funcionar conforme os nveis
de servios pretendidos. As redes, portanto, devem fornecer servios seguros, previsveis,
mensurveis e s vezes garantidos a essas aplicaes. Alcanar a qualidade de servio exigida
de ponta a ponta, ao mesmo tempo mantendo a simplicidade, escalabilidade e
13
14
REFERNCIAS BIBLIOGRFICAS
ENNE, Antonio Jos Figueiredo. TCP/IP sobre
Moderna, 2009. 408 p. v. 1.
MPLS. 1.
ed. Rio
de
Janeiro: Cincia
OSBORNE, Eric; SIMHA, Ajay. Engenharia De Trfego Com MPLS. 1. ed. [S.l.]: Campus
Elsevier, 2002. 640 p. v. 1.
Sites:
http://blog.segr.com.br/mplsconceito/ - Acessado em 03/02/2016
http://www.teleco.com.br/tutoriais/tutorialmplsrd/pagina_2.asp - Acessado em 04/02/2016
http://www.teleco.com.br/tutoriais/tutorialmplsrd/pagina_4.asp - Acessado em 04/02/2016
http://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm - Acessado em 04/02/2016
http://www.rjunior.com.br/download/mpls.pdf - Acessado em 03/02/2016