Документация: ПО Факел — разрабатываемая версия
Политика CAKE¶
Обзор¶
Политика CAKE (Common Applications Kept Enhanced) ограничивает исходящий трафик заданной полосой пропускания и управляет очередью так, чтобы снизить задержку: трафик распределяется по потокам, которые обслуживаются справедливо. Политика не использует классы.
Политика реализована планировщиком CAKE плоскости передачи данных FVE и применяется только к исходящему трафику (egress).
Важно
В текущей версии ПО Факел применяются параметры bandwidth и rtt; параметры flow-isolation и ack-filter не применяются (см. Ограничения).
Состояние примененных политик отображает команда show qos; команды show qos shaper и show qos cake interface <interface> читают дисциплины очередей ядра Linux и не отображают политики FVE (см. Ограничения).
Пример настройки¶
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set qos policy cake |
Ограничивает исходящий трафик полосой 100 Мбит/с |
2 |
set qos policy cake |
Задает ожидаемое время приема-передачи 50 мс |
3 |
set qos interface |
Применяет политику к исходящему трафику интерфейса |
Список команд¶
Режим «Конфигурирование»¶
qos policy cake <policy-name>¶
Синтаксис:
set qos policy cake
<policy-name>delete qos policy cake
<policy-name>show qos policy cake
Аргументы:
<policy-name>— имя политики. Формат: строка из латинских букв, цифр, символов «-» и «_», начинается с буквы или цифры. Имя должно быть уникальным среди политик всех типов.
Режим: «Конфигурирование».
qos policy cake <policy-name> description <description>¶
Синтаксис:
set qos policy cake
<policy-name>description<description>delete qos policy cake
<policy-name>description<description>show qos policy cake
<policy-name>description
Аргументы:
<policy-name>— имя политики. Формат: строка из латинских букв, цифр, символов «-» и «_», начинается с буквы или цифры. Имя должно быть уникальным среди политик всех типов;<description>— описание. Формат: строка.
Режим: «Конфигурирование».
qos policy cake <policy-name> bandwidth <bandwidth>¶
Синтаксис:
set qos policy cake
<policy-name>bandwidth<bandwidth>delete qos policy cake
<policy-name>bandwidth<bandwidth>show qos policy cake
<policy-name>bandwidth
Аргументы:
<policy-name>— имя политики. Формат: строка из латинских букв, цифр, символов «-» и «_», начинается с буквы или цифры. Имя должно быть уникальным среди политик всех типов;<bandwidth>— полоса пропускания. Формат: число с единицей измеренияbit,kbit,mbit,gbitилиtbit(например,50mbit); число без единицы измерения — килобиты в секунду (см. Единицы измерения).
Режим: «Конфигурирование».
qos policy cake <policy-name> rtt <rtt>¶
Синтаксис:
set qos policy cake
<policy-name>rtt<rtt>delete qos policy cake
<policy-name>rtt<rtt>show qos policy cake
<policy-name>rtt
Аргументы:
<policy-name>— имя политики. Формат: строка из латинских букв, цифр, символов «-» и «_», начинается с буквы или цифры. Имя должно быть уникальным среди политик всех типов;<rtt>— время в миллисекундах. Формат: целое число. Диапазон значений: от 1 до 1000000000. Значение по умолчанию: 100.
Режим: «Конфигурирование».
qos policy cake <policy-name> flow-isolation <flow-isolation>¶
Синтаксис:
set qos policy cake
<policy-name>flow-isolation<flow-isolation>delete qos policy cake
<policy-name>flow-isolation<flow-isolation>show qos policy cake
<policy-name>flow-isolation
Аргументы:
<policy-name>— имя политики. Формат: строка из латинских букв, цифр, символов «-» и «_», начинается с буквы или цифры. Имя должно быть уникальным среди политик всех типов;<flow-isolation>— способ разделения. Возможные значения:blind,src-host,dst-host,host,flow,dual-src-host,dual-dst-host,triple-isolate. Значение по умолчанию: triple-isolate.
Режим: «Конфигурирование».
qos policy cake <policy-name> ack-filter aggressive¶
Синтаксис:
set qos policy cake
<policy-name>ack-filter aggressivedelete qos policy cake
<policy-name>ack-filter aggressiveshow qos policy cake
<policy-name>ack-filter
Аргументы:
<policy-name>— имя политики. Формат: строка из латинских букв, цифр, символов «-» и «_», начинается с буквы или цифры. Имя должно быть уникальным среди политик всех типов.
Режим: «Конфигурирование».