Good

GTP (GPRS Tunnelling Protocol)

GPRS Tunnelling Protocol (GTP) — це протокол тунелювання, який передає дані користувачів та сигналізацію в мобільних мережах LTE/5G.

Варіанти GTP

Протокол Призначення Порт
GTP-C Control plane (сигналізація) 2123
GTP-U User plane (дані) 2152

GTP-U (User Plane)

Інкапсулює IP-пакети користувача:

flowchart LR
    subgraph Packet ["GTP-U Packet Structure"]
        direction LR
        IP[IP Header]
        UDP[UDP]
        GTP[GTP Header<br/>TEID]
        Inner[Inner IP]
        Data[User Data]
    end
    IP --- UDP --- GTP --- Inner --- Data
flowchart LR
    eNB[📡 eNB] <-->|GTP-U<br/>S1-U| SGW[SGW]
    SGW <-->|GTP-U<br/>S5| PGW[PGW]
    PGW <-->|Native IP| Internet((🌐))

    style SGW fill:#10b981,color:#fff
    style PGW fill:#3b82f6,color:#fff

GTP-C (Control Plane)

Управляє сесіями та bearers:

flowchart LR
    MME[MME] <-->|GTP-C<br/>S11| SGW[SGW]
    SGW <-->|GTP-C<br/>S5| PGW[PGW]

    style MME fill:#f59e0b,color:#000
    style SGW fill:#10b981,color:#fff
    style PGW fill:#3b82f6,color:#fff

Типові повідомлення

  • Create Session Request/Response
  • Modify Bearer Request/Response
  • Delete Session Request/Response

TEID (Tunnel Endpoint ID)

Унікальний ідентифікатор тунелю (32 біти). Кожен bearer має свій TEID на кожному вузлі.

Діагностика

# Wireshark
gtp

# tcpdump
tcpdump -i any udp port 2152 -w gtp_u.pcap
tcpdump -i any udp port 2123 -w gtp_c.pcap

В Open5GS

# sgwu.yaml
gtpu:
  - addr: 127.0.0.6
⚠️ Увага
GTP не має вбудованого шифрування! В UMTC весь GTP трафік повинен проходити через WireGuard тунелі.

Шлях: glossary/gtp.md

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications