51学通信技术论坛

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

Ready Timer(T3314)定时器优化 [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2011-6-26 11:57:06 |只看该作者 |倒序浏览
一键分享 一键分享
   本例主要讨论为什么要进行Ready Timer的优化及措施。和具体厂家产品无关。因为各个厂家都支持T3314的调整。

一 问题:
   Ready定时器过短,导致寻呼次数增多。
   下面是一个包含寻呼消息的用户信令跟踪:18:53:29秒MS向SGSN发送了TCP ack消息,18:55:43秒SGSN有下行数据向MS发送,触发了寻呼消息,说明SGSN的MM状态已经从ready转为standby。寻呼消息与上一次上行的TCP ack消息的时间间隔达到74秒,超过了ready定时器(T3314)设定的44秒,MM状态从ready转为standby。如图一所示:

图一 Ready Timer未优化前

二 分析
    Ready定时器作用是,用于控制MS与SGSN之间无LLC PDU传输后,在Ready状态下能够停留的最长时间。该定时器超时后,手机进入Standby状态。
    当SGSN向一个处于STANDBY状态的MS传输数据之前,SGSN需向MS发送一个寻呼请求,MS收到寻呼请求后将回送任一有效的LLC帧作为应答,将SGSN中的MM上下文由STANDBY状态转为READY状态。因此,ready定时器的长短与寻呼消息次数密切相关。
    统计paging消息与上一个LLC PDU之间的时延,MS平均空闲时间是83秒,平均空闲时间低于83秒的占据72%,而SZ SGSN1 ready定时器当前取值是44秒,显然偏小。


三 优化建议与效果
   Ready定时器从44秒修改为83秒,调整后2G SGSN 忙时寻呼次数从平均1150663次/小时下降到平均762412/小时,寻呼次数下降了388251次/小时(大约33.74个百分点),有效降低了系统负荷。效果图如图二所示:

图二 Ready Timer优化后2G寻呼次数变化图

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

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

版主 论坛核心会员 特殊贡献奖

沙发
发表于 2011-6-26 19:47:27 |只看该作者
“统计paging消息与上一个LLC PDU之间的时延,MS平均空闲时间是83秒”这个是类似QQ、飞信的心跳时间么?如何统计的?想知道。

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2011-6-26 21:07:33 |只看该作者
cmcc_demon 发表于 2011-6-26 19:47
“统计paging消息与上一个LLC PDU之间的时延,MS平均空闲时间是83秒”这个是类似QQ、飞信的心跳时间么?如何 ...

   这个优化我没有参与。不大清楚。
   但这个83秒我觉得应该就是你说的类似QQ、飞信的心跳时间(可能还有更多的应用也是这样吧,例如MSN、还有很多手机杀毒的要定期更新什么的等等)。否则不可能说手机发了一个IP包给应用服务器,MM状态切换到Ready,然后有数据交互,却要等83秒才收到下行数据。这不大现实。IP承载网再烂也不会这么大延迟的。能够解释清楚的就是心跳包了。
  怎么统计,确实感觉比较神奇。要计算这么多手机平均空闲时间工作量是比较大。但依据上面的说明,我猜流程应该是这样:
1 针对每个手机都启动一个计时器,当这个时间对MS1来说是T1。这个计时器当MS切换到Ready状态下开始计时。(即MS发送了一个上行LLC PDU给网络侧或直接附着成功)。
2 从T1开始后,从SGSN侧收到了GGSN过来的关于这个MS的下行数据的时间。假设是T2。
3 用T2-T1就是MS1的空闲时间。
4 所有的MS统计出来后求平均值。
  例如:MS1在10:00:00发送LLC PDU给网络侧,MM状态就切换到Ready。当10:00:50的时候,MS1收到了切换到Ready状态后的第一个下行数据(这里不要管SGSN是否要对MS进行寻呼)。那关于MS1的空闲时间就是10:00:50 减去 10:00:00 = 50秒。
  以上是我的理解,谨供参考。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

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

版主

地板
发表于 2011-7-16 13:04:47 |只看该作者
cmcc_demon 发表于 2011-6-26 19:47
“统计paging消息与上一个LLC PDU之间的时延,MS平均空闲时间是83秒”这个是类似QQ、飞信的心跳时间么?如何 ...

如何统计的?

有专门的软件把包数据和数据库结合,计算这个时延就很简单了。。

使用道具 举报

Rank: 2Rank: 2

5#
发表于 2011-9-28 10:00:39 |只看该作者
这个还是比较容易统计的,定义一个流程记录下第一次paging之后最后一个包的时间,在定义第二次paging的起始时间,将这两次时间相减就可以得到一个用户的2次paging的时间间隔,有专门的工具可以统计,我做过这方面的统计,呵呵,纠结在sql语句上,最后没办法用excel处理的。
另外3G网络中可以通过cell-pch增加用户处于pmm-connect的时长,用户从cell-dch到cell-fach状态通常为5s(根据rnc和sgsn协商的Qos决定),cell-fach到idle状态时间通常为2s,用户处于idle状态后iu接口RAB和iub的RB资源就会释放,如果这时候有paging消息的话需要重新建立rrc和rab,所以cell-pch这个feature还是比较重要的,现在sy这边没开这个feature,所以对iu资源和RRC资源的浪费比较严重。所以我们在推销这个feature,呵呵!

使用道具 举报

Rank: 2Rank: 2

6#
发表于 2012-1-3 19:15:16 |只看该作者
goog,顺便请问爱立信的ready timer(T3314)所对应的参数是什么?

使用道具 举报

Rank: 9Rank: 9

懒

7#
发表于 2012-1-3 19:36:53 |只看该作者
就是规范里的ready timer啊。所有厂家都是一样的。默认44秒。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 3Rank: 3Rank: 3

8#
发表于 2012-1-10 17:14:01 |只看该作者
Gb_T3314-ReadyTimer -val 60,在爱立信的alex有

使用道具 举报

Rank: 2Rank: 2

9#
发表于 2013-12-26 12:40:09 |只看该作者
爱卫生 发表于 2011-6-26 21:07
这个优化我没有参与。不大清楚。
   但这个83秒我觉得应该就是你说的类似QQ、飞信的心跳时间(可能还 ...

爱总,我总觉的应该是手机切换到ready状态后,发送完或者接受完最后一个LLC PDU时开始计时,即就是T3314启动的那个时刻开始计时(标记为T1),直到手机SGSN侧收到了GGSN过来的关于这个MS的下行数据的时间为止(标记为T2),T2-T1为平均空闲时间。
不知道我说的对不对?

使用道具 举报

Rank: 9Rank: 9

懒

10#
发表于 2013-12-26 17:06:00 |只看该作者
杨昭 发表于 2013-12-26 12:40
爱总,我总觉的应该是手机切换到ready状态后,发送完或者接受完最后一个LLC PDU时开始计时,即就是T3314启 ...

我的感觉没那么复杂。其实作者在图例里应该已经给出了什么是平均空闲时间,在这个例子里是74s。而平均是83s。也就是图例中2105到2116中间的时间间隔,可能图比较模糊了,但依稀可以看清楚上面的一点注释。2105是PCU--SGSN也就是MS发送的上行数据。2116是SGSN---PCU的寻呼,也就是由下行数据要发给手机,但MM状态已经变为standby了,所以要寻呼。如果调整成83s,那在本例中,SGSN就不需要在2116处对用户发起寻呼。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

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

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

GMT+8, 2024-11-29 12:11 , Processed in 0.029952 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部