GTP-U (GPRS Tunneling Protocol - User Plane)

February 5, 2025

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.