GPRS Tunneling Protocol (GTP)

Signaling Protocol for tunneling data connections between nodes in the mobile network


GPRS Tunnelling Protocol (GTP) is an IP -based protocol that carries session information between nodes within a Mobile network.

GTP consists of three separate sub-protocols, GTP-C, GTP-U and GTP'. GTP-C is used between SGSN and GGSN in 3G and between SGW and PGW in 4G to create, modify and delete sessions or PDP contexts.

GTP-U is used between the RAN and the core network to carry the user-plane (U-plane) IPv4 or IPv6 data from the UE.

GTP' (GTP prime) is used between the CDF and CGF to carry charging information.

GTP uses either UDP or TCP transport protocol and there are different versions including v0, v1 and v2.



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


  • Create PDP Context Request/Response
  • Update PDP Context Request/Response
  • Delete PDP Context Request/Response



  • 3GPP TS 29.060
  • 3GPP TS 29.281
  • 3GPP TS 29.274