- 在线时间
- 329 小时
- 最后登录
- 2015-9-9
- 威望
- 116
- 金钱
- 23093
- 贡献
- 67
- 注册时间
- 2012-2-23
- 阅读权限
- 150
- 主题
- 8
- 帖子
- 491
- 分享
- 0
- 精华
- 0
- 积分
- 23883
- 相册
- 0
|
1.这个identity-response怎么来的?什么情况,不会是消息没跟全吧(但是pool内的每个SGSN都同时跟了用户信令,只有一个SGSN有数据)
这个user_trace是以IMSI做索引的吧?那么当ATTACH/RAU带上来的是P-TMSI(非本SGSN分配,SDB无该P-TMSI和IMSI映射关系的数据)时,就会抓不到ATTACH/RAU req和identity-req。
2.为什么HLR发送cancel-location-arg?难道是用户又在另外一个SGSN上注册或检查到用户数据不正常了?
一般应该是inter RAU到其他SGSN才会导致HLR发cancel-location
3.网络侧应该是隐式分离了用户,用户并不知道自己已经分离(网络侧没通知用户),那手机为什么会再次附着请求的呢?
如果第二次的信令发的是RAU还好理解一些,发ATTACH确实比较诡异。。。
我的分析是这样的:
比较可能的情况是由于无线规划等原因造成UE在该区域乒乓RAU。
HLR发cancel-location分析:
inter-RAU到其他SGSN。这里有一个地方开始让我也很困惑--如果是inter-RAU,为什么看不到GN的sgsn-ctx-req?注意到楼主提到了pool,那么一个可能性就是UE ATTACH的SGSN(抓包的这个)恰巧不是pool里的那个gateway SGSN(不知道这个叫法对不对,但是我确实不知道叫啥),sgsn-ctx-req是发给gateway SGSN的(DNS解析old RAI只会解析到gateway SGSN的GTP-C地址),而sgsn-ctx-req带的是old P-TMSI而不是IMSI,所以在gateway SGSN上用IMSI索引是抓不到sgsn-ctx-req的。
下一步怎么查:
如果条件允许的话,交换机上抓IU-C和GN-C,通过已经注册的P-TMSI来过滤出属于这个用户的相关信令(ATTACH/RAU,sgsn-ctx-req,sgsn-ctx-resp)。过滤出相关的old P-TMSI,old SGSN GTP-C地址等,在对照网络规划搞清楚到底UE这个过程中都在干什么。然后进一步分析到底是无线规划方面出现了问题,还是SGSN自己有问题。
交换机抓包不可能的话,开工单找支持,也许打开内部跟踪(某个软参),然后有会读内部跟踪的人也许会能找到一些线索。
|
|