Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:dpi_options:opt_shaping:shaping_multi:start [2023/12/15 12:27] – [Для CIDR] elena.krasnobryzh | dpi:dpi_options:opt_shaping:shaping_multi:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Полисинг Виртуального канала (vChannel) ====== | ||
| - | {{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 | ||
| - | </ | ||
| - | |||
| - | Сконвертировать | ||
| - | < | ||
| - | < | ||
| - | Пример задания: | ||
| - | <code bash> | ||
| - | fe80::0/8 1 | ||
| - | cat ipchannels6.txt | as2bin6 / | ||
| - | |||
| - | Перечислить 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 | ||
| - | |||
| - | </ | ||