GTP-U (GPRS Tunneling Protocol - User Plane)

February 5, 2025

Qu’est‑ce que GTP‑U ?

GTP‑U (GPRS Tunneling Protocol – User Plane) est un protocole qui permet la transmission du trafic utilisateur entre les éléments d’un réseau mobile. Il fait partie de la famille GTP, aux côtés de GTP‑C (contrôle) et GTPʼ (facturation).

Où utilise‑t‑on GTP‑U ?

  • LTE/4G : entre eNodeB ↔ SGW ↔ PGW
  • 5G (NSA) : en tant que technologie héritée au sein de l’EPC
  • UMTS/GPRS : pour le transfert de données entre SGSN et GGSN

GTP‑U transmet des paquets IP dans une encapsulation UDP via des tunnels liés à un utilisateur spécifique (TEID).

Comment fonctionne GTP‑U

Fonctions principales :

  • Encapsulation du trafic IP utilisateur dans UDP (port 2152)
  • Identification des sessions via TEID
  • Opération dans un tunnel unique entre éléments EPC

Structure du paquet :

Champ Rôle
Version Version de GTP (généralement 1)
TEID Tunnel Endpoint Identifier
Payload Paquet IP utilisateur

Avantages et limites

Avantages :

  • Traitement rapide au niveau noyau
  • Implémentation simple
  • Large support dans DPI, BNG, CGNAT

Inconvénients :

  • Ne chiffre pas le trafic
  • Vulnérable aux attaques de spoofing et DDoS sans filtrage
  • Nécessite corrélation avec GTP‑C pour l’analyse de session

FAQ

Quel port utilise GTP‑U ?

UDP 2152.

Le DPI peut‑il analyser GTP‑U ?

Oui, s’il reconnaît le TEID et décode les paquets IP encapsulés.

GTP‑U est‑il pris en charge en 5G ?

Dans NSA — oui. Dans les architectures SA, GTP peut être remplacé par d’autres protocoles (par exemple HTTP/2 dans SBA).

Conclusion

GTP‑U reste un protocole central pour la livraison de trafic utilisateur dans les réseaux 3G/4G/5G. Sa simplicité, sa scalabilité et son large support en font un composant essentiel du transport de données mobiles.