1. Protocolo Rip
El protocolo Rip (Routing Protocol Information o Protocolo de encaminamiento de información),es
uno de los protocolos de enrutamiento interior más sencillos y con mayor uso. Es un protocolo de
puerta de enlace interna o IGP(Internal Gateway Protocol) utilizadopor los routers(enrutadores),
aunque también pueden actuar en equipos, para intercambiar información a cerca de redes IP.
Su implementación original fue para el protocolo Xerox (XNS) Gano popularidad cuando se
distribuyo como protocolo de enrutamiento para la implementación TCP/IP.
RIP es un protocolo de vector de distancia de tipo estándar, basado en los RFC 1388. Su principal
limitación está impuesta por la cantidad máxima de saltos que soporta: 15.RIP asume que todo lo
que se encuentra más de 15 saltos está a una distancia infinita,y por lo tanto no tiene ruta válida.
Sin embargo la versión 2 introduce algunasmejoras críticas que la constituyeron en un recurso
necesario para cualquier administrador de redes.
Versiones Rip
En la actualidad existen 3 versiones de Rip, estas son:
Ripv1:
No soporta subredes ni direccionamiento CIDR. Tampoco incluye ningún mecanismo de
autentificación de los mensajes , no se usa actualmente.Es un protocolo de Routing con
clase.
Ripv2:
Soporta subredes, CIDR Y VLSM.
Soportaautentificación utilizando uno de los siguientes mecanismos: no autentificación,
autentificación mediante contraseña, autentificación mediantecontraseña codificada,
mediante MD5.
Ripng: RIP para IPV6
2. FUNCIONAMIENTO DEL PROTOCOLO.
El dispositivo envía su tabla de enrutamiento completa a todos los vecinos conectados cada 30
segundos. Puede haber actualizaciones disparadas por eventos si, por ejemplo, una interfaz cae
antes de que expire el timer de 30 segundos.
Por ser un protocolo de vector distancia, es sensible a la aparición de bucles de enrutamiento. Esto
es consecuencia de la inexistencia de relaciones de vecindad o recálculos de la topología de la red,
como ocurre con los protocolos de vector distancia. Esto afecta directamente la calidad de la
información de enrutamiento que proporciona RIP. La base de datos de routing de cada uno de los
hosts de la red que están utilizando el protocolo de routing RIP tiene los siguientes campos:
Dirección de destino Siguiente salto Interfaz de salida del router Métrica Temporizador Para
obtener esta tabla, el protocolo de routing RIP utiliza el siguiente procedimiento para mantener
actualizada la tabla de routing de cada uno de los nodos o routers de la red: Mantener una tabla
con una entrada por cada posible destino en la red.
La entrada debe contener la distancia D al destino, y el siguiente salto S del router a esa red.
Conceptualmente también debería de existir una entrada para el router mismo con métrica 0,
pero esta entrada no existirá. Periódicamente se enviará una actualización de la tabla a cada uno
de los vecinos del router mediante la dirección de broadcast. Esta actualización contendrá toda la
tabla de routing. Cuando llegue una actualización desde un vecino S se añadirá el coste , asociado
a la red de S y el resultado será la distancia D'. S comparará la , e distancia D' y si es menor que el
valor actual de D a esa red entonces se sustituirá D por D'. El protocolo de routing RIP como ya
hemos dicho mantiene una tabla de routing, como cualquier protocolo de routing.
PARÁMETROS A TENER EN CUENTA.
RIP es un protocolo de enrutamiento basado en vectores distancia. RIP utiliza el número de saltos
como métrica para la selección de rutas. El número máximo de saltos permitido en RIP es 15. RIP
difunde actualizaciones de enrutamiento por medio de la tabla de enrutamiento completa cada 30
segundos, por omisión. RIP puede realizar equilibrado de carga en un máximo de seis rutas de
igual coste (la especificación por omisión es de cuatro rutas). RIP-1 requiere que se use una sola
máscara de red para cada número de red de clase principal que es anunciado. La máscara es una
máscara de subred de longitud fija. El estándar RIP-1 no contempla actualizaciones
desencadenadas. RIP-2 permiten máscaras de subred de longitud variable (VLS en laM)
interconexión. El estándar RIP-2 permite actualizaciones desencadenadas, a diferencia de RIP-1 La
definición del número máximo de rutas paralelas permitidas en la tabla de enrutamiento faculta a
RIP para llevar a cabo el equilibrado de carga. ALGUNAS DE SUS CARACTERÍSTICAS. La distancia
administrativa para RIPv1 y RIPv2 es 120. RIPv2 envía actualizaciones de enrutamiento a través de
la dirección de multicast 224.0.0.9. En los routers Cisco, la versión 2 no se activa por defecto. Es
necesario utilizar el comando versión 2 en el modo de configuración de RIP. RIPv2 resume
actualizaciones de enrutamiento automáticamente. Su métrica es la cuenta de saltos.
LIMITACIONES. El protocolo no permite más de quince saltos, es decir, los dos routers más
3. alejados de la red no pueden distar más de 15 saltos, si esto ocurriera no sería posible utilizar RIP
en esta red. Problema del conteo a infinito . Este problema puede surgir en situaciones atípicas en
las cuales se puedan producir bucles, ya que estos bucles pueden producir retardos e incluso
congestión en redes en las cuales el ancho de banda sea limitado. El autor del RFC 1058 también
comenta que
6. en la realidad esto sólo puede ser un problema en redes lentas, pero el problema existe. El
protocolo utiliza métricas fijas para comparar rutas alternativas, lo cual implica que este protocolo
no es adecuado para escoger rutas que dependan de parámetros en tiempo real como por
ejemplo retardos o carga del enlace.
PROTOCOLO RIP V2.
Este es el protocolo con el que trabajaremos nuestro proyecto. Rip V2 es una versión mejorada del
protocolo RIP (original) y además de las características o mejoras mencionadas anteriormente se
mostrara a continuación su funcionamiento. Esta versión del RIP se lanzo 10 años después de la
primera versión del RIP por G. Malkin de la compañía Bay Networks en Noviembre de 1998 en el
RFC 2453. RIPv2 establece una serie de mejoras muy importantes con su antecesor que son las
siguientes: Autenticación para la transmisión de información de RIP entre vecinos. Utilización de
mascaras de red, con lo que ya es posible utilizar VLSM. Utilización de máscaras de red en la
elección del siguiente salto, lo cual nos puede permitir la utilización de arquitecturas de red
discontinuas. Envío de actualizaciones de tablas de RIP mediante la dirección de multicast
224.0.0.9. Inclusión de RIPv2 en los bloques de información de gestión (MIB). Por supuesto
además de estas mejoras RIPv2 nos permite la redistribución de rutas externas aprendidas por
otros protocolos de routing. Pero RIPv2 aunque haya tenido una serie de mejoras muy
importantes desde la versión 1 del protocolo sigue teniendo una serie de carencias muy
importantes como: Limitación en el tamaño máximo de la red. Con RIPv2 sigue existiendo la
limitación de 15 saltos como tamaño máximo de la red, lo cual implica que no nos permite la
utilización de RIPv2 en redes de un tamaño más grande. Conteo a infinito, RIPv2 sigue sin
solucionar el problema del conteo hasta el infinito si se forman bucles, aunque existen técnicas
externas al protocolo como pueden ser la inversa envenenada y el horizonte dividido, técnicas
brevemente descritas por William S tallings en su libro Comunicaciones y Redes de Computadoras
, las cuales consisten básicamente en no anunciar una ruta por el interfaz por el que se ha recibido
en algún momento.
7. Métricas estáticas que pueden ser cambiadas por el administrador de la red, pero que no nos
dan ninguna información del estado de la red. RIPv2 sólo permite al igual que su antecesor una
ruta por cada destino, lo cual implica la imposibilidad de realizar balanceos de carga por ejemplo,
lo que redunda en una pobre y poco óptima utilización de los enlaces. NOTA: RIPv2 es un
protocolo que al igual que su antecesor genera muchísimo tráfico al enviar toda la tabla de routing
en cada actualización, con la carga de tráfico que ello conlleva. ¿CÓMO SE CONFIGURA RIPV2? A
diferencia de otros protocolos de enrutamiento, RIP no utiliza sistemas autónomos, ni números de
área que identifiquen algún tipo de unidad administrativa. Por este motivo, la configuración de RIP
es muy sencilla: Router (config) #router rip Router (config-router) # version 2 Router (config-
4. router) # network 172.16.0.0 Este último parámetro indica que sobre cualquier interfaz que
pertenezca a esa dirección de red, el protocolo: Enviará actualizaciones de enrutamiento. Estará
atento a la recepción de actualizaciones de enrutamiento. Incluirá la dirección de red de toda
interfaz que se encuentre "on" en cualquier actualización de enrutamiento que envíe. S no se
quieren enviar actualizaciones de enrutamiento a través de una i interfaz, deberá utilizarse el
comando passive interface. ¿CUÁLES SON LOS COMANDOS QUE PERMITEN MONITOREAR RIP? Los
principales comandos de monitoreo son: show iproute show iprouterip show
Siglas
XNS:(Xerox Network Services). Era un protocolo promulgado por Xerox, que provee ruteo y
entrega depaquetes. Es un protocolo para redes de área local, prácticamente copiados en cierto
punto por todos los sistemasde redes usados en los 80 y los 90.
RFC 1388: http://www.normes-internet.com/normes.php?rfc=rfc1388&lang=es