GPRS隧道协议(GPRS Turning Protocol) GTP是一个高层协议,位于TCP/IP或UDP/IP等协议上,提供主机间端到端通信, 通过隧道标志(TEI)在路径协议上复用
GTP协议主要应用场合
l用于骨干网的SGSN和GGSN之间的Gn接口,为MS和外部分组数据网传输用户数据包。Serving GPRS support node (SGSN)/ Gateway GPRS support node (GGSN)
l用于SGSN和RNC之间的Iu-PS接口,用于传输MS和外部PDN的用户数据包 A serving GPRS support node,,
l用于源SGSN和目的SGSN之间,用于inter-SGSN路由更新时,或者SRNS重定位时指向MS的未发送完的T-PDU的传输
l用于不同PLMN的SGSN和GGSN之间的Gp接口
GPRS core network is the central part of the general packet radio service (GPRS) which allows 2G, 3G and WCDMA mobile networks to transmit IP packets
l路径管理消息 主要用于测试路径的活动性
l隧道管理消息 主要用于PDP上下文以及与之相关的隧道的创建、更改、删除等操作
l位置管理消息 网络请求的PDP上下文激活过 程提供MS当前所在的SGSN
l移动管理消息 用于Inter-SGSN路由更新时,由 新SGSN向旧SGSN请求与MS相关的用户数据
l信令消息的可靠传递 序列号/超时重发
l信息元素
GTP的IE应使用TLV(类型,长度,值)或TV(类型,值)编码格式
长度字段的值是除类型和长度字段外IE的长度。
在IE内某些字段可以是空的。为了以后扩展的需要,接收方不予考虑这些位。
类型字段的最高位设成0表示TV编码格式,否则表示TLV编码格式
GPRS support nodes (GSN)[edit]
A GSN is a network node which supports the use of GPRS in the GSM core network. All GSNs should have a Gn interface and support the GPRS tunneling protocol. There are two key variants of the GSN, namely Gateway and Serving GPRS support node.
GTP-C控制面流逻辑上与GTP-U关联,实际上是分离的。
对每个GSN-GSN对,存在一条或多条路径。
GTP-C是隧道建立、使用、管理和释放的手段。可以通过Echo消息维护路径,以使之保存活动,确保GSN间的连接失败可以在一定的时间内检测得到。
封装的T-PDU 在GTP-U隧道间传送。
GTP头中的TEID将指示T-PDU属于哪个隧道。用这个方式,GTP-U在隧道的两端复用和去复用分组。
GTP-U头中的TEID去复用来自隧道另一端的流量,以便投递给用户面实体。
GTP隧道允许复用不同的用户、不同的分组协议和不同的QoS级别