如果 wireshark 显示 WLAN 上的第 2 层多播数据包,所有连接的客户端是否都应该接收它?

如果 wireshark 显示 WLAN 上的第 2 层多播数据包,所有连接的客户端是否都应该接收它?

我有一台通过 Cisco WAP121 接入点连接到 WLAN 的 Android 设备。Android 设备运行一个应用程序,该应用程序会发出 MDNS 服务查询。这一切在一段时间内都运行正常,然后我就无法在应用程序中看到响应了。

当我看不到响应时,wireshark 跟踪显示查询已发出,并且连接到 WLAN 的许多设备都做出了响应。Wireshark 在连接到同一 WLAN 的 PC 上运行。

第 2 层 dst 在 wireshark 中显示为 ipv4mcast_fb。

以下是请求标头的屏幕截图:

多播查询报头

以下是其中一个响应(由于服务数量较多,跟踪中还会出现多个响应)。此响应来自 cisco AP 本身。

多播响应头

如果 wireshark 显示数据包的第 2 层目的地为多播,是否意味着连接到同一 WLAN 的所有客户端都将在其 WiFi 接口上接收该数据包?或者 AP 是否可以在比我能查看的更低级别上过滤掉这些数据包的接收者?

我正在尝试找出问题所在。Android 应用程序是一款成熟的零配置工具,称为零配置浏览器。经过一段时间的查找后,它无法在此设置中找到服务。重新启动应用程序和/或设备没有任何区别。自从用其他制造商的 AP 替换 Cisco AP 后,问题就再也没有出现过,但我想找出 Cisco 案例的独特之处。

相关内容