所以我有一个我没有真正答案的问题,我什至不确定除了“算法就是这样”之外是否还有其他答案。
那么为什么 STP 只阻塞交换机上线路的一端呢?因此,您会看到一端的一个端口处于 BLK(ing) 状态,而另一个端口处于 FWD 状态。为什么两个都没有被屏蔽?你现在不能使用那条线,那有什么意义呢?
有什么真正的原因吗?我忽略了什么吗?
所以我有一个我没有真正答案的问题,我什至不确定除了“算法就是这样”之外是否还有其他答案。
那么为什么 STP 只阻塞交换机上线路的一端呢?因此,您会看到一端的一个端口处于 BLK(ing) 状态,而另一个端口处于 FWD 状态。为什么两个都没有被屏蔽?你现在不能使用那条线,那有什么意义呢?
有什么真正的原因吗?我忽略了什么吗?
您需要考虑以太网。以太网是最初设计用于在一条链路上连接多个设备的协议。STP 必须假定链路上可能不止两个交换机接口。如果 STP 阻塞了链路的两端,则链路上的任何其他设备都将与网络的其余部分断开连接。
当 STP 用于交换机拓扑时,它允许 3 个端口: 根端口:将交换机连接到根端口的端口(我假设您知道根端口选择的工作原理) 阻塞和转发端口:基本属性转发端口是它可以接收BPDU但不能发送它们。
现在考虑一个示例,其中一个交换机关闭 STP 需要收敛。
如果一条链路的两个端口都关闭,则两个端口都将等待收敛信息(即选择新根端口所需的信息),但没有一个能够发送它。
因此两个链接都不能被阻止。我鼓励您阅读有关 STP 超时以及收敛过程如何工作的信息