LTE的GTP-U
1. GTP是什么 GTP:GPRS Tunnel Protocol,GPRS隧道传输协议。 GTP是一组基于IP的高层协议,位于TCP/IP,UDP/IP协议之上。 GTP-U是其中一种GTP。 2. GTP-U GTP-U用来传输S1和X2用户面数据。 GTP-U既可以基于IPv4/UDP,也可以基于IPv6/UDP。 隧道端点之间的数据通过IP地址和UDP端口号进行路由。 3. TEID Tunnel endpoint ID,隧道端点标识符。 由接收端生成,供发送端使用,通过s1/x2信令交换。 s1接口:数据上传TEID由S-GW分配,数据下传TEID由eNodeB分配。SAE建立和响应,初始上下文建立和响应。 X2接口:由目标eNodeB分配。 LTE中S1-GTP-U的分配和作用 LTE的架构和接口如下: 在这里eNodeb通过S1-u口与SGW建立起数据的连接。采用的协议是GTP-U协议,其连接要素为eNodeb的和SGW的。 这一对连接要素是MME在SGW上为UE创建Session时创建的。创建的时机有Attach,或者换SGW切换。 从下面的Attach流程来看: Attach的部分流程 从上面第12步到16步,可以看到MME在与SGW交互,为UE创建Session分配ip和teid。 下面用一次实际环境抓包的消息内容,来举例teid的分配: 1