Reporte 5 RIP - GNS3
Reporte 5 RIP - GNS3
Reporte 5 RIP - GNS3
Estudiantes:
Anthony Fabrizzio Coronel Murgueitio
Oscar Joel Chunga Mora
Diego Javier Guerrero Gabino
Grupo de prácticas: 5
PRÁCTICA 5
Introducción a GNS3 y RIP
La práctica realizada expone las configuraciones básicas requeridas para implementar protocolos de
enrutamiento dinámico, en este caso particular el protocolo RIP en sus dos versiones. Se proponen
dos casos implementados en redes WAN, en el primer caso se realiza las configuraciones básicas
para el funcionamiento de RIP entre routers de diferentes ciudades, para ellos se realiza una
asignación de direcciones IP a cada interfaz y además se asignan direcciones IP a interfaces
loopback que permiten mantener constante funcionamiento del protocolo RIP. Dentro de este caso se
realizaron pruebas con las dos versiones de dicho protocolo y se desactivó la auto-sumarización para
que cada red mantenga su propia mascara de red. En el segundo caso se implementaron
configuraciones que le proporcionan a la red cierto nivel de seguridad, en este caso la creación de
ACL permiten la administración de las redes, con el propósito de seleccionar las mejores rutas y
evitar adyacencias no requeridas entre redes por motivos de seguridad.
MARCO TEÓRICO
Para la práctica se hace uso del software GNS3 que viene de las siglas Graphic Network Simulation o
Simulación gráfica de Redes en español. El software es un simulador gráfico de red que, al igual que
Packet Tracert permite diseñar topologías de red complejas y ejecutar las simulaciones
correspondientes, permitiendo así la combinación de dispositivos reales y virtuales.
Para la ejecución de estas simulaciones, GNS3 está vinculado con Dynamips, que es un emulador de
computadora que tiene el fin de emular dispositivos de Cisco haciendo una imagen del IOS en el
emulador[ CITATION Web \l 12298 ]. IOS Cisco es el software que utilizan la mayoría de los dispositivos
y trata de un paquete de todas las funciones de enrutamiento, conmutación y la mayoría de
soluciones en general que la compañía actualiza constantemente[ CITATION Cis3 \l 12298 ].
Para la práctica las IOS van a ser proporcionadas, ya que por lo general estas no son de uso libre o
requieren el pago de una licencia, lo que hace que sea una de las pequeñas desventajas de este
software. La ventaja es que permite el uso de simulaciones más complejas que Packet Tracert no es
capaz de lograr.
RIP es un algoritmo de clase conocido como “algoritmo de vector de distancia” y es usado como un
protocolo de puerta de enlace interior. Este algoritmo calcula la ruta más corta posible hasta el
destino usando el número de saltos que los paquetes de IP deben atravesar. Tiene la limitación de
que el camino más largo es de 15 saltos, después de esto la ruta se considera inaccesible. Al ser un
protocolo que usa métricas para usar rutas alternativas no lo hace apropiado para situaciones en
donde las rutas deben ser escogidas basadas en parámetros de tiempo real, tal como son el retraso,
la carga o la fiabilidad.
RIP debe permitir a los host y puertas de enlaces intercambiar información para calcular las rutas, por
lo que debe ser implementado en estas dos vías. Cualquier host que use RIP asume tener interfaces
a una o mas redes y una tabla de direccionamiento o ruteo. Esta tabla tiene una entrada para cada
destino que es alcanzable a través del RIP y debe contener la siguiente información: Dirección de IP
del destino, la métrica que representa el costo total de llegar al host de destino, la IP de la siguiente
puerta de enlace en la ruta de destino, una bandera indicando si la ruta ha cambiado recientemente,
temporizadores asociados con la ruta.
RIP es un protocolo basado en UDP, cada host que usa RIP tiene un proceso de direccionamiento
que recibe datagramas en el puerto UDSP 520. El formato de los datagramas que contienen la
información de la red tiene campos con medidas dadas en octetos. Cada datagrama contiene un
comando, número de versión y los posibles argumentos.
Cada 30 segundos, el proceso genera una respuesta completa a cada vecino de la puerta de enlace.
Cuando hay muchas puertas de enlace es una red simple, estos tienden a sincronizar con cada una y
actualizarse a la vez. Este proceso cada 30 segundos esta afectado por el proceso de carga del
sistema, lo que puede llevar a innecesarias colisiones en las redes de broadcast.[ CITATION CHe \l
12298 ]
Actualmente existen 2 versiones del protocolo RIP conocidas como RIPv1 y RIPv2.
El RIPv1 está basado en las clases de direcciones IP. Este protocolo no soporta máscaras de tamaño
variable o VLSM ni direccionamiento sin clase, lo que lo hace poco eficiente y muy vulnerable a
ataques debido a que sus mensajes están siempre autenticados.
A pesar de que esta versión aún está presente en muchos equipos con el fin de tener una mayor
compatibilidad con otras marcas o modelos.
La versión RIPv2 ofreció mejores para su predecesor, solucionando varios de los problemas
presentes que tenía como: autenticación para la transmisión de información de RIP entre vecinos, el
uso de máscaras de red que hacía posible la implementación de VLSM y permite el uso de la elección
del siguiente salto pudiendo usar así redes discontinuas, envío de actualizaciones de tablas RIP
mediante la dirección de multicast. También implementa la redistribución de rutas externas que estén
aprendidas por otros protocolos.
A pesar de haber implementado todas las mejoras citadas anteriormente, esta versión sigue teniendo
la limitación del número de saltos, lo que implica que no se lo puede usar en redes de gran tamaño.
Continua presente el problema de conteo al infinito en caso de encontrar bucles. Las métricas
estáticas pueden ser cambiadas por el administrador de la red. Y sigue causando una gran cantidad
de tráfico debido a las actualizaciones generadas cada 30 segundos.[ CITATION Edu \l 12298 ]
RESULTADOS
Caso 1: Rip Básico
En la siguiente simulación se exponen los procedimientos realizados para configurar una red con el
protocolo RIP, además se muestran pruebas realizadas en dicha topología.
RIP Versión 1
R1: Daule
Como es evidente el protocolo RIP en version 1 ha realizado la auto-sumarización de las redes, en la
ilustración adjunta se observan las rutas descritas para dichas redes, tanto lógicas como físicas. La
red 2.2.2.0 y 3.3.3.0 han sido auto sumarizadas y lo por consiguiente sus mascaras de red son
afectadas.
R2: Guayaquil
De la misma forma se implementó la versión 1 de dicho protocolo en el router Guayaquil, además el
protocolo ha realizado la auto-sumarización, ya que dicha opción no ha sido desactivada hasta más
adelante.
R3: Samborondón
Finalmente, en el router de Samborondón se realizaron las mismas configuraciones de rip version 1,
se dieron a conocer las redes vecinas de dicho router y mediante rip este router conoció a las redes
entre las otras ciudades.
Actualizaciones RIP v1 a v2
Con respecto a los comandos expuestos anteriormente y ejecutados en cada router se muestran los
resultados obtenidos una vez realizado los cambios en dicho protocolo, estos cambios fueron vistos
mediante el comando show running-config.
Tabla 1: Cambio de la versión en RIP para utilizar máscaras de red de longitud variable.
Actualización de RIP
R2: Guayaquil
De la misma forma se realizó el cambio de dicha configuración en el router Guayaquil, cabe destacar
que dicho router posee dos redes vecinas y redes lógicas conectadas de forma directa, lo cual realizó
cambios a dichas direcciones también.
Temporizadores
R1 loopback pasiva
Implementación de temporizadores
R1
Las capturas realizadas muestran los
cambios realizados en los valores de los
temporizadores en cada router, dichos
temporizadores son: Update, timerout,
R2 Flush y Hold-down. Estos temporizadores
mantienen una comunicación continua
entre router vecinos implementando RIP,
además permiten de forma rápida la
convergencia de la red.
R3
Ruta predeterminada en Samborondón
La implementación de una ruta predeterminada permite que un paquete cuya dirección ip no coincide
con las direcciones ip configuradas sea capaz de aceptar dicho paquete dicha dirección es utilizada
como ultimo recurso por los protocolos de enrutamiento dinámico. A continuación, se muestran las
configuraciones necesarias para establecer una ruta predeterminada:
Dentro de la tabla de enrutamiento se observa como dicha ruta predeterminada es agregada a dicho
router, se establece la ip del siguiente salto y la interfaz de salida para dicha ruta. Como se observa
en la ilustración 10 dicha ruta es representada con S*.
ROUTER Cerezo
Ilustración 12: Tabla de enrutamiento para el router Cerezo, con rutas aprendidas por RIP.
ROUTER AREVALO
Ilustración 13: Tabla de enrutamiento para el router Arevalo, con rutas aprendidas por RIP.
ROUTER PAZMINO
Ilustración 14: Tabla de enrutamiento para el router Pazmino, con rutas aprendidas por RIP.
ROUER PONCE
Ilustración 15: Tabla de enrutamiento para el router Ponce, con rutas aprendidas por RIP.
Debug ip rip
Este comando permite el envío y recepción de paquetes de forma continua mediante las rutas
establecidas por el protocolo rip, en este caso se realizaron pruebas desde el router Pazmino y se
envían y reciben paquetes de todas las redes configuradas, incluyen las redes loopback.
Ilustración 16: Captura de procesos dinámicos en el envió de paquetes hacia las otras redes.
Se negó el paso por Ponce para que los paquetes se encaminen por Arevalo usando la interfaz
serial.
Para realizar esto, se implementó ACL o también conocidas como listas de acceso, en estas
configuraciones se creó la ACL 1, se denegó el paso de la red 10.10.13.0 con wildcat 0.0.0.255, por la
interfaz de entrada e0/0 del router Ponce, esto causa que los paquetes enviados por Pazmino
busquen la ruta por Arevalo.
Ilustración 17: Negación de la red 10.10.13.0 mediante ACL.
Una prueba rápida realizada mediante ping desde Pazmino a la interfaz del e0/0 del router Ponce
revela que no pueden pasar los paquetes provenientes de dicho router, esto advierte que dicha ruta
no puede ser usada por Pazmino, dando como opción a que dicho router tome la ruta de Arevalo para
llegar a las otras redes. Una prueba realizada también revela que si existe ruta de salida entre la red
Pazmino-Arevalo.
Ip rip trigger
La implementación de este comando permite el envío continuo de las actualizaciones de las rutas
WAN, además transfiere en totalidad la base de datos creada cada vez que ocurra un evento, dichas
configuraciones fueron realizadas en el router Cerezo y Arevalo.
Router Cerezo
Ilustración 19: Activación de actualizaciones continuas de rip en router Cerezo.
Router Arevalo
Preguntas
1. ¿Qué métrica utiliza RIP? ¿Cómo se usa la métrica para indicar una red inalcanzable?
El protocolo RIP utiliza métrica de saltos cada vez que se quiere llegar hacia otra red, para ello
cuenta el número de routers que debe atravesar el paquete para llegar a su destino. Pero la
limitante es que una vez se han excedidos los 15 saltos RIP determina dicha red como
inalcanzable.
RIPv1 RIPv2
Protocolo de ruteo Classful. Protocolo para el ruteo Classless.
El envío de actualizaciones se realiza En esta versión las actualizaciones
son enviadas por multicast.
mediante broadcast.
No soporta VLSM. Soporta la creación de subredes,
VLSM.
5. Se requiere que un router envíe las actualizaciones rip en 10 segundos en lugar de los
30 por defecto. Escriba el comando que permita solucionar este problema.
Para cambiar el tiempo de actualización a 10 segundos se debe implementar el siguiente
código:
R1# conf terminal
R1(conf)# router rip
R1(conf-router)# version 2
R1(conf-router)# timers basic 10 180 180 240
Nota: El primer número en la última línea corresponde al temporizador de actualización, el
siguiente en el caso de no recibir actualización, el penúltimo determina el destino inalcanzable
y el ultimo procede a la eliminación del destino de la tabla de enrutamiento.
Conclusiones
Bibliografía
[1] Web, «Wikipedia,» [En línea]. Available: https://en.wikipedia.org/wiki/Dynamips.