51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 13426|回复: 24
打印 上一主题 下一主题

请问大家Wireshark里如果在Iu接口过滤出对应的用户呢?   [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2011-7-25 16:38:38 |只看该作者 |正序浏览
一键分享 一键分享
  经常在Wireshark里抓包,大家都会发现,Iu-C接口抓的包如果不涉及上层的NAS消息,例如附着、去附着、激活等等。则无法在RANAP这一层过滤出对应的手机用户。Gb接口则可以通过TLLI来过滤和对应。
  但Iu接口还有很多消息是不涉及NAS层的,例如Iu连接的释放、建立等流程。这些消息如果对应呢?
  或者引申出来一个问题,RNC在Iu-C接口上的Iu连接相关的消息,它自己是如何知道和哪个用户对应呢?根据哪个字段?还是说RNC不需要知道?不知道又怎么能保证释放正确的用户连接呢?
  谢谢!
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

Rank: 9Rank: 9

懒

25#
发表于 2012-12-17 19:43:08 |只看该作者
imwoohan 发表于 2012-12-17 12:54
爱总,你这个RAB Modification的包,我用  "sccp.dlr == 0x80fc69 || sccp.slr == 0x80fc69" 过滤了一下,发 ...

这个感觉应该还是符合规范的。

因为这个是SCTP消息的multile steam特性,这三个消息是放在一起发送的。GMM Information是Attach流程的一部分。是一个可选的消息,可参考23.060。另外,Common ID是SGSN为RNC提供用户的IMSI,帮助RNC建立IMSI和RRC连接的关联并可用于寻呼的目的。参考TS25.413。如下:“

The purpose of the Common ID procedure is to inform the RNC about the permanent NAS UE Identity (i.e. IMSI) of a user. This is used by the RNC e.g. to create a reference between the permanent NAS UE identity of the user and the RRC connection of that user for UTRAN paging co-ordination. ”。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 3Rank: 3Rank: 3

24#
发表于 2012-12-17 12:54:51 |只看该作者
爱总,你这个RAB Modification的包,我用  "sccp.dlr == 0x80fc69 || sccp.slr == 0x80fc69" 过滤了一下,发现ms发上来附着请求的时候,带的follow-on request pending位是false,但是SGSN回给它的attach accept里面却是true,随后还对它发起了GMM Information和Common-id流程,然后才发起的Iu-Release。
请问为什么SGSN不立即回follow-on requeset pending=true,直接Iu-Release呢?

使用道具 举报

Rank: 3Rank: 3Rank: 3

23#
发表于 2012-12-17 12:52:39 |只看该作者
爱总,你这个RAB Modification的包,我用  "sccp.dlr == 0x80fc69 || sccp.slr == 0x80fc69" 过滤了一下,发现ms发上来附着请求的时候,带的follow-on request pending位是false,但是SGSN回给它的attach accept里面却是true,随后还对它发起了GMM Information和Common-id流程,然后才发起的Iu-Release。
请问为什么SGSN不立即回follow-on requeset pending=true,直接Iu-Release呢?

使用道具 举报

Rank: 2Rank: 2

22#
发表于 2012-5-11 13:27:17 |只看该作者
回复 rubik 的帖子

是的,在控制面去找,在RAB ASSIGNMENT 流程里有TEID

使用道具 举报

Rank: 2Rank: 2

21#
发表于 2012-5-11 13:25:45 |只看该作者
回复 yigeren_198436 的帖子

你好,抱歉这么晚才回答你的问题,很久没有上来。
我的帖子里写的很清楚,在过滤条件里有的,请看看!
有什么问题给我发消息了!

使用道具 举报

Rank: 2Rank: 2

20#
发表于 2011-12-31 04:13:30 |只看该作者
回复 arrowbroken 的帖子

请教一下如何过滤IU-C口的包?ranap.imsi_digits == "460011227300025" 过滤后是单方向的,为什么啊?方便的话请附上过滤条件,谢谢哈!

使用道具 举报

Rank: 2Rank: 2

19#
发表于 2011-12-31 04:10:22 |只看该作者
回复 xiner 的帖子

哥们,为什么我抓到的包用ranap.imsi_digits == "xxxx"过滤后,只有SGSN发给RNC的包,没有回包呢?而且没有抓到attach request 消息,之后的激活什么的都有,请教!

使用道具 举报

Rank: 2Rank: 2

18#
发表于 2011-11-9 19:33:32 |只看该作者
IU用户面的怎么过滤用户上下行数据呢?可以更加TEID但是这个从什么消息可以找到TEID呢?是从信令面去找么?

使用道具 举报

Rank: 2Rank: 2

17#
发表于 2011-10-10 14:39:41 |只看该作者
本帖最后由 arrowbroken 于 2011-10-10 14:40 编辑

回复 爱卫生 的帖子

这个是我过滤的同一个用户的完整的RANAP包,
规范里提到一个用户同时只能有一个SCCP链接,所以我就用Local Reference进行过滤。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

使用道具 举报

Rank: 9Rank: 9

懒

16#
发表于 2011-9-21 21:44:52 |只看该作者
回复 njdjj 的帖子

  晕。这个是因为之前这篇帖子出现了广告和和谐关键字,被网站提供商和谐掉了。我好不容易找回贴子。没发现还漏了回复。不好意思哈。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 1

15#
发表于 2011-9-21 15:47:53 |只看该作者
没看明白。

回复 uranus1225 的帖子

  非常感谢哦!看了下你的附件,发现确实是一个过滤后的完整的结果,也是我期望的。但为什么和我之前放上去的RAB Modification(如果过滤出Iu口同一个用户的报文).pcap这个包里面的内容对应不上呢?例如源、目的IP,OPC、DPC还有SCCP里的SLR、DLR。比如你附件中解出来看到通信的两个信令点是15131和15104,而我的RAB Modification(如果过滤出Iu口同一个用户的报文).pcap里是112和1130啊。
  麻烦再帮忙确认下,多谢了!”

uranus1225 的帖子怎么找不到了??

使用道具 举报

Rank: 9Rank: 9

懒

14#
发表于 2011-8-17 17:03:39 |只看该作者
好的,非常感谢!威望和贡献都已+10。问题已解决。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

13#
发表于 2011-8-15 19:50:20 |只看该作者
回复 uranus1225 的帖子

  非常感谢哦!看了下你的附件,发现确实是一个过滤后的完整的结果,也是我期望的。但为什么和我之前放上去的RAB Modification(如果过滤出Iu口同一个用户的报文).pcap这个包里面的内容对应不上呢?例如源、目的IP,OPC、DPC还有SCCP里的SLR、DLR。比如你附件中解出来看到通信的两个信令点是15131和15104,而我的RAB Modification(如果过滤出Iu口同一个用户的报文).pcap里是112和1130啊。
  麻烦再帮忙确认下,多谢了!
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

12#
发表于 2011-7-31 21:33:48 |只看该作者

RE: 请问大家Wireshark里如果在Iu接口过滤出对应的用户呢?

回复 爱卫生 的帖子

  终于找到一个最典型的Iu和GTP-C的一起的抓包。
  这里的已知条件是:
  已知#18 --- #23是一个完整的MS-SGSN之间的PDP上下文激活流程,并包括RAB的创建。已知这是属于同一个手机用户的。
  但我怎么也过滤不出来(这个包中还有其他的信令流程也对应同一个用户的。但就是过滤不出来),求解中。谢谢!
   
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

11#
发表于 2011-7-31 20:05:59 |只看该作者
xiner 发表于 2011-7-29 15:09
第一步:根据imsi找出用户的ranap消息。
例如:ranap.imsi_digits == "460011227300025"   //460011227300 ...

   非常感谢几位的帮助。很有收获。
   你的这个方法我大致明白了。就就是先用ranap.imsi_digits过滤出IMSI,然后在这个包中找到SCCP层的destination local preference确定对端节点,这两个过滤参数就可以唯一的过滤出一个用户的连接流程来了。我觉得应该是很有道理的。
   但我在试的时候,发现总是无法过滤出一个完整的用户。我都不确定是不是这个包就根本没有一个用户的完整信令流程。但即使没有完整的,但不可能这么巧为什么总是过滤出来只有一个用户一个包呢?很奇怪。
  这个包是论坛有位朋友分享的,这个问题好像他也提过,我怕沉底了,赶紧再请教下大家。再次向他表示感谢!

   BTW,watson100 / zhenjiucuo / xiner的答题贡献积分都已添加。请查收。感谢!
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 3Rank: 3Rank: 3

10#
发表于 2011-7-29 15:09:35 |只看该作者
第一步:根据imsi找出用户的ranap消息。
例如:ranap.imsi_digits == "460011227300025"   //460011227300025是用户imsi号

第二步:
在找出来的ranap消息,以SCCP层的sccp.dlr或sccp.slr为过滤条件,进行过滤。
例如:sccp.dlr == 0x050502。这里的sccp.dlr或sccp.slr在这一系列的信令流程中代表是RNC或SGSN。在另外的信令流程中是另外一个值,是随机的。一系列信令流程指的是类似附着流程,路由更新流程。

第三步:
在“sccp.dlr”中去掉“d”变成“sccp.lr”,和在“ sccp.slr”中去掉“s”变成“sccp.lr”组成复合的过滤条件。例如“sccp.lr= =0x9d1a02 or sccp.lr= =0xabdfb0”。再进行过滤,就可以把所有这一系列的消息包过滤出来。

使用道具 举报

Rank: 2Rank: 2

9#
发表于 2011-7-28 23:34:01 |只看该作者
回复 爱卫生 的帖子

爱老大,这个Iu Sig Id在一次InitialUE消息后,这个Id就被核心网和无线记下来了。可以去wireshark中看到,在发送InitialUE消息时SCCP层用Connection Request消息封装,当SGSN收到后,在SCCP层用独立的Connection Confirm消息回复,在SCCP层上建链,这样就保证了在后续跟UE相关的消息发送时能够关联到正确的用户,即除了InitialUE消息外,其他消息都是用SCCP层上的两端的标识来关联到用户的。个人理解如此:-)

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-6-18 01:33 , Processed in 0.040092 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部