非常感谢您的回答,让我对挂起恢复过程有了更加清晰的理解。在路由更新状态下,是否可以发起挂起过程的?TS24.008中有这么一句话[url=]A normal routing area updating shall abort anyongoing GMM procedure[/url].正常路由更新会终止一切正在进行的GMM过程。还是说挂起恢复不属于GMM的过程?
作者: 爱卫生 时间: 2011-7-14 20:53:03
Julkot 发表于 2011-7-14 15:04
回复 爱卫生 的帖子
非常感谢您的回答,让我对挂起恢复过程有了更加清晰的理解。在路由更新状态下,是否可 ...
对规范的这句话“normal routing area updating shall abort any ongoing GMM procedure”。我觉得我理解了一半。当执行其他GMM流程时,如果跨了RA,要优先进行RAU。因为RAU实际上我的理解可以看成是一种特殊类型的附着,实现到其他RA的网络登记过程,因此优先是可以理解的。但要说中断所有正在进行的GMM 流程,又觉得无法理解。因为假如手机正在上网发生了RA切换,则应该比RAU优先执行PS Handover流程,等PS Hadnover流程结束后再执行RAU。规范也是这样定义的(TS43.129)。而且,根据TS24.008,对normal routing area updating的定义也查了,when the MS detects a change of the routing area in state GMM-REGISTERED;---那上述PS Handover发生的RAU肯定也算。而且PS Handover肯定算GMM procedure。所以我觉得是有矛盾的地方的。
另外,关于GMM procedure的定义,我的个人理解就是手机出来的所有NAS消息都应该算GMM流程的一部分。但查阅TS23060又说,“GPRS Mobility Management and Session Management (GMM/SM): This protocol supports mobility management functionality such as GPRS attach, GPRS detach, security, routeing area update, location update, PDP context activation, and PDP context deactivation, as described in clauses "Mobility Management Functionality" and "PDP Context Activation, Modification, Deactivation, and Preservation Functions"。
根据这个说明,就没有包括Suspend流程,而且Suspend流程属于16章,并不在上述提到的两个章节之内。
但最后,关于你的这个问题,正在上网来了个电话,MS发起Suspend流程,又正好这时候发生了RAU。我的个人感觉是MS应该会发起RAU,但如果发起RAU之前,正好完成了Suspend流程,则切换到CS。如果还没有完成,则有可能Suspend会失败。因为跨了RA后,需要重新分配P-TMSI,也就是TLLI可能会变,这可能也会影响到Suspend流程吧。因为Suspend流程需要用到当前RA的TLLI。
这个需要有做开发的朋友帮忙解答,呵呵! 作者: Julkot 时间: 2011-7-15 09:15:10
我觉得有说啊!首先来看一个Dedicated Mode的概念。这是在CS域中的Um接口中RR(无线资源管理)子层的概念。RR层有几种状态,Idle Mode以及Dedicated Mode(专用模式),进入专用模式代表MS和BSC已经建立了一个RR连接,将等待马上到来的上层MM消息。具体的可参考这篇文章:GSM层三信令分析。
然后再看24008提到的这两个状态:
规范规定了何时进入这两种状态:
“4.1.3.1.2.8 GMM-DEREGISTERED.SUSPENDED (A/Gb mode only)
The MS shall enter this substate when entering dedicated mode and the MS limitations make it unable to communicate on GPRS channels. The MS shall leave this substate when leaving dedicated mode.
4.1.3.1.3.2 GMM-REGISTERED.SUSPENDED (A/Gb mode only)
The MS shall enter this substate when entering dedicated mode and when the MS limitations makes it unable to communicate on GPRS channels. In this substate, no user data should be sent and no signalling information shall be sent. The MS shall leave this substate when leaving dedicated mode.”
需要注意的是,前者是GMM-DEREGISTERED的子状态,一共有8个子状态。而GMM-REGISTERED.SUSPENDED 则是GMM-REGISTERED的子状态。GMM-DEREGISTERED和GMM-REGISTERED的区分在24008也有说明:
“4.1.3.1.1.2 GMM-DEREGISTERED
The GPRS capability has been enabled in the MS, but no GMM context has been established. In this state, the MS may establish a GMM context by starting the GPRS attach or combined GPRS attach procedure.
4.1.3.1.1.4 GMM-REGISTERED
A GMM context has been established, i.e. the GPRS attach or combined GPRS attach procedure has been successfully performed. In this state, the MS may activate PDP contexts, MBMS contexts, may send and receive user data and signalling information and may reply to a page request. Furthermore, cell and routing area updating are performed.”
在这章后面一点还给出了这两种状态的切换图。简单来说,就是GMM-DEREGISTERED说MS没有附着到PS域,后者则说明MS已成功附着到PS域。因此分别定义两种Suspend状态也就不奇怪了。
综上所述并根据最开始的解释:
进入GMM-DEREGISTERED.SUSPENDED的条件就是:1 MS没有附着到PS域 2 MS建立了BSC的RR连接进入到专用模式 3 MS是个B类手机无法同时使用CS和PS 。
进入GMM-REGISTERED.SUSPENDED的条件就是:1 MS附着到PS域 2 MS建立了BSC的RR连接进入到专用模式 3 MS是个B类手机无法同时使用CS和PS 。 作者: Julkot 时间: 2011-7-16 15:52:51