- 在线时间
- 88 小时
- 最后登录
- 2012-8-8
- 威望
- 9
- 金钱
- 2478
- 贡献
- 46
- 注册时间
- 2011-4-6
- 阅读权限
- 70
- 主题
- 27
- 帖子
- 148
- 分享
- 0
- 精华
- 0
- 积分
- 2690
- 相册
- 0
|
回复 爱卫生 的帖子
有可能前面表达的不是很清楚.应为不管是学习或是排障,分析懂完整的流程是比较重要的,由于刚接触GPRS核心网工作也就半年多点,从做了几年的数通跳到这个行当,一开始确实有些力不从心.现在也感觉工作不是那么充实,在打酱油.呵呵.但是还是将打酱油打的认真点吧.所以想通过分析信令数据包,这样能更好的掌握.但是各个接口的包是抓了.通过给定的几个信息对应不出完整的流程.所以有些头大了.废话说多了{:soso_e150:}.
打个比方,现在核心网侧附着KPI可能有些低,需要通过在Gb,Gn接口联合抓包来进行分析,在做测试时,用户侧仅能提供的有MSISDN,IMEI,通过在核心网SGSN设备上我们可以定位这个手机的IMSI.
通过以上信息在Gb,Gn接口关联出WS所抓取的数据包.
一般用户鉴权信息貌似都应有IMSI.通过IMSI过滤出了Authenticatin and ciphering req这个消息,这个消息中在BSSGP层是有TLLI值这个字段,通过前面的学习了解到TLLI这个字段在重新附着的时候,都是用到的 Foreign TLLI直到ATTACH COMPLETE消息之间,所以此时在Gb接口过滤出了.ATTACH REQUEST /IDENTITY REQUEST /IDENTITY RESPONSE / AUthentication and Ciphering req /Authentication adn ciphering resp / Attach ACCEPT /ATTACH COMPLETE 这些消息.(实际抓包当中这样过滤还有PDP的激活流程,在这里不解,不是应改在ATTACH 完成后使用新的P-TMSI进行TLLI的映射后续的消息应改在BSSGP层的TLLI字段运用这个新的LOCAL TLLI值吗?怎么还能用这个Foreign TLLI过滤出后续的PDP 激活呢?)
此时再在Gn接口过滤出剩余的通过Gn接口的附着信令消息.先通过UDP.PORT == 2123来过滤出GTP-C的信令消息,过滤后其中存在众多其它流程在Gn口产生的信令消息,如RAU,PDP 等等.此时再通过上一阶段在Gb接口过滤消息中的ATTACH REQUEST中的P-TMSI来过滤出Identification Request消息(所有的Identification Request消息中应改都有P-TMIS吧?对信令还是有些晕晕乎乎的,呵呵),应为这是还没有PDP激活所以无法通过TEID顾虑,此时用SEQUENCE NUMBER过滤.(对了这的SN是不是和TCP建链时的类似,只是听别人说通过这个可以顾虑,但是不知道具体的SN分配流程,貌似只有一对Request/response的消息中才相同,如果都是在GN口,Create PDP Context Request/Response 与Update PDP Context Request/response中的SN还都不相同?还望爱总详解啊),通过SN也过滤出了相对应的identification response 消息,但是Delete PDP Context Request消息貌似用与相同的Identification Request中SN过滤不出来.
上面是过滤一个用户ATTACH信令,貌似整的有些复杂了.爱总有没有在WS中简单点方法.
相应的PDP 激活流程怎么过滤呢?在Gb接口还是通过TLLI吗?这个TLLI怎么和仅有提供的IMSI,MSISDN,IMEI信息对应到?
Gn接口的话发现Create PDP Context Request消息中都带有IMSI.先通过IMSI 过滤出Create PDP Context Request然后再通过其SN 过滤出Create PDP Context Response.但是不知道再通过哪个字段取过滤Update PDP Context Request/Request 消息了.
还有RAU还没顾上研究怎么过滤.我先闭门造造车,然后再来问爱总吧..呵呵
小弟问题有些多.还望爱总不辞劳苦給解惑啊.有可能的话最后在讲讲方法或者思路,这样提取单个用户的其它流程自己也有思路了.嘿嘿.
最后在啰嗦啰嗦,看到爱总开了关于IP的子版块,呵呵.小弟这里倒是有些个几年前备战IE时的资料.挺多,但是坛子的空间较小上传起来着实困难啊.爱总赶紧得把坛子扩容了.哈哈.最后还得感谢,在坛子混的这几个月中各位哥们的无私解答啊.
|
|