Il routing RIP viene interrotto tra due router


12

Ci sono 2 router collegati qualcosa del genere:

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

Provo ad aggiungere indirizzi per il routing dinamico usando il protocollo RIP, per il router 1 aggiungendo 172.16.1.0 e 172.16.3.0 e per il router 2 172.16.3.0 e 172.16.2.0 ma sono assegnati di default a 172.16.0.0 in entrambi i casi e non funziona. Eventuali suggerimenti?

Risposte:


19

sono assegnati di default a 172.16.0.0 in entrambi i casi e non funziona

Ho modificato la tua arte ASCII in un litte per ridurre lo scorrimento ... Sembra che tu stia dicendo che non puoi raggiungere N1 da 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

Panoramica del protocollo di routing di classe

RIPv1 è un protocollo di routing di classe ... in quanto tale, non associa le maschere di rete alle route quando vengono pubblicizzate. I protocolli di routing di classe fanno un paio di cose non intuitive ...

  1. Pubblicizzano solo percorsi su interfacce in cui le maschere corrispondono (questo è il tuo problema)
  2. Riassumono automaticamente ai principali confini della rete (vedi materiale bonus, sotto)

Maschere di interfaccia

Per far funzionare la topologia, le maschere dovranno corrispondere su tutte le interfacce RIPv1, a meno che non si utilizzi un protocollo di routing senza classi (come RIPv2, EIGRP, OSPF o ISIS). Se è necessario utilizzare RIPv1, riconfigurare la topologia in modo tale che tutte le interfacce abbiano maschere corrispondenti, come questa ...

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

Materiale bonus: Esempio di riepilogo automatico RIPv1

Dato che anche questo tende a far inciampare le persone, sto includendo un esempio delle dinamiche di auto-riepilogo RIPv1.

Quando menzionerò i principali limiti di rete di seguito, sto parlando delle definizioni classiche per le reti IPv4 di Classe A, Classe B e Classe C ...

  • Classe A (maschere di rete a 8 bit): 1.0.0.0/8 - 127.0.0.0/8
  • Classe B (maschere di rete a 16 bit): 128.0.0.0/16 - 191.255.0.0/16
  • Classe C (maschere di rete a 24 bit): 192.168.0.0/24 - 223.255.255.0/24

Passando all'esempio di riepilogo automatico RIPv1 ... Per semplicità, userò le maschere di interfaccia corrispondenti / 24.

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 sono collegati da sottoreti della rete principale 1.0.0.0/8, quindi 1.1.1.0/24 e 1.1.2.0/24 sono pubblicizzati tra R1 e R2; tuttavia, il collegamento tra R2 e R3 non è in 1.0.0.0/8, pertanto R2 esegue il riepilogo automatico delle sottoreti di 1.0.0.0/8 e delle sottoreti di 172.16.0.0/16.

Quando le sottoreti di una rete principale vengono riepilogate, vengono nascoste dalla route riepilogata ... Ciò accade in R2 quando 1.1.1.0/24 e 1.1.2.0/24 sono riassunti in 1.0.0.0/8. I router Cisco non possono disabilitare il riepilogo automatico in RIP versione 1 (ma possono farlo per RIPv2).


Se cambio entrambe le maschere in / 24 da / 30 significa che 172.16.0.0 dovrebbe essere l'indirizzo RIP su entrambi i router?
m3th0dman,

1
Dovresti usare network 172.16.0.0sotto router ripe questa configurazione funzionerà
Mike Pennington il

Funziona; grazie!
m3th0dman,

1
Vorrei poter votare più di una volta. Questa è una risposta scritta in modo fantastico. Bel lavoro. C'è qualcosa (oltre a avere molto tempo e / o contare molti spazi) che si possono usare per creare quei diagrammi ASCII?
John Jensen,

Grazie John, mi piace l' editor di jave (anche se devo confessare che l'ho fatto nel modo più duro)
Mike Pennington,

10

Questo non è un caso di riepilogo automatico. Il riepilogo automatico funziona solo oltre i principali confini della rete. Quindi dovresti avere 172.16.xx e 172.17.xx o simili per avere una rete riassunta.

Quello che vedi è che RIP supporta solo reti di classe durante il processo di routing. Quindi, anche se inserisci 172.16.3.0, lo convertirà in 172.16.0.0.

È possibile utilizzare il routing senza classi con RIP versione 2. Apparirà di classe nella configurazione del processo di routing ma pubblicizzerà correttamente le route.

Si prega di utilizzare sh ip protocolsper verificare quale versione si sta eseguendo.

Se non funziona, sospetto che tu stia eseguendo la versione 1.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.