Router y ruteo – Router Information Protocol (RIP)

El RIP o Router Information Protocol es el más antiguo y el más simple de los protocolos de ruteo dinámico que tiene que conocer un CCNA.

Estoy muy seguro que al final de este artículo, vas a poder comenzar la acción (que es lo que nos gusta a nosotros, los “chicos” de sistema) y utilizar el RIP.

Imagino que al llegar acá usted viene mirando ya nuestra serie de artículos sobre el router y ruteo.

En caso no los vistes, te dejo los links para que los puedas estar mirando:

Router y Ruteo– El inicio…

Router y Ruteo– Rutas Estáticas (Enrutamiento Estático) 

Router y Ruteo – Enrutamiento Dinámico 

Empecemos entonces a entender el RIP.

La Historia del RIP

El origen del RIP fue el protocolo de Xerox GWINFO.

Una versión posterior, fue conocida como routed, distribuida con Berkeley Standard Distribution (BSD) Unix en 1982.

RIP evolucionó como un protocolo de enrutamiento de Internet, y otros protocolos propietarios utilizan versiones modificadas de RIP.

El protocolo Apple Talk Routing Table Maintenance Protocol (RTMP) y el Banyan VINES Routing Table Protocol (RTP), por ejemplo, están basados en una versión del protocolo de encaminamiento RIP.

La última mejora hecha al RIP es la especificación RIPv2, que permite incluir más información en los paquetes RIP y provee un mecanismo de autenticación muy simple.

Esta RIPv2 es la que actualmente tenemos que aprender para el CCNA, y la versión que aun podes ver en algunos equipos.

Por lo tanto, cuando hablemos de RIP, tengamos en cuenta que es siempre la versión dos.

En el caso que hable de la versión uno lo voy a especificar siempre.

Router Information Protocol (RIP)

El RIP es un protocolo de enrutamiento dinámico del tipo vector distance, o sea, para el RIP la mejor ruta para un determinado destino es la que tiene menor cantidad de saltos.

Usted puede entender en detalle el concepto de vector distance en Router y Ruteo – Enrutamiento Dinámico 

Un detalle que siempre hay que tener presente es que hay un límite de saltos.

Este límite es de 15 saltos, para las dos versiones del protocolo, fue algo que no mejoraron en la nueva versión.

Si tengo que pasar por más de 15 routers para llegar a mi destino, mi paquete va a ser descartado en camino.

Como usted puede imaginar, esto afecta directamente la escalabilidad del protocolo.

Si bien en su momento era un protocolo que alcanzaba las necesidades del momento; hoy el RIP está muy por debajo de los desafíos que se presentan en las redes de datos modernas.

En este momento usted me podría preguntar porque lo vemos.

La verdad es que aún hay muchas empresas que lo utilizan, sea por poco conocimiento o por una decisión técnica.

Un ejemplo, en uno de las redes que conocí, utilizábamos el RIP como protocolo para la red de backup, ya que tiene una AD (Administrative Distance o Distancia Administrativa) alta.

Para los que tengan curiosidad el valor de AD de RIP es de 120.

Mensajes

Los mensajes RIP pueden ser de dos tipos:

Petición: enviados por algún encaminador recientemente iniciado que solicita información de los encaminadores vecinos.

Respuesta: mensajes con la actualización de las tablas de encaminamiento. Existen tres tipos:

  • Mensajes ordinarios: Se envían cada 30 segundos. Para indicar que el enlace y la ruta siguen activos. Se envía la tabla de encaminado completa.
  • Mensajes enviados como respuesta a mensajes de petición.
  • Mensajes enviados cuando cambia algún coste. Se envía toda la tabla de encaminado.

Modo de operación

Cuando RIP se inicia, envía un mensaje a cada uno de sus vecinos pidiendo una copia de la tabla de encaminamiento del vecino.

Este mensaje es una solicitud con “address family” a 0 y “metric” a 16.

Los routers vecinos devuelven una copia de sus tablas de encaminamiento.

Cuando RIP está en modo activo envía toda o parte de su tabla de encaminamiento a todos los vecinos a cada 30 segundos.

La tabla de encaminamiento se envía como respuesta, aunque no haya habido petición.

Cuando una métrica ha cambiado, la difunde a los demás routers.

En el momento en que RIP recibe una respuesta, el mensaje se corrobora y la tabla local se actualiza si es necesario.

Ha aprendido una ruta de otro, debe guardarla hasta que conozca una ruta de coste estrictamente menor.

Esto evita que los routers oscilen entre dos o más rutas de igual coste.

Las rutas que RIP aprende de otros routers expiran a menos que se vuelvan a difundir en 180 segundos, o sea, 6 ciclos de 30 segundos.

Cuando una ruta expira, su métrica se pone a infinito, la invalidación de la ruta se difunde a los vecinos, y 60 segundos más tarde, se borra de la tabla.

Las informaciones se propagan en la versión uno por broadcast y en la versión dos por multicast (224.0.0.9).

Ventajas y desventajas

La principal ventaja del RIP es la simplicidad de su configuración, lo que torna muy fácil su implantación.

En contrapartida a su simplicidad, están las desventajas.

Una de las principales es ser un protocolo distance vector, lo que en las redes modernas le deja muy limitado.

Usted lo puede imaginar ya que tenemos hoy grandes variaciones de velocidad de enlaces.

Otra desventaja es el tiempo de convergencia que es bastante largo.

Y no olvidemos de la limitación de 15 saltos.

¿Usted puede imaginar en un mundo globalizado un protocolo que te limite en 15 saltos?

La verdad es que el RIP viene quedando en el pasado, posiblemente en unos años ya no va a estar en los temas del CCNA.

Configuración RIPv2

Entendamos la configuración del RIP.

Lo primero que tenemos que hacer es entrar en modo de configuración global.

Router# Configure Terminal

En el modo de configuración global, podemos ingresar a la configuración del RIP.

Router (config)# router rip

Lo que tenemos que hacer ahora es decir al RIP que queremos utilizar la versión dos.

Router (config-router)# version 2

Después de que ya estamos en la versión correcta, tenemos solamente que informar al RIP en que redes queremos que él actúe.

Router (config-router)# network 192.168.10.0

Router (config-router)# network 192.168.20.0

Router (config-router)# network 172.16.0.0

En este caso vamos hacer el RIP actuar en tres redes, así el RIP va a compartir estar redes entre ellas.

OBS.: Cuando usted quiere compartir la red 172.16.0.0 para equipos que están en la red 192.168.20.0, es necesario hacer el comando network para las dos redes.

Usted puede estarse preguntando por las máscaras de red.

RIPv1 no tiene soporte a VLSM, luego va a interpretar las redes como classfull.

RIPv2 ya tiene el soporte a VLSM y va a utilizar las máscaras de red que estén configuradas en los puertos que están en las redes que queremos compartir.

Práctica

Ahora que ya aprendimos los comandos del RIP, vamos hacer una pequeña práctica.

¿Qué les parece? ¿Ansiosos por practicar?

El objetivo en esta práctica es configurar el RIP en la versión 2 para que las laptops puedan hacer ping entre ellas.

Router Information Protocol ripDejo el archivo de Packet tracer para download: Laboratorio Router Information Protocol (RIP) 

Comments

comments