01-03-LTE Network Architecture Addition - LTE GTP Tunnel II[中文翻译]

今天,我们继续讨论一下LTE GTP隧道。

如下图,在eNB到SGW和SGW到PGW之间的GTP隧道已经建立好了。

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

[1] 一个数据包(Source IP=www.google.com, Destination IP=UE)从Internet发送到UE

[2] PGW使用DL TFT(by performing classification based on five tuples)比较接收到的数据包的五元组信息(Source IP, Destination IP, Protocol ID,Source Port, and Destination Port),然后判断应该使用哪个GPT隧道发送这个数据包。

[3] 一旦确定使用哪个承载发送数据包后,PGW就知道使用哪个SGW和"S5 TEID DL"。接着,PGW向SGW发送一个GTP隧道数据包,其包含outer IP header(SIP=PGW,DIP=SGW),GTP Header(S5 TEID DL)。这里S5 TEID DL的值是由SGW分配的,然后在UE附着时发送给PGW的。

[4] SGW接收到数据包后,确定发送给哪个eNB和使用哪个“S1 TEID DL”。紧接着,它向eNB发送一个GPT隧道数据包,其包换outer IP header(SIP=SGW,DIP=eNB),GTP Header(S1 TEID DL)。

这里S1 TEID DL的值由eNB分配,并在UE附着时发送给PGW。

[5] eNB接收到数据包后,决定使用哪个“DRB”发送给哪个UE。然后,它剥离GTP tunnel Header,添加“DRB ID DL”,发送给UE。

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

[1] UE通过浏览器访问www.google.com。

[2] 通过UE连接网络时由网络侧下发的UL TFT,UE可以确定采用哪个EPS承载来发送数据包。UL TFT也是通过比较五元组来对数据包分类,从而决定对应的EPS承载。

[3] 一旦确定了EPS承载,UE决定要发送的“DRB”和eNB。然后,它在数据包前添加DRB ID后发送给eNB。

[4] eNB接收数据包后,确定要发送的SGW和S1 TEID UL。然后,它发送一个带有out IP Header(SIP=eNB, DIP=SGW)和GPT Header(S1 TEID (UL))的GTP隧道数据包给SGW。

这里S1 TEID UL的值是SGW分配的,在UE附着时发送给eNB。

[5] SGW接收数据包后,确定要发送的PGW和S5 TEID UL。然后,它发送一个带有out IP Header(SIP=SGW, DIP=PGW)和GPT Header(S5 TEID (UL))的GTP隧道数据包给PGW。

这里S5 TEID UL的值是PGW分配的,在UE附着时发送给SGW。

[6] PGW收到数据后,能够确定是哪个UE发送的数据包。它剥离GTP隧道头,转发原始IP数据包到Internet。

 

posted @ 2020-04-26 10:24  soqu36  阅读(600)  评论(0编辑  收藏  举报