51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 4329|回复: 7
打印 上一主题 下一主题

RAB指配超时失败造成iPhone业务 [复制链接]

Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2013-5-25 14:19:16 |只看该作者 |倒序浏览
一键分享 一键分享

本帖内容节选自通信期刊《移动通信》2012年18期,原文章名“WCDMA网络分组RAB指配失败分析与优化”。

【作者】 柯利忠; 吴宁泉; 唐志超;

【机构】 中国联合网络通信有限公司深圳分公司;

【摘要】 文章主要介绍了WCDMA网络中分组RAB指配的各种失败原因,并针对网络中出现较多的失败分析问题所在,总结出有效的优化方法,以降低现网RAB指配失败次数,提升RAB指配成功率和3G PDP激活指标,进而有效提升用户感知。

现网用户投诉反馈,使用iPhone手机在进行QQ斗地主过程中出现掉线且经常发生,使用其他在线类业务也会出现掉线问题,发生掉线的区域不定,即使在室内信号满格的条件下,也会发生掉线。针对用户投诉的现象,笔者首先排除了无线空口信号原因。进行较长时间的反复测试,问题比较容易重现,几小时会发生一次掉线,时间不定。通过信令跟踪分析,发现该问题是由于RAB指配过程中RNC发起Iu Release流程,SGSN侧仍在等待RAB指配超时,对新发起的Service Request没有下发RAB ASSIGNMENT REQ,最终导致业务层掉线。
游戏掉线过程中,网络数据包到达SGSN后,SGSN发送RAB ASSIGNMENT REQ消息,同时启动T RABAssgt定时器等待RAB指派响应消息,此时收到RNC发来的Iu Release请求,请求的原因值是release-due-to-UE-generated-signaling-connection-release。SGSN响应这个Iu Release请求,Iu Release流程正常完成。之后SGSN收到MS发起的PMM_Service_Request请求,却由于之前的RAB ASSIGNMENT流程尚未结束,而不做响应处理。等到T RABAssgt超时之后,SGSN再响应MS发起的PMM_Service_Request,重新发起RAB指配流程,间隔时间太长,此时应用层游戏已经掉线。具体如下表所示。

该例与iPhone终端的快速休眠特性有关。由于在RAB建立过程中,iPhone终端发起信令连接释放,引发RNC发起Iu Release Request,SGSN收到Iu Release Request后,继续等待RNC侧的RAB响应直到超时,对于该异常流程SGSN处理也存在不足,造成业务层超时掉线。因此,SGSN侧通过软件版本升级修改处理流程,若收到RNC侧发来的Iu Rlease Request,立即结束正在等待的RAB ASSIGNEMT信令流程,正常响应后续PMM_SERIVCE_REQ,及时发起新的RAB流程。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
51学通信(www.51xuetongxin.com):致力打造最好的通信技术在线学习平台 。

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主

沙发
发表于 2013-5-27 09:31:54 |只看该作者
经典案例,顶...

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

板凳
发表于 2013-5-27 13:49:40 |只看该作者
收藏之~~顶!

使用道具 举报

Rank: 2Rank: 2

地板
发表于 2013-5-27 17:53:55 |只看该作者
不太理解,既然第3条是IU_RELEASE 说明RAB是已经建立好的,为什么第2条 SGSN仍要求RNC建立RAB

使用道具 举报

Rank: 9Rank: 9

5#
发表于 2013-5-27 19:29:26 |只看该作者
newsmart 发表于 2013-5-27 17:53
不太理解,既然第3条是IU_RELEASE 说明RAB是已经建立好的,为什么第2条 SGSN仍要求RNC建立RAB

没有啦。发Iu release并不能说明RAB已经建立好了。因为Iu release释放的是Iu连接,对应的是控制面。而RAB则对应的是用户面的承载。

一个典型的例子就是GPRS attach。如果这个用户只做附着而不做PDP激活,那在附着成功的瞬间,Iu连接是建立好的,MM状态将切换到PMM-Connected。但由于没有用户数据传递,这个时候是没有RAB建立的。RAB建立根据23060的信令流程是在PDP激活流程的最后,也就是在SGSN收到GGSN的create pdp context response消息后才发起命令要求RNC去建的。

另外,Iu连接以及RAB的建立和释放时由单独的消息和信令流程来释放的。Iu连接的释放用的是iu release request,而RAB的释放则是rab release request。都是RANAP消息。都在25.413中定义。例如:

“For each bearer to be released, only the bearer identity is provided. If a radio channel release is required because of a UTRAN generated reason (e.g. “O and M intervention”, “equipment failure”, or if transmission from the UE is lost ) then, the RNC shall generate a RADIO ACCESS BEARER RELEASE REQUEST message towards the CN. This message shall include a Cause Information Element, indicating the reason for the failure. On receipt of a RADIO ACCESS BEARER RELEASE REQUEST the CN shall initiate the release, as defined above, by sending a RANAP RADIO ACCESS BEARER ASSIGNMENT REQUEST message. On receipt of this message the UTRAN shall, if the resources are not already internally released, release the resources in the normal way. The procedure is always terminated with a RANAP RADIO ACCESS BEARER ASSIGNMENT COMPLETE to the CN.”

51学通信(www.51xuetongxin.com):致力打造最好的通信技术在线学习平台 。

使用道具 举报

Rank: 2Rank: 2

6#
发表于 2013-5-29 09:47:57 |只看该作者
哦 明白了 原来是这样的啊 多谢指点!

使用道具 举报

Rank: 2Rank: 2

7#
发表于 2013-5-29 09:49:52 |只看该作者
另外 IU_RELEASE_REQUEST 的出现应该意味着是无线侧出现了问题 ,正常应该是SGSN发起的 IU_RELEASE_COMMAND吧 RNC侧发起的都是异常拆线吧

点评

admin  因为SGSN并不清楚RAN侧的具体情况,所以信令流程就是由RNC发起Iu连接的释放申请,SGSN下发command进行批准。但SGSN因为并不清楚RAN的情况,一般不会自己主动发起iu连接的释放。  发表于 2013-5-29 18:13:03
admin  不见得。例如UE长时间没有流量就会释放Iu连接的。具体要看iu release reuqest的cause值。SGSN发起的iu release command其实也都是先收到RNC侧的iu release request消息才会触发的。  发表于 2013-5-29 18:12:10

使用道具 举报

Rank: 1

8#
发表于 2013-5-30 09:04:54 |只看该作者
手机既然发起了业务请求,是用什么消息来触发RNC来发iu release的消息的?iphone的手机行为很奇怪啊,真是店大欺客啊。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-5-3 10:38 , Processed in 0.028568 second(s), 16 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部