Документация: ПО Факел — разрабатываемая версия
Политика Drop Tail¶
Обзор¶
Очереди политики Drop Tail - самый простой вариант реализации, который можно применить к трафику. Перед отправкой трафик должен пройти через конечную очередь. Необходимо определить, сколько пакетов должна содержать конечная очередь.
Перед отправкой пакет должен пройти через конечную очередь, поэтому он перемещается на последнюю позицию в очереди. Когда пакет полностью пройдет через очередь, он покинет ее, освободив место, и в конечном итоге будет передан сетевой карте для отправки.
Несмотря на то, что политика Drop Tail не замедляет передачу пакетов, при большом их количестве часть из них может быть отброшена при поступлении на последнюю позицию очереди. Это может произойти, если в очереди нет достаточного количества свободных места из-за того, что пакеты занимают первые позиции в очереди.
Данная политика требует наименьших ресурсов при одном и том же объеме трафика, но используется крайне редко из-за наименьшей пользы от нее при обработке трафика.
Примечание
Значение drop-tail параметра queue-type принимается командной строкой, но в текущей версии ПО Факел очередь не создается (см. Ограничения).
Выбор дисциплины¶
Политика Drop Tail не является самостоятельной политикой обработки трафика: в разделе конфигурации qos policy нет типа политики drop-tail. Дисциплина выбирается как тип очереди (параметр queue-type) класса политики Shaper или Priority Queue, а также трафика по умолчанию (default) этих политик:
set qos policy shaper <policy-name> class <class-id> queue-type drop-tail
set qos policy shaper <policy-name> default queue-type drop-tail
Количество пакетов, которое может содержать конечная очередь, задается параметром queue-limit того же класса или трафика по умолчанию. Параметр принимает значения от 1 до 4294967295. Параметр относится к классу политики Shaper, а не к очереди drop-tail, которая в текущей версии ПО Факел не создается; передается ли значение в FVE, не подтверждено (см. Ограничения).
set qos policy shaper <policy-name> class <class-id> queue-limit <queue-limit>
set qos policy shaper <policy-name> default queue-limit <queue-limit>
Описание остальных команд политики Shaper приведено в разделе Политика Shaper, параметры класса перечислены в разделе Классы и трафик по умолчанию.
Пример настройки¶
Далее представлен пример использования политики Drop Tail, встроенной в трафик по умолчанию политики Shaper. Политика DROP-TAIL-SHAPER применяется к исходящему трафику интерфейса eth0.
Предупреждение
В текущей версии ПО Факел очередь типа drop-tail не создается, а передача параметра queue-limit в FVE не подтверждена (см. Ограничения). Пример показывает синтаксис команд.
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set qos policy shaper |
Задает для политики |
2 |
set qos policy shaper |
Задает для трафика по умолчанию гарантированную полосу пропускания 100 Мбит/с |
3 |
set qos policy shaper |
Встраивает политику Drop Tail в трафик по умолчанию |
4 |
set qos policy shaper |
Ограничивает очередь трафика по умолчанию значением 1000 пакетов |
5 |
set qos interface |
Применяет политику |