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

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

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

时延

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

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

发送时延

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

发送时延.gif

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

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

传播时延

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

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

传播时延.gif

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

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

排队时延

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

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

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

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

排队时延.png

处理时延

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

处理时延.png

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

相关文章

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

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

  • 计算机网络

    第一章 计算机网络和因特网 什么是因特网 网络边缘 网络核心 分组交换网中的时延、丢包和吞吐量 协议层次及服务模型...

  • 计算机网络基本要素和结构

    什么是计算机网络 计算机网络的要素 计算机网络的协议 计算机网络的服务 计算机网络的结构 什么是计算机网络 计算机...

  • 计算机网络性能-时延

    在介绍性能之前,需要明白几个单位 速率:单位时间内传送的数据量速率的基本单位是:bit/s (比特/每秒) 时延指...

  • 【tcp】TCP_NODELAY 何许人也?

    为什么加了 TCP_NODELAY ,时延就从 39.2ms 降低到 2.8ms? 为什么本地测试的平均时延是 5...

  • 计算机网络知识点整理

    概述: 时延: 总时延 = 传输时延 + 传播时延 + 处理时延 + 排队时延 传输时延:主机或路由器传输数据帧所...

  • 计网期中考试错题汇总

    一.四种时延哪些是常量,哪些会变化? 传播时延(propagation delay)和传输时延(transmiss...

  • 路径动画 手绘文字效果

    之前介绍 JazzHands 时,官方 demo 中有一个飞机延路径飞行的动画,看完这篇文章,你就能用 Core ...

  • 数据通信性能指标-时延

    在计算机网络中,时延(delay)是指一个数据块(帧、分组、报文段等)从链路或网络的一端传送到另一端所需要的时间。...

  • 网络总时延算法

    网络总时延=核心网传播时延+核心网转发时延+终端空口时延传播时延:1000千米来回10ms转发时延:每隔1个路由器...

网友评论

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

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