2、802.11协议基础:IEEE 802.11系列标准概述、物理层与MAC层分工、帧格式基础、CSMA/CA机制回顾
在深入解析WiFi 6(802.11ax)与WiFi 7(802.11be)的MAC层之前,必须首先夯实对802.11协议体系的基础认知。本章作为整个课程的地基,将系统梳理IEEE 802.11系列标准的演进脉络,明确物理层(PHY)与介质访问控制层(MAC)的职责边界,拆解802.11帧的基本结构,并回顾CSMA/CA信道竞争机制。理解这些基础概念,是后续分析OFDMA资源调度、多链路操作(MLO)、TWT省电机制等高级特性的前提。若跳过本章直接学习新特性,极易在帧控制字段解析、退避算法参数、队列管理等方面产生概念混淆。
上图从四个维度勾勒了本章的核心知识框架:标准演进、分层架构、帧格式与信道竞争机制。后续内容将逐一展开,并重点强调这些基础机制在WiFi 6/7时代如何被重新定义或增强。
2.1 IEEE 802.11系列标准演进概述
核心原理:从速率提升到效率革命
IEEE 802.11工作组自1997年发布首个无线局域网标准以来,始终围绕“更高吞吐、更多用户、更低时延”三个目标迭代。早期标准(802.11a/b/g)主要依赖物理层调制方式的升级——从DSSS到OFDM,将单流速率从2 Mbps提升至54 Mbps。802.11n(WiFi 4)引入MIMO(多入多出)与信道绑定(40 MHz),首次将速率推至数百兆。802.11ac(WiFi 5)进一步扩展至80/160 MHz信道与下行MU-MIMO,但MAC层仍沿用传统的单用户竞争机制。
真正的转折出现在802.11ax(WiFi 6)。其核心不再单纯追求峰值速率,而是引入OFDMA(正交频分多址)技术,允许在同一个信道内同时为多个用户分配不同的资源单元(RU),从根本上改变了“一次只允许一个站点传输”的MAC层约束。802.11be(WiFi 7)则通过320 MHz带宽、4096-QAM调制、多链路操作(MLO)等特性,将目标指向确定性时延与极致吞吐。
| 标准 | WiFi代际 | PHY关键技术 | 最大速率 | MAC层主要变化 |
|---|---|---|---|---|
| 802.11n | WiFi 4 | MIMO, 40MHz | 600 Mbps | 帧聚合 (A-MPDU/A-MSDU) |
| 802.11ac | WiFi 5 | MU-MIMO, 160MHz | 6.9 Gbps | 下行MU-MIMO调度 |
| 802.11ax | WiFi 6 | OFDMA, 1024-QAM | 9.6 Gbps | OFDMA资源调度、TWT、BSS Coloring |
| 802.11be | WiFi 7 | 320MHz, 4096-QAM, MLO | 46 Gbps | 多链路并行、增强QoS、MLO重排序 |
判断方法:如何识别不同代际的协议能力
在实际网络规划或排障中,可通过AP/STA的能力集(Capability IE)字段判断设备支持的协议版本。例如,HE(High Efficiency)能力字段存在表示支持802.11ax,EHT(Extremely High Throughput)字段存在表示支持802.11be。此外,观察空口速率与信道宽度也能辅助判断:若协商速率超过9.6 Gbps或信道宽度达到320 MHz,则必然为WiFi 7设备。
案例拆解:企业办公场景的协议升级路径
某企业原有WiFi 5网络,高峰期接入终端约200台,视频会议卡顿频繁。升级为WiFi 6后,通过OFDMA技术将原本需要竞争信道才能传输的小包(如语音、键盘输入)合并到同一时隙内并行发送,上行吞吐提升约3倍,时延从平均45 ms降至15 ms。后续若升级WiFi 7,可利用MLO功能让终端同时连接2.4 GHz与5 GHz频段,进一步降低漫游切换时延。
2.2 物理层与MAC层分工
核心原理:分层设计的职责边界
802.11协议栈严格遵循OSI模型的分层思想。PHY层负责将MAC层递交的MPDU(MAC Protocol Data Unit)转换为无线信号,具体包括:加扰、编码(LDPC/BCC)、调制(QAM)、OFDM子载波映射、插入前导码与训练字段。PHY层还负责信道状态评估(CCA)与动态带宽调整。
MAC层则承担更“智能”的职责:它决定“何时允许发送”(信道接入)、如何封装数据(帧格式)、如何保证可靠性(重传与ACK)、如何分配资源(OFDMA调度)。MAC层通过CSMA/CA机制协调多个站点共享无线介质,同时通过队列管理区分不同优先级业务(如语音、视频、尽力而为)。
判断方法:问题定位时如何区分PHY与MAC故障
当无线性能下降时,可通过以下特征初步定位:若所有终端速率同时大幅下降且伴随高误码率,问题多在PHY层(如干扰、信号弱);若速率正常但吞吐波动剧烈、重传率高,则问题可能在MAC层(如竞争参数配置不当、隐藏节点)。使用抓包工具观察重传帧的序列号连续性,可辅助判断MAC层重传行为。
常见误区:将PHY速率等同于实际吞吐
初学者常将协商速率(PHY Rate)误认为实际吞吐。实际上,MAC层开销(帧间隔、ACK、竞争窗口)通常导致实际吞吐仅为PHY速率的50%-70%。例如WiFi 6协商速率1200 Mbps,实际TCP吞吐约800 Mbps。理解这一差异,对于容量规划至关重要。
2.3 802.11 MAC帧格式基础
核心原理:帧头字段的语义
所有802.11帧(管理帧、控制帧、数据帧)共享统一的MAC帧头结构。Frame Control字段(2字节)中的Type与Subtype子字段决定帧类型:Type=00为管理帧(如Beacon、Probe Response),Type=01为控制帧(如ACK、RTS/CTS),Type=10为数据帧。Duration字段用于网络分配向量(NAV)设置,实现虚拟载波侦听。
地址字段(Address 1-4)的含义随帧类型变化:数据帧通常包含Address 1(接收端)、Address 2(发送端)、Address 3(BSSID或目的地址)。Sequence Control字段用于去重与重组。QoS Control字段(2字节)在802.11e引入,用于标记TID(Traffic Identifier)与队列优先级。
操作流程:如何解析一个Beacon帧
1. 抓取Beacon帧,定位Frame Control字段 (前2字节)
2. 解析Type/Subtype: 0x08表示Beacon管理帧
3. 读取Address 3: 获取BSSID (AP的MAC地址)
4. 解析Frame Body中的SSID、RSN (安全能力)、HE Capabilities
5. 检查HE Operation字段: 确认信道宽度、RU分配信息
案例拆解:帧聚合对吞吐的影响
假设发送100个1500字节的TCP数据包。若不使用帧聚合,每个包需单独竞争信道并等待ACK,总开销约12 ms。启用A-MPDU聚合后,可将最多64个MPDU合并为一个PHY帧,仅需一次信道竞争,总开销降至2 ms。在WiFi 6中,A-MPDU最大长度扩展至1 MB,显著提升大文件传输效率。
| 帧类型 | Type值 | 典型子类型 | 主要用途 |
|---|---|---|---|
| 管理帧 | 00 | Beacon (8), Probe Req/Resp | 网络发现、同步、能力协商 |
| 控制帧 | 01 | ACK (13), RTS (11), CTS (12) | 确认、信道预约 |
| 数据帧 | 10 | Data (0), QoS Data (8) | 业务数据传输 |
2.4 CSMA/CA机制回顾
核心原理:先听后说与随机退避
CSMA/CA(载波侦听多址接入/冲突避免)是802.11 MAC层的核心信道接入机制。其基本流程为:站点在发送前先侦听信道,若信道空闲持续DIFS(分布式协调功能帧间隔,28 μs)后,进入退避阶段。退避计数器在[0, CW]范围内随机取值,每经过一个空闲时隙(SlotTime,通常9 μs)递减一次。当计数器减至0时,站点开始发送数据。接收方在SIFS(短帧间隔,16 μs)后回复ACK,发送方收到ACK后确认发送成功。
若发生冲突(未收到ACK),站点将竞争窗口CW翻倍(从CWmin开始,最大至CWmax),重新选择随机退避值。这种指数退避机制有效降低了高负载下的冲突概率。
判断方法:理解DIFS/SIFS/PIFS的区别
不同帧间隔用于区分优先级:SIFS(16 μs)用于ACK、CTS等高优先级响应;PIFS(25 μs)用于PCF模式下的轮询;DIFS(28 μs)用于普通数据帧。在WiFi 6中,OFDMA机制引入了更短的触发帧间隔,但传统DIFS/SIFS仍然适用于非OFDMA传输。
案例拆解:隐藏节点问题与RTS/CTS
站点A与站点C均位于AP覆盖范围内,但彼此距离较远无法侦听到对方信号。当A与C同时向AP发送数据时,在AP处发生冲突。解决方法是启用RTS/CTS:A发送RTS(请求发送)帧,AP回复CTS(允许发送)帧,C收到CTS后更新NAV,推迟自身发送。虽然RTS/CTS增加了开销,但在高干扰环境中能显著提升吞吐。