Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MultiProtocol Label
Switching
Trabalho de Redes de Computadores I
Autor: Fabricio Couto Incio
Perodo: 01/2002
Por que MPLS ?
Fatores Motivadores
L S
Menor complexidade de decises de
encaminhamento nos roteadores;
Engenharia de trfego;
P
VPNs (Virtual Private Networks);
M
Interoperabilidade;
CoS (Classes de Servio);
Facilidades para implementao das
arquiteturas de QoS;
Proteo dos investimentos.
MPLS
ou
Tag Switching?
Tecnologias de Troca de
Labels
O MPLS evoluiu de vrias tecnologias de troca de labels
criadas em meados dos anos 90.
Alguns dos mtodos proprietrios desenvolvidos so:
IP SWITCHING (IPSILON)
Cell Switching Router (Toshiba)
Tag Switching (Cisco)
Aggregate Route-based Ip Switching ou ARIS
(IBM)
Todas essas tecnologias utilizam a troca de labels como
mtodo de encaminhar os pacotes.
Tag switching desenvolvido pela Cisco foi
disponibilizado para usurios em Maro de 1998.
Tag Switching uma implementao pr padronizao
da arquitetura MPLS.
Tecnologia
MPLS
Benefcios
Roteamento simplificado;
Suporte a QoS.
Tecnologia MPLS
Componente de Encaminhamento
utiliza informaes dos labels dos
pacotes e informaes das tabelas de
mapeamento de labels existentes nos
Label Switching Routers para encaminhar
pacotes;
Componente de Controle
responsvel por criar e manter as tabelas
de mapeamento de labels nos Label
Switching Routers.
Label Switching Devices
Edge Label Switching Routers
adicionam labels aos pacotes
no comeo do Label Switched Path
retiram labels dos pacotes
no final do Label Switched Path
Label Switching Routers
encaminham pacotes baseados nas
informaes dos labels.
Label Switching Devices
Rede
Label Switching Routers
ATM
Rede
FrameRelay
Edge Label
Switching Routers
Rede
IP
Forwarding Equivalence Classes
(FEC) e Next Hop
MPLS faz uso de FECs;
Pacotes IP so classificados em FECs;
Grupo de pacotes IP encaminhados da mesma forma
- Pelo mesmo caminho;
- Com o mesmo tratamento no encaminhamento;
LSRs escolhem um label para cada FEC;
A classificao de pacotes em FECs feita quando o
pacote entra na rede MPLS (Edge LSR);
No so feitas classificaes subseqentes na rede
MPLS;
Encaminhamento de pacotes consiste em:
Associar pacotes a FECs;
Determinar o next hop de cada FEC.
Label Switch Path (LSP)
Cada pacote com label
entra na Rede MPLS pelo LSR de entrada;
sai da Rede MPLS pelo LSR de sada.
Ingress-LSR
Egress-LSR
LSPs so unidirecionais
o retorno do trfego acontece por outro LSP
A deciso de por qual LSP um pacote deve seguir tomada no
LSR de entrada
Esta deciso pode ser baseada em fatores como:
endereo de destino
requerimentos de QoS
estado atual da Rede
Componentes nos
Roteadores
4 128.89 0 9
5 171.69 1 7
... ...
Algoritmos de Encaminhamento
ELSR ou LER
Procura o endereo IP da rede de destino
no pacote;
Procura uma entrada na tabela
correspondente ao IP da rede de destino;
Adiciona o Label no pacote IP;
Envia o pacote pela interface de sada.
Algoritmos de Encaminhamento
LSR
Extrai o label do pacote;
Procura uma entrada na LFIB com label de
entrada igual ao label do pacote;
Troca o label do pacote pelo label de sada
correspondente (label Swapping);
Envia o pacote pela interface de sada
correspondente.
Encapsulamento do Label MPLS
ATM Cell Header GFC VPI VCI PTI CLP HEC DATA
Label
Exp.
(3 bits)
Label TTL
(20bits) (8 bits)
Stack(s)
Stack(s)
(1 bit)
Exemplo de Roteamento:
Distribuio de Informao de
Roteamento
Address
I/F
Prefix
Address Address
I/F I/F 128.89 0
Prefix Prefix
128.89 1 128.89 0
171.69 1 171.69 1 ...
... ...
128.89
0
0 Voc pode chegar a 128.89
1 por mim
Voc pode chegar a 128.89 e 1
171.69 por mim
171.69
Voc pode chegar a 171.69
Atualizaes de por mim
roteamento (OSPF,
EIGRP, )
Exemplo de Roteamento:
Encaminhamento de Pacotes
Address
I/F
Prefix
Address Address 128.89
I/F I/F 0
Prefix Prefix
128.89 1 128.89 0
171.69 1 171.69 1 ...
... ...
128.89
0
0 128.89.25.4 Data
1 128.89.25.4 Data
1
128.89.25.4 Data 128.89.25.4 Data
171.69
Pacote encaminhado
baseado no endereo IP
Exemplo MPLS: Informao
de Roteamento
171.69 1 171.69 1
0 128.89
1 0
171.69
0 128.89
0
1
171.69
0 128.89
0
1
128.89.25.4 Data
9 128.89.25.4 Data
128.89.25.4 Data 4 128.89.25.4 Data 1
171.69
Pacote encaminhado
baseado no label
Encaminhamento de Pacotes
1. Protocolos de Roteamento (e.g. OSPF, IS-IS)
determinam a conectividade entre as redes 5. Na sada, o Edge
LSR remove o Label e
2. Label Distribution Protocol (LDP) entrega o pacote.
estabelece um relacionamento entre
os Labels e as redes de destino (LSPs)
VPN_A
P P
CE
VPN_B
PE CE
PE
VPN_B
CE
Intranet/Extranet VPN
VPNs Tradicionais MPLS VPNs
VPN A
VPN B VPN C
VPN C VPN B
VPN A
VPN B
VPN C VPN C
VPN B
VPN A
Label Stack
http://www.networkdesigners.com.br/artigos/pete/mpls/mpls.html
http://www.cisco.com/warp/public/784/packet/apr99/6.html
http://198.11.21.25/capstoneTest/Students/Papers/docs/proceedin
gs38182.pdf
http://community.roxen.com/developers/idocs/rfc/rfc3032.html
http://www.nwfusion.com/columnists/2000/0529rohde.html
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/routing.
htm
http://www.iec.org/online/tutorials/mpls_traffic/topic01.html
http://www.cisco.com/go/mpls