Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_options:opt_shaping:shaping_multi:start [2023/06/14 15:19] – [3 Приоритизация нескольких каналов] edrudichgmailcom | dpi:dpi_options:opt_shaping:shaping_multi:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== 3 Приоритизация нескольких каналов ====== | ||
- | {{indexmenu_n> | ||
- | <note tip> | ||
- | |||
- | Когда у оператора есть несколько внешних (аплинков) или внутренних каналов | ||
- | часто возникает потребность контролировать в них " | ||
- | низкоприоритетный трафик независимо друг от друга, | ||
- | так как балансировка трафика обычно неравномерна и каналы часто неравнозначны. | ||
- | |||
- | < | ||
- | |||
- | {{ : | ||
- | ===== Настройка ===== | ||
- | |||
- | В настройках DPI **/ | ||
- | < | ||
- | где | ||
- | * 1 - означает, | ||
- | * 2 - означает, | ||
- | * 3 - означает, | ||
- | |||
- | Далее нужно указать, | ||
- | Для этого используется параметр **vchannels_list** в / | ||
- | <note important> | ||
- | < | ||
- | systemctl restart fastdpi | ||
- | </ | ||
- | |||
- | ==== Для физических интерфейсов ==== | ||
- | < | ||
- | vchannels_list=60-00.0: | ||
- | </ | ||
- | |||
- | <note important> | ||
- | а трафик через **61-00.0 и 61-00.1 ко второму**.\\ | ||
- | Если на СКАТ есть кроме них еще сетевые интерфейсы, | ||
- | </ | ||
- | |||
- | ==== Для VLAN ==== | ||
- | < | ||
- | vchannels_list=100: | ||
- | </ | ||
- | |||
- | <note important> | ||
- | а весь трафик, | ||
- | заданы в [[dpi: | ||
- | |||
- | ==== Для CIDR ==== | ||
- | Создать файл ipchannels.txt: | ||
- | < | ||
- | 10.0.1.0/24 1 | ||
- | 10.0.2.0/24 1 | ||
- | 10.1.0.0/16 2 | ||
- | </ | ||
- | |||
- | Сконвертировать | ||
- | < | ||
- | |||
- | Перечислить vChannels в / | ||
- | < | ||
- | vchannels_list=1|2 | ||
- | </ | ||
- | <note important> | ||
- | а весь трафик, | ||
- | заданы в [[dpi: | ||
- | |||
- | ===== Настройка полисинга ===== | ||
- | Загрузим настройки полисинга для каналов 1 и 2 | ||
- | < | ||
- | fdpi_ctrl load --policing vchannel1.cfg --vchannel 1 | ||
- | fdpi_ctrl load --policing vchannel2.cfg --vchannel 2 | ||
- | </ | ||
- | |||
- | Где vchannel1.cfg это имя файла с описанием настроек полисинга (формат этого файла идентичен для общего канала, | ||
- | виртуальных каналов и для тарифного плана абонентов) | ||
- | |||
- | **Пример конфигурационного файла: | ||
- | <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 | ||
- | </ | ||
- | |||
- | Проверим какие настройки загружены | ||
- | < | ||
- | fdpi_ctrl list all vchannel --policing | ||
- | </ | ||
- | |||
- | Настройки для виртуальных каналов хранятся во внутренней БД DPI, | ||
- | их можно на лету менять в процессе работы, | ||
- | настройки полисинга для канала можно загружать по имени из профиля, | ||
- | сохраненного ранее в БД. | ||
- | < | ||
- | fdpi_ctrl load --policing --profile.name vchannel_1 --vchannel 1 | ||
- | </ | ||
- | |||
- | Также тарифный план можно задать в [[dpi: | ||
- | |||
- | ===== Настройка Черного списка - 4 услуга ===== | ||
- | Создается профиль аналогично как для абонента: | ||
- | < | ||
- | fdpi_ctrl load --service 4 --profile.name test_blocked ––vchannel 2 | ||
- | </ | ||
- | |||
- | ===== Настройка Белого списка - 5 услуга ===== | ||
- | Создается профиль аналогично как для абонента: | ||
- | < | ||
- | fdpi_ctrl load --service 5 --profile.name test_white ––vchannel 1 | ||
- | |||
- | </ |