Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.6
Дерево команд: _common-nodes.link.qdisc.pfifo-fast

Что это такое?

Это настройка дисциплины pfifo_fast.

Зачем это нужно?

Для управления трафиком согласно данной дисциплине.

Как это настроить?

Никак, поскольку данная дисциплина не настраивается по своему существу. Это формальный узел — он нужнен только для поддержания структуры дерева конфигурации и не содержит внутри себя никаких параметров.

pfifo_fast — простая безклассовая дисциплина, используемая по умолчанию на всех интерфейсах, если для них не установлена иная дисциплина явным образом. Создаёт 3 выходных полосы (bands) с идентификаторами 0, 1 и 2. Пакеты из полосы 0 отправляются в первую очередь, из полосы 1 — только если нет пакетов в полосе 0, из полосы 2 — только если нет пакетов в обеих приоритетных. Пакеты распределяются между полосами в зависимости от внутреннего приоритета пакета в Linux, который, в свою очередь, может быть установлен в зависимости от поля ToS (по умолчанию) или иными способами. Максимальная длина очереди в каждой полосе равна значению qlen интерфейса.

Поле ToS может иметь 16 возможных значений. Они преобразуются в определённые значения внутреннего приоритета в Linux (который также может принимать значения от 0 до 15). Далее эти приоритеты отображаются на полосы обслуживания pfifo_fast.

Значение поля ToS  →  Приоритет в Linux  →  Выходная
полоса
bin dec словесное номер описание
0000 0 Normal Service 0 Best Effort 1
0001 1 Minimize Monetary Cost (mmc) 1 Filler 2
0010 2 Maximize Reliability (mr) 0 Best Effort 1
0011 3 mmc + mr 0 Best Effort 1
0100 4 Maximize Throughput (mt) 2 Bulk 2
0101 5 mmc + mt 2 Bulk 2
0110 6 mr + mt 2 Bulk 2
0111 7 mmc + mr + mt 2 Bulk 2
1000 8 Minimize Delay (md) 6 Interactive 0
1001 9 mmc + md 6 Interactive 0
1010 10 mr + md 6 Interactive 0
1011 11 mmc + mr + md 6 Interactive 0
1100 12 mt + md 4 Interactive bulk 1
1101 13 mmc + mt + md 4 Interactive bulk 1
1110 14 mr + mt + md 4 Interactive bulk 1
1111 15 mmc + mr + mt + md 4 Interactive bulk 1
ПРИМЕЧАНИЕ. В политике pfifo_fast число классов и правила распределения пакетов в них заданы жёстко. Если необходимо изменить эти настройки, то вместо неё следует использовать политику PRIO.

© Network Systems Group 2015–2024 Отдел документации