El enrutamiento OSPF (Open Shortest Path Fist) que resulta bastante útil en redes MAN y WAN. Con el enrutamiento se consigue encaminar los paquetes de forma más eficiente en nuestra red y la posibilidad de añadir redundancia con un corto tiempo de respuesta ante fallo.
Para identificarlos se va a crear una interfaz loopback en cada uno de los router en la red 10.255.255.0/24, esta interfaz loopback también sirve para evitar que la identificación del router se asocie a una interfaz física. Si estuviera asociada a una interfaz física y sufriera una caída provocaría problemas en la identificación entre routers. De este modo, como la interfaz loopback siempre está activa no se produce tal problema.
Por ello, lo primero es vamos a crear una interfaz loopback y asignarle el direccionamiento en cada uno de los routers utilizando las direcciones de la imagen, Desde la línea de comandos ejecutamos lo siguiente:
[admin@Mikrotik] interface bridge add name=loopback
[admin@Mikrotik] ip address add interface=loopback address=10.255.255.1/32
Para las conexiones punto a punto entre routers usamos la red 10.100.100.0 /30
El segundo paso a efectuar es la configuración de las interfaces que intervienen en el enrutamiento. Desde la línea de comandos ejecutamos lo siguiente en cada uno de los routers:
En el tercer pasoa configuramos la instancia OSPF. De forma predeterminada RouterOS viene con una instancia llamada default, la cual vamos a usar . En entornos de producción poco complejos se puede usar esta misma instancia y trabajar con ella, ya que si la eliminamos y no sabemos modificar la configuración del area backbone podemos llegar a tener problemas. Como se ha dicho el area backbone también existe de forma predeterminada, esta corresponde a la identificación de area 0.0.0.0 y es conocida porque existe en todo enrutamiento OSPF, ya que es el esqueleto.
Desde la línea de comandos vamos a configurar la instancia asociando también la identificación del router que generamos creando la interfaz loopback con su direccionamiento. Ejecutamos los siguientes comandos:
router RA
[admin@Mikrotik] routing ospf instance set default router-id=10.255.255.1 redistribute-connected=as-type-1
router RB
[admin@Mikrotik] routing ospf instance set default router-id=10.255.255.2 redistribute-connected=as-type-1
router RC
[admin@Mikrotik] routing ospf instance set default router-id=10.255.255.3 redistribute-connected=as-type-1
router RD
[admin@Mikrotik] routing ospf instance set default router-id=10.255.255.4 redistribute-connected=as-type-1
El último paso para que los routers empiecen a publicar sus redes con el resto de miembros es declarar las redes a las cuales pertenece cada router. Para ello ejecutamos los siguientes comandos en cada router:
router RA
[admin@Mikrotik] routing ospf network add network=10.100.100.0/30 area=backbone
[admin@Mikrotik] routing ospf network add network=10.100.100.3/30 area=backbone
router RB
[admin@Mikrotik] routing ospf network add network=10.100.100.0/30 area=backbone
[admin@Mikrotik] routing ospf network add network=10.100.100.4/30 area=backbone
router RC
[admin@Mikrotik routing ospf network add network=10.100.100.4/30 area=backbone
[admin@Mikrotik] routing ospf network add network=10.100.100.11/30 area=backbone
router RD
[admin@Mikrotik] routing ospf network add network=10.100.100.11/30 area=backbone
[admin@Mikrotik] routing ospf network add network=10.100.100.3/30 area=backbone
Para comprobar ejecutamos el siguiente comando en cada uno de los routers y deben aparecernos dos ROUTER por cada router:
[admin@Mikrotik] routing ospf neighbor print
Si queremos ver que hay conectividad entre cada una de las redes podes hacer un ping por ejemplo desde el router A al C o desde el B al D. Para que comprobar la redundancia de caminos parar un router o “tirar abajo” una interfaz y comprobar que sigue teniendo conectividad por uno de los caminos alternativos.
Aunque ya tenemos nuestra infraestructura funcionando nos falta aún dar acceso a Internet a toda la red. Como ya se comprobo no se a configurado la interfaz que está conectada a Internet ni hemos publicado ningún camino para llegar a cualquier red que no esté publicada por OSPF. Para ello sólo debemos asignar un direccionamiento a la interfaz que conecta con el ISP, configurar una ruta estática predeterminada y publicarla también como predeterminada para todos los routers miembros OSPF. Ejecutamos los siguientes comandos en el router A:
[admin@Mikrotik] ip address add interface=ether3 address=192.168.1.254/24
[admin@Mikrotik] ip route add dst-address=0.0.0.0/0 gateway=192.168.1.1
[admin@Mikrotik] routing ospf instance set default distribute-default=if-installed-as-type-1
Para comprobar la tabla de enrutamiento y ver por donde se llega a cada red tenesque ejecutar el comando ip route print en cada router.