ALTQ - ALTQ

ALTQ ( ALTernate Queuing ) to program do planowania sieci dla Berkeley Software Distribution . ALTQ zapewnia dyscypliny kolejkowania i inne komponenty związane z jakością usług (QoS), wymagane do realizacji współdzielenia zasobów. Jest najczęściej implementowany na routerach opartych na BSD . ALTQ jest zawarty w podstawowej dystrybucji FreeBSD , NetBSD i DragonFly BSD i został zintegrowany z filtrem pakietów pf w OpenBSD , ale później zastąpiony nowym podsystemem kolejkowania ( został przestarzały w wydaniu OpenBSD 5.5 i całkowicie usunięty w wersji 5.6 w 2014 roku ) ).

Dzięki ALTQ pakiety można przypisywać do kolejek w celu kontroli przepustowości . Harmonogram określa algorytm używany do zdecydować, które pakiety uzyskać opóźnione, upuszczony lub wysłany natychmiast. Obecnie w implementacji ALTQ we FreeBSD obsługiwanych jest pięć programów planujących:

  • cbq — kolejkowanie oparte na klasach. Kolejki dołączone do interfejsu budują drzewo , dzięki czemu każda kolejka może mieć kolejne kolejki podrzędne. Każda kolejka może mieć przypisany priorytet i przepustowość. Priorytet kontroluje głównie czas potrzebny do wysłania pakietów, podczas gdy przepustowość ma przede wszystkim wpływ na przepustowość .
  • codel — kontrolowane opóźnienie.
  • fairq — Uczciwe kolejkowanie.
  • hfscHierarchiczna krzywa uczciwej obsługi . Kolejki dołączone do interfejsu budują drzewo, dzięki czemu każda kolejka może mieć kolejne kolejki podrzędne. Każda kolejka może mieć przypisany priorytet i przepustowość. Priorytet kontroluje głównie czas potrzebny do wysłania pakietów, podczas gdy przepustowość ma przede wszystkim wpływ na przepustowość.
  • priq — kolejkowanie priorytetowe. Kolejki są płasko dołączone do interfejsu , dlatego kolejki nie mogą mieć dalszych kolejek podrzędnych. Każda kolejka ma przypisany unikalny priorytet z zakresu od 0 do 15. Pakiety w kolejce o najwyższym priorytecie są przetwarzane jako pierwsze.

Zobacz też

Bibliografia

Zewnętrzne linki