Laboratorio con ruteo OSPF
En el ejercicio anterior vimos como realizar el ruteo usando rutas estáticas, hacerlo era sencillo pero las complicaciones que tenía escalara la red a la hora de agregar más routers representaba más tiempo de configuración. Es por eso que redes con más de 5 routers se recomienda emplear ruteo dinámico, en la mayoría de los escenarios se emplea OSPF para realizarlo, al ser un protocolo de estándar abierto puede utilizarse en dispositivos de diferentes marcas.
Ahora haremos el mismo laboratorio de arriba, pero usando OSPF, también vamos a utilizar el mismo caso de agregar un nuevo router y notaremos la diferencia de hacerlo con OSPF en lugar de rutas estáticas.
¿Por qué usar enrutamiento OSPF?
OSPF es muy bueno en la elección de rutas, velocidades y accesibilidad dentro de la red. Al ser un estándar abierto, suele ser el elegido por la mayorías de los proveedores de internet cuando implementan enrutamiento dinámico.
¿En qué casos debería usar OSPF?
Cuando la red excede de 5 routers para ofrecer escalabilidad en la red. También se aconseja utilizar cuando no necesita realizar ingeniería de tráfico.
¿En qué casos NO debería usar OSPF?
Cuando es una topología compleja en donde existen muchos caminos redundantes y se tiene que aprovechar todos para implementar ingeniería de tráfico.
El diagrama de red para el laboratorio es el mismo, la diferencia será la configuración que vamos a aplicar:
![Nombre: diagrama de red1.png
Visitas: 344
Tamaño: 63.3 KB](http://foroisp.com/attachment.php?attachmentid=2840&d=1698077250)
Nota
La siguiente configuración fue realizada en un entorno Eve-NG usando routers Mikrotik CHR v6.49.10
Configuración de R1
1 Agregar direccionamiento a las interfaces ethernet
![Nombre: r1 address.png
Visitas: 351
Tamaño: 23.6 KB](http://foroisp.com/attachment.php?attachmentid=2811&d=1697656468)
/ip address
add address=10.10.1.1/30 interface=ether2 network=10.10.1.0
add address=192.168.10.1/24 interface=ether4 network=192.168.10.0
2 Crear interfaz loopback
Este paso es opcional, pero es recomendable hacerlo porque nos permite añadir un Router-ID para el proceso OSPF que no corre riesgo de caer ante un fallo. Si no la colcamos, OSPF elegira la interfaz más grande como Router-ID.
![Nombre: ospf r1 address.png
Visitas: 354
Tamaño: 43.2 KB](http://foroisp.com/attachment.php?attachmentid=2812&d=1697657123)
/interface bridge add name=loopback
/ip address add address=10.255.255.1 interface=loopback network=10.255.255.1
3 Publicamos la red en OSPF
Como el R1 tiene un enlace hacia R3, vamos a publicar la ip de red que tiene ese enlace.
![Nombre: ospf r1 network.png
Visitas: 350
Tamaño: 40.8 KB](http://foroisp.com/attachment.php?attachmentid=2813&d=1697659538)
/routing ospf network add area=backbone network=10.10.1.0/30
4 Configuramos la instancia OSPF
En la instancia de OSPF, podemos marcas las opciones que pueden redistribuirse a los demás routers. Nosotros vamos a marcas dos opciones:
- Redistribute Default Route: Esta opción va redistribuir la ruta default (0.0.0.0/0) hacia internet en los demás routers. Sólo es necesario cuando el router posee una salida a internet, podemos colocar la opción "if installed (as a type1)", ya que así lo enviamos a todos los routers de la red OSPF.
- Redistribute Connected Routes: Se redistribuyen las redes que el router tiene directamente conectadas. Esto significa que al habilitarlo podemos comunicar todas las redes LAN que tiene el router sin tener que publicarlas desde la opción de Network. Con la opción "as type 1", nos encargamos de enviarlas a todos los routers.
¿Qué rutas va a redistribuir R1?
- Ruta default (0.0.0.0/0)
- LAN-1 (192.168.10.0/24)
- Cualquier LAN que se añada posteriormente al router.
La red 10.10.1.0/30 que sirve como enlace entre R1 y R3 ya se esta anunciando cuando la agregamos en Network
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Editamos la instancia default
4. Agregamos la ip de la loopback como Router-ID
5. Como R1 tiene salida a internet, podemos redistribuir la ruta a los demás routers.
6. Distribuimos las redes conectadas a R1 hacia los demás routers del proceso OSPF
7. Aplicamos los cambios
![Nombre: ospf r1 instances.png
Visitas: 348
Tamaño: 60.7 KB](http://foroisp.com/attachment.php?attachmentid=2814&d=1697661181)
/routing ospf instance
set [ find default=yes ] distribute-default=if-installed-as-type-1 redistribute-connected=as-type-1 router-id=10.255.255.1
5 Agregamos las interfaces OSPF
De forma dinámica, el proceso OSPF genera las interfaces donde esta corriendo el proceso, para llevar un mejor control de como se esta ejecutando.
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Agregamos la interfaz
4. Colocamos la interfaz donde se está ejecutando el proceso OSPF
5. Como la interfaz es un enlace a R3, colocamos el tipo en point-to-point
6. Aplicamos los cambios
![Nombre: ospf r1 interfaces.png
Visitas: 352
Tamaño: 61.4 KB](http://foroisp.com/attachment.php?attachmentid=2815&d=1697661889)
/routing ospf interface
add interface=ether2 network-type=point-to-point use-bfd=yes
Configuración de R2
1 Agregar direccionamiento a las interfaces ethernet
![Nombre: r2 address.png
Visitas: 353
Tamaño: 17.3 KB](http://foroisp.com/attachment.php?attachmentid=2816&d=1697662142)
/ip address
add address=10.10.1.6/30 interface=ether3 network=10.10.1.4
add address=192.168.11.1/24 interface=ether4 network=192.168.11.0
2 Crear interfaz loopback
![Nombre: ospf r2 address.png
Visitas: 349
Tamaño: 40.7 KB](http://foroisp.com/attachment.php?attachmentid=2817&d=1697662600)
/interface bridge add name=loopback
/ip address add address=10.255.255.2 interface=loopback network=10.255.255.2
3 Publicamos la red en OSPF
Como el R2 tiene un enlace hacia R3, vamos a publicar la ip de red que tiene ese enlace.
![Nombre: ospf r2 network.png
Visitas: 355
Tamaño: 39.6 KB](http://foroisp.com/attachment.php?attachmentid=2818&d=1697663120)
/routing ospf network add area=backbone network=10.10.1.4/30
4 Configuramos la instancia OSPF
En la instancia de OSPF, podemos marcas las opciones que pueden redistribuirse a los demás routers. Para el R2 vamos a marcas la opción de "Redistribute Connected Routes":
- Redistribute Connected Routes: Se redistribuyen las redes que el router tiene directamente conectadas. Esto significa que al habilitarlo podemos comunicar todas las redes LAN que tiene el router sin tener que publicarlas desde la opción de Network. Con la opción "as type 1", nos encargamos de enviarlas a todos los routers.
¿Qué rutas va a redistribuir R2?
- LAN-2 (192.168.11.0/24)
- Cualquier LAN que se añada posteriormente al router.
La red 10.10.1.4/30 que sirve como enlace entre R2 y R3 ya se esta anunciando cuando la agregamos en Network
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Editamos la instancia default
4. Agregamos la ip de la loopback como Router-ID
5. Distribuimos las redes conectadas a R2 hacia los demás routers del proceso OSPF
6. Aplicamos los cambios
![Nombre: ospf r2 instances.png
Visitas: 355
Tamaño: 59.0 KB](http://foroisp.com/attachment.php?attachmentid=2819&d=1697663466)
/routing ospf instance set [ find default=yes ] redistribute-connected=as-type-1 router-id=10.255.255.2
5 Agregamos las interfaces OSPF
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Agregamos la interfaz
4. Colocamos la interfaz donde se está ejecutando el proceso OSPF
5. Como la interfaz es un enlace a R3, colocamos el tipo en point-to-point
6. Aplicamos los cambios
![Nombre: ospf r2 interfaces.png
Visitas: 349
Tamaño: 61.2 KB](http://foroisp.com/attachment.php?attachmentid=2820&d=1697664158)
/routing ospf interface
add interface=ether3 network-type=point-to-point use-bfd=yes
Configuración de R3
1 Agregar direccionamiento a las interfaces ethernet
![Nombre: r3 address.png
Visitas: 349
Tamaño: 19.1 KB](http://foroisp.com/attachment.php?attachmentid=2821&d=1697666701)
/ip addressadd address=10.10.1.2/30 interface=ether2 network=10.10.1.0
add address=192.168.12.1/24 interface=ether4 network=192.168.12.0
add address=10.10.1.5/30 interface=ether3 network=10.10.1.4
2 Crear interfaz loopback
![Nombre: ospf r3 address.png
Visitas: 352
Tamaño: 36.5 KB](http://foroisp.com/attachment.php?attachmentid=2822&d=1697667505)
/interface bridge add name=loopback
/ip address add address=10.255.255.3 interface=loopback network=10.255.255.3
3 Publicamos la red en OSPF
![Nombre: ospf r3 network.png
Visitas: 350
Tamaño: 48.0 KB](http://foroisp.com/attachment.php?attachmentid=2823&d=1697668256)
/routing ospf network
add area=backbone network=10.10.1.0/30
add area=backbone network=10.10.1.4/30
4 Configuramos la instancia OSPF
En la instancia de OSPF, podemos marcas las opciones que pueden redistribuirse a los demás routers. Para el R3 vamos a marcas la opción de "Redistribute Connected Routes":
- Redistribute Connected Routes: Se redistribuyen las redes que el router tiene directamente conectadas. Esto significa que al habilitarlo podemos comunicar todas las redes LAN que tiene el router sin tener que publicarlas desde la opción de Network. Con la opción "as type 1", nos encargamos de enviarlas a todos los routers.
¿Qué rutas va a redistribuir R3?
- LAN-3 (192.168.12.0/24)
- Cualquier LAN que se añada posteriormente al router.
Las redes 10.10.1.0/30 y 10.10.1.4/30 que son enlaces a R1 y R2, ya las estamos anunciando cuando las agregamos en Network.
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Editamos la instancia default
4. Agregamos la ip de la loopback como Router-ID
5. Distribuimos las redes conectadas a R3 hacia los demás routers del proceso OSPF
6. Aplicamos los cambios
![Nombre: ospf r3 instances.png
Visitas: 350
Tamaño: 60.1 KB](http://foroisp.com/attachment.php?attachmentid=2824&d=1697724657)
/routing ospf instance set [ find default=yes ] redistribute-connected=as-type-1 router-id=10.255.255.3
5 Agregamos las interfaces OSPF
De acuerdo a la topología, el R3 conecta tanto con R1 como con R2. De tal modo, en este apartado será necesario agregar las dos interfaces y colocarlas como point-to-point, ya que sólo actúan como enlaces a otros routers.
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Agregamos la interfaz
4. Colocamos las dos interfaces donde se está ejecutando el proceso OSPF
5. Como las interfaces son enlaces a R1 y R2, colocamos el tipo en point-to-point
6. Aplicamos los cambios
![Nombre: ospf r3 interfaces.png
Visitas: 347
Tamaño: 62.7 KB](http://foroisp.com/attachment.php?attachmentid=2825&d=1697725241)
/routing ospf interface
add interface=ether2 network-type=point-to-point use-bfd=yes
add interface=ether3 network-type=point-to-point use-bfd=yes
Ahora bien, ¿Qué pasaría si añadimos un nuevo router con segmento LAN en OSPF?
Aquí es donde destaca la importancia del protocolo OSPF, mientras que con rutas estáticas es necesario ingresar router por router para agregarlas, con OSPF únicamente debemos configurar el nuevo router y enlazarlo con uno de los ya existentes.
![Nombre: diagrama de red new r4.png
Visitas: 341
Tamaño: 77.2 KB](http://foroisp.com/attachment.php?attachmentid=2841&d=1698077287)
A continuación, vamos a realizar la configuración de R4 y como debemos enlazarlo al proceso OSPF
Antes de eso, en R2 debemos agregar la ip del nuevo enlace hacia R4.
R2
![Nombre: r2 new address.png
Visitas: 352
Tamaño: 13.8 KB](http://foroisp.com/attachment.php?attachmentid=2827&d=1697726179)
/ip address add address=10.10.1.9/30 interface=ether2 network=10.10.1.8
Declaramos la red en OSPF
![Nombre: ospf r2 new network.png
Visitas: 351
Tamaño: 38.8 KB](http://foroisp.com/attachment.php?attachmentid=2830&d=1697727912)
/routing ospf network add area=backbone network=10.10.1.8/30
Agregamos la interfaz que conecta al R4 de forma estática, es importante que ambos extremos coincidan en el tipo point-to-point, de lo contario no levantara el proceso.
![Nombre: ospf r2 new interface.png
Visitas: 352
Tamaño: 60.8 KB](http://foroisp.com/attachment.php?attachmentid=2831&d=1697728139)
/routing ospf interface add interface=ether2 network-type=point-to-point use-bfd=yes
Configuración de R4
1 Agregar direccionamiento ip
![Nombre: ospf r4 address.png
Visitas: 352
Tamaño: 17.8 KB](http://foroisp.com/attachment.php?attachmentid=2828&d=1697726607)
/ip address
add address=10.10.1.10/30 interface=ether2 network=10.10.1.8
add address=192.168.13.1/24 interface=ether4 network=192.168.13.0
2 Creamos la interfaz loopback
![Nombre: ospf r4 loopback.png
Visitas: 349
Tamaño: 35.1 KB](http://foroisp.com/attachment.php?attachmentid=2829&d=1697727102)
/interface bridge add name=loopback
/ip address add address=10.255.255.4 interface=loopback network=10.255.255.4
3 Declaramos la red del enlace en el proceso OSPF
![Nombre: ospf r4 network.png
Visitas: 343
Tamaño: 38.1 KB](http://foroisp.com/attachment.php?attachmentid=2832&d=1697728538)
/routing ospf network add area=backbone network=10.10.1.8/30
4 Configuramos la instancia OSPF
En la instancia de OSPF, podemos marcas las opciones que pueden redistribuirse a los demás routers. Para el R4 vamos a marcas la opción de "Redistribute Connected Routes":
- Redistribute Connected Routes: Se redistribuyen las redes que el router tiene directamente conectadas. Esto significa que al habilitarlo podemos comunicar todas las redes LAN que tiene el router sin tener que publicarlas desde la opción de Network. Con la opción "as type 1", nos encargamos de enviarlas a todos los routers.
¿Qué rutas va a redistribuir R4?
- LAN-2 (192.168.13.0/24)
- Cualquier LAN que se añada posteriormente al router.
La red 10.10.1.8/30 que sirve como enlace entre R2 y R4 ya se esta anunciando cuando la agregamos en Network
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Editamos la instancia default
4. Agregamos la ip de la loopback como Router-ID
5. Distribuimos las redes conectadas a R4 hacia los demás routers del proceso OSPF
6. Aplicamos los cambios
![Nombre: ospf r4 instances.png
Visitas: 349
Tamaño: 58.5 KB](http://foroisp.com/attachment.php?attachmentid=2833&d=1697728787)
/routing ospf instanceset [ find default=yes ] redistribute-connected=as-type-1 router-id=10.255.255.4
5 Agregamos las interfaces OSPF
1. Vamos a la opción Routing
2. Ingresamos al apartado de OSPF
3. Agregamos la interfaz
4. Colocamos la interfaz donde se está ejecutando el proceso OSPF
5. Como las interfaz es un enlace a R2, colocamos el tipo en point-to-point
6. Aplicamos los cambios
![Nombre: ospf r4 interfaces.png
Visitas: 349
Tamaño: 60.3 KB](http://foroisp.com/attachment.php?attachmentid=2834&d=1697729053)
/routing ospf interface add interface=ether2 network-type=point-to-point use-bfd=yes
Validando el OSPF
Si ingresamos dentro del R4, vamos a observar que ya se están recibiendo las rutas aprendidas por OSPF, únicamente se tuvo que realizar una adyacencia con el router vecino y configurar el proceso OSPF dentro de R4.
![Nombre: ospf r4 routes.png
Visitas: 345
Tamaño: 47.2 KB](http://foroisp.com/attachment.php?attachmentid=2835&d=1697729840)
Ping de R1 hacia LAN-4
Al realizar un ping de R1 hacia la PC de LAN-4, observamos que tenemos comunicación. La comunicación pasa por todos los saltos hasta llegar a la LAN del R4 con la ip 192.168.13.254.
![Nombre: ping a LAN4.png
Visitas: 345
Tamaño: 19.0 KB](http://foroisp.com/attachment.php?attachmentid=2836&d=1697813570)
Esto significa que podemos ahorrarnos el tiempo de ingresar a cada router y agregar nuevas subredes. Además, usar el protocolo OSPF es ideal para automatizar la elección de las mejores rutas.