根桥、根端口和指定端口的选举原则 BPDU报文中携带的Root Identifier、Root Path Cost、Bridge Identifier、Port Identifier字段构成了消息优先级向量{ 根桥ID,根路径开销,发送设备BID,发送端口PID }。设备通过交互并比较消息优先级向量中各字段的值确定根桥、根端口、指定端口。 - BID由桥优先级(Bridge Priority)与桥MAC地址构成,高16位是桥优先级,其余的低48位是MAC地址。
- 根路径开销RPC(Root Path Cost)就是某端口到根桥所经过的各个桥上的各端口路径开销的累加值。路径开销(Path Cost)是一个端口变量,是生成树协议用于选择链路的参考值。生成树协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树形网络结构。
- PID由两部分构成的,高4位是端口优先级,低12位是端口号。
根桥选举最小BID原则:BID最小的设备被选举为根桥。
根端口选举- 最小RPC原则:非根桥设备上,根路径开销RPC最小的端口被选举为根端口。
- 最小发送设备BID原则:非根桥设备上如果有两个及以上端口的根路径开销相同,则收到BPDU报文中“发送设备BID”最小的端口被选举为根端口。
根桥上每个端口到根桥的根路径开销都是0,根桥上没有根端口。
指定端口选举最小PID原则:根路径开销相同的情况下,阻塞PID值较大的端口,PID小的端口被选举为指定端口。 如图5-8所示的情况下PID才起作用,DeviceA上端口PA1的PID小于端口PA2的PID,由于两个端口上收到的BPDU中,根路径开销、发送设备BID都相同,所以消除环路的依据就只有PID。 图5-8 应用PID进行比较的拓扑
|