Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf [2020/02/05 15:43] – ↷ Страница перемещена из dpi:dpi_options:base_functionality:opt_bandwidth_mgmt:bandwidth_conf в dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf lexx26 | dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf [2026/07/02 09:06] (текущий) – [Назначение полисера на IP] atereschenko | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| + | {{indexmenu_n> | ||
| + | <note tip> | ||
| + | < | ||
| + | < | ||
| + | width=" | ||
| + | height=" | ||
| + | src=" | ||
| + | style=" | ||
| + | allow=" | ||
| + | allowFullScreen | ||
| + | ></ | ||
| + | </ | ||
| + | </ | ||
| + | В данной статье приведено описание создания HTB и TBF полисеров, | ||
| + | ===== Создание полисера HTB ===== | ||
| + | HTB полисер позволет реализовать Иерархический QoS. Ирархия трафика определяется через классы трафика, | ||
| + | Полисер описывается через конфигурационный файл, в котором задаются ограничения на доступную полосу в зависимости от класса полисинга. | ||
| + | |||
| + | ==== Пример: | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | Создадим тарифный план с общим ограничением в 10 Mbps, в котором торренты ограничены скоростью 3 Mbps на скачку и загрузку. | ||
| + | |||
| + | Для этого сделаем глобальную разметку трафика на DPI платформе, | ||
| + | < | ||
| + | default | ||
| + | bittorrent | ||
| + | </ | ||
| + | В данном примере разделим трафик по протоколам всего на 2 класса, | ||
| + | * cs0 - соответствует DSCP=0 QOS(IPP)=0 Best Effort | ||
| + | * cs7 - соответствует DSCP=56 QOS(IPP)=7 Priority | ||
| + | |||
| + | Создадим файл конфигурации rateplan_1.cfg, | ||
| + | <note warning> | ||
| + | <code ini> | ||
| + | htb_inbound_root=rate 10mbit | ||
| + | htb_inbound_class0=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class1=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class2=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class3=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class4=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class5=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class6=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class7=rate 1mbit ceil 3mbit | ||
| + | htb_root=rate 10mbit | ||
| + | htb_class0=rate 8bit ceil 10mbit | ||
| + | htb_class1=rate 8bit ceil 10mbit | ||
| + | htb_class2=rate 8bit ceil 10mbit | ||
| + | htb_class3=rate 8bit ceil 10mbit | ||
| + | htb_class4=rate 8bit ceil 10mbit | ||
| + | htb_class5=rate 8bit ceil 10mbit | ||
| + | htb_class6=rate 8bit ceil 10mbit | ||
| + | htb_class7=rate 1mbit ceil 3mbit | ||
| + | </ | ||
| + | * htb_inbound_root, | ||
| + | * rate - минимальный размер полосы | ||
| + | * ceil - максимальный размер полосы, | ||
| + | * class2-7 фактически не будут использоваться, | ||
| + | |||
| + | ==== Назначение полисера на IP ==== | ||
| + | < | ||
| + | Назначение на IP адреса из файла: | ||
| + | < | ||
| + | fdpi_ctrl load --policing rateplan_1.cfg --file subscribers_with_rateplan_1.txt | ||
| + | </ | ||
| + | Ко всем IP адресам из диапазона по CIDR: | ||
| + | < | ||
| + | fdpi_ctrl load --policing rateplan_1.cfg --cidr 10.10.10.0/ | ||
| + | </ | ||
| + | К одному IP адресу: | ||
| + | < | ||
| + | fdpi_ctrl load --policing rateplan_1.cfg --ip 10.10.10.10 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | К абоненту с созданным Login: | ||
| + | < | ||
| + | fdpi_ctrl load --policing rateplan_1.cfg --login DEMO | ||
| + | </ | ||
| + | ==== Пример 2: Максимальная скорость для пиринга, | ||
| + | Выделение локального трафика, | ||
| + | Часть размеченых классов трафика можно вывести из HTB иерархии, | ||
| + | HTB полисер с независимой скоростью 100 Mbps для cs6. | ||
| + | <code ini> | ||
| + | htb_inbound_root=rate 10mbit | ||
| + | htb_inbound_class0=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class1=rate 1mbit ceil 3mbit | ||
| + | htb_inbound_class2=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class3=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class4=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class5=rate 8bit ceil 10mbit | ||
| + | htb_inbound_class6=rate 100mbit static | ||
| + | htb_inbound_class7=rate 8bit ceil 10mbit | ||
| + | htb_root=rate 10mbit | ||
| + | htb_class0=rate 8bit ceil 10mbit | ||
| + | htb_class1=rate 1mbit ceil 3mbit | ||
| + | htb_class2=rate 8bit ceil 10mbit | ||
| + | htb_class3=rate 8bit ceil 10mbit | ||
| + | htb_class4=rate 8bit ceil 10mbit | ||
| + | htb_class5=rate 8bit ceil 10mbit | ||
| + | htb_class6=rate 100mbit static | ||
| + | htb_class7=rate 8bit ceil 10mbit | ||
| + | </ | ||