论文部分内容阅读
什么是信令心跳,信令风暴又怎样产生?中国移动为何偏偏拿微信开刀?Apple和Google同样产生大量信令,为何中国移动没有对其下手?难道真如业界猜测,“中国移动专捡软柿子捏”?
详解心跳周期
“中国移动并非一开始就对微信态度强硬。直到微信用户上升到3亿多,我们内部确实感到很大压力,因为微信产生的信令风暴对中国移动的网络产生冲击,甚至影响到部分地区的通话质量。”一位中国移动内部员工在接受本报记者采访时透露。
所谓信令,是手机和基站之间的一种控制机制,信令负责协调流量、语音的传输,一旦网络收到的终端信令请求超过了网络各项信令资源的处理能力,就会引发网络拥塞甚至雪崩效应,导致网络不可用,就会造成信令风暴。当网络堵塞信令通道时,即使语音、数据通道是空闲的,也无法传输。
其实,运营商没有必要对伴随着一定的语音和流量的信令单独收费。根据华为的一份资料显示,流媒体、下载类应用,一小时会产生60M~200M流量,仅产生1~15次信令呼叫;浏览器一小时产生3M流量,产生40次信令呼叫。但是,QQ、微信为了保持在线状态,会发送“心跳消息”的信令,所以,微信、手机QQ一个小时会产生80次的呼叫信令,但聊天发生的流量仅100K。简单来说,微信在不发信息的时候,也要通过心跳信令,即访问基站。
“前两年微信用户数量不多,这种因访问基站而造成的网络拥堵现象还不明显,而且就算遇到拥堵问题,我们一般也可以通过技术手段来解决,比如扩容。目前,微信约有3亿用户,单纯的技术扩容已经无法满足微信等OTT业务发展的需要,运营商网络维护成本日益沉重。”中国移动内部员工说。
其实,中国移动并不是“只捡软柿子捏”。据悉,目前Apple、Google、腾讯等企业与服务器相联均采取“长连接慢心跳”方式,即在一定程度上降低信令访问基站的周期,而一旦与基站建立联系之后,则长时间地占用通道资源,保持数据传输。
Google在Android系统中使用蜂窝(2G/3G)网络连接服务器时,默认采用的心跳周期是28分钟,即一旦建立连接,大约28分钟后基带空闲——连接被释放;但中国移动的2.5G网络,大约5分钟左右连接就会被释放,这就导致了微信Android版本选择以“5分钟”为周期发送连接心跳。
5分钟周期连接是什么概念?粗略计算一下,以一天一部安装了微信的Android手机为例,一天24小时,共有24×60分钟,即至少要访问基站288次(24×60/5),如果是3亿微信用户,那么,中国移动每天要处理约数百亿次的心跳访问。从数据上看,微信确实产生了远超Apple和Google的信令需求。此外,据悉,内地行货渠道发售的Android手机并不是只有一个与基站连接的通道,而是被人为分裂,也就是说每一个能够为用户提供实时通知的国内App,基本都在重复微信所做的信令访问行为。
信令风暴后果严重
随着移动互联网与智能移动终端的普及,近年来,信令风暴对运营商网络的影响愈加严重。
据资料显示,2012年1月25日,日本最大的移动运营商NTT DOCOMO在东京地区的网络发生故障,在持续4个多小时的故障期间,有252万用户受到影响。NTT DOCOMO事后调查发现,激增的数据流量是导致网络故障的主因,而产生大量数据流量的来源是一款可以免费语音通信的Android应用,它会每隔3~5分钟发送控制信令;2010年3月,短短3个月时间,新西兰电信公司的3G网络因为流量激增而四度瘫痪,推测其原因来自WCDMA/HSDPA用户信令激增,新西兰电信公司承认自己的网络出现了问题,并尽力修复。公司的首席技术官FrankMount被当即解雇;2009年9月4日,在北美AT
详解心跳周期
“中国移动并非一开始就对微信态度强硬。直到微信用户上升到3亿多,我们内部确实感到很大压力,因为微信产生的信令风暴对中国移动的网络产生冲击,甚至影响到部分地区的通话质量。”一位中国移动内部员工在接受本报记者采访时透露。
所谓信令,是手机和基站之间的一种控制机制,信令负责协调流量、语音的传输,一旦网络收到的终端信令请求超过了网络各项信令资源的处理能力,就会引发网络拥塞甚至雪崩效应,导致网络不可用,就会造成信令风暴。当网络堵塞信令通道时,即使语音、数据通道是空闲的,也无法传输。
其实,运营商没有必要对伴随着一定的语音和流量的信令单独收费。根据华为的一份资料显示,流媒体、下载类应用,一小时会产生60M~200M流量,仅产生1~15次信令呼叫;浏览器一小时产生3M流量,产生40次信令呼叫。但是,QQ、微信为了保持在线状态,会发送“心跳消息”的信令,所以,微信、手机QQ一个小时会产生80次的呼叫信令,但聊天发生的流量仅100K。简单来说,微信在不发信息的时候,也要通过心跳信令,即访问基站。
“前两年微信用户数量不多,这种因访问基站而造成的网络拥堵现象还不明显,而且就算遇到拥堵问题,我们一般也可以通过技术手段来解决,比如扩容。目前,微信约有3亿用户,单纯的技术扩容已经无法满足微信等OTT业务发展的需要,运营商网络维护成本日益沉重。”中国移动内部员工说。
其实,中国移动并不是“只捡软柿子捏”。据悉,目前Apple、Google、腾讯等企业与服务器相联均采取“长连接慢心跳”方式,即在一定程度上降低信令访问基站的周期,而一旦与基站建立联系之后,则长时间地占用通道资源,保持数据传输。
Google在Android系统中使用蜂窝(2G/3G)网络连接服务器时,默认采用的心跳周期是28分钟,即一旦建立连接,大约28分钟后基带空闲——连接被释放;但中国移动的2.5G网络,大约5分钟左右连接就会被释放,这就导致了微信Android版本选择以“5分钟”为周期发送连接心跳。
5分钟周期连接是什么概念?粗略计算一下,以一天一部安装了微信的Android手机为例,一天24小时,共有24×60分钟,即至少要访问基站288次(24×60/5),如果是3亿微信用户,那么,中国移动每天要处理约数百亿次的心跳访问。从数据上看,微信确实产生了远超Apple和Google的信令需求。此外,据悉,内地行货渠道发售的Android手机并不是只有一个与基站连接的通道,而是被人为分裂,也就是说每一个能够为用户提供实时通知的国内App,基本都在重复微信所做的信令访问行为。
信令风暴后果严重
随着移动互联网与智能移动终端的普及,近年来,信令风暴对运营商网络的影响愈加严重。
据资料显示,2012年1月25日,日本最大的移动运营商NTT DOCOMO在东京地区的网络发生故障,在持续4个多小时的故障期间,有252万用户受到影响。NTT DOCOMO事后调查发现,激增的数据流量是导致网络故障的主因,而产生大量数据流量的来源是一款可以免费语音通信的Android应用,它会每隔3~5分钟发送控制信令;2010年3月,短短3个月时间,新西兰电信公司的3G网络因为流量激增而四度瘫痪,推测其原因来自WCDMA/HSDPA用户信令激增,新西兰电信公司承认自己的网络出现了问题,并尽力修复。公司的首席技术官FrankMount被当即解雇;2009年9月4日,在北美AT