Политика Rate Control#

Описание#

Дисциплина очередей: Token Bucket Filter (TBF).
Применяется к: исходящему трафику.

Политика Rate Control является бесклассовой политикой, ограничивающей поток пакетов установленной скоростью, то есть по сути это - политика с шейпингом, которая не распределяет трафик по очередям. Обработка трафика осуществляется путем контроля расхода токенов. Токены в некоторой степени соответствуют количеству байт обработанных данных.

Допускаются кратковременные всплески трафика, которые приводят к превышению заданного лимита. При создании политика Rate Control накапливает токены, количество которых соответствует объему всплеска трафика при однократном проходе трафика через механизм TBF. Токены поступают с постоянной скоростью до тех пор, пока токен-корзина не будет наполнена.

Политика Rate Control незначительно влияет на загрузку процессора. Рекомендуется использовать данную политику, если есть необходимость замедлить движение (обработку) трафика.

Список команд#

Основные настройки#

set traffic-policy rate-control <policy-name>#

Задает уникальное имя для политики фильтрации трафика типа Rate Control.

set traffic-policy rate-control <policy-name> bandwidth <rate>#

Задает лимит скорости для политики фильтрации трафика типа Rate Control.

set traffic-policy rate-control <policy-name> burst <burst-size>#

Задает в байтах размер токен-корзины, которая будет использоваться для обработки всплесков трафика.

Примечание

Для сетевых адаптеров компании Intel с технической пропускной способностью в 10 Мбит/сек необходимо иметь буфер емкостью в 100 КБ, чтобы была возможность достичь заданной скорости. Буфер меньшей емкости довольно скоро приведет к отбрасыванию пакетов.

set traffic-policy rate-control <policy-name> latency#

Задает максимально допустимую задержку в миллисекундах пакетов в очереди (по умолчанию - 50).