美文网首页程序员考研408
动画:什么是计算机网络时延

动画:什么是计算机网络时延

作者: 考研摩天轮 | 来源:发表于2019-01-16 15:22 被阅读5次

    时延

    时延(delay或latency)是指数据(一个数据包或bit)从网络的一端传送到另一端所需要的时间。

    总时延 = 发送时延 + 传播时延 + 排队时延 + 处理时延

    发送时延

    发送时延主机路由器把要发送数据帧发送到信道所需的时间,如gif图所示

    发送时延.gif

    即是发送数据帧的第一个比特开始,到最后一个比特推上信道上所需要的时间

    发送时延=数据帧长度/发送速率
    比如数据帧长度 8b,网卡的带宽为 8b/s,即发送时延 = 8/8 =1s

    传播时延

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

    如gif图所示,信道上第一个比特开始,到最后一个比特达到主机接口需要的时间就是传播时延。

    传播时延.gif

    传播时延=信道长度/电磁波在信道上的传播速率

    电磁波在自由空间的传输速度是光速,从公式看出,信道长度固定了,传播时延也就固定了,我们没有办法改变。
    注意:网卡的不同带宽改变的是发送时延

    排队时延

    分组在经过网络传输时,要经过很多的路由器。

    但分组在进入路由器后要先在输入队列中排队等待处理。

    路由器确定了转发接口后,还要在输出队列中排队等待转发,这就产生了排队时延。

    排队时延的长短往往却决于网络当时的通信量,当网络的通信量很大时会发生排队溢出,是分组丢失。

    排队时延.png

    处理时延

    路由器主机在收到数据包时,要花费一定时间进行处理,例如分析数据包的首部、进行首部差错检验,查找路由表为数据包选定准发接口,这就产生了处理时延。

    处理时延.png

    一般来说,做题目时排队时延和处理时延都会忽略不计

    相关文章

      网友评论

        本文标题:动画:什么是计算机网络时延

        本文链接:https://www.haomeiwen.com/subject/zzkydqtx.html