正如我们在您最初的问题中解释的那样,此流量应流向的节点必须发送一个帧以供连接的交换机了解其位置。并且要让全网都学习,必须是广播帧。对于 IPv4,ARP 负责这一点;IPv6 NDP。来自交换机的免费 arp 只会将流量传送到该交换机,但不一定是正确的端口。
虽然,是的,在交换网络(“结构”)中自然会发生泛洪,但这是一种罕见的事件,不会持续超过几帧。ARP 过程通常会填充交换表,并且重新验证将保持它被填充。如果您怀疑实际上泛滥的流量有多少,请转到网络中任何交换机上的任何节点——最好是一个与许多其他节点位于 VLAN 中的节点——并启动一个混杂的 tcpdump 过滤掉本地 MAC 和所有广播流量。将出现很少的“外国”流量。
这种单播泛洪是非常糟糕的(tm)。它实际上是一个广播风暴,但由于它实际上不是广播流量,因此交换机无法像真正的广播风暴一样检测和阻止它。如果它只有 10pps,那么它就不会是一场灾难。但是当流量很大时,它就会成为一个大问题,因为整个网络中的每个端口(承载该 VLAN)都必须承载流量。是的,您的 NIC 会过滤掉它,但它仍然会消耗通过链路的带宽。(您的 NIC 收到了它,但没有将它传递给您。)您是否希望网络中的每个节点都吃掉它不想要的 800mbps 流量?