802.11数据帧的四重人格:请问,你是哪一种性格?!

为什么Wi-Fi需要比以太网更复杂的地址结构?

因此,我们需要区分两个概念:

  1. 直接通信方:在无线信道上,谁是发送者?谁是接收者?

  2. 最终通信方:这个数据包最初是谁发的?最终要给谁?

为了标识这些不同的角色,802.11 MAC帧头设计了多达四个地址字段。具体使用哪个地址、地址里填什么,则由帧头中的**“帧控制”字段里的两个关键比特位来决定:To DS** 和 From DS

To DS From DS 含义
0 0 数据帧与DS无关(Ad-hoc模式或WDS内部控制帧)
0 1 数据帧来自DS,发往STA
1 0 数据帧来自STA,发往DS
1 1 数据帧在WDS中传输(AP到AP)

这四个组合,就构成了我们要讲的四种使用情况。


四个地址字段的角色定义

在进入具体场景前,我们先明确每个地址的角色名称:

四种使用情况详解

情况一:Ad-hoc模式 (To DS=0, From DS=0)

情况二:基础设施模式 - AP发往STA (To DS=0, From DS=1)

情况三:基础设施模式 - STA发往AP (To DS=1, From DS=0)

情况四:WDS无线桥接模式 (To DS=1, From DS=1)


总结与考点分析

To DS From DS 场景 地址1 (RA) 地址2 (TA) 地址3 地址4
0 0 Ad-hoc 目的STA 源STA 目的STA (DA) 不使用
0 1 AP -> STA (下行) 目的STA AP 最初源 (SA) 不使用
1 0 STA -> AP (上行) AP 源STA 最终目的 (DA) 不使用
1 1 WDS (AP -> AP) 接收AP 发送AP 最终目的 (DA) 最初源 (SA)

核心考点:

  1. To/From DS比特位的作用:这是判断使用哪种地址格式的唯一依据。

  2. 地址3的角色变化:要能根据To/From DS的值,判断地址3到底是SA还是DA。

  3. 四地址格式的特殊性:明确只有在WDS场景(To DS=1, From DS=1)下才会使用全部四个地址。在最常见的家用、办公Wi-Fi场景(基础设施模式)中,只使用前三个地址字段。