标称速率是物理层速率,实际吞吐要扣掉四层损耗,结果通常只有一半。 所以规划容量时应该按「标称的 50%」算,而不是按标称算。
06.04 讲完「怎么连、怎么管」,06.05 讲「性能怎么量」。 这一节的四层损耗是整章最实用的一张清单, 因为它把「为什么实测只有一半」拆成了四个具体原因。
一、标称速率是怎么来的
标称速率 = 子载波数 × 每符号比特 × 码率 ÷ 符号时长 × 流数。 它是一个纯理论值:假设「没有别人竞争、没有重传、没有管理帧、信道完美」。
所以「AX3000」这个名字的含义是: 2.4 GHz 574 Mbps + 5 GHz 2402 Mbps = 2976,四舍五入 3000。 而这两段是「分开的」,不能相加使用。
而你的手机同时只能用一个频段、一到两条流: 所以单台设备能拿到的上限,大约是「标称的六分之一到八分之一」。 这就是「标称 3000、实测 400」的第一个原因。
二、四层损耗
按顺序扣四项:
一、协议开销(乘 0.75):前导、帧头、ACK、帧间隙,这些是 CSMA/CA 的必要成本。 二、半双工(乘 0.85):无线同一时刻只能一个人发,上下行要轮流。 三、竞争与重传(乘 0.85):多人抢信道、丢包重发。 四、管理帧(乘 0.95):Beacon、探测、认证、关联,这些不传用户数据但占空口。
四项相乘是 0.51,也就是「一半」。所以「实测是标称的一半」不是设备虚标,是机制决定的。
三、还有一个正反馈
前面四项是「固定损耗」,还有一个「越差越差」的效应: 信号弱 → 降速 → 占空口时间变长 → 别人更难抢到 → 冲突更多。
算一下这个效应的量级:1500 字节的包,54 Mbps 要 222 微秒,6 Mbps 要 2000 微秒。 一台降到 6 Mbps 的设备,占用的时间是别人的 9 倍。 所以「一个远端设备拖慢全网」不是夸张,是九倍的空口时间。
对策是「关掉最低几档速率」:让远处的设备「连不上」而不是「连上但很慢」。 听起来很粗暴,但它把「全网慢」换成了「边缘没信号」。 而工程上通常认为后者更好——因为「边缘没信号」可以靠加 AP 解决,而「全网慢」没有简单的解法。
所以「最大通信速率」这个指标要分两个看: 一个是「峰值」(决定宣传),一个是「在多少人用的时候还能保持多少」(决定体验)。 而后者才是规划时真正需要的数。
四、动手 Demo:标称 1200 Mbps,实测为什么只有一半
这段从一个 867 Mbps 的标称值出发,逐层扣掉协议开销、半双工、竞争重传与管理帧,看最后剩多少。
cur = 867.0
for name, factor in ((u"协议开销", 0.75), (u"半双工", 0.85),
(u"竞争重传", 0.85), (u"管理帧", 0.95)):
cur *= factor
P(u" %s:× %.2f → %.1f Mbps" % (name, factor, cur))
实跑输出:
--------------------------------------------------------------------
标称 1200 Mbps,实测为什么只有一半
--------------------------------------------------------------------
**无线标称速率是「物理层速率」,而实际吞吐要扣掉四层损耗。**
**逐层扣**(按 Wi-Fi 5、80 MHz、2 流、标称 867 Mbps 算):
物理层标称 867.0 Mbps 234 子载波 × 8 bit × 5/6 ÷ 3.6 微秒 × 2 流
扣协议开销 × 0.75 → 650.2 Mbps 前导、帧头、ACK、帧间隙
扣半双工 × 0.85 → 552.7 Mbps 同一时刻只能一个人发
扣竞争与重传 × 0.85 → 469.8 Mbps 多人抢信道、丢包重发
扣管理帧 × 0.95 → 446.3 Mbps Beacon、探测、认证
**最终约 446 Mbps,是标称的 51%。**
**这还没算「距离与干扰」**:
**信号一弱就降速,而速率越低占的空口时间越长,于是越挤越慢——这是无线特有的正反馈。**
**所以规划无线容量时,应该按「标称的 50%」算**,**而不是按标称算。**
**按标称算出来的 AP 数量,实际部署后一定不够。**
「四项相乘约等于一半」这个结论要记住:它是「无线实测永远只有一半」的统一解释。 而不是「厂家虚标」——厂家标的是物理层峰值,那个数是对的。
注意四层的性质不同: 协议开销与半双工是「结构性的,改不了」;竞争重传与管理帧是「取决于环境,可以优化」。 所以优化无线的方向应该放在后两项上(减少干扰、减少广播、关低速档)。
最后那个「关掉最低速率」的做法值得体会:它是「牺牲覆盖换整体体验」的典型取舍。 而很多无线问题的答案都是这个形状:没有「都更好」,只有「牺牲哪一头」。
30 秒实验
- 在你家 Wi-Fi 上测一次速,和路由器标称值对比一下。
- 算一下:如果标称 1200 Mbps,按一半算是多少?
- 查一下路由器有没有「最低速率」的设置项。
常见误区
- 以为实测一半是虚标。标称是物理层峰值,扣的是机制开销。
- 以为多天线一定能跑满。终端只有 1~2 流,跑不到多流之和。
- 以为「关低速档」是坏主意。它把「全网慢」换成「边缘没信号」。
自测三问(点开对答案)
1. 标称速率是怎么算出来的? —— 子载波数 × 每符号比特 × 码率 ÷ 符号时长 × 流数,是纯理论值。 2. 实际吞吐的四层损耗是什么?各乘多少? —— 协议开销 0.75、半双工 0.85、竞争重传 0.85、管理帧 0.95,合计约 0.51。 3. 为什么「一个远端设备能拖慢全网」? —— 它降速后占用的空口时间是快设备的数倍,而空口时间共享。下一节:能覆盖多远——把「信号」换算成「距离」。
- ☐ (本节完,下一节 06.05.02 覆盖范围)