O que é GTP‑U?
GTP‑U (GPRS Tunneling Protocol – User Plane) é um protocolo que permite a transmissão de tráfego de usuário entre elementos de uma rede móvel. Ele faz parte da família GTP, ao lado do GTP‑C (controle) e GTPʼ (cobrança).
Onde é usado o GTP‑U?
- LTE/4G: entre eNodeB ↔ SGW ↔ PGW
- 5G (NSA): como tecnologia herdada dentro do EPC
- UMTS/GPRS: para transferência de dados entre SGSN e GGSN
GTP‑U transmite pacotes IP dentro de encapsulamento UDP através de túneis vinculados a um usuário específico (TEID).
Como o GTP‑U funciona
Funções principais:
- Encapsulamento do tráfego IP do usuário em UDP (porta 2152)
- Identificação de sessão via TEID
- Operação dentro de um único túnel entre elementos EPC
Estrutura do pacote:
| Campo | Propósito |
|---|---|
| Version | Versão do GTP (tipicamente 1) |
| TEID | Tunnel Endpoint Identifier |
| Payload | Pacote IP do usuário |
Vantagens e limitações
Prós:
- Processamento rápido no kernel
- Implementação simples
- Amplo suporte em DPI, BNG, CGNAT
Contras:
- Não criptografa o tráfego
- Vulnerável a spoofing e DDoS sem filtragem adequada
- Requer correlação com GTP‑C para análise de sessão
FAQ
Qual porta o GTP‑U usa?
UDP 2152.
O DPI pode analisar o GTP‑U?
Sim, se reconhecer o TEID e decodificar os pacotes IP encapsulados.
O GTP‑U é suportado em 5G?
Na NSA — sim. Em arquiteturas SA, o GTP pode ser substituído por outros protocolos (por exemplo, HTTP/2 no SBA).
Conclusão
GTP‑U continua sendo um protocolo central para entrega de tráfego de usuário em redes 3G/4G/5G. Sua simplicidade, escalabilidade e amplo suporte o tornam um componente essencial no transporte de dados móveis.