RIP v2
Uno dei protocolli di routing più trattati lungo tutta la certificazione Cisco CCENT / Cisco CCNA è sicuramente RIP version 2.
Questa pagina vuole essere soprattutto una pagina di appunti, utilizzabile come launchpad per maggiori approfondimenti.
Configurazione di base (IOS 12.4(15) T6)
R0(config)#router rip R0(config-router)#version 2 R0(config-router)#network 172.16.0.0 ! net-id da annunciare, da ripetere per ogni network R0(config-router)#passive interface f0/0 ! interfaccia su cui NON inviare gli annunci R0(config-router)#redistribuite static !distribuzione delle routes statiche (default: no)
Dati Salienti
- Metrica utilizzata: hop count
- Metric range: 0-15 (16=infinito=route non utilizzabile)
- Classless IGP routing protocol
- Utilizza la porta UDP 520 per inviare le rotte sul multicast group 224.0.0.9
- Administrative distance: 120
- Protocollo di tipo Distance Vector
- Holddown timer a 180 secondi
- Flush a 240 secondi
- Updates regolari ogni 30 secondi
- Triggered Updates quando necessario
Tecniche Anti Loop (Ripv2)
Split Horizon Se il router R1 riceve un advert per una rotta dal router R0, la rotta non verrà inclusa nelle rotte inviate a R0.
Route Poisoning Se il path per il network connesso non è più raggiungibile (interface shut, per esempio), viene generato immediatamente un advert di questa rotta con metrica infinita (16). I routers riceventi, vìolano lo split horizon inviando indietro la rotta (reverse poison) come ack e mettono la rotta ricevuta in hold down (hold down timer). Durante il periodo di hold down, la rotta viene mantenuta (ma marcata con metrica 16) e ripristinata SOLO se si riceve un’altra rotta per lo stesso network, con metrica inferiore a quella precedentemente ricevuta dal router con la rotta ora inaccessibile oppure il router che aveva precedentemente marcato la rotta come inaccessibile, invia nuovamente un advert con la stessa metrica oppure il flush timer viene esaurito, cancellando la rotta indipendentemente dal suo stato attuale.
Timers
Rip prevede alcuni timer per regolare il funzionamento del protocollo:
- Flush: il tempo che una rotta conosciuta tramite RIP rimane nella tabella di routing. Ogni ricezione della stessa rotta, il timer viene riportato al valore iniziale e riavviato. Utile a prevenire che un router che viene spento, unico gateway per una rete, non venga rilevato e quindi venga inviato (ed infine droppato) traffico per una rete irragiungibile.
- Hold down: tempo che una rotta marcata come irragiungibile viene mantenuta (come irragiungibile, vedi route poisoning) come tale, prima di poter essere ripristinata.
- Updates: il contatore usato per gli advert normalmente previsti dal protocollo
Laboratorio
Per sperimentare con RIP, sono sufficienti 3 routers connessi in cascata o triangolo. Le configurazioni dei 3 routers in esempio, più il laboratorio GNS3 possono essere trovati qui: File del Laboratorio Rip v2


