Организация очереди на основе классов - Class-based queueing

Организация очереди на основе классов (CBQ) это дисциплина в очереди для сетевой планировщик что позволяет трафику делиться пропускная способность одинаково, после группировки по классам. Классы могут быть основаны на множестве параметров, таких как приоритет, интерфейс или исходная программа.

CBQ - это алгоритм управления трафиком, разработанный Группой сетевых исследований Национальной лаборатории Лоуренса Беркли в качестве альтернативы традиционной технологии на основе маршрутизаторов. Теперь, когда CBQ стала общественным достоянием как открытая технология, компании внедряют ее на границе своих глобальных сетей.

CBQ делит пользовательский трафик на иерархию классов на основе любой комбинации IP-адресов, протоколов и типов приложений. Например, бухгалтерия компании может не нуждаться в тех же правах доступа в Интернет, что и инженерный отдел. Поскольку каждая компания организована по-своему и имеет разные политики и бизнес-требования, для технологии управления трафиком жизненно важно обеспечить гибкость и детализацию при классификации потоков трафика.

CBQ позволяет сетевым менеджерам классифицировать трафик в многоуровневой иерархии. Например, некоторые компании могут сначала определить общие потребности каждого отдела или бизнес-группы, а затем определить требования каждого приложения или группы приложений в каждом отделе. По причинам производительности и архитектуры традиционные схемы организации очередей на основе маршрутизаторов ограничены небольшим количеством классов и допускают только одномерную классификацию.

Потому что он работает на IP сетевой уровень, CBQ обеспечивает те же преимущества для любых Слой 2 технология и одинаково эффективна с любым протоколом IP, например Протокол управления передачей (TCP) и Протокол пользовательских датаграмм (UDP). Он также работает с любым вариантом стека TCP / IP клиента или сервера, поскольку использует преимущества стандартных механизмов управления потоком TCP / IP для управления сквозным трафиком.

Реализация доступна под Стандартная общественная лицензия GNU для Ядро Linux.[1]

Рекомендации

  1. ^ "Модуль сетевого планировщика ядра CBQ Linux". kernel.org. Получено 2013-09-07.