Bonjour 和蓝牙设备
通过使用蓝牙® 低功耗 (BTLE) 而不是 Bonjour 服务来支持即插即用设备,减少 WLAN 上的开销流量。
即插即用设备与 Wi-Fi 用户的发现服务相结合,可能会非常频繁,并降低无线网络的性能,尤其是当其规模不断扩大且跨越网关时。要解决此问题,您需要首先避免生成组播域名系统 (mDNS) 帧。为此,您可以使用蓝牙® 低功耗 (BTLE) 而不是 Bonjour 服务在不同的 WLAN 甚至不同的 VLAN(取决于这些设备的距离)上宣传 Bonjour 设备。
使用蓝牙而不是 Bonjour 有效,因为许多 Apple TV 型号和类似设备在其蓝牙广告中都包含 Apple TV 的 IP 地址。因此,在设备蓝牙范围内(通常约为几千平方英尺)内支持的 Apple 设备可以听到这些广告并通过 Wi-Fi 网络建立 AirPlay 会话。唯一的限制是设备彼此位于蓝牙范围内,因此它们可以监听广告信标,并且信标不会被防火墙阻止。
除了尽可能使用蓝牙避免产生 mDNS 流量外,以下最佳实践还可以帮助限制 Wi-Fi 网络上生成的数据包量:
- 将 Bonjour 设备汇集到专用发现 VLAN 中。
- 使用邻近和基于角色的发现策略来限制 Bonjour 发现。
- 对于自定义 Bonjour 应用程序,请在投入生产之前测试和监控服务。
- 将 Bonjour 网关添加到 WLAN。