Поддержка мобильных сетей. Обработка GTP трафика. GTP Mapping [Документация VAS Experts]

Различия

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

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

Следующая версия
Предыдущая версия
dpi:dpi_components:platform:dpi_mobile_spec [2024/09/26 15:29] – создано - внешнее изменение 127.0.0.1dpi:dpi_components:platform:dpi_mobile_spec [2025/12/01 10:40] (текущий) – [Минимальная настройка обработки GTP-C для создания bind IP-Login(IMSI)] atereschenko
Строка 1: Строка 1:
-====== Поддержка мобильных сетей ======+====== Поддержка мобильных сетей. Обработка GTP трафика. GTP Mapping ======
 {{indexmenu_n>8}} {{indexmenu_n>8}}
  
-СКАТ может распознавать GTP-C трафик и извлекать из запросов создания GTP-сессии параметры абонента для связи IP абонента и его логина. Поддерживается GTP-C версий и 2.  +СКАТ поддерживает обработку GTP-C трафика и создания GTP-сессии (связявание IP абонента и login IMSI/MSISDN, bind хранится в UDR). Поддерживается обработка GTP-C версий v1 и v2.  
-Включение поддержки GTP призводится параметрами в fastdpi.conf:+<note tip>Статистику по GTP-C трафику возможно отправить по протоколу IPFIX: [[dpi:dpi_components:platform:dpi_mobile_spec:ipfix|]]</note> 
 +Внутренней БД GTP-сессий можно управлять с помощью специального набора [[dpi:bras_bng:cli:gtp|CLI-команд]]. \\ 
 + 
 +===== Минимальная настройка обработки GTP-C (S5/S8) для создания bind IP-Login(IMSI) ===== 
 +Включение разбора GTP-С призводится параметрами в fastdpi.conf:
 <code> <code>
-    # bras_enable=1+bras_enable=1 
 +bras_gtp_mode=1 
 +</code> 
 + 
 +===== Описание параметров ===== 
 +<code> 
 +    # Включить режим BRAS - включает механизм отслеживания сообщений в трафике
     #     #
-    # Режим обработки GTP+    # bras_enable=1 
 + 
 +    # Настроить режим обработки GTP-С 
 +    #bras_gtp_mode=3 
     # Значения:     # Значения:
     #   0 - (default) обработка GTP отключена     #   0 - (default) обработка GTP отключена
Строка 23: Строка 37:
     #   4 - [passive auth mode] Аналогичен режиму 2 [mirror auth mode], но GTP-C пакеты не дропаются.      #   4 - [passive auth mode] Аналогичен режиму 2 [mirror auth mode], но GTP-C пакеты не дропаются. 
     #       Предполагается, что СКАТ стоит в разрыв на S11 или S5 интерфейсе.     #       Предполагается, что СКАТ стоит в разрыв на S11 или S5 интерфейсе.
-#bras_gtp_mode=0 
 </code> </code>
  
-Создание сессии (bind IP-LOGIN) по ответам:+<note tip>В режиме mirror (''bras_gtp_mode'' 1 или 2) СКАТ дропает все поступившие GTP-C пакеты. 
 +В пассивном режиме (''bras_gtp_mode'' 3 или 4) СКАТ пропускает GTP-C трафик сквозь себя.</note> 
 + 
 +Получив запрос на создание GTP-C сессии, СКАТ дожидается пакета успешного создания сессии и только в этот момент, при получении успешного ответа и выдачи IP-адреса абоненту, связывает логин и IP. Время ожидания ответа задается параметром в fastdpi.conf: 
 +<code> 
 +    # Max время ожидания ответа на GTP-запрос создания сессии, в секундах 
 +    # Default = 10 секунд 
 +#bras_gtp_pending_timeout=10 
 +</code> 
 + 
 + 
 +Создание сессии (bind IP-LOGIN) происходит после получения и запроса и ответа:
 <code> <code>
-    #Ответ на Create PDP Context Request для GTPv1:  +    #для GTPv1:  
-Create PDP Context Response+Запрос - Create PDP Context Request  
 +Ответ - Create PDP Context Response
  
-    #Ответ на Create Session Request для GTPv2:  +    #для GTPv2: 
-Create Session Response+Запрос - Create Session Request  
 +Ответ - Create Session Response
 </code> </code>
  
-Удаление сессии (bind IP-LOGIN) по ответам:+Удаление сессии (bind IP-LOGIN) происходит после получения и запроса и ответа:
 <code> <code>
-    #Ответ на Delete PDP Context Request для GTPv1:  +    #для GTPv1:  
-Delete PDP Context Response+Запрос - Delete PDP Context Request  
 +Ответ - Delete PDP Context Response
  
-    #Ответ на Delete Session Request для GTPv2:  +    #для GTPv2:  
-Delete Session Response+Запрос - Delete Session Request  
 +Ответ - Delete Session Response
  
-    #Ответ на Delete Bearer Request для GTPv2:  +    #для GTPv2:  
-Delete Bearer Response +Запрос - Delete Bearer Request  
 +Ответ - Delete Bearer Response 
 </code> </code>
  
-Точка подключения СКАТ задается параметром:+Указать тип трафика GTP-C, который подается зеркалом на СКАТзадается параметром:
 <code> <code>
 +    # bras_gtp_mountpoint=0
 +
     # Куда подключен СКАТ (какой GTP-C подается на СКАТ)     # Куда подключен СКАТ (какой GTP-C подается на СКАТ)
     # Допустимые значения:     # Допустимые значения:
     # 0 - протокол S5 (SGW <-> PGW). Это значение по умолчанию     # 0 - протокол S5 (SGW <-> PGW). Это значение по умолчанию
     # 1 - протокол S11 (MME <-> SGW)     # 1 - протокол S11 (MME <-> SGW)
-bras_gtp_mountpoint=0+
 </code> </code>
- 
-В режиме mirror (''bras_gtp_mode'' 1 или 2) СКАТ дропает все поступившие GTP-C пакеты. 
-В пассивном режиме (''bras_gtp_mode'' 3 или 4) СКАТ пропускает GTP-C трафик сквозь себя. 
  
 Также следует задать в fastdpi.conf максимальный размер внутренней БД активных GTP-сессий Также следует задать в fastdpi.conf максимальный размер внутренней БД активных GTP-сессий
Строка 66: Строка 94:
     # Значение по умолчанию: 10000 сессий, минимиальное значение: 10000     # Значение по умолчанию: 10000 сессий, минимиальное значение: 10000
 #bras_gtp_session=10000 #bras_gtp_session=10000
-</code> 
- 
-Получив запрос на создание GTP-C сессии, СКАТ дожидается пакета успешного создания сессии и только в этот момент, при получении успешного ответа и выдачи IP-адреса абоненту, связывает логин и IP. Время ожидания ответа задается параметром в fastdpi.conf: 
-<code> 
-    # Max время ожидания ответа на GTP-запрос создания сессии, в секундах 
-    # Default = 10 секунд 
-#bras_gtp_pending_timeout=10 
 </code> </code>
  
Строка 82: Строка 103:
 #bras_gtp_login=0 #bras_gtp_login=0
 </code> </code>
-<note important>Использовать MSISDN (номера телефона) в качестве логина хоть и более привычно для человека, но не безопасно: MSISDN может отсутствовать в GTP-C пакетах создания сессии. В этом случае СКАТ в качестве логина будет использовать IMSI. В результате будет непонятно, чем является логин - MSISDN или IMSI. Поэтому советуем использовать в качестве логина только IMSI </note>+ 
 +<note important>Использовать MSISDN (номера телефона) в качестве логина хоть и более привычно для человека, но MSISDN может отсутствовать в GTP-C пакетах создания сессии. В этом случае СКАТ в качестве логина будет использовать IMSI. В результате будет непонятно, чем является логин - MSISDN или IMSI. Поэтому советуем использовать в качестве логина только IMSI </note>
  
 Для распознания GTP-U необходимо включить разбор туннелей: Для распознания GTP-U необходимо включить разбор туннелей:
Строка 95: Строка 117:
 Терминацию GTP-U туннелей СКАТ не делает. Терминацию GTP-U туннелей СКАТ не делает.
  
-Внутренней БД GTP-сессий можно управлять с помощью специального набора [[dpi:bras_bng:cli:gtp|CLI-команд]]+