Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:dpi_options:opt_shaping:shaping_settings [2020/02/05 15:39] – ↷ Страница перемещена из dpi:dpi_options:base_functionality:opt_shaping:shaping_settings в dpi:dpi_options:opt_shaping:shaping_settings lexx26 | dpi:dpi_options:opt_shaping:shaping_settings [2025/08/19 15:41] (текущий) – elena.krasnobryzh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ======  | + | ======  | 
| + | {{indexmenu_n> | ||
| + | Изменение настроек или отключение опции осуществляется с помощью редактирования файла конфигурации **/ | ||
| + | < | ||
| + | <note warning> | ||
| + | |||
| + | Для каждого из 8 доступных классов (групп) протоколов задаются ограничение на доступную им полосу. | ||
| + | |||
| + | При использовании **TBF (Token Bucket Function)** задается конкретная скорость для каждого класса трафика: | ||
| + | < | ||
| + | #Для входящего трафика | ||
| + | tbf_inbound_class0=rate 15mbit | ||
| + | tbf_inbound_class1=rate 15mbit | ||
| + | tbf_inbound_class2=rate 15mbit | ||
| + | tbf_inbound_class3=rate 15mbit | ||
| + | tbf_inbound_class4=rate 15mbit | ||
| + | tbf_inbound_class5=rate 15mbit | ||
| + | tbf_inbound_class6=rate 15mbit | ||
| + | tbf_inbound_class7=rate 15mbit | ||
| + | #Для исходящего трафика | ||
| + | tbf_class0=rate 15mbit | ||
| + | tbf_class1=rate 15mbit | ||
| + | tbf_class2=rate 15mbit | ||
| + | tbf_class3=rate 15mbit | ||
| + | tbf_class4=rate 15mbit | ||
| + | tbf_class5=rate 15mbit | ||
| + | tbf_class6=rate 15mbit | ||
| + | tbf_class7=rate 15mbit | ||
| + | </ | ||
| + | Опционально можно указать параметры peakrate, burst, cburst. | ||
| + | Если ограничение для какого-то класса не указано, | ||
| + | |||
| + | При использовании **HTB (Hierarchical Token Bucket)** задается общая скорость и скорость классов с заимствованием: | ||
| + | < | ||
| + | #Для входящего трафика | ||
| + | htb_inbound_root=rate 900mbit  | ||
| + | htb_inbound_class0=rate 300mbit ceil 900mbit | ||
| + | htb_inbound_class1=rate 100mbit ceil 200mbit | ||
| + | htb_inbound_class2=rate 100mbit ceil 200mbit | ||
| + | htb_inbound_class3=rate 100mbit ceil 200mbit | ||
| + | htb_inbound_class4=rate 100mbit ceil 100mbit | ||
| + | htb_inbound_class5=rate 100mbit ceil 100mbit | ||
| + | htb_inbound_class6=rate 50mbit  | ||
| + | htb_inbound_class7=rate 50mbit  | ||
| + | #Для исходящего трафика | ||
| + | htb_root=rate 900mbit  | ||
| + | htb_class0=rate 300mbit ceil 900mbit | ||
| + | htb_class1=rate 100mbit ceil 200mbit | ||
| + | htb_class2=rate 100mbit ceil 200mbit | ||
| + | htb_class3=rate 100mbit ceil 200mbit | ||
| + | htb_class4=rate 100mbit ceil 100mbit | ||
| + | htb_class5=rate 100mbit ceil 100mbit | ||
| + | htb_class6=rate 50mbit  | ||
| + | htb_class7=rate 50mbit  | ||
| + | </ | ||
| + | htb_root - корневой класс, в котором указан общий размер полосы, | ||
| + | rate - минимальный размер полосы\\  | ||
| + | ceil - максимальный размер полосы, | ||
| + | Опционально можно указать параметры burst, cburst. Сумма rate классов не должна превышать общий размер полосы, | ||
| + | иначе поведение не определено. | ||
| + | |||
| + | Выделение полосы для некоторых классов (например пиринга) можно вывести из HTB иерархии, | ||
| + | < | ||
| + | htb_inbound_class6=rate 200mbit  | ||
| + | htb_class6=rate 200mbit static | ||
| + | </ | ||
| + | |||
| + | //Для продвинутых пользователей:// | ||
| + | |||
| + | В настройках задается ограничение на входящий трафик, | ||
| + | < | ||
| + | htb_inbound_root=rate 800mbit ceil 950mbit | ||
| + | htb_root=rate 450mbit ceil 600mbit | ||
| + | </ | ||
| + | |||
| + | Когда входящий трафик превысит заданный rate=800mbit для исходящего трафика начинает уменьшаться | ||
| + | верхняя граница ceil, заданная в параметре htb_root ceil=600mbit. Но даже при превышении входящим | ||
| + | трафиком величины ceil=950mbit, | ||
| + | Процент превышения считается по интервалу ceil 950mbit <-> rate 800mbit и на такой же процент сокращается исходящий трафик. При ограничении величины сeil, заданной в параметре htb_root, остальные классы начинают | ||
| + | перераспределять трафик, | ||
| + | |||
| + | Указанный механизм эффективно работает для протоколов построенных по принципу запрос-ответ, | ||
| + | |||
| + | ==Примечания: | ||
| + | Если ограничение для класса не указано, | ||
| + | Соответствие между приоритетом dscp и классом для полисинга зависит от [[dpi: | ||