Экспорт GTP IPFIX [Документация VAS Experts]

Экспорт GTP IPFIX

СКАТ может экспортировать обрабатываемые события GTP по протоколу IPFIX. Событие GTP - это запрос + ответ.

В IPFIX попадают только те запросы/ответы, которые обрабатываются СКАТом. Неизвестные СКАТу запросы в IPFIX не попадают. СКАТ обрабатывает только следующие запросы/ответы:
  • создание и удаление сессии абонента;
  • изменение TEID сессии (переход на другой SGW/PGW, переход 3G ↔ LTE);
  • изменение ULI (user location info) абонента
GTP IPFIX будет формироваться только при включенном режиме обработки GTP-C: параметр bras_gtp_mode должен быть задан отличным от нуля в fastdpi.conf

Экспорт событий GTP настраивается следующими параметрами в fastdpi.conf:

ipfix_dev=em1
ipfix_gtp_udp_collectors=1.2.3.4:1533,1.2.3.5:1533
ipfix_gtp_tcp_collectors=1.2.3.6:9418

где

  • em1 - имя сетевого интерфейса для экспорта
  • ipfix_gtp_udp_collectors - адреса udp коллекторов
  • ipfix_gtp_tcp_collectors - адреса tcp коллекторов

Формат IPFIX шаблона экспорта событий GTP

Кол-во байт Тип данных IANA Описание Примечание
1001 4int32 43823 TIMESTAMP Время прихода запроса
3300 1int8 43823 VERSION Версия GTP-C: 1 или 2
3301 1int8 43823 REQUEST Request id (зависит от версии протокола GTP-C)
3302 1int8 43823 RESPONSE Response id (зависит от версии протокола GTP-C)
3303 1int8 43823 IE_CAUSE Код результата (зависит от версии протокола GTP-C)
3304 1int8 43823 RESULT Результат: 1 - успех, 0 - неудача. Version-independent признак успеха выполнения запроса, вычисляется СКАТом по коду IE_CAUSE
3305 8int64 43823 SESSION_ID Внутренний уникальный id сессии абонента; по этому полю можно выбрать все сообщения для сессии; 0 - сессия неизвестна
3306 4ipv4 43823 SGW_CP_IP SGW control plane IP
3307 4int32 43823 SGW_CP_TEID SGW control plane TEID
3308 4ipv4 43823 SGW_DP_IP SGW data plane IP
3309 4int32 43823 SGW_DP_TEID SGW data plane TEID
3310 4ipv4 43823 PGW_CP_IP PGW control plane IP
3311 4int32 43823 PGW_CP_TEID PGW control plane TEID
3312 4ipv4 43823 PGW_DP_IP PGW data plane IP
3313 4int32 43823 PGW_DP_TEID PGW data plane TEID
3314 4ipv4 43823 USER_IP IPv4-адрес абонента
3315 16ipv6 43823 USER_IP6 IPv6-адрес абонента
3316 8int64 43823 IMSI номер SIM-карты
3317 8int64 43823 MSISDN телефонный номер
3318 8int64 43823 IMEI
3319 -string 43823 APN
3320 2int16 43823 ULI_MCC MCC (3GPP код страны)
3321 2int16 43823 ULI_MNC MNC (3GPP код оператора внутри страны)
3322 4int32 43823 ULI_TAC Service area code (версия 1); Tracking area code (версия 2) внутри MCC/MNC
3323 4int32 43823 ULI_ECI Фактически, код базовой станции внутри TAC
3324 4int32 43823 ULI_TIMESTAMP Время обновления ULI
3325 1int8 43823 NSAPI
3326 1int8 43823 RAT

Примечания:

SESSION_ID - это внутренний ID GTP сессии. Он никак не связан с session_id из fullflow.

Для связи записей из GTP ipfix и fullflow можно использовать логин абонента: поле login в fullflow - это IMSI или MSISDN в зависимости от .conf-параметра bras_gtp_login. Также следует учитывать, что сессии GTP-абонента попадут в fullflow только в том случае, если включен разбор GTP-туннелей.