![大型 VLAN 上的广播流量数量](https://linux22.com/image/799036/%E5%A4%A7%E5%9E%8B%20VLAN%20%E4%B8%8A%E7%9A%84%E5%B9%BF%E6%92%AD%E6%B5%81%E9%87%8F%E6%95%B0%E9%87%8F.png)
我正在寻找一个神奇的数字,即在广播流量成为真正的问题之前,单个 VLAN 上应该拥有多少个客户端才是合理的。
最好地,我还想知道目前市场上交换机上同一 VLAN 中有多少客户端 - 例如 Cisco Catalyst 3750 在广播流量开始显著影响整体网络性能之前能够处理多少广播流量。
答案1
没有您想要的神奇数字,因为答案取决于太多特定于环境的因素。思科在 90 年代的建议是不超过 /24(256 个客户端),这仍然是一个不错的经验法则,尽管现在您通常可以使用 /23 或 /22,前提是您没有大量依赖广播的流量或可能无法处理大量网络流量的旧客户端设备。
答案2
管理型交换机通常带有一项称为“广播风暴控制”的功能,该功能在广播流量达到一定阈值后启动。默认情况下,此阈值通常占链路容量的 20%这已经被认为是“过度”的。
主要问题不会出在交换机上,因为交换机应该能够以全链路速度处理帧转发,无论是广播还是单播。问题可能出现在您的主机和设备上,因为每个广播帧都会被转发给网络堆栈进行处理,从而消耗每个接收它的主机的 CPU 资源。这不会给连接到网络的 PC 造成很多麻烦,但可能会破坏设备和管理接口(IPMI、打印服务器、交换机或路由器管理等)
话虽如此,你可能需要很多在一个正确配置的千兆以太网中,使用“常见” Windows 主机,甚至需要 8000 多台主机才能达到广播峰值的 10%。假设每台主机每秒有 1500 字节的广播帧(这已经很多了),您需要 8000 多台主机才能使千兆链路带宽饱和 10%。
我也建议阅读本文由 Rob VandenBrink 撰写在ISC日记中。