Home | Reports | Technical Documents | Tech-Blog | One-Shot Gallery | Korea ICT News | Korea Communication Market Data | List of Contributors | Become a Contributor |    
 
 
Section 5G 4G LTE C-RAN/Fronthaul Gigabit Internet IPTV/Video Streaming IoT SDN/NFV Wi-Fi KT SK Telecom LG U+ Network Protocol Samsung   Korean Vendors
 
Real World Private 5G Cases   4 Deployment Models On-Premise Cases 5G Core Control Plane Sharing Cases

5G Core Sharing Cases

   
 
Private 5G Deployment   • Private 5G Frequency Allocation Status in Korea  South Korean government's regulations on private 5G and KT's strategy for entering the market
Cases in Korea   Private 5G Operators |   SK Networks Service (SI) Sejong Telecom (Wire-line Carrier) KT MOS (Affiliate of KT) • Newgens (SI) • NAVER Cloud more >>  
    Enterprise DIY |   Korea Hydro & Nuclear Power (Power Plant) Korea Electric Power Corporation (Energy) • Republic of Korea Navy more >>
 
CHANNELS     HFR Private 5G Solution (my5G)       my5G Solution Components       my5G Key Features        my5G Resources        my5G News          
 
banner
banner
LTE GTP Tunnel (2): Today, we will find more about LTE GTP tunnels that we have discussed previously
September 26, 2013 | By Dr. Michelle M. Do (tech@netmanias.com)
Online viewer:
Comments (6)
11

Today, we will find more about LTE GTP tunnels that we have discussed previously.


In the Figure below, GTP tunnels are established in the link from the eNB to the S-GW and from the S-GW to the P-GW.
 

 

 

Downlink (DL): From PDN (Internet) to UE

 

[1] A packet (Source IP=www.google.com, Destination IP=UE) is sent from the Internet to the P-GW.

 

[2] The P-GW compares the five tuples of the received packet (i.e. Source IP, Destination IP, Protocol ID, Source Port, and Destination Port) with its DL TFT (by performing classification based on five tuples) and determines on which EPS bearer to place the packet (or through which GTP tunnel to send the packet. This means that each UE has its own GTP tunnel (to be accurate, there can be more than one GTP tunnel depending on how many applications are being used).

 

[3] Once it figures out on which EPS bearer to place the packet, the P-GW can decide to which S-GW and with which "S5 TEID (DL)" value to send. Then, it sends a GTP tunneling packet containing (1) an outer IP header set as "SIP=P-GW, DIP=S-GW" and (2) a GTP header set as "S5 TEID (DL)" to the S-GW.   
Here, the value of S5 TEID (DL) is allocated by the S-GW and forwarded to the P-GW when the UE attaches the network.  

 

[4] The S-GW, based on the value "S5 TEID (DL)" in the received packet, figures out to which eNB and with what "S1 TEID (DL)" to send. Then, it sends a GTP tunneling packet containing (1) an outer IP header set as "SIP=S-GW, DIP=eNB" and (2) a GTP header set as "S1 TEID (DL)" to the eNB.
Here, the value of S1 TEID (DL) is allocated by the eNB and forwarded to the P-GW when the UE attaches the network.

 

[5] Same thing here. The eNB, based on the value "S1 TEID (DL)" in the received packet, figures out to which UE and through which "DRB" to send the packet. Then, it stripes off the GTP tunnel header in the outer IP packet and adds "DRB ID (DL)" to the inner IP packet and forwards it to the UE.  


Uplink (UL): From UE to PDN (Internet)

 

[1] A UE attempts to access www.google.com from a web browser (application) in the UE.

 

[2] The UE determines through which EPS bearer it should send the packet based on the UL TFT, which was given by the network when the UE connected to the network. UL TFT also performs classification of the packets based on five tuples and the UE determines on which EPS bearer to place the packet.

 

[3] Once it figures out on which EPS bearer to place the packet, the UE can decide to which eNB and through which "DRB" to send. Then, it adds a DRB ID to the packet and sends it to the eNB.

 

[4] The eNB, based on the value "DRB ID (UL)" in the received packet, figures out to which S-GW and with what "S1 TEID (UL)" to send. Then, it sends a GTP tunneling packet containing (1) an outer IP header set as "SIP=eNB, DIP=S-GW" and (2) a GTP header set as "S1 TEID (UL)" to the S-GW.
Here, the value of S1 TEID (UL) is allocated by the S-GW and forwarded to the eNB when the UE attaches the network.

 

[5] The S-GW, based on the value "S1 TEID (UL)" in the received packet, figures out to which P-GW and with what "S5 TEID (UL)" to send the packet. Then, it sends a GTP tunneling packet containing (1) an outer IP header set as "SIP=S-GW, DIP=P-GW" and (2) a GTP header set as "S5 TEID (UL)" to the P-GW.
Here, the value of S5 TEID (UL) is allocated by the P-GW and forwarded to the S-GW when the UE attaches the network.

 

[6] The P-GW, based on the value "S5 TEID (DL)" in the received packet, figures out from which UE the packet was sent. Then, it stripes off the GTP tunnel header in the outer IP packet and forwards the original IP packet to the Internet. 

 

 

Kibrom Abraha 2014-12-02 23:33:59

It is very descriptive and interesting information about GTP. I was wondering if you have any idea about GTP load balancing. In which part of the GTP we can implement if we want to implement GTP load balancing.

kind regards,

Kibrom

Kibrom Abraha 2015-01-18 23:38:51

please I really need the answer of this question.

Nizar 2018-10-23 18:35:05

Kibrom  asked very intellectual question,any one have answer for it ?

버너 2018-10-29 10:43:22

If GTP sender assigns dynamically for their UDP source carrying GTP-U :

=> “Sender IP + UDP source port” could be a key for load balancing.

=> I saw some EPC vendors use this scheme for their internal load balancing.  

 

If not,

=> “Combination of sender IP + GTP-U TEID” could be a key for load balancing

=> I also know some EPC vendors use only 2152 for their source port number for GTP-U 

efthymios drymonas 2020-09-15 20:01:44

What about NIDD? Non IP Data Delivery? In this case in IOT where the UE does not support IP stack, How for example in (3) Uplink it works in this case, how the UE will determine through which EPS bearer it should send the packet ?

GTP-C 2024-06-29 01:37:19

What about GTP-C tunnels? Does each UE have one such tunnel throughout its connection lifetime?

Thank you for visiting Netmanias! Please leave your comment if you have a question or suggestion.
 
 
 
 

[HFR Private 5G: my5G]

 

Details >>

 

 

 

     
         
     

 

     
     

Subscribe FREE >>

Currently, 55,000+ subscribed to Netmanias.

  • You can get Netmanias Newsletter

  • You can view all netmanias' contents

  • You can download all netmanias'

    contents in pdf file

     
     

 

     
         
     

 

 

 

View All (858)
4.5G (1) 5G (102) AI (8) AR (1) ARP (3) AT&T (1) Akamai (1) Authentication (5) BSS (1) Big Data (2) Billing (1) Blockchain (3) C-RAN/Fronthaul (18) CDN (4) CPRI (4) Carrier Ethernet (3) Charging (1) China (1) China Mobile (2) Cisco (1) Cloud (5) CoMP (6) Connected Car (4) DHCP (5) EDGE (1) Edge Computing (1) Ericsson (2) FTTH (6) GSLB (1) GiGAtopia (2) Gigabit Internet (19) Google (7) Google Global Cache (3) HLS (5) HSDPA (2) HTTP Adaptive Streaming (5) Handover (1) Huawei (1) IEEE 802.1 (1) IP Routing (7) IPTV (21) IoST (3) IoT (56) KT (43) Korea (20) Korea ICT Market (1) Korea ICT Service (13) Korea ICT Vendor (1) LG U+ (18) LSC (1) LTE (78) LTE-A (16) LTE-B (1) LTE-H (2) LTE-M (3) LTE-U (4) LoRa (7) MEC (4) MPLS (2) MPTCP (3) MWC 2015 (8) NB-IoT (6) Netflix (2) Network Protocol (21) Network Slice (1) Network Slicing (4) New Radio (9) Nokia (1) OSPF (2) OTT (3) PCRF (1) Platform (2) Private 5G (11) QoS (3) RCS (4) Railway (1) Roaming (1) SD-WAN (17) SDN/NFV (71) SIM (1) SK Broadband (2) SK Telecom (35) Samsung (5) Security (16) Self-Driving (1) Small Cell (2) Spectrum Sharing (2) Switching (6) TAU (2) UHD (5) VR (2) Video Streaming (12) VoLTE (8) VoWiFi (2) Wi-Fi (31) YouTube (6) blockchain (1) eICIC (1) eMBMS (1) iBeacon (1) security (1) telecoin (1) uCPE (2)
Password confirmation
Please enter your registered comment password.
Password