PROTOCOLO RIP
Son las siglas de Routing Information Protocol (Protocolo de Informacin de
Enrutamiento). Es un protocolo de puerta de enlace interna o IGP (Interior
Gateway Protocol) utilizado por los routers (encaminadores) para intercambiar
informacin acerca de redes IP a las que se encuentran conectados. Su
algoritmo de encaminamiento est basado en el vector de distancia, ya que
calcula la mtrica o ruta ms corta posible hasta el destino a partir del nmero
de "saltos" o equipos intermedios que los paquetes IP deben atravesar. El lmite
mximo de saltos en RIP es de 15, de forma que al llegar a 16 se considera una
ruta como inalcanzable o no deseable. A diferencia de otros protocolos, RIP es
un protocolo libre es decir que puede ser usado por diferentes router y no
nicamente por un solo propietario con uno como es el caso de IGRP que es de
Cisco Systems.
Historia
El origen del RIP fue el protocolo de Xerox, el GWINFO. Una versin 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, estn basados en una versin del
protocolo de encaminamiento RIP. La ltima mejora hecha al RIP es la
especificacin RIP 2, que permite incluir ms informacin en los paquetes RIP y
provee un mecanismo de autenticacin muy simple.
Sintaxis de configuracin de RIP
Router(config)#router rip
Router(config-router#network [Link]
Router(config-router#network [Link]
Router(config-router)#version 2
Router(config-router)#maximun-paths 6
Donde network anuncia las redes que estn conectadas en el router de forma directa que
van a ser anunciados por el protocolo RIP. Versin solo puede ser de 1 o 2 que son las
versiones que tiene el protocolo. maximun-paths es que indica la cantidad de saltos que se
dan, esto puede ser opcional.
Temporizadores de RIP
RIP utiliza unos temporizadores para que apoyen su funcionamiento, las cuales son:
Temporizador peridico: Este controla la publicacin de los mensajes de
actualizacin regulares. Se debe ajustar el temporizador a 30 s, esto es para evitar se
sincronizen y as sobrecargar el Internet si los routers se actualizan de forma
simultanea. Cada router posee un temporizar peridico que se establece al azar a un
numero que va de 25 a 35 que va en decremento hasta llegar a 0 y enva un mensaje
de actualizacin.
Temporizador de caducidad: Sirve para validar la ruta. Cuando un router recibe la
informacin actual para una ruta, el temporizador establece 180 s para esa ruta en
particular, si pasados los 180 s asignados se considera que esta caducado y el
numero de saltos se pone 16 considerndose como una ruta inalcanzable porque
despus de 16 [Link] ruta tiene su propio temporizador.
Temporizador de Coleccin de Basura: Cuando la informacin de una ruta deja
de ser valido, el router no expulsa inmediatamente la ruta de su tabla. Este
temporizador se encarga de expulsar de la ruta la informacin dejada como basura,
antes de expulsarla enva un mensaje de invalidez de la ruta y luego es expulsada
totalmente.
Versiones de RIP
En la actualidad existen dos versiones de RIP: RIPv1, RIPv2 y RIpng
RIPv1
La definicin original, recogida en el RFC 1058, define RIP como un protocolo de
enrutamiento con clase, es decir, basado en las clases de las direcciones IP. Por tanto, RIPv1
no soporta mscaras de tamao variable (VLSM) ni direccionamiento sin clase (CIDR).
Esto implica que las redes tratadas por este protocolo deben tener la mscara de red
predefinida para su clase de direccin IP, lo que resulta poco eficiente. Adems, RIPv1
tampoco incluye ningn mecanismo de autentificacin de los mensajes, hacindolo
vulnerable a ataques.
Utiliza UDP para enviar sus mensajes a travs del puerto 520.
RIPv2
Debido a las limitaciones de la versin 1, se desarrolla RIPv2 en 1993, y se estandariza
finalmente en 1998. Esta versin soporta subredes, permitiendo as CIDR y VLSM.
Adems, para tener retrocompatibilidad con RIPv1, se mantuvo la limitacin de 15 saltos.
Se agreg una caracterstica de "interruptor de compatibilidad" para permitir ajustes de
interoperabilidad ms precisos. RIPv2 soporta autenticacin, utilizando uno de los
siguientes mecanismos: no autentificacin, autentificacin mediante contrasea, y
autentificacin mediante contrasea codificada mediante MD5 (desarrollado por Ronald
Rivest en 1997). Su especificacin est recogida en los RFC 1723 y RFC 4822.
RIPv2 es el estndar de Internet STD56 (que corresponde al RFC 2453).
Ventajas e Inconvenientes
Ventajas de RIP
RIP es ms fcil de configurar (comparativamente a otros protocolos).
Implementa un algoritmo de encaminamiento ms simple que otros
protocolos, por lo que el clculo de la "mejor" ruta (comparativamente
en encaminadores de similares prestaciones) es ms rpida.
Es soportado por la mayora de los fabricantes.
Desventajas de RIP
Su principal desventaja consiste en que para determinar la mejor
mtrica, nicamente toma en cuenta el nmero de saltos, descartando
otros criterios (ancho de banda, congestin, carga, retardo, fiabilidad,
etc.).
El lmite mximo de saltos es menor que el de otros protocolos, de forma
que solo se puede utilizar en redes de tamao mediano o pequeo.
RIP tampoco est diseado para resolver cualquier posible problema de
enrutamiento. El RFC 1720 (STD 1) describe estas limitaciones tcnicas
de RIP como graves y el IETF est evaluando candidatos para
reemplazarlo, dentro de los cuales OSPF es el favorito. Este cambio est
dificultado por la amplia expansin de RIP y necesidad de acuerdos
adecuados.
Modo de Operacin
El valor de AD de RIP es de 120, por ello tiene menor prioridad sobre los dems protocolos
de encaminamiento.
Cuando RIP se inicia, enva un mensaje a cada uno de sus vecinos (en el puerto 520)
pidiendo una copia de la tabla de encaminamiento del vecino. Este mensaje es una solicitud
(el campo "command" se pone a 1) 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 enva toda o parte de su tabla de encaminamiento a todos
los vecinos por broadcast y/o con enlaces punto a punto. Esto se hace cada 30 segundos. La
tabla de encaminamiento se enva como respuesta ("command" vale 2, aunque no haya
habido peticin).
Cuando RIP descubre que una mtrica ha cambiado, la difunde por broadcast a los dems
"routers".
Cuando RIP recibe una respuesta, el mensaje se valida y la tabla local se actualiza si es
necesario (Para mejorar el rendimiento y la fiabilidad, RIP especifica que una vez que un
"router" (o host) ha aprendido una ruta de otro, debe guardarla hasta que conozca una mejor
(de coste estrictamente menor). Esto evita que los "routers" oscilen entre dos o ms rutas de
igual coste).
Cuando RIP recibe una peticin, distinta de la solicitud de su tabla, se devuelve como
respuesta la mtrica para cada entrada de dicha peticin fijada al valor de la tabla local de
encaminamiento. Si no existe ruta en la tabla local, se pone a 16.
Las rutas que RIP aprende de otros "routers" expiran a menos que se vuelvan a difundir en
180 segundos (6 ciclos de broadcast). Cuando una ruta expira, su mtrica se pone a infinito,
la invalidacin de la ruta se difunde a los vecinos, y 60 segundos ms tarde, se borra de la
tabla.
Mensajes RIP
Tipos de mensajes RIP
Los mensajes RIP pueden ser de dos tipos:
Peticin: Enviados por algn encaminador recientemente iniciado que
solicita informacin de los encaminadores vecinos.
Respuesta: mensajes con la actualizacin
encaminamiento. Existen tres tipos:
de
las
tablas
de
Mensajes ordinarios: Se envan cada 30 segundos. Para indicar
que el enlace y la ruta siguen activos. Se enva la tabla de
encaminado completa.
Mensajes enviados como respuesta a mensajes de peticin.
Mensajes enviados cuando cambia algn coste. Se enva toda la
tabla de encaminado.
Formato de los mensajes RIP
Los mensajes tienen una cabecera que incluye el tipo de mensaje y la versin del protocolo
RIP, y un mximo de 25 entradas RIP de 20 bytes. Las entradas en RIPv1 contienen la
direccin IP de la red de destino y la mtrica. Las entradas en RIPv2 contienen la direccin
IP de la red de destino, su mscara, el siguiente encaminador y la mtrica. La
autentificacin utiliza la primera entrada RIP.