ALTQ

редактировать

ALTQ(ALTernate Queuing) - это сетевой планировщик для Berkeley Software Distribution. ALTQ обеспечивает порядок организации очередей и другие компоненты, связанные с качеством обслуживания (QoS), необходимые для реализации совместного использования ресурсов. Чаще всего это реализуется на маршрутизаторах на базе BSD. ALTQ входит в базовый дистрибутив FreeBSD, NetBSD и DragonFly BSD и интегрирован в фильтр пакетов pf OpenBSD, но позже заменен новой подсистемой очередей (она устарела в версии OpenBSD 5.5 и полностью удалена в версии 5.6 в 2014 г.).

С помощью ALTQ пакеты можно назначать в очереди для целей управления полосой пропускания. Планировщик определяет алгоритм, используемый для определения того, какие пакеты задерживаются, отбрасываются или отправляются немедленно. В настоящее время в реализации ALTQ во FreeBSD поддерживаются пять планировщиков:

  • cbq- организация очередей на основе классов. Очереди, прикрепленные к интерфейсу, создают дерево, поэтому каждая очередь может иметь дополнительные дочерние очереди. Каждая очередь может иметь приоритет и назначенную полосу пропускания. Приоритет в основном контролирует время, необходимое для отправки пакетов, в то время как полоса пропускания в первую очередь влияет на пропускную способность.
  • codel- контролируемая задержка.
  • fairq- Fair Queuing.
  • hfsc- Иерархическая кривая справедливого обслуживания. Очереди, прикрепленные к интерфейсу, образуют дерево, поэтому каждая очередь может иметь дополнительные дочерние очереди. Каждая очередь может иметь приоритет и назначенную полосу пропускания. Приоритет в основном контролирует время, необходимое для отправки пакетов, в то время как полоса пропускания в первую очередь влияет на пропускную способность.
  • priq- Очередь приоритетов. Очереди являются плоскими, прикрепленными к интерфейсу interface, поэтому очереди не могут иметь дополнительных дочерних очередей. Каждой очереди назначается уникальный приоритет в диапазоне от 0 до 15. Пакеты в очереди с наивысшим приоритетом обрабатываются первыми.
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Последняя правка сделана 2021-06-07 21:28:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте