Beta-версия 14.2 [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:changelog:versions:beta [2026/05/06 13:39] – [Изменения в версии 14.2 BETA7] atereschenkodpi:changelog:versions:beta [2026/05/06 15:47] (текущий) – [Изменения в версии 14.2 BETA1] elena.krasnobryzh
Строка 6: Строка 6:
  
 =====Изменения в версии 14.2 BETA7===== =====Изменения в версии 14.2 BETA7=====
-  - [DPI] Изменено: проверка на FakeSNI не производится если протокол опредлен по IP и нет mark1+  - [DPI] Изменено: проверка на FakeSNI не производится если протокол определен по IP и нет mark1
   - [CG-NAT] Оптимизация команды статистики ''fdpi_ctrl list all status --service 11''   - [CG-NAT] Оптимизация команды статистики ''fdpi_ctrl list all status --service 11''
   - [DPDK] Увеличен максимальный размер памяти до 256 ГБ   - [DPDK] Увеличен максимальный размер памяти до 256 ГБ
   - [DPI][BRAS] Добавлена услуга 20: полисинг по рейтинг группам (RG) и контроль квот по объему.\\ Создание профиля услуги 20:   - [DPI][BRAS] Добавлена услуга 20: полисинг по рейтинг группам (RG) и контроль квот по объему.\\ Создание профиля услуги 20:
-    - Включить поддержку RG в fastdpi.conf  <code># число rating group, 0 RG отключены. Значение по умолчанию: +    - Включить поддержку RG в fastdpi.conf\\ ''rating_group_count=0'' — число rating group, ''0'' — RG отключены. Значение по умолчанию: ''0'' 
-#rating_group_count=0 +
-# max число абонентов с RG. Значение по умолчанию: 0 (RG отключены) +
-#rating_group_max_subs=0</code>   +
     - Подготовить текстовый файл, в котором для каждой рейтинг-группы прописать TBF-полисинг, квоту и действие по достижении квоты, пример:<code>rg4 tbf rate 1Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit quota 100MB report     - Подготовить текстовый файл, в котором для каждой рейтинг-группы прописать TBF-полисинг, квоту и действие по достижении квоты, пример:<code>rg4 tbf rate 1Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit quota 100MB report
 rg5 tbf rate 8Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit quota 1GB block</code> ''report'' и ''block'' — это доступные действия по достижении квоты: ''report'' — сообщить о достижении квоты, но пропускать трафик далее; ''block'' — сообщить о достижении квоты и блокировать трафик по данной рейтинг-группе rg5 tbf rate 8Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit quota 1GB block</code> ''report'' и ''block'' — это доступные действия по достижении квоты: ''report'' — сообщить о достижении квоты, но пропускать трафик далее; ''block'' — сообщить о достижении квоты и блокировать трафик по данной рейтинг-группе
Строка 51: Строка 48:
     dns  cs1  teth2 rg2     dns  cs1  teth2 rg2
  
-    default cs7 teth0 rg3</code> +    default cs7 teth0 rg3</code> :!: **В данном примере по http, https протоколам отслеживается тетеринг и в зависимости от этого назначается соответсвующая rg. Отметим, что класс полисинга cs один и тот же. Аналогично по dns протоколу. По ВСЕМ остальным протоколам (default) нет контроля тетеринга и указана отдельная rg.**
-<note>В данном примере по http, https протоколам отслеживается тетеринг и в зависимости от этого назначается соответсвующая rg. Отметим, что класс полисинга cs один и тот же. Аналогично по dns протоколу. По ВСЕМ остальным протоколам (default) нет контроля тетеринга и указана отдельная rg.</note>+
     - конвертируем во внутренний формат<code>cat example.txt|lst2dscp /tmp/example.bin</code>     - конвертируем во внутренний формат<code>cat example.txt|lst2dscp /tmp/example.bin</code>
     - опционально проверяем обратной конвертацией<code>dscp2lst /tmp/example.bin</code>     - опционально проверяем обратной конвертацией<code>dscp2lst /tmp/example.bin</code>
Строка 160: Строка 156:
       * ''enst_fin_ack'' — ждем подтверждающий FIN+ACK от сервера на FYN от клиента       * ''enst_fin_ack'' — ждем подтверждающий FIN+ACK от сервера на FYN от клиента
       * ''enst_ack_srvfin'' — ждем подтвердающий ACK от сервера на FIN+ACK от клиента (сервер первый послал FIN)       * ''enst_ack_srvfin'' — ждем подтвердающий ACK от сервера на FIN+ACK от клиента (сервер первый послал FIN)
-  * ''qoef_0=0 qoef_1=0'' — кол-во фрагментированных пакетов в двух направлениях +    * ''qoef_0=0 qoef_1=0'' — кол-во фрагментированных пакетов в двух направлениях 
-  * ''qoer_0=6 qoer_1=6'' — кол-во ретрансмитов в двух направлениях +    * ''qoer_0=6 qoer_1=6'' — кол-во ретрансмитов в двух направлениях 
-  * ''pktp_0=1 pktp_1=0'' — количество пакетов с payload в двух направлениях, но не более 65000 +    * ''pktp_0=1 pktp_1=0'' — количество пакетов с payload в двух направлениях, но не более 65000 
-  * ''btsp_0=1 btsp_1=0'' — объем payload в двух направлениях, но не более 65K +    * ''btsp_0=1 btsp_1=0'' — объем payload в двух направлениях, но не более 65K 
-  * ''whoisc=0'' или ''1'' — кто инициировал соединение +    * ''whoisc=0'' или ''1'' — кто инициировал соединение 
-  * **Опционально** — если еcть NAT трансляция: +    * **Опционально** — если еcть NAT трансляция: 
-    * ''whip=94.140.198.86:33326'' — выделенный белый адрес+порт +      * ''whip=94.140.198.86:33326'' — выделенный белый адрес+порт 
-    * ''itrnsld=1'' — индекс данных профиля по которому был выделен белый адрес +      * ''itrnsld=1'' — индекс данных профиля по которому был выделен белый адрес 
-    * ''igcache=0'' — индекс в соответствующем кэше-slice перекодировки серый --> белый +      * ''igcache=0'' — индекс в соответствующем кэше-slice перекодировки серый --> белый 
-    * ''gre_pid=0'' — опеределенный callid +      * ''gre_pid=0'' — опеределенный callid 
-    * ''gre_mtd=0'' — метод выделения белого адреса для GRE+      * ''gre_mtd=0'' — метод выделения белого адреса для GRE
   - [BALANCER] Добавлена возможность использования vlan rule для фильтрации пакетов   - [BALANCER] Добавлена возможность использования vlan rule для фильтрации пакетов
   - [DPDK] Добавлено: новая опция ''dpdk_max_memzone'' [cold] — Установка DPDK max memzone count. По умолчанию, в DPDK ''max memzone count = 5120'' (зависит от версии DPDK)\\ ''0'' — использовать default-значение, зашитое в DPDK. Устанавливать значение больше имеет смысл для huge-конфигураций со многими картами, если на старте fastDPI получаем ошибку "Number of requested memzone segments exceeds maximum 5120"   - [DPDK] Добавлено: новая опция ''dpdk_max_memzone'' [cold] — Установка DPDK max memzone count. По умолчанию, в DPDK ''max memzone count = 5120'' (зависит от версии DPDK)\\ ''0'' — использовать default-значение, зашитое в DPDK. Устанавливать значение больше имеет смысл для huge-конфигураций со многими картами, если на старте fastDPI получаем ошибку "Number of requested memzone segments exceeds maximum 5120"