发布网友 发布时间:2022-04-27 00:54
共1个回答
热心网友 时间:2022-06-21 23:55
您的问题其实是问stp如何就算是收敛了吧。选举跟乔和根端口,指定端口都是依靠BPDU 每个交换机发送的BPDU里面都有root ID字段,Bridge ID字段,port ID字段。最一开始每台都周期发送BPDU,root ID=Bridge ID,即所有交换机都认为自己是根桥,此时所有交换机的所有接口都相当于是DP。一旦某个交换机收到邻居的BPDU中root ID比自己的优,则将root ID修改为邻居的。并继续2秒一次的周期发送root ID=更优的邻居的BPDU。而收到最优的BPDU的端口不再是DP,而成为根端口RP,RP不再周期发送BPDU。如果从多个接口都收到相同的最优root ID的BPDU,则比较接收到的BPDU的bridge ID字段,小的胜出。这就是为什么一台非根桥的RP只有一个了。这也是为什么根桥的所有端口仍然保持DP,不会有RP了(根桥所有端口全部是DP)。此时根桥和根端口都选举出了,所有非根桥仍然保持DP的接口继续周期2秒发送BPDU,那么看起来好像所有的非根桥停止了发送root ID=自己BID的BPDU,而是在帮根桥转发根桥的BPDU一样(因为此时他们所有BPDU的root ID都是根桥的BID)。然后剩下所有非根桥的接口全*的状况:两端都仍然保持DP,周期发送BPDU。此时再比较2台非根桥去往根桥的开销(去往根桥出接口,即从根桥出发的入接口),比不出来就比BPDU中的port ID,小的胜出,保持DP不变,继续周期发送BPDU。失败者成为BLock接口。我说的可能和某些教材判断根桥根端口的方法有区别。但这个才是真实的过程。其实BPDU一直在持续地周期发送,只是目前的拓扑已经没有了环路而已,所有交换机依旧时刻在准备着选举。一旦收到更优的root ID的BPDU,还会重复之前的过程。所以会有修改核心交换机的优先级和在一些接口上开启guard root,防止拓扑来回变动。追问不好意思哦,接受哪些参数应该是BPDU的参数哦,谢谢你提醒我这题考的是-BPDU的参数