Skip to content

性能指标(带宽/时延/吞吐量/RTT)

考情分析

性能指标是 408 计算机网络的高频考点,尤其是时延计算时延带宽积,经常出现在选择题和计算题中。给定链路长度、带宽、数据量,要求计算总时延或某个性能指标,是非常典型的题型。

考频:★★★

速率与带宽

速率

速率是指数据的传输速率,也叫数据率比特率,单位是 bit/s(bps)。

常用单位换算:

单位换算
1 kbit/s103 bit/s
1 Mbit/s106 bit/s
1 Gbit/s109 bit/s
1 Tbit/s1012 bit/s

注意:网络中的 k、M、G 是 103(而不是 210),和存储中的 KB、MB、GB 不同。

带宽

带宽有两个含义:

  1. 通信领域:信号的频率范围,单位 Hz。比如电话线带宽 3.1 kHz(300 Hz - 3400 Hz)
  2. 网络领域:链路能传送数据的最高速率,单位 bit/s。比如"带宽 100 Mbit/s"意味着这条链路最多每秒传 108 比特

408 中提到"带宽",通常指第二种含义——链路的最大数据传输速率

四种时延

数据从发送方到接收方所经历的总时延由四部分组成:

d=d+d+d+d

发送时延(传输时延)

主机或路由器将数据帧的所有比特"推"到链路上所需的时间。

d=(bit)(bit/s)

举例:发送一个 106 bit 的数据帧,链路带宽 108 bit/s:

d=106108=0.01 s=10 ms

传播时延

电磁波在信道上传播一定距离所需的时间。

d=(m)(m/s)

电磁波在不同介质中的传播速率:

  • 自由空间:3×108 m/s
  • 铜线电缆:2.3×108 m/s
  • 光纤:2×108 m/s

举例:光纤长 2000 km,传播速率 2×108 m/s:

d=2×1062×108=0.01 s=10 ms

排队时延

分组在路由器的输入/输出队列中等待被处理的时间。取决于网络拥塞程度,不确定,通常在分析中忽略或取平均值。

处理时延

路由器收到分组后,检查首部、查找路由表、差错检测等操作所需的时间。通常很短(微秒量级),计算题中一般忽略。

发送时延 vs 传播时延

这是最容易混淆的两个概念:

发送时延传播时延
发生在哪发送方/路由器链路上
和什么有关数据帧长度、发送速率链路距离、电磁波速率
和数据量有关吗有关无关
和距离有关吗无关有关

一个直觉上的理解:发送时延是"把水倒进水管"的时间,传播时延是"水在水管里流过去"的时间。水量大则发送时延大,水管长则传播时延大。

时延带宽积

=×

物理含义:某一时刻,链路上"正在传播中"的比特数。可以想象成一根管道,时延带宽积就是管道的容积(能装多少比特)。

(bit)=d(s)×B(bit/s)

举例:传播时延 20 ms,带宽 10 Mbit/s:

=0.02×107=2×105 bit=200 kbit

这意味着发送方发出的第一个比特到达接收方时,链路上同时有 20 万个比特在传播。

往返时间 RTT

RTT(Round-Trip Time)是指数据从发送方到接收方,再从接收方返回发送方的时间。

RTT=2×d+

简化计算中通常忽略中间节点的处理时间,RTT 约等于两倍传播时延。

RTT 的重要性:

  • TCP 的超时重传计时器需要根据 RTT 来设置
  • 停止-等待协议的信道利用率和 RTT 直接相关
  • 实际应用中,RTT 直接影响用户体验("ping 值")

吞吐量

吞吐量是指在单位时间内通过某个网络(或信道、接口)的实际数据量

吞吐量受到以下因素的限制:

  • 链路带宽
  • 网络拥塞程度
  • 发送方/接收方的处理能力

对于由多段链路串联组成的路径,瓶颈链路(带宽最小的那段)决定了端到端的吞吐量。

上面这个例子中,中间链路只有 10 Mbit/s,所以端到端的吞吐量最大只能是 10 Mbit/s

利用率

信道利用率

信道有数据通过的时间占总时间的比例。

=

网络利用率

全网络信道利用率的加权平均。

利用率并不是越高越好——当利用率接近 1 时,时延急剧增大(类似高速公路接近满载时堵车)。用公式表示:

D=D01U

其中 D0 是网络空闲时的时延,U 是利用率,D 是当前时延。当 U1 时,D

交互可视化

下面的计算器可以帮助理解各种时延的计算过程。输入链路参数,直观查看发送时延、传播时延和时延带宽积。

加载可视化中...

综合计算示例

题目: 主机 A 向主机 B 发送一个大小为 106 bit 的文件,链路带宽为 100 Mbit/s,链路长度为 1000 km,信号在链路上的传播速率为 2×108 m/s。求:(1) 发送时延 (2) 传播时延 (3) 从 A 发送到 B 完全接收的总时延 (4) 时延带宽积

解:

(1) 发送时延:

d=106100×106=0.01 s=10 ms

(2) 传播时延:

d=1000×1032×108=0.005 s=5 ms

(3) 总时延(忽略排队和处理时延):

d=d+d=10+5=15 ms

(4) 时延带宽积:

=d×B=0.005×100×106=5×105 bit=500 kbit

易错点

1. 发送时延和传播时延搞混

最常见的错误。发送时延只和数据量、发送速率有关,传播时延只和距离、传播速率有关。两者完全独立。

2. 单位换算出错

网络速率用 103 进制(k = 103, M = 106),而存储容量用 210 进制(K = 1024)。做题时看清题目给的单位。

3. 存储转发的总时延计算

如果数据经过多个路由器的存储转发,总时延不是简单的"发送时延 + 传播时延"。每个路由器都要完整接收一个分组后才能转发,所以经过 N 段链路的总时延为:

d=N×d+d

如果分组较多,还可以流水线传输,公式更复杂。具体在数据链路层滑动窗口部分会详细讨论。

4. 时延带宽积用的是传播时延,不是发送时延

时延带宽积 = 传播时延 x 带宽,不要用错成发送时延。

高频考点清单

  • 四种时延的定义和公式(发送、传播、排队、处理)
  • 发送时延 vs 传播时延的区别
  • 时延带宽积的计算和物理意义
  • 吞吐量受瓶颈链路限制
  • 利用率和时延的关系(D=D0/(1U)
  • 存储转发场景下的总时延计算

真题练习

相关真题(6题)

2026Q34选择题2分

香农定理求信道容量并计算传输时延

2025Q33选择题2分

三种交换方式传输时间比较:报文交换最慢,分组交换最快

2024Q33选择题2分

分组交换网络吞吐量:受瓶颈链路带宽限制

2023Q33选择题2分

存储转发方式下端到端时延计算:传输时延+传播时延

2013Q35选择题2分

报文交换与分组交换时延对比:分组交换可流水线传输

2010Q34选择题2分

存储转发时延计算:多跳链路的传输时延+传播时延