我是靠谱客的博主 健壮大树,最近开发中收集的这篇文章主要介绍GTPv0,GTPv1,GTPv2分析,及思博伦测试仪构造GTPv1隧道报文方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简介:

本文介绍了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隧道报文方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部