408考研计算机网络性能指标全解:速率、带宽、时延、吞吐量与RTT 📅 发布时间:2026/8/31 10:59:23 👁 浏览次数: 计算机网络这门课在 408 考研里既是入门章节也是贯穿全书的底层逻辑。很多同学第一轮复习时容易被“速率、带宽、吞吐量、时延、时延带宽积、RTT、利用率”这一堆概念搞得晕头转向。这些指标不是孤立定义的它们分别描述了网络“传输得快不快”“信道装得下多少”“数据在链路里跑了多久”“网络忙不忙”这几个不同维度。搞懂这一节后续学 TCP、IP、链路层协议时很多“为什么这样设计”的问题都会豁然开朗。这篇文章围绕计算机网络性能指标按 408 考纲要求做一份系统化笔记。内容会覆盖每个指标的定义、公式、单位换算、典型例题、易混淆点最后用一张结构化的“一图流”总结把它们串起来。无论你是刚开始复习计网还是已经进入强化阶段想查漏补缺都可以把这篇文章当作工具帖收藏。1. 为什么 408 要考性能指标先搞清这些指标解决了什么问题1.1 性能指标在 408 计网中的位置计算机网络的第一章通常讲“概述”性能指标是概述部分最核心的考点。它不只在选择题里出现后面学习物理层、数据链路层、传输层时很多公式和协议参数都会回到这些指标上。所谓性能指标其实就是回答几个朴素的问题网络传输有多快一条链路最多能传多快实际传输中真正传了多少数据一个数据分组从头到尾花了多少时间时间花在了“发送”还是“传播”上信道上最多能“在途”多少数据网络设备忙不忙忙到什么程度会出问题408 大纲对这部分的要求并不高深核心是“理解概念 会做基础计算”。但正因为概念多、单位杂很多同学在选择题里丢分。尤其是“速率单位里的 K 到底是 1000 还是 1024”“发送时延和传播时延谁占主导”“带宽大是不是一定快”这几个经典问题几乎年年有类似的变体。1.2 一个分组在网络中经历了什么理解指标的出发模型要理解性能指标先建立一张“数据流动”的画面。假设主机 A 要给主机 B 发送一个 1 KB 的文件。数据不是瞬间到达的它要经历以下几个阶段主机 A 把数据交给网卡网卡按一定速率把比特逐个发送到链路上。这一段消耗的时间称为发送时延。比特在链路上以电磁波的速度向前传播。这段消耗的时间称为传播时延。中间经过路由器或交换机时设备需要读取分组头、查转发表、决定下一跳。这一段消耗的时间称为处理时延。如果设备出口繁忙分组还要在队列里等待。这一段消耗的时间称为排队时延。可以看到一个分组从源到目的地的总时延就是这四类时延之和。而速率、带宽、吞吐量、时延带宽积、RTT、利用率这些指标分别刻画的是这条“流水线”不同位置的性能。理解了这张图后面的公式就不再是死记硬背而是有物理含义的。2. 速率与带宽最容易混淆的一对概念2.1 速率比特率定义与单位换算速率也叫比特率表示单位时间内传输的比特数单位是 bit/sb/s 或 bps。它描述的是“数据发送得有多快”是网络性能中最直观的指标。这里最关键的是单位换算。计算机网络中速率单位采用十进制1 kb/s 10³ b/s 1000 b/s1 Mb/s 10⁶ b/s 1,000,000 b/s1 Gb/s 10⁹ b/s 1,000,000,000 b/s1 Tb/s 10¹² b/s注意这里的小写 k 是 1000而不是计算机存储中常用的 1024。很多同学在计算时把 1 Mb/s 当成 2²⁰ b/s结果算出来的发送时延差了 2.4% 左右。虽然数值差别不大但 408 选择题如果专门考察单位这种错误就是致命的。与之容易混淆的是字节单位。1 Byte 8 bit所以1 KB/s 1024 B/s 8192 bit/s1 MB/s 1024 KB/s ≈ 10⁶ B/s ≈ 8 × 10⁶ b/s如果你看到题目给的是“文件大小是 2 MB”而链路速率是“10 Mb/s”不能直接拿 2 除以 10需要先把文件大小换算成比特或者把速率换算成 Byte 单位。2.2 带宽物理领域与计网领域的两个含义“带宽”这个词在计算机领域有两个含义这是高频考点。第一个含义来自电子学指信号占用的频率范围单位是赫兹Hz。例如一个信道的带宽是 3 kHz表示它能通过 300 Hz 到 3300 Hz 的频率成分。在物理层讨论奈奎斯特定理、香农定理时带宽指的是这个含义。第二个含义是计算机网络中的“最高数据传输速率”单位是 bit/s。例如我们说“这条链路的带宽是 100 Mb/s”意思是这条链路理论上每秒最多可以传输 100 M 个比特。它表示信道的“额定能力”或“上限”。408 考试中大部分时候出现“带宽”指的都是第二个含义。但题目偶尔会在物理层部分出现“信道带宽 4000 Hz”这种描述这时候要用奈奎斯特定理或香农定理公式。所以看到“带宽”时一定要先根据上下文判断单位是 Hz 还是 b/s。2.3 速率与带宽的典型选择题陷阱选择题里常见的陷阱有以下几种把 1 Mb/s 误认为等于 1024 kb/s。正确是 1000 kb/s。把“带宽大”等同于“时延小”。带宽决定的是发送数据的速率上限不决定传播速度。光纤中电磁波传播速度和铜缆中的速度差不多带宽再大也不会让信号跑得更快。把“链路带宽 100 Mb/s”理解为“实际一定每秒传 100 M 比特”。带宽只是额定上限实际传输多少由发送方、协议、拥塞情况共同决定。真题中经常给出一台主机发送一个文件问发送时延是多少。如果你能快速反应过来发送时延只跟“数据量”和“发送速率”有关和传播距离无关这道题就稳稳拿分。3. 吞吐量与吞吐率实际值 vs 理论值3.1 吞吐量的定义吞吐量表示单位时间内通过某个网络或信道、接口的实际数据量单位同样是 bit/s 或 B/s。它衡量的是“实际传输能力”而不是理论上限。举个例子链路带宽是 1 Gb/s但实际因为协议开销、冲突重传、流量控制等原因单位时间内真正成功传输的用户数据只有 800 Mb/s那么吞吐量就是 800 Mb/s。在 408 考试中吞吐量通常出现在两种场景计算实际文件传输速率。例如下载一个 10 MB 文件用了 1 秒吞吐量约为 10 MB/s。分析网络拥塞或协议效率。例如某个信道由于碰撞重传实际吞吐量只有理论值的一半。3.2 吞吐量与带宽的关系带宽是“水管的最大流量”吞吐量是“水管当前实际的流量”。两者关系可以总结为吞吐量 ≤ 带宽在理想情况下吞吐量可以接近带宽但由于共享介质冲突、帧间隔、确认帧开销、拥塞控制机制等影响实际吞吐量通常低于带宽。408 中经常考到“极限情况”的计算。例如 CSMA/CD 协议中要计算以太网的最小帧长停止等待协议中要计算信道利用率。这类计算其实都在求“协议限制下的最大吞吐量”。3.3 吞吐量常见考察角度考查吞吐量时题目通常会给出多个环节的速率要求计算“瓶颈”。例如主机 A 网卡速率 100 Mb/s链路 1 速率 100 Mb/s路由器转发速率 50 Mb/s链路 2 速率 100 Mb/s目的主机网卡速率 100 Mb/s。问端到端吞吐量最大是多少答案是 50 Mb/s因为整个链路中最慢的一环决定了上限。这就是“木桶效应”。做题时只要找到所有环节中最小的速率就能快速得到结果。需要注意如果中间环节存在“半双工”“广播冲突”等限制还需要进一步折减。例如集线器连接的所有主机共享同一带宽那么单台主机获得的吞吐量还要看竞争主机的数量。4. 时延四大组成与公式拆解4.1 为什么时延是 408 高频考点时延是计算机网络性能指标中最重要的一个因为几乎所有协议设计都围绕“减少时延”或“容忍时延”展开。TCP 的超时重传时间依赖 RTT滑动窗口的大小设计要考虑时延带宽积可靠传输协议的性能也直接受时延影响。408 对时延的考查不只是概念更要求计算。常见的题型有给出一段链路长度、信号传播速度、数据长度、发送速率求总时延。比较发送时延和传播时延谁占主导。分析在什么条件下增加链路长度对总时延影响不大。这就要求考生把四种时延的公式记得非常熟练并且清楚每个时延产生的位置。4.2 四种时延的定义与公式发送时延传输时延发送时延发生在发送端是指主机或路由器把数据从第一个比特到最后一个比特发送到链路所需的时间。公式为发送时延 数据长度 / 发送速率例如发送 1000 bit 的数据发送速率是 10 Mb/s则发送时延 1000 / (10 × 10⁶) 10⁻⁴ s 0.1 ms。注意发送时延与数据长度成正比与发送速率成反比。它与信道长度、信号传播速度没有任何关系。传播时延传播时延发生在链路上是指比特在介质中从链路一端传播到另一端所需的时间。公式为传播时延 信道长度 / 电磁波传播速率电磁波在铜缆中的传播速率约为 2 × 10⁸ m/s在光纤中也约为 2 × 10⁸ m/s在自由空间中约为 3 × 10⁸ m/s。考试中如果不说特殊条件一般默认取 2 × 10⁸ m/s。例如链路长度为 2000 km传播速率是 2 × 10⁸ m/s则传播时延 2000 × 10³ / (2 × 10⁸) 0.01 s 10 ms。这里最关键的理解是传播时延是“比特在介质中跑路”的时间与数据长度无关。不管你发 1 bit 还是 1 Gb 数据单个比特在链路上的传播速度是一样的。处理时延处理时延发生在路由器、交换机等中间节点指设备分析分组头、查找转发表、进行差错校验等操作所花费的时间。在理想化试题中处理时延通常省略或看作常数。排队时延排队时延也发生在中间节点指分组进入设备后在输出队列中等待转发的时间。排队时延的大小取决于网络当前的拥塞程度它不是固定值而是随机变化的。在 408 基础计算题中处理时延和排队时延通常不参与计算或者题目会特别说明忽略不计。如果题目没有特别说明默认只计算发送时延和传播时延。4.3 发送时延 vs 传播时延核心辨析大量考生在初学时把发送时延和传播时延混淆本质上是没有搞清楚“发送”和“传播”是两种不同的物理过程。发送时延是“数据在设备出口排队出门”的时间。可以想象一列火车通过隧道入口每节车厢依次进入隧道所花的时间。车厢越长、数量越多全部进入隧道的时间越长。传播时延是“第一节车厢从隧道入口跑到出口”的时间。隧道越长这个时间越长。但不管列车有多少节车厢车头跑完隧道全程的时间是一定的。再看一个例子一条链路长 100 m发送速率 1 Gb/s发送 1000 bit 数据。发送时延 1000 / 10⁹ 1 μs传播时延 100 / (2 × 10⁸) 0.5 μs此时发送时延占主导因为数据量相对于链路长度更“大”。如果把链路改成 1000 km其他条件不变发送时延还是 1 μs传播时延 1000 × 10³ / (2 × 10⁸) 5 ms此时传播时延占主导因为信号要跑很长的路。由此可以总结出结论数据块大、链路短时发送时延占主导数据块小、链路长时传播时延占主导。考试中经常给出“大文件 1 GB 走短距离光纤”和“小报文走跨洋链路”两种场景让考生判断哪种时延更大本质上就是考这个。4.4 总时延计算例题下面看一道完整的计算题。题目主机 A 向主机 B 发送一个长度为 5000 bit 的数据分组。发送速率为 10 Mb/s链路长度为 1000 km信号传播速率为 2 × 10⁸ m/s。忽略处理时延和排队时延求总时延。解题过程发送时延 5000 / (10 × 10⁶) 0.0005 s 0.5 ms传播时延 1000 × 10³ / (2 × 10⁸) 0.005 s 5 ms总时延 发送时延 传播时延 0.5 5 5.5 ms注意这里不能直接把发送时延和传播时延相加当成最终答案而不写过程。408 解答题中步骤分通常是按公式、代入数据、最终结果三部分给的。平时练习就要养成写公式的好习惯。如果题目还要求考虑确认帧的返回时间则需要把返回链路上的传播时延再加一次。这就是后面要讲的 RTT。5. 时延带宽积信道的“容量体积”5.1 公式与直观理解时延带宽积表示一条链路中“在途”的数据量公式为时延带宽积 传播时延 × 带宽单位是 bit。这个指标经常让初学者摸不着头脑。我们可以用管道来类比带宽相当于管道的粗细传播时延相当于管道的长度。管道越粗单位时间能灌进去的水越多管道越长水从入口流到出口需要的时间越久。时延带宽积就是“整条管道里最多能存多少水”。在网络中这意味着发送方在第一比特到达接收方之前还能继续往链路上发送多少比特。如果发送方和接收方之间有一条高带宽、长距离的链路那么链路中会同时存在大量“在途数据”。5.2 例题演示有一条约 4000 km 的链路信号传播速率为 2 × 10⁸ m/s带宽为 10 Mb/s。求时延带宽积。传播时延 4000 × 10³ / (2 × 10⁸) 0.02 s 20 ms时延带宽积 20 × 10⁻³ × 10 × 10⁶ 200000 bit 200 kb也就是说这条链路最多能容纳 200 kb 的数据在“路上”。如果发送方发送的数据量小于 200 kb那么第一个比特到达接收方时发送方可能已经发送完毕链路上并没有“填满”。这个数字在 TCP 协议中有重要意义。TCP 滑动窗口只有大于等于时延带宽积才能让链路始终处于“满载发送”状态从而获得最大吞吐量。这也是为什么“长肥网络”长距离、高带宽链路需要大窗口的原因。5.3 时延带宽积与 RTT 的关系时延带宽积用的是单向传播时延而 RTT 是往返时间。如果把“在途数据”看成是发送方发出、接收方确认的整个过程那更常用的公式是在途最大数据量 带宽 × RTT举例某链路带宽为 1 Gb/sRTT 为 30 ms那么在途数据量约为 1 × 10⁹ × 0.03 30 Mb。如果一个停止等待协议每发一个报文都要等确认那么它在这 30 ms 内只能发一个报文链路利用率会非常低。这时候就应该用滑动窗口机制让窗口大小大于等于 30 Mb 对应的报文数量才能把链路占满。408 中常要求计算“最小窗口大小”。本质就是先求时延带宽积再除以每个报文的数据长度向上取整。6. 往返时间 RTT性能指标中的“全局时钟”6.1 RTT 的定义与组成往返时间 RTT表示从发送方发送数据开始到发送方收到来自接收方的确认总共经过的时间。它的组成包括上行传播时延下行传播时延接收方的处理时延确认帧的发送时延中间节点的排队时延在 408 基础题中通常简化认为 RTT 2 × 单向传播时延。也就是数据从 A 到 B 加上确认从 B 到 A 的总时间。这里需要注意一个误区RTT 不包含发送方发送数据本身的发送时延。严格来说发送方发出最后一个比特到收到确认的时间才是 RTT 的主要测量对象。但很多教材和习题把“从发送第一个比特开始计时”也当作 RTT 计算具体以题目说明为准。6.2 RTT 典型应用与例题RTT 在 TCP 中用于超时重传时间 RTO 的计算也用于估算链路长度。下面这道题就很典型。题目已知某卫星链路的单向传播时延为 270 ms数据发送速率为 1 Mb/s数据帧长度为 1000 bit。采用停止等待协议忽略处理时延和确认帧发送时延求信道利用率。解题过程发送时延 1000 / (1 × 10⁶) 1 ms单向传播时延 270 msRTT 2 × 270 540 ms一个完整周期 发送时延 RTT 1 540 541 ms期间真正发送数据的时间为 1 ms信道利用率 1 / 541 ≈ 0.18%这个结果说明在长距离链路上使用停止等待协议信道利用率非常低。这也解释了为什么现代传输层协议必须引入流水线传输和滑动窗口。RTT 越大协议设计越需要“一次发多个报文”否则网络资源就被白白浪费。7. 利用率与拥塞不是越高越好7.1 信道利用率与网络利用率利用率分为两种情况信道利用率指某信道有数据通过的时间占总时间的比例。公式为信道利用率 有数据通过的时间 / 总时间网络利用率则是全网所有信道利用率的加权平均。利用率可以反映网络资源的繁忙程度。比如一条链路 90% 的时间都在传数据那么它的利用率就是 90%。但高利用率并不等同于高性能。7.2 利用率与时延的关系当网络利用率升高时时延会如何变化答案是迅速增大。这里常给出的关系式为D D₀ / (1 - U)其中 D₀ 表示网络空闲时的时延U 表示网络利用率取值范围 0 到 1。从这个公式可以看出当 U 0 时D D₀时延最小。当 U 接近 1 时分母趋近于 0时延趋近于无穷大。当 U 50% 时时延已经是空闲时的 2 倍。换句话说网络利用率越高排队时延越大甚至可能引发拥塞。这也是为什么网络设计时要预留一定的冗余容量而不是把链路跑到 100% 才算“物尽其用”。7.3 为什么要警惕“高利用率”很多同学会疑惑“利用率高不是说明资源被充分利用了吗为什么不好”关键在于网络中存在随机流量。即使平均利用率只有 80%短时间内某个节点的流量可能突然增大导致排队队列暴涨分组丢失进而触发重传。重传又会进一步增加负载形成恶性循环。这就是拥塞崩溃的雏形。408 复习时只需要记住一个核心结论利用率过高会导致时延急剧增大所以网络容量规划要留有余量。这个结论在后面的 TCP 拥塞控制章节会再次出现。8. 一图流总结一张图串起全部性能指标8.1 各指标之间的逻辑关系现在我们把前面讲的指标放在一张“数据流动图”里。这张图不需要背但建议自己画一遍理解每个指标在哪一个环节起作用。下面用文字和表格模拟这张图发送方 ──发送时延── 链路带宽 最大发送能力 │ ├─ 传播时延 链路长度 / 传播速度 ├─ 时延带宽积 传播时延 × 带宽在途数据量 │ ▼ 中间节点处理时延 排队时延 │ ▼ 接收方 ──确认帧── 发送方RTT 数据去程 确认回程 吞吐量 实际单位时间传输的数据量受最慢环节限制 利用率 信道忙的时间比例过高会导致时延剧增这张图要传达的核心逻辑是速率和带宽描述“容量上限”。吞吐量描述“实际效果”。时延描述“单次传输的时间成本”。时延带宽积描述“链路中同时能容纳多少数据”。RTT 描述“一次完整来回的时间成本”。利用率描述“资源忙碌程度”。8.2 一张表解决概念对比指标核心问题公式/关键点常见单位速率发送多快单位时间发送的比特数bit/s带宽上限多高最高数据传输速率或物理频率范围bit/s 或 Hz吞吐量实际传多少单位时间实际通过数据量bit/s 或 B/s发送时延数据“出门”要多久数据长度 / 发送速率s传播时延比特“跑路”要多久信道长度 / 传播速率s处理时延节点处理要多久查表、校验等s排队时延等待转发要多久与拥塞程度相关s时延带宽积链路能“存”多少数据传播时延 × 带宽bitRTT一个来回要多久通常约等于 2 × 单向传播时延s利用率信道忙不忙有数据时间 / 总时间无单位8.3 单位换算速查表原单位换算结果适用场景1 kb/s1000 b/s速率、带宽1 Mb/s10⁶ b/s速率、带宽1 Gb/s10⁹ b/s速率、带宽1 KB1024 B 8192 bit文件大小1 MB1024 KB ≈ 8 × 10⁶ bit文件大小1 Byte8 bit任意换算电磁波在铜缆/光纤中速度约 2 × 10⁸ m/s传播时延计算每次做题前建议先统一单位。只要单位换算出错后面的计算一定会出问题。9. 高频易错点与真题应对策略9.1 四个经典易错点第一个易错点是速率单位混用。计算机网络中速率采用十进制1 Mb/s 1000 kb/s 10⁶ b/s。存储容量采用二进制1 MB 1024 KB 2²⁰ B。两者不能直接互换。第二个易错点是发送时延与传播时延混淆。发送时延由数据长度和发送速率决定传播时延由链路长度和传播速度决定。只要题目中出现“链路距离”大概率要算传播时延出现“数据长度 发送速率”大概率要算发送时延。第三个易错点是时延带宽积公式用错时延。时延带宽积使用的是“传播时延”不是发送时延也不是 RTT。如果在计算“链路在途数据量”时把发送时延代入结果会有很大偏差。第四个易错点是忽略确认帧的传播返回时间。很多题目问“发送方从开始发送到收到确认的总时间”这时候要计算往返传播时间也就是 2 倍的传播时延还要加上数据帧和确认帧的发送时间。漏掉任何一项都会丢分。9.2 计算题标准解题步骤遇到性能指标计算题建议按下面的步骤操作先看题目问的是哪个指标圈出关键词发送时延、传播时延、总时延、RTT、时延带宽积、信道利用率。把所有数据统一单位。速率转 bit/s长度转 m数据量转 bit。判断是否需要考虑确认帧。如果题中说明“收到确认”需要增加返回方向的传播时延和确认帧发送时延。写出公式代入数值不要跳步。检查结果单位是否符合常理。例如局域网传播时延通常是 μs 级别跨洋链路传播时延是几十 ms 级别。如果结果偏差过大说明公式或单位有误。9.3 选择题快速排除技巧选择题中很多选项的错误点集中在单位、方向、数值数量级上。看到“带宽”时先看它是 Hz 还是 bit/s。看到“速率”时先想十进制还是二进制。看到“时延”时判断是发送还是传播。看到“吞吐量”时找瓶颈。另外有些选项会故意把结论说反。例如“带宽越大传播时延越小”是错误的因为传播时延与带宽无关。“网络利用率越高越好”也是错误的因为高利用率会导致时延剧增。平时把容易记反的结论整理成口诀考前翻一遍选择题正确率会明显提升。10. 408 复习建议10.1 配套资料与学习顺序计算机网络性能指标这部分推荐以谢希仁《计算机网络》为主教材配合王道考研系列辅导书做选择题训练。谢希仁教材对带宽、时延、时延带宽积的定义非常详细适合第一遍阅读王道辅导书把考点浓缩为表格和真题适合第二遍强化。第一轮复习时把重点放在概念理解上先不急着做难题。能够不看笔记回答以下问题就算过关发送时延的两个决定因素是什么传播时延的两个决定因素是什么为什么 1 Mb/s 不能写成 1024 kb/s为什么长距离链路用停止等待协议效率很低第二轮复习时开始做真题和模拟题。重点关注 2009 年以后涉及“性能指标”的选择题以及数据链路层章节中用到这些指标的题目。错题要回归教材找到对应公式不要只看解析就放过。10.2 串联记忆把指标放进协议里性能指标如果单独记忆容易遗忘。更好的做法是每学一个新协议就回头想想它和这些指标有什么关系。学习以太网时思考最小帧长为什么和传播时延、发送速率有关。学习 TCP 时思考超时重传时间为什么依赖 RTT。学习滑动窗口时思考窗口大小为什么不能小于时延带宽积。学习拥塞控制时思考网络利用率过高为什么会引发时延剧增。这样一来性能指标就从“需要背诵的定义”变成了“理解协议设计的工具”。知识不再零散而是形成了网络。10.3 考前最后叮嘱最后提醒几点公式不要死记字母要理解每个变量的物理含义。考试时即使记不住公式也能通过量纲推导出来。单位换算一定要养成“先换算再计算”的习惯。很多丢分不是不会做而是算到一半才想起单位没统一。重视真题的参考答案格式。计算题要求过程清晰平时练习就要按照考试标准写。时延带宽积和 RTT 是后面学习 TCP 的基础第一轮如果理解不透彻后面可以再回头复习。不要因为一个概念卡住就中断整个复习进度。计算机网络性能指标这一节知识点虽然密集但规律性很强。我们只需要抓住“速率看发送、带宽看上限、吞吐看实际、时延看组成、带宽积看在途、RTT 看回路、利用率看代价”这条主线就能把这几个指标串成完整体系。建议把本文的表格和公式整理成自己的笔记后续学到 TCP 和链路层协议时再翻回来对照你会发现自己对这些指标的理解会随着复习深入而不断加深。