Документация: ПО Факел — разрабатываемая версия

Политики QoS

Политика создается одной из команд set qos policy shaper <policy-name>, set qos policy limiter <policy-name>, set qos policy priority-queue <policy-name>, set qos policy fq-codel <policy-name> или set qos policy cake <policy-name>. Имя политики должно быть уникальным среди политик всех типов. Для каждого интерфейса и направления трафика применяется одна политика.

Политика

Направление

Классы

Назначение

Политика Shaper

исходящий

да

Ограничение скорости и распределение полосы пропускания между классами

Политика Limiter

входящий, исходящий

только для исходящего

Ограничение скорости без очереди: трафик сверх скорости отбрасывается

Политика Priority Queue

исходящий

да

Очереди с приоритетами

Политика FQ-CoDel

исходящий

нет

Справедливая очередь с алгоритмом CoDel

Политика CAKE

исходящий

нет

Ограничение скорости с управлением очередью CAKE

Внутри классов политик Shaper и Priority Queue, а также для трафика по умолчанию (default) дисциплина очереди выбирается параметром queue-type (по умолчанию fq-codel, см. queue-type). Значения drop-tail, fair-queue и random-detect не образуют самостоятельных политик. Значения drop-tail и fair-queue принимаются командной строкой, но в текущей версии ПО Факел очередь не создается, а значение random-detect приводит к ошибке при фиксации конфигурации (см. Ограничения):

Подсказка

Если нужно ограничить исходящий трафик и распределить полосу пропускания между видами трафика, используйте политику Shaper с очередью FQ-CoDel в классах (queue-type fq-codel).