A6. RIP
torna M7 - Planificació i administració de xarxes
Contingut
RIP
RIP (Routing Information Protocol). És el més simple, manté una taula amb la distància (en salts) als diferents destins. Periòdicament es comuniquen amb els veïns enviant informació de les xarxes que té connectades.
Característiques RIP v1:
- Protocol IGP (Interior Sistemes Autònoms, xarxes no massa grans)
- Vector distància. Coneix els veïns, però no la resta de la xarxa
- Mètrica de salts. (Màxim 15). Algoritme de mínim cost de Bellman-Ford
- Utilitza temporització d’espera 180 segons per evitar bucles.
- Implementa Horitzó dividit (També evita bucles). Split Horizon, Split Horizon with Poison Reverse.
- Actualitzacions automàtiques cada 30 segons. Envia la taula completa broadcast.
Exemple RIP v1
Suposem el cas senzill de dues xarxes connectades a través de dos routers.
Després de configurar les interfases, les taules d’encaminament tindran les entrades de les xarxes que estiguin directament connectades.
| Taula encaminament Router A | |||
| Xarxa destí (Màscara) | Interfase | Següent Node | Salts |
| 192.168.0.0 /24 | E0 | 0 | 0 |
| 192.168.10.0 /24 | S0 | 0 | 0 |
| Taula encaminament Router B | |||
| Xarxa destí (Màscara) | Interfase | Següent Node | Salts |
| 192.168.1.0 /24 | E0 | 0 | 0 |
| 192.168.10.0 /24 | S0 | 0 | 0 |
Amb aquestes entrades no hi ha prou per comunicar-se. Per exemple el PC de la xarxa 192.168.1.0 no podrà comunicar-se amb el de la xarxa 192.168.0.0 per que el router B no té cap entrada per encaminar la informació cap aquesta xarxa.
Una altra opció per tal que els paquets puguin arribar a qualsevol destí, es activar algun dels protocols d’encaminament per tal que de manera automàtica els routers es comuniquin entre ells.
Un d’aquests protocols és el protocol RIP. És un protocol molt senzill, funciona de la següent manera:
- Cal activar-lo en cada router i indicar-li a quines xarxes està directament connectat.
- Automàticament cada cert període, els routers generaran uns paquets amb aquesta informació que distribuiran per la xarxa
En l’exemple anterior hauríem d’activar el protocol als dos routers, indicant el següent:
Router A:
Network 192.168.0.0
Network 192.168.10.0
Router B:
Network 192.168.1.0
Network 192.168.10.0
De manera que al cap d’una estona tindríem les següents taules d’encaminament informades.
| Taula encaminament Router A | |||
| Xarxa destí (Màscara) | Interfase | Següent Node | Salts |
| 192.168.0.0 /24 | E0 | 0 | 0 |
| 192.168.10.0 /24 | S0 | 0 | 0 |
| 192.168.1.0 /24 | S0 | 192.168.10.2 | 1 |
| Taula encaminament Router B | |||
| Xarxa destí (Màscara) | Interfase | Següent Node | Salts |
| 192.168.1.0 /24 | E0 | 0 | 0 |
| 192.168.10.0 /24 | S0 | 0 | 0 |
| 192.168.0.0 /24 | S0 | 192.168.10.1 | 1 |
RIP Versió 2
Limitacions RIPv1
- No envia màscares
- No permet tractament de VLSM o CIDR
- No admet autenticació
Millores RIP v2:
- Transmet la màscara, i per tant permet VLSM i CIDR
- Permet transmetre text xifrat (MD5), autenticació.
- No envia broadcast sinó 224.0.0.9 (Classe D multicast) evitant que siguin processades per la resta de màquines que no usen RIP
- Utilitza 16 salts per indicar distància infinita (Xarxa no accessible)
Canvis a la topologia
RIP envia missatges de refresc cada T = 30 s. Té una temporització d’espera, si en 6*T = 180 s. no rep missatge del veí marca la ruta cap aquest com invàlida. (Mètrica = 16 salts).
Problema: Counting to infinite (comptatge a infinit). .
Es tracta d'un efecte ping-pong després d’una falla de xarxa, es creuen missatges fins que tots els Routers tenen distància infinita (16 salts).
Solucions: Split horizon i Poison Reverse
Horitzó dividit (Split horizon) consisteix en NO enviar informació a un Router de les rutes comunicades per aquest.
Enverinament invers (Poisson Reverse) consisteix en enviar les rutes anteriors però amb cost infinit (16 salts). Augmenta la mida dels missatges.
Triggered updates (Disparadors d’actualitzacions) és una tècnica que consisteix en enviar les taules tant aviat com es produeixi un canvi a la xarxa sense esperar els 30 segons. Millora la convergència.
Exercici Indica la informació que es comunicarien els Routers en els següents casos a) Sense split-horizon ni poisson reverse b) Split-horizon però sense poisson reverse c) Sense split-horizon. Hi ha poisson reverse i la xarxa 8.0 cau [[ Fitxer: exercicirip2.png ]]
Configuració i verificació (IOS Cisco)
Configuració RIP v2
El protocol RIP és molt senzill de configurar, només cal indicar-li la versió, desactivar el resum de rutes i publicar les xarxes directament connectades al router (Xarxes que es vulgui propagar als veïns).
Finalement es poden configurar les interfícies passives que són aquelles per on no volem enviar dades del protocol. Per exemple qualsevol interfície que connecti amb una xarxa local, i en general qualsevol interfície excepte les que permetin la comunicació amb la resta de membres del sistema RIP.
Router(config)#router rip
Router(config-Router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#passive-interface
Router(config-Router)#network A.B.C.D
Router(config-Router)#network A.B.C.D
...
Cal afegir totes les xarxes connectades.
La opció no auto-summary evita l'agrupament per subxarxes (Així mostra la taula de ruta amb les subxarxes correctament)
Les interfícies passives també es poden configurar de la següent manera, establir per defecte totes les interfícies com passives
Després desactivar la configuració a les interfícies que no siguin passives
Router(config)# router rip
Router(config-router)# passive-interface default
Router(config-router)# no passive-interface gigabitEthernet 0/1
Altres comandes per a una configuració més detallada permeten establir per exemple els valors dels comptadors i activar/desactivar la funcionalitat split horizon a la interfície gigabitEthernet 0/1.
Router(config)#interface gigabitEthernet 0/1
Router(config-if)#ip split-horizon
Router(config-if)#ex
Router(config)#router rip
Router(config-router)#timers basic update invalid holddown flush // ''timers basic 10 30 40 40''
Verificació RIP
Per configurar RIP v2 només cal indicar la versió del protocol. Les xarxes es marquen sense màscara igual que a la versió 1, aquesta s’agafa de la configuració de les interfases, els canvis interns però són múltiples.
Les següents comandes permeten comprovar els valors de la configuració de RIP v2.
Router#show ip protocol // Mostra temps espera 180 s. No PT
Router#show ip route rip
Router#show ip route
També hi ha una comanda que de depuració que mostra el contingut dels missatges rip.
Router#debug ip rip // Mostra els missatges rip
Router#no debug all // Desactiva depuració




