本帖最后由 爱卫生 于 2011-6-25 12:34 编辑
hendouse 发表于 2011-6-24 22:43
回复 watson100 的帖子
上面那段英文,看不到RNC-ID是用来找新的SGSN的。。。 我觉得 爱卫生 说得是正确 ...
不好意思哦。让你失望了。我在最上面的解释不准确。感谢waton100帮忙纠正,这里提到的Target ID确实是Target RNC ID。但还是回复waton100,这个RNC ID只在SRNS重选的流程中用到。在RAU流程中不一定会用到,除非这个RAU流程中发生了SRNC的重选。举例来说,如果SGSN1负责RA1,SGSN2负责RA2,但这两个RA都划到同一个RNC下。则这样的RAU,只跨了SGSN,没有跨RNC,不会发生SRNS的重选,也就不需要使用RNC-ID来定位SGSN了。通常我们说的寻址SGSN一般还是指的通过RAI来查找old SGSN的IP地址的。
这里截两个图补充说明一下SRNS流程的前两步(和TS23.060的6.9.2.2.1 SRNS重选流程第1和第2步对应,也可以参考http://www.gprshome.com/forum.php?mod=viewthread&tid=119&page=1&extra=#pid176 是论坛的TS23.060的规范翻译版块也已翻完SRNS重选流程):
1 Source RNC判断UE即将离开当前RNC的控制区,并能判断出这个UE即将前往的目标RNC。于是给old SGSN发Relocation Required消息请求old SGSN通知管辖目标RNC的New SGSN来预留用户资源。 消息里就包含了target ID.(其他步骤暂时略过,只讨论和这个帖子相关的target ID。)
图一 Old RNC给Old SGSN发Relocation Required 2 Old SGSN收到Old RNC发过来的Relocation Required消息后,知道要执行一个SRNS重选的流程,Old SGSN上首先做一个判断,即根据Relocation Required消息消息中包含的target ID来确定这个目标RNC是不是自己所管理的。如果不是,则会根据RNCID.MNCxxx.MCCxxx.gprs的格式向DNS发起查询请求,找到target RNC所对应的目标SGSN,即流程图中New SGSN的IP地址,并且通过Gn接口发送forward relocation request消息给这个New SGSN。通知New SGSN进行相应的准备工作。这个消息中也包含了Target ID,即目标RNC-ID。也就是在第一步中,由Source RNC通告的,这个UE即将来到的新RNC。 图二 Old SGSN给New SGSN发Forward Relocation Request 感谢waton100的纠正,让我也学习到了不少。以后我也会更加仔细的去读文档,能更认真的回答初学者的问题。呵呵。我也就只能回答初学者的问题了。也不是谦虚啦!{:soso_e100:}
|