我的理解是 802.11 帧头相当于以太网头。在 ether 标头中,有一个 EtherType 字段来标识有效负载协议,例如 IPv4/IPv6/ARP 等。但是在 802.11 帧头中,似乎不存在这样的标识符。我可以想到两种可以指定 L3 协议的方法:
- 默认为 IPv4,其他协议包必须打包成 IPv4 包。
- 在 802.11 帧的有效载荷中,还有一个以太头。
两者之一是正确的,还是有其他方法?
我的理解是 802.11 帧头相当于以太网头。在 ether 标头中,有一个 EtherType 字段来标识有效负载协议,例如 IPv4/IPv6/ARP 等。但是在 802.11 帧头中,似乎不存在这样的标识符。我可以想到两种可以指定 L3 协议的方法:
两者之一是正确的,还是有其他方法?
802.11 使用与其他 (IEEE) MAC 协议相同的“核心”帧。它只是添加了自己的标题。它使用相同的 EtherType 字段和值。