你刚搬进新公寓,第一时间就把千兆宽带装好了。路由器就摆在客厅正中央,手机显示WiFi信号满格——五格全满,那种让人心安的绿色。你满怀期待地打开测速软件,准备迎接飞一般的网速。
结果:下载速度12Mbps。
不是120Mbps,不是500Mbps,是12Mbps。你检查了宽带套餐,确认确实是千兆;你重启了路由器,问题依旧;你甚至把路由器抱到手机旁边测,速度也没提升多少。信号明明满格,为什么网速却像回到了拨号时代?
这个问题的答案,藏在你从未关注过的无线协议底层。WiFi信号强度只是冰山一角,真正决定网速的是水面之下的庞然大物。
信号强度≠可用带宽:RSSI和SNR的区别
当你看到手机上的WiFi信号满格时,显示的是RSSI(Received Signal Strength Indicator,接收信号强度指示)。RSSI测量的是你的设备"听到"路由器喊话的音量。
但音量大不代表听得清。
想象你在一场嘈杂的音乐节上,朋友就在你旁边大喊,声音确实很大——但你可能还是听不清他在说什么,因为周围的噪音太强了。WiFi同理:路由器的信号强度可能很高,但如果周围的"噪音"(干扰)也很强,数据传输照样会出问题。
这就是SNR(Signal-to-Noise Ratio,信噪比)的概念。SNR = 信号强度 - 噪声底噪,单位是dB。
SNR如何影响你的网速?
WiFi使用QAM(正交幅度调制)来传输数据。不同的QAM阶数对应不同的数据密度,但对SNR的要求也不同:
| 调制方式 | 编码率 | 所需SNR | 每符号比特数 |
|---|---|---|---|
| BPSK | 1/2 | ~5 dB | 1 |
| QPSK | 3/4 | ~13 dB | 2 |
| 16-QAM | 3/4 | ~19 dB | 4 |
| 64-QAM | 5/6 | ~27 dB | 6 |
| 256-QAM | 5/6 | ~32 dB | 8 |
| 1024-QAM | 5/6 | ~35 dB | 10 |
你的手机可能显示"连接速度866Mbps"(这是256-QAM、80MHz信道、2×2 MIMO的理论PHY速率),但如果实际SNR只有15dB,系统会自动降级到16-QAM,实际PHY速率可能只有一百多Mbps。
更糟糕的是:路由器显示的"连接速度"往往是峰值PHY速率,不是你当前的实时速率。 它就像汽车仪表盘上的"最高时速280km/h",但你在堵车的市区实际只能开30km/h。
CSMA/CA:WiFi的"先听后说"困境
有线以太网使用CSMA/CD(载波侦听多路访问/冲突检测),设备边发边听,一旦检测到冲突就停止并重发。但WiFi做不到这一点——无线设备不能同时发送和接收,所以WiFi使用CSMA/CA(载波侦听多路访问/冲突避免)。
CSMA/CA的工作流程是这样的:
- 设备想发送数据,先侦听信道是否空闲
- 如果信道空闲持续DIFS时间(分布式帧间间隔),设备可以开始发送
- 如果信道忙碌,设备进入退避流程:随机选择一个退避时间,倒计时结束后再尝试
问题在于:WiFi是一个共享媒介。
同一信道上的所有设备——你家的路由器、邻居家的路由器、你手机、你平板、你电视、邻居家的所有设备——都在竞争同一个信道的使用权。这就像一群人在一个房间里开会,每个人说话前都要先确认没人正在说话,然后随机等待一段时间再开口。
当设备数量增加时,冲突概率急剧上升。每次冲突后,设备的竞争窗口(CW)会翻倍:
- 第一次冲突:CW = CWmin
- 第二次冲突:CW = 2 × CWmin
- 第三次冲突:CW = 4 × CWmin
- …
- 直到达到CWmax
对于802.11a/g/n/ac,默认CWmin=15,CWmax=1023。这意味着一个设备在最坏情况下可能需要等待1023个时隙才能尝试发送。每个时隙虽然只有9μs(802.11a/g/n/ac)或20μs(802.11b),但在高竞争环境下,这种等待会累积成显著的延迟。
同频干扰与邻频干扰:信道的隐形战场
2.4GHz频段有14个信道编号,但实际上只有3个不重叠的信道:1、6、11。每个信道占用22MHz带宽,而信道间隔只有5MHz:
信道1: |----2412----|
信道2: |----2417----|
信道3: |----2422----|
...
信道6: |----2437----|
当你的路由器使用信道3,邻居使用信道1时,两个信号会部分重叠——这就是邻频干扰(Adjacent Channel Interference)。邻频干扰比同频干扰更糟糕:同频干扰下,设备至少能通过CSMA/CA机制互相避让;邻频干扰下,两个网络会互相"污染",都无法正常工作。
5GHz频段情况好一些,有25个可用信道(美国),但问题依然存在:
- DFS信道(52-144)需要避让雷达信号,一旦检测到雷达,AP必须在200ms内停止传输,60秒内不能使用该信道
- 越来越多的设备使用80MHz甚至160MHz信道,导致有效信道数大幅减少
信道宽度与干扰的权衡:
| 信道宽度 | 理论PHY速率翻倍 | 噪声底噪增加 | 可用非重叠信道数(5GHz) |
|---|---|---|---|
| 20 MHz | 基准 | 基准 | 25 |
| 40 MHz | ×2 | +3 dB | 12 |
| 80 MHz | ×4 | +6 dB | 6 |
| 160 MHz | ×8 | +9 dB | 2 |
使用更宽的信道可以提升理论速率,但代价是:
- 噪声底噪增加,SNR下降,可能被迫使用更低阶的调制
- 可用信道数减少,同频干扰概率增加
- 在密集部署环境中,性能反而可能下降
隐藏节点问题:CSMA/CA的天敌
假设有这样一个场景:设备A和设备C都能听到路由器B,但A和C互相听不到。A正在向B发送数据,C检测到信道空闲,于是也开始发送——结果在B处发生冲突。
这就是隐藏节点问题(Hidden Node Problem)。
在典型的家庭环境中,这个问题非常普遍。客厅的电视和卧室的手机可能都能看到路由器,但隔着一堵墙,它们互相听不到。两台设备同时发送,冲突发生,数据丢失,必须重传。
802.11提供了RTS/CTS(请求发送/清除发送)机制来缓解这个问题:
- 发送方先发一个小的RTS帧
- 接收方回复CTS帧,通知周围所有设备"我要接收数据了,请保持安静"
- 数据传输开始
RTS/CTS可以解决隐藏节点问题,但代价是增加了控制帧开销。对于小数据包,这个开销可能超过数据传输本身的时间。因此,大多数设备默认关闭RTS/CTS,或只在数据包大于某个阈值(默认2347字节,相当于关闭)时才启用。
老设备拖慢全网:Airtime Fairness的缺失
你的新手机支持WiFi 6,理论速率可达2402Mbps。但你的智能灯泡可能只支持WiFi 4,最高速率只有72Mbps。
在传统的WiFi调度中,这两个设备获得"公平"的发送机会——但公平的是发送次数,不是发送时间。
假设路由器要给两个设备各发送100KB数据:
- 给手机发送:100KB ÷ 2402Mbps ≈ 0.33ms
- 给灯泡发送:100KB ÷ 72Mbps ≈ 11ms
灯泡占用信道的时间是手机的33倍!在此期间,手机只能等待。
这就是为什么一个老旧的WiFi设备就能拖慢整个网络。你的千兆宽带、WiFi 6路由器,最终被一个只支持802.11n的智能插座卡在了百兆水平。
Airtime Fairness技术试图解决这个问题:给每个设备分配相等的信道占用时间,而不是相等的发送机会。但这需要路由器端的支持,而且实现方式各不相同,效果参差不齐。
PHY速率与实际吞吐量的鸿沟
你的手机显示"连接速度1200Mbps",但实际下载速度可能只有500Mbps。差距去哪了?
WiFi协议开销包括:
- 前导码和物理层头:每个数据包都需要约20-40μs的同步序列和物理层头
- MAC层头:24字节的MAC头
- 帧校验序列:4字节CRC
- 确认帧(ACK):每个单播帧都需要确认
- 帧间间隔:SIFS(短帧间间隔)、DIFS等
- 竞争时间:退避等待时间
- 管理帧:Beacon、Probe Request/Response等
研究表明,WiFi的MAC层效率通常只有60%-80%。也就是说,1200Mbps的PHY速率,实际可用吞吐量大约是720-960Mbps——在没有干扰、没有竞争的理想情况下。
帧聚合技术的改进:
802.11n引入了A-MPDU和A-MSDU帧聚合,将多个数据帧合并成一个大的物理帧发送,大大减少了协议开销:
| 技术 | 原理 | 最大聚合数 | 适用场景 |
|---|---|---|---|
| A-MSDU | 多个MSDU封装在一个MPDU | 7935字节 | 高SNR、低误包率 |
| A-MPDU | 多个MPDU在一个传输机会中发送 | 65535字节 | 各种环境 |
WiFi 6进一步增强了帧聚合能力,允许混合不同QoS等级的帧,进一步提升了效率。
OFDMA与MU-MIMO:WiFi 6的破局之道
WiFi 6(802.11ax)引入了两项关键技术来应对高密度环境:
OFDMA(正交频分多址):
传统WiFi(OFDM)每次传输占用整个信道带宽,即使只发送一个小数据包。OFDMA将信道划分为多个Resource Unit(RU),可以同时为多个设备服务:
| RU大小 | 子载波数 | 等效带宽 | 80MHz信道最大用户数 |
|---|---|---|---|
| RU-26 | 26 | ~2 MHz | 37 |
| RU-52 | 52 | ~4 MHz | 18 |
| RU-106 | 106 | ~8 MHz | 9 |
| RU-242 | 242 | ~20 MHz | 4 |
| RU-484 | 484 | ~40 MHz | 2 |
| RU-996 | 996 | ~80 MHz | 1 |
OFDMA特别适合小数据包、多设备的场景,如IoT设备、语音通话、游戏等。
MU-MIMO(多用户多入多出):
WiFi 5引入了下行MU-MIMO,WiFi 6增加了上行MU-MIMO。MU-MIMO允许路由器同时向多个设备发送不同的数据流:
- WiFi 5:最多4个下行空间流
- WiFi 6:最多8个下行/上行空间流
MU-MIMO适合大数据包传输,如视频流、文件下载;OFDMA适合小数据包传输。两者互补,共同提升网络效率。
BSS Coloring:让重叠网络和平共处
WiFi 6引入的另一个重要特性是BSS Coloring(基本服务集着色)。
在传统WiFi中,任何设备只要检测到信道上的信号强度超过CCA(空闲信道评估)门限,就会认为信道忙碌。这导致即使信号来自邻居家的网络,你的设备也会避让。
BSS Coloring给每个BSS分配一个"颜色"(6位标识符,0-63)。当设备检测到信号时:
- 如果颜色与自己相同(来自同一BSS),使用传统的CCA门限(约-82dBm)
- 如果颜色不同(来自OBSS,重叠BSS),使用更高的CCA门限(可调整,如-62dBm)
这意味着,只要邻居的信号不是特别强,你的设备可以忽略它,继续发送数据。这被称为空间复用(Spatial Reuse),是WiFi 6应对高密度部署的关键技术。
实战诊断:如何找出真正的瓶颈
当你遇到"信号满格但网速慢"的问题时,可以按以下步骤排查:
第一步:确认是WiFi问题还是宽带问题
用网线直连路由器测速。如果网线测速正常,WiFi测速慢,问题确实在无线侧。
第二步:检查PHY速率
在手机或电脑上查看当前连接的PHY速率(不是信号强度):
- Windows:设置 → 网络和Internet → WiFi → 属性
- macOS:按住Option键点击WiFi图标
- Android:设置 → 关于手机 → 状态信息
如果PHY速率很低(如几十Mbps),可能是设备距离太远、障碍物太多,或设备只支持老旧标准。
第三步:检查SNR
使用专业工具(如WiFi Analyzer、NetSpot)查看SNR:
- SNR > 40 dB:优秀,可支持最高调制
- SNR 25-40 dB:良好,可支持256-QAM
- SNR 15-25 dB:一般,可能降级到64-QAM或更低
- SNR < 15 dB:差,连接可能不稳定
第四步:检查信道拥堵
使用WiFi Analyzer扫描周围网络:
- 如果2.4GHz信道1、6、11都有多个网络,考虑切换到5GHz
- 如果5GHz非DFS信道也很拥堵,考虑使用DFS信道(注意雷达避让)
第五步:检查重传率
在路由器管理界面或使用专业工具查看重传率:
- 重传率 < 5%:正常
- 重传率 5-15%:有问题,需排查干扰
- 重传率 > 15%:严重问题,连接质量很差
第六步:识别老设备
查看连接设备列表,找出只支持802.11b/g/n的设备。这些设备可能是拖慢网络的罪魁祸首。
优化建议:让WiFi真正跑起来
针对信道规划:
- 2.4GHz:只使用1、6、11信道,强制20MHz带宽
- 5GHz:优先使用非DFS信道(36-48, 149-165),在高密度环境使用20MHz或40MHz
- 6GHz:如果设备和路由器都支持,这是干扰最少的频段
针对设备管理:
- 禁用路由器的传统速率支持(如1/2/5.5/11Mbps),阻止802.11b设备连接
- 启用Airtime Fairness(如果路由器支持)
- 将IoT设备隔离到单独的SSID或频段
针对覆盖优化:
- 使用多个AP而不是一个"超级路由器"
- AP之间使用有线回程,不要用无线中继
- 每个AP覆盖范围适中,功率不要设得太高(高功率会导致远端设备能收到信号但发送困难)
针对技术选型:
- 优先选择WiFi 6或更高标准的设备
- 确保设备支持160MHz信道(如果环境允许)
- 注意设备的MIMO能力:2×2是主流,4×4需要设备也支持才能发挥优势
WiFi 7:下一个时代的答案?
WiFi 7(802.11be)正在逐步普及,带来了更多改进:
- 320MHz信道:理论PHY速率翻倍
- 4096-QAM:每个符号携带12bit数据
- MLO(多链路操作):同时使用多个频段,提高可靠性和吞吐量
- 多RU调度:更灵活的资源分配
但WiFi 7解决的是"好中求优"的问题。如果你的WiFi 6网络已经跑满了你的宽带,升级WiFi 7不会带来明显提升。真正需要WiFi 7的是:
- 超过1Gbps的宽带
- 大量高带宽设备同时使用
- 对延迟极其敏感的应用(VR/AR、云游戏)
WiFi信号强度只是表象。真正决定你网速的,是SNR、信道竞争、协议开销、设备能力等一系列因素的综合作用。理解这些底层原理,你才能对症下药,让WiFi真正发挥应有的性能。
下次看到"信号满格但网速慢",别再只想着重启路由器了——拿起WiFi Analyzer,看看信道有多拥挤、SNR有多高、邻居有多少AP。答案就在频谱里。
参考资料
- IEEE 802.11-2020 Standard - Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications
- Cisco, “802.11ax: The Next Generation of Wireless”
- Ekahau, “Channel Planning Best Practices for Better Wi-Fi”
- Network Academy, “Interference, RSSI, and SNR”
- Interline, “Minimum 802.11 SNR Sensitivity”
- Revolution WiFi, “Wireless QoS Part 5 - Contention Window and Final Thoughts”
- Cisco Blogs, “Wi-Fi 6 OFDMA: Resource unit (RU) allocations and mappings”
- Wiisfi.com, “Understanding Wi-Fi 4/5/6/6E/7/8 (802.11 n/ac/ax/be/bn)”
- Huawei, “Wi-Fi 6 (802.11ax)技术白皮书”
- CWNP, “The WiSE Article Series: Interference from Non-WiFi Sources”
- Extreme Networks, “Wi-Fi Efficiency – Poor Performance due Retransmission overhead”
- Aruba Networks, “802.11 Association Process Explained”
- Wikipedia, “Carrier-sense multiple access with collision avoidance”
- ResearchGate, “Performance Analysis of the IEEE 802.11ax MAC Protocol”
- IEEE 802.11e-2005 Amendment: MAC Enhancements for Quality of Service