过多的广播和多播流量会显著降低网络性能,特别是在无线网络中。本文解释了什么是广播和多播流量、它对 UniFi 部署的影响,以及有效的管理策略。

什么是广播和多播流量?

广播流量:

  • 发送给本地网络(子网)中的所有设备。
  • 常见示例: ARP 和 DHCP 发现。

多播流量:

  • 发送给一组特定的设备。
  • 用于:
    • IPTV 和多媒体流
    • 设备和服务发现(例如 AirPlay、mDNS、Bonjour)

和单播(点对点)不同,广播和多播都会消耗更多的空中利用率,特别是在无线网络中,因为它们总是以支持的最低速率传输。更多的设备用更低的速率同时传输数据,会极大影响网络性能。

为什么这很重要: 空中时间与广播风暴

广播和多播流量可能:

  • 消耗过多的无线空中时间: 即使是少量的流量(如 mDNS),也可能占据大部分空中时间。几百 Kbps 的 mDNS 流量等同于几百 Mbps 的单播流量。
  • 触发广播风暴: 连接错误的网关、环路或设备配置不当都可能引发风暴,使整个网络瘫痪。
  • 造成很难诊断的隐性问题
    • AP 连接间歇性中断
    • 客户端吞吐低
    • 客户端高延迟或超时

提示: 如果你发现 WiFi 性能变差,可检查 Radios > AirView 下的空中利用率。

如何管理广播/多播流量

1.启用 Multicast to Unicast(多播转单播)

  • 将多播流量转换为单播,提升大部分网络的性能。
  • 最佳用法: 小型至中型网络。
  • 避免在: 大规模部署中使用。如果有很多客户端订阅,多播转单播反而会升高空中占用。
  • 开启方法: 设置 > WiFi > 点击某个 SSID > 勾选‘Multicast to Unicast’

2.为 IoT 和媒体设备启用 VLAN 隔离

  • 将打印机、AirPlay 音箱或网络摄像头等设备,放到专用的 VLAN 上。
  • 这样可让发现/多播流量局限在本地。
  • 只在必要时启用 mDNS 转发。
  • 示例: 将智能音箱和投屏设备放在 “Media” VLAN,并只在该 VLAN 和所需客户端之间启用 mDNS。

*你也可以考虑用 UniFi 的 ProAV 交换机配置文件将 ProAV 系统或 SDVoE 设备单独分配到不同 VLAN,以隔离高带宽多播流量。

  1. 启用 Multicast & Broadcast Control(SSID 设置)
  • 将多播/广播流量限制到已批准的 MAC 地址列表。
  • 适用于: 大型或高密度环境。
  • 阻止: 跨 AP 设备发现(如 Apple TV 在不同 AP 间无法发现)。
  • 请确保: 允许你的 DHCP 服务器的 MAC 地址,否则客户端无法获取 IP。
  1. 启用设备隔离
  • 当多播流量依然影响空中时间(尤其是在大型或高密度环境)时,隔离客户端设备有帮助。这会阻止设备间的直接通信,包括发现和投屏协议。如果其它优化已做但仍无效,可作为最后手段。
    • 在 SSID 层面应用:
      • 进入设置 > WiFi > 选择你的 SSID > 启用’Client Device Isolation'
    • 在交换机(ACL)层面应用:
      • 进入设置 > 网络 > ‘Device Isolation (ACL)’ > 选择你的 VLAN

注意: 交换机级别的 Device Isolation (ACL) 需要全套 UniFi 交换机才能正常运行。此外,Flex 和 Flex Mini 交换机不支持此功能。