MPLS - Multiprotocol Label Switching, comutação de rótulo multiprotocolo


Multiprotocol Label Switching
Enhancing Routing int the New Public Network

Chuck Semeria
Engenheiro de Marketing

Juniper Networks, Inc.
385 Ravendale Drive
Mountain View, CA 94043 USA
650-526-8000
http://www.juniper.net


Curso de Redes: Escola Técnica de Comércio da UFRGS
Disciplina: RED 504 - REDES DE COMPUTADORES II
Professor: Leandro Márcio Bertholdo
Semestre 2000/II
Aluno: Jairo da Costa Rodrigues
E-mail: jairocr@via-rs.net


O texto abaixo é uma tradução de material produzido por Chuck Semeria; Engenheiro de Marketing da Juniper Networks


1. Sumário
2. Perspectivas
3. A evolução das "Multilayer Switching", Comutação Multicamada na Internet
4. "Fundamental Building Blocks", Blocos Fundamentais de Construção
5. "Algoritmo Label-Swapping Forwarding", (Algoritmo de Encaminhamento com Troca de Rótulo)
6. Migração ISPs para o modelo IP-sobre-ATM
7. Multicamadas Switching(Comutações Multicamada): alternativa do modelo IP sobre ATM
8. "Similaridades entre as Multicamadas Switching"(Comutação Multicamada), Similaridades entre as Comutações em Multicamada
9. Diferenças Fundamentais entre as Soluções de Comutação em Multicamadas
10. Problemas Fundamentais com Soluções de Comutação em Multicamada
11. "Multiprotocol Label Switching" ou Comutação de Rótulo Multiprotocolo
12. Requisitos e objetivos
13. As concepções erradas mais comuns sobre MPLS
14. A promessa do MPLS
15. Aplicações MPLS
16. Conclusão
17. Resumo
18. Outras fontes de consulta
19. Referências


1. Sumário

Pequenos e grandes fornecedores de serviços na Internet constantemente enfrentam o desafio de adaptar suas redes para dar suporte ao rápido crescimento e atender a demanda dos clientes por serviços mais confiáveis e diferenciados. Na metade dos anos 90 o modelo IP sobre ATM forneceu a muitos provedores de serviços uma solução para excelente performance de tráfego. Além disso, muitos "carriers", carregadores, acharam este custo efetivo para multiplexar o tráfego na Internet como um dos muitos serviços fornecidos sobre ATM.

Recentemente, o crescimento dos serviços Internet e WDM(Wavelength Division Multiplexing - Multiplexação por Divisão de Freqüência). Trata-se da multiplexação por divisão de comprimento de onda, tecnologia usada em canais de fibra ótica tem fornecido alternativa viável para ATM para multiplexar múltiplos serviços sobre circuitos individuais. Uma vez que rápida e alta largura de banda ATM permite boa performance em backbones e roteadores da Internet. Igualmente importante, MPLS oferece simples mecanismo para pacotes-orientados ao tráfego e funcionalidades multiserviços com benefícios adicionais com grande escalabilidade.

MPLS emergiu a partir dos esforços do IETF para padronizar um número de soluções "multicamadas switching" ou comutação em multicamadas, que foram inicialmente propostos na metade dos anos 90. Para ajudá-lo a entender a importância do MPLS e seu impacto na Internet a primeira parte deste documento descreve a força que motivou o desenvolvimento e evolução dessas diferentes soluções, focando características comuns e considerações de design compartilhadas por diferentes soluções - a completa separação do controle de componentes a partir do encaminhamento de componentes e o uso do paradigma do encaminhamento de "label-swapping", troca de rótulos com o roteamento de camada de rede. Esta seção também descreve a evolução natural da tecnologia que conquistou seu lugar e que eventualmente culminou nas definições do IETF (Internet Engineering Task Force) working groups para MPLS.

A segunda parte deste documento constrói seu entendimento de "multilayer switching", que significa comutação em multicamadas, focando especificamente o MPLS. Descreve as metas e objetivos do MPLS Working Group, o âmago dos componentes MPLS, algumas das idéias errôneas sobre MPLS, os benefícios do MPLS para a Internet e as mais populares aplicações para MPLS. Esta seção descreve como MPLS é a fundação para diferenciação de serviços porque permite aos provedores de serviços (ISPs,Internet Service Providers)entregar novos serviços que não podem ser prontamente suportados pelas técnicas de roteamento convencionais.

Voltar ao início da página.



2. Perspectivas

Passados poucos anos, um número de tecnologias tem sido projetadas para suportar ISPs (Internet Service Providers) como elas tentam garantir um passo a frente no crescimento explosivo da Internet. Os últimos avanços tecnológicos incluem Internet backbone routers, novos queuing e algoritmos schedulling, IPSEC, web-caching services, directory services e integrated routing/forwarding solutions. Enquanto todas essas tecnologias são críticas para o sucesso das operações e crescimento contínuo da Internet, a evolução das funcionalidades de roteamento é essencial para ISPs(Internet Service Providers) prover suporte para uma nova classe de geração de rendimentos e serviços aos clientes MPLS é o último passo na evolução da tecnologia de roteamento e encaminhamento para a Internet. MPLS traz a solução sem emendas, integra o controle de roteamento IP com a simplicidade da comutação na camada 2. Além disso, MPLS provê a fundação que dá suporte ao avanço do roteamento de serviços porque isso resolve problemas complexos:


MPLS emergiu dos esforços do IETF para padronizar a configuração proprietária de comutação multicamada (multilayer switching) que foi originalmente desenvolvida na metade dos anos 90. Para completo entendimento do MPLS e suas regras na Internet é necessário olhar para trás e examinar a força que estimulou o desenvolvimento dessa multicamada proprietária e como foi ultimamente integrada ao MPLS.

Voltar ao início da página.



3. A evolução das "Multilayer Switching", Comutação Multicamada na Internet

"Multilayer Switching", comutação multicamada, descreve a integração das camadas 2 e 3 de roteamento. Hoje alguns serviços são construídos usando um modelo overlay no qual a lógica IP de topologia roteada é executada sobre e é independente de uma camada 2 ou por baixo de topologia switched (ATM ou Frame Relay). A camada 2 switches provê alta velocidade e conectividade, enquanto os roteadores IP interconectados nas bordas pela malha virtual dos circuitos da camada 2 - provê a inteligência para enviar datagramas IP. A dificuldade com esta aproximação cai na complexidade do mapeamento entre duas arquiteturas distintas que requerem a definição e manutenção em topologias separadas, espaços de endereço, protocolos de roteamento, protocolos de sinalização e recursos de alocação esquematizados. A emergência das soluções de "multilayer switching", comutação multicamada, de multicamadas de troca e MPLS é parte da evolução da diminuição da complexidade da Internet pela combinação das camadas de troca 2 e 3 roteando numa solução completamente integrada.

Voltar ao início da página.



4. Blocos Fundamentais de Construção

Antes de iniciar nossa discussão das multicamadas de troca na Internet, é importante entender a fundamental construção em blocos comum nas soluções de multicamadas de troca e MPLS:

Separação do controle e encaminhamento de componentes
Todas as soluções multicamada de troca, incluem MPLS, são compostas de dois e distintos componentes funcionais- um controle de componentes e um encaminhamento de componente. (veja figura 1). O controle de componente usa o protocolo padrão de roteamento (OSPF, IS-IS e PGP-4) para intercâmbio de informação com outros roteadores para construir e manter a tabela de encaminhamento (roteamento/tabela de encaminhamento) pelo controle dos componentes para fazer o roteamento dos componentes examina a informação contida no cabeçalho dos pacotes, pesquisa na tabela de roteamento e direciona o pacote da interface de entrada para a interface de saída através do sistema de comutação.

Figura 1: Componentes Funcionais do Roteamento: Controle e Encaminhamento.

Pela completa separação dos componentes de controle dos componentes de encaminhamento, cada componente pode ser independentemente desenvolvido e modificado. A única exigência é que o controle dos componentes continue a comunicar-se com o encaminhamento dos componentes pela administração da tabela de encaminhamento de pacotes (packet- forwarding table). Nós podemos ver que a disposição do algoritmo de encaminhamento é extremamente simples, semelhante com o label swapping, pode prover capacidades extendidas de encaminhamento necessário para suporte a geração de rendimentos aos serviços dos clientes.

Voltar ao início da página.



5. "Algoritmo Label-Swapping Forwarding", (Algoritmo de Encaminhamento com Troca de Rótulo)

O encaminhamento dos componentes de virtualmente todas as soluções de comutação multicamada e MPLS é baseada no algoritmo de encaminhamento com troca de rótulo, "label-swapping forwarding". Este é o mesmo algoritmo usado para enviar dados em comutações ATM e Frame Relay. Sinalizando e rotulando a distribuição é fundamental para a operação do algoritmo label-swapping forwarding, mas eles não são discutidos nesse documento.

O rótulo/cabeçalho é curto, o valor do comprimento é fixo e carregado no cabeçalho do pacote para identificar a Forwarding Equivalence Class (FEC)Classe Equivalente de Encaminhamento. O cabeçalho é análogo ao identificador da conexão, semelhante como na ATM VPI/VCI ou em Frame Relay DLCI, porque tem somente link local significante, não codifica informação do cabeçalho na camada de rede, e mapeia tráfego para um FEC específico. Um FEC é uma configuração de pacote que são enviados sobre o mesmo caminho através de um nível da rede se seu último destino é diferente. Por exemplo, no roteamento IP convencional longo e curto, a configuração dos pacotes unicast cuja destinação é endereçada para um dado endereço IP é um exemplo de um FEC. O algoritmo label-swapping forwarding (encaminhamento por troca de rótulo)requer classificação de pacotes no ingresso na rede para atribuir um rótulo inicial para cada pacote. Na figura 2, o ingresso do rótulo switch recebe um pacote não rotulado com uma destinação de endereço de 192.4.2.1. O rótulo switch representa a tabela de roteamento longa-curta e o mapa dos pacotes para uma FEC-192.4/16.. O ingresso do rótulo switch então atribui um rótulo (com valor 5) para o pacote e envia este para o hop seguinte no Label-Switched Path (LSP)-Caminho de Rótulo Comutado.

Figura 2: Pacote atravessando um caminho de rótulo comutado

Um LSP é funcionalmente equivalente a um circuito virtual porque define um caminho de ingresso para saída através da rede de trabalho que é seguido por todos pacotes atribuídos a um FEC específico. O primeiro label switch em um LSP é chamado de ingresso, ou head-end, label switch. O último label switch em um LSP é chamado de saída, (egress) ou tail-end, label switch.

No interior da network, label switches ignoram os pacotes (network layer header) e simplesmente enviam o pacote usando o algoritmo label-swapping. Quando um pacote rotulado chega em um switch, os componentes que o enviam usam o número da porta de entrada e rotulam para representar uma procura exata deste nas tabelas de roteamento (forwarding - encaminhamento). Quando uma procura é feita com sucesso, o componente de encaminhamento recupera o rótulo de saída, a interface de saída, e o endereço do hop seguinte da tabela de encaminhamento. O componente de encaminhamento/roteamento então substitui o rótulo de entrada com o rótulo de saída e direciona o pacote para a interface externa para transmissão para o hop seguinte no LSP.

Quando o pacote rotulado chega do (egress label switch) switch rotulado saída, o componente de encaminhamento (forwarding componente) pesquisa este na tabela de roteamento (forwardign table). Se o hop seguinte não é um label-switch - (switch rotulado), o switch de saída descarta o rótulo e envia o pacote usando o convencional longest-match (longo-curto) IP forwarding.

Label swapping provê um número significante de benefícios operacionais quando comparado a rede convencional com camada de roteamento hop by hop layer routing.:

Voltar ao início da página.



6. Migração ISPs para o modelo IP-sobre-ATM



No meio dos anos 90, ISPs evoluiu suas redes baseadas em roteadores para um modelo com IP sobre ATM. ISPs empreenderam esta migração porque necessitava grande largura de banda, performance de encaminhamento determinística (deterministic performance forwarding) e engenharia de tráfego para aparar o crescimento explosivo ocorrendo em suas redes. Uma das razões primeiras para que o modelo IP sobre ATM foi desenvolvido para satisfazer estes requisitos operacionais foi o uso do algoritmo label-swapping forwarding pelo ATM.

O modelo IP-sobre-ATM (veja fig. 3) foi centrado nas funcionalidades ATM, requerendo softwares de controle ATM (sinalizando e roteando) e hardware de encaminhamento- forwarding - (label swapping) em todo sistema no interior da rede. O modelo IP-sobre-ATM encontra requisitos de aplicação usando funcionalidades da camada 3 (at the edges of the network) nas extremidades da rede de trabalho e maximizar o throughput da rede pela confiabilidade em alta velocidade, label-swapping ATM switches e PVCs no interior da rede. A função do roteamento IP foi limitado nas extremidades da rede de trabalho porque este modelo é baseado em software roteador como a chave fonte da pobre performance da rede.

Figura 3: Modelo IP sobre ATM

No meio dos anos 90, os equipamentos de rede não foram especificamente projetados para aplicações backbone Internet, assim ISPs foram forçados para adaptar-se a quaisquer equipamentos comercialmente disponíveis para proporcionar o rápido crescimento das redes. Somente a infraestrutura de equipamentos ATM switching proporcionou largura de banda e forwarding(encaminhamento) com capacidade para apoiar suas necessidade imediatas. Todavia, como ISPs continua seu crescimento exponencial e os propósitos construíram equipamentos para aplicações Internet, continuando com o modelo modelo IP-sobre-ATM e sua escalabilidade inerente os problemas tiveram menos sentido. Os problemas de escalabilidade incluem as limitações de largura de banda da interface ATM SAR, a taxa de 20% (cell tax), o problema “n-squared” PVC, o stress (sobrecarga) do Interior Gateway Protocol (IGP), e a inabilidade para operar sobre infraestrutura não ATM.

A despeito dessas emissões em escala, o principal problema a desafiar foi a complexidade de operação em uma rede baseada em duas tecnologias desiguais que foram independentemente projetadas e desenvolvidas para tarefas inteiramente diferentes. IP e ATM são baseadas em arquiteturas com protocolos completamente diferentes (sem conexão versus conexão orientada), e cada uma das tecnologias tem seus próprios modelos de endereçamento, protocolos de roteamento, protocolos de sinalização e recursos esquemáticos de alocação.
Enquanto rapidamente crescem os requerimentos ISPs a performance e controle ATM e provimentos label-swapping, realizam isso em pacotes baseados em ambiente de rede, isto tornou mais difícil para justificar a complexidade do modelo IP sobre ATM. Hoje, quando alta performance dos roteadores nos backbones Internet são os propósitos na Internet, existem poucas razões boas para continuar com tecnologias que requerem duas configurações de equipamentos.

Voltar ao início da página.



7. Multicamadas Switching(Comutação Multicamada): alternativa ao modelo IP sobre ATM



As contínuas migrações ISPs para o modelo IP sobre ATM, o número de técnicas, marketing e tendências financeiras começaram a influenciar o desenvolvimento de novas tecnologias projetadas para a Internet.
O público em geral começou a entender a função da Internet em prover as fundações para a nova economia global. Ficou claro que o mercado da Internet é amplo o suficiente para construir equipamentos especificamente projetados para aplicações de backbone na Internet. IP rapidamente se tornou o único protocolo, vencendo o IPX, Apple Talk, OSI e SNA.
A noção da convergência IP provendo negócios e iniciando com oportunidades para competir com vendas. Para ter sucesso, o início necessita entregar uma solução que provê preço e performance em ATM switch e controle de roteadores IP, enquanto elimina o complexo mapeamento requerido pelo modelo IP-sobre-ATM. No ano de 1996, o número de vendedores promovendo soluções proprietárias de comutação multicamada que integrava ATM switching e roteamento IP, incluiam:

Embora essas tecnologias tenham um número de características em comum elas não tinham interoperabilidade porque cada uma confiava em diferentes tecnologias para combinar roteamento IP e ATM switching numa solução integrada. Contudo em 1997, muitos na comunidade Internet foram impressionados com a simplicidade e elegância dessas soluções que começaram a ver nas comutações multicamada como a evolução lógica como padrão para projetar amplos backbones ISP para as redes.

Voltar ao início da página.



8. "Similaridades entre as Multicamadas Switching" ou Similaridades entre as Comutações Multicamadas


Cada uma das soluções Multicamadas Switching (Comutação Multicamada) estimulou a combinar as melhores propriedades do roteamento IP e ATM switching, enquanto ainda mantém o foco em IP. A aproximação fundamental adotada por esta estratégia foi para levar o controle por software para um roteador IP, integrando com a performance de encaminhamento com o Label-swapping ATM Switch. e criou um roteamento IP extremamente rápido e com custos eficientes (veja figura 4)

Para controle dos componentes, cada multicamada switch roda software padrão de roteamento IP (OSPF, IS-IS e BGP-4) e um software proprietário com mecanismo label-binding. O software de roteamento permite multicamadas de troca para intercâmbio com a camada e da rede para alcançar a informação. O mecanismo label-binding mapeia rotas na camada 3 para rotular (isto é, para ATM VPI/ VCIs) e distribui elas para os vizinhos para estabelecer LSPs através do interior da rede. Rodando protocolos de roteamento no interior dos sistemas antes dos pontos externos ou nas extremidades da rede provê um número de benefícios que encarecem a operação na rede:

Para o encaminhamento de componentes, as multicamadas de troca usam hardware ATM switching convencional e label-swapping para enviar células através do interior da rede (veja figura 5). Contudo, o controle de procedimentos que atribuem labels (rótulos) para rotas, distribuem os labels(rótulos) entre multicamadas de troca, e criam tabelas de forwarding(encaminhamento) administradas por protocolos proprietários IP-based, não protocolos Forum ATM.
ATM label swapping no interior da rede provê um número de benefícios:
Figura 5: Multilayer Switching Solutions - Integrando roteamento IP e ATM switching

Pela exclusão do roteamento Forum ATM e protocolos de sinalização, multicamadas de switching reduzem a complexidade operacional pela eliminação da necessidade de coordenar e mapear entre duas arquiteturas de protocolos diferentes - IP e ATM. Embora a comutação multicamada ainda usem o padrão ATM VPI/VCIs com rótulos (labels) eles foram atribuídos e distribuídos usando protocolo proprietário IP-based antes do que protocolo ATM Forum padrão. Esta modernização da integração do roteamento IP com ATM switching pela eliminação da necessidade da performance complexa de mapeamento entre arquiteturas. Contudo, uma limitação crítica da maioridade da solução multicamada switching (comutação multicamada) é que esta tecnologia é restrita para rodar infraestrutura cell-based ATM, quando a Internet está crescendo com pacotes orientados.

Voltar ao início da página.



9.Diferenças Fundamentais entre as Soluções de Comutação Multicamadas:
(Diferenças Fundamentais entre as Soluções de Comutação em Multicamada)
Enquanto as várias soluções multicamada switching (comutação multicamada)possuem numerosas características em comum, elas confiam em duas diferenças fundamentais próximas para iniciar a atribuição de label binding para estabelecer LSPs.
Data-Driven Model
No modelo data-driven, label bindings são criados quando chegam pacotes de dados. Um fluxo é uma seqüência de pacotes que tem a mesma fonte e destinação de endereço IP e número de portas TCP ou UDP. A multicamada switch pode também criar um label binding tão logo percebe o primeiro pacote em fluxo de tráfego ou opera até este ter percebido um número de pacotes no fluxo. O benefício em operar por um número de pacotes garante que este fluxo é longo o suficiente para merecer overhead de sinalização e distribui o label (rótulo). Soluções multicamada switching (comutação multicamada) que implementam o data-driven aproxima-se do IOP switching (Ipsilon) e o roteador Cell Switching (Toshiba). Note que MPLS não suporta o modelo data-driven.
A vantagem do modelo data-driven é que um label binding é criado somente quando existe um fluxo de tráfego que usa o label binding. Contudo o modelo tem um número de limitações para dispor no interior de uma grande rede ISP, onde pode ter um enorme número de fluxos de tráfego individuais;
Modelo Control-driven

No modelo Control-driven, label bindings são criados quando controles de informação chegam. Labels (rótulos) são atribuídos em resposta ao processamento normal do protocolo de roteamento, controle de tráfego semelhante ao tráfego RSUP, ou em resposta a configuração estática. Soluções multicamada switching (comutação multicamada)que implementam o modelo control-driven foi Tag Switching (Cisco System), IP Navigator (Ascend/Lucent) e ARIS (IBM). Em adição, MPLS usa o modelo control-driven.
O modelo control-driven tem um número de benefícios para dispor no interior de uma grande rede ISP.
Labels (rótulos) são atribuídos e distribuídos antes da chegada dos dados do usuário. Isto significa que se existe uma rota na tabela IP forwarding(encaminhamento), o label (rótulo) já tem alocação para a rota, assim o tráfego chegando na multicamada switch pode ser imediatamente (label swapped) rotulado.

Voltar ao início da página.


10. Problemas Fundamentais com Soluções "Multilayer Switching", Comutação em Multicamada
(Diferenças Fundamentais entre as Soluções de Comutação em Multicamada)
Cada solução multicamada switching (comutação multicamada) mantém o controle do IP dos componentes e usa ATM Label Swapping com componentes de encaminhamento. O desafio enfrentado pela comunidade ISP foi que cada solução era proprietária e portanto não interoperável. Também, a maior parte das soluções de comutação multicamada requerem um transporte ATM porque não pode operar sobre infraestruturas mixadas (Frame Realy, PPP, SONETe LAN). Se multicamada switching (comutação multicamada)foi amplamente provida por ISPs, é porque foi feita para ser um padrão multicamada que pode rodar sobre qualquer tecnologia link layer (com camadas ligadas).
No inicio de 1997, o IETF estabeleceu o grupo de trabalho MPLS para produzir uma multicamada padrão unificada e interoperável.

Voltar ao início da página.


11. "Multiprotocol Label Switching" ou Comutação de Rótulo Multiprotocolo

MPLS é a última inovação na evolução da "multilayer switching", comutação multicamada, na Internet. Este é um padrão base IETF construído pelo esforço de vários proprietários de soluções de comutação multicamada.
MPLS usa o modelo control-driven para iniciar a nomeação e distribuição do label bindings para o estabelecimento do caminho de rótulo comutado ou label-switched path (LSPs). LSPs são simplex in nature (tráfego apenas em uma direção a partir do head-end para o tail-end), tráfego duplex requer dois LSPs, um LSP para fazer o tráfego em cada direção. UM LSP é criado pela concatenação de um ou mais (label switched hops) hops label switched, permitindo um pacote ser enviado de um roteador label-switching (LSR-Label Switching Router) para outro LSR através do domínio MPLS. Um LSR é um roteador que suporta MPLS-based forwarding.
O controle de componentes MPLS é centrado na funcionalidade IP, o qual é similar a soluções proprietárias multilayer switching (ver figura 6). Contudo, MPLS define novo padrão baseado em IP sinalizando e rotulando protocolos de distribuição, bem como as extensões para protocolos existentes para suportar interoperablidade. MPLS não implementa qualquer um dos Fórum ATM sinalizando ou roteando protocolos, assim a complexidade de coordenar duas diferentes arquiteturas de protocolos é eliminada.
Dessa forma, MPLS traz significantes benefícios para pacotes orientados na Internet.

O encaminhamento de componentes MPLS é baseado no algoritmo label-swapping. Se a tecnologia da camada 2 proporciona um campo label (como o ATM VPI/VCL ou campos Frame Realy DLCI), o campo nativo label encapsula o label MPLS. Contudo, se a tecnologia da camada 2 não proporciona um campo label, o label MPLS é encapsulado num header (cabeçalho) MPLS padronizado que é inserido entre a camada 2 e o cabeçalho IP (veja figura 7).
O header (cabeçalho) MPLS permite qualquer tecnologia de link em camadas (carregar) transportar um label MPLS, assim isto pode beneficiar um label-swapping atravessar um LSP.
Figura 7: MPLS Header-Cabeçalho MPLS

O cabeçalho MPLS de 32 bits contém os seguintes campos:


Voltar ao início da página.

Requisitos e objetivos

O objetivo do MPLS working group é padronizar a base tecnológica que combina o uso de label swapping no encaminhamento de componentes em redes com roteamento em camadas no controle de componentes. Para executar estes objetivos, o MPLS working Group tem uma solução que satisfaz um número de necessidades, incluindo:


Voltar ao início da página.

As concepções erradas mais comuns sobre MPLS

Existe um número de concepções erradas no que concerne a função do MPLS na Internet.
Algumas pessoas na comunidade da Internet acreditam que o MPLS foi desenvolvido para promover um padrão que permita switches ATM desenvolver alta performance aos roteadores do backbone Internet.
Enquanto isto pode ter sido um dos objetivos iniciais das soluções proprietárias de comutação multicamadas na metade dos anos 90, recentes avanços na tecnologia do silício permite ASIC-based IP rotear usando máquinas automáticas para executar tão rápido como MPLS ou ATM VPI/VCI. Embora MPLS pode encarecer a performance de encaminhamento em sistemas baseados em processador, aceleração na performance de encaminhamento de pacotes não foi um dos objetivos iniciais por trás da criação do MPLS Working Group.

Outras pessoas na comunidade Internet acreditam que o MPLS foi projetado para eliminar completamente a necessidade de roteamento IP convencional. Este nunca foi um objetivo do MPLS Working Group porque seus membros entendiam que a tradicional camada 3 de roteamento sempre precisou ser requisitada na Internet.

Voltar ao início da página.


A promessa do MPLS

Resta a questão, "Porque precisa um ISP considerar prover MPLS no interior da rede?" O mais importante benefício do MPLS é prover a fundação que permita ISPs entregar novos serviços que não podem ser prontamente suportados pelas técnicas de roteamento IP convencional.

ISPs enfrenta o desafio de não somente entregar serviços básicos superiores, mas também prover novos serviços que o diferencie dos seus competidores. MPLS permite provedores de serviço controlar custos, provê melhores níveis de serviços básicos e oferece nova geração de rendimentos e serviços aos clientes.

A figura 8 ilustra como MPLS provê melhores capacidades de roteamento pelo apoio a aplicações que requerem mais do que somente encaminhamentos ao destino. Assume que roteadores no interior da rede rodem IP convencional.

Se o host A ou Host B transmitem um pacote para o host C, o pacote segue o caminho através da rede porque este é o caminho mais curto computado pelo IGP

Figura 8: MPLS melhora Funcionalidades de roteamento

Suponha que o administrador da rede tenha monitorado as estatísticas do tráfego e precisa implementar a política de controle de congestionamento no roteador B. A política precisa reduzir congestionamento no roteador B pela distribuição do tráfego carregado por diferentes caminhos através da rede. O tráfego com origem no Host A e destinado para o Host C precisa seguir o caminho IGP mais curto, caminho 1. Tráfego com origem no Host B e destinado para o Host C precisa seguir outro caminho, caminho 2. Usando roteamento IP convencional, esta política não pode ser implementada porque todos os encaminhamentos para o roteador A é baseado no endereçamento de pacotes ao destino.

Agora, se os roteadores no interior da rede funcionam como LSRs, isto é fácil para implementar uma política para reduzir congestionamento na LSR B. O administrador da rede configura LSP 1 para seguir o caminho 1. O administrador da rede configura LSP 2 para seguir o caminho 2. Finalmente o administrador configura LSR A para colocar todo tráfego recebido do Host A e destiná-lo para o Host C dentro de LSP1. Outrossim, LSR A é configurado para colocar todo tráfego recebido do Host B e destiná-lo para o host C dentro do LSP 2. A habilidade para atribuir qualquer FEC a um LSP sob medida dá ao administrador da rede controle preciso sobre o tráfego da rede.

Com um planejamento cuidadoso, MPLS provê ISPs em nível não precedente de controle sobre o tráfego, resultando em uma rede que é mais eficientemente operada, apoio mais previsível aos serviços, e pode oferecer a flexibilidade requerida para encontrar constantemente mudanças na expectativa dos clientes.

Você precisa notar que o resto desta seção descreve o potencial do MPLS para atribuir trafego para FECs baseado na extrema riqueza de configuração dos pacotes. Implementações iniciais do MPLS pode prover uma mais restrita configuração nas capacidades de classificação dos pacotes, os quais precisam evoluir como software que controlam componentes.

Como ISPs são requeridos para desenvolver novos serviços aos clientes, a infraestrutura MPLS de encaminhamento pode ficar no mesmo lugar. Novos serviços podem ser fornecidos pela simples modificação no controle dos componentes que atribuem pacotes para um FEC e então mapeia cada FEC para um construtor-customizado de LSP. (veja a figura 9). Por exemplo, pacotes podem ser atribuídos para um FEC baseado numa combinação de destinação da subrede e tipo de aplicação, uma combinação da origem e destinação em subrede, um requerimento QoS específico, um grupo IP multicast, ou um identificador Virtual Private Network (VPN). Similarmente, o administrador da rede pode prover LSPs para satisfazer necessidades FEC especificas - minimizando o número de hops, encontrando requerimentos de largura de banda especificas, forçando o tráfego através de certos links na rede, e assim por diante. O último passo na evolução da funcionalidade do roteamento é para configurar LSR para colocar pacotes atribuídos para um FEC particular dentro de um LSP que foi customizado para apoiar requisitos FEC's.

Figura 9: Como MPLS melhora Funcionalidades de Roteamento

Voltar ao início da página.


Aplicações MPLS

Existem três aplicações populares para MPLS no interior da grande rede ISP

Engenharia de tráfego
Engenharia de tráfego permite ISPs mover o fluxo de tráfego ausente em caminhos curtos calculados pelo IGP em caminhos físicos através da rede potencialmente menos congestionados (veja figura 10). Engenharia de tráfego é uma tendência para aplicações primárias em MPLs em função do crescimento explosivo em demanda por recursos na rede, missões criticas em aplicações IP e o crescimento competitivo em serviços no mercado. Uma solução com sucesso na engenharia de tráfego pode equilibrar a rede agregando o tráfego carregado em vários links, roteadores, e switches na rede, assim nenhum desses componentes individuais é sobrecarregado ou subtilizado. Disto resulta uma rede que é mais eficientemente operada e prove serviços de forma mais estável e previsível.

MPLS está bem apropriado para prover as fundações para habilitar engenharia de tráfego na grande rede ISP pelas seguintes razões:
Class of Service
MPLS pode beneficiar provedores de serviço quando eles iniciam a prover serviços diferenciados (DiffServ).
O modelo de serviços diferenciados definem uma variedade de mecanismos para classificar o tráfego dentro de um número pequeno de classes de serviços.
Assinantes são motivados a usar a Internet como transporte público para um número de diferentes aplicações abrangendo a tradicional transferência de arquivos a serviços sensíveis como voz e vídeo. Para satisfazer necessidades dos clientes, ISPs necessita adotar não somente técnicas de engenharia de tráfego, mas também tecnologias de classificação do tráfego.
Um ISP pode tomar duas formas para prover MPLS baseado no encaminhamento Class of Service:
MPLS oferece uma tremenda flexibilidade ISP em diferentes tipos de serviços que pode prover aos clientes. Os bits precedentes são usados somente para classificar pacotes dentro de um entre várias classes de serviços. É o ISP que determina o tipo específico de serviço que é suportado por cada classificação de serviços.

Virtual Private Networks (VPN)
Uma Virtual Private Network (VPN) simula a operação de uma WAN (Wide Area Network) privada sobre a Internet pública. Para oferecer serviço VPN para seus clientes, um ISP precisa resolver o problema de privacidade dos dados e apoio ao uso de endereço IP não únicos dentro da VPN. MPLS fornece uma simples e eficiente solução para ambos desses desafios porque isto permite decisões de encaminhamento baseados no valor do label, não na destinação de endereço baseado no cabeçalho (header) do pacote.
VPNs são tipicamente construídas usando quatro blocos fundamentais de construção:

MPLS permite ISPs oferecerem serviços VPN por um simples fornecedor, flexível e poderoso mecanismo de túnel (ver fig.11). Um ISP pode dispor uma VPN pela provisão de configurações LSPs para prover conectividade entre diferentes sites na VPN. Cada site VPN então anuncia para o ISP a configuração de prefixos que são alcançáveis dentro do site local.
O sistema de roteamento ISP distribui as informações por labels (rótulos) piggybacking em protocolos de roteamento atualizados ou pelo uso de protocolos de distribuição VPN permitem um singular sistema de roteamento para apoiar múltiplos VPNs cujo espaço de endereço interno sobreposto com outro. Finalmente, cada LSR ingressa no tráfego dentro de LSPs baseados numa combinação de destinação com endereçamento de pacotes e informações de adesão VPN.
Figura 11: MPLS facilita a Disponibilidade de VPNs

Voltar ao início da página.


16. Conclusão

Todos ISPs enfrentam o desafio de administrar rápido crescimento. No interior da rede, WDM e a grande disponibilidade de fibra, bem como o crescimento da demanda por clientes, fornece o incentivo para levar-se o tráfego da Internet para circuítos dedicados ou para ondas longas (wavelengths). Ao mesmo tempo, a multiplexação, a engenharia de tráfego e benefícios de performance ganham do modelo IP sobre ATM que precisa ser mantido em ambiente multiserviço. MPLS fornece benefícios na engenharia de tráfego do modelo IP sobre ATM com algumas vantagens a mais:

MPLS é a última inovação na evolução da tecnologia de multicamada switching (comutação multicamada)para a Internet interna ( for the core of the Internet).Este é um padrão IETF construído a partir de lições aprendidas a partir de um número de proprietários de soluções multicamadas. MPLS combina o uso do label swapping no encaminhamento de componentes com roteamento IP e o padrão baseado em protocolo IP com sinalização e distribuição rotulada no controle de componentes. Além disso, MPLS foi especificamente projetado para rodar sobre qualquer tecnologia com links em camadas (link-layer) - não apenas em infraestrutura ATM - facilitando a migração para a geração seguinte - Internet ótica baseada em infra estrutura SONET/WDM e IP/WDM.

Um dos mais importantes benefícios do MPLS é que permite ISPs entregar novos serviços que não podem ser prontamente suportados pelas técnicas convencionais de roteamento IP. MPLS oferece melhores capacidades de roteamento por apoiar mais eficientemente os encaminhamentos ao destino. Algumas novidades são a redução de custo e rendimentos gerados nos serviços que podem ser fornecidos com MPLS incluindo engenharia de tráfego, CoS-based forwarding, (CoS baseado em encaminhamento) e VPNs. Pela separação do controle dos componentes pelo envio de componentes, MPLS fornece a flexibilidade para evoluir a funcionalidade dos controles sem mudar o mecanismo de encaminhamento, portanto unicamente posicionando MPLS para apoiar a disponibilidade da melhoria das capacidades de encaminhamento que pode ser necessário para a Internet continuar seu crescimento explosivo.

Voltar ao início da página.


17. Resumo

MPLS oferece simples mecanismo para pacotes-orientados ao tráfego e funcionalidades multiserviços com benefícios adicionais com grande escalabilidade.

MPLS emergiu a partir dos esforços do IETF para padronizar um número de soluções "Multicamadas Switching" ou comutação em multicamadas, que foram inicialmente propostos ma metade dos anos 90.

O objetivo principal do grupo de trabalho do MPLS é padronizar uma tecnologia que integre o paradigma de encaminhamento da troca de rótulos com o roteamento de camada de rede. Os trabalhos iniciais do MPLS concentraram-se em IPv4 e IPv6. Contudo, a tecnologia básica poderá ser estendida aos protocolos múltiplos de camada de rede. O MPLS não está confinado a nenhuma tecnologia específica de camada de enlace. Ele pode operar com qualquer meio de comunicação no qual os pacotes de camada de rede possam ser transmitidos entre entidades da camada de rede.

O encaminhamento dos componentes de virtualmente todas as soluções de comutação multicamada e MPLS é baseada no algoritmo de encaminhamento com troca de rótulo, "label-swapping forwarding". Este é o mesmo algoritmo usado para enviar dados em comutações ATM e Frame Relay. Sinalizando e rotulando a distribuição é fundamental para a operação do algoritmo label-swapping forwarding.


Voltar ao início da página.

18.Outras fontes de consulta

TCP/IP - Tutorial e Técnico - Makron Books


19. Referências

Related Reading

For related infomation, sec the foilowing white papers on http:// www.junipernet.
Traffic Engineefing for the New Public Network
RSVP Signaling Extensions for MPLS Traffic Engineering

References

Textbooks
Davie, B., P. Doolan, and Y Rekhter, Switching in IP Networks: IP Switching, Tag Switching, and
Related Technologíes, Morgan Kaufrnann, 1998, ISBN 1-55860-505-3.
Metz, Christopher, IP Switching. Protacois and Architectum, McGraw-Hilí, New York, 1999, ISBN 0-07-041953-1.

Requests for Comments

RFC 1953, lpsilon Flow Management Protocoi Specification for IPv4 Version 1. 0,
P. Newman, W.L. Edwards, R. Hinden, E. Hoffrnan, F. Ching Liaw, T. Lyon, and G.
Minshall, May 1996.

RFC, 1954, Transmissíon of Flow Labelled IPv4 on ATM Data Links lpsilon Version
1.0, P. Newman, W.L. Edwards, R. Hinden, E. Hoffman, F. Ching Liaw, T. Lyon,
and G. Minshatt, May 1996.

RFC 2 105, Cisco Systems'Tag Switching Architectuie Overview, Y. Rekhter, B.
Davie, D. Katz, E. Rosen, and G. Swallow, February 1997.

RFC 2297, lpsilon's General Switch Management Pretocol Specification Version
2.0, P. Newman, W. Edwards, P, Hinden, E. Hoffman, F. Ching Liaw, T. Lyon, and
G. Minshali, March 1998.

lnternet Drafts

Baker, F., and Y. Rekhter, Tag Switching wíth RSVP draft-baker-tags-rsvp-00.txt,
Deceinber 1996.

Calion, R., G. Swallow, N. Feldman, A. Viswanathan, P. Doolan, and A. Fredette, A
Framework for Multiprotocol Label Switching, draft-ietf-mpls-framework-02.txt,
November 1997.

Callon, R., A. Vlswanathan, and E. Rosen, Multiprotocol Label Switching Architecture,
draft-ietf-mpis-arch-02.txt, July 1998.

Davie, B., Y. Rekhter, A. Viswanathan, S. Blake, V. Srinivasan, and E. Rosen, Use of
Label Switching With RSVP draft-ietf-mpis-rsvp-00.txt, March 1998.

Davie, B., T. LI, Y. Rekhter, and E. Rosen, Explicit Route Support in MPLS, draft-davie-
mpls-expliett-routes-00.txt, November 1997.

Doolan, P, B. Davie, D. Katz, Y. Rekhter, and E. Rosen, Tag Distribution Protocol, draft-
doolan-tdp-spec-0l.txt, May 1997.

Feldman N., and A. Viswanathan, ARIS Specification, draft-feldman-aris-spec-00.txt,
Mareb 1997.

Viswanathan, A., N. Feldman, R. Bolvie, and R. Woundyl ARIS: Aggregate Route-Based
IP Switchíng, draft-viswanathan-aris-overview-00.txt, March 1997.

Next Generation Networks 1998: Confererence Tutorials and Sessions

Awduche, Danici, UUNET Technologies, Ine., 'MPLS and Traffic Engineering in Service
Provider Networks, " Multilayer Switching Symposiurn, Noveinher 6,1998.

Calion, Ross, Iron Bridge Networks, 'Technologies for the Core of the Internet,' Conference
Tutorial, November 2, 1998.

Downey, Tom, Cisco Systems, Ine., "MPLS for Network Servíce Providers, " Multilayer
Switching Symposlum, November 6, 1998.

Halpern, Joel, Newbridge Networks, " Technologies for Advanced Internet Services, Conference Tutorial, November 2, 1998.

Heinanen, Juba, Telia Finland, lne., "MPLS-ATM Like Funetionality for Router
Backbones, Multifayer Switching Symposium, November 6, 1998.

MeQuillan, John, MeQuillan Consulting, 'Major Trends in Broadband Networking,'
Conference Introduction, Novernher 3, 1998.

Metz, Chris, Cisco Systems, Inc., "A Survey of Advanced Internet Protocois,' Conference
Tutorial, November 2,1998.

Metz, Chris, Cisco Systems, Ine., "IP Switching in the Enterprise,' Multílayer Switching
Symposium, November 6, 1998.

Rybczynski Tony, Nortel Multimedia Networks, 'Multilayer Switching ln Enterprise
WANS and VPNS,' Multílayer Switching Symposlum, November 6,1998.

Sindhu, Pradeep, Juniper Networks, Ine., "Foundation for the Optical Internet," Next
Generation Core Routers Session, November 3, 1998.

UUNET IW-MPLS'98 Conference

Barnes, Bill, UUNET Technologies, Ine., "Traffie Engincering with the Overlay Model,' Traffic
Engineering Session, November 13, 1998.

Huitema, Christian, Belicore, "Sealing Issues in MPL Networks,' Archítecture and System Design
Session, November 12, 1998.

St. Arnaud, Bill, Canarie, Inc., "MPLS and Architectural Issues for an Optical Internet," Architecture
and System Design Session, November 12,1998.

Swallow, George, Cisco Systems, Ine., "Traffic Engincering in MPLS Domains," Traffic Engineering
Session, November 13,1998.

Tanenbaum, Andrew S. , Redes de Computadores, Editora Campus 3ª Edição.
Voltar ao início da página.