Laboratorio OSPF
Sitio: | Facultad de Ingeniería U.Na.M. |
Curso: | Redes II - IC421 |
Libro: | Laboratorio OSPF |
Imprimido por: | Invitado |
Día: | miércoles, 4 de diciembre de 2024, 23:05 |
1. Objetivos
Implementar ruteo OSPF, de una sola área, que informe las rutas a los router que comparten el área.
Además se pretende que el sistema se adapte ante cambios de la topología.
Este laboratorio se puede implementar en GNS3 o físico con routers Mikrotik. En GNS3 será necesario utilizar NAT para acceder con Winbox a los routers que no están directamente conectados a la nube. Esto ya se abordó en laboratorios anteriores. La alternativa es utilizar la consola (terminal, línea de comandos, etc) de los routers para ingresar las configuraciones. En ambos entornos (GNS3 o físico) se puede acceder a la consola:
- En GNS3:
- doble click sobre el router
- click derecho -> console
- Físico:
- SSH
- Winbox/Webfig -> New Terminal
2. Topología
Este ejercicio consiste en 3 routers conectados entre ellos utilizando la red 10.10.1.0/24. Cada router además está conectado a otra red.
Asegúrese de que las PCs (VPCs) tengan todos los parámetros necesarios para una comunicación IP.
3. OSPF
Existen tres pasos básicos para configurar OSPF
- Habilitar la(una) instancia de OSPF.
- Configurar el área.
- configurar las redes.
4. Configuración con Winbox
4.1. Instancia
Podemos asignarle cualquier nombre. La versión 2 se usa para IPv4 y la versión 3 para IPv6.
Como Route-ID le asignamos una IP privada. Esta deberá ser única para cada router del área.
En Redistribute marcamos las opciones: "connected", "static" y "dhcp". Estos son los tipos de redes locales que el sistema va a informar a otros routers.
Nos queda así:
4.2. Área
En la pestaña area agregamos una área "backbone".
Este tipo de áreas siempre lleva la ID 0.0.0.0.
Nos quedá así:
4.3. Redes
Como último paso hay que agregar las redes que forman parte del área OSPF. Esto se realiza en la pestaña "Interface Templates" de OSPF. Recordemos que toda nuestra red backbone está en la red 10.10.1.0/24, por lo que podríamos agregar conexiones (ether2 y ether3) como una sola red.
Nos queda así:
El problema de hacerlo así es que ambas conexiones tienen el mismo costo y no podremos asignarles costos diferentes para realizar pruebas. Asi que optamos por agregar las interfaces/redes de a una.
se puede seleccionar la interfaz o la red de esa interfaz
Nos queda finalmente con las interfaces agregadas de a una:
5. Configuración por Consola
pasos para configurar el Router2 y Router3 utilizando comandos
5.1. Router2
Primero agregamos las direcciones IP a cada interfaz
/ip address add address=10.10.1.2/30 interface=ether1
/ip address add address=10.10.1.10/30 interface=ether2
/ip address add address=192.168.1.1/24 interface=ether3
creamos el bridge para usar como interfaz virtual
/interface bridge add name=loopback
/ip address add address=10.255.255.2/32 interface=loopback
/routing ospf instance set 0 router-id=10.255.255.2
por último agregamos las redes del área
/routing ospf network add network=10.10.1.0/24 area=backbone
/routing ospf network add network=192.168.1.0/24 area=backbone
5.2. Router3
Comandos para el Router3
/ip address add address=10.10.1.9/30 interface=ether1
/ip address add address=10.10.1.6/30 interface=ether2
/ip address add address=172.16.0.1/16 interface=ether3
/interface bridge add name=loopback
/ip address add address=10.255.255.3/32 interface=loopback
/routing ospf instance set 0 router-id=10.255.255.3
/routing ospf network add network=10.10.1.0/24 area=backbone
/routing ospf network add network=172.16.0.0/16 area=backbone
6. Resultados
En winbox en IP -> Routes podemos ver las distintas rutas:
las rutas identificadas con una "o" son las que se agregaron mediante OSPF.
En consola se utiliza el comando:
/ip route print
Comprobación
Verificamos el funcionamiento haciendo ping desde PC1 a PC2 y desde PC2 a PC1.
Rutas
- En las VPCs está implementada con el comando "trace". La opción -P se utiliza para seleccionar el protocolo a utilizar y el parámetro 6 corresponde a TCP.
- En linux se puede usar tracepath o traceroute. este último requiere permisos de root y no siempre está instalado.
- En windows el comando es tracert.
6.1. Fallo de una ruta
si ahora comprobamos la ruta de VPC1 a VPC2 vemos que el sistema se adaptó al cambio de topología:
6.2. Costo de la ruta
/routing ospf interface add interface=ether1 cost=50 comment=prueba
/routing ospf interface remove [find comment=prueba]