时延
时延(delay或latency)是指数据(一个数据包或bit)从网络的一端传送到另一端所需要的时间。
总时延 = 发送时延 + 传播时延 + 排队时延 + 处理时延
发送时延
发送时延
是主机
或路由器
把要发送数据帧发送到信道所需的时间,如gif图所示
即是发送数据帧的第一个比特开始,到最后一个比特推上信道上所需要的时间
发送时延=数据帧长度/发送速率
比如数据帧长度 8b,网卡的带宽为 8b/s,即发送时延 = 8/8 =1s
传播时延
传播时延
是电磁波 在信道中传播一定距离需要花费的时间。
如gif图所示,信道上第一个比特开始,到最后一个比特达到主机接口需要的时间就是传播时延。
传播时延.gif传播时延=信道长度/电磁波在信道上的传播速率
电磁波在自由空间的传输速度是光速,从公式看出,信道长度固定了,传播时延也就固定了,我们没有办法改变。
注意:网卡的不同带宽改变的是发送时延
排队时延
分组在经过网络传输时,要经过很多的路由器。
但分组在进入路由器
后要先在输入队列中排队等待处理。
在路由器
确定了转发接口后,还要在输出队列中排队等待转发,这就产生了排队时延。
排队时延的长短往往却决于网络当时的通信量,当网络的通信量很大时会发生排队溢出,是分组丢失。
排队时延.png处理时延
路由器
或主机
在收到数据包时,要花费一定时间进行处理,例如分析数据包的首部、进行首部差错检验,查找路由表为数据包选定准发接口,这就产生了处理时延。
一般来说,做题目时排队时延和处理时延都会忽略不计
网友评论