1、根桥选举
首先比较网桥ID优先级,越小则越优,默认优先级是32768.如果优先级一样,则比较系统MAC地址(非接口MAC地址),MAC地址越小越优先。
2、根端口选举
① 比较BPDU报文中的根桥ID(RID),优选RID小的(在一个网络中只能存在一个根桥,所以RID都是一致的)
② 比较到达根桥的累计路径开销(RPC),优选RPC小的。
③ 如果达到根桥的RPC一致,比较BPDU报文发送者(即上游交换机)的网桥ID(BID),优选BID小的。
④ 如果发送者的BID一致,比较BPDU报文发送者的端口的优先级,如果优先级一致在比较端口ID,优选较小的。
⑤ 如果发送者的端口优先级与ID一致,比较BPDU报文接收者的本地端口的优先级,如果优先级一致在比较端口ID,优选较小的。
3、指定端口选举
① 比较报文到达根桥的累计根路径开销(RPC),累计根路径开销最小的端口就是指定端口。
② 如果RPC相同,则比较端口所在交换机自身的网桥ID(BID),网桥ID最小的端口被选举为指定端口。
③ 比较接收者本地端口ID,本地端口ID最小的被选举为指定端口。