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

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

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

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

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

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

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

Token Bucket Filter — простая безклассовая дисциплина формирования трафика, основанная на алгоритме "дырявого ведра" (token bucket). Она позволяет ограничить информационную скорость на интерфейсе некоторой заданной величиной, но при этом допускает кратковременные превышения этой величины.

Алгоритм подразумевает, что имеется некоторое виртуальное "ведро" (bucket), в которое с заданной скоростью подливаются разрешения на передачу очередной дозы информации, так называемые "токены" (token). Эта скорость и будет информационной скоростью интерфейса. Каждый токен позволяет отправить определённое число байт из очереди; после этого он считается использованным и удаляется из "ведра". Для двух потоков — токенов и данных — возможны три ситуации:

Таким образом, для настройки алгоритма необходимы три основных параметра:

Для нормальной работы алгоритма значения burst и limit должны быть не меньше максимального размера пакета (величина MTU + длина заголовков), который может быть отправлен интерфейсом. Далее, для эффективного использования памяти и достижения заданной информационной скорости рекомендуется соблюдать условия:

burst ≥ 2 × packet, где packet — максимальный размер пакета
burst ≥ 2 × rate/800 (это ограничение связано с дискретностью таймера Linux — 1/100 сек)
limit ≥ 2 × burst

Остальные параметры служат для тонкой настройки алгоритма. Часть из них повышает точность расчёта скоростей, другие служат для более эффективного использования современных высокоскоростных каналов связи. Подробнее см. справку по этим параметрам.


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