Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_options:opt_shaping:shaping_settings:start [2023/10/08 13:25] – atereschenko | dpi:dpi_options:opt_shaping:shaping_settings:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Полисинг общего канала====== | ||
- | {{indexmenu_n> | ||
- | Изменение настроек или отключение опции осуществляется с помощью редактирования файла конфигурации **/ | ||
- | < | ||
- | Для каждого из 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: |