Escolar Documentos
Profissional Documentos
Cultura Documentos
13 - Protocolos de Roteamento Dinâmico - RIP
13 - Protocolos de Roteamento Dinâmico - RIP
Julio Battisti
Vou apresentar os conceitos bsicos de cada protocolo, para que o amigo leitor possa
ter uma boa idia de como o funcionamento de cada um destes protocolos.
1/8
24/1/2014
Julio Battisti
2/8
24/1/2014
Julio Battisti
A seguir apresento mais detalhes sobre o protocolo RIP. O protocolo OSPF ser
abordado na Parte 15
3/8
24/1/2014
Julio Battisti
O problema do Count-to-infinity:
Outro problema do protocolo RIP a situao descrita como count-to-infinity (contar
at o infinito). Para entender este problema vamos imaginar dois roteadores
conectados atravs de um link de WAN. Vamos cham-los de roteador A e B,
conectando as redes 1, 2 e 3, conforme diagrama da Figura a seguir:
4/8
24/1/2014
Julio Battisti
Agora imagine que o link entre o roteador A e a Rede 1 apresente problemas. Com isso
o roteador A sabe que no possvel alcanar a Rede 1 (devido a falha no link). Porm
o Roteador B continua anunciando para o restante da rede, que ele encontra-se a dois
hopes da rede A (isso porque o Roteador B ainda no teve sua tabela de roteamento
atualizada com a informao de que o link para a Rede 1 est indisponvel). O Roteador
B manda este anncio, inclusive para o roteador A.
O roteador A recebe esta atualizao e considera que ele (o Roteador A) est agora a
3 hopes da Rede 1 (um hope de distncia at o Roteador B + dois hopes de distncia
do roteador B at a rede 1. Ele no sabe que o caminho do Roteador B para a rede 1,
passa por ele mesmo, ou seja, pelo Roteador A). Com isso volta a informao para o
Roteador B dizendo que o Roteador A est a 3 hopes de distncia. O Roteador B
atualiza a sua tabela, considerando agora que ele est a 4 hopes da Rede 1 (um hope
at o roteador A + 3 hopes que o roteador A est da rede 1, segundo o ltimo
anncio). E este processo continua at que o limite de 16 hopes seja atingido. Observe
que mesmo com um link com problema, o protocolo RIP no convergiu e continuou
anunciando rotas incorretamente, at atingir uma contagem de 16 hopes (que em
termos do RIP significa o infinito, inalcanvel).
O problema do count-to-infinity um dos mais graves com o uso do RIP Verso 1,
conhecido apenas como RIP v1. O Windows 200 Server e o Windows Server 2003 do
suporte tambm ao RIP v2, o qual apresenta algumas modificaes no protocolo, as
quais evitam, ou pelo menos minimizam problemas como o loops de roteamento e
count-to-infinity:
Split horizon (horizonte dividido): Com esta tcnica o roteador registra a interface atravs da
qual recebeu informaes sobre uma rota e no difunde informaes sobre esta rota, atravs
desta mesma interface. No nosso exemplo, o Roteador B receberia informaes sobre a rota para
a rede 1, a partir do Roteador B, logo o Roteador A no iria enviar informaes sobre Rotas para
a rede 1, de volta para o Roteador B. Com isso j seria evitado o problema do count-to-infinity.
Em outras palavras, esta caracterstica pode ser resumida assim: Eu aprendi sobre uma rota
para a rede X atravs de voc, logo voc no pode aprender sobre uma rota para a rede X,
atravs de minhas informaes.
Split horizon with poison reverse (Inverso danificada): Nesta tcnica, quando um roteador
aprende o caminho para uma determinada rede, ele anuncia o seu caminho, de volta para esta
rede, com um hope de 16. No exemplo da Figura anterior, o Roteador B, recebe a informao do
Roteador A, que a rede 1 est a 1 hope de distncia. O Roteador B anuncia para o roteador A,
que a rede 1 est a 16 hope de distncia. Com isso, jamais o Roteador A vai tentar achar um
caminha para a rede 1, atravs do Roteador B, o que faz sentido, j que o Roteador A est
diretamente conectado rede 1.
Triggered updates (Atualizaes instantneas): Com esta tcnica os roteadores podem
anunciar mudanas na mtrica de uma rota imediatamente, sem esperar o prximo perodo de
anuncio. Neste caso, redes que se tornem indisponveis, podem ser anunciadas imediatamente
com um hope de 16, ou seja, indisponvel. Esta tcnica utilizada em combinao com a tcnica
de inverso danificada, para tentar diminuir o tempo de convergncia da rede, em situaes
onde houve indisponibilidade de um roteador ou de um link. Esta tcnica diminui o tempo
necessrio para convergncia da rede, porm gera mais trfego na rede.
5/8
24/1/2014
Julio Battisti
pode tomar melhores decises de roteamento, para os programas e servios nele instalados. No
exemplo a seguir, mostro como habilitar uma estao de trabalho com o Windows 2000
Professional instalado, a tornar-se um Salient RIP.
Exemplo: Para configurar uma estao de trabalho com o Windows 2000 Professional
instalado, como Salient RIP, siga os passos indicados a seguir:
1. Faa o logon como Administrador.
2. Abra o Painel de controle: Iniciar -> Configuraes -> Painel de controle.
3. Abra a opo Adicionar ou remover programas.
4. No painel da esquerda, clique em Adicionar ou remover componentes do Windows.
5. Clique na opo Servios de rede para marc-la (sem selecionar a caixa de seleo
ao lado desta opo, seno todos os servios de rede sero instalados).
6. Clique no boto Detalhes...
7. Nas opes que so exibidas marque a opo RIP Listener.
8. Clique em OK. Voc estar de volta a janela de componentes do Windows.
9. Clique em Avanar para concluir a instalao.
A mscara de sub-rede no anunciada juntamente com as rotas: Isso porque o protocolo RIP
v1 foi projetado em 1988, para trabalhar com redes baseadas nas classes padro A, B e C, ou
seja, pelo nmero IP da rota, deduzia-as a respectiva classe. Com o uso da Internet e o uso de
um nmero varivel de bits para a mscara de sub-rede (nmero diferente do nmero de bits
padro para cada classe, conforme descrito na Parte 7), esta fato tornou-se um problema srio
do protocolo RIP v1. Com isso, o protocolo RIP v1, utiliza a seguinte lgica, para inferir qual a
mscara de sub-rede associada com determinada rota:
http://www.juliobattisti.com.br/artigos/windows/tcpip_p14.asp
6/8
24/1/2014
Julio Battisti
O protocolo RIP v2, oferece diversas melhorias em relao ao RIP v1, dentre as
quais vamos destacar as seguintes:
Os anncios do protocolo RIP v2 so baseados em trfego multicast e no mais broadcast
como no caso do protocolo RIP v1: O protocolo RIP v2 utiliza o endereo de multicast 224.0.0.9.
Com isso os roteadores habilitados ao RIP atuam como se fossem (na verdade ) um grupo
multicast, registrado para escutar os anncios do protocolo RIP v2. Outros hosts da rede, no
habilitados ao RIP v2, no sero importunados pelos pacotes do RIP v2. Por questes de
compatibilidade (em casos onde parte da rede ainda usa o RIP v1), possvel utilizar broadcast
com roteadores baseados em RIP v2. Mas esta soluo somente deve ser adotada durante um
perodo de migrao, assim que possvel, todos os roteadores devem ser migrados para o RIP v2
e o anncio via broadcast deve ser desabilitado.
Informaes sobre a mscara de sub-rede so enviadas nos anncios do protocolo RIP
v2: Com isso o RIP v2 pode ser utilizado, sem problemas, em redes que utilizam subnetting,
supernetting e assim por diante, uma vez que cada rede fica perfeitamente definida pelo nmero
da rede e pela respectiva mscara de sub-rede.
Segurana, autenticao e proteo contra a utilizao de roteadores no autorizados: Com o
RIP v2 possvel implementar um mecanismo de autenticao, de tal maneira que os roteadores
somente aceitem os anncios de roteadores autenticados, isto , identificados. A autenticao
pode ser configurada atravs da definio de uma senha ou de mecanismos mais sofisticados
como o MD5 (Message Digest 5). Por exemplo, com a autenticao por senha, quando um
roteador envia um anncio, ele envia juntamente a senha de autenticao. Outros roteadores da
rede, que recebem o anncio, verificam se a senha est OK e somente depois da verificao,
alimentam suas tabelas de roteamento com as informaes recebidas.
importante salientar que tanto redes baseadas no RIP v1 quanto no RIP v2 so redes
chamadas planas (flat). Ou seja, no possvel formar uma hierarquia de roteamento,
baseada no protocolo RIP. Por isso que o RIP no utilizado em grandes redes. A
tendncia natural do RIP, que todos os roteadores sejam alimentados com todas as
rotas possveis (isto um espao plano, sem hierarquia de roteadores). Imagine como
seria utilizar o RIP em uma rede como a Internet, com milhes e milhes de rotas
possveis, com links caindo e voltando a todo momento? Impossvel. Por isso que o uso
do RIP (v1 ou v2) somente indicado para pequenas redes.
Concluso
Nas Partes 4, 5 e 6 falei sobre Roteamento e sobre como todo o processo de
roteamento baseado em Tabelas de Roteamento, existentes em cada roteador da
rede. As tabelas de roteamento podem ser criadas manualmente, onde o administrador
de cada roteador executa comandos para criar cada uma das rotas necessrias. Essa
abordagem s possvel para redes extremamente pequenas, com um nmero de
rotas pequeno e quando as rotas no mudam muito freqentemente. Para redes
maiores, a nica abordagem possvel o uso dos chamados protocolos de Roteamento
dinmico.
Estes protocolos, uma vez instalados e configurados nos roteadores, permitem que os
roteadores troquem informaes entre si, periodicamente e que montem as tabelas de
roteamento, dinamicamente, com base nestas informaes. Esta abordagem bem
mais indicada para grandes redes, pois os prprios protocolos de roteamento
dinmicos, se encarregam de manter as tabelas de roteamento sempre atualizadas,
alterando rotas quando necessrio e excluindo rotas que apresentam problemas, tais
como rotas onde o link de comunicao est fora do ar. Nesta parte do tutorial de
TCP/IP, iniciei a apresentao dos protocolos de roteamento dinmico, sendo que nesta
e nas prximas partes do tutorial, iremos concentrar nossos estudos, nos dois
principais protocolos:
RIP Routing Internet Protocol
OSPF Open Shorted Path First
http://www.juliobattisti.com.br/artigos/windows/tcpip_p14.asp
7/8
24/1/2014
http://www.juliobattisti.com.br/artigos/windows/tcpip_p14.asp
Julio Battisti
8/8