Документация: ПО Факел — разрабатываемая версия
Политики 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>. Имя политики должно быть уникальным среди политик всех типов. Для каждого интерфейса и направления трафика применяется одна политика.
Политика |
Направление |
Классы |
Назначение |
|---|---|---|---|
исходящий |
да |
Ограничение скорости и распределение полосы пропускания между классами |
|
входящий, исходящий |
только для исходящего |
Ограничение скорости без очереди: трафик сверх скорости отбрасывается |
|
исходящий |
да |
Очереди с приоритетами |
|
исходящий |
нет |
Справедливая очередь с алгоритмом CoDel |
|
исходящий |
нет |
Ограничение скорости с управлением очередью CAKE |
Внутри классов политик Shaper и Priority Queue, а также для трафика по умолчанию (default) дисциплина очереди выбирается параметром queue-type (по умолчанию fq-codel, см. queue-type). Значения drop-tail, fair-queue и random-detect не образуют самостоятельных политик. Значения drop-tail и fair-queue принимаются командной строкой, но в текущей версии ПО Факел очередь не создается, а значение random-detect приводит к ошибке при фиксации конфигурации (см. Ограничения):
Политика Drop Tail — значение
drop-tail;Политика Fair Queue — значение
fair-queue;Политика Random Detect — значение
random-detect.
Подсказка
Если нужно ограничить исходящий трафик и распределить полосу пропускания между видами трафика, используйте политику Shaper с очередью FQ-CoDel в классах (queue-type fq-codel).