打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
(1)GTPv1和GTPv0的比较

GTPv1 GTPv0的比较

介绍

GPRS Tunneling Protocol(GTP)分别在[3GPP TS 29.060][GSM TS 09.60]定义,用于支持MSGPRSUMST网络中的移动性。相比移动IPGTP仅在网络侧使用,不需要MS支持。GTP能和其他协议进行互操作,这样可以跟踪UE的位置变化。

GTP有两个版本,GTPv0GTPv1GTPv0[GSM TS09.60]中描述,适用于GPRSrelease97release 98系统)。GTPv1[3GPP TS 29.060]中描述,同时GPRSUMTS系统。3GPP成员为了引入一些GTPv0并不支持的新特性,专门新定义了GTPv1,但GTPv1GTPv0并不兼容。主要的目的是将GTP的控制面和用户面分离,一个原因是在Iu口使用GTP隧道,但控制面使用RANAP。另外,为支持一个PDN连接有多个不同QoS的承载,即PDP。需要一个控制面会话(TEID-C)可以复用多个PDP,这种复用在GTPv0中需要复杂和麻烦的结构去标识会话和承载。GTPv1协议本文对这两个协议版本进行比较,并说明互操作上的兼容性。

差异

GTPv0版本时,信令消息和数据传输是关联在一个端口的,GTPv1相比GTPv0,主要的差异是分成了控制面和用户面,即GTP-CGTP-U,可以独立使用。详细的差异如下表:

比较项

GTPv0

GTPv1

路径端口

3386(用户面、控制面和计费)

2152(用户面);2123(控制面);3386(计费)

路径协议

UDPTCP可选(用户面和计费);UDP(控制面)

UDP(用户面和控制面);UDPTCP可选(计费)

隧道标识

IMSI+NSAPI

SGSNGGSN独立分配

传输X.25

可选

不支持

QoS信息

R97/98

R99

二次激活

不支持

发起二次激活时,控制面TEID和之前PDPTEID相同,用户面TEID重新分配

DT支持

不支持DTI标识

DTI标识

安全相关

固定的TID易受攻击

TID随机分配,相对较好 

兼容性

GTPv1GTPv0/v1节点联系其他节点时应该首先GTPv1消息。如果接收节点接收到一条它不支持版本的GTP控制面消息,则返回一条“版本不支持”消息(只有GTP头),并在GTP字头中版本字段指示该节点所能支持的最新版本。接收到的G-PDU则被丢弃。

仅支持GTPv0GSN不会在端口2123上收听,因此也不会向用GTP-C与它建立对话的对等端返回版本不支持消息。如果用GTPv1联系对端失败,既支持GTPv1又支持GTPv0GSN将退回到GTPv0

支持GTPv1GSN可以通过对端返回的ICMP不可达或其他方式判断GSN不支持GTPv1

实现中节点可以保存一个名单,记录最近联系的只支持GTPv0GSN,和返回“版本不支持”消息的节点所支持的版本。

支持GTPv0GTPv1的节点会同时在相关端口上监听并处理GTPv0/v1消息。



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
EPS是什么鬼?(四)
GTP是什么意思?
GTP(GPRS Tunnelling Protocol)协议
看协议学5G(NR)--NG-U接口数据传递
GTPv0,GTPv1,GTPv2分析,及思博伦测试仪构造GTPv1隧道报文方法
GTP协议的分析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服