概述
简介:
本文介绍了GTPv1、v2的具体报文格式,以及使用思博伦测试仪够着报文时需要注意的相关事项,有需要相关的技术文档,有测试仪的tcc文件,还有已经抓好的GTP报文,
大家有需要的可以上我的主页上进行下载
1、GTPv1报文头
必选字段(8B):
版本号:置1
协议类型(PT):区分GTP和GTP’(用于计费)协议,置1
扩展头标志(E):置1代表有扩展头
序号标志(S):置’1’表示有序号字段
N-PDU编号标志(PN):置’1’表示有N-PDU编号字段
消息类型:隧道报文时,写255,即FF,其他字段含义见规范
长度:除了GTP头的必选部分外剩余部分的长度(即除去前面的8个字节)
隧道端点标识符(TEID):标识了对端的GTP-U或GTP-C协议实体中的隧道端点
可选字段(4B)当S、PN、E标志中任何一个或多个被置为1时就应出现可选字段:
序号:见规范
N-PDU标号:见规范
下一个扩展头类型:下一个扩展头类型不是0时,表示还有扩展头
2.思博伦测试仪构照GTPv1隧道报文方法:
1.GTP头8B,无可选字段
2.GTP12B,无扩展头
3.GTP头16B,8B+4B+4B(必选字段+可选字段+扩展头)
3.GTPV0、V1、V2对比
1、GTPv0:tcp、udp,3386端口(已弃用)
2、GTPV1有控制面(2123)和用户面(2152),GTPv2只有控制面(2123)
控制面不是隧道,带的是GTP数据(信令),只有用户面才有隧道报文(消息类型message type 值为255)
3、GTPV1只适用于UDP的传输协议之上。GTPV2适用于TCP和UDP协议
图1—GTPv0用的是3386端口
图2—GTPv1控制面(2123)和用户面(2152),GTPv1规范10.1
图3—隧道报文时,message type写255,即0xFF(GTPv1规范7.1)
最后
以上就是健壮大树为你收集整理的GTPv0,GTPv1,GTPv2分析,及思博伦测试仪构造GTPv1隧道报文方法的全部内容,希望文章能够帮你解决GTPv0,GTPv1,GTPv2分析,及思博伦测试仪构造GTPv1隧道报文方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复