第一步:选择根桥
- 优先级比较:首先比较优先级,优先级值越小的是根桥
- MAC地址比较:如果优先级相同,则比较MAC地址。MAC地址小的是根桥。
MAC地址比较的时候从左往右,一位一位去比
第二步:所有非根桥上选举根端口(RP)
选举的肯定是离根桥开销最小的端口。以CASE1为例:
SW2和SW3很容易将RP选举出来。
第三步 每个段(segment)上选择一个指定端口(DP)
指定端口:具有最低根路径的接口
要考虑的因素:
1.最低的根桥ID
2.最低的根路径代价
3.最低发送者桥ID
4.最低端口ID
SW1上所有端口都是DP。然后想办法在SW2和SW3上选举出DP。
第1步,这两个端口距离根桥的开销都是一样的,比较不出。
第2步,比较发送BBDU的桥ID,比较不出
第3步,比较SW2和SW3的MAC地址,SW2的MAC地址小,所以SW2上的端口是DP
第四步:阻塞非指定端口
只有SW3上的端口是非指定端口,会被阻塞。
例一:
-
第一步选举出根桥,SW1还是根桥
-
非根桥上选举根端口,根据路径开销表,SW3百兆链路上到达SW1的开销为19+19=38,十兆链路上的开销为100,所以百兆链路为RP.
-
根桥上所有端口都是DP。在剩下的两个两个段上选举出DP。DP:发DDBU包;RP:收BBDU包。所以一般认为根RP相连的是DP。
-
最后阻塞非指定端口。
STP配置:
spanning-tree
spanning-tree mode stp
spanning-tree priority 4096