Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf:start [2020/08/19 11:57] – atereschenko | dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== 2 Настройка ====== | ||
- | {{indexmenu_n> | ||
- | Полисинг имеет два варианта подключения: | ||
- | - Индивидуальный профиль: | ||
- | - Именованный профиль: | ||
- | <note important> | ||
- | ===== Индивидуальный профиль ===== | ||
- | |||
- | Для каждой из политик управления полосой создается конфигурационный файл, | ||
- | в котором задаются ограничения на доступную полосу в зависимости от класса (группы) | ||
- | протоколов (аналогично тому, как это сделано для [[dpi: | ||
- | |||
- | Применение настроенных политик по отношению к абонентам осуществляется с помощью утилиты [[dpi: | ||
- | |||
- | Формат команды: | ||
- | < | ||
- | fdpi_ctrl команда --policing файл_описания_полисинга [список_IP] | ||
- | </ | ||
- | Подробнее синтаксис команд и способы задания IP адресов описаны в разделе | ||
- | <note tip> | ||
- | Также тарифный план можно задать в [[dpi: | ||
- | |||
- | ==== Пример 1: Ограничение торрент ==== | ||
- | |||
- | <note tip> | ||
- | |||
- | Планируем предложить абонентам тарифный план на 10 Мбит/c, в котором торренты ограничены скоростью 3Мбит/ | ||
- | |||
- | Для этого торренты должны быть выделены в отдельный класc, как описано в разделе | ||
- | < | ||
- | default | ||
- | bittorrent | ||
- | </ | ||
- | В данном примере разделим трафик по протоколам всего на 2 класса, | ||
- | * cs0 - соответствует DSCP=0 QOS(IPP)=0 Best Effort | ||
- | * cs1 - соответствует DSCP=8 QOS(IPP)=1 Priority | ||
- | |||
- | Создадим файл конфигурации rateplan_1.cfg, | ||
- | трафик может занимать всю доступную полосу. | ||
- | <note warning> | ||
- | <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 8bit ceil 10mbit | ||
- | 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 8bit ceil 10mbit | ||
- | htb_class7=rate 8bit ceil 10mbit | ||
- | </ | ||
- | * htb_inbound_root, | ||
- | * rate - минимальный размер полосы | ||
- | * ceil - максимальный размер полосы, | ||
- | * class2-7 фактически не будут использоваться, | ||
- | |||
- | |||
- | |||
- | Теперь абонентам с данным тарифом назначаем сконфигурированную политику: | ||
- | < | ||
- | fdpi_ctrl load --policing rateplan_1.cfg --file subscribers_with_rateplan_1.txt | ||
- | </ | ||
- | |||
- | ==== Пример 2: Максимальная скорость для пиринга ==== | ||
- | Выделение полосы для некоторых классов (например, | ||
- | Например, | ||
- | <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 | ||
- | </ | ||
- | |||
- | ==== Пример 3: Назначение полисинга для мультипользователя ==== | ||
- | |||
- | Назначим тарифный план из примера 1 абоненту с несколькими IP | ||
- | Проверяем, | ||
- | < | ||
- | udr=1 | ||
- | </ | ||
- | Если не включена, | ||
- | |||
- | Закрепляем за корпоративным абонентом все его IP | ||
- | < | ||
- | fdpi_ctrl load --bind_multi --user OOO_PizzaJohnes: | ||
- | </ | ||
- | Списком IP абонента можно управлять [[dpi: | ||
- | |||
- | Назначаем ему ограничение полосы в соответствии с тарифным планом | ||
- | < | ||
- | fdpi_ctrl load --policing rateplan_1.cfg --login OOO_PizzaJohnes | ||
- | </ | ||
- | |||
- | |||
- |