Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduccin
Qu es RIPv2?
Es un protocolo de enrutamiento interno (IGP) que sirve
para el intercambio de rutas. Presenta mejoras
sustanciales respecto a la versin anterior de RIP.
Caractersticas principales de RIPv2
- Protocolo de tipo vector distancia: la mtrica usada para
comparar rutas es el nmero de saltos (hops).
- Las publicaciones de rutas (updates) usan el puerto UDP 520.
- Su distancia administrativa es de 120.
- Los updates viajan en multicast (224.0.0.9) y no en broadcast.*
- Es classless: La mscara de subred viaja en los updates (soporta
VLSM).*
- La direccin del siguiente salto (next-hop) viaja en los updates.*
- Soporta autenticacin de mensajes.*
Arquitectura y funcionamiento
Proceso de intercambio de rutas.
RESPONSE
RESPONSE
REQUEST
REQUEST
AADIR?
RESPONSE
RESPONSE
1. Los routers envan mensajes Request Update por todas las interfaces
donde tiene RIPv2 habilitado, a la direccin 224.0.0.9.
2. Los routers que tienen RIPv2 habilitado, responden a este mensaje con un
mensaje llamado Response, el cual es un update que incluye todas las
redes originadas por el router.
3. El router que recibe el Response verifica si aade las rutas a su tabla:
Ruta no existe
Aadir a tabla
Reemplazar
- Mtrica peor
No reemplazar
Reemplazar *
- De otro protocolo
* Dependiendo de la
implementacin de RIP, la
ruta no se reemplazar
inmediatamente, sino
despus de un tiempo de
gracia (hold-down timer)
Arquitectura y funcionamiento
Formato de mensajes RIPv2
HDR
IP HDR UDP
PORT 520
8 bits
COMMAND
RIP MSG
8 bits
16 bits
VERSION
ADDRESS FAMILY ID
NO SE USA
ROUTE TAG
IP ADDRESS
SUBNET MASK
NEXT HOP ADDRESS
METRIC
Next hop address: direccin IP del siguiente salto para la red destino.
RUTA
Hasta 25
entradas en un
solo mensaje
(512bytes
mx.)
Arquitectura y funcionamiento
Temporizadores RIP
Update timer: es el tiempo entre cada mensaje response
(update), por defecto es de 30 segundos con una variacin
aleatoria de 15% para evitar colisiones entre los mensajes.
Invalid timer: es el tiempo que una ruta puede estar en la tabla
(sin ser actualizada) antes de declararse como invlida. Es
igual a 6 veces el update timer, es decir, 180 segundos por
defecto.
Flush Timer: es el tiempo que una ruta puede estar marcada
como invlida antes de descartarse totalmente. Es igual a
Invalid Timer + 120 segundos*, es decir, 300 segundos por
defecto.
Hold-down timer (implementacin de Cisco): si se aprende una
ruta y luego sta se vuelve a aprender del mismo vecino pero
con peor mtrica, la nueva ruta se suspende por un tiempo
igual al hold-down timer. El valor es igual a 6 veces el update
* Este
tiempoes
puede
variar
segn
la implementacin,
por ejemplo, en Cisco es de 60
timer,
decir,
180
segundos
por defecto.
segundos.
Arquitectura y funcionamiento
Mecanismos de estabilidad
Split-Horizon: Sirve para evitar que una ruta sea anunciada al mismo router que la
origin.
R1
Red A
RED A
Update A
Hops = 1
CON
R2
Update A
IP dest A
Hops = 2
R2
RED A
R1
Existen dos mtodos.- Split Horizon simple: cuando se envan updates por una interfaz, no se incluyen las
rutas aprendidas por dicha interfaz.
Red A
R1
RED A
Update A
Hops = 1
CON
Update A
IP dest A
Hops = 2
R2
RED A
R1
- Spli Horizon + poisoned reverse: cuando se envan updates por una interfaz, s se
incluyen las rutas aprendidas por dicha interfaz, pero marcadas como inalcanzables
(mtrica infinita = 16 hops). Update A
Update A
IP dest A
Red A
R1
RED A
Hops = 1
INAC
CON
Hops = 16
R2
RED A
R1
Arquitectura y funcionamiento
Mecanismos de estabilidad
Count to infinite: sirve para desechar updates que entraron en estado de loop y
para limitar el alcance de RIPv2.
Update A
Red A
Hops =
=1
X
4
R1 A Hops
Update
Update A
Hops = 3
R2
Update A
Hops = 2
Update A
Hops = 3Update A
Hops = 2
Update A
2
Hops
Update
A =Y
2
Hops = Y
1
Hops = X
4
R4
R3
El nmero mximo de hops es 16, que quiere decir que la mtrica es infinita y la ruta
inalcanzable.
La solucin de este problema slo con este mtodo puede demorar hasta unos 7
minutos, pues los updates se generan cada 30 segundos.
Arquitectura y funcionamiento
Mecanismos de estabilidad
Triggered updates: Acelera la convergencia, enviando un update apenas una
mtrica cambia.
Red A
Update A
Hops== 16
1
Hops
R1 A
Update
Hops==16
1
Hops
R4
Update A
Hops==16
2
Hops
R2
Update A
Hops==16
2
Hops
R3
Apenas una red cambia de mtrica, por ejemplo si ocurre una cada, el router enva un
update advirtiendo este cambio.
Este update es parcial, es decir, no contiene la tabla completa.
Arquitectura y funcionamiento
Notas adicionales sobre el funcionamiento de RIPv2
Al ser un protocolo de tipo vector distancia con un mximo de 15
hops, la implementacin est limitada a redes pequeas.
La contrasea de autenticacin entre updates viaja en los mensajes
RIPv2 en el primer espacio reservado para rutas. Segn el estndar
inicial, las contraseas viajan sin ser encriptadas, en el caso de
Cisco se usa el mtodo ms seguro, MD5.
RIPv2 es compatible con RIPv1, es decir, ambas versiones pueden
coexistir en una red. Para lograr la compatibilidad, RIPv2 es capaz
de enviar los mensajes utilizando broadcast en lugar de multicast.
El protocolo RIP permite configurar interfaces en modo silent, de
modo que stas no enven updates sino que slo sean capaces de
recibirlos.
Es posible inyectar en el proceso RIP rutas originadas en otros
protocolos con el comando redistribute.
RIPv2 soporta auto-sumarizacin de rutas (a la clase mayor) y
sumarizacin manual configurable.
Ejemplos de configuracin
Ejemplo de configuracin en routers Cisco
serial0
192.168.1.0/24
R1
10.1.1.2/30
serial0
10.1.1.1/30
R2
192.168.2.0/24
R1
R2
key 1
key 1
key-string cisco
key-string cisco
interface serial0
interface serial0
ip address 10.1.1.1
255.255.255.252
ip address 10.1.1.2
255.255.255.252
router rip
router rip
version 2
version 2
network 192.168.1.0
network 192.168.2.0
network 10.0.0.0
network 10.0.0.0
no auto-summary
no auto-summary
Bibliografa y recursos
Libros y otros recursos
rfc1058 - Routing Information Protocol
rfc1721 - RIP Version 2 Protocol Analysis
rfc1722 - RIP Version 2 Protocol Applicability Statement
rfc1723 - RIP Version 2 Carrying Additional Information
rfc2082 - RIP-2 MD5 Authentication
CCIE Professional Development - Routing TCP-IP, Volume I Jeff Doyle
Gracias.