Diferència entre revisions de la pàgina «A6. RIP»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
(Configuració i verificació (IOS Cisco))
(Configuració RIP v2)
Línia 243: Línia 243:
 
=== Configuració RIP v2 ===
 
=== Configuració RIP v2 ===
  
El protocol RIP és molt senzill de configurar, només cal indicar-li la versió i les xarxes directament connectades al router (Xarxes que es vulgui propagar als veïns).
+
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).
  
Per exemple si el Router té connectada la xarxa 100.50.0.0/16 i té una interfície local FastEthernet 0/0 per la que no volem enviar dades del protocol
+
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.
  
 
<html><pre><code>
 
<html><pre><code>
Línia 251: Línia 251:
 
Router(config-Router)#version 2
 
Router(config-Router)#version 2
 
Router(config-router)#no auto-summary
 
Router(config-router)#no auto-summary
Router(config-router)#passive-interface fa0/0
+
Router(config-router)#passive-interface <iface>
Router(config-Router)#network 100.50.0.0
+
Router(config-Router)#network A.B.C.D
 +
Router(config-Router)#network A.B.C.D
 +
...
 
</code></pre></html>
 
</code></pre></html>
  
Línia 284: Línia 286:
 
Router(config-router)#timers basic update invalid holddown flush // ''timers basic 10 30 40 40''   
 
Router(config-router)#timers basic update invalid holddown flush // ''timers basic 10 30 40 40''   
 
</code></pre></html>
 
</code></pre></html>
 
  
 
=== Verificació RIP ===
 
=== Verificació RIP ===

Revisió del 17:57, 15 abr 2026

torna M7 - Planificació i administració de xarxes

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.


Exempletaules.png


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).


Infinite01.png Router 1 falla

Router 2 no ha detecta perquè

encara no ha passat TimeOut.

Infinite02.png Expira TimeOut

Router 2 envia Token Ring a 16 salts

Router 3 envia Token Ring a 3 salts

Router 2 selecciona la millor ruta resulta 4 salts

Router 2 envia Token Ring a 4 salts, Router 3 actualitza Token Ring a 5 salts. Router 2 envia Token Ring a 4 salts, Router 3 actualitza Token Ring a 5 salts.

El procés segueix fins que els dos Routers marquen a Token Ring a 16 salts.

El procés segueix fins que els dos Routers marquen a Token Ring a 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.


Split01.png


Enverinament invers (Poisson Reverse) consisteix en enviar les rutes anteriors però amb cost infinit (16 salts). Augmenta la mida dels missatges.


Split02.png


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ó