Это настройка дисциплины 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 | Отдел документации |