1- INTRODUO 1.1 Motivao e necessidades do mercado 1.2 Surgimento, evoluo e reas de aplicao 2 CONCEITOS E FUNCIONAMENTO 2.1 Definies e Conceitos Fundamentais 2.2 Teoria de funcionamento 2.2.1 Formato dos rtulos 2.2.2 Componente de Encaminhamento 2.2.3 Componente de Controle 2.2.4 Protocolos 3 TPICOS ESPECIAIS 3.1 Garantindo a Qualidade de Servio (QoS) 3.2 Vantagens do MPLS 3.3 MPLS Generalizado (GMPLS) 4- CASOS DE APLICAO DE MPLS 4.1 IP sobre ATM 4.2 Qualidade de servio (Qos) 4.3 Implementao de VPNs 4.4 Aplicao a redes ticas 5- CONCLUSO, uma viso do mercado 6- GLOSSRIO 7- BIBLIOGRAFIA
2.1.2 Comutao (switching): geralmente usada para descrever a transferncia de dados de uma porta de entrada para uma porta de sada de uma mquina onde a seleo baseada em informaes de camada 2 (por exemplo, ATM VPI/VCI). 2.1.3 Componente de controle: Constri e mantm uma tabela de encaminhamento para uso de um n. Trabalho com os componentes de controle de outros ns para distribuir informaes de roteamento de forma consistente e acurada, tambm certifica que procedimentos locais consistentes so usados para criar as tabelas de encaminhamento. Protocolos de rotamento padro (OSPF,BGP,RIP) so usados para trocar informaes de roteamento entre os componentes de controle. Deve reagir quando alguma alterao ocorre na rede, como falha de um enlace, mas no est envolvido no processamento de pacotes individuais. 2.1.4 Componente de encaminhamento: Realiza o encaminhamento de pacotes propriamente dito. Uso informaes da tabela de encaminhamento, informaes contidas no prprio pacote e um conjunto de procedimentos locais para tomar a deciso. Em um roteador convencional, um algoritmo de busca compara o endereo de destino com entradas na tabela de encaminhamento at obter a informao mais prxima possvel. importante ressaltar que um processo de tomada de deciso deve ser repetido em cada n ao longo do caminho da origem at o destino. Em um roteador de tecnologia MPLS (LSR), um algoritmo de busca exata e troca de rtulo usa o rtulo no pacote e uma tabela de encaminhamento baseada em rtulos para obter um novo rtulo e uma interface de sada para o pacote.
2.1.5 Tabela de encaminhamento: um conjunto de registros em uma tabela que prov informao para ajudar o componente de encaminhamento a executar sua funo. A tabela de encaminhamento deve associar cada pacote com um registro que prov instrues relativas ao prximo destino do pacote. 2.1.6 Classe de equivalncia de encaminhamento (FEC): definida como qualquer grupo de pacotes que podem ser tratados de forma equivalente para fins de encaminhamento. O exemplo de uma FEC o conjunto de pacotes vindos de uma mesma origem com endereos de destino como mesmo prefixo de endereo IP. Outra FEC o conjunto de pacotes cujos endereos de origem e destino so o mesmos. FECs podem ser definidas para qualquer nvel de granularidade. A figura abaixo demonstra esta idia:
2.1.7 Rtulo (Label): Um rtulo um identificador relativamente curto, de tamanho fixo e no estruturado que pode ser usado para ajudar o processo de encaminhamento. Rtulos so associados a uma FEC por um processo de ligao (binding). So geralmente locais a um nico enlace de dados e no possuem significado global (como o endereo). So anlogos ao VPI/VCI usado em ambientes ATM. Como o ATM uma tecnologia que j usa campos pequenos e de comprimento fixo para tomar decises de comutao, a comutao por rtulos avaliada como uma forma efetiva de aplicar IP sobre ATM. Rtulos so ligados a uma FEC como resultado de um evento que indica a necessidade de uma ligao. Esses eventos podem ser divididos em duas categorias: - Ligao gerada por dados: Ocorrem quando o trfego comea a fluir, submetido a um LSR e reconhecido como um candidato a comutao por rtulo. A ligao estabelecida apenas quando necessrio, resultando em menos registros na tabela de encaminhamento. Rtulos so atribudos a fluxos individuais de trfego IP e no a pacotes individuais. Em uma rede ATM, isso pode resultar no uso de um nmero substancial de circuitos virtuais, o que pode limitar a escalabilidade da rede. - Ligao gerada por controle: So estabelecidas como resultado de uma atividade do plano de controle e so independentes dos dados. Ligaes de rtulos podem ser estabelecidas em resposta a atualizaes de roteamento ou recebimento de mensagens RSVP. Esse tipo de ligao mais facilmente escalvel que a abordagem anterior e por esse motivo usada no MPLS.
Comutao por Rtulo Ocorre apenas uma vez, na borda da rede, quando o rtulo atribudo Requer vrios algoritmos Requer apenas um algoritmo complexos de de encaminhamento encaminhamento Baseadas apenas no Podem ser baseadas em endereo qualuqer nmero de parmetros, como QoS e VPN.
Um Roteador de comutao por rtulos (LSR) um equipamento que suporta tanto o componente de controle padro IP e componente de encaminhamento por troca de rtulo. A figura abaixo mostra uma rede simplificada de comutao por rtulos e ilustra os LSRs de borda e de interior. Uma rede MPLS serve ao mesmo propsito de qualquer rede de roteamento convencional: entregar trfego a um ou mais destinos. A adio de encaminhamento por rtulo complementa mas no substitui o roteamento convencional.
L2
ATM
FR DLCI
Ethernet
PPP
Shim Label
O cabealho Shim consiste em 32 bits em quatro partes: 20 bits so usados para o rtulo, 3 bits para funes experimentais, 1 bit para funo de de empilhamento e oito bits para TTL (Time to Leave).
Label 1 Pacote IP
Label 2 Pacote IP
Label 3 Pacote IP
Pacote IP
Encaminhamentro IP
Encaminhamentro IP
A forma mais simples de fluxo de dados ocorre quando pacotes IP so transmitidos para o LSR de ingresso (LER). Este roteador classifica o trfego, associando a ele uma FEC. Os LER usam diferentes formas de rotular trfego. No modelo mais simples, pacotes IP so asociados a um rtulo e a uma FEC usando tabelas pr-programadas. Aps passar pelo LER, os pacotes so passados ao prximo LSR, que vai verificar e trocar o rtulo, repassando-o para o prximo LSR:
O controle ordenado tem a vantagem de melhor engenharia de trfego e controle mais rgido da rede; entretanto, sua convergncia mais lenta e o controlador um ponto nico de falha. Dentro do controle ordenado, existem dois grandes mtodos de ativar a distribuio de rtulos. So chamados de down-stream no solicitado e sob demanda. Na primeira forma, o gerenciador de rtulos envia-os quando desejar. Ele pode utilizar, por exemplo, um intervalo fixo de tempo. Ou pode utilizar a mudana de tabelas de roteamento padro como estmulo. J na segunda forma, os rtulos so enviados quando pedidos. Podemos ver abaixo que primeiro os rtulos so solicitados para, depois, serem enviados.
As tabelas so atualizadas do roteador 3 ao 1, nesta ordem. Os dados contidos so: - Rtulo de Entrada - Porta de Entrada - Rtulo de Sada - Porda de Sada - Instruo No caso mais comum, a instruo de trocaro rtulo. Aps a atualizao das tabelas, os dados podem fluir do roteador de origem ao destino.
Porta Rtulo Ent. Ent. 3
Porta Ent 3 Dest 47.1 Porta S 1 Rtulo S 0.50
Rtulo S 0.40
0.50
Porta Ent. 3
Porta S 1
47.1
Pedido: 47.1
7.1
3 2
4 ido: Ped
1 2
47.3
1 2
0 0.5 do: a e p Ma
2.2.4 Protocolos
Encontrar um veculo de transporte para a construo das tabelas uma grande preocupao dos projetistas de redes. necessrio um protocolo que possa carregar todos os dados necessrios e, ao mesmo tempo, ser rpido, auto-recupervel e de alta confiabilidade.
O grupo de trabalho MPLS criou o Protocolo de Distribuio de Rtulos (LDP). Esse protocolo funciona como uma chamada telefnica. Quando os rtulos so associados, permanecem associados at um comando para desfaz-los. Esse protocolo prov roteamento implcito. Outros grupos argumentos contra o uso de um protocolo novo e no testado, quando existem protocolos de roteamento que podem ser alterados ou adaptados para carregar as associaes. Assim, alguns protocolos j existente foram alterados para tal funo. O Protocolo de Ponte de Borda (BGP) e o IS-IS funcionam bem para tais objetivos. Os protocolos LDP, BGP e IS-IS estabelecem a LSP, mas fazem pouco pela engenharia de trfego, pois o trfego roteado poderia ser redirecionado para uma LSP de maior prioridade, causando congestionamento. Para ultrapassar esse problema, os protocolos de sinalizao foram estabelecidos para criar tneis de trfego (roteamento explcito). Eles so o Protocolo de Distribuio de Rtulos com Rota Restrita (CR-LDP) e o Protocolo de Configurao com Reserva de Recursos (RSVP-TE). Alm desses o Protocolo de Caminho mais Curso (OSFP) foi alterado para suportar engenharia de trfego (OSPFTE), mas no largamente usado. Protocolo LDP BGP IS-IS CR-LDP RSVP-TE OSPF-TE Roteamento Implcito Implcito Implcito Explcito Explcito Explcito Engenharia de Trfego No No No Sim Sim Sim
Este tipo de estabelecimento chamado de soft state, pois a chamada ser derrubada se no houver uma atualizao respeitando temporizadores. 3.1.2 CR-LDP Com o CR-LDP, modificaes foram feitas ao protocolo LDP para permitir especificaes de trfego. Esse protocolo adiciona campos ao LDP. Eles so chamados de taxas de dado de pico, comprometido e de excesso, muito similar ao usado em redes ATM. O estabelecimento de chamada um processo bem simples: uma requisio e um mapeamento. Diferentemente do protocolo RSVP-TE, o CR-LDP mantm o caminho uma vez estabelecido at que uma requisio explcita seja feita.
O GMPLS um conjunto de protocolos do plano de controle que prov uma semntica consistente e uniforme para sinalizao, roteamento e gerenciamento de enlace. Os pesquisadores de MPLS provaram que um rtulo poderia mapear uma cor em um espectro e que pacotes MPLS poderiam ser ligados diretamente a uma rede tica. Eles chamaram a esse processo de MPS. Continuando as pesquisas, foi descoberto que, para ter uma rede verdadeiramente dinmica, um mtodo para controle total da rede dentro do centro tico seria necessrio. Surgiu, ento, o conceito de rede tica inteligente. O MPLS poderia fazer esse trabalho, mas como era especfico para redes IP, seus protocolos deveriam ser modificados para conversar com equipamentos de telecomunicaes. Da o surgimento do GMPLS. Abaixo vemos uma rede com protocolo IP de fim a fim, MPLS de LER a LER e GMPLS do centro da rede.
Para cumprir a tarefa de controlar as redes centrais, requerido o desenvolvimento de diferentes interfaces e protocolos. De fato, o GMPLS no apenas um protocolo, mas uma coleo de diferentes padres escritos por diferentes entidades para atingir um objetivo comum.
Na prxima figura, a rede MPLs possui dois tipos novos de equipamentos. Um LER e um LSR (que pode ser um comutador ATM melhorado). Essa nova topologia reduz significativamente o nmero de adjacncias e a necessidade de criar uma rede totalmente inter-ligada eliminada.
- Comutao de proteo e re-roteamento automtico de tneis garantem que a falha de um enlace ou um roteador que afeta uma VPN pode ser corrigida sem interveno da gerncia.
6 GLOSSRIO
ATM Asynchronous Transfer Mode. Modo de transmisso assncrono, baseado na comutao de clulas de tamanho fixo. FEC Forward Equivalence Class. Grupo de pacotes tratados de forma similar em uma rede. IETF Internet Engineerinf Task Force. Organizao que prov a coordenao dos padres e especificaes para o desenvolvimento de redes TCP/IP. IP Internet protocol. Protocolo de camada 3 utilizado na Internet. LER Label Edge Router. Roteador de borda por rtulo. LSR Label Switching Router. Roteador por rtulo. OSPF-TE Open Shortest Path First with Traffic Engineering. Protocolo de Caminho mais Curso com suporte a engenharia de trfego RSVP-TE Resource Reservation Setup Protocol with Traffic Engineering. Protocolo de Configurao com Reserva de Recursos com suporte a engenharia de trfego. SONET Sychronous Optical Network. Rede tica sncrona. SDH Synchronous Digital Hierarchy. Hierarquia digital sncrona. TDM Time Division Multiplexing. Multiplexao por diviso no tempo. TTL - Time to Leave. Campo geralmente utilizado no cabealho de protocolos nvel 3. Server para limitar o nmero de roteadores pelos quais um pacote pode passar. Normalmente recebe um valor inicial na origem e decrementado a cada encaminhamento, caso atinja valor nulo, descartado. UNI User Network Interface. Interface de rede do usurio. VPN Virtual Private Network . Rede privada virtual 7- BIBLIOGRAFIA - Tanenbaum, Andrew. Redes de Computadores, 3 Edio - Editora Campus - Rascunho do IETF: draft-ietf-mpls-arch07.txt - Awduche, Daniel O.; Jabbari, Bijan. Internet Traffic Engineering Using Multi-Protocol Label Switching (MPLS). 2002 Elsevier Science B.V. - Jerry Ryan. MPLS techguide. 1998 - Applied Technologies Group - Sites da Internet: - www.elsevier.com Depsito de artigos cientficos. - www.lucent.com Fabricante de equipamentos de Telecomunicaes artigos comerciais. - www.nortel.com Fabricante de equipamentos de Telecomunicaes artigos comerciais. - www.convergedigest.com Tutoriais de MPLS - www.mplsf.com Frum MPLS 8- PERGUNTAS DE VERIFICAO: - Quais as necessidades tecnolgicas atuais do mercado? - O que um Rtulo (label) e para que ele serve? - Qual caracterstica ser fundamental para um domnio MPLS? - Qual a inovao do GMPLS? - Afinal, o MPLS vai pegar?