ALTQ
ALTQ — альтернативная платформа организации очередей для BSD. ALTQ обеспечивает организации очередей, и другие QoS методы. В основном это реализовано на BSD маршрутизаторах. ALTQ портирован на дистрибутивы FreeBSD, NetBSD, и интегрирован в PF пакетный фильтр OpenBSD.
ALTQ ставит пакеты в очереди с целью управления пропускной способностью. Этот планировщик определяет алгоритм, используемый для решения, какие пакеты будут задержаны, какие отброшены, а какие сразу переданы. Есть три планировщика, в настоящий момент поддерживаемые FreeBSD в реализации ALTQ:
- CBQ Class Based Queueing. Очереди, присоединенные к интерфейсу, создают дерево. Таким образом, у каждой очереди могут быть дальнейшие дочерние очереди. У каждой очереди могут быть приоритет и присвоенная пропускная способность. Приоритет, главным образом, управляет временем, за которое пакеты будут отосланы, в то время как другие будут ждать своей очереди. За счёт этого регулируется пропускная способность.
- PRIQ Priority Queueing. У этих очередей не может быть дочерних очередей. Каждой очереди присваивается уникальный приоритет, в пределах от 0 до 15. Пакеты с высшим номером имеют высший приоритет.
- HFSC Hierarchical Fair Service Curve. В родительской очереди определяется суммарная пропускная способность для всех очередей интерфейса. Указывается общая пропускная способность, предоставляемая провайдером и не зависящая от скорости сетевого интерфейса. В дочерней очереди эта директива определяет максимальную скорость передачи информации в битах, которая будет обработана очередью в любой момент.
Ссылки
[править | править код]- ALTQ Hierarchical Fair Service Curve
- ALTQ home Архивная копия от 27 сентября 2007 на Wayback Machine
- ALTQ man page via FreeBSD
- ALTQ(9) man page via OpenBSD
- Configuring ALTQ via OpenBSD