Video 15 - Routing dinamico RIPv1 - Classful Distance Vector | Prof. Giagnotti
🎥 VIDEO 15 · PACKET TRACER · RIPv1
✍ Autore: profgiagnotti

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.

Video 15 Packet Tracer RIPv1 classful ~22 min di video 📑 Stampa → ▶ YouTube Aggiornata 2025/26

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.

💬 Nota del docente - Perché ho fatto questo video

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
🎯 Cosa saprai fare dopo questo video

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 reteAutomatico: router rip + network
Ok per 3 routerOk per reti piccole classful
Se link cade, buco neroSe link cade, RIP rimuove rotta dopo 180s
AD 1AD 120 (meno affidabile di statico)
Supporta VLSM❌ Non supporta VLSM (classful)
0 overheadBroadcast ogni 30s su 255.255.255.255
🎯 Domanda da verifica

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:

RIPv1 - CLASSFUL LIMIT
RIPv1 annuncia solo classe, non subnet mask: Config: int g0/0 ip address 192.168.1.1 255.255.255.192 (/26) network 192.168.1.0 -> RIP annuncia 192.168.1.0/24 (classe C) Se hai: Sede A: 192.168.1.0/26 (0-63) Sede B: 192.168.1.64/26 (64-127) RIPv1 su entrambi annuncia 192.168.1.0/24 -> conflitto! Router riceve 2 volte stessa rete /24 da 2 next-hop diversi -> discontiguous Soluzione: RIPv2 classless: router rip version 2 no auto-summary -> annuncia /26 con mask network 192.168.1.0 RIPv1 packet: [famiglia][IP classful][metric] - no mask field RIPv2 packet: [famiglia][IP][mask][next-hop][metric] - con mask! Metric: hop count 0-15, 16 = infinito = irraggiungibile
RIPv1 CLASSFUL
Annuncia 10.0.0.0/8, 172.16.0.0/16, 192.168.1.0/24. No VLSM. Broadcast 255.255.255.255. No autenticazione. Obsoleto dal 1993.
RIPv2 CLASSLESS (PROSSIMO)
Annuncia 192.168.1.0/26 con mask. Supporta VLSM/CIDR. Multicast 224.0.0.9. Autenticazione MD5. Usato ancora in piccole reti.

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
CISCO IOS - RIPv1 CONFIG
! R1 R1# conf t R1(config)# int g0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# exit R1(config)# int s0/0/0 R1(config-if)# ip address 10.0.0.1 255.255.255.252 R1(config-if)# clock rate 64000 R1(config-if)# no shutdown R1(config-if)# exit R1(config)# router rip R1(config-router)# network 10.0.0.0 R1(config-router)# network 192.168.1.0 R1(config-router)# exit ! R2 simile con 192.168.2.0/24 e 10.0.0.0/8 ! R3 simile con 192.168.3.0/24 e 10.0.0.0/8 ! Verifica R1# show ip route Codes: C - connected, R - RIP C 192.168.1.0/24 is directly connected, G0/0 C 10.0.0.0/8 is directly connected, S0/0/0 R 192.168.2.0/24 [120/1] via 10.0.0.2, 00:00:15, S0/0/0 R 192.168.3.0/24 [120/2] via 10.0.0.2, 00:00:15, S0/0/0 R1# show ip protocols Routing Protocol is "rip" Sending updates every 30 seconds Invalid after 180 seconds, holddown 180, flushed after 240 R1# debug ip rip
🔧 Comando da ricordare

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.
⚠️ Errore da esame

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:

MeccanismoCosa fa
Split HorizonNon annuncia rete su interfaccia da cui l'ha appresa
Route PoisoningSe rete down, annuncia metric 16 (infinito)
Holddown Timer180s ignora update migliori per rotta in holddown
Invalid 180sDopo 180s senza update, rotta invalid
Flush 240sDopo 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.

9. Risorse correlate