1.首先大概梳理一下生成树的选路原则:
@根网桥:优先级+mac (越小越优)
@根端口:每个交换机都有一个根端口。
选举path cost小的优先,(比较的是接收从根桥接受BPDU端口的cost值)如果一样, 基于对端的桥ID比较小的优先,如果一样,则比较对端PID(端口),小的优先。
@指定端口:每个链路上都有一个指定端口。
1.比较交换机path cost 。
2.比较交换机的BID,越小越优
3.比较PID,port优先级(默认128)+ID,越小越优
2.从上比较出BLK端口sw2的GE0/0/2为阻塞端口。
如果sw2的GE0/0/1 端口断开,blk端口会经历那几个状态,大概恢复时间为多少?
sw2交换机接受不到根网桥发过来的BPDU报文,自己就会向外面发送BPDU信息,直接从BLK(k可以接受BPUD)到Listen(这个状态是可以知道自己确定要成为什么端口,根端口还是指定端口)15s--------learning(让交换机mac地址转发表老化,并且要发送TCN-BPDU(拓扑变更),重新学习mac地址表项)。总共30s。
如果sw3的GE0/0/2 端口断开,blk端口会经历那几个状态,大概恢复时间为多少?
在上面会多一个步骤就是:sw2要从BLK-Listen状态要经过20s的老化时间。因此会以上步骤多20s,总共需要50s左右时间。