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。