在过去的几天里,我一直在阅读有关生成树协议、L2 协议的文章,了解它如何防止网络中出现环路,以及 STP 中的各个步骤,但有一件事我想知道 STP 实际上如何检测网络中的环路以便可以防止它。我读到过 STP 使用 BPDU 作为探测器并检测环路,我的意思是它是如何发生的,当交换机以多播形式发送带有目标地址的 BPDU 并再次接收相同的 BPDU 时,意味着网络中存在环路。
但是 STP 是如何检测网络中环路的呢?
答案1
对于每个网桥,它都会计算到根网桥的最低成本路径,并通过阻塞其他端口来禁用所有其他根路径。因此,显然,任何包含环路的路径都不会具有最低成本,因此将被丢弃。