为什么 Wireshark 将 WLAN 包翻译成以太网包?

网络工程 以太网 线鲨
2022-02-15 17:44:30

在我的 MacBook 上使用 Wireshark 时,我看到我所有的包都包裹在以太网 II 框架中,尽管我是无线连接的,我已经认为这一定是因为它们是从 802.11 的某个地方翻译过来的。

但我想知道的是,为什么首先要翻译它们?它们是否只为 Wireshark 翻译?谁负责翻译?网卡、内核或某些操作系统守护进程?是不是丢失了一些信息(我知道 802.11 比 802.3 携带更多的信息)?

2个回答

IEEE 802.11 wi-fi 使用与以太网相同的帧(有一些添加),通常是以太网 II。

802.11 帧(2304 字节有效负载)可能比以太网(1500 字节有效负载)稍大,但通常两者都桥接在一起并使用以太网的 MTU。

因为 802.11a/b/n/g 是在物理层定义的标准,所以在上层的框架与以太网中的相同。Wireshark 通常在链路层捕获,所以这就是您看到以太网帧的原因。是封装在 OSI 标准中的工作方式。希望下图能帮助你理解: 在此处输入图像描述