GTP-U (GPRS Tunneling Protocol - User Plane)

5 февраля 2025

Что такое GTP-U?

GTP-U (GPRS Tunneling Protocol – User Plane) — это протокол, обеспечивающий передачу пользовательского трафика между элементами мобильной сети. Является частью семейства GTP, наряду с GTP-C (control) и GTP’ (charging).

Где применяется GTP-U?

  • LTE/4G: между eNodeB ↔ SGW ↔ PGW
  • 5G (NSA): как наследуемая технология в EPC
  • UMTS/GPRS: для передачи данных между SGSN и GGSN

GTP-U передаёт IP-пакеты внутри UDP-инкапсуляции через туннели, привязанные к конкретному пользователю (TEID).

Как работает GTP-U

Основные функции:

  • Инкапсуляция пользовательского IP-трафика в UDP (порт 2152)
  • Идентификация сессий по TEID
  • Работа в рамках одного туннеля между элементами EPC

Структура пакета:

Поле Назначение
Version Версия GTP (обычно 1)
TEID Tunnel Endpoint Identifier
Payload IP-пакет пользователя

Преимущества и ограничения

Плюсы:

  • Быстрая обработка на уровне ядра
  • Простота в реализации
  • Широкая поддержка в DPI, BRAS, CGNAT

Минусы:

  • Не шифрует трафик
  • Уязвим для spoofing и DDoS при плохой фильтрации
  • Требует корреляции с GTP-C для анализа сессий

FAQ

Какой порт использует GTP-U?

UDP 2152.

Может ли DPI анализировать GTP-U?

Да, если он распознаёт TEID и декодирует вложенные IP-пакеты.

Поддерживается ли GTP-U в 5G?

В NSA — да. В SA архитектуре GTP может заменяться другими протоколами (например, HTTP/2 в SBA).

Вывод

GTP-U остаётся основой передачи пользовательского трафика в сетях 3G/4G/5G. Его простота, масштабируемость и поддержка делают его ключевым компонентом мобильной передачи данных.

Мы используем файлы cookies для оптимизации функциональности сайта и улучшения качества услуг. Нажимая «Принять», вы даете согласие на работу с этими файлами. Чтобы узнать больше, пожалуйста, прочтите нашу Политику конфиденциальности.