Ir al contenido

Requisitos

  • Ubuntu 24.04 LTS, x86-64, una instalación limpia.
  • Acceso root (sudo).
  • Acceso a internet durante la instalación: el instalador descarga paquetes de Ubuntu con apt.
  • El reloj del sistema debe estar correcto. El router sirve la hora a sus OLT con chrony.

Planifique al menos dos roles para los puertos:

  • Uplink. Hacia su router de borde o internet. Lleva las direcciones públicas del router y la ruta por defecto. Dos o más puertos pueden formar un bond (LACP).
  • Acceso. Hacia las OLT. Por él van la S-VLAN (QinQ) de la OLT y la red de administración de la OLT. Aquí también funciona un bond.

Un puerto de administración separado es útil pero no obligatorio. Si el servidor tiene una BMC con un enlace de red USB (a menudo usb0), el router lo muestra como el enlace de la BMC y nunca lo administra como puerto.

install.sh instala por sí mismo estos paquetes de Ubuntu:

php-cli php-sqlite3 python3 git curl tar cron iproute2
isc-dhcp-server radvd
iptables iptables-persistent netfilter-persistent
rrdtool msmtp-mta snmpd snmp fail2ban chrony

PHP queda instalado solo como respaldo. Con el binario dtvsold en su lugar, nada ejecuta PHP en operación normal.

  • El software del router (un tarball de versión o el repositorio).
  • El daemon dtvsold y el driver de OLT para su fabricante. Ambos son binarios con licencia y no forman parte de la versión pública.
  • Un id de router y un token de enrolamiento para la licencia.

Tenga listo lo siguiente:

  • El nombre del puerto de uplink, su dirección IPv4 con prefijo, el gateway y los servidores DNS.
  • Las redes desde las que se conectan su NOC y su sistema de facturación. Solo estas pueden llegar a la API y al monitor.
  • Para cada OLT: su dirección de administración, un usuario de acceso y la S-VLAN que este router usa en ella.

Este sitio fue escrito con ayuda de IA y revisado por nuestro equipo.