- 在线时间
- 241 小时
- 最后登录
- 2015-12-10
- 威望
- 241
- 金钱
- 118937
- 贡献
- 3011
- 注册时间
- 2011-1-20
- 阅读权限
- 200
- 主题
- 1529
- 帖子
- 4004
- 分享
- 3
- 精华
- 8
- 积分
- 126474
- 相册
- 32
|
本帖最后由 爱卫生 于 2011-4-15 14:22 编辑
回复 bluehades 的帖子
呵呵,虽然你的问题只有寥寥几个字,但实际是一个很复杂的问题啊。我只能抛砖引玉了。
我明白你说的这个场景,确实有可能,但几率很小。分很多种情况。按终端来分:
1)有些终端是开机会自动做PS附着。
2)有些终端开始只会自动做到CS的附着。除非你开应用或浏览器去触发它。即附着和激活是同时做的。
如果是第一个种终端,那这种情况就是。假设这个MS在湖北上网,没电了。关机充电。坐火车来到了湖南和广东的边界。充好电开机。正要做附着却来到了广东。(其余的情况基本不会,因为一个RA范围比较大,上百公里,在你附着完成了,火车肯定没跑那么远。所以肯定是跨省的情形。)这样的话,实际上会涉及到三个SGSN,SGSN-HB,SGSN-HN,SGSN-GD和三个对应的RA。RA1/RA2/RA3.
这个问题实际上和无线网有很大关系,刚问过做无线的同事,他是这样解释的,要分两种情况,2G和3G。
2G情况下,除非MS有和网络侧的数据交互,否则BSC是不知道MS在哪个小区的,MS走了,离开了当前小区,也不会和BSC进行报告。这种情况下,附着是肯定会失败的。但SGSN-HN在完成鉴权后,还是会和核心网节点如HLR,old SGSN等完成核心网侧的信令交互,最后把attach acceot消息发送给MS,但MS已经收不到了。回不了attach complete消息。这样在湖南的附着就失败了。进入广东后,MS回重新发起附着的流程给SGSN-GD,这时候需要重新鉴权,SGSN-GD会去找SGSN-HB去要MS的MM和PDP上下文,最终会在广东附着成功。
3G情况下,UE是有测量报告的,会通知RNC,由RNC帮助完成接入小区的选择。但RNC实际上也没有向SGSN报告的义务,在RANAP消息的功能定义里,没有要求RNC主动向SGSN报告UE的当前位置。SGSN也不知道UE当前的小区或路由区(除非手机经过测量后,发现发生了RA的切换,发起RAU流程,SGSN才会知道UE发生了RA的切换,否则它是不知道的)。既然不知道,SGSN仍会继续走完接下来在核心网内的交互过程,并下发attach accept消息给UE,但UE已经走了。附着失败。RANAP有位置报告功能,但这是需要SGSN去问RNC去要的,而不是RNC主动实时报告的。
抛砖引玉,希望有更深了解的朋友继续解答。当然,也很感谢你的问题。{:soso_e100:}
|
|