Buscar

RIP - Routing Information Protocol

Prévia do material em texto

Redes de Computadores 1 
- RIPv1 & RIPv2 
 
Prof. Helcio Wagner da Silva 
DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS 
CURSO DE CIÊNCIA DA COMPUTAÇÃO 
Classificação dos Algoritmos 
• Estado de Enlaces (LS) 
– Cada roteador mantém um mapa topológico do Sistema 
Autônomo (SA) 
– Exemplo de implementação: OSPF 
• Vetor de Distâncias (DV) 
– Conhecimento da topologia restrito a vizinhança do roteador 
– Cada roteador difunde a seus vizinhos as distâncias até as redes 
conhecidas (roteamento por rumor) 
– Exemplo de implementação: RIP 
Roteamento por Rumor 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.3.0, , 0 
10.1.4.0, , 0 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.2.0, 0 10.1.1.0, 0 10.1.3.0, 0 10.1.2.0, 0 10.1.4.0, 0 10.1.3.0, 0 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
Roteamento por Rumor 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
10.1.2.0, 0 
10.1.3.0. 1 
10.1.1.0, 0 
10.1.3.0, 1 
10.1.1.0, 1 
10.1.3.0, 0 
10.1.4.0, 1 
10.1.1.0, 1 
10.1.2.0, 0 
10.1.4.0, 1 
10.1.2.0, 1 
10.1.4.0, 0 
10.1.2.0, 1 
10.1.3.0, 0 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
Roteamento por Rumor 
 
 
 
 
 
 
 
(regime permanente) 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
10.1.2.0, 0 
10.1.3.0. 1 
10.1.4.0, 2 
10.1.1.0, 0 
10.1.3.0, 1 
10.1.4.0, 2 
10.1.1.0, 1 
10.1.3.0, 0 
10.1.4.0, 1 
10.1.1.0, 1 
10.1.2.0, 0 
10.1.4.0, 1 
10.1.1.0, 2 
10.1.2.0, 1 
10.1.4.0, 0 
10.1.1.0, 2 
10.1.2.0, 1 
10.1.3.0, 0 
Notícias Ruins se Propagam... 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , ∞ 
... 
10.1.4.0, ∞ 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, ∞ 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , ∞ 
... 
10.1.4.0, ∞ 
Notícias Ruins se Propagam... 
 
 
 
 
 
 
(datagrama para 10.1.4.0 é descartado no início) 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, ∞ 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, ∞ 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , ∞ 
... Mas nem Tanto! 
 
 
 
 
 
 
 
(datagrama para 10.1.4.0 é descartado apenas no final) 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
10.1.2.0, 0 
10.1.3.0. 1 
10.1.4.0, 2 
10.1.1.0, 0 
10.1.3.0, 1 
10.1.4.0, 2 
10.1.1.0, 1 
10.1.3.0, 0 
10.1.4.0, 1 
10.1.1.0, 1 
10.1.2.0, 0 
10.1.4.0, 1 
C 
C 
Temporizadores de Invalidação de Rota 
Anúncio 
recebido 
Rota inserida/ 
atualizada 
Temporizador 
(re)inicializado 
Espera 
Anúncio 
recebido 
Rota 
invalidada 
Temporizador 
expira ΔTinvalidação = (3 → 6) ΔTatualização 
Rota Reversa 
 Repassadas para roteadores que a anunciaram 
originalmente – tráfego desnecessário 
 
 
 
 
 
 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
10.1.2.0, 0 
10.1.3.0. 1 
10.1.4.0, 2 
10.1.1.0, 0 
10.1.3.0, 1 
10.1.4.0, 2 
10.1.1.0, 1 
10.1.3.0, 0 
10.1.4.0, 1 
10.1.1.0, 1 
10.1.2.0, 0 
10.1.4.0, 1 
10.1.1.0, 2 
10.1.2.0, 1 
10.1.4.0, 0 
10.1.1.0, 2 
10.1.2.0, 1 
10.1.3.0, 0 
Rota Reversa 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .2 .2 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, ,  
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .2 .2 
... 
10.1.4.0, 1 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, ,  
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .2 .2 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.1, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
(a) (b) 
(c) 
Rota Reversa 
 
 
 
 
 
 
 
 
(laço de roteamento) 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .2 .2 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.1, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
datagrama para 
a rede 10.1.4.0 
Horizonte de Divisão 
 Anúncios enviados por uma interface não incluem rotas 
que foram aprendidas a partir dela 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
10.1.2.0, 0 
10.1.3.0. 1 
10.1.4.0, 2 10.1.1.0, 0 
10.1.3.0, 0 
10.1.4.0, 1 
10.1.1.0, 1 
10.1.2.0, 0 10.1.4.0, 0 
10.1.1.0, 2 
10.1.2.0, 1 
10.1.3.0, 0 
Horizonte de Divisão 
com Reversão Envenenada 
 Anúncios enviados por uma interface incluem rotas 
reversas, porém marcadas como inatingíveis 
A 
10.1.1.0 
B C 
10.1.2.0 10.1.3.0 10.1.4.0 
.1 .1 .1 .1 .2 .2 
10.1.1.0, , 0 
10.1.2.0, , 0 
10.1.3.0, 10.1.2.2, 1 
10.1.4.0, 10.1.2.2, 2 
10.1.1.0, 10.1.2.1, 1 
10.1.2.0, , 0 
10.1.3.0, , 0 
10.1.4.0, 10.1.3.2, 1 
10.1.1.0, 10.1.3.1, 2 
10.1.2.0, 10.1.3.1, 1 
10.1.3.0, , 0 
10.1.4.0, , 0 
10.1.2.0, 0 
10.1.3.0. 1 
10.1.4.0, 2 
10.1.1.0, 0 
10.1.3.0,  
10.1.4.0,  
10.1.1.0,  
10.1.3.0, 0 
10.1.4.0, 1 
10.1.1.0, 1 
10.1.2.0, 0 
10.1.4.0,  
10.1.1.0,  
10.1.2.0,  
10.1.4.0, 0 
10.1.1.0, 2 
10.1.2.0, 1 
10.1.3.0, 0 
Contagem até o Infinito 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
10.1.5.0,  
10.1.5.0,  
A 
C D 
B 
10.1.2.010.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
Contagem até o Infinito 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
10.1.5.0, 2 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
... 
10.1.5.0, 3 
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0, 2 
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0, 2 
... 
10.1.5.3, 3 
Contagem até o Infinito 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0, 4 
... 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0, 4 
... 
... 
10.1.5.0, 3 
... 
... 
10.1.5.0, 5 
... 
... 
10.1.5.0, 3 
... 
... 
10.1.5.0, 2 
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0, 2 
... 
10.1.5.0, 4 
10.1.5.0, 5 
Contagem até o Infinito 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0, 4 
... 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0, 4 
... 
... 
10.1.5.0, 7 
... 
... 
10.1.5.0, 5 
... 
... 
10.1.5.0, 3 
... 
... 
10.1.5.0, 6 
... 
... 
10.1.5.0, 5 
... 
... 
10.1.5.0, 6 
... 
10.1.5.0, 6 
10.1.5.3, 7 
Contagem até o Infinito 
 Resolvido definindo um número máximo de saltos 
 
 
 
 
 
 
 
 Acima dele, considera-se a rede inalcançável (custo = ) 
 
A 
Z 
B 
C 
Rede de 
origem 
Rede de 
destino 
Diâmetro 
do SA 
Contagem até o Infinito 
 Reconvergência por ser relativamente lenta 
 7,5 min, considerando-se um diâmetro 15 saltos e 
Tatualização = 30 s 
 Alternativas para aceleração da reconvergência 
 Atualizações disparadas 
 Temporizadores de Contenção 
Atualizações Disparadas 
 Também conhecidas como atualizações flash 
 Se o custo de uma rota muda para melhor ou pior, 
um anúncio é imediatamente enviado 
 Tatualização não é mais respeitado 
 Introduz responsividade, ao acelerar a reconvergência 
Temporizadores de Contenção 
 Após receber um anúncio de inatingibilidade, o roteador 
inicializa o temporizador associado a ela 
 Até o momento da expiração, nenhuma outra informação 
fornecida por outro roteador acerca da rota é aceita! 
 Introduz ceticismo, ao reduzir a aceitação de más 
informações de roteamento 
Temporizadores de Contenção 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
10.1.5.0,  
10.1.5.0,  
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
(temporizador 
Inicializado) 
Temporizadores de Contenção 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
10.1.5.0, 2 
A 
C D 
B 
10.1.2.0 
10.1.1.0 
10.1.4.0 
10.1.3.0 
10.1.5.0 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0, 2 
... 
... 
10.1.5.0,  
... 
... 
10.1.5.0, 2 
... 
(anúncio ignorado!) 
RIP (Routing Information Protocol) 
• Um dos protocolos mais antigos 
– Duas versões: RIPv1 (RFC 1058) e RIPv2 (RFC 1723) 
• Métrica utilizada: contagem de saltos 
– 1: rede diretamente conectada 
– 16: rede inatingível 
• Dois tipos de mensagens 
– Solicitação: enviada para solicitar atualizações 
– Resposta: utilizada para enviar atualizações (anúncios) 
• Mensagens são encapsuladas em segmentos UDP 
– # porta (origem e destino): 520 
• Contêm a tabela de rotas completa, exceto entradas 
suprimidas pela regra do Horizonte de Divisão 
• Na inicialização, um roteador envia mensagens de 
solicitação por todas suas interfaces configuradas 
• A partir daí, ele passa a receber solicitações e 
respostas de seus vizinhos 
RIP (Routing Information Protocol) 
• Temporizador de Atualização 
– Faz com que roteadores enviem mensagens de 
Resposta a cada 30 segundos, em média 
– Uma variável aleatória é incluída para prevenir 
sincronização 
– O intervalo de tempo entre duas mensagens de 
Resposta consecutivas pode ser de 25 a 35 
segundos 
 
Temporizadores do RIP 
• Temporizador de Invalidação 
– Limita o tempo durante o qual uma rota 
permanece na Tabela de Rotas sem ser atualizada 
– Definido em 180 segundos (6 períodos de 
atualização) quando uma rota é estabelecida 
• Se uma atualização é recebida, é novamente 
reconfigurado para 180 segundos 
• Caso contrário, o custo associado à rota é definido 
como 16 (∞) 
Temporizadores do RIP 
• Temporizador de Expulsão 
– Definido em 240 segundos – 60 a mais que o 
temporizador de expiração 
– Acima deste tempo, a rota é removida 
0 180 240 
t (s) 
Temporizador de Invalidação 
Temporizador 
de Expulsão 
Rota marcada como inatingível (custo = 16) 
Temporizadores do RIP 
• Temporizador de Contenção 
– Não é previsto no padrão (RFC 1058) 
– Implementado em roteadores Cisco 
• Configurado para 180 s 
– Uma atualização com custo maior que o atual 
dispara o Temporizador de Contenção 
Temporizadores do RIP 
Formato da Mensagem RIPv1 
• Comando 
– 1 (Solicitação) ou 2 (Resposta) 
• Versão 
– 1 (RIPv1) 
• Identificador de Família de Endereço 
– 2 (endereços IP) 
• Endereço IP 
– Endereço de rede, subrede ou host 
• Custo 
– 1 (rede diretamente conectada) → 16 (rede inatingível) 
Formato da Mensagem RIPv1 
Custo 
Inutilizado (todos em 0) 
Inutilizado (todos em 0) 
Endereço IP 
Identificador de Família de Endereço Inutilizado (todos em 0) 
Custo 
Inutilizado (todos em 0) 
Inutilizado (todos em 0) 
Endereço IP 
Identificador de Família de Endereço Inutilizado (todos em 0) 
Comando Versão Inutilizado (todos em 0) 
.
.
.
 
rota 
rota 
(Até 25 rotas, no máximo) 
8 8 8 8 
B 
R1 
R2 R3 
R4 
R5 
A C 
D 
201.100.1.0/24 
201.100.2.0/24 
201.100.3.0/30 
201.100.4.0/24 
201.100.5.0/24 
201.100.6.0/24 
1º cenário: RIPv1 ativado apenas nas extremidades (roteadores R1 e R5). 
.1 
.1 
.1 
.2 
.2 
.1 
.1 .2 
.1 
.2 
.2 
.2 
.3 
.3 
201.100.2.0, 1 
201.100.1.0, 1 
201.100.5.0, 1 
201.100.6.0, 1 
Exemplo de 
Configuração do RIP 
B 
R1 
R2 R3 
R4 
R5 
A C 
D 
201.100.1.0/24 
201.100.2.0/24 
201.100.3.0/30 
201.100.4.0/24 
201.100.5.0/24 
201.100.6.0/24 
2º cenário: RIPv1 ativado também nos roteadores R2 e R4. 
.1 
.1 
.1 
.2 
.2 
.1 .2 
.2 
.3 
.1 .2 
.1 
.2 
.3 
201.100.2.0, 1 
201.100.1.0, 2 
201.100.3.0, 1 
201.100.5.0, 1 
201.100.6.0, 2 
201.100.4.0, 1 
201.100.2.0, 1 
201.100.3.0, 2 
201.100.6.0, 1 
201.100.5.0, 1 
201.100.4.0, 2 
Exemplo de 
Configuração do RIP 
201.100.1.0, 1 
B 
R1 
R2 R3 
R4 
R5 
A C 
D 
201.100.1.0/24 
201.100.2.0/24 
201.100.3.0/30 
201.100.4.0/24 
201.100.5.0/24 
201.100.6.0/24 
3º cenário: RIPv1 ativado em todos os roteadores. 
.1 
.1 
.1 
2 
.2 
.1 .2 
.2 
.3 .1 .2 
.1 
.2 
.3 
201.100.4.0, 1 
201.100.5.0, 2 
201.100.6.0, 3 
201.100.3.0, 1 
201.100.2.0, 2 
201.100.1.0, 3 
201.100.1.0, 5 
201.100.2.0, 4 
201.100.3.0, 3 
201.100.4.0, 2 
201.100.5.0, 1 
201.100.6.0,1 
201.100.2.0, 1 
201.100.1.0, 2 
201.100.3.0, 1 
201.100.4.0, 2 
201.100.5.0, 3 
201.100.6.0, 4 
201.100.1.0, 1 
201.100.2.0, 1 
201.100.3.0, 2 
201.100.4.0, 3 
201.100.5.0, 4 
201.100.6.0, 5 
201.100.5.0, 1 
201.100.6.0, 2 
201.100.1.0, 4 
201.100.2.0, 3 
201.100.3.0, 2 
201.100.4.0, 1 
Exemplo de 
Configuração do RIP 
Formato da Mensagem RIPv2 
Custo 
Endereço de próximo salto 
Máscara de sub-rede 
Endereço IP 
Identificador de Família de Endereço Etiqueta de rota 
Custo 
Endereço de próximo salto 
Máscara de sub-rede 
Endereço IP 
Identificador de Família de Endereço Etiqueta de rota 
Comando Versão Inutilizado (todos em 0) 
.
.
.
 
rota 
rota 
(Até 25 rotas, no máximo) 
8 8 8 8 
Principal Diferença entre RIPv1 e RIPv2 
• RIPv1 é classful, enquanto RIPv2 é classless 
– Protocolos de roteamento classful NÃO enviam 
máscaras de sub-rede em atualizações de rota 
– Conceito de Rede Principal (Major Network): 
• 10.3.1.0 e 10.5.5.0 pertencem à mesma rede principal 10.0.0.0 
• 10.1.4.5 e 11.1.4.4 NÃO pertencem à mesma rede principal 
• 192.168.1.1 e 192.168.1.254 pertence à mesma rede principal 192.168.1.0 
• 192.168.1.5 e 192.167.2.5 NÃO pertencem à mesma rede principal 
Configurando o RIPv1 – Caso 1 
B A 
10.2.0.0/16 10.1.0.0/16 
.1 .1 .2 
10.1.0.0, 1 
config rip 
version 1 
network 10.0.0.0 
config rip 
version 1 
network 10.0.0.0 
• O roteador B está conectado a duas redes contíguas (i.e., elas pertencem à 
mesma rede principal) 
- As redes 10.1.0.0 e 10.2.0.0 possuem a mesma rede principal 10.0.0.0 
Configurando o RIPv1 – Caso 1 
• O roteador B possui uma de suas interfaces pertencendo à mesma rede 
principal da rede da rota recebida 
• Ação: ele aplica à rede da rota a mesma máscara daquela interface 
B A 
10.2.0.0/16 10.1.0.0/16 
.1 .1 .2 
10.1.0.0, 1 
show ip route 
10.0.0.0/16 is subnetted, 2 subnets 
R 10.1.0.0 [120/1] via 10.2.0.2 
C 10.2.0.0 is directly connected 
Configurando o RIPv1 – Caso 2 
B A 
213.1.1.0/24 10.1.0.0/16 
.1 .1 .2 
10.0.0.0, 1 
config rip 
version 1 
network 10.0.0.0 
network 213.1.1.0 
config rip 
version 1 
network 10.0.0.0 
• O roteador B está conectado a duas redes descontíguas (i.e., elas NÃO 
pertencem à mesma rede principal) 
- A rede 10.1.0.0 possui 10.0.0.0 como rede principal, enquanto 
213.1.1.0 possui 213.1.1.0 como rede principal 
• B é um Roteador de Borda, e realiza Sumarização de Rede 
- Também conhecida como Ocultação de Sub-redes 
Limite (fronteira) entre redes 
Rede principal de 10.1.0.0 
Configurando o RIPv1 – Caso 2 
• O roteador B NÃO possui nenhuma de suas interfaces pertencendo a 
mesma rede principal da rede da rota 
- A rede 213.1.1.0 possui a rede principal 213.1.1.0, enquanto a rede 
recebida pela rota (10.0.0.0) possui como rede principal 10.0.0.0 
• Ação: ele aplica uma máscara de rede classful à rede recebida na rota 
show ip route 
R 10.0.0.0/8 [120/1] via 213.1.1.2 
C 213.1.1.0/24 is directly connected 
B A 
213.1.1.0/24 10.1.0.0/16 
.1 .1 .2 
10.0.0.0, 1 
Limite (fronteira) entre redes 
Rede principal de 10.1.0.0 
Limitações do RIPv1 
A C 
B 
10.1.0.0/16 10.2.0.0/16 
10.3.0.0/16 10.4.0.0/16 
.1 .1 
.1 .1 
.2 .2 
• Todas as redes são contíguas 
 - i.e., todas elas pertencem à mesma rede principal (10.0.0.0) 
10.1.0.0, 1 10.2.0.0, 1 
show ip route 
10.0.0.0/16 is subnetted, 4 subnets 
R 10.1.0.0 [120/1] via 10.3.0.1 
R 10.2.0.0 [120/1] via 10.4.0.1 
C 10.3.0.0 is directly connected 
C 10.4.0.0 is directly connected 
Limitações do RIPv1 
A C 
B 
10.1.0.0/16 10.2.0.0/16 
213.1.1.0/24 213.1.2.0/24 
.1 .1 
.1 .1 
.2 .2 
10.0.0.0, 1 10.0.0.0, 1 
show ip route 
R 10.0.0.0/8 [120/1] via 213.1.1.1 
 [120/1] via 213.1.2.1 
C 213.1.1.0/24 is directly connected 
C 213.1.2.0/24 is directly connected 
• As redes NÃO são inteiramente contíguas 
 - As redes 10.1.0.0/16 e 10.2.0.0/16 pertencem à mesma rede principal 
 (10.0.0.0), mas estão separadas pelas redes 213.1.1.0/24 e 213.1.2.0/24 
Solucionando o Problema com RIPv2 
A C 
B 
10.1.0.0/16 10.2.0.0/16 
213.1.1.0/24 213.1.2.0/24 
.1 .1 
.1 .1 
.2 .2 
10.1.0.0/16, 1 10.2.0.0/16, 1 
router rip 
version 2 
network 10.1.0.0 
network 213.1.1.0 
no auto-summary 
router rip 
version 2 
network 213.1.1.0 
network 213.1.2.0 
no auto-summary 
router rip 
version 2 
network 10.1.0.0 
network 213.1.1.0 
no auto-summary 
show ip route 
10.0.0.0/16 is subnetted, 2 subnets 
R 10.1.0.0 [120/1] via 213.1.1.1 
R 10.2.0.0 [120/1] via 213.1.2.1 
C 213.1.1.0/24 is directly connected 
C 213.1.2.0/24 is directly connected

Continue navegando