3. Wi-Fi 7 MAC层架构与多链路操作
Wi-Fi 7(IEEE 802.11be)在MAC层最根本的变化,是把“一个设备对应一条链路”的传统模型,扩展为“一个多链路设备(MLD)对应多条并发链路”。理解这一章,关键不是记住某个字段,而是建立一张清晰的映射图:上层业务如何被分配到不同链路,地址如何标识设备与链路,链路如何建立与拆除,以及流量在链路之间如何迁移。
多链路设备架构:一个MLD,多个附属STA
在Wi-Fi 7中,一个物理设备(如手机、AP、笔记本)可以同时具备2.4 GHz、5 GHz、6 GHz三个频段的射频能力。若这些射频在MAC层被统一管理,就构成一个多链路设备(MLD)。MLD内部由多个附属STA(affiliated STA)组成,每个附属STA工作在某一条链路上,拥有独立的链路MAC地址,但对外共享一个MLD MAC地址。
从架构上看,MLD分为两类:AP MLD和non-AP MLD。AP MLD通常由同一台AP设备内的多个射频组成,每个射频对应一个AP affiliated STA;non-AP MLD则是终端侧,如手机内的多个STA实例。MLD内部有一个统一的MAC子层管理实体,负责链路选择、流量映射和地址管理,而每条链路仍保留独立的信道接入、EDCA和速率控制。
这种架构带来的直接好处是:终端不再需要在2.4 GHz和5 GHz之间“切换”,而是可以同时保持多条链路,实现更高的吞吐、更低的时延和更可靠的传输。但代价是MAC层需要新增多链路管理、链路间协调和地址映射机制。
MLD地址管理:设备身份与链路身份的分离
Wi-Fi 7地址管理的核心原则是“设备身份与链路身份分离”。每个MLD拥有一个MLD MAC地址,用于在关联、认证和上层协议中标识整个设备;每个附属STA拥有一个链路MAC地址,用于在该链路上进行帧交换和信道接入。
在实际帧结构中,多链路相关的管理帧(如Association Request/Response、Beacon)会携带Multi-Link Element,其中包含MLD MAC地址、链路标识(Link ID)以及各附属STA的链路MAC地址。Link ID是一个8位字段,由AP MLD分配,用于在MLD内部唯一标识一条链路。终端在关联时,AP会通过Multi-Link Element告知终端每条链路的Link ID和对应的链路MAC地址。
地址管理的关键操作包括:终端在扫描阶段通过Beacon中的Multi-Link Element发现AP MLD及其链路集合;在关联阶段,终端选择一个附属STA发送Association Request,其中包含自身的MLD MAC地址和期望建立的链路列表;AP MLD在响应中确认各链路的Link ID和地址映射关系。此后,终端在每条链路上使用各自的链路MAC地址进行帧交换,而上层协议(如IP层)只看到MLD MAC地址。
链路建立与拆除:从发现到释放
链路建立分为三个阶段:发现、关联、激活。发现阶段,AP MLD在每条链路上发送Beacon,Beacon中携带Multi-Link Element,告知终端该AP MLD支持哪些链路、各链路的Link ID和链路MAC地址。终端扫描到Beacon后,选择一个附属STA发起关联。
关联阶段,终端发送Association Request,其中包含Multi-Link Element,列出希望建立的链路。AP MLD回复Association Response,确认已建立的链路,并为每条链路分配Link ID。此时链路进入“已建立但未激活”状态。激活阶段,终端和AP通过链路激活帧(Link Activation)或TID-to-Link映射帧,将特定TID的流量绑定到特定链路,链路才真正承载数据。
链路拆除有两种方式:显式拆除和隐式拆除。显式拆除由终端或AP发送Link Disable帧,通知对端某条链路不再使用;隐式拆除则发生在链路质量持续恶化、Beacon丢失或多次重传失败后,设备自动将该链路标记为不可用。拆除后,该链路上的TID流量需要重新映射到其他可用链路,这一过程由MLD内部的链路管理实体完成。
流量与链路映射机制:TID-to-Link Mapping
Wi-Fi 7引入TID-to-Link Mapping机制,允许将不同TID(Traffic Identifier)的流量映射到不同链路。TID是802.11e定义的8个优先级队列(0~7),通常语音和视频使用高优先级TID,背景流量使用低优先级TID。通过TID-to-Link Mapping,终端可以将语音TID映射到低时延的6 GHz链路,将背景下载TID映射到2.4 GHz链路,实现业务隔离和资源优化。
映射关系由AP MLD通过TID-to-Link Mapping Element下发,终端也可以主动请求调整。映射粒度可以是“一个TID映射到一条链路”,也可以是“一个TID映射到多条链路”(用于冗余传输)。当某条链路被拆除或质量下降时,AP会更新映射关系,将受影响TID的流量迁移到其他链路。
实际部署中,建议将高优先级TID(如TID 6、7)映射到6 GHz链路,利用其宽信道和低干扰特性;将TID 0~3映射到5 GHz链路;将TID 4~5映射到2.4 GHz链路作为补充。这种映射策略需要在AP MLD和终端两侧同时生效,且映射关系应随链路质量动态调整。
| 映射策略 | TID范围 | 目标链路 | 适用场景 |
|---|---|---|---|
| 低时延优先 | 6, 7 | 6 GHz | 语音、实时游戏 |
| 吞吐优先 | 4, 5 | 5 GHz | 视频流、大文件 |
| 覆盖优先 | 0~3 | 2.4 GHz | IoT、背景同步 |
| 冗余传输 | 6 | 5 GHz + 6 GHz | 高可靠控制指令 |
总结来看,Wi-Fi 7 MAC层的多链路操作围绕“一个MLD、多个附属STA、统一地址管理、动态流量映射”展开。理解MLD地址分离、链路建立与拆除流程、以及TID-to-Link Mapping机制,是后续进行多链路部署、调优和排障的基础。