Beruflich Dokumente
Kultur Dokumente
INTRODUCCION
RIP
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 RIPv2, que permite incluir ms informacin en los paquetes RIP y provee un
mecanismo de autenticacin muy simple.
Qu es el protocolo RIP?
RIP es el protocolo de enrutamiento por vector de distancia ms antiguo. Si bien RIP carece de
la sofisticacin de los protocolos de enrutamiento ms avanzados, su simplicidad y amplia
utilizacin en forma continua representan el testimonio de su persistencia. RIP no es un
protocolo "en extincin". De hecho, se cuenta ahora con un tipo de RIP de IPv6 llamado RIPng
(prxima generacin).
Caractersticas
RIP 1 no es capaz de detectar rutas circulares, por lo que necesita limitar el tamao de la red a
15 saltos. Al alcanzar el valor de 16, se considera como infinito y el destino es eliminado de la
tabla (destino inalcanzable).
Las mtricas solo se actualizan cando se informan rutas ms econmicas o bien cuando los
destinos indican nuevas rutas.
Las rutas tienen un tiempo de vida de 180 segundos. Pasado este tiempo, si no se han recibido
mensajes que confirmen que esa ruta est activa, se borra. Estos 180 segundos, corresponden
a 6 intercambios de informacin.
RIP Privilegia la ruta ms corta independiente de cualquier otra consideracin, sin embargo,
puede resultar que un camino ms largo sea ms conveniente.
Cuando RIP se inicia, enva un mensaje a cada uno de sus vecinos (en el puerto bien
conocido 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.
RIP v1: No soporta subredes ni CIDR (Encaminamiento Inter-Dominios sin Clases, estndar para
la interpretacin de direcciones IP). Tampoco incluye ningn mecanismo de autentificacin de
los mensajes. Actualmente en desuso. Se rige por la RFC 1058.
RIP v2: Soporta subredes, CIDR y VLSM. Soporta autenticacin utilizando uno de los siguientes
mecanismos: no autentificacin, autentificacin mediante contrasea, autentificacin
mediante contrasea codificada mediante MD5 (desarrollado por Ronald Rivest). Se rige por la
RFC 1723-2453.
Calcula el camino ms corto hacia la red de destino usando el algoritmo del vector de
distancias.
Esta distancia o mtrica, la determina usando el nmero de saltos de router en router hasta
alcanzar la red de destino. Para ello usa la mtrica informada por su vecino ms prximo ms
uno.