Está en la página 1de 19

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN


SISTEMA DE REDES
I TERMINO 2020

Profesora: Ing. Verónica Soto

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

Fecha de presentación: 12 de julio del 2020


RESUMEN

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.

Ilustración 1: Topología de red WAN para el caso 1.

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.

Ilustración 2: Tabla de enrutamiento con el protocolo RIP activado en router Daule.

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.

Ilustración 3: Tabla de enrutamiento con el protocolo RIP activado en router Guayaquil.

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.

Ilustración 4: Tabla de enrutamiento con el protocolo RIP activado en router Samborondón.


RIP Versión 2
La ilustración 5 muestra los comandos necesarios para realizar el cambio de versión en el protocolo
RIP de v1 a v2, están configuraciones fueron realizadas en todos los routers.

Ilustración 5: Cambio de la versión en el protocolo RIP.

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

R1 Las imágenes adjuntas muestran los


cambios realizados para que los routers
trabajen con la version 2 de dicho
protocolo, además se puede observar las
R2
redes configuradas que conocen de forma
directa dichos routers, para que
posteriormente el protocolo RIP realice el
R3 enrutamiento necesario para dichas rutas.
Ruta no auto-sumarizadas
R1: Daule
A partir del comando no auto-summary se desactiva la auto-sumarización que realiza por defecto el
protocolo RIP, además esto permite mantener las mascaras de red intactas sin importar su longitud.
Como se observa, los cambios realizados permiten que tanto las redes de Loopback como las Wan
mantengan su mascara de red configurada inicialmente.

Ilustración 6: Desactivación de la auto-sumarización en el router Daule.

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.

Ilustración 7: Desactivación de la auto-sumarización en el router Guayaquil.


R3: Samborondón
La implementación de dicha configuración también se realizó en el router de Samborondón, en la
ilustración 8 adjunta, se observa los cambios que realiza la configuración en las máscaras de red en
cada red, de tal manera que mantiene la longitud de sus máscaras configuradas previamente.

Ilustración 8: Desactivación de la auto-sumarización en el router Samborondó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:

Ilustración 9: Configuración de una ruta predeterminada en el router Samborondón.

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*.

Ilustración 10: Tabla de enrutamiento con ruta predeterminada.


CASO 2: RIP AVANZADO
Para esta red se ha establecido configuraciones básicas y avanzadas que permiten el control,
admiración y seguridad de la red, es por eso que se han implementado ACL que permiten el acceso o
denegación de paquetes en dichas redes.

Ilustración 11: Topología de la red para el caso 2.

Configuraciones de Rip versión 2


A partir de las configuraciones realizadas se muestra la implementación del protocolo RIP versión 2,
además se detalla cada red con su respectiva máscara, lo cual indica que se han implementado la
configuración de no auto-sumarizar las rutas, además se muestra en la tabla de enrutamiento las
rutas aprendidas mediante el protocolo RIP.

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.

Ilustración 18: Pruebas realizadas después de denegar ruta al router Pazmino.

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

Ilustración 20: Activación de actualizaciones continuas de rip en router Arevalo.

Router Arevalo: notificaciones RIP v1


En el router Arevalo se habilidad las notificaciones de RIP v1, esto permitirá conocer a dicho router
cambios realizados en dicha versión del protocolo RIP.
Ilustración 21: Activación de notificaciones de rip versión 1

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.

2. ¿En qué modo y con cual comando se habilita el protocolo RIP?


RIP se configura en el modo de configuración global pasando desde el modo privilegiado a
dicho modo con el comando config terminal, luego para habilitar dicho protocolo se utiliza el
comando router rip. En el caso de desear la versión 2 de dicho protocolo se ingresa a
continuación el comando version 2.

3. ¿Cuál es la diferencia entre RIPv1 y RIPv2?

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.

4. Dada las siguientes direcciones de loopback

Loopback 0 10.10.0.1 255.255.255.0


Loopback 1 10.10.1.1 255.255.255.0
Loopback 2 10.10.2.1 255.255.255.0
Loopback 3 10.10.3.1 255.255.255.0
Loopback 4 10.10.4.1 255.255.255.0
Escriba los comandos para realizar la sumarización rip de forma que no haya redes
superpuestas, considere que las sumarización automática esta desactivada.
Análisis de las direcciones IP.
Loopback 0 10.10.00000000.0 Por lo tanto, dichas rutas
sumarizadas dan como
Loopback 1 10.10.00000001.0
resultado la red:
Loopback 2 10.10.00000010.0
10.10.0.0/21
Loopback 3 10.10.00000011.0
Loopback 4 10.10.00000100.0
Comandos
R1# conf terminal
R1(conf)# interface fa0/x

R1(conf-if)# ip summary-address rip 10.10.0.0 255.255.248.0

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

 Se ha hecho uso del software GNS3 para la implementación de redes básicas y


avanzadas, logrando observar en los resultados las tablas de enrutamiento tanto para
la versión 1 y 2 del protocolo RIP en una topología sencilla.
 Se ha hecho uso del comando Debug de RIP para observar la métrica de saltos
establecida por el protocolo RIP y de como hay un efectivo envío y recibimiento de
paquetes de las rutas vecinas e incluso de las de loopback.
 Con la implementación de las ACL se ha logrado impedir el paso a los paquetes
provenientes de una dirección específica, haciendo que estos busquen la siguiente
ruta más cercana. Esta opción nos permite una mejor implementación en los temas de
seguridad y comprueba que no hay una pérdida de paquetes en caso de tener una de
las rutas bloqueadas, ya que el protocolo usará la ruta siguiente más cercana.

Bibliografía
[1] Web, «Wikipedia,» [En línea]. Available: https://en.wikipedia.org/wiki/Dynamips.

[2] Cisco, «Cisco,» [En línea]. Available: https://www.cisco.com/c/en/us/support/docs/ios-nx-os-software/ios-


software-releases-110/13178-15.html.

[3] C. Hedrick, «ACM DIgital LIbrary,» [En línea]. Available: https://dl.acm.org/doi/pdf/10.17487/RFC1058.

[4] E. Collado, «Eduangi,» [En línea]. Available: https://www.eduangi.org/node111.html.

También podría gustarte