Answers:
取决于路由器/交换机。
如果它是“ 受管理的 ”-像不错的Netgear,Cisco或HP Procurve,或者启用了STP(生成树协议)或其变体之一,则可能会出现几秒钟的绝对混乱,那么交换机就会意识到网络拓扑中存在环路,并阻止其中一个端口。
(我仅将STP重新融合描述为“绝对的疯狂”,因为如果您使用的是老式,慢速的STP,则重新融合可能需要30 s或更长时间,具体取决于网络的复杂程度。供应商特定的STP扩展,例如BackboneFast等会减少这种情况,但您仍然可能会在短期内出现网络稍微不稳定的情况。由于算法不同,快速STP 收敛起来要快得多)
如果它是“ 不受管理的 ”-几乎与所有SOHO级设备一样,并且有相当一部分较小的4-8端口交换机,那么地狱就会崩溃,因为您刚刚在网络中创建了一个环路,并且所有流量都倾向于只是在循环内反弹。
发生这种情况的原因是,交换机依赖于MAC地址学习过程来将MAC地址映射到物理端口。在非环路网络中,一个MAC地址仅对给定物理端口上的交换机可见。如果存在环路,则交换机将看到通向同一MAC地址的多个路径,并且可能会在多个端口上看到多个MAC地址,因此与其高效地交换流量,不如将流量广播到看到MAC的任何位置。这就是所谓的“广播风暴”。
这样可能会很快耗尽交换机的所有CPU功能,填充发送和接收缓冲区以及污染MAC地址表。
基本上,如果您在网络中创建环路,则可以通过监视(检测到STP拓扑的更改[您确实有监视吗?])或发生任何重大故障的情况来了解它。
如果您看到上面有广播风暴的交换机,则往往会发现所有端口活动指示灯都同时闪烁。