Video 15 - Routing dinamico RIPv1
Il primo protocollo dinamico: distance vector classful, hop count, perché RIPv1 non supporta VLSM e come si configura in 2 comandi.
2. Di cosa parla questo video
In questo tutorial ti guiderò nella realizzazione di una rete in cui utilizzeremo la tecnica del routing dinamico con protocollo RIPv1 per mettere in comunicazione diverse LAN. Dopo il routing statico del Video 14, passiamo al dinamico.
RIPv1 è il primo protocollo distance vector: ogni router annuncia le reti direttamente connesse classful (A,B,C) e conta gli hop (max 15). Configuriamo 3 router in triangolo con reti 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 e link 10.0.0.0/8, abilitiamo router rip + network 192.168.1.0 e vediamo le rotte apprese automaticamente con show ip route che mostra R per RIP e AD 120.
RIPv1 è obsoleto ma didattico: vi fa capire distance vector, hop count, classful vs classless. Nel video al minuto 12 mostro il limite fatale: se usate 192.168.1.0/26 e 192.168.1.64/26, RIPv1 annuncia 192.168.1.0/24 intera e rompe VLSM. È per questo che nel prossimo video passeremo a RIPv2 classless con subnet mask. Guardate bene questo errore, è quello che chiedono in verifica per spiegare perché RIPv1 è morto.
3. Obiettivi di apprendimento
- ✅ Realizzare una rete con protocollo RIPv1 classful
- ✅ Simulare la rete in Packet Tracer con 3 router e RIP
- ✅ Interconnettere le reti con routing dinamico distance vector
Alla fine configurerai RIPv1 con 2 comandi router rip + network, verificherai rotte R apprese con show ip route, show ip protocols, debug ip rip, capirai hop count max 15 e perché RIPv1 non supporta VLSM/CIDR.
4. Perché RIPv1 - Dal statico al dinamico
Video 14 usava rotte statiche manuali, ora RIP le annuncia da solo:
| Statico (Video 14) | RIPv1 (questo video) |
|---|---|
| Manuale: ip route per ogni rete | Automatico: router rip + network |
| Ok per 3 router | Ok per reti piccole classful |
| Se link cade, buco nero | Se link cade, RIP rimuove rotta dopo 180s |
| AD 1 | AD 120 (meno affidabile di statico) |
| Supporta VLSM | ❌ Non supporta VLSM (classful) |
| 0 overhead | Broadcast ogni 30s su 255.255.255.255 |
Se vi chiedo "Perché RIPv1 è obsoleto?", rispondete: "Classful: non invia subnet mask negli update, quindi non supporta VLSM/CIDR, discontiguous network non funziona. Broadcast ogni 30s, hop count max 15 = infinito = non scalabile oltre 15 router, convergenza lenta, no autenticazione. Sostituito da RIPv2 classless + multicast + autenticazione".
5. RIPv1 classful - Il limite di VLSM
Cuore del video, minuto 10-15:
6. Lab in Packet Tracer - Configuriamo RIPv1
Nel video (minuto 4-18):
- Topologia: 3 Router 2911 in triangolo, link seriali 10.0.0.0/8 (10.0.0.0/30 → annunciata come 10.0.0.0/8 da RIPv1), LAN 192.168.1.0/24 su R1, 192.168.2.0/24 su R2, 192.168.3.0/24 su R3
- Config base: hostname, ip address su G0/0 e S0/0/0, no shutdown, clock rate su DCE
- RIP: router rip → network 10.0.0.0 → network 192.168.1.0 (classe, non /26)
- Verifica: show ip route → C + R 192.168.2.0/24 [120/1] via 10.0.0.2, show ip protocols → RIPv1, sending update every 30s, invalid after 180s, holddown 180, flush 240
- Test: PC 192.168.1.10 ping 192.168.2.10 e 192.168.3.10 → SUCCESS via RIP, debug ip rip mostra update broadcast
network 192.168.1.0 in RIPv1 annuncia classe C intera /24, non la /26 configurata su interfaccia. Se hai /26, /27, /28, devi usare RIPv2 con no auto-summary. Nel video mostro che network 10.0.0.0 annuncia 10.0.0.0/8 intera anche se link è /30.
7. Errori comuni da evitare
- Usare VLSM con RIPv1: 192.168.1.0/26 + 192.168.1.64/26 con RIPv1 → entrambe annunciate come 192.168.1.0/24 → routing errato. RIPv1 solo con reti classful intere /8,/16,/24.
- Dimenticare network: configuri router rip ma non dai network → nessun update inviato, show ip route senza R.
- Network con IP host: network 192.168.1.1 invece di 192.168.1.0 → IOS lo corregge ma confonde. Usa sempre indirizzo di rete di classe.
- Link discontiguous: R1 10.0.0.0/8 verso R2, R2 10.0.0.0/8 verso R3, ma LAN 192.168.1.0 e 192.168.2.0 separate da 10.0.0.0 → RIPv1 con auto-summary crea buco nero.
- Max 15 hop: rete con 16 router in catena → 16° hop = 16 = infinito = non raggiungibile. RIP limitato a 15 hop di diametro.
- Convergenza lenta: link cade, RIP aspetta 180s invalid + 180s holddown + 240s flush = 600s per rimuovere rotta. In produzione troppo lento.
- Confondere RIPv1 con RIPv2: RIPv1 broadcast 255.255.255.255, no mask, no auth. RIPv2 multicast 224.0.0.9, con mask, con auth. Verifica con show ip protocols.
Configurare RIPv1 su rete VLSM 192.168.0.0/22 suddivisa in /26 e aspettarsi che funzioni. Sintomo: PC 192.168.0.10/26 pinga 192.168.0.70/26 FAIL perché entrambe le /26 annunciate come 192.168.0.0/24 classful → router non distingue sottoreti. Soluzione: usa RIPv2 con version 2 + no auto-summary per supportare VLSM, come vedremo nel prossimo video.
8. Approfondimento: RIP timers e loop prevention
RIP ha meccanismi per evitare loop:
| Meccanismo | Cosa fa |
|---|---|
| Split Horizon | Non annuncia rete su interfaccia da cui l'ha appresa |
| Route Poisoning | Se rete down, annuncia metric 16 (infinito) |
| Holddown Timer | 180s ignora update migliori per rotta in holddown |
| Invalid 180s | Dopo 180s senza update, rotta invalid |
| Flush 240s | Dopo 240s rimuove rotta da tabella |
Prossimo video: RIPv2 risolve classful + aggiunge mask + multicast + autenticazione.
📚 Compito per casa
Crea rete 3 router triangolo con LAN classful /24 (192.168.1.0, 2.0, 3.0) e link 10.0.0.0/30 (annunciati come 10.0.0.0/8 da RIPv1). Configura RIPv1 su tutti, verifica show ip route con R, testa ping inter-LAN, fai debug ip rip e mostra update broadcast ogni 30s. Poi prova a configurare stessa rete ma con /26 su LAN e spiega perché fallisce. Screenshot di show ip route + show ip protocols. Mandamelo prima di RIPv2.