O roteamento RIP é interrompido entre dois roteadores

12

Existem 2 roteadores conectados mais ou menos assim:

Network1 ----- (172.16.1.1/24) Router 1 (172.16.3.1/30) ------ (172.16.3.2/30) Router 2 ------ (172.16.2.1/24) Network 2

Eu tento adicionar endereços para roteamento dinâmico usando o protocolo RIP, para o roteador 1 adicionando 172.16.1.0 e 172.16.3.0 e para o roteador 2 172.16.3.0 e 172.16.2.0, mas eles são atribuídos por padrão a 172.16.0.0 nos dois casos e não funciona. Alguma sugestão?

m3th0dman
fonte

Respostas:

19

eles são atribuídos por padrão a 172.16.0.0 em ambos os casos e não funciona

Modifiquei sua arte ascii para reduzir a rolagem ... Parece que você está dizendo que não pode alcançar o N1 a partir do N2 ...

Broken RIPv1 topology
=====================

N1 ---- (172.16.1.1/24) R1 (172.16.3.1/30) ----- (172.16.3.2/30) R2 ----- (172.16.2.1/24) N2

Visão geral do protocolo de roteamento classful

O RIPv1 é um protocolo de roteamento de classe ... como tal, não associa máscaras de rede a rotas quando são anunciadas. Protocolos de roteamento classful fazem algumas coisas não intuitivas ...

  1. Eles apenas anunciam rotas de interfaces onde as máscaras correspondem (este é o seu problema)
  2. Eles são automaticamente resumidos nos principais limites da rede (veja material bônus abaixo)

Máscaras de rede de interface

Para fazer sua topologia funcionar, suas máscaras precisarão corresponder em todas as interfaces RIPv1, a menos que você use um protocolo de roteamento sem classe (como RIPv2, EIGRP, OSPF ou ISIS). Se você precisar usar o RIPv1, reconfigure sua topologia para que todas as interfaces tenham máscaras correspondentes, como esta ...

Functional RIPv1 topology
=========================

N1 ---- (172.16.1.1/24) R1 (172.16.3.1/24) ----- (172.16.3.2/24) R2 ----- (172.16.2.1/24) N2

Material bônus: Exemplo de sumarização automática do RIPv1

Como isso também tende a enganar as pessoas, estou incluindo um exemplo da dinâmica de sumarização automática do RIPv1.

Quando menciono os principais limites de rede abaixo, estou falando das definições clássicas para redes IPv4 de Classe A, Classe B e Classe C ...

  • Classe A (máscaras de rede de 8 bits): 1.0.0.0/8 - 127.0.0.0/8
  • Classe B (máscaras de rede de 16 bits): 128.0.0.0/16 - 191.255.0.0/16
  • Classe C (máscaras de rede de 24 bits): 192.168.0.0/24 - 223.255.255.0/24

Passando para o exemplo de sumarização automática do RIPv1 ... Usarei máscaras de rede de interface / 24 correspondentes para simplificar.

Lo0:
192.168.1.0/24
Lo1:
1.1.2.0/24
+----+                  +----+                     +----+
| R1 +------------------+ R2 +---------------------+ R3 |
+----+                  +----+                     +----+
          1.1.1.0/24              172.16.1.0/24

router rip               router rip                 router rip
 version 1                version 1                  version 1
 network 192.168.1.0      network 1.0.0.0            network 172.16.0.0
 network 1.0.0.0          network 172.16.0.0

The routing table on R3 contains:
C     172.16.1.0/24
R     1.0.0.0/8        <--- 1.1.1.0/24 and 1.1.2.0/24 are "hidden" by the 
                            classful summary at R2

R     192.168.1.0/24   <--- 192.168.1.0/24 passes transparently through R2
                            since it's a Class C network itself and is not 
                            summarized at R2

R1 e R2 são conectados por sub-redes da rede principal 1.0.0.0/8; portanto, 1.1.1.0/24 e 1.1.2.0/24 são anunciados entre R1 e R2; no entanto, o link entre R2 e R3 não está em 1.0.0.0/8, portanto, o R2 executa um resumo automático das sub-redes 1.0.0.0/8 e sub-redes 172.16.0.0/16.

Quando sub-redes de uma rede principal são resumidas, elas ficam ocultas pela rota resumida ... Isso acontece no R2 quando 1.1.1.0/24 e 1.1.2.0/24 são resumidos em 1.0.0.0/8. Os roteadores Cisco não podem desativar o resumo automático no RIP versão 1 (mas podem para o RIPv2).

Mike Pennington
fonte
Se eu mudar as duas máscaras para / 24 de / 30, significa que 172.16.0.0 deve ser o endereço RIP nos dois roteadores?
M3th0dman
1
Você deve usar network 172.16.0.0sob router ripe esta configuração vai funcionar
Mike Pennington
Funciona; obrigado!
M3th0dman
1
Gostaria de poder votar isso mais de uma vez. Esta é uma resposta fantasticamente escrita. Bom trabalho. Existe algo (além de ter muito tempo e / ou contar muitos espaços) que se possa usar para fazer esses diagramas ASCII?
John Jensen
Obrigado John, eu como o jave editor (embora eu tenho que confessar que eu só fiz isso da maneira mais difícil)
Mike Pennington
10

Este não é um caso de resumo automático. O resumo automático funciona apenas nos principais limites da rede. Portanto, você precisaria ter 172.16.xx e 172.17.xx ou algo assim para ter uma rede resumida.

O que você está vendo é que o RIP suporta apenas redes classful no processo de roteamento. Portanto, mesmo se você digitar 172.16.3.0, ele será convertido para 172.16.0.0.

Você pode usar o roteamento sem classe com o RIP versão 2. Ele parecerá com classe na configuração do processo de roteamento, mas anunciará as rotas corretamente.

Por favor, use sh ip protocolspara verificar qual versão você está executando.

Se não estiver funcionando, suspeito que você esteja executando a versão 1.

Daniel Dib
fonte