最近在群里聊无线网络优化的时候,有人甩了个搜索词过来,就俩字母:ax,后面还跟着一个更奇怪的热词叫ax调度。单看这两个字,确实容易想到各种八竿子打不着的东西,但放在无线网络这个圈子里,ax基本只有一个含义——IEEE 802.11ax,也就是Wi-Fi联盟命名体系里的Wi-Fi 6。而你搜到的那个“ax调度”,恰恰是802.11ax和以往所有Wi-Fi协议拉开代差的核心机制:AP不再是一个只会“转发的看门大爷”,而是变成了一个真正在频率、时间、空间三个维度上,给每个终端分配资源的调度器。
这篇文章就围绕“ax调度”来写。我会从协议原理讲起,拆开OFDMA、MU-MIMO、TWT这几套调度机制到底干了什么,然后放一些我实测过的多终端场景数据,最后给出你怎么在家里/办公室里判断一台AX路由器的调度能力,以及那些宣传页不会告诉你的坑。适合三类人看:准备换Wi-Fi 6路由器但不知道怎么选的数码用户、天天被“信号满格但网速差”折磨的普通玩家、以及需要做无线网络方案评估的运维和工程人员。
1. 为什么说“调度”才是802.11ax真正革命性的东西
1.1 从CSMA/CA到OFDMA:Wi-Fi第一次有了“车道划分”
在802.11n和802.11ac时代,所有设备共享整个信道,协议上叫CSMA/CA(载波侦听多址接入/冲突避免)。简单说就是:谁想发数据谁先听,信道空着才敢发,万一同时两个设备发,就撞车了,大家都退避一下再重来。这个机制在设备少的时候够用,可一旦一屋子手机、电脑、电视、音箱全连在同一个路由器上,信道就会变成一条天天堵车的单车道,谁也别想跑快。
802.11ax引入了OFDMA(正交频分多址)。它的核心思路是把信道从“一整条车道”切成“多条小车道的拼车组合”,每条小车道叫一个资源单元(RU,Resource Unit),由若干子载波组成。AP在同一时刻可以给不同终端分配不同的RU,让它们互不干扰地同时收发数据。这事儿放到以前是做不到的,因为传统Wi-Fi压根没有“按终端细分信道”的能力。
所以“调度”这个词在802.11ax里第一次有了真实含义:AP像一个交通调度中心,实时掌握着信道里的每一段资源,然后根据每个终端的需求来分配车道。这也是为什么你会发现,同样写着AX3000的路由器,有的在多设备场景下稳如老狗,有的却卡成幻灯片——问题往往就出在调度逻辑本身。
1.2 ax调度覆盖的不只是频率,而是四个“域”
如果你去翻802.11ax的标准文档,会看到大量关于“调度”的章节。实际落地到使用体验上,ax调度主要覆盖四个维度:
- 频域调度:OFDMA负责的RU分配,把信道切小再分给多个终端;
- 空间域调度:MU-MIMO让多个终端同时用不同天线流收发数据;
- 时间域调度:TWT(目标唤醒时间)给每个终端排“作息表”,决定谁在什么时刻醒来收发数据;
- 空间复用调度:BSS Coloring通过给不同BSS染色,让相邻AP可以更激进地共存。
这四样组合在一起,AP才算真正拥有了全维度的资源控制力。以前AP能做的只是“谁抢到信道谁说话”,现在AP可以指定“你在这个子载波上、用这个速率、在这个时刻、用这几根天线,把数据发了”。你说这不叫调度,什么叫调度。
1.3 为什么以前没人喊“ac调度”,到了ax才把“调度”变成热词
因为802.11ac虽然也有MU-MIMO,但那是下行专属,而且空间流调度非常粗糙。实际部署中,绝大多数ac路由器/AC应用根本没把MU-MIMO用好,终端该撞车还是撞车。换句话说,以前的Wi-Fi既没有足够细的物理资源切片能力,也没有主动的资源分配逻辑,自然谈不上“调度”。
到了802.11ax,RU的大小、MCS调制等级、空间流数量、发射功率都可以按终端独立设置,调度器才第一次有了真正可以操作的“抓手”。也正因为如此,终端与AP之间的配合复杂度大幅提高,AX路由器的固件水平、芯片方案、驱动实现开始严重影响实际体验。“ax调度”这个词能在网络热词里冒出来,本质上就是因为大家发现:同样是Wi-Fi 6路由器,调度做得好不好,体验能差出一倍去。
2. ax调度最核心的三板斧:OFDMA、MU-MIMO与TWT
2.1 OFDMA的RU分配机制:小车道怎么划,决定了能装下多少终端
OFDMA里最关键的参数是RU的尺寸。802.11ax在20MHz信道上最多能分出9个26-tone RU(1个RU约2MHz),在40MHz上能分18个,在80MHz上最多能分37个。但RU的分法不是固定的,AP调度器可以根据实际业务需求自由组合。比如80MHz信道下,一个996-tone RU能给单终端独占80MHz,也可以拆成4个242-tone RU给4个终端各占20MHz,甚至拆成8个106-tone RU同时服务8个终端。
从实际使用角度看,RU越小,能同时服务的终端就越多,但每个RU能承载的速率也越低。高带宽需求的终端(比如电视看4K流媒体)会被分配大RU,低带宽需求的 IoT 设备可能只需要一个26-tone RU。AX路由器调度器的第一项工作,就是不断判断每个终端的缓存状态、信道质量、流量优先级,然后动态调整RU分配。这个过程每秒会发生成百上千次。
上行方向是很多人忽略的重点。下行调度是AP自己发数据,好办;上行是终端给AP发数据,如果不调度,终端还是会乱抢。802.11ax的做法是让AP每隔一段时间发送一个Trigger Frame(触发帧),终端收到后在帧里指定的RU、指定MCS、指定时间上同时向上发数据。这要求所有终端的时间同步精度非常高,也是AX芯片方案成熟度差异最容易暴露的地方——触发帧调度的效率直接决定多终端同时上行时能不能不打架。
2.2 MU-MIMO的空间流调度:不只是“多天线”而已
MU-MIMO负责的是空间域。802.11ax支持最多8×8的MIMO,终端侧常见的配置是2×2,少数是1×1。调度器可以把AP的4根天线分成两组,同时服务两个2×2的终端,也可以拆成四组服务四个1×1终端。
这里有个联合调度细节值得多说一句:OFDMA和MU-MIMO不是二选一,而是可以叠加的。一个54MHz的RU可以分配给终端A,另一个106MHz的RU分配给终端B,同时终端C和D还可以在各自RU上用不同的空间流跟AP通信。AX芯片要做的事情远比“给不同设备分带宽”复杂,它得同时管理RU位图、空间流矩阵、每个终端的调制等级,这才是真正的调度难度所在。
实测经验是,大多数家用AX3000/AX5400路由器在MU-MIMO上能做的文章有限,因为5GHz射频链只有2条,空间流调度空间不大。真正能体现MU-MIMO调度能力的,一般是4×4以上、支持160MHz频宽的中高端AX6000级别设备。这也是为什么多终端并发场景下,AX6000往往比AX3000明显扛压——不只是“速度更高”,而是调度时的空间自由度更高。
2.3 TWT:给每个终端排一张“睡觉表”
TWT(Target Wake Time)是802.11ax在时间域上引入的调度机制。AP和终端之间会协商一个“唤醒时刻表”:终端在约定时间之前可以进入深度睡眠,到了约定的服务周期(Service Period)才醒来,收发完数据后继续睡觉。这个机制对电池供电的物联网设备是巨大福音,同时也是减少空口竞争的有效手段——睡觉的设备不占用信道,其他设备自然更通畅。
不过TWT调度是一把双刃剑。AP端需要维护一张全局TWT时间表,要处理不同终端的不同唤醒周期,还要在终端唤醒瞬间把下行业务准确送出去。如果AP的TWT实现不完善,可能出现在线设备“假离线”、消息延迟突然飙高、唤醒风暴等问题。对游戏、视频会议这类低时延业务来说,调度器通常会把这些流量识别出来并排除在TWT节能队列之外,保证它们可以随时发送。
这里放一张三类调度机制的对比表,方便你对着路由器的宣传页逐项核对:
| 调度机制 | 作用维度 | 核心参数 | 典型收益 | 最容易踩坑的地方 |
|---|---|---|---|---|
| OFDMA | 频域 | RU大小(26/52/106/242/484/996-tone) | 多终端并发吞吐提升、时延下降 | 老旧终端不支持,混合网络收益打折 |
| MU-MIMO | 空间域 | 空间流数、显式波束成形反馈 | 多终端并发容量提升 | 天线少、开启条件多,实际增益易被高估 |
| TWT | 时间域 | 唤醒间隔、服务周期、唤醒时长 | 终端功耗降低、空口竞争减少 | 休眠唤醒延迟,低时延业务需绕过 |
3. 实测观察:同样标着AX,路由器的“调度功力”差距有多大
3.1 硬件规格先划定调度天花板
在谈算法之前要先承认一个残酷事实:调度器能调度的资源上限,由硬件底子决定。我手头测过的路由器里,几种典型规格的调度上限是有清晰梯度的:
- AX3000级别:5GHz通常是2×2、80MHz,最多能同时分配的空间流只有2条,多终端并发时调度器只能在RU维度做文章;
- AX5400级别:5GHz为2×2、160MHz,频域自由度提升,单终端速率潜力更高,但空间流调度能力不变;
- AX6000级别:5GHz为4×4、160MHz,空间域和频域都大幅放开,是真正能体现“调度”并发能力的门槛。
但这不等于说AX6000一定调度得好。实际体验里,CPU/网络加速芯片对OFDMA和触发帧处理能否offload(卸载处理),内存够不够缓存大量终端的状态,甚至散热导致降频,都会直接影响调度器的实时性。我见过某台4×4机器在连续高负载1小时后吞吐明显下滑,摸一下外壳烫手,这就是调度性能被硬件散热拖垮的典型案例。
3.2 场景化压力测试:四台手机、两台电视、一路会议
我在工作室里做过一组对比测试,测试对象是两台不同方案的AX5400路由器。场景是:两台电视同时播放4K流媒体,四台手机滚动刷短视频,还有一台笔记本跑在线会议。都是用Wi-Fi 6终端接入,放在同一位置,单终端极速接近的条件下测。
调度做得好的一台,总吞吐始终稳定在接近单终端极限的1.6倍左右,每台设备的速率虽然有波动,但不会出现某台完全饿死的情况。在线会议的延迟曲线基本是平的,偶尔小抖一下很快恢复。调度做得差的那台,情况就很有意思了:电视的4K流媒体开始频繁缓冲,笔记本的会议画面出现卡顿,而某台正在测速的手机却能跑出接近满速。这说明调度器把大量资源分配给了那个正在“跑大流量”的终端,把需要低时延小流量的会议流量和流媒体流量放在低优先级处理。
这种“大流量饿死小流量”的现象,本质上是调度器的公平性和优先级策略做得不好。好的调度器应该能做到:让高吞吐终端获得更多RU,但要保证低时延业务的及时性。这跟操作系统里的任务调度非常像——不能因为有个CPU密集任务跑满核,就把交互进程的响应时间拖到秒级。
3.3 固件和驱动里的调度策略,才是厂商真正的分水岭
很多AX路由器的后台都会有一个“Wi-Fi 6增强”之类的总开关,点开之后你会发现里面往往藏着一堆子选项:OFDMA、MU-MIMO、TWT、BSS Coloring、频段引导(Band Steering)等等。厂商默认怎么配,直接决定了用户的实际体验。
就我接触过的方案来看,不同的芯片方案在调度上各有脾气:有的方案默认把OFDMA关掉,理由是部分老旧Wi-Fi 5终端混网时会出兼容问题,宁可牺牲多终端并发的效率来换取稳定性;有的方案把TWT默认设置得很激进,终端功耗确实低了,但唤醒延迟带来的“假掉线”投诉反而变多;还有的方案在开启160MHz后,雷达避让机制频繁触发,导致路由器时不时整段信道跳频。
所以买路由器的时候,别只盯着“AX3000/5400/6000”哪个数字大。固件的调度策略是否成熟、是否可以手动微调,往往比纸面规格更影响体验。这也是为什么旗舰机型的价格差距不在硬件成本上,而在研发团队对那套调度算法的调教火候上。
4. 怎么用实测数据判断一台AX路由器的调度是不是真的行
4.1 工具准备:不需要专业仪表,三样东西就够
判断一台路由器的ax调度能力,不一定要用几万块的打流仪。普通用户和运维人员用下面三样东西组合起来就够了:
- iperf3:两台以上设备装好,其中一台接网线做服务端,其余设备做客户端,用来测多终端并发的总吞吐和单终端分配;
- ping工具(Windows/Linux/macOS自带或手机App):测延迟和抖动,注意用固定大小包(比如72字节)跑60秒以上看统计,不要只ping三次就下结论;
- 路由器后台的无线状态页面:几乎所有AX路由器都能看到每个终端的协商PHY速率、RX/TX实时速率、丢包率。有些路由器固件还会显示当前RU利用率、信道占用情况,这个信息量非常大。
如果手头有支持AX的手机或者无线网卡,准备3-4台同规格的终端;再准备一台只支持Wi-Fi 5的老终端,用来测混合网络下的调度兼容性。
4.2 四组测试场景,照着做就行
我的建议是按下面四组场景来测,每一组的关注点都不一样:
场景A:单终端满速打流。一台终端连5GHz,测到接近路由器标称速度(符合协商速率算出来的上限就行)。这一步是确认设备和天线适配正常。
场景B:4台Wi-Fi 6终端同时iperf3打流。这里重点看总吞吐能不能明显高于单终端,以及4台设备分配的均匀程度。如果总吞吐只有单终端的1.0-1.2倍,说明OFDMA调度基本没生效;如果总吞吐能到1.5倍以上,且各终端吞吐相对均衡,说明调度器在RU分配上是干活了的。
场景C:混入1台Wi-Fi 5终端。把一台老终端加进去一起打流,看那台老终端会不会把整体吞吐拖崩。好的调度器会把老终端隔离在特定RU/时隙里,差的调度器会让老设备频繁触发传统退避机制,拖慢所有人。
场景D:隔一堵墙弱信号多终端并发。所有终端放到隔墙位置,降低到2.4GHz或者低MCS水平后测延迟抖动。这里重点观察低速率终端是否把高速率终端拖累,正常情况调度器应该把弱信号终端分到小RU并限速,而不是让它影响全局。
4.3 结果怎么看:几个关键指标和判定标准
别再只看“最高速率”了,那是最不诚实的一个指标。我一般看这些:
| 指标 | 健康值 | 说明 |
|---|---|---|
| 多终端总吞吐/单终端吞吐 | 1.5倍以上 | 数值越高,OFDMA并发收益越明显 |
| 各终端吞吐极差 | 不超过总吞吐的30% | 极差越大,调度公平性越差 |
| 平均延迟 | 不超过20ms(局域网内) | 超过说明空口排队严重 |
| 延迟抖动 | 尽量小于5ms | 抖动比延迟本身更伤体验 |
| 丢包率 | 趋近于0 | 多终端并发时有少量丢包可接受,但不能成规律 |
如果测下来单终端慢、多终端更慢,优先检查是不是OFDMA被关了;如果单终端快、多终端开始速率分配忽高忽低,重点看固件的调度策略和终端本身的Wi-Fi 6兼容性;如果弱信号下延迟抖动爆炸,优先考虑把信道宽度从160MHz降到80MHz,以及调整发射功率。
4.4 实测完之后,值得去后台改的几个调度选项
- 开启OFDMA:大多数路由器默认开,但部分为了兼容老设备会关掉。如果家里全是支持Wi-Fi 6的新设备,建议强制打开;
- 开启MU-MIMO:注意这个只在多终端同时使用不同空间流时有收益,2×2的终端多了反而增加调度开销;如果家里终端都是1×1,意义不大;
- 固定信道:别用自动信道选择,尤其2.4GHz,每天自动跳信道会引入额外不稳定因素;
- 频宽选择:密集楼宇环境优先考虑80MHz,别硬开160MHz,后面会讲原因;
- TWT:低时延游戏机和会议终端优先考虑关闭或设置较短的唤醒间隔。
5. ax调度避坑清单:这些坑我全都踩过
5.1 “AX路由器一定快”是最大的误区
很多AX路由器的“调度”其实是残废模式:协商速率能跑到2401Mbps,但一开OFDMA多终端并发就掉链子。我吃过一次亏,某款AX3000在单终端时速度真不错,结果一个周末家里来了七八个设备,电视卡、手机转圈,最后查后台发现OFDMA完全没生效——固件默认关闭,重启后还会自动重置。买回来第一件事应该是进后台把所有调度开关打开,再跑一轮上面的场景B测试,确认它真的在工作。
5.2 160MHz频宽不是越快越好,反而会增加调度难度
160MHz看着很美,是两倍的频域资源。但在实际部署中,160MHz频段在室内有很多雷达避让和DFS信道切换限制,而且频宽越大,相邻信道的干扰概率越高。调度器在大频宽下可能会频繁触发信道切换或CAC检测,结果就是路由器偶尔整段失灵十几秒。
更实际的问题在于:大部分终端只有2×2天线,吃不满160MHz。与其让调度器在一大片频繁受干扰的频段上做文章,不如用80MHz把调度资源聚焦起来,换来更稳定的RU分配。这也是为什么很多企业级AP默认只开80MHz。
5.3 TWT省电是好事,但低时延业务要绕着走
TWT的坑很隐蔽。我测过一台支持TWT的手机,接入一台TWT调度激进的路由器后,待机功耗确实降了,但每次唤醒周期衔接不上,导致微信消息延迟十几秒才弹出。后来在路由器上把该设备加入“低时延豁免列表”才解决。
所以在家里有游戏机、在线会议终端、智能门铃这种对延迟敏感或者需要实时在线状态的设备时,记得检查TWT设置。如果路由器没有白名单机制,宁可全局关闭TWT,也别为了那点省电牺牲体验。
5.4 老设备混入后,调度收益会明显打折
802.11ax的调度能力只对支持ax的终端有完整收益。混入Wi-Fi 5终端后,AP为了保证老终端能正常通信,必须保留传统模式的信标和退避机制,这些会挤占调度器本可以分配给OFDMA的时隙。家里如果有几台Wi-Fi 5的老手机、老电视,且它们又天天在线,那多终端并发下的调度效率会明显下降。
解决办法很粗暴:有条件就把主力上网设备都换成支持Wi-Fi 6的;没条件就让老设备尽量走2.4GHz,把5GHz留给新设备和调度器去发挥。2.4GHz本身就是全兼容频段,调度压力没那么敏感。
5.5 快速自测清单
- 路由器后台:检查OFDMA、MU-MIMO是否开启;
- 固件版本:升级到最新,很多调度bug靠固件修复;
- 多终端iperf3:验证总吞吐是否达到单终端1.5倍以上;
- 延迟抖动:空载和负载两种状态各ping 60秒,负载时抖动不超过5ms为佳;
- TWT策略:低时延设备确认被豁免或全局关闭;
- 信道频宽:密集环境优先80MHz;
- 硬件散热:连续高负载一小时后检查是否降速。
最后再分享一个我个人的实际经验:判断一台AX路由器的调度水平,别只看参数页,也别只看评测视频里的“单终端跑分”。把家里所有可能同时在线的设备集中起来,开电视、开会议、跑测速,用同一套场景B和场景D方法来回测几轮,这台路由器到底行不行,数据说话。这是我试过最笨但最有效的办法。