Ir al contenido

Registro de cambios

Cambios visibles para el usuario en el DTVSOL Super Router: la CLI dtvsol, la API HTTP, el daemon dtvsold y el monitor de OLT. Lo más reciente primero. Se omiten las reestructuraciones internas.

  • Pestaña Settings. Muestra las interfaces, bonds, VLAN y direcciones IP del router lado a lado. Las interfaces creadas por DTVSOL se marcan como tales, al igual que todo lo que no creó ninguna parte de DTVSOL.
  • Cambiar el router desde el monitor. Los admins pueden hacer estos cambios desde la pestaña Settings:
    • Interfaces: el estado y la MTU de un puerto; los miembros, el modo, la tasa LACP, la política de hash, la verificación de enlace y la MTU de un bond. El monitor muestra primero el cambio planificado. Una vez aplicado, el cambio debe confirmarse en un plazo de 120 segundos, o el router lo revierte por sí solo.
    • VLAN: agregar, deshabilitar, habilitar y borrar.
    • Direcciones IP: agregar y borrar. Se rechaza un borrado que podría dejar el monitor incomunicado.
    • Protección: la lista de acceso permitido para la API y el monitor, reenvíos de puertos, fail2ban (jails, direcciones bloqueadas, desbloqueo), anti-spoofing (activado/desactivado, modo por defecto, registro, redes exentas, el modo de cada interfaz) y CGNAT.
  • Pestaña Alarms por área. Elija OLT, ONU de clientes, red, servidor o servicios para ver las alarmas de esa área junto a sus propias lecturas de salud. All muestra un recuadro por área.
  • Pantalla de muro (/wall). Una página a pantalla completa para una pantalla en la sala de soporte, legible desde el otro lado de la sala. Muestra un reloj y una franja de estado: ALL OK, N WARNINGS, N CRITICAL, o NO CONTACT WITH THE ROUTER cuando el router no ha respondido durante un minuto.
  • Roles. Un usuario del monitor es admin (puede cambiar la configuración del router) o viewer (ve todo, no cambia nada). Los usuarios creados antes de que existieran los roles son viewers. Consulte dtvsol monitor user add <name> [admin|viewer] y dtvsol monitor user role <name> admin|viewer.
  • Claves de muro. Una pantalla de muro inicia sesión con su propia clave de visualización: dtvsol monitor wall add <name>, dtvsol monitor wall del <name>, dtvsol monitor walls.
  • Nuevo GET /health[?area=olt|onu|network|server|services]: las lecturas de cada área, para acompañar sus alarmas.
  • Nuevas ediciones POST /network/…: plan, apply, confirm, rollback, y las operaciones de VLAN, direcciones y protección. Consulte Configuración de red.
  • El enlace de red USB del BMC de un servidor ya no se trata como un puerto del router. Queda fuera de las importaciones, las verificaciones de alarmas y las lecturas de salud.
  • dtvsold sirve toda la API HTTP. Eso abarca cada recurso REST, la API de acciones (/api?action=…) y la respuesta de uso. La API PHP ya no se inicia. Las respuestas son idénticas byte a byte a las que devolvía la API PHP, así que las integraciones existentes siguen funcionando.
  • La secuencia de arranque, los temporizadores y las tareas cron se ejecutan a través del daemon (dtvsold run <command>). Incluyen la restauración de rutas, servicios y control de velocidad (shaping) al arrancar, las rutas de delegación de prefijos, las verificaciones de vencimiento, la sincronización y el mantenimiento de OLT, la sincronización de anti-spoofing, el recolector de OLT, el muestreo de tráfico, la copia de seguridad diaria y la renovación de la licencia.
  • La API compatible con MikroTik (TCP 8728), el monitor de OLT (HTTPS 8881) y el agente SNMP por cliente también los sirven los binarios del daemon.
  • La CLI dtvsol es ahora un programa compilado con los mismos comandos y la misma salida. El autocompletado con Tab funciona en todo bash interactivo, incluido el de root.
  • Registro de alarmas. El router se revisa a sí mismo cada minuto y guarda sus alarmas, activadas y despejadas, en su base de datos. Abarca la OLT, las ONU de los clientes, la red, el servidor y los servicios.
    • CLI: dtvsol alarms, dtvsol alarms all, dtvsol alarms history [n]
    • API: GET /alarms
  • Las verificaciones de pools de direcciones y de dispositivos desconocidos ahora revisan solo las redes que el router sirve por DHCP. Los enlaces de tránsito y la red de gestión de las OLT ya no generan falsas alarmas.
  • La red propia del router (puertos, bonds, VLAN, direcciones, rutas) se guarda en la base de datos del router, y el router escribe a partir de ella un único archivo de netplan. Comandos: dtvsol netcfg show|import|render|diff|apply|confirm|rollback.
  • Una aplicación se deshace después de 120 segundos a menos que usted la confirme.
  • Nada de lo que ya está en netplan se pierde al importar o aplicar. Las direcciones MAC se conservan, y los puertos y bonds ignoran los anuncios de router.
  • Nuevo modelo de servicio. Cada puerto PON tiene una VLAN de clientes, y cada ONT recibe una dirección fija por DHCP Option 82. Una sola llamada aprovisiona la ONT, la VLAN, la dirección y la velocidad. Consulte Servicios.
  • Varios routers pueden compartir una OLT. Cada router tiene su propia S-VLAN, y ningún router toca los objetos de otro en la OLT.
  • Los servicios se listan con los clientes, en un solo conteo.
  • CGNAT ahora también traduce los servicios.
  • Los servicios usan solo el espacio IPv6 que el equipo de subida (upstream) enruta hacia el router.
  • Driver de OLT compilado. Un binario con licencia es ahora el único driver de OLT. Lee primero por SNMP y recurre a la CLI de la OLT como respaldo. Cada operación de escritura se probó en vivo antes del lanzamiento.
  • Recolector de OLT. Cada 5 minutos registra los niveles de fibra, los estados de las ONT y los contadores de puertos. También mantiene gráficas de tráfico por ONT, puerto PON, uplink y tarjeta, guardadas durante 2 años.
  • Alertas de fibra en dtvsol alerts:
    • una ONT fuera de línea por pérdida de fibra (un puerto PON completo fuera de línea es crítico);
    • un nivel de recepción demasiado débil, débil o demasiado fuerte;
    • un nivel más de 2 dB por debajo de su valor de 7 días;
    • errores de línea en aumento.
  • NTP para las OLT. dtvsol ntp setup convierte al router en la fuente de hora para los enlaces de gestión de sus OLT.
  • Seguridad de la configuración:
    • Los cambios se guardan en la flash de la OLT una vez que se estabilizan.
    • Cada configuración guardada se respalda con historial, y usted puede comparar versiones (/olt/backups, /olt/diff).
    • Solo se ejecuta una sesión por OLT a la vez.
    • La operación exec rechaza ?.
  • dtvsol doctor verifica la OLT contra los registros del router por defecto. --no-olt omite esta verificación.
  • Consola en vivo. Muestra cada comando enviado a las OLT y la respuesta.
  • Pestaña OLT.
    • El chasis se dibuja a partir de las tarjetas reales de la OLT, con cada puerto según su estado.
    • Haga clic derecho en un puerto para ver sus clientes y su configuración.
    • Busque clientes en toda la OLT (MAC, serie, nombre, contrato, IP, problemas de fibra, fuera de línea).
    • Cada puerto PON tiene una gráfica de historial de fibra (1 día, 7 días, 90 días, 2 años), y cada cliente tiene una minigráfica (sparkline) de 7 días.
  • Tema oscuro por defecto, con un tema claro en un botón.
  • Configuraciones guardadas. El router guarda su configuración en una base de datos interna y guarda versiones, como la flash de un switch. Use dtvsol config para listar, guardar, comparar, mostrar y restaurar versiones, y para editar un documento.
  • Autorespaldo diario. El router hace una copia de seguridad de sí mismo cada día y guarda una copia cifrada fuera del router.
  • Licencia. El router obtiene su licencia de 90 días de DTVSOL: dtvsol licence enrol|refresh|status, renovada a diario.
  • Un dominio de búsqueda DNS ahora debe ser solo nombres de host. Antes de esta corrección, un texto manipulado podía agregar directivas del servidor DHCP.
  • La interfaz WAN de CGNAT debe ser un nombre de interfaz, no una ruta de archivo.
  • Un archivo de datos que no se puede interpretar nunca se sobrescribe. dtvsol doctor informa los archivos dañados.
  • Control de OLT. Administre una OLT Huawei a través de la API y la CLI.
    • Un registro guarda cada OLT con credenciales cifradas.
    • Los planes de velocidad se envían a cada OLT registrada.
    • Un generador de configuración base prepara una OLT nueva (olt init).
  • IPTV es unicast, punto a punto, en su propia VLAN. No se necesita multicast ni IGMP.
  • Servicios, primera versión. Una sola llamada aprovisionaba la OLT y el router para un suscriptor, con una VLAN por suscriptor. Este modelo se reemplazó por una VLAN por puerto PON en la semana del 21 de septiembre.
  • Anti-spoofing. Cada suscriptor queda amarrado a su dirección MAC, su dirección IP y su VLAN.
    • Modos: strict o dynamic, globalmente y por interfaz.
    • Registro de paquetes descartados.
    • CLI: dtvsol antispoof. API: /antispoof.
  • Delegación de prefijos DHCPv6. Un CPE obtiene su prefijo de LAN automáticamente: dtvsol pd, /pd.
  • Pools IPv6. Cada VLAN cabe en el pool. El router muestra quién tiene cada dirección, y las VLAN borradas no dejan nada atrás.
  • Apagar y encender una VLAN sin perder su configuración: vlan disable|enable, POST /vlans/disable|enable.
  • Borrar una VLAN ahora también elimina su pool de NAT, sus reenvíos de puertos y sus entradas de CGNAT.
  • DNS. Un solo comando configura los resolvers servidos en IPv4 e IPv6. La configuración global es un valor por defecto real, para VLAN nuevas y existentes, y se puede volver a borrar: dtvsol dns, /dns.
  • Autocompletado con Tab para dtvsol.
  • Primer lanzamiento (v1.0.0). API de gestión de DHCP, CLI y persistencia al arrancar.
  • Clientes. Búsqueda universal de clientes, una vista de uso de IP estáticas, una vista de actividad de clientes y estadísticas de interfaces.
  • Planes de velocidad y suspensión. Planes de ancho de banda (QoS), suspensión y reactivación de clientes, y gráficas de tráfico. Un cliente sin plan no tiene límite.
  • Funciones de borde. CGNAT, reenvío de puertos, fechas de fin de servicio, Option 82, alertas y copia de seguridad.
  • fail2ban protege contra ataques de fuerza bruta a la clave de la API y a SSH.
  • Agente SNMP. Interfaces del router y datos por cliente para cualquier sistema de gestión de red.
  • API compatible con MikroTik (TCP 8728), para que los sistemas de facturación hechos para MikroTik puedan aprovisionar el router.
  • dtvsol doctor. Un solo comando audita la configuración y su persistencia al arrancar.
  • Direccionamiento más seguro:
    • Dos interfaces ya no pueden compartir una subred.
    • Las direcciones de red y de broadcast se rechazan como direcciones de interfaz.
    • Borrar una VLAN o una red IPv6 no deja nada atrás.