Le routage RIP est interrompu entre deux routeurs

12

Il y a 2 routeurs connectés quelque chose comme ceci:

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

J'essaie d'ajouter des adresses pour le routage dynamique à l'aide du protocole RIP, pour le routeur 1 en ajoutant 172.16.1.0 et 172.16.3.0 et pour le routeur 2 172.16.3.0 et 172.16.2.0 mais elles sont attribuées par défaut à 172.16.0.0 dans les deux cas, et ça ne marche pas. Aucune suggestion?

m3th0dman
la source

Réponses:

19

ils sont attribués par défaut à 172.16.0.0 dans les deux cas, et cela ne fonctionne pas

J'ai modifié votre art ascii un peu pour réduire le défilement ... On dirait que vous dites que vous ne pouvez pas atteindre N1 depuis 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

Présentation du protocole de routage classe

RIPv1 est un protocole de routage de classe ... en tant que tel, il n'associe pas les masques de réseau aux itinéraires lorsqu'ils sont publiés. Les protocoles de routage classe font quelques choses non intuitives ...

  1. Ils annoncent uniquement les itinéraires sur les interfaces où les masques correspondent (c'est votre problème)
  2. Ils résument automatiquement les principales limites du réseau (voir le matériel bonus ci-dessous)

Masques de réseau d'interface

Pour faire fonctionner votre topologie, vos masques devront correspondre sur toutes les interfaces RIPv1, sauf si vous utilisez un protocole de routage sans classe (tel que RIPv2, EIGRP, OSPF ou ISIS). Si vous devez utiliser RIPv1, reconfigurez votre topologie de sorte que toutes les interfaces aient des masques correspondants, comme ceci ...

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

Matériel bonus: Exemple de résumé automatique RIPv1

Comme cela a également tendance à déclencher les gens, j'inclus un exemple de dynamique de récapitulation automatique RIPv1.

Lorsque je mentionne les principales limites du réseau ci-dessous, je parle des définitions classiques des réseaux IPv4 de classe A, de classe B et de classe C ...

  • Classe A (masques de réseau 8 bits): 1.0.0.0/8 - 127.0.0.0/8
  • Classe B (masques réseau 16 bits): 128.0.0.0/16 - 191.255.0.0/16
  • Classe C (masques de réseau 24 bits): 192.168.0.0/24 - 223.255.255.0/24

Passons à l'exemple de résumé automatique RIPv1 ... J'utiliserai des masques d'interface correspondants / 24 pour plus de simplicité.

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 et R2 sont connectés par des sous-réseaux du réseau principal 1.0.0.0/8, donc 1.1.1.0/24 et 1.1.2.0/24 sont annoncés entre R1 et R2; cependant, le lien entre R2 et R3 n'est pas dans 1.0.0.0/8, donc R2 effectue un résumé automatique des sous-réseaux de 1.0.0.0/8 et des sous-réseaux de 172.16.0.0/16.

Lorsque les sous-réseaux d'un réseau majeur sont résumés, ils sont masqués par la route résumée ... Cela se produit à R2 lorsque 1.1.1.0/24 et 1.1.2.0/24 sont résumés à 1.0.0.0/8. Les routeurs Cisco ne peuvent pas désactiver la récapitulation automatique sous RIP version 1 (mais ils le peuvent pour RIPv2).

Mike Pennington
la source
Si je change les deux masques en / 24 de / 30, cela signifie que 172.16.0.0 devrait être l'adresse RIP sur les deux routeurs?
m3th0dman
1
Vous devez utiliser network 172.16.0.0under router ripet cette configuration fonctionnera
Mike Pennington
Ça marche; Merci!
m3th0dman
1
J'aimerais pouvoir voter plus d'une fois. Ceci est une réponse écrite de façon fantastique. Bon travail. Y a-t-il quelque chose (en plus d'avoir beaucoup de temps et / ou de compter beaucoup d'espaces) que l'on peut utiliser pour faire ces diagrammes ASCII?
John Jensen
Merci John, j'aime l' éditeur jave (même si je dois avouer que je l'ai fait à la dure)
Mike Pennington
10

Ce n'est pas un cas de résumé automatique. Le résumé automatique ne fonctionne que dans les principales limites du réseau. Il vous faudrait donc avoir 172.16.xx et 172.17.xx ou similaire pour résumer un réseau.

Ce que vous voyez, c'est que RIP ne prend en charge que les réseaux avec classe dans le cadre du processus de routage. Donc, même si vous entrez 172.16.3.0, il sera converti en 172.16.0.0.

Vous pouvez utiliser le routage sans classe avec RIP version 2. Il sera élégant avec la configuration du processus de routage mais il annoncera les routes correctement.

Veuillez utiliser sh ip protocolspour vérifier la version que vous utilisez.

Si cela ne fonctionne pas, je soupçonne que vous utilisez la version 1.

Daniel Dib
la source