Sei sulla pagina 1di 12

RIPv2 Routing Internet Protocol v2

Introduccin al protocolo y caractersticas


Versin 2.1

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

* Ventajas sobre RIPv1

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

Ruta ya existe.- Mtrica mejor

Reemplazar

- Mtrica peor

No reemplazar

- Mtrica peor mismo vecino

Reemplazar *

- De otro protocolo

Verificar distancia (DA)

* Dependiendo de la
implementacin de RIP, la
ruta no se reemplazar
inmediatamente, sino
despus de un tiempo de
gracia (hold-down timer)

4. Los routers envan un mensaje Response cada 30 segundos


aproximadamente.

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

Command: igual a 1 (request) 0 (response).

Version: igual a 2 (RIPv2) 1 (RIPv1).

Address family ID: igual a 2 (response IP) 0 (request IP).

Route tag: etiqueta, modificable por el usuario segn la implementacin.

IP address: direccin IP de la red destino.

Subnet mask: mscara de red de la red o subred destino.

Next hop address: direccin IP del siguiente salto para la red destino.

Metric: nmero de saltos (1 a 16).

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 chain RIP2

key chain RIP2

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

ip rip authentication key-chain RIP2

ip rip authentication key-chain RIP2

ip rip authenticaction mode md5

ip rip authenticaction mode md5

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

Troubleshooting: show ip route, show ip rip database, debug ip rip

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.

Contacto acerca de esta presentacin:


Gianpietro Lavado Chiarella
Network Consulting Engineer
Cisco Systems
glch@cisco.com / glavado@cisco.com

Potrebbero piacerti anche