ALTQ ( ALTernate Queueing ) es el planificador de red de Berkeley Software Distribution . ALTQ proporciona disciplinas de cola y otros componentes relacionados con la calidad de servicio (QoS), necesarios para lograr el uso compartido de recursos. Su implementación más común se encuentra en enrutadores basados en BSD . ALTQ está incluido en la distribución base de FreeBSD , NetBSD y DragonFly BSD , y se integró en el filtro de paquetes pf de OpenBSD , pero posteriormente fue reemplazado por un nuevo subsistema de cola (fue declarado obsoleto con la versión 5.5 de OpenBSD y eliminado por completo con la versión 5.6 en 2014). [ 1 ]
Con ALTQ, los paquetes se pueden asignar a colas para controlar el ancho de banda . El planificador define el algoritmo que se utiliza para decidir qué paquetes se retrasan, se descartan o se envían inmediatamente. Actualmente, la implementación de ALTQ en FreeBSD admite cinco planificadores:
- cbq — Sistema de colas basado en clases. Las colas conectadas a una interfaz forman un árbol , por lo que cada cola puede tener colas hijas. A cada cola se le puede asignar una prioridad y un ancho de banda. La prioridad controla principalmente el tiempo que tardan los paquetes en enviarse, mientras que el ancho de banda afecta principalmente al rendimiento .
- CoDel — Retraso controlado. Intenta combatir la sobrecarga del búfer.
- fairq — Cola justa. Intenta distribuir equitativamente el ancho de banda entre todas las conexiones.
- hfsc — Curva de Servicio Justo Jerárquica . Las colas conectadas a una interfaz forman una estructura jerárquica, de modo que cada cola puede tener subcolas. A cada cola se le asigna una prioridad y un ancho de banda. La prioridad controla principalmente el tiempo que tardan los paquetes en enviarse, mientras que el ancho de banda afecta principalmente al rendimiento.
- PRIQ — Cola de Prioridad. Las colas están conectadas directamente a la interfaz , por lo que no pueden tener subcolas. Cada cola tiene asignada una prioridad única, que va de 0 a 15. Los paquetes de la cola con la prioridad más alta se procesan primero.
Véase también
Referencias
- ↑ "ALTQ eliminado de -current" . OpenBSD Journal . 19 de abril de 2014.
Enlaces externos
- Página principal de ALTQ. Archivado el 27 de septiembre de 2007 en Wayback Machine.
- Configuración de ALTQ en OpenBSD 5.4 y versiones anteriores
- Documentación de PF y ALTQ del proyecto FreeBSD
- Documentación de pfSense: Tipos de programador ALTQ en el firewall pfSense
- /sys/net/altq/altq.h en FreeBSD
- /sys/altq/altq.h en NetBSD
- /sys/net/altq/altq.h en DragonFly
- altqstat(1)
- altq(4)
- altq.conf(5)
- altqd(8)
- tbrconfig(8)
- altq(9)
- Rendimiento de la red
- Algoritmos de planificación de red
- Calidad del servicio
- Software libre programado en C
- Tecnología de sistemas operativos
- Planificación de E/S
- Software BSD
- FreeBSD
- NetBSD
- DragonFly BSD