自然地,Wi-Fi 设备(接入点、客户端适配器)接收在相邻信道上发送的帧,因为这些帧重叠,即它们“看到”在设备本身未在其上运行的信道上发送的帧。
但是,我观察到它们的反应不同:硬件接入点丢弃/丢弃/忽略所有这些帧。客户端硬件(特别是 Linux 下的 Wi-Fi 适配器)不会忽略这些帧,而是将它们传递给更高层(即,它将这些帧视为在“正确”通道上发送)。这似乎发生在客户端的所有类型的接入点和所有 Wi-Fi 芯片组/驱动程序上。
有人可以解释一下,为什么会这样?是否使用不同的硬件(即 Wi-Fi 芯片组)来构建 AP 或客户端适配器?AP 的固件是否实现了标准 Wi-Fi 芯片组固件未实现的功能?
非常感谢任何提示!