LibreQoS 2.0: Plataforma abierta para QoS y la lucha contra Bufferbloat
LibreQoS 2.0 es una plataforma abierta para implementar Calidad de Servicio (QoS) en redes. Distribuye el ancho de banda entre los usuarios, minimizando los efectos de Bufferbloat causados por el almacenamiento intermedio de paquetes. El código en C, Rust, JavaScript y Python está disponible en GitHub bajo la licencia GNU GPL v2.0. La plataforma se despliega en un servidor entre el router de borde del proveedor y el router principal de la red local.
El sistema optimiza el tráfico para ISP y administradores de redes privadas, manteniendo baja latencia y priorizando flujos. El soporte para apps interactivas, juegos, VoIP, videollamadas y aprendizaje en línea se mantiene incluso bajo cargas pico de torrents o descargas multi-stream de video 4K.
Fundamento Técnico
LibreQoS utiliza CAKE (Common Applications Kept Enhanced) para la gestión de colas y fq_codel (Fair Queuing Controlled Delay) para la programación de paquetes. eBPF y XDP manejan el procesamiento a nivel del controlador de red con acceso directo a los buffers DMA.
CAKE simplifica las jerarquías de colas, maximizando el rendimiento y minimizando la latencia en enlaces lentos y hardware de gama baja. Limita las velocidades pico por usuario, pero asegura una distribución justa de recursos y un RTT (tiempo de ida y vuelta) estable.
El monitoreo de RTT se asocia a usuarios, puntos de acceso y sitios. La interfaz web visualiza el tráfico, la carga, la latencia y los usuarios activos. Soporta esquemas de shaping jerárquicos e integración con UISP y Splynx.
Nuevas características en la versión 2.0
La versión 2.0 se centra en diagnósticos, visualización e integraciones. Mejoras clave:
- Interfaz web mejorada: nuevos informes y gráficos para resolución de problemas.
- Vista en árbol: muestra la topología de red jerárquica con detalles de nodos.
- Herramientas de diagnóstico: análisis de colas, desgloses de flujos de tráfico, diagramas Sankey, monitoreo de retransmisiones TCP y RTT.
- Nuevas visualizaciones: mapas de tráfico y análisis de ASN (sistemas autónomos).
- Integración con sistemas CRM/NMS: UISP, Splynx, Netzur, VISP, WISPGate, Powercode, Sonar.
- Shaping mejorado: TreeGuard y StormGuard para protección contra sobrecargas.
- Monitoreo del programador con alertas para eventos críticos.
Estos cambios simplifican el despliegue en redes de producción de escala media y grande.
Aplicaciones en el mundo real
En redes ISP, LibreQoS elimina el jitter de VoIP durante descargas simultáneas. Para redes empresariales, prioriza el tráfico para acceso remoto y videoconferencias. Los administradores pueden establecer políticas de shaping por topología, integrando con NMS existentes.
Ejemplo: En una red con más de 100 usuarios en un enlace de subida de 1 Gbps, CAKE + fq_codel reduce el RTT de más de 100 ms a menos de 20 ms bajo carga, manteniendo juegos y VoIP responsivos.
Puntos clave
- LibreQoS 2.0 mejora los diagnósticos mediante la interfaz web con vista en árbol, diagramas Sankey y análisis de ASN.
- La integración con UISP, Splynx y otros CRM/NMS simplifica la gestión de clientes y topología.
- CAKE y fq_codel con eBPF/XDP ofrecen baja latencia sin sacrificar el rendimiento.
- TreeGuard y StormGuard previenen sobrecargas de colas.
- El monitoreo de retransmisiones y RTT detecta cuellos de botella en tiempo real.
— Editorial Team
Aún no hay comentarios.