Метод «взвешенной справедливой очередности с учетом классов» (CBWFQ) дает возможность перераспределения пакетов и управления задержкой на сетевой периферии и в опорной сети. Присваивая каждому классу обслуживания определенный «вес», CBWFQ позволяет коммутатору или маршрутизатору управлять буферизацией и полосой пропускания каждого класса. Поскольку «вес» является относительной, а не абсолютной величиной, свободные ресурсы могут распределяться между классами, что позволяет использовать полосу пропускания с максимальной эффективностью.

CBWFQ позволяет накладывать класс обслуживания

на часть сетевого канала. К примеру, определенный класс QoS может настраиваться таким образом, чтобы занимать максимум 35% канала OC3. На рисунке 27 показан пример трех классов обслуживания, определенных с помощью CBWFQ:

• Золотой - с гарантированной доставкой и временем задержки;

• Серебряный - с гарантированной доставкой;

• Бронзовый - с доставкой по мере возможности.

Разделяя управление полосой пропускания и буферизацией, сервис-провайдер может настроить каждый класс на определенные потребности заказчиков. Так, например, сервис-провайдер может предложить Золотой класс для голосового трафика. В этом случае широкая полоса пропускания обеспечит передачу всех ячеек, а умеренная величина буфера будет достаточна для ограничения задержки. Поскольку доля полосы пропускания зависит от относительного «веса», присвоенного тому или иному классу, присвоение высокого (Золотого) веса голосовому трафику гарантирует соблюдение минимальных требований. Если ресурсы Золотого класса не будут использоваться, они будут распределяться между остальными классами пропорционально их весу. Таким образом обеспечивается максимальная эффективность передачи трафика при наличии свободной полосы пропускания.

Weighted fair queuing (wfq) | Построение виртуальных частных сетей | Взаимодействие между wfq и ip precedence