首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一文熟知网络时延的概念

网络中的时延是由节点处理时延、排队时延、传输时延、传播时延几个不同部分组成的。

举个简单的例子大家就明白了这几个时延分别代表的含义:

如上图所示,数据包X要从路由器A传输到路由器B,在这个过程中的总时延是多少呢?

路由器A接收到数据包后,首先会对数据包进行检测,以决定该数据包后续导向在哪一条链路上,这个过程消耗的时间,就叫节点处理时延。一台性能优越的路由器能大大降低此过程消耗的时间。

现在已经决定好数据包X要从哪条链路导出,但在此之前,有先期到达的、正在排队等待向该链路传输的其他数据包,这就是数据包X正在经历的排队时延。如果队列是空的,并且没有其它分组正在传输,那么排队时延就为0。

数据包X将全部数据推向链路,这个过程所需时间就是传输时延。传输时延取决于数据包X的长度和链路传输速率。

当X所有的数据全部推到链路上后,这是就进入了传播时延。传播时延取决于传播的距离及传播速度,传播速度则取决于该链路的物理媒介,如光纤,双绞线等,一般等于或者小于光速,单位是m/s。

经历过传播时延后,数据包X就能到达目的地路由器B了。

了解时延的概念后,小编做了个测试,从【20毫秒,50毫秒,100毫秒,200毫秒】4种不同的时延,对比了从【0.1%, 1%, 5%, 10%】4种丢包率下,镭速传输软件与TCP传输的对比。

数据如下图所示:

从图示测试数据可以看到,在各种试验下,随着丢包率的增加,TCP的传输速度急剧下降,而镭速传输协议可以持续保持在一个合理稳定的传输速度。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200317A07UP800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券