×

网络时延的了解和学习

作者:商内在2017.08.21来源:Web前端之家浏览:8195评论:0
关键词:网络时延
微信公众号

微信公众号

123.png

网络时延我们每天都在遇见。可你们关心过延迟是怎么产生的吗。是那些地方产生的延迟。今天我们就来讨论一下。

时延指的数据(一个请求报文)从网络或者链路的一端传的另一端所需要的时间。

时延由一下几个部分组成的。

发送时延

发送时延是由主机或路由器发送的数据所需要的时间,也就是从发送数据的第一个比特算起,到该数据包的最后一个比特发送完毕所用的时间。

发送时延也被叫做“传输时延”。

计算公式为:

数据包长度(b)/发送速率(b/s)=发送时延.所以发送时延是根据你发送数据包的大小和当前的发送速率成正比的。

发送速率跟你的网络带宽成正比。

传播时延

传播时延是电磁波在信道中传播一定的距离需要花费的时间。

公式为:信道长度(M)/电磁波传播速率(m/s)=传播时延,注意传播速率是变化。不同的传输介质,传播速率是不一样的。

电磁波在光纤中的传播速率为2*100000km/s。比如2000km长的光纤线路产生的传播时延约为10ms。

注意:发送时延在机器的内部的发送器中(通常在网络适配器中),而传输时延发生在机器外部的传输信道媒体上。

处理时延

主机或路由器收到分组时需要一定的时间来处理,比如取出分组的首部,进行差错检查查找下一个转发路由器等等所产生的时间。

排队时延

分组在经过网络传输时,要经过许多路由器,在分组进入路由器后,要先在输入队列中排队处理,在路由器确定了转发路径之后,还要在输出队列中排队等待转发。所产生的时间。 分析时延产生

1. 发送时延:发送时延取决于你发送数据的大小和发送速率。和当前主机的网络适配器处理能力。

2. 传播时延:取决于传播的距离和传播速率。不同的网络传输媒体的传播速率是不一样的。

3. 处理时延:取决于发送分组数据的复杂性,由于现在发送数据都是拆分成分组发送。单独处理每个分组。所以这里的处理时延不会取决于这个分组数据的大小,还要取决于主机或路由器的处理能力。

4. 排队时延:取决于当前网络的通信量,当网络通信量很大时会发生队列溢出。

所以网络中总时延=发送时延+传播时延+处理时延+排队时延。

温馨提示:本文作者系商内在 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/article201708211124121.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

  • 访客

    看你的公司用啥了,其实感觉环境第一位。...

  • Web前端之家

    vue的生态应用在国内很强大,但是react更加适用于中大型公司。...

  • agg151

    感觉在国内,VUE应该要排第一。...

  • qianduan008

    三角形工具一直在用,这个CSS编辑器也很不错,希望继续分享新的前端工具哟!...

  • Web前端之家

    其实还好,但是中大型公司都是在用React。vue比较好入门。...

  • abner

    React比VUE难学啊。...

  • 访客

    多学技术永远是最好的...

  • 访客

    组件应用还是用的多...

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2021 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.6.7 Valyria