GPRS Tunneling Protocol (GTP) in LTE


GPRS Tunneling protocol is an important IP/UDP based protocol used in GSM, UMTS and LTE core networks. It is used to encapsulate user data when passing through core network and also carries bearer specific signalling traffic between various core network entities. This protocol has several advantages which will be discussed later.

GPRS Tunneling Protocol Types

Why is GTP used in LTE?

  • It provides mobility. When UE is mobile, the IP address remains same and packets are still forwarded since tunneling is provided between PGW and eNB via SGW 
  • Multiple tunnels (bearers) can be used by same UE to obtain different network QoS
  • Main IP remains hidden so it provides security as well
  • Creation, deletion and modification of tunnels in case of GTP-C

GTP Interfaces in LTE

In LTE, version 2 is used for GTP-C and version 1 is used for GTP-U
In simple LTE network implementation, GTP-v2 is used on S5 and S11 interfaces and GTPv1 is used on S1-U, S5, X2-U interfaces (as shown below). In inter-RAT and inter PLMN connectivity, S3, S4, S8, S10, S12 and S16 interfaces also utilize GTP protocols

How GTP-U Works ?

GTP-U encapsulation of UE user plane traffic can be easily understood by taking any simple example. Lets see what happens when IP packet generated by UE reaches to eNodeB and is then forwarded to SGW.

Consider any application on UE creates an IP/TCP packet. This packet consist of actual data by application, TCP or UDP header and then IP field information which has source address of UE and destination address of application server (e.g. Facebook)

When the eNodeB receives this packet over air interface, it will put the IP packet inside GTP header which has information related to tunnel IDs. Then further, it is encapsulated inside UDP and IP header and forwarded as ethernet frame towards SGW. Here the IP header contains eNodeB IP as a source address and SGW IP as a destination address

GTP-C signalling messages

As GTP-Cv2 in LTE is used for tunnel management, some of the signalling messages are listed below which use GTP-Cv2 protocol 

Please check Table 6.1-1(3GPP TS 29.274) for more detailed list of GTP-C based messages.


  1. I've recently published a blog on LTE Backhaul Security

    LTE Security, Horsemeat and a question of Trust

  2. Hi,
    I am really confusing about, how s5 and s1u interface is works on UDP; even it is Data packet;
    here it means there is no required of Acknowledge/reliable for data transmissions in between enode-B and SGW.

    Please give me the reply.

  3. This comment has been removed by the author.

  4. Join

  5. Is packet drops acceptable on GTPU layer? If yes, what will be end user experience?

  6. Hi. Can you explain in more details, what the advantage of GTP are. I am not understanding the mobility provided by GTP. What would be the issue if we are not using GTP? What happens if the IP changes as we move around? What does it mean by "main IP remains hidden"?

  7. Thanks for great info. BTW, here’s a free IMEI lookup tool as community service to validate gsm phones.

  8. This comment has been removed by the author.

  9. Why GTPC protocol used between two MME, if this for only singlaing purpose, then why we cant use this protocol between two ENB

  10. Each word composed has enraptured its crowd in the most remarkable way.
    augmented reality in education

  11. Waow this is quite pleasant article, my sister love to read such type of post, I am going to tell her and bookmarking this webpage. Thanks Best Wireless Router

  12. Network devices need to be on the same network to communicate with each other unless they're using a special configured router to join their separate networks.wireless routers 2018

  13. This blog has left its group of onlookers totally enchanted.
    computer desk

  14. Amazingly accommodating post. This is my first time i visit here. I found such an extensive number of captivating stuff in your blog especially its trade. Genuinely its unprecedented article. Keep it up. wireless network

  15. To find best quality wireless router and wireless camera we must check some best product reviews to find best wireless camera or router.

  16. Hi,

    any one can clarify me. In SGW or MME will use same TEID for all GTP transaction in a particulate call or it will create the separate TEID for each and every transaction.

  17. Hi,

    any one can clarify me. In SGW or MME will use same TEID for all GTP transaction in a particulate call or it will create the separate TEID for each and every transaction.

  18. Immensely dumbfounded by the words utilized by the author.
    best cell phone number lookup

  19. Nice post.
    If you're looking for Telecom software solutions then visit:

  20. Thank you very much for the sharing! COOL..
    Mason Soiza

  21. Why GTP v2 used for Control Plane and GTP v1 used for User Plane. Why cant we use v2 for User Plane in LTE?

  22. Thank you for the informative post . Now Internet service providers and network operators have started using the new Industry best In-browser messaging solution for engaging with their subscribers.

    In-browser Notification
    In-browser communications
    In-browser messaging solution
    In-browser messages