Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes IP I: Introduo
Apresentao do Tema
medida que a internet cresce, as redes de operadoras de telecomunicaes e provedores de
internet tambm (STALLINGS, 2003). Assim, com o crescimento de tais estruturas, conforme
for o mtodo de roteamento empregado por essas empresas, podem-se encontrar alguns
problemas referentes escalabilidade, ou seja, haver uma dificuldade exponencial na
administrao da rede e, dependendo do nvel do crescimento, tornar-se- praticamente
impraticvel o gerenciamento de tal estrutura. Com isso, o roteamento recebe uma ateno
especial nesses casos e, quando se comenta em roteamento, logo se associa camada de
rede.
A camada de rede possui a funo de rotear os pacotes de uma interface para outra de sada.
Dentro de tal camada se encontra o algoritmo de roteamento, que a parte
do software responsvel pela deciso sobre a linha de sada a ser utilizada na transmisso do
pacote de entrada. O roteamento pode ser efetuado de duas formas (TANEMBAUM, 2003):
O primeiro mtodo se utiliza da interveno humana para realizar a escolha das rotas e a
atualizao da tabela de roteamento. Tal tcnica conhecida como roteamento esttico.
Em algoritmos de roteamento estticos, as rotas mudam muito lentamente ao longo do tempo,
muitas vezes como resultado de interveno humana (por exemplo, uma pessoa editando
manualmente a tabela de repasse do roteador) (KUROSE; ROSS, 2009, p. 277).
O segundo mtodo - os algoritmos dinmicos - toma decises de roteamento quando h
alteraes de topologia, trfego, nmero de hops e tempo de transmisso da informao em
um determinado tempoT segundos. As aes so realizadas por um software, ou seja, sem a
interveno humana (TANEMBAUM, 2003).
Portanto a finalidade de um algoritmo de roteamento simples: dado um conjunto de
roteadores conectados por enlaces, um algoritmo de roteamento descobre um bom caminho
entre o roteador de fonte e o roteador de destino. Normalmente, um bom caminho aquele
que tem o menor custo (KUROSE; ROSS, 2009, p. 276).
Os protocolos citados anteriormente esto contidos dentro da classe IGP Interior gateway
Protocol. Protocolos IGP so usados para troca de informaes entre routers pertencentes a
um mesmo sistema autnomo AS Autonomous System - (Sistema Autnomo), que uma
coleo de redes sob um mesmo domnio administrativo. J protocolos EGP Exterior
Gateway Protocol - so utilizados para comunicao entre os ASs distintos (FILIPPETTI,
2008).
Dentro da classe de algoritmos de roteamento internos, os mais utilizados so os seguintes:
RIP, OSPF, IGRP EIGRP, IS-IS. Alguns destes so abertos, j outros so proprietrios de
grandes fabricantes de equipamentos de redes. Os protocolos citados podem adotar um
mtodo denominado de estado do enlace, para definir suas rotas, ou outro, que se designa
vetor de distncia (TANEMBAUM, 2003).
Neste trabalho, pretende-se estudar os protocolos que foram citados nos pargrafos
anteriores, para assim, verificar se vivel a implantao dos mesmos na rede da Sul !
Internet Canoinhas (Provedor de internet e fornecedora de servios de internet banda larga
residencial, links dedicados empresarias e VoIP). Tambm, com os resultados obtidos,
Objetivos
O objetivo geral deste trabalho investigar a influncia de protocolos de roteamento internos
dinmicos, na caracterstica escalabilidade, de um sistema autnomo.
Os objetivos especficos so:
Descrever a topologia atual empregada pelo sistema autnomo em estudo;
Analisar protocolos de roteamento internos dinmicos;
Determinar qual protocolo de roteamento interno atende s necessidades exigidas pela
rede;
Verificar resultados da rede simulada, aps implementao do protocolo de roteamento
interno dinmico;
Avaliar a utilizao de protocolos de roteamento internos dinmicos na rede real do
sistema autnomo.
Tutoriais
Este tutorial parte I apresenta o embasamento terico do estudo de caso, com nfase nos
fundamentos das Redes IP, nos algoritmos de roteamento e nos protocolos de roteamento.
O tutorial parte II apresentar os procedimentos metodolgicos usados, o detalhamento do
estudo de caso, os resultados alcanados e sua anlise, e as concluses do trabalho
realizado.
Quando realizada uma chamada, necessrio que seja estabelecida uma conexo fsica fim a
fim, ou seja, um caminho entre o transmissor e o receptor fica ocupado enquanto a chamada
no finalizada. (TANEMBAUM, 2003).
Esse mtodo traz algumas vantagens com relao qualidade proporcionada.
deve receber o pacote inteiro antes de poder comear a transmitir o primeiro bit do pacote para
o enlace de sada.
Dessa forma, os roteadores introduzem na rede um atraso de armazenagem e reenvio na
entrada de cada enlace ao longo da rota do pacote. Esse atraso proporcional ao tamanho do
pacote de bits. Especificamente, se um pacote consiste em L bits e deve ser reenviado por um
enlace de sada de R bits (bps), ento o atraso equivalente de armazenagem e reenvio L/R
segundos (KUROSE, ROSS, 2009).
Na Figura 3 apresenta-se uma topologia bsica que est operando a comutao de pacotes.
Como se pode verificar, um pacote que se encontra no PC0 pode seguir por vrios caminhos
para chegar ao seu destino final, o PC1.
COMUTAO DE
CIRCUITOS
COMUTAO DE
PACOTES
Configurao de chamadas
Obrigatria
No
Sim
No
No
Os pacotes
ordem
No
chegam
em Sim
Sim
No
Fixa
Dinmica
Momento
de
congestionamento
possvel Na Configurao
Todos os Pacotes
Largura
de
banda
Sim
potencialmente desperdiada
No
Transmisso
Forward
Store-and- No
Sim
Transparncia
Sim
No
Tarifao
Por Minuto
Por pacote
A Figura 4 mostra uma rede utilizando um modelo de cinco camadas. As entidades que ocupam
as camadas correspondentes em diferentes mquinas so chamadas peer (pares). Assim, tais
pares podem ser processos, dispositivos de hardware ou mesmo seres humanos. Logo,
percebe-se que os pares se comunicam utilizando o protocolo.
dos protocolos empregados nas mais diversas camadas. O mesmo chamado de modelo de
referncia ISO OSI, pois trata-se da interconexo de sistemas abertos, ou seja, sistemas que
esto abertos comunicao com outros sistemas (TORRES, 2001).
Dessa forma, o algoritmo Dijkstra pode ser executado no local, com a finalidade de criar o
caminho mais curto at todos os destinos possveis. Os resultados desse algoritmo podem ser
instalados nas tabelas de roteamento e a operao normal pode ser retomada.
Em uma sub-rede com n roteadores, cada qual com K vizinhos, a memria necessria para
armazenar os dados de entrada proporcional a kn. Em redes de grande porte, isso pode se
tornar um problema. Alm disso, o tempo de clculo tambm pode ser de grande importncia.
Contudo, em muitas aes prticas, o roteamento por estado de enlace possui um
funcionamento satisfatrio (TANEMBAUM, 2003).
O RIP um protocolo de vetor de distncias. Dessa forma, a verso especificada na RFC 1058
usa contagem de saltos como mtrica de custo, isto , cada enlace tem custo 1. No RIP, os
custos so definidos desde um roteador de origem at uma sub-rede de destino. O termo salto,
que o nmero de sub-redes percorridas ao longo do caminho mais curto entre o roteador de
origem e uma sub-rede de destino, utilizado no RIP. Na Figura 9 mostra-se um S com seis
sub-redes.
A Tabela 2, ao lado, indica o nmero de saltos desde o roteador de origem A at todas as subredes (KUROSE ; ROSS, 2009).
Tabela 2: Saltos
DESTINO
SALTO
um router, que chegam de outro router vizinho. A distncia administrativa representeada por
um nmero inteiro compreendido entre 0 a 255, 0, sendo a rota mais confivel a 255
significando que determinada rota inalcanvel. A Tabela 3 mostra as distncias
administrativas que os roteadores usam para determinar qual rota utilizar para chegar a uma
rede remota (FILIPPETTI, 2008).
Tabela 3: Distncia administrava roteadores
ORIGEM DA ROTA
Rota esttica
20
Internal EIGRP
90
IGRP
100
OSPF
110
IS-IS
115
120
140
160
External EIGRP
170
Internal BGP
200
Desconhecido
255
Fonte: (FILIPPETTI, 2008, p. 252)
Em uma rede diretamente conectada, a mesma sempre utilizar a interface conectada nela. Se
um administrador configurar rotas estticas, o router acreditar nelas e no nas dinmicas. Os
valores de ADs podem ser alterados, pois os valores mostrados so default. Se uma rota tiver o
valor 255, esta no conseguir atingir seu destino (FILIPPETTI, 2008).
Retornando ao assunto de mensagens RIP, como mostrado na Figura 10, considere parte de
um AS. Nessa imagem, as linhas que conectam os roteadores, representam sub-redes. As
linhas sem conexo representam que a AS continua e essa AS possui muitos roteadores.
ROTEADOR
SEGUINTE
NMERO DE SALTOS AT O
DESTINO
O OSPF foi concebido como sucessor do RIP e como tal tem uma srie de caractersticas
avanadas. Em seu mago, contudo, ele um protocolo de estado de enlace que usa
broadcasting de informao de estado de enlace e um algoritmo de menor custo dijkstra
(KUROSE & ROSS, 2009, p. 294).
Quando o OSPF foi pensando, o mesmo teria que atender a alguns requisitos. Primeiramente, o
novo protocolo deveria ser amplamente divulgado na literatura especializada, assim O de
(Open Aberto) da sigla OSPF. J o segundo ponto era que o OSPF deveria ser capaz de
analisar um nmero superior de mtricas com relao ao RIP. Outro requisito era que este novo
protocolo fosse dinmico e capaz de realizar a convergncia rapidamente, diferentemente do
RIP. J outra novidade do OSPF, era sua capacidade de admitir o roteamento baseado no tipo
de servio. Ou seja, o novo protocolo deveria rotear o trfego em tempo real de uma
determinada maneira e outro tipo e trfego de maneira distinta. No protocolo IP existe um
campo Type of service, entretanto, nenhum protocolo de roteamento fazia uso do referido. Logo,
tal campo foi includo no OSPF (TANEMBAUM, 2003).
Um quinto requisito, era que o OSPF deveria balancear a carga, dividindo- a por vrias linhas, j
que a maioria dos protocolos anteriores enviavam todos os pacotes apenas pela menor rota.
Outro dado importante a se destacar foi que em 1988 o crescimento de trfego foi tanto que
nenhum roteador era capaz de conhecer a topologia da rede inteira. O novo protocolo deveria
ser projetado de forma que nenhum roteador fosse obrigado a conhecer a topologia. Tambm
foram levados em considerao alguns melhoramentos de segurana. E, por fim, era necessrio
tomar providncias para conectar os roteadores ligados internet por meio de um tnel, pois os
protocolos anteriores no o faziam muito bem (TANEMBAUM, 2003).
O OSPF compatvel com trs tipos de conexes de redes: links ponto a ponto, redes de
multiacesso com difuso e redes de multiacesso sem difuso.
Uma rede de multiacesso possui vrios roteadores e cada um deles pode se comunicar com
todos os outros. Praticamente todas as LANs e WANs possuem tal propriedade (STALLINGS,
2003).
Na Figura 11 mostra-se um AS, conectando todos os tipos de redes.
Quando um roteador iniciado, o mesmo envia um mensagem HELLO por todas as suas linhas
ponto a ponto, transmitindo-a por difuso nas LANs at o grupo que consiste em todos os outros
roteadores. J para as WANs, o roteador precisa de informaes de configurao para saber
quem contatar. Com isso, os roteadores descobrem quem so seus vizinhos (TANEMBAUM,
2003).
O OSPF troca informaes entre roteadores adjacentes; tais informaes no so as mesmas
trocadas entre dispositivos vizinhos, pois no til fazer com que cada roteador de um LAN se
comunique com todos os outros roteadores da mesma LAN. Dessa forma, um roteador eleito o
roteador designado. Ele considerado adjacente a todos os outros roteadores em sua LAN e
faz a troca de informaes com eles. J dispositivos de camada de rede que no so vizinhos,
no realizam a troca de tais dados. O dispositivo designado de reserva sempre mantido
atualizado, com o objetivo de facilitar a transio, caso o roteador designado principal venha a
ter algum problema e falhar (TANEMBAUM, 2003).
Durante o processo normal, cada roteador emite constantemente, por inundao,
mensagens LINKSTATE UPDATE para cada um de seus dispositivos adjacentes. Nessa
mensagem esto contidas informaes como estado e custo usados no banco de dados da
topologia. As mensagens possuem um servio confivel, ou seja, so confirmadas. As
mensagens tambm possuem nmero de sequncia, onde o roteador pode ver se uma
mensagem LINK STATE UPDATE recebida antiga ou recente. Outra situao de tais
mensagens enviadas se a linha ativada ou desativada, ou quando os custos se alteram
(TANEMBAUM, 2003).
Tambm so enviadas mensagens DATABASE DESCRIPTION, as quais fornecem os nmeros
de sequncias de todas as entradas de estado de enlace mantidas no momento pelo
transmissor. Assim, realizada uma comparao com seus prprios valores do transmissor, em
que o receptor pode determinar quem tem valores mais recentes. A usualidade dessas
mensagens quando o link interrompido.
Cada parceiro pode solicitar informaes de estado de enlace um ao outro, usando
mensagens LINKSTATE REQUEST. Assim, o roteador adjacente verifica quem tm dados mais
recentes e as novas informaes que esto sendo divulgadas. Todas as mensagens que foram
citadas so envidas por pacotes IP (TANEMBAUM, 2003).
Como foi mencionado, o OSPF fica constantemente enviado mensagens para manter a rede
atualizada com relao ao seu status. O tempo que as mensagens HELLO so enviadas a
cada 10 segundos. Isso pode parecer que esse protocolo usa muita largura de banda, ao passo
que o RIP envia a cada 30 segundos. Entretanto, no OSPF estes pacotes, que so enviados no
tempo citado, so muito reduzidos com relao aos do RIP, pois o mesmo envia sua tabela de
roteamento inteira a cada 30 segundos. Logo, o OSPF s enviar todas as informaes se tiver
alguma alterao de topologia na rede, ou seja, alguma queda em algum link ou adio de um
novo link ou roteador (FILIPPETTI, 2008).
Outra vantagem do OSPF com relao ao RIP seu mtodo de envio. O RIP usa broadcasting,
ou seja, envia para o que estiver conectado. J o OSPF usa o mtodo de multicast, envia s
para um grupo, diminuindo assim a utilizao de largura de banda (STALLINGS, 2003).
EIGRP
O EIGRP um protocolo do tipo classless, de vetor de distncia porm, com algumas
caractersticas tambm de estado de enlace. O EIGRP uma verso melhorada do antigo IGRP.
da mesma forma como o OSPF, o EIGRP usa o conceito de sistema autnomo para descrever
um grupo de roteadores que rodam um mesmo tipo de protocolo de roteamento, com isso,
compartilhando informaes referentes rede. Quem definiu esse protocolo foi a Cisco, ou seja,
o mesmo s roda em equipamentos de tal fabricante (FILIPPETTI, 2008).
O EIGRP capaz de lidar com mscaras de rede, diferentemente do seu antecessor, o IGRP.
Com isso, possvel aplicar prticas como VLSM, CIDR e sumarizao de rotas. Tambm
possui funes como autenticao, tornando-o mais seguro.
Devido ao fato de o EIGRP manter tanto qualidades de um protocolo de estado de enlace,
quanto de um vetor de distncia, algumas literaturas o tratam como hbrido, erroneamente.
Como o EIGRP tenta trazer o melhor de cada algoritmo, o mesmo recomendando para redes
de grande porte. As principais vantagens que esto na utilizao do EIGRP so: um
protocolo classless, suporte VLSM, CIDR, tambm consegue realizar a sumarizao em redes
no-contguas. eficiente em sua operao, possuindo uma convergncia rpida, comparandose com o RIP. E faz uso do algoritmo DUAL (diffusionupdate algorithm), que inibe a criao de
loops. Entretanto, um protocolo proprietrio Cisco, ou seja, s funciona em equipamentos
deste fabricante. E na atualidade, com a diversidade de fabricantes, torna-se muito particular
sua utilizao (FILIPPETTI, 2008).
Para que o EIGRP troque informaes entre vizinhos, primeiramente os mesmos devem se
tornar vizinhos. Assim, trs condies devem ser executadas.
Pacotes Hello ou ack so recebidos;
Ambos os roteadores encontram-se dentro do mesmo sistema autnomo;
Ambos possuem os parmetros usados para clculo de mtricas idnticas.
Protocolos que se encaixam dentro da classificao de estado de enlace, tendem a enviar
datagramashello para estabelecer a relao de vizinhana, j que normalmente no enviam
atualizaes peridicas, a no ser quando acontece alguma alterao de topologia na rede.
Tambm h um envio da tabela de roteamento completa quando um novo roteador adicionado
topologia (CISCO, 2011).
DESCRIO
Topology table
Sucessor
Feasible sucessor FS
Feasible condition FC
Reliable
trasport Requerimento de que todos os datagramas
protocol (RTP)
devem ser entregues com garantia e sequncia.
Fonte: (FILIPPETTI, 2008, p. 282, adaptado)
O EIGRP usa um protocolo, tambm proprietrio da CISCO, denominado de RTP para gerenciar
o fluxo de informaes entre roteadores. O RTP garante a integridade das informaes. Quando
o EIGRP envia trfego multicast, ele usa um endereo 224.0.0.10. Quando um vizinho no
responder ao envio multicast, trocado para unicast para o vizinho especifico que no
respondeu. Isso feito 16 vezes, se no houver resposta, o roteador tido como morto
(FILIPPETTI, 2008).
Algoritmo Dual - Diffusing Upadate Algorithm
O EIGRP faz uso do algoritmo dual para selecionar e manter em sua tabela de roteamento a
melhor rota para uma rede. As principais aes que tal algoritmo faz so:
Determinao de uma rota alternativa, se possvel;
Suporte a VLSM e CIDR;
Identificao dinmica das rotas;
Procurar identificar uma rota alternativa, caso nenhuma seja encontrada.
O algoritmo dual prov ao EIGRP um dos tempos mais rpidos para realizar a convergncia dos
protocolos existentes. O que faz com que seja possvel este tempo rpido de convergncia so
basicamente dois pontos:
Os roteadores que esto rodando o EIGRP mantm uma cpia de todas as rotas conhecidas por
outros vizinhos que, assim, so usados para o clculo do melhor custo para cada uma das
redes. Se por algum motivo uma rota se tornar inativa, basta fazer uma consulta tabela
topolgica, em busca da melhor rota alternativa.
Outro ponto que se no houver uma rota alternativa na tabela topolgica local, o EIGRP
contatar seus vizinhos, perguntando se algum deles possui uma rota alternativa para a rede
em questo.
Mtricas do EIGRP
Diferentemente do RIP, o EIGRP leva em considerao mais que um parmetro para fazer a
escolha da melhor rota. Dessa forma, tal protocolo traz as seguintes mtricas:
Largura de banda;
Carga;
Atraso;
Confiana.
Entretanto, por configurao padro, usam-se apenas duas mtricas na configurao do EIGRP,
largura de banda e atraso. A utilizao dos outros parmetros s necessria em casos
especficos e muito particulares. importante mencionar que as mtricas largura de banda e
atraso possuem valores fixos, de acordo com as interfaces e tipos de meios (CISCO, 2011)
Comparao entre Protocolos de Roteamento Dinmicos
A fim de se realizar uma comparao clara, foi criada uma tabela com as principais
caractersticas dos protocolos de roteamento internos. Tais particularidades foram selecionadas
de acordo com a necessidade do trabalho. Assim,
Tabela 6: Comparao protocolos de roteamento internos
PROTOCOLO
OSPF
RIP1
RIP2
EIGRP
Classless/Classfu
l
Classless
Classfull
Classfull
Classless
Convergncia
Rpida
Lenta
Lenta
Rpida
Escalvel
Sim
No
No
Sim
Atualizao
Associada
Loops
No
Sim
Sim
No
Interopervel
Sim
Sim
Sim
No
Mtricas
Largura
de
banda/
N saltos
Confiabilidade
N saltos
Largura
de
banda/atraso/
confiabilidade/
carga
Apesar de no ser o escopo deste trabalho, mas com o objetivo de distinguir o funcionamento e
aplicabilidade, ser mostrado superficialmente o protocolo de roteamento externo, mais
conhecido e usado. Tal protocolo denomina-se de BGP Border Gateway Protocol (Protocolo de
roteador de borda).
BGP
A verso 4 do protocolo de rotador de borda especificado na RFC 1771 (vide tambm RFC
1772; RFC 1773). Nos dias atuais padro de fato para o roteamento entre sistemas
autnomos na internet. Tal protocolo encontra-se na verso 4.
Com o BGP possvel que cada sub-rede anuncie sua existncia na grande rede mundial. Uma
sub-rede identifica-se e o protocolo de roteador de borda satisfaz as condies para que todos
os ASs da internet saibam da existncia desta sub-rede e, tambm, como chegar a mesma.
Sem o BGP no seria possvel interligar as ASs (KUROSE ; ROSS, 2009).
O BGP um protocolo complexo. Livros inteiros foram dedicados a ele. Logo, no demais
mencionar que neste trabalho o que ser tratado apenas em nvel de introduo.
O BGP um protocolo absolutamente crtico para a internet em essncia, o protocolo que
agrega tudo (KUROSE & ROSS, 2009,p. 297).
Os pares de rotadores trocam informaes de roteamento por conexes TCP, usando a porta
179. Esse tipo de operao possibilita uma comunicao confivel e oculta todos os detalhes da
rede que est sendo usada (TANEMBAUM, 2003).
O protocolo de rotador de borda fundamentalmente um protocolo de vetor de distncia mas,
bem diferente da maioria dos outros, como o RIP. Em vez de apenas manter o custo para cada
destino, cada roteador BGP tem controle de qual caminho est sendo usado. O mesmo no
utiliza as atualizaes peridicas para informar o custo estimado aos seus vizinhos. O BGP
informa o caminho exato que est sendo utilizado (TANEMBAUM, 2003).
Na Figura 14, consideram-se os roteadores BGP. Especificamente observa-se a tabela de
roteamento de F. Neste exemplo usado o caminho FGCD para chegar a D. Quando so
fornecidas informaes de roteamento, os vizinhos de F transmitem seus caminhos completos,
como se mostra ao lado. Por motivos de simplificao, somente o destino de D demonstrado.
destino a cada rota. Aps, o roteador adota a rota com a distncia mais curta (TANEMBAUM,
2003).
Outra diferena relevante do BGP com relao aos outros protocolos de vetor de distncia que
o problema de contagem at o infinito inexiste nesse protocolo assim, o BGP obtm uma
convergncia muito mais rpida (STALLINGS, 2003). Demais consideraes sobre o BGP no
sero detalhadas, pois no constam do escopo do trabalho.
TORRES, G. Redes de Computadores Curso Completo. 4. ed. Rio de Janeiro: Axel Books,
2001.
Figura 2: Cabealho IP
Fonte: Stevens (1994, p. 34)
Endereamento IPv4
O endereamento IP, uma identificao numrica atribudo a cada dispositivo conectado a
uma rede IP, definindo para tal, uma localizao na rede. No caso do IPv4 essa numerao
tem o tamanho de 32 bits, onde a representao decimal dividida em 4 blocos de 8 bits, o
menor valor numrico em decimal de cada bloco 0 e o maior igual 255, exemplo o
endereo IP 72.247.64.170.
Conforme Fillipetti (2008, p. 147), A subdiviso de um endereo IP nas pores de rede e n
determinada pela classe em que se encontra tal endereo. Na figura 3, ilustrada as cinco
classes e os intervalos de endereos de cada uma.
BLOCOS DE INTERVALOS
PREFIXO
10.0.0.0 10.255.255.255
10/8
172.16.0.0 172.31.255.255
172.16/12
192.168.0.0 192.168.255.255
192.168/16
para que o pacote possa ser transmitido. Caso contrrio normalmente informado que o
pacote ser descartado. Um exemplo comum na Internet a utilizao do ARP para converter
endereos IP, de 32 bits, em endereos Ethernet, de 48 bits.
A funo do protocolo RARP (Reverse Address Resolution Protocol) definido pela RFC 903,
inversa ao ARP, ou seja, converte um endereo de fsicos em um endereo Internet. No
momento da inicializao RARP usado para encontrar o endereo Internet correspondente
ao endereo de hardware do n.
Protocolo ICMP
O protocolo ICMP (Internet Control Message Protocol) segundo Postel, (2002) tem como
finalidade relatar erros no processamento de datagramas IP, bem como prover mecanismos de
investigao nas caractersticas gerais de redes TCP/IP. O protocolo ICMP definido na RFC
792.
As mensagens ICMP so enviadas em datagramas IP. Embora o ICMP parea fazer parte do
conjunto de protocolos de nvel mais alto, este parte da implementao do protocolo IP. O
formato do cabealho de uma mensagem ICMP apresentado na figura 4.
rede.
O LCP se encarrega de estabelecer, configurar e testar as conexes do enlace. Pode
prover tambm recursos de autenticao.
O HDLC o mtodo padro para encapsulamento de datagramas.
O processo de comutao e distribuio dos rtulos bem parecido com o mecanismo usado
pelo roteamento, com a diferena que os switchs MPLS no tm a necessidade de analisar os
dados do cabealho da camada de rede. Quando o roteador LSR insere o rtulo ao pacote, o
mesmo j est com seu plano de percurso estabelecido para chegar ao seu destino. Isso faz
com que o processo de roteamento em geral fique bastante eficiente.
Conforme Morgan e Lovering (2009), o MPLS permite duas formas de propagar as
informaes necessrias. A primeira estender a funcionalidade em protocolos j existentes,
que o caso do BGP e OSPF, por exemplo. A segunda criar um novo protocolo ou
protocolos, dedicados para fazer a distribuio de rtulos que o caso do LDP (Label
Distribution Protocol).
O LDP desenvolvido pela IEFT definido com a RFC 3036, um protocolo projetado
especificamente para a distribuio da informao de mapeamento de rtulos. Assim como o
OSPF,
o
protocolo
LDP
envia
periodicamente
mensagens hello,
pelo
endereo multicast 224.0.0.2, para descoberta dos vizinhos. Este protocolo suporta a alocao
de rtulos dos tipos Data-Driven e Control-Driven. A desvantagem do uso deste protocolo o
aumento da sua complexidade com os protocolos de encaminhamento. Posteriormente, o LDP
foi alterado para suportar o encaminhamento com restries atravs de piggybacking num
protocolo de encaminhamento, onde a informao de associao de rtulos pode ser
adicionada aos protocolos de encaminhamento tradicionais. Para (Enne 2009, p.51)
Opiggybacking um processo mais eficiente do que o mtodo direto do LDP por aproveitar
trfego de controle j existente na rede.
Este mtodo garante consistncia na informao de expedio e evita o uso de outro
protocolo. Porm, nem todos os protocolos podem ser facilmente alterados para
suportar piggybacking, o BGP e RSVP foram alterados para suportar este protocolo.
Aplicaes MPLS
As principais aplicaes do MPLS so nas reas da Engenharia de Trfego, fornecimento de
Classes de Servio e de Redes Privadas Virtuais (VPNs).
Engenharia de Trfego
A engenharia de trfego ou TE (Traffic Engineering), o processo de conduo do trfego
atravs dobackbone da rede, fazendo um melhor uso da largura de banda entre cada par de
roteadores. Esse recurso j vem sendo usado em redes ATM e IP tradicionais, porm com
algumas limitaes. Essas limitaes ocorrem devido a dificuldade dos protocolos IGP tem em
administrar a manipulao de mtricas associadas a vrias opes de encaminhamento. Com
isso surge a necessidade de novas formas de roteamento com suporte a engenharia de
trfego, aparecendo como uma das principais aplicaes do MPLS.
Traffic Engineering tem como propsito criar condies para a operao de uma rede com
eficincia e confiabilidade, utilizando ou mesmo alocando, de forma otimizada, os recursos de
rede e garantindo padres de performance de trfego. Tais propsitos so alcanados
mediante a correta distribuio de trfego pela rede, considerando as caractersticas e o grau
de utilizao de seus links, preferencialmente com a reserva prvia de largura de faixa ao
longo da rede. (Enne, 2009, p. 160).
A aplicao da engenharia de trfego em MPLS designada como MPLS TE. A principal
vantagem da implementao do MPLS TE assegura-se no fato deste protocolo proporcionar a
combinao das capacidades do ATM (Asynchronous Transfer Mode) TE com a diferenciao
de classes de servio proporcionada pelo IP. O MPLS TE permite a construo de LSPs
atravs dos quais feito o envio da informao. Os LSPs do MPLS-TE deixam o headend do
tnel TE controlar o caminho que o seu trfego toma para um determinado destino. Este
mtodo mais flexvel do que encaminhar o trfego com base apenas no endereo de destino.
O modelo IntServ, conforme Ranjbar (2007), foi a primeira tentativa de oferecer QoS fim-a-fim
para resolver problemas de demanda principalmente em aplicaes de tempo real como voz e
vdeo. Baseado em fluxos de trfegos individuais, utiliza reserva de recurso por todo o caminho
da rede conforme a figura 18.
O protocolo RSVP-TE definido pela RFC 3209, uma extenso do RSVP para uso de tneis
LSP. Aplicvel totalmente em redes MPLS, os tneis LSP no RSVP-TE conseguem analisar
requisitos de QoS e determinar qual melhor rota para o encaminhamento do pacote em suas
sesses. Esses tneis LSPs podem conter ou no requisitos de QoS. A capacidade de conciliar
QoS e Engenharia de Trfego com eficincia, faz do MPLS uma tecnologia muito superior
redes IP tradicionais, adaptando e otimizando o trfego cada tipo de situao.
Redes Privadas Virtuais (VPNs)
Em redes IP tradicionais, o modelo overlay mais comumente usado em VPNs para
estabelece circuitos virtuais atravs de uma operadora de servio, criando uma conexo
segura antes da passagem de qualquer trfego. Nesse modelo a participao das operadoras
de servio resume-se ao link de acesso internet. Do ponto de vista do fornecedor do servio
VPN, os problemas de escalabilidade comeam a aparecer quando o mesmo necessita de um
nmero elevado de tneis (circuitos virtuais) para seus clientes. Ao contrrio do
modelo overlay, no modelo peer-to-peer, o provedor de servio tem um papel mais participativo
para os mecanismos funcionais da VPN.
Aplicaes VPNs em redes MPLS, tornou possvel associar os benefcios de segurana e
isolamentos do modelo overlay, com as vantagens do encaminhamento simplificado que o
modelo peer-to-peer oferece. Esse novo modelo de VPN utiliza uma infraestrutura de rede IP
pblica para a formao de roteadores virtuais em uma estrutura de nuvens privadas.
A RFC 4364, a verso mais recente que descreve um mtodo pelo qual os provedores de
servios disponibilizam aos seus clientes, endereos IPs para VPNs denominado BGP/MPLS
IP Virtual Private Networks (VPNs). Nesse modelo no h sobreposio de rotas, ou seja, a
mesma faixa de endereo IP pode ser associada diferentes VPNs no mesmo backbone (PE)
sem que uma interfira na outra.
Para o encaminhamento e transporte dessas tabelas de roteamento virtuais, os roteadores
PEs tem que suportar o BGP-4 com extenso para multi protocolos, definido na verso atual
pela RFC 4760 (Multiprotocol Extensions for BGP-4). Essas extenses permitem a
interoperao entre roteadores operando BGP-4 convencional e roteadores operando com MPBGP. Na figura 19 ilustrado a arquitetura desse modelo MPLS VPN nos roteadores PEs.
endereo IP foi criada, denominada como VPN-IPv4 address-family. Esse endereo possui 12
bytes de tamanha, cujo 8 bytes reservados para o campo RD (Route Distinguisher), que um
identificador usado para distinguir os prefixos de endereos IPs, e 4 bytes contendo o
endereo de prefixo Ipv4.
De acordo com Enne (2009), o valor de um RD associada a uma VRF (VPN Routing and
Forwarding Table) e atravs dessa VRF vinculada a uma determinada interface fsica ligada a
um roteador CE. As VRFs so mecanismos usados para o encaminhamento de tabela de
roteamento de diferentes VPNs, separando essas tabelas da default forwarding table (tabela
de roteamento global).
O MP-BGP usa as mensagens UPDATE do protocolo BGP para transportar informaes sobre
o roteamento interno das VPNs. O atributo MP_REACH_NLRI adicionado as mensagens
UPDATE do protocolo BGP contendo informaes relevantes as VPNs como: prefixo de
endereo IP, Label, RD,Next-hop. Assim como feito em endereos globais, o MPLS tambm
associa a cada prefixo de endereo VPN-IPv4 a um rtulo.
roteamento, tneis tambm foi outro fator determinante. O objetivo foi montar toda a rede
usando apenas protocolos no proprietrios, ou seja, a mesma topologia poder ser
implementada com roteadores de outros fabricantes.
J os computadores emulados com o programa Virtual Box, foram usados uma imagem do
sistema operacional Ubuntu verso 10.4 para simular uma operao, gerando trfego pela
rede MPLS de um ponto a outro da rede. E a captura das informaes foi recorrida
ao Wireshark em cada ponto ligado a um par de roteadores.
Em todas as experincias descritas em cada tpico, foram usados os mesmo endereos de IP
das interfaces. Os testes e anlises sero de maneira separada e sequenciada.
Configurao Bsica MPLS Com Protocolo OSPF
Nesse tpico, a estrutura MPLS foi implementada com os roteadores ncleo Ps e os PEs,
configurados o com os protocolos bases para apoio, bem como os endereos das interfaces
fsicas eloopback
ROTEADOR
LOOPBACK0
FASTETHERNET0/0
FASTETHERNET0/1
PE1
220.110.90.1/32
220.110.90.10/30
220.110.90.14/30
PE2
220.110.90.2/32
220.110.90.18/30
220.110.90.22/30
Roteador
Loopback0
FastEthernet1/0
FastEthernet1/1
P1
220.110.90.3/32
220.110.90.21/30
220.110.90.13/30
P2
220.110.90.4/32
220.110.90.9/30
220.110.90.17/30
ROUTER_P_1(config-if)#no shutdown
ROUTER_P_1(config-router)#router ospf 1
ROUTER_P_1(config-router)#network 220.110.90.3 0.0.0.0 area 0
ROUTER_P_1(config-router)#network 220.110.90.13 0.0.0.0 area 0
ROUTER_P_1(config-router)#network 220.110.90.21 0.0.0.0 area 0
Quadro 1: Configurao P1
Fonte: Elaborao do autor, 2010
As configuraes do roteador P1, conforme ilustrado no quadro 1, garante a conectividade
entre os roteadores vizinhos, bem como a divulgao da rotas pertencentes a sua rede. No
quadro 2 verificou-se a configurao no equipamento referente somente ao que foi
implementado, omitindo algumas informaes que por padro j vem configurado no
equipamento.
ROUTER_P_1#show running-config
!
hostname ROUTER_P_1
enable secret 5 $1$UXPi$mEzeADWbndqw18p1B.7EA.
!
interface Loopback0
ip address 220.110.90.3 255.255.255.255
!
interface FastEthernet1/0
description ## ACESSO PE_2 ##
ip address 220.110.90.21 255.255.255.252
duplex full
speed 100
mpls label protocol ldp
mpls ip
!
interface FastEthernet1/1
description # ACESSO PE_1 ##
ip address 220.110.90.13 255.255.255.252
duplex auto
speed 100
mpls label protocol ldp
mpls ip
!
router ospf 1
log-adjacency-changes
network 220.110.90.3 0.0.0.0 area 0
network 220.110.90.13 0.0.0.0 area 0
network 220.110.90.21 0.0.0.0 area 0
!
Quadro 2: Verificao das configuraes do P1
Fonte: Elaborao do autor, 2010
Para o restante dos roteadores (P2, PE1 e PE2) foram aplicadas as mesmas configuraes,
mudando apenas os IPs conforme a tabela 3, as descriptions correspondentes a cada
interface, as networks no roteamento ospf, como tambm o hostname e enable secret
Testes e Anlises do Roteamento OSPF
ADV Router
220.110.90.1
220.110.90.2
220.110.90.3
220.110.90.4
Age
236
244
69
275
Seq#
Checksum Link count
0x8000000E 0x00C289 3
0x8000000E 0x002107 3
0x80000010 0x0046E6 3
0x8000000A 0x003908 3
ADV Router
Age
220.110.90.4 275
220.110.90.3 326
220.110.90.4 275
220.110.90.2 244
Seq#
Checksum Link count
0x80000009 0x003755
0x80000009 0x000B7F
0x80000008 0x00F68D
0x80000006 0x00CEB5
Outgoing
Next Hop
switched
Fa1/1
220.110.90.14
Fa1/0
220.110.90.22
Fa1/1
220.110.90.14
Fa1/0
220.110.90.22
Fa1/0
220.110.90.22
Fa1/1
220.110.90.14
RANJBAR, Amir. CCNP ONT Official Exam Certification Guide. Indianapolis: Cisco Press,
2007.
REAGAN, James. CCIP Study Guide. San Francisco: Sybex, 2002.
STEVEN, W. R. TCP/IP illustrated: the protocols. Boston: Addisson-Wesley, 1994.
TANENBAUM, Andrew S. Redes de Computadores. 4 ed. Rio de Janeiro: Campus, 2006.
TITTEL, Ed. Coleo Schaum. Redes de Computadores. Porto Alegre: Bookman, 2003.
TORRES, Gabriel. Redes de computadores: curso completo. Rio de janeiro: Axecel books,
2001.