Ir al contenido

Planes y limitación de velocidad

Un plan es un nombre con una velocidad de bajada y una de subida en Mbit/s.

Ventana de terminal
dtvsol plans list
dtvsol plans add plan_100_50 100 50 "100/50 residential"
dtvsol plans del plan_100_50

Si agrega un plan con un nombre que ya existe, se actualizan sus velocidades. Todos los clientes o servicios que lo usan lo siguen.

Los servicios se limitan en la OLT. Cada plan se convierte en un line profile, un DBA profile y tablas de velocidad en cada OLT registrada, con un pequeño margen por encima del plan (olt_car_headroom en /opt/dtvsol/etc/config.php). El router envía los planes a las OLT cada 15 minutos y después de cada cambio de plan. Consulte OLT.

Los clientes (basados en MAC) se limitan en el router con tc HTB de Linux: la bajada en la VLAN del cliente, la subida en un espejo del tráfico entrante de la VLAN. Un cliente sin plan, o con un plan que no existe, no se limita (velocidad de línea).

Un servicio indica un plan, o da las velocidades:

Ventana de terminal
dtvsol service add <sn> --name "Example Customer" --down 300 --up 300 …

--down 300 --up 300 usa plan_300_300, y lo crea si no existe. Para cambiar el plan de un servicio:

Ventana de terminal
dtvsol service set C-0001 --plan plan_500_500

La ONT pasa al nuevo perfil en la OLT. El cliente ve unos segundos de interrupción.

Ventana de terminal
dtvsol clients plan AA:BB:CC:DD:EE:FF plan_100_50
dtvsol clients plan AA:BB:CC:DD:EE:FF none # unlimited

Un sistema de facturación (billing) estilo MikroTik que define una cola o un límite de velocidad de lease por MK-api recibe un plan creado automáticamente para él, con el nombre mk_<down>m_<up>m.

Ventana de terminal
dtvsol service suspend C-0001
dtvsol service resume C-0001
dtvsol clients suspend AA:BB:CC:DD:EE:FF
dtvsol clients resume AA:BB:CC:DD:EE:FF

La ONT de un servicio suspendido se desactiva en la OLT y su dirección se bloquea en el router. El tráfico de un cliente suspendido se descarta en ambas direcciones en el router. Las suspensiones se mantienen tras un reinicio.

Asigne a un servicio o a un cliente una fecha de vencimiento. En esa fecha el router lo suspende por sí mismo. Cuando el sistema de facturación envía una fecha posterior, el router lo reactiva.

Ventana de terminal
dtvsol service set C-0001 --expires 2026-12-31
dtvsol clients expires AA:BB:CC:DD:EE:FF 2026-12-31
dtvsol clients expires AA:BB:CC:DD:EE:FF never

Las fechas de vencimiento se revisan cada 5 minutos.

Ventana de terminal
dtvsol graph AA:BB:CC:DD:EE:FF week
dtvsol graph bond0 day /tmp/uplink.png
dtvsol service graph C-0001 month

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