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层需要新增多链路管理、链路间协调和地址映射机制。

Wi-Fi 7 多链路设备(MLD)架构与地址映射 AP MLD MLD MAC 地址:AA:BB:CC:00:00:01 统一MAC管理实体 链路选择 · 流量映射 · 地址管理 AP STA (2.4 GHz) 链路MAC:AA:BB:CC:00:00:11 AP STA (5 GHz) 链路MAC:AA:BB:CC:00:00:12 AP STA (6 GHz) 链路MAC:AA:BB:CC:00:00:13 non-AP MLD(终端) MLD MAC 地址:11:22:33:00:00:01 统一MAC管理实体 链路选择 · 流量映射 · 地址管理 STA (2.4 GHz) 链路MAC:11:22:33:00:00:11 STA (5 GHz) 链路MAC:11:22:33:00:00:12 STA (6 GHz) 链路MAC:11:22:33:00:00:13 链路1 (2.4G) 链路2 (5G) 链路3 (6G) MLD MAC 地址标识设备身份,链路 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地址。

地址映射关系一旦建立,终端在链路间迁移流量时不需要重新进行IP层地址变更,这是MLD架构相比传统多频切换的重要优势。

链路建立与拆除:从发现到释放

链路建立分为三个阶段:发现、关联、激活。发现阶段,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, 76 GHz语音、实时游戏
吞吐优先4, 55 GHz视频流、大文件
覆盖优先0~32.4 GHzIoT、背景同步
冗余传输65 GHz + 6 GHz高可靠控制指令
TID-to-Link Mapping不是静态配置,AP MLD应根据链路质量、负载和干扰情况动态调整。若某条链路持续拥塞,应及时将高优先级TID迁移到其他链路,避免时延抖动。

总结来看,Wi-Fi 7 MAC层的多链路操作围绕“一个MLD、多个附属STA、统一地址管理、动态流量映射”展开。理解MLD地址分离、链路建立与拆除流程、以及TID-to-Link Mapping机制,是后续进行多链路部署、调优和排障的基础。