自主 AP 是否能够将数据包从 BSS 中的源直接发送到同一 BSS 中的目的地,而无需剥离 802.11、替换为 802.3 并发送到交换机?这是否必须从 DS = 0 变为 DS=0?
答案1
是的,这被称为“BSS 内中继”,这是所有 AP 的标准操作。
当客户端 A 和 B 位于同一 BSS(即关联到同一 AP)中时,当客户端 A 需要向客户端 B 发送单播数据包时,它实际上会将其发送到 AP。在此旅程中,ToDS=1,FromDS=0。地址 1 是 AP 的 MAC 地址(BSSID),地址 2 是客户端 A 的 MAC 地址(源),地址 3 是客户端 B 的 MAC 地址(目标)。如果使用 WPA 或 WPA2,则数据包使用客户端 A 的单播密钥和密码进行加密。
然后,AP 将数据包中继到客户端 B。在此旅程中,ToDS=0,FromDS=1。A1 是客户端 B 的 MAC(目的地),A2 是 AP 的 MAC(BSSID),A3 是客户端 A 的 MAC(源)。如果使用 WPA 或 WPA2,数据包将使用客户端 B 的单播密钥和密码进行加密。
AP 始终被视为分发系统的一部分,即使它完全独立且未连接到任何类型的回程网络。
802.11 规范独立于 802.3,并且任何时候都不需要将 802.11 标头转换为 802.3。从技术上讲,您的 DS(如果有)根本不需要是 802.3。但是,大多数包含 802.11 AP 的现实世界设备都使用 802.3 作为其 DS 网络,因此如果/当这些设备需要将数据包转发到 802.3 网络时,它们必须将数据包转换为 802.3。
您询问了 ToDS=0、FromDS=0。这在 IBSS(没有 AP,因此没有 DS 的临时网络)中使用。在 IBSS 中,所有对等点都直接向所有其他对等点发送,因为没有 AP 可以进行 IntraBSS 中继。