第一步、首先在所有交换机中选举一个根交换机(Root Bridge)
选举规则:BID小的优先(优先级+MAC组成,先比较优先级,再比较MAC)
第二步、在每台非根交换机中选一个根端口(Root Port):属于内斗,不能走自己同一交换机的其他端口
选举规则:1.到达根交换机开销小的优先
2.对端交换机BID小的优先
3.对端端口PID小的优先
4.自己这端端口PID小的优先
如图,二台设备中间通过一台HUB相连接。在这种方式下S2到非根桥的开销、对端BID、对端PID均是相同的,这种情况就需要根据本端PID来选举根端口,PID由优先级和E0/01/组成,假设S2的E0/0/1和E0/0/2优先级一样。那么显然S2的1端口的PID更小。因此,S2的1端口就被选为了根端口。
第三步、每根线选一个指定端口(Designated Port):属于外斗,可以走自己交换机的其他端口
选举规则:1.到达根交换机开销小的优先
2.自己所在交换机BID小的优先
3.对端端口PID小的优先
4.自己这端端口PID小的优先
第四步、剩下没有角色的端口全是阻塞端口(Blocked Port)