Você está na página 1de 16

REDES MPLS

PARTE 1

PROFESSOR: MARCOS A. A. GONDIM

Roteiro
Protocolos anteriores ao MPLS. Motivaes para o uso de Redes MPLS. O Cabealho MPLS. Label Switch Router (LSR). Switched Path (LSP). Forwarding Equivalency Class (FEC). Distribuio de Rtulos. Label Distribution Protocol LDP. Modos de operao MPLS

Protocolos anteriores ao MPLS


Demanda crescente por largura de banda. Aplicaes como:
vdeo conferncia; transferncia de dados com alto desempenho; multimdia; biblioteca de vdeos.

Pesquisadores e o mercado de tecnologia buscam mtodos de encaminhamento de pacotes cada vez mais rpidos e eficientes.

Protocolos anteriores ao MPLS


ATM (Asynchronous Transfer Mode).
Esperava-se domnio mundial com alta velocidade (25 Mbps, 51 Mbps, 155 Mbps e 600Mbps). Utiliza pacote de tamanho fixo denominado clula (53bytes). O protocolo ATM no foi concebido para atender ao modelo OSI. Baseada no uso de conexes virtuais. Protocolo orientado a conexo. QoS e Integrao de Voz e Dados.

Protocolos anteriores ao MPLS


Incompatibilidade do ATM com IP.
RFC 1483 RFC 2684: ATM Adaptation Layer (AAL) 5 (Camada 3).

LAN Emulation (LANE).


Integrao Ethernet/ATM (camada 2).

Multiprotocol over ATM (MPOA).


Integrao IP sobre ATM (implementao complexa).

Protocolos anteriores ao MPLS


Esta deficincia da rede ATM inviabilizou a sua popularizao. A soluo restringe-se aos backbones das operadoras. Retomada das pesquisas na busca de uma nova soluo.

Protocolos anteriores ao MPLS


Inicio da utilizao de rtulos (labels).
Roteamento mais rpido e eficiente.

Tecnologia LBS - Label Based Switching . Benefcios do IP + Benefcios ATM = LBS.


(Baseado em pacotes) (Orientado a conexo)

Protocolos anteriores ao MPLS


Implementaes comerciais proprietrias(LBS): IP Switching da Nokia; CSR - Cell Switching Routers da Toshiba; TAG Switching da Cisco; ARIS da IBM; IP Navigator da Ascend; Fast IP da 3Com.

Protocolos anteriores ao MPLS


Implementaes proprietrias de LBS = impossibilidade de interoperabilidade. IETF (RFC 3031) - MPLS (Multi Protocol Label Switching).

Motivaes no uso de Redes MPLS


Roteamento e encaminhamento de pacotes mais eficiente. Implementao de QoS. Engenharia de Trfego. Implementao de VPN. AnyTransport over MPLS (AToM).

Cabealho MPLS

Cabealho MPLS
Implementao do rtulo foi um desafio. Na estrutura do cabealho do pacote IP no h espao reservado para rtulos. Soluo: adicionar um novo cabealho (MPLS) antes do cabealho IP.

1. 2. 3. 4.

Campo Rtulo: guarda o valor atual do rtulo; Campo EXP (experimental): prioridade do pacote na rede; Campo S: o stack indica se h suporte ou no de enfileiramento; Campo TTL.

Cabealho MPLS
Cabealhos MPLS no fazem parte da camada de rede nem de enlace de dados. O MPLS independente dessas camadas. Concluso: o MPLS transporta pacotes IP e clulas ATM (multiprotocolo).

Cabealho MPLS
Pacote ou clula em um roteador MPLS usar rtulo. Os rtulos indicam quais caminhos seguir dentro da rede. Os rtulos tem significado apenas local.

Roteamento por rtulos

Elementos de uma Rede MPLS

Label Switch Router (LSR)


LSR um roteador que suporta o protocolo MPLS. Existem trs tipos de LSR em uma rede:
LSR de Entrada (de borda); LSR Intermedirio; LSR de Sada (de borda).

Label Switched Path (LSP)


uma seqncia de roteadores comutadores de rtulos formando um caminho dentro de uma rede MPLS. A LSP unidirecional. So necessrias duas LSPs para a comunicao entre dois elementos atravs das redes MPLS.

Label Switched Path (LSP)


O caminho a ser percorrido pelo pacote MPLS determinado no momento da sua entrada na rede. Os LSRs do ncleo iro chavear os rtulos encaminhando o pacote com a LSP pr-determinada. No haver mais roteamento de pacotes.

Label Switched Path (LSP)


Pacote IP Cabealho MPLS Pacote IP Pacote IP Rede de Destino
PE

PE P

CE

LSP
P P

LSP

Rede de Origem

LSP

CE

PE PE PE Roteador de Borda do Provedor CE Roteador de Borda do Cliente P Roteador do ncleo MPLS LSP Label Switched Path

REDE MPLS

Forwarding Equivalency Class (FEC)


Far um grupo ou um fluxo de pacotes serem roteados por um mesmo caminho. Para isto devem se enquadrar em um mesmo conjunto de parmetros ou caractersticas.

Forwarding Equivalency Class (FEC)


Todos os pacotes pertencentes a uma mesma FEC tero o mesmo rtulo. Entretanto pacotes com um mesmo rtulo nem sempre pertencero a uma mesma FEC. Campo EXP do cabealho MPLS - valores diferentes - tratamento diferenciado FEC diferente.

Forwarding Equivalency Class (FEC)


Podemos determinar uma FEC atravs de um ou vrios parmetros:
Qualidade de Servio (QoS); IP de origem e IP de Destino; Pacotes de multicast pertencentes a um grupo; Nmero da porta de origem e destino.

Distribuio de Rtulos

Distribuio de Rtulos
A cada salto a pilha de rtulos alterada. O rtulo do topo da pilha que foi inserido pelo LSR de entrada alterado a cada salto pelos LSRs intermedirios. O rtulo indica qual caminho o pacote deve seguir at o roteador de sada.

Distribuio de Rtulos
Pode ser realizada de duas formas:
Utilizando protocolos j existentes. Atravs de um protocolo dedicado.

Utilizando protocolos j existentes.


Protocolo de Roteamento deve ser modificado para transporte de rtulos. Desvantagem: complexidade de implementao Vantagem: tabela de roteamento e rtulos so distribudos em sincronismo.

Utilizando protocolos j existentes.


Pode usar Protocolo Vetor de Distncia (EIGRP) funciona corretamente. Pode usar Protocolo Link State (OSPF) no funciona corretamente. BGP pode distribuir rotas e rtulos simultaneamente, diferentemente de outros protocolos.

Protocolos dedicados a distribuio de rtulos


Tag Distribution Protocol (TDP) proprietrio Cisco. Label Distribution Protocol (LDP). Resource Reservation Protocol (RSVP) usado em MPLS-TE.

Label Distribution Protocol - LDP

Label Distribution Protocol - LDP


descrito pela RFC 2283. A criao do LDP trouxe vantagens ao projeto de uma rede MPLS. O protocolo foi pensado e projetado com a finalidade de realizar a distribuio de rtulos em redes MPLS.

Label Distribution Protocol - LDP


Eficiente, escalvel e confivel, diferentemente de adaptaes de protocolos. um protocolo aberto, e isto favoreceu a sua popularizao. Objetivos:
Descoberta de LSRs vizinhos que rodem o LDP. Manuteno e estabelecimento de sesses com outros roteadores. Atualizao da tabela de rtulos.

Distribuio de rtulos com LDP


So criadas relaes locais entre rtulos e prefixos IPv4 (binding). Roteadores vizinhos armazenam informaes recebidas (rtulos) em uma tabela especial LIB (Label Information Base) com todos os rtulos de entrada e sada disponveis. Embora recebam informaes de vrios vizinhos os LSRs precisam escolher qual rtulo utilizar para cada prefixo.

Binding e Prefixo

Encaminhamento com LDP

Distribuio de rtulos com LDP


LFIB (Label Forwarding Information Base): contm a relao do rtulo de entrada e sada para encaminhamento de pacotes dentro da rede MPLS. Cada LSR aloca um rtulo para cada prefixo IPv4. Modos de Encaminhamento de rtulos:
Por-interface. Por-plataforma.

Por - interface
Utiliza-se o mesmo valor de rtulo para FECs e destinos diferentes. O rtulo deve ser nico por interface. Para se distinguir para que LSR deve ser encaminhado cada rtulo utiliza-se tambm a informao da interface.

Por - interface

Por - plataforma
Rtulos no so nicos por FEC. Neste caso pacotes de FECs diferentes utilizam obrigatoriamente rtulos diferentes no encaminhamento de pacotes. Neste caso os pacotes so roteados somente por rtulo.

Por - plataforma

Encaminhamento por rtulos

Modos de operao MPLS


Modo de Distribuio de Rtulos
DoD UD

Modo de Reteno de Rtulos


LLR CLR

Modo de Controle LSP


Independente Ordenado

Modo de Distribuio de Rtulos


Downstream-on-Demand (DoD)
Cada LSR solicita a informao do prximo salto para construo de uma LSP (downstream). Cada LSR recebe um nico binding por FEC.

Unsolicited Downstream (UD)


Cada LSR distribui os bindings para os LSRs adjacentes sem que sejam solicitados. O LSR recebe bindings de todos os LSRs adjacentes.

Modo de Reteno de Rtulos


Liberal Label Retention (LLR)
Mantm todos os bindings recebidos na tabela LIB. Apenas 1binding usado na tabela LFIB.

Conservative Label Retention (CLR)


Armazena somente o binding do LSR do prximo salto na tabela LIB.

LLR x CLR
O LLR traz agilidade e rpida adaptao a mudanas na rede, porm consome recursos de memria. O CLR em detrimento da economia de recursos de memria dos LSRs, ao armazenar menos rtulos, menos eficiente em termos de adaptao.

Modo de Controle LSP


Controle Independente
O LSR cria um binding local para cada FEC conhecida, independentemente de outros LSRs. Caso haja encaminhamento de pacotes antes da finalizao da configurao da tabela de bindings haver problemas de encaminhamento.

Controle Ordenado
Os bindings so recebidos a partir de informaes recebidas de LSRs adjacentes.