Политика Rate Control#
Описание#
Политика 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).