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.