Manual de usuario de SmartOLT

Capítulo 2 · Configuración de la red

2.1Crear un túnel VPN

Un túnel VPN conecta SmartOLT con tu red privada. A través del túnel, SmartOLT llega a tus OLT y a las IP de gestión de tus ONU en sus direcciones privadas.

Un túnel puede servir a varios OLT y a todas sus ONU, si el router donde termina el túnel llega a ellos. Puedes crear todos los túneles que necesites, por ejemplo uno para cada sitio.

El túnel termina en un router de tu red que puede llegar a tus OLT y ONU. Este router puede ser un MikroTik (WireGuard u OpenVPN) o un router IPsec como FortiGate, NE8000, Juniper o Sophos.

Los ejemplos de esta guía usan estos valores:

Valor Ejemplo
Subred del túnel 10.69.69.0/24
Red de los OLT 192.168.50.0/24
Red de gestión de las ONU 10.50.61.0/24

1Crea el túnel

Ve a Settings → VPN & TR069, donde la pestaña VPN tunnels lista tus túneles. Haz clic en Create a new tunnel. La ventana Create a new VPN tunnel se abre con la configuración ya completada. Puedes conservarla o puedes escribir tus propias subredes privadas en Tunnel routes. Haz clic en Add tunnel.

Pestaña VPN tunnels
Pestaña VPN tunnels
Columna Contenido
Status Muestra Connected cuando el túnel está activo. Tunnel IP es la dirección de tu MikroTik dentro del túnel.
Subnet La red privada dentro del túnel VPN, entre SmartOLT y tu MikroTik, por ejemplo 10.69.69.0/24. SmartOLT tiene una dirección en esta red y tu MikroTik tiene otra. SmartOLT define esta red por ti, así que no necesitas cambiarla.
Connected subnets Las redes a las que SmartOLT llega a través del túnel. Las defines en Tunnel routes cuando editas el túnel.
Used by Los OLT que usan el túnel.

El campo Tunnel type de la pestaña VPN tunnels define el protocolo de todos los túneles VPN. Selecciona un tipo y haz clic en Apply. El enlace Compare protocols muestra la tabla de abajo.

Tipo de túnel Velocidad CPU del router Funciona en
WireGuard La más rápida Baja RouterOS 7.12.1 o posterior
OpenVPN UDP Media Alta RouterOS 7.12.1 o posterior
OpenVPN TCP La más lenta Alta RouterOS 6 o posterior
IPsec (IKEv2, clave precompartida) Alta con aceleración por hardware Baja con aceleración por hardware, media sin ella FortiGate, NE8000, Juniper, Sophos etc.

Para un MikroTik con RouterOS 7.12.1 o posterior, recomendamos WireGuard.

Advertencia

El tipo de túnel se aplica a todos los túneles VPN. Después de cambiarlo, vuelve a aplicar el VPN setup en cada router. Los routers que se quedan con el tipo anterior pierden la conexión.

2Aplica la configuración de VPN en el router

En la fila del túnel, haz clic en VPN setup. Para un túnel de MikroTik (WireGuard u OpenVPN), la ventana VPN setup muestra un script de configuración de VPN para RouterOS.

Ventana VPN setup
Ventana VPN setup
  1. Haz clic en Copy to clipboard.
  2. En el MikroTik, abre New Terminal y pega el script.
  3. Mantén la ventana abierta hasta que termine la configuración, porque el script de configuración de VPN solo es válido por poco tiempo, mientras la ventana de configuración de SmartOLT está abierta.
Consejo

Si RouterOS responde failure: not allowed by device-mode, sigue el paso 5.

3Agrega tus redes a las rutas del túnel

SmartOLT envía por el túnel solo el tráfico de las redes que están en Tunnel routes. Si la dirección de un OLT o de una ONU no está en una de estas redes, SmartOLT no puede llegar a ese equipo.

En la fila del túnel, haz clic en Edit. En la ventana Edit tunnel, escribe en Tunnel routes las subredes de tus OLT y de las IP de gestión de las ONU, una por línea. Luego haz clic en Save changes.

Ventana Edit tunnel con dos rutas del túnel
Ventana Edit tunnel con dos rutas del túnel

En este ejemplo, 192.168.50.0/24 es la red de los OLT y 10.50.61.0/24 es la red de gestión de las ONU. Una ruta más grande también funciona. Por ejemplo, 10.0.0.0/8 incluye 10.50.61.0/24.

Debajo del campo, Used by lista los OLT y las subredes de ONU que ya usan el túnel.

Nota

Cada túnel necesita sus propias rutas. Si tienes sitios que no están conectados entre sí, crea un túnel para cada sitio y escribe las redes de ese sitio. Si las rutas de dos túneles se superponen, las direcciones de la ruta más pequeña usan ese túnel y el resto usa el túnel con la ruta más grande.

Advertencia

El router no debe hacer NAT al tráfico entre el túnel y las redes de tus OLT y ONU. La configuración de MikroTik que genera SmartOLT ya excluye el túnel del NAT.

4Revisa que el túnel está conectado

Recarga la página VPN tunnels algunas veces. Cuando el túnel está activo, Status muestra Connected, la dirección pública de tu router y su Tunnel IP.

Para probar el túnel, haz clic en el botón naranja con la lupa debajo de Status. La ventana VPN tunnel diagnosis muestra el estado del túnel y un botón Ping para la dirección del router.

Luego revisa un equipo que está detrás del túnel. Por ejemplo, agrega el OLT con su dirección IP privada, como en Agrega el OLT.

5Si el túnel no se conecta

Abre la ventana VPN tunnel diagnosis, como en el paso 4. La ventana muestra la causa que SmartOLT encontró. Estas son las causas más comunes:

Lo que ves Qué hacer
No router ran the setup script for this tunnel recently, and no router connected to it. Aplica de nuevo el VPN setup en el router, como en el paso 2.
El router responde failure: not allowed by device-mode. Cambia el device-mode del MikroTik, como en los pasos de abajo.
El diagnóstico dice que el router no recibe las respuestas del servidor. Una regla de firewall, una regla de NAT o un problema de MTU en tu red descarta las respuestas. Permite el tráfico desde las direcciones que muestra el mensaje.
Tunnel conflict detected Dos routers usan el mismo túnel. Usa un túnel en un solo router. Para un segundo router, crea un túnel nuevo.
Connected, pero SmartOLT no puede llegar a un OLT o a una ONU. Revisa que la red del equipo está en Tunnel routes, como en el paso 3. Luego revisa que el router puede hacer ping al equipo.

Si RouterOS responde "failure: not allowed by device-mode"

Los dispositivos MikroTik más nuevos arrancan en un device-mode restringido. En este modo, RouterOS bloquea algunos comandos que necesita el script de configuración de VPN, por ejemplo /tool fetch. Por eso, la terminal muestra failure: not allowed by device-mode y RouterOS no crea el túnel.

  1. En la terminal del MikroTik, ejecuta:

    /system/device-mode/update mode=advanced

  2. En menos de 5 minutos, desconecta el router de la energía eléctrica y conéctalo de nuevo. RouterOS aplica el nuevo modo solo después de este corte real de energía.

  3. Revisa el modo:

    /system/device-mode/print

    La salida debe mostrar mode: advanced.

  4. En SmartOLT, abre VPN setup de nuevo, copia el script y pégalo en la terminal del MikroTik. Hazlo mientras la ventana está abierta, porque el script de configuración de VPN solo es válido por poco tiempo.

Nota

Un reinicio desde la terminal o desde Winbox no confirma el cambio. Debes desconectar la energía eléctrica y conectarla de nuevo.

Próximos pasos

El túnel ya está conectado. Ahora agrega tu OLT con su dirección IP privada en Agregar un OLT y revisar su estado. Para gestionar las ONU por TR-069, sigue Configurar TR-069.