Sei sulla pagina 1di 21

MPLS

Prof. Mauro Tapajs

MPLS
IGP's oferecem limitada flexibilidade atravs da manipulao de mtricas Estudos em busca de um melhor modo de encaminhamento IETF RFC 3031 Encaminhamento salto-a-salto

Multiprotocol Label Switching (MPLS)


Estratgia do IETF para oferecer recursos de encaminhamento que faltam ao protocolo IP (ou outros) nativamente Pode ter vrios propsitos: garantir certo nvel de performance, rotear adequadamente em situaes de congestionamento ou criar tneis VPN Suporta IP, IPX, Apletalk, SONET/SDH, ATM e FR e pode trabalhar com protocolos como RSVP e OSPF Define a necessidade de um protocolo para distribuio de labels: por exemplo: Label Distribution Protocol (LDP) entre LSRs (label switching routers) Pode estabelecer rotas com base em critrios como: Endereos IP Classe de servio Polticas Viabiliza de maneira fcil engenharia de trfego (camada 3)

MPLS

MPLS

MPLS
Permite a comutao de pacotes de camada 3 rapidamente atravs da pesquisa de uma etiqueta (label) de 20 bits numa tabela de entradas de tamanho fixo (ao contrrio do IP padro que pesquisa em tabelas de roteamento com base em prefixos) Chamado de protocolo de camada 2,5 Shim header O encaminhamento feito somente com base no label (o cabealho IP no analisado) identificado em cada pacote e que pode ainda ser substitudo O protocolo de roteamento determina a topologia e as condies das rotas para que um caminho seja definido para a FEC Base de dados de encaminhamento (Forwarding Information Base FIB) : possui as entradas de cada label conhecido e seu encaminhamento

MPLS
Idia: roteadores IP rpidos como switches ATM (no seria mais necessrio ter ambas as tecnologias na mesma rede) Cria uma estrutura de suporte QoS semelhante usada em ATM (mais rpida que o encaminhamento IP) Suporte QoS multiprotocolo orientado conexo (mesmo sobre redes IP) Cria uma camada de controle e provisionamento de rede independente dos ns da rede (NE Networks Elements) e do encaminhamento (roteamento IP) Engenharia de trfego permite a definio de rotas dinamicamente, alocao de recursos baseados em demandas conhecidas, balanceamento de trfego dinmico e otimizao da utilizao de rede Suporte a VPN garantias de performance e segurana Prov nveis SLA especficos e garantidos, diferenciando clientes

MPLS
Cada pacote est associado a uma FEC (Forwarding Equivalence Class) atravs de um label Cada fluxo (= FEC) tem um caminho especfico atravs de LSRs definido com base nos seus requisitos de QoS Os demais LSRs so avisados de um novo caminho criado para uma FEC Vrios fluxos podem ser agregados numa mesma FEC Stream merge agregao de fluxos com novo rtulo Mesmo assim, ainda possvel se separar os fluxos pelo endereamento existente dentro do pacote No h fase de estabelecimento de conexo Criao das tabelas de encaminhamento: Data-driven (normalmente ATM) salto-a-salto Control-driven

MPLS
LSP (Label Switched Path) unidirecionais e definidos atravs de um protocolo de distribuio de labels (LDP) como o RSVP-TE ou CR-LDP Empilhamento de labels- hierarquia de caminhos Componente de controle constri/mantm tabelas de labels Componente de encaminhamento roteia

Header MPLS
Label de 20 bits Exp - Informaes QoS Diffserv DS ou PHB (Class-of-Service CoS) S bit stack TTL

Cabealhos MPLS em Vrias Tecnologias de Redes

Topologias VPN L3

MPLS
VPN MPLS L3 VPN's BGP MPLS Conectividade L3 com a carga de roteamento no ISP L2 VPN's AtoM (Any Transport over MPLS) MPLS-TE oferece utilizao otimizada da largura de banda funcionalidade control plane MPLS-QoS tratamento preferencial para determinados trfegos de rede baseados em atributos QoS

QoS MPLS
Duas formas de oferecer: 1. Atravs da indicao CoS no label 2. Caminhos previamente associados com servios definidos Integrao com Diffserv MPLS apresenta um campo QoS de 3 bits somente Diffserv tem um campo de 6 bits podendo ter 64 classes de servio

MPLS - Arquitetura
LSR

LER de sada

LER de entrada

NHLFE
Next Hop Label Forwarding Entry Usado para encaminhar pacotes Pelo menos um NHLFE para cada FEC que flui atravs de um n Cada entrada contm: Endereo do prximo salto Operaes de pilha a serem feitas Encapsulamento L2 (opcional) Outras informaes

ILM
ILM - Incomming Label Map (Mapa de Rtulos Entrantes) Usado para encaminhar pacotes rotulados O rtulo utilizado como referncia no ILM, que contm as informaes que permitem ao n selecionar um conjunto de NHLFEs com as instrues de encaminhamento O ILM pode mapear um rtulo para um grupo de NHLFEs, possibilitando o balanceamento de carga em caminhos equivalentes

FTN - Mapa FEC-to-NHLFE


Tratamento de pacotes sem rtulo Este FEC utilizado como referncia na FTN, cujo mapa permite selecionar um conjunto de NHLFEs que contm as instrues de encaminhamento Um pacote sem rtulo designado pelo n de ingresso para um FEC especfico

MPLS

Tratamento no roteador de sada


possvel se retirar o label no penltimo n da rede MPLS (no faz sentido mais ter rtulos) O ltimo n pode receber pacotes em duas situaes Com rtulo: neste caso o penltimo n recebeu um pacote com 2 rtulos empilhados - este deve ser o rtulo do topo o ER processa de acordo com o rtulo recebido Sem rtulo: roteia o pacote segundo seu endereo de destino (operao normal de um roteador)

MPS
Labels seriam 's e canais ticos Travessia transparente de um pacote por redes ticas (OXC) e roteadores Existem limitaes (no h agregao, popping, etc)

Potrebbero piacerti anche