Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_options:opt_shaping:shaping_session:start [2024/03/22 07:16] – [Вывод информации по профилям услуги] elena.krasnobryzh | dpi:dpi_options:opt_shaping:shaping_session:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Полисинг по сессии и переопределение классов трафика ====== | ||
- | {{indexmenu_n> | ||
- | Полисинг по сессии и переопределение классов трафика реализуется с помощью подключения 18 услуги для Абонента и Виртуального канала (vChannel). | ||
- | Услуга расширяет возможности полисинга путем определения скорости трафика для конкретной сессии. Так же возможно переопределение класса трафика для конкретного Абонента или Виртуального канала. | ||
- | Напомним, | ||
- | Важно: Приоритет по направлению переопределяет приоритет по протоколу, | ||
- | ===== Конфигурация СКАТ ===== | ||
- | Услуга | ||
- | <code bash> | ||
- | Для применения настроек необходимо выполнить рестарт сервиса: | ||
- | |||
- | <note important> | ||
- | ===== Настройка и управление услугой ===== | ||
- | ==== Настройка полисинга по сессии ==== | ||
- | Необходимо создать файл с описанием скорости для конкретного протокола и конвертировать с помощью утилиты lst2tbf. | ||
- | * rate - скорость полисинга по сессии для исходящего трафика | ||
- | * inbound.rate - скорость полисинга по сессии для входящего трафика | ||
- | * burst - кратковременное превышение rate | ||
- | * inbound.burst - кратковременное превышение inbound.rate | ||
- | <code bash> | ||
- | speedtest tbf rate 16mbit inbound.rate 16mbit | ||
- | bittorrent tbf rate 8Mbit | ||
- | TCP Unknown tbf rate 8Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit | ||
- | cat tbf_prof_1.txt|lst2tbf / | ||
- | </ | ||
- | |||
- | Обратное конвертирование tbf2lst / | ||
- | |||
- | ==== Настройка переопределение классов трафика ==== | ||
- | Необходимо создать файл с описанием классов трафика с помощью утилиты lst2dscp. | ||
- | <note important> | ||
- | Значение DSCP задается [[dpi: | ||
- | Ключевое слово означает: | ||
- | * drop - пакеты дальше передавать не нужно (их нужно отбрасывать)\\ | ||
- | * keep - значение приоритета изменять не нужно, т.е. сохранить его текущее значение (обычно 0)\\ | ||
- | * default - означает " | ||
- | |||
- | Процедура создания файла '' | ||
- | <code bash> | ||
- | speedtest cs1 | ||
- | default keep | ||
- | cat dscp_prof_1.txt|lst2dscp / | ||
- | </ | ||
- | Обратное конвертирование: | ||
- | ==== Создание профиля услуги ==== | ||
- | <code bash> | ||
- | fdpi_ctrl load profile --service 18 --profile.name test_dscp --profile.json '{ " | ||
- | </ | ||
- | <note important> | ||
- | ==== Подключение профиля услуги ==== | ||
- | Для абонента: | ||
- | <code bash> | ||
- | fdpi_ctrl load --service 18 --profile.name test_dscp --ip 10.10.10.10 | ||
- | fdpi_ctrl load --service 18 --profile.name test_dscp --login DEMO | ||
- | </ | ||
- | |||
- | Для виртуального канала (vChannel): | ||
- | <code bash> | ||
- | fdpi_ctrl load --service 18 --profile.name test_dscp --vchannel 1 | ||
- | </ | ||
- | |||
- | ==== Удаление профиля услуги ==== | ||
- | Для абонента: | ||
- | <code bash> | ||
- | fdpi_ctrl del --service 18 --profile.name test_dscp --ip 10.10.10.10 | ||
- | fdpi_ctrl del --service 18 --profile.name test_dscp --login DEMO | ||
- | </ | ||
- | |||
- | Для виртуального канала (vChannel): | ||
- | <code bash> | ||
- | fdpi_ctrl del --service 18 --profile.name test_dscp --vchannel 1 | ||
- | </ | ||
- | |||
- | ==== Вывод информации по профилям услуги ==== | ||
- | Получить список IP-адресов, | ||
- | <code bash> | ||
- | fdpi_ctrl list all --service 18 | ||
- | </ | ||
- | |||
- | Получить информацию по конкретному IP/ | ||
- | <code bash> | ||
- | fdpi_ctrl list --service 18 --ip 192.168.0.1 | ||
- | fdpi_ctrl list --service 18 --login DEMO | ||
- | fdpi_ctrl list --service 18 --vchannel 1 | ||
- | </ | ||
- | |||
- | Получить список всех профилей услуги 18 | ||
- | <code bash> | ||
- | fdpi_ctrl list all profile --service 18 | ||
- | </ | ||
- | ==== Увеличение количества профилей ==== | ||
- | При достижении ограничения по количеству профилей возникает ошибка: | ||
- | <code bash> | ||
- | ierr_code=5 (too many profiles) : ' | ||
- | </ | ||
- | |||
- | Для увеличения количества доступных профилей необходимо установить в конфигурации DPI следующий параметр: | ||
- | <code bash> | ||
- | max_profiles_serv18=< | ||
- | </ | ||