在无线环境中广播时,数据包是否通过AP传播?或直接从设备?
我安装了未连接到Internet的AP,并将设备连接到了AP。一个设备发送了一个广播数据包。 广播数据包已成功传输。
顺便说一句,当我将lan线路直接连接到AP并观看带有Wireshark的nic时,我可以看到上面的数据包被捕获了。
如果连接到AP的设备发送了广播消息,该消息会直接从设备的NIC溢出,还是通过AP并向AP发送消息?
答案 0 :(得分:1)
假设我们有一个WiFi网络,其中有一个AP和两个客户端(A和B)。如果客户端A要向客户端B发送任何类型的数据包,则该流量将首先通过AP。
AP在功能上等效于以太网交换机,其中客户端A和客户端B连接到不同的端口,即使它们彼此位于同一房间中也是如此。数据必须先流到交换机。在那里,交换机将检查目标MAC地址,并将数据包转发到它应该到达的任何端口。
在WiFi情况下,客户端将数据包发送到AP。 AP检查该数据包,并查看其发往另一个客户端的BSSID(在功能上等同于以太网MAC地址)。因此,AP发送该数据包,以便其他客户端可以接收它。如果该数据包寻址到所连接的以太网上的某物,则该数据包将作为以太网数据包发出。
在UDP广播的情况下,目标MAC / BSSID地址为FF:FF:FF:FF:FF:FF
。它仍然通过AP。 AP从客户端A接收到此数据包,然后将其重新发送给所有客户端,同时还将其发送到任何已连接的以太网。