在规范中可以了解到,ECM-Connected到ECM-Idle状态的切换条件是S1接口的上下文是否释放。但S1接口的上下文什么时候释放具体的场景却在23.401 EPC架构规范中未提及。实际上大部分情况下,是由eNB侧的RRC连接计时器控制的。当UE一定时间内没有和网络侧有任何的数据交互,eNB做为无线侧的节点是能够检测到的。如果和UE有数据交互,将刷新RRC连接计时器。否则eNB将等待RRC连接计时器超时,并向MME发起S1接口上下文的释放请求。
本帖通过一个实例来说明这种情况和场景。
捕捉到的报文如下图所示:
[attach]1425[/attach]
1 eNB检测到RRC连接计时器超时,向MME发送UE Context Relase request请求将S1接口上下文释放。
2 MME收到后,向SGW(本例中SGW与PGW合设,所以无S5接口信令)发送Release Access Bearer Request请求通知SGW将S1-U接口的承载释放。
3 SGW将S1-U接口的承载释放后给MME发送确认消息。
4 MME向eNB发送UE Context Release Command,命令eNB将S1接口上下文释放。携带的释放原因值可能是:EUTRAN Inactivity timer expires。
5 eNB根据MME的指示释放完毕后,向MME发送确认消息。
本实例报文已上传到论坛城通网盘分享。
下载地址:http://www.400gb.com/file/9376198
文件名:1.11 因RRC连接计时器超时导致的UE状态从ECM-Idle到ECM-Connected切换实例.rar。 大小:23.5KB。
谢谢指出问题。已经更新标题。隐式去附着只和mme上的隐式去附着计时器有关,不会触发任何消息,所以也不和任何消息有关。(因为这时UE可能已经不可达了)。
超时后,mme将用户状态标记为emm-去注册态。然后就没有了。
[attach]3095[/attach]
第五步。“If the RRC connection is not already released, the eNodeB sends a RRCConnection Release message to the UE in Acknowledged Mode. Once the message isacknowledged by the UE, the eNodeB deletes the UE's context.”这里删除了无线信令连接和UE的上下文,那么无线承载释放了么?UE的上下文都没有了,承载还会保留么。yufengchang 发表于 2014-1-9 10:30
多谢您的回复,还有疑问的地方。这是s1释放的流程图,摘自3gpp 23.401.release 10.第五步。“If the RRC ...
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) | Powered by Discuz! X2 |