1、STP的两大用途
消除环路:通过阻断冗余链路来消除网络中可能存在的环路
链路备份:当正常工作的链路出现问题,激活备份链路,及时恢复网络连通性
2、STP选举过程
1、选举根桥
2、在每个非根桥上选举一个根端口
3、选举指定端口
4、阻塞剩余端口

3、根桥(Root Bridge)的选举规则

1)BID用于在STP中唯一标识一台交换机,也就是交换机的唯一标识,在同一STP中,BID是唯一的。
2)BID由两部分组成:桥优先级(高16位)和桥MAC地址(低48位),桥优先级的最小变动单位是4096,范围是0-65535,缺省值为:32768(思科、华为、H3C默认桥优先级均为32768)。
3)根桥的选举是通过比较BID,BID最小的成为根桥(先比较优先级,优先级一样再比较MAC)。
4、根端口(RP)的选举


路径开销是一个端口量,BPDU报文每到达一个端口,会在路径开销字段加上该端口的COST。

PID:Port ID 用于在STP中唯一标识一个交换机上的一个端口、此值为交换机上端口的唯一标识。
PID由两部分组成,端口优先级(高8位,0-255,缺省为128),端口编号(低8位),默认为端口号。
根端口的选举规则:非根桥在选举根端口的时候分别依据:该端口到根桥的路径开销(该端口收到BPDU中COST的值)、对端BID、对端PID和本端PID。(越小优先级越高)
5、指定端口(DP)选举
指定端口的选举规则:在非根桥上选举指定端口分别依据:该端口到根桥的路径开销(该端口发送BPDU中COST的值)、BID、PID。(越小优先级越高)根桥上所有端口都是指定端口,除自环外。
未被选举为根端口或者指定端口的为预备端口(AP),将被阻塞。
注意:
STP在稳定后只有根桥发送BPDU,BPDU由指定端口DP发出,根端口接收,根端口在收到BPDU后根据端口的开销,累加COST值