| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| dpi:bras_bng:radius_integration:radius_auth_server_integration:radius_auth_response [2026/03/25 09:29] – elena.krasnobryzh | dpi:bras_bng:radius_integration:radius_auth_server_integration:radius_auth_response [2026/03/25 11:44] (текущий) – [2. Полисинг с передачей абсолютных значений (упрощённый формат)] elena.krasnobryzh |
|---|
| <code>VasExperts-Policing-Profile = "BV##100000#100000#+++-++++"</code> | <code>VasExperts-Policing-Profile = "BV##100000#100000#+++-++++"</code> |
| где: | где: |
| * **BV** — By Value | * ''BV'' — By Value, применяется HTB алгоритм, где ceil для каждого класса будет равен root rate |
| * **##100000** — лимит от Интернета к абоненту (download), кбит/с | * ''##100000'' — лимит от Интернета к абоненту (download), кбит/с |
| * **#100000** — лимит от абонента к Интернету (upload), кбит/с | * ''#100000'' — лимит от абонента к Интернету (upload), кбит/с |
| * **#+++-++++** — разрешение классов cs0 … cs7, rate(cs3)=0 — класс cs3 заблокирован, остальные классы используют root-скорость с возможностью заимствования (HTB) | * ''#+++-++++'' — разрешение классов cs0 … cs7, rate(cs3)=0 — класс cs3 заблокирован, остальные классы используют root-скорость с возможностью заимствования (HTB) |
| |
| ====3. Полисинг с передачей абсолютных значений (расширенный формат HTB)==== | ====3. Полисинг с передачей абсолютных значений (расширенный формат HTB)==== |
| |
| ===== VasExperts-Service-Profile ===== | ===== VasExperts-Service-Profile ===== |
| | |
| Cтроковый параметр, задающий имя профиля для конкретной услуги fastDPI.\\ Формат строки: | Cтроковый параметр, задающий имя профиля для конкретной услуги fastDPI.\\ Формат строки: |
| <code bash> | <code bash> |
| </code> | </code> |
| Где: | Где: |
| - ''service_id'' --- число, [[dpi:dpi_components:platform:subscriber_management:subsman_cmd|идентификатор услуги fastDPI]]; | - ''service_id'' — число, [[dpi:dpi_components:platform:subscriber_management:subsman_cmd|идентификатор услуги fastDPI]]; |
| - ''profile_name'' --- строка, [[dpi:dpi_components:platform:subscriber_management:subsman_profiles|имя профиля по услуге]]. | - ''profile_name'' — строка, [[dpi:dpi_components:platform:subscriber_management:subsman_profiles|имя профиля по услуге]]. |
| **Пример 1:** подключение NAT (11 услуга) с профилем "cgnat": | |
| | <note tip>Ответ на авторизацию может содержать ноль или более атрибутов ''VasExperts-Service-Profile'' — по одному атрибуту для каждой услуги.</note> |
| | |
| | ====Пример 1. Подключение NAT==== |
| | Подключение NAT (11 услуга) с профилем "cgnat". |
| <code bash> | <code bash> |
| VasExperts-Service-Profile="11:cgnat" | VasExperts-Service-Profile="11:cgnat" |
| </code> | </code> |
| |
| **Пример 2:** подключение [[dpi:dpi_options:opt_capture|Белого списка и Captive Portal, HTTP redirect]] (16 услуга) с указанием параметров страницы для редиректа "http://info.com" и разрешенного списка IP адресов "''/var/lib/dpi/ip_list.bin''": | ====Пример 2. Подключение белого списка==== |
| | Подключение [[dpi:dpi_options:opt_capture|Белого списка и Captive Portal, HTTP redirect]] (16 услуга) с указанием параметров страницы для редиректа "http://info.com" и разрешенного списка IP адресов "''/var/lib/dpi/ip_list.bin''". |
| <code bash> | <code bash> |
| VasExperts-Service-Profile = "16:BV##/var/lib/dpi/ip_list.bin#http://info.com" | VasExperts-Service-Profile = "16:BV##/var/lib/dpi/ip_list.bin#http://info.com" |
| </code> | </code> |
| |
| <note tip>Ответ на авторизацию может содержать ноль или более атрибутов ''VasExperts-Service-Profile'' --- по одному атрибуту для каждой услуги.</note> | ====Пример 3. Переопределение классов трафика и полисинг==== |
| | |
| | [[dpi:dpi_options:opt_shaping:shaping_session|Услуга 18 (Полисинг по сессии)]] используется для переопределения классов трафика (cs0 … cs7) и задания сессионного полисинга для конкретного абонента. |
| | |
| | Профиль определяет распределение протоколов DPI по классам трафика.\\ Классы назначаются индивидуально для каждого абонента. |
| | |
| | Формат: |
| | <code>VasExperts-Service-Profile = "18:BP##profile_name#/share/#IMSI_number.dscp#IMSI_number.tbf"</code> |
| | |
| | где: |
| | * ''18'' — переопределение классов трафика и полисинг по сессии |
| | * ''BP'' — By Parameters |
| | * ''##profile_name'' — имя профиля, создаётся динамически, отображается в GUI и CLI |
| | * ''#/share/'' — директория на fastPCEF. Доступна по сети, передается только имя файла, а сам файл считывается из оригинальной директории. Содержит исходные (несконвертированные в бинарные) файлы .txt для удобства проверки |
| | * ''#IMSI_number.dscp'' — файл соответствия протоколов и классов трафика. Определяет, в какой класс (cs0 … cs7) помещается трафик. Поддерживает флаг **drop** для блокировки |
| | * ''#IMSI_number.tbf'' — файл с параметрами сессионного полисинга. Задает правила полисинга для отдельных протоколов. Используется для ограничения скорости на уровне сессии |
| |
| | Пример: |
| | <code>VasExperts-Service-Profile =18:BP##250019500475292#/share/#250019500475292.dscp#250019500475292.tbf</code> |
| ===== VasExperts-Enable-Service ===== | ===== VasExperts-Enable-Service ===== |
| Cтроковый параметр, задающий включение/отключение конкретной услуги, для которой не требуется профиль. | Cтроковый параметр, задающий включение/отключение конкретной услуги, для которой не требуется профиль. |