概述
时延(delay或者latency)是指数据从网络一端传送到另一端所需要的时间。
网络时延大致由4个部分组成:
1.发送时延:是指主机或路由器发送数据帧用的时间。
发送时延=数据帧长度/发送速率
2.传播时延:是指电磁波在信道中传播一定距离需要的时间。
传播时延=信道长度/电磁波在信道传播速率
(电磁波在自由空间传播速率是3.0×10^5km/s,在铜线电缆中约为2.3×10^5km/s,光纤约为2.0×10^5km/s,例如1000km长的光纤线路产生的传播时延约5ms)
3.处理时延:主机或路由器在收到分组时要花费一定时间处理这些数据,从而产生处理时延。
4.排队时延:分组在经过网络传输时,要经过许多路由器。但首先需要在输入队列排队,路由器确定了转发接口后又需要进入输出队列排队。时延长短通常取决于网络当时的通信量。
所以,数据在网络中传输的总时延就是以上四种时延的和:
总时延=发送时延+传播时延+处理时延+排队时延
例如:我们暂时忽略不计排队时延和处理时延,假设有一个长度100MB的数据块在带宽为100Mbit/s的光纤传送到1000km远的计算机上,总时延约为:
100×2^20×8÷100÷10^6+0.005=8.394s
最后
以上就是能干麦片为你收集整理的什么是时延?(延迟)的全部内容,希望文章能够帮你解决什么是时延?(延迟)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复