随着移动互联网的快速发展,移动即时通信已成为具有移动网络的物理通信运营商。获奖者包括微信,手机QQ和支付宝。从即时通讯产品的角度来看,支付宝已经算上了中等IM等。同时还提供了多种功能和基准为开发移动即时通讯的概念:语音对讲,图片与移动体验,概念全在线,实时通过亲身体验实时通知短信打破。
在开发人员中分析之前,IM的产品,功能和概念将被标记为“移动”,无一例外。从网络通信的角度来看,这一特性的性质可以看作是移动网络的特征。
以作为一个例子的文件传输时,PC(其可以在一个传统的有线网络被简单地理解为IM)的传统的IM侧可以直接实时点对点传输(理论上,没有必要通过服务器来移动)。
但我们不能在移动IM中这样做,因为:
1)在P2P 3G/4G/5G网络的成功率不那么高(因为它是对称NAT,详见《通俗易懂:快速理解P2P技术中的NAT穿透原理》);
2)跳跃信号和所述移动网络的波动难以预测(他转动即使当,该信号可以突然褪色);
3)延迟,丢包,重传等移动网络导致糟糕的通信体验(比如访问中国的外国网站“慢”,体验类似);
4)延迟,丢包和重传的另一个后果是功耗和过多的流量消耗是不可接受的;
5)智能智能手机的节能策略(主要是安卓,iOS版)使网络崩溃,甚至过程被中断,并且功能无法继续在后台运行。
因此,移动网络,这使得原本在PC的传统的一面共同的特征(如上面提到的文件传送)的这些功能,但它们必须找到另一种方式移动IM:服用文件传输为例——主流移动IM现在正在使用中继服务器来获取它。使用类似技术实现的功能,以及移动即时消息中的语音短消息的小音频文件AMR,图像消息的图像文件等。
然后,回到本文的主题:为什么移动网络具有“弱”和“慢”等特征?
这个问题最适合网络工程师做出响应。对于应用程序级程序员来说,移动网络理论太无聊且难以理解。对于网络工程师来说,他们并不了解“这些与移动网络纠缠在一起的人是什么?”
就像黄丕源的歌《那么爱你为什么》一样,莫文伟的歌中有一段:“我不能告诉你,我无法理解......”。这可能是应用程序层程序员很难找到有关移动网络数据的易于理解的信息的原因。因此,本文的目的是帮助移动即时通讯的开发人员更好地理解语言,易于理解移动网络的各种功能,使开发的功能可以更好的适应移动网络和为用户提供更好的服务。使用经验。
另外,《现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障》这篇文章还提到了本文所描述的相关内容,强烈建议阅读。
4,文字的介绍
移动互联网颠覆了我们的生活方式,她是伴随着我们的网络,以及它如何影响我们获取信息的经验世界的特性。
如果熟悉以下场景,请随意坐下:
1)如何工作收到谁都有一个美丽的图画朋友,材料微型视觉衣服够节俭突然打开了感情的更详细的研究,谁发现了太脱不下来,对,就是“拖”不在“关闭”看着天空,哭着没有眼泪。
2)收到一条消息,在进入电梯前女友:“你爱我到底”,“必须有”,当然,立即响应,电梯门关闭,北风吹来,菊花是革命,直至开放式楼梯春天的到来,全屏幕是新娘的问候语“是!”,“这必须想了这么久!”“什么聊天的MM!” “我很生气!”,“你是一个善良的人,再见!”看着我的回答只是发送成功,我停在最后一行。所有的互动信息都在一次操作中,所有的眼泪。
3)晚餐与板结束前的朋友,分享照片,然后接种物明显坐在前面,但为什么要使用手机聊天,世界上最远的客场,我们坐在一起,只手指你可以用学习。
是有原因的水果,有一种方法来做手术,不要在孔去得到虎老虎,不拍,进入主题。
5,移动网络的特点
从理论上讲,我们看到了移动网络的三个典型特征:
1)移动网络信号不稳定,延迟高,抖动和丢包丢失,信道窄;
2)移动状态和接入点网络的访问类型频繁变化;
3)移动状态用户使用高频率,分段和非WIFI流量敏感性。
那
参见[图1无线网络链路图],我们尝试从物理上跟踪源:
根据“图1:无线网络链路图”,我们可以获得以下信息。
首先,视觉印象是,该通信链路是长期和复杂的,从终端设备(移动)到应用程序服务器,与有线因特网相比,它必须经过该基站,所述核心网络, WAP网关(好消息是依法禁止WAP网关))等,这就像发送快递服务一样。链路中间越多,每个中转站的服务质量和服务效率就越慢。每次传输过后,您必须重新交付访问库并发送货件。包丢失了。
其次,这是资源有限的网络:访问所述基站的所述空气通道的移动设备的数量非常有限,并且该通道的编程是相当复杂的。如果它很复杂,它就不会发展。莫文蔚的歌词在这里使用:“我要谈谈它。”目前尚不清楚,你无法理解......“最重要的是,如果你1秒失败信息,将被释放和回收。这六个家长不承认这个孩子。第三,链(无线侧)的前端是高延迟(除了在某些情况下WIFI),低带宽(除了在某些情况下WIFI)和摇动网络带宽限制无线网络相对较低。在传输延迟比较大(见[表1标准带宽系统的移动运营商信号]),如果没有任何反应,你可以失去一个包打,而且最重要的,从距离基站打角手机,地下室深度等可以影响无线信号的质量,让包在空中飞一会儿,然后飞一会儿...这些因素也引起移动互联网网络质量稳定性差,访问频繁变化。与有线互联网相比,它是天地之间的区别。在图2中,有线互联网和移动互联网网络之间的质量差异可能具有更直观的感受。
[表1载波移动信号标准带宽标准]来自各种互联网百科全书的数据,定性和非定量,仅供参考;
第四,这是一个部分封闭的网络:在访问空中信道之后,必须对其进行预处理以进行认证和计费。 WAP网络甚至应该在数据传输之后被过滤,并且许多中间代理想要在商业数据的有效流动之前参与。效率可想而知。为什么产品开发缓慢而混乱,绝大多数程序都像镜子一样;最重要的是网络之间的传输是不同的和昂贵的,并且有许多限制。智能运营商也使用缓存技术。已经产生了所谓的“劫持”互联网的现象。
如果我们将移动状态下的基站/AP 2G/3G/4G/WIFI或不同网络标准之间的频繁变化结合起来,情况会更复杂。
6.为什么移动网络“缓慢”?
在介绍移动网络的特点时,很容易获得三个关键字:
1)“高延迟”;
2)“易摇”;
3)“渠道狭窄”。
这些物理限制限制了我们在网上冲浪时的速度体验。那么,还有其他因素吗?
当然,有成千上万的人充满了热情和热情:
1)DNS解析:这种常见的互联网有线服务已经成为移动互联网的负担,相互最小的1秒,更不用说移动运营商的DNS故障的尴尬。
2)在具有高延迟和不稳定性的网络环境中建立链路和三路TCP链路协议的成本,以及服务的大部分数据交互仅限于往返HTTP和建立链接的成本特别重要;
3)TCP协议层的慢启动,拥塞控制,延迟时间中继等机制不适合移动网络中参数的配置;
4)实现了不良的产品需求标准或广泛的技术解决方案,因此在数据侧的TCP链路传输中加载大的不受控制的数据包,数据网络的频繁交互等。移动网络;
5)协议的格式较差和数据结构的设计使得协议的封装和分析需要大量的时间,内存的使用更加密集,带宽甚至协议的格式庞大而冗余,这使得网络的传输性能低。6)高速缓冲存储器的不良设计使得数据的加载和处理消耗大量时间,消耗大量内存和带宽。
现在我终于知道时间在哪里,太无用和奢侈,我让手机不愉快。世界的武术,我们没有快速突破,让我们一起走上“快速”的探索之路。
7.对于“弱”和“慢”移动网络的特性,是否有优化方法?
答案是:是的。
在移动互联网时代,我们为搜索我们的产品和技术提出了更大的挑战。如何应对冷静和优雅,我们必须做好心理准备,并将一套思想和行动原则统一起来。 。
从来没有一个救世主,只有克服空中所有技术问题的梦想。反复的战斗和反复的战斗总结了从过去的做法中吸取的教训,并一起讨论。