如何验证没有帧校验序列的 WLAN QoS 帧

How to validate WLAN QoS frames which do not have a frame check sequence

我注意到某些相同子类型(例如 8)的 WLAN QoS 帧具有 FCS,而其他则没有。在这两种情况下,帧控制字段中的受保护标志都设置为 1。是什么导致了这种差异以及如何验证此类帧的完整性?

What drives this difference

也许

  1. 没有FCS的帧被主机抓包传输,此时FCS还没有计算(一般是网卡计算的,不是由主机,传出数据包由主机"captured"OS网络软件将它们交给捕获机制而不是在传输时被捕获)或
  2. 没有 FCS 的帧是由不向主机提供 FCS 的网络适配器捕获的。

how is the integrity of such frames validated?

通过检查 FCS - 它就在那里,您只是没有在捕获中得到它。对于传输的帧,它是在网络适配器传输帧时添加的;对于接收到的帧,它会被网络适配器检查,即使它没有将它提供给主机。