RIP (Routing Information Protocol)
El Protocolo de información de enrutamiento (RIP) se basa en los recuentos de saltos para determinar la ruta más corta entre las redes.
Este tiene un limite máximo de 15 saltos cuando pasa a 16 se considera ruta inalcanzable o no deseable, este protocolo es libre, puede ser usado por diferentes router. Se actualiza mediante peticiones.
16 Saltos se pueden considerar una cantidad de saltos aceptable. Veamos unos ejemplos:
Al DNS de Google:
Al DNS Cloudfare:
16 saltos es un valor aceptable como límite.
El RIP es un protocolo heredado que nadie utiliza hoy en día porque no se adapta bien a la implementación de redes más grandes. En su momento fue uno de los primeros protocolos en surgir, una variante del mismo fue utilizada en ARPANET. RIP ha sido suplantado principalmente debido a su simplicidad y su incapacidad para escalar a redes muy grandes y complejas.
Como funciona RIP
RIP utiliza un algoritmo de vector distancia para decidir en qué ruta colocar un paquete para llegar a su destino.
Cada router RIP mantiene una tabla de routing, que es una lista de todos los destinos que el router sabe cómo llegar. Cada router transmite su tabla de routing completa a sus vecinos (neighbors) más cercanos cada 30 segundos. En este contexto, los vecinos son los otros routers a los que está conectado directamente, es decir, los otros routers en los mismos segmentos de red.
Los vecinos, a su vez, pasan la información a sus vecinos más cercanos, y así sucesivamente, hasta que todos los hosts RIPs dentro de la red tengan el mismo conocimiento de las rutas de routing.
Este conocimiento compartido se conoce como CONVERGENCIA y debería concluir con que TODOS los routeres que participan del RIP tengan información consistente.
Si un router recibe una actualización en una ruta y la nueva ruta es más corta, actualizará la entrada de la tabla con la longitud y la dirección del siguiente salto de la ruta más corta.
Si la nueva ruta es más larga, esperará un período de “retención” para ver si las actualizaciones posteriores también reflejan el valor más alto. Solo actualizará la entrada de la tabla si se ha determinado que la nueva ruta más larga es estable, esto evita inestabilidades.
Si un router falla o se corta una conexión de red, la red descubre esto porque ese router deja de enviar actualizaciones a sus vecinos o deja de enviar y recibir actualizaciones a lo largo de la conexión cortada.
Si una ruta determinada en la tabla de routing no se actualiza en seis ciclos de actualización sucesivos (es decir, durante 180 segundos), un router RIP descartará esa ruta y permitirá que el resto de la red conozca el problema a través de sus propias actualizaciones periódicas.
Versiones de RIP.
Existen tres versiones del Protocolo de información de enrutamiento: RIPv1, RIPv2 y RIPng.
- RIPv1, estandarizado en 1988, también se denomina Protocolo de enrutamiento con clase porque no envía información de máscara de subred en sus actualizaciones de routing.
- RIPv2, estandarizado en 1998, se llama Protocolo de enrutamiento sin clase porque envía información de máscara de subred en sus actualizaciones de routing.
- RIPng es una extensión de RIPv2 que se creó para admitir IPv6.
Donde se Implementa.
RIP opera en la capa de aplicación del modelo OSI. El proceso de configuración para el Protocolo de información de enrutamiento es bastante simple. Una vez que se han asignado las direcciones IP a las computadoras e interfaces de los routers involucrados, los desarrolladores pueden iniciar la Aplicación. Sólo es necesario especificar las redes directamente asociadas con el router.
Temporizadores.
Ventajas:
- Configuración factible.
- Fácil de comprender.
- Garantizado para admitir casi todos los routers.
- Promueve el equilibrio de carga.
Desventajas:
- No siempre libre de bucles.
- Solo se admite el equilibrio de carga de igual costo.
- Puede producirse congestión.
- Ancho de banda intensivo e ineficiente.
- Las grandes redes, conducen a una lenta convergencia.
En MK tenemos este protocolo de ruteo en el menu Routing.
Vemos que se pueden elegir, versiones tanto de recepción como de envío y se elige la interface por donde se va a enviar la infomación. También se puede elegir el tipo de Authentication.
IGRP
IGRP es un protocolo de enrutamiento por vector-distancia desarrollado por Cisco.
El IGRP se desarrolló específicamente para ocuparse de los problemas relacionados con el enrutamiento de grandes redes que no se podían administrar con protocolos como, por ejemplo, RIP, para ello utiliza otros elementos en su métrica.
IGRP puede elegir la ruta disponible más rápida basándose en el retardo, el ancho de banda, la carga y la confiabilidad. IGRP también posee un límite máximo de número de saltos mucho mayor que RIP. IGRP utiliza sólo enrutamiento con clase.