3. 测试环境搭建与设备选型

做 WiFi 测试这么多年,我经常被问到同一个问题:“为什么我的路由器标称 3000Mbps,实际测出来只有 500?”

答案其实就藏在协议演进里。说白了,每一代 WiFi 标准都在干两件事:塞更多数据、让更多人同时用。

这一章,我带你把 802.11a/b/g/n/ac/ax/be 这六代标准捋一遍。重点看三个东西:关键特性、调制方式、理论速率怎么算。

核心观点:WiFi 速率提升 = 更宽的频宽 × 更高的调制阶数 × 更多的空间流 × 更高效的复用方式。

WiFi 协议演进时间线(1999–2024) 802.11a 1999 · 5 GHz OFDM · 54 Mbps 802.11b 1999 · 2.4 GHz DSSS · 11 Mbps 802.11g 2003 · 2.4 GHz OFDM · 54 Mbps 802.11n 2009 · 双频 MIMO · 600 Mbps 802.11ac 2013 · 5 GHz MU-MIMO · 6.9 Gbps 802.11ax 2019 · 双频 OFDMA · 9.6 Gbps 802.11be 2024 · 三频 320 MHz · 46 Gbps 关键演进趋势 • 频宽:20 MHz → 40/80/160 → 320 MHz • 调制:BPSK → 64-QAM → 1024-QAM → 4096-QAM • 空间流:1 → 4 → 8 → 16 • 复用:CSMA/CA → OFDM → OFDMA + MU-MIMO

3.1 早期标准:802.11a/b/g

这三兄弟是 WiFi 的奠基者。我入行那会儿,公司还在用 802.11b 的 AP,11 Mbps 的速率传个 PPT 都要等半天。

标准 频段 调制方式 最大速率 频宽
802.11a 5 GHz OFDM 54 Mbps 20 MHz
802.11b 2.4 GHz DSSS/CCK 11 Mbps 20 MHz
802.11g 2.4 GHz OFDM 54 Mbps 20 MHz

802.11a 是第一个用 OFDM 的。OFDM 把信道切成多个子载波,每个子载波独立调制。抗多径干扰能力比 802.11b 的 DSSS 强太多。

802.11b 虽然慢,但 2.4 GHz 穿墙好,所以普及率最高。我到现在还记得,当年调试 802.11b 的 AP,信道干扰问题让人头疼。

802.11g 算是把 a 和 b 的优点合体了——2.4 GHz 频段 + OFDM 调制。速率拉到 54 Mbps,兼容 802.11b。

测试小技巧:802.11g 向下兼容 802.11b 时,如果网络中有 b 设备,整个网络会降速到 b 模式。我建议在纯 g/n 环境下测试,避免兼容性开销。

3.2 802.11n:MIMO 时代开启

2009 年,802.11n 来了。这是 WiFi 历史上第一次引入 MIMO(多输入多输出)。

说白了,以前是一根天线收发,现在是多根天线同时收发。空间流的概念出现了。

  • 频宽翻倍:20 MHz → 40 MHz(HT40)
  • 空间流:最多 4 条流
  • 调制:最高 64-QAM(6 bits/子载波)
  • 最大速率:600 Mbps(4×4:4, 40 MHz, 短 GI)

理论速率怎么算?我拿 802.11n 举个例子:

速率 = 子载波数 × 编码率 × 调制比特数 × 空间流数 × (1 / 符号时间)

以 40 MHz、4 流、64-QAM、5/6 编码率、短 GI(3.6 μs)为例:
- 子载波数:108(数据子载波)
- 调制比特数:6(64-QAM)
- 编码率:5/6
- 空间流:4
- 符号率:1 / 3.6 μs ≈ 277,778 符号/秒

速率 = 108 × 6 × 5/6 × 4 × 277,778 ≈ 600 Mbps

注意:实际吞吐通常只有理论值的 50%–70%。协议开销、前导码、ACK、竞争窗口都会吃掉带宽。我测过的 802.11n 4×4 设备,UDP 最高跑到 400 Mbps 左右。

3.3 802.11ac:波束赋形与 MU-MIMO

2013 年,802.11ac 把 WiFi 推到了千兆级别。它只工作在 5 GHz,频宽从 40 MHz 扩展到 80 MHz、160 MHz。

两个关键特性:

  • 波束赋形(Beamforming):AP 定向发送信号到客户端,提升信噪比。我在项目中遇到过,开启波束赋形后,边缘区域的吞吐提升了 30%。
  • MU-MIMO(多用户 MIMO):AP 可以同时向多个客户端发送数据。注意,802.11ac 的 MU-MIMO 只支持下行(DL),上行还是老样子。
参数 802.11n 802.11ac
频宽 20/40 MHz 20/40/80/160 MHz
调制 64-QAM 256-QAM(8 bits/子载波)
空间流 最多 4 最多 8
MU-MIMO 不支持 下行 4 用户
最大速率 600 Mbps 6.9 Gbps(8×8, 160 MHz)

802.11ac 的理论速率计算,和 802.11n 类似,但子载波数更多、调制阶数更高:

以 160 MHz、8 流、256-QAM、5/6 编码率、短 GI 为例:
- 子载波数:468(数据子载波)
- 调制比特数:8(256-QAM)
- 编码率:5/6
- 空间流:8
- 符号率:1 / 3.6 μs ≈ 277,778

速率 = 468 × 8 × 5/6 × 8 × 277,778 ≈ 6.9 Gbps

避坑指南:我曾经在测试 802.11ac 的 MU-MIMO 时,发现吞吐不升反降。后来排查发现,客户端不支持 MU-MIMO,AP 却开启了 MU 模式,导致调度开销增加。记住:MU-MIMO 需要 AP 和客户端都支持,且客户端之间的信道质量差异不能太大。

3.4 802.11ax(WiFi 6):OFDMA 与上行 MU-MIMO

2019 年,802.11ax 发布,商用名 WiFi 6。这是 WiFi 命名方式的转折点——终于不用记字母了。

802.11ax 最大的变化是 OFDMA(正交频分多址)。

OFDM 和 OFDMA 有什么区别?

  • OFDM:一个用户占满整个信道,其他人等着。就像一辆公交车一次只拉一个人。
  • OFDMA:把信道分成多个资源单元(RU),多个用户可以同时传输。就像公交车一次拉一车人,每人坐一个座位。

你想想看,在密集场景(会议室、体育馆),OFDMA 的效率提升非常明显。我测过 WiFi 6 的 OFDMA,在 30 个客户端同时接入时,平均时延比 WiFi 5 降低了 60%。

其他关键特性:

  • 上行 MU-MIMO:终于支持了。多个客户端可以同时向 AP 发送数据。
  • 1024-QAM:每个子载波携带 10 bits,速率进一步提升。
  • OFDM 符号时间延长:从 3.2 μs 延长到 12.8 μs,抗多径能力更强。
  • 目标唤醒时间(TWT):IoT 设备可以定时休眠,省电。
802.11ax 理论速率计算(160 MHz, 8 流, 1024-QAM, 5/6 编码率):
- 子载波数:980(数据子载波,含 RU 分配)
- 调制比特数:10(1024-QAM)
- 编码率:5/6
- 空间流:8
- 符号率:1 / 13.6 μs ≈ 73,529(长 GI)

速率 = 980 × 10 × 5/6 × 8 × 73,529 ≈ 9.6 Gbps

测试建议:802.11ax 的 OFDMA 调度由 AP 控制。我建议在测试时,使用支持 OFDMA 的客户端,并关闭 Legacy 兼容模式,否则 OFDMA 可能不会生效。

3.5 802.11be(WiFi 7):迈向 46 Gbps

2024 年,802.11be 来了,商用名 WiFi 7。这是目前最新的标准,目标速率 46 Gbps。

它做了几件激进的事:

  • 频宽 320 MHz:是 802.11ax 的两倍。需要 6 GHz 频段支持。
  • 4096-QAM:每个子载波携带 12 bits。对 SNR 要求极高,实测中很难达到。
  • 16 条空间流:理论上 16×16 MIMO,但实际产品通常 4×4 或 8×8。
  • 多链路操作(MLO):设备可以同时在 2.4/5/6 GHz 三个频段上传输数据。这是 WiFi 7 最大的亮点。

MLO 是什么意思?以前你连 WiFi,只能在一个频段上通信。WiFi 7 允许你同时用三个频段,就像三条高速公路同时跑数据。延迟更低,吞吐更高。

802.11be 理论速率计算(320 MHz, 16 流, 4096-QAM, 5/6 编码率):
- 子载波数:1960(数据子载波)
- 调制比特数:12(4096-QAM)
- 编码率:5/6
- 空间流:16
- 符号率:1 / 13.6 μs ≈ 73,529

速率 = 1960 × 12 × 5/6 × 16 × 73,529 ≈ 46 Gbps

现实提醒:46 Gbps 是理论极限。实际产品中,受限于天线数量、射频干扰、客户端能力,能跑到 5–10 Gbps 已经很不错了。我建议不要被厂商的“万兆 WiFi”宣传迷惑,实测才是硬道理。

3.6 理论速率计算:通用公式

不管哪一代,理论速率的计算逻辑是一样的。我总结了一个通用公式:

理论速率 = N_data × log2(M) × CR × N_ss × SR

其中:
- N_data:数据子载波数(取决于频宽和 GI)
- log2(M):调制阶数(BPSK=1, QPSK=2, 16-QAM=4, 64-QAM=6, 256-QAM=8, 1024-QAM=10, 4096-QAM=12)
- CR:编码率(如 1/2, 3/4, 5/6)
- N_ss:空间流数
- SR:符号率(1 / 符号时间,短 GI 符号时间更短,速率更高)

举个例子,802.11ax 80 MHz、2 流、1024-QAM、5/6 编码率、短 GI:

N_data = 484(80 MHz 数据子载波数)
log2(1024) = 10
CR = 5/6
N_ss = 2
SR = 1 / 12.8 μs ≈ 78,125(短 GI 符号时间 12.8 μs)

速率 = 484 × 10 × 5/6 × 2 × 78,125 ≈ 1.2 Gbps

记住:理论速率是上限,不是实际值。协议开销(前导码、MAC 头、ACK、帧间隔)通常吃掉 30%–50%。我测过的 WiFi 6 设备,UDP 吞吐大约是理论值的 60%–70%,TCP 更低。

3.7 各代标准对比总表

标准 频段 频宽 调制 空间流 复用方式 理论速率
802.11a 5 GHz 20 MHz 64-QAM 1 OFDM 54 Mbps
802.11b 2.4 GHz 20 MHz CCK 1 DSSS 11 Mbps
802.11g 2.4 GHz 20 MHz 64-QAM 1 OFDM 54 Mbps
802.11n 2.4/5 GHz 20/40 MHz 64-QAM 4 OFDM 600 Mbps
802.11ac 5 GHz 20/40/80/160 MHz 256-QAM 8 OFDM + DL MU-MIMO 6.9 Gbps
802.11ax 2.4/5/6 GHz 20/40/80/160 MHz 1024-QAM 8 OFDMA + MU-MIMO 9.6 Gbps
802.11be 2.4/5/6 GHz 20/40/80/160/320 MHz 4096-QAM 16 OFDMA + MU-MIMO + MLO 46 Gbps

嗯,这一章的内容就到这里。协议演进的核心逻辑你掌握了,后面做吞吐测试时,看到理论速率和实际速率的差距,就不会觉得奇怪了。