1 de julio de 2006

Principios Básicos de RIPv2

Routing Information Protocol version 2 (RIPv2) es uno de los protocolos de enrutamiento interior más sencillos y utilizados. Esto es particularmente verdadero a partir de la versión 2 que introduce algunas mejoras críticas que la constituyeron en un recurso necesario para cualquier administrador de rdes.
¿Qué ripo de protocolo de enrutamiento es RIP?
RIP es un protocolo de vector distancia de tipo estándar, basado en los RFC 1388, 1723 y 2453. Su principal limitación está impuesta por la cantidad máxima de saltos que soporta: 15. RIP asume que todo lo que se encuentra a más de 15 saltos, está a una distancia infinita, y por lo tanto no tiene ruta válida.

Como contrapartida, es quizás el protocolo más implementado. Muchos dispositivos (algunos routers para pequeñas oficinas, por ejemplo) tienen activado RIP por defecto. También puede ocurrir encontrarse con firewalls que soportan RIP pero no OSPF o EIGRP.
Algunas de sus características son:
  • 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 version 2 en el modo de configuración de RIP.
  • RIPv2 sumariza actualizaciones de enrutamiento automáticamente.
  • Su métrica es la cuenta de saltos.
¿Cómo trabaja RIP?
El dispositio 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 estado de enlace. Esto afecta directamemte la calidad de la información de enrutamiento que proporciona RIP.
¿Cuáles son los avances de RIPv2?
Las principales mejoras son:

  • Soporte para VLSM.
  • Actualizaciones de enrutamiento por multicast.
  • Actualizaciones de enrutamiento con autenticación con clave encriptada.
¿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-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.
Si no se quieren enviar actualizaciones de enrutamiento a través de una interfaz, deberá utilizarse el comando passive interface.
¿Cuáles son los comandos que permiten monitorear RIP?
Los principales comandos de monitoreo son:

  • show ip route
  • show ip route rip
  • show ip protocols
  • show running-config
  • show running-config begin router rip
  • debug ip rip
Oscar Antonio Gerometta
Todo comentario o aporte que desee hacer,
por favor, incorporalo en forma de comentario
a este artículo. Muchas gracias

32 comentarios:

  1. ¿Cómo debo anunciar una ruta por defecto para Rip v2 con redistribute static o con default information originate?

    ResponderBorrar
  2. En el caso de RIPv.2 tenés dos opciones básicas:
    Una ruta por defecto redistribuida utilizando redistribute static.
    Utilizar el comando ip-default network.
    Sugiero que revises este documento: http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094374.shtml

    ResponderBorrar
  3. Es que hay una práctica en la curricula de discovery para rip 2 que te dice que utilices default information originate aunque en el temario te habla del redistribute static.

    ResponderBorrar
  4. Gracias por la información es detallada amplia y muy facil de comprender.
    De casualidad save como podria desactivar la sumarizacion automatica de RIPV2? me seria de mucha ayuda
    Gracias de antemano.

    ResponderBorrar
  5. RIPv2 sumariza automáticamente al límite de la red. Para desactivar la sumarización automática el comando es no autosummary

    ResponderBorrar
  6. Excelente material, he utilizado algo de este material, yo poseo un blog la dirección es entendiendo-redes-ae.blogspot.com

    ResponderBorrar
  7. Gracias.
    Una explicación que me ayuda a comprender mejor.

    ResponderBorrar
  8. En la parte de ¿cómo trabaja RIP? hay una errata que dice que no existen recálculos de la topología y debería decir como ocurre con los protocolos de estado de enlace no de vector distancia como dice. Gran blog por otra parte.

    ResponderBorrar
  9. Buenas tardes,

    Yo soy neófito en este mundillo. Acabo de instalar un sniffer, concretamente el Wireshark.
    De las capturas que realiza, hay una significativa, que además aparece en rojo y dice lo siguiente:
    Source: 192.168.1.1
    Destination: 192.168.1.255
    Protocol: RIPV2
    Info: Response

    Únicamente tengo conectado un ordenador cuya IP es 192.168.1.11
    No entiendo que aparezca la IP 192.168.1.255 con tráfico.

    Gracias por vuestra ayuda,

    Enrico

    ResponderBorrar
  10. Enrico
    En tu red debiera haber algún otro dispositivo conectado, algo que tiene la dirección IP que aparece como origen: 192.168.1.1 Ese es el equipo que está generando paquetes de RIP.

    ResponderBorrar
  11. Hola, tengo una duda, se que rip considera inalcanzables sus rutas despues de 16 saltos, en una prueba que hice me preguntaba que despues de cuntas redes rip marcaba la ruta como inalcanzable y la respuesta que me dio era 15 esto es por que comienza desde 0 - 15. saludos

    ResponderBorrar
  12. Estimado.
    Creo que es un problema de español y precisión cuando hablamos. El número máximo de saltos soportado por RIP es 15. Esto quiere decir que todo lo que está a 16 saltos es considerado inalcanzable, es decir, una ruta mrcada con 16 saltos, no se utiliza.
    Por lo tanto, la respuesta a la pregunta que te plantearon es 15. Te preguntan "después" de cuántas se marca como inalcanzable. Es después de 15, a la cuenta de 16.

    ResponderBorrar
  13. que tal tengo estas dos preguntas, cual es el algoritmo de ruteo de RIPV2 y las metricas que usa??

    ResponderBorrar
  14. El algoritmo de ruteo utilizado es Bellman-Ford, y la métrica (como se indica en el post) es la cuenta de saltos.

    ResponderBorrar
  15. Hola tengo una topologia con cuatro routers y por ende cuatro wan como hago para que utilizando rip version 2 colocar una de esas rutas como de respaldo ?
    Si alguien me podria explicar los comandos porfavor le estaria muy agradecido, es para un caso de estudio de ccna 2 saludos

    ResponderBorrar
    Respuestas
    1. Estimado.
      La definición de una ruta de respaldo, dependerá primariamente de la topología que estés utilizando. No creo posible responder tu pregunta con esta información.

      Borrar
  16. Hola Óscar, tengo una duda en relación a como debo publicar las rutas cuando uso RIPv2. Me explico, tengo un router con dos interfaces con direccionamiento 192.0.2.30/28 y 209.165.202.158/27. Cuando activo RIPv2 y voy a publicar las redes mediante network 192.0.2.30 y network 209.165.202.158 al examinar con un show run veo que realmente me ha publicado las redes 192.0.2.0 y 209.165.202.0....Creo que esta relacionado con que RIPv2 es classful pero no entiendo muy bien el concepto. ¿podrías explicarmelo e indicarmelo porque me corrige el router las rutas que le he marcado? Mil gracias

    ResponderBorrar
    Respuestas
    1. Isma.
      RIPv2 es un protocolo classless.
      En realidad, el modo en que queda reflejado en la configuración es consecuencia de la manera en que opera el comando network en entornos RIP. Creo que este post y los documentos linkeados te pueden aclarar un poco: http://librosnetworking.blogspot.com.ar/2014/02/el-comando-network.html

      Borrar
  17. hola oscar una pregunta yo puedo en una red tener por una parte ripv1 y por otra ripv2, osea en una misma red utilizar los 2 tipos de protocolos.

    ResponderBorrar
    Respuestas
    1. Carlos.
      En una misma red es posible utilizar varios protocolos de enrutamiento diferentes, e incluso combiarlos con rutas estáticas.
      En el caso particular de RIP, es posible combinar ambos protocolos. Verificá la versión que cada router está utilizando para publicar y procesar las actualizaciones que recibe utilizando el comando show ip protocols.

      Borrar
  18. Hola Oscar me llamo Daniel soy Novato en esto, estoy creando una Red con 5 Routers básicamente esta compuesta de 4 WAN, el problema es que configuro con Rip v2 al momento de hacer ping de un Host a otro Host de otra Lan no me da Ping(erróneo), e contado y para llegar al parecer son 7 Saltos.

    Quisiera que me sacaras de duda o para redes un poco mas amplias se debe utilizar otro protocolo, al momento de hacerlo con 2 routers si hay conexión.

    Espero me puedas ayudar quitándome la duda.

    Saludos.

    ResponderBorrar
    Respuestas
    1. En principio, el tamaño de la red que describes no es un obstáculo para implementar RIPv2. El límite son 15 saltos y aquí debieras tener como máximo 5.
      Habría que diagnosticar bien la red, ya que no necesariamente tiene que ser un problema de enrutamiento. Hay que ver qué es lo que impide la conectividad extremo a extremo.

      Borrar
  19. Cómo se pueden configurar dos routers con ripv1 y ripv2 respectivamente para que se puedan comunicar?

    ResponderBorrar
    Respuestas
    1. Si se trata de intercambiar rutas entre 2 routers, ¿por qué no utilizar la misma versión de RIP en ambos?

      Borrar
  20. Muchas gracias por la información, sin embargo tengo un problema he creado una red con tres routers en el conectados en ciclo he realizado las configuraciones pertinentes y todo marcha a la perfección entré el router1 y el ruter 2sin embargo el router 3 no es visible ni accesible desde el 2 ni desde el 1 aplique ríp01 tal vez es necesario mencionar que al router dos están conectadas dos redes una por la interfaz fa0/0 y otra por la fa0/1

    ResponderBorrar
    Respuestas
    1. Carlos.
      Los motivos de este fallo pueden ser múltiples. Sin embargo, tené presente una cosa: lo que intercambia el protocolo de ruteo no son dispositivos, sino redes; lo que tenés que poder acceder son las redes conectadas al Router3, no el dispositivo en sí mismo. Comenzá revisando por ahí.

      Borrar
  21. ¿Para saber que redes envía un equipo con RIP a su vecino o las que recibe de su vecino solo se puede mirar la tabla de routing? Por ejemplo A anuncia su tabla de rutas a B para ver que envía A hacia B solo se puede mirar en B que está recibiendo, entiendo. Pero sino tengo acceso a B solo a A, solo se supone que debo mirar la tabla de rutas RIP de A y eso será lo que le envíe suponiendo que no hay ningún filtro. No hay ningun comando show ip rip database o show ip protocols.

    ResponderBorrar
    Respuestas
    1. Tienes varias opciones.
      El comando show ip protocols para verificar las networks asociadas al proceso y si hay redistribución.
      El comando show ip rip database, para verificar la información de enrutamiento que maneja RIP.
      Los debugs de rips (events por ejemplo) que permiten verificar tanto las actualizacioens entrantes como salientes.

      Borrar
  22. ejemplos de donde puedo implementar esto?

    ResponderBorrar
    Respuestas
    1. Se puede implementar en cualquier red que cuente con dispositivos de enrutamiento con soporte para RIPv2, mientras se trate de una red cuyo diámetro sea inferior a los 15 saltos.

      Borrar

Gracias por tu comentario.
En este blog los comentarios están moderados, por lo que su publicación está pendiente hasta la revisión del mismo.