51学通信技术论坛

标题: 怎么判断一个包的数据是gb口数据? [打印本页]

作者: 梦幻情缘    时间: 2013-1-4 16:05:48     标题: 怎么判断一个包的数据是gb口数据?

可能有几种不同接口的数据,怎么从中找出哪个数据包是gb口的数据呢?难道是根据UDP端口号么?

作者: wenliu    时间: 2013-1-4 16:29:11

没看懂。根据协议栈,凡是BSSGP的都是Gb interface 啊。
作者: hendouse    时间: 2013-1-4 16:54:47

你把Gb的协议栈看清楚 就知道了  
作者: 梦幻情缘    时间: 2013-1-4 22:04:43

就是我采的gb口,gn口,还有一些其他接口的数据是通过一个管道传过来的,怎么能从这些数据里判断出哪些是gb口的数据?

作者: oliverchang    时间: 2013-1-4 22:56:44

看协议就OK了~~~
作者: 梦幻情缘    时间: 2013-1-4 23:31:04

oliverchang 发表于 2013-1-4 22:56
看协议就OK了~~~

不是很明白你的意思,难道是一层一层的向上解么?这样只有所有字段完全正确才可能保证是gb数据。有人告诉我判断udp层的端口号,如果是2157就是gb口的数据。

作者: hrbqby    时间: 2013-1-4 23:53:34

是wireshark的抓的pcap格式包么? 如果打开后看到的都是UDP数据包,一定是你的shark软件没有设置edit----preferences----->protocols---->GPRS UDP PORTS里设置一下端口范围 比如29999-65535. 再用BSSGP过滤出来的就是GB口的报文.
作者: 梦幻情缘    时间: 2013-1-5 22:20:10

hrbqby 发表于 2013-1-4 23:53
是wireshark的抓的pcap格式包么? 如果打开后看到的都是UDP数据包,一定是你的shark软件没有设置edit----pref ...

不是的,将分别材质gb口,gn口还有其他接口的数据放在一段共享内存里,然后从共享内存读取数据,找出gb口的数据进行解析。

作者: ES_492    时间: 2013-1-9 23:06:07

Gb口数据包 大部分信令都是有BSSGP层协议封装的,如果是Gn口的包,则是由GTP等协议封装,各个接口封装协议都有不同,像楼上几位都说了 看清楚协议封装结构就行了




欢迎光临 51学通信技术论坛 (http://www.51xuetongxin.com/bbs/) Powered by Discuz! X2