计算机网络这门课在 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/s(b/s 或 bps)。它描述的是“数据发送得有多快”,是网络性能中最直观的指标。
这里最关键的是单位换算。计算机网络中,速率单位采用十进制:
- 1 kb/s = 10³ b/s = 1000 b/s
- 1 Mb/s = 10⁶ b/s = 1,000,000 b/s
- 1 Gb/s = 10⁹ b/s = 1,000,000,000 b/s
- 1 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/s
- 1 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/s,RTT 为 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 ms
RTT = 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 |
| 时延带宽积 | 链路能“存”多少数据 | 传播时延 × 带宽 | bit |
| RTT | 一个来回要多久 | 通常约等于 2 × 单向传播时延 | s |
| 利用率 | 信道忙不忙 | 有数据时间 / 总时间 | 无单位 |
8.3 单位换算速查表
| 原单位 | 换算结果 | 适用场景 |
|---|---|---|
| 1 kb/s | 1000 b/s | 速率、带宽 |
| 1 Mb/s | 10⁶ b/s | 速率、带宽 |
| 1 Gb/s | 10⁹ b/s | 速率、带宽 |
| 1 KB | 1024 B = 8192 bit | 文件大小 |
| 1 MB | 1024 KB ≈ 8 × 10⁶ bit | 文件大小 |
| 1 Byte | 8 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 和链路层协议时再翻回来对照,你会发现自己对这些指标的理解会随着复习深入而不断加深。