“为什么我换了100M光纤玩LOL还是慢?”
“为什么打开的页面一直在转圈圈?”
“为什么我只想看个韩剧却一直在缓冲?”
......
对于各界网络大神来说,这简直是最不能忍受的痛,没有之一。
而造成以上现象,都是网络延迟捣得鬼。
从用户的角度讲,延迟即用户发出的数据请求指令到远端应用系统接收、响应的时间。在你发送指令的途中,数据需要经过打包、传输、传播以及排队、处理环节,而每一环节都有可能会遇到延迟问题。
下面我们来一一介绍一下这几类延迟及形成原理
-
打包延迟:是指协议层等待应用层产生满足PDU有效负载长度的字节流量,然后才能打包成协议数据单元(PDU);
-
传输延迟:是将所有分组的BIT全部传送到线路上所需要的时间,即PDU的第一个BIT从端点传送到线路上直到最后一个BIT离开端点的这段时间;
-
传播延迟:一个数据包中的每一个BIT(信息单位)被推向链路后,该BIT向下一跳路由器进行传播,是从该链路的起点到到达下一跳路由器传输所需要的时间;
-
排队延迟:是由网络动态来决定的。排队延迟受网络负载的影响很大,每一次分组交换将使数据加入到缓冲队列中,每一个PDU的目的输出端可能存在着许多分组排队;
-
处理延迟:是分组交换过程中发送端和目的端对数据进行处理所需时间的总和,如检查分组首部和决定将该分组导向哪里所需要的时间等。
总而言之,网络延迟就是需要你耐心等候,就如同女生出门要化妆,你只能在楼下焦急等待,不愿等那你可以高傲的甩脸走人,但这样的后果你是知道。而造成这样的原因是:
一方面,由于数据传输依靠于网络的通路,如果通路结构不合理,将大大增加了传输延迟;
另一方面,传输数据的时间会随着路径变长而增加,使得网络变得更加拥塞和忙碌,导致传输性能下降,网络崩溃。
降低网络延迟的方法
降低网络延迟方法可以依靠优化网络拓扑结构,数据传输依靠于网络的通路,而拓扑就是这些通路的构成形式。
1、增加有效网络带宽
随着网络新应用越来越广泛,各种数据充斥于网络中,使网络变得拥挤不堪。增加带宽的方法为应用提供更大的容量,但不能保证所要提高的关键任务的性能会有所提升。
2、提高主干网络速度
主干网络的带宽和传输速度严重影响着各个子网之间的通信效率,所以现在的组合干网络往往采用光纤进行通信。目的是提高主干网的性能和传输效率。
3、对服务器进行优化
大部分延迟现象都起源于服务器,在当今拥堵的网络环境下,服务器执行操作系统和协议的时间会远远大于在传输线路上花费的时间。因此提高服务器性能,对各项软件和协议进行正确合理地配置是非常必要的。
4、设置QoS策略
QoS(Quality ofService)服务质量,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。华为移动网络加速就是一种QoS策略。
华为网络加速方案就是为了解决从UE到PGW的QoS的时延问题,提升带宽,提高用户体验。
华为在运营商移动网络增加vUIC网元,将网络加速能力封装成RESTAPI接口(即Web Service接口),对第三方开放。第三方服务器通过调用REST API接口,申请、释放、修改网络加速专用承载通道资源,实现对特定用户指定业务动态加速功能。例如,提升QCI等级,甚至区分语音、视频、P2P下载等的QoS保障。
但其实不管技术如何先进,零时延上网是一个美丽的梦,网络发生延迟是不可避免的,因为数据包在链路中传输需要经历一定的时间。
华为公司简介: