Live2D

STP选举规则和例题

(1)声明

(2)名词解析

(3)STP选举规则

(4)STP选举例题

 

(1)声明

STP选举只能发生在支持STP协议的交换机中,本文中的交换机设定为都支持STP协议。

 

(2)名词解析

RPC:交换机路径开销值,非根桥到达根桥链路开销之和。根桥RPC为0。交换机上可以有多个RPC值。

开销值:根据IEEE规范,不同类型链路开销值如下,开销值以数据转发出口接口类型定。

 

BID:Bridge ID,桥ID。由优先级和Mac地址两部分组成。

优先级:取值范围0-65535,缺省值(默认值):32768。优先级值只能是0或4096的倍数。

PID:Port ID,接口ID。取值范围:0-255,缺省值(默认值)为128。

举例:同一台交换机的G0/0/1和G0/0/2接口比较时G0/0/1的PID为128.1,G0/0/2的PID为128.2。则G0/0/1的优先级高。

 

(3)STP选举规则

规则:以小为优

①全局选根桥(BID最小当选)

②各非根桥上选举唯一根接口,比较顺序如下

       a.使RPC值最小的出接口当选

       b.比较对端的BID

       c.比较对端的PID

③冲突域内选举唯一指定口,比较顺序如下

       a.RPC值最小的交换机所属的接口当选

       b.比较自身的BID

       c.比较自身的PID

④阻塞未被选中的接口

 

STP选举中的几个结论

1.根桥RPC永远是0

2.有几个根接口就有几个根口

3.根桥上所有接口都是指定口

4.根口的对端必定是指定口

5.STP选举规则皆以小为优

 

 (4)STP选举例题

例题1:

 

 1.全局选唯一根桥:LSW2

解析:因为LSW2优先级为0小于32768,所以LSW2为根桥

 

 2.各非根桥上选举唯一根口

答:LSW1→G0/0/1,LSW3→G0/0/3,LSW4→G0/0/2为根口

 

#解析:LSW1的G0/0/1接口和LSW4的G0/0/2接口与根桥直连,开销最小,所以为根口;在剩下的LSW3的G0/0/3和G0/0/4接口中选举根口,因为两接口到达根桥开销

#相同,比较端口对端交换机的BID,因优先级相同再比较MAC地址,LSW4的Mac地#址比LSW1小,所以LSW3的G0/0/3接口为根口。

 

 3.冲突域内选举唯一指定口

答:在LSW1的G0/0/2到LSW3的G0/0/4这一冲突域内,LSW1的G0/0/2为指定口。

 

#解析:根据“根口的对端必定是指定口”这一规则,由于在步骤2中已确定所有根口,所以指定口已知。只有LSW1的G0/0/2到LSW3的G0/0/4这一冲突域内的指定口未定,

#所以只需判定这一个指定口。

 

 4.阻塞未被选中的接口

LSW3的G0/0/4接口在STP选举中未担任任何角色,该端口被阻塞。

 

 

例题2:

 

1.全局选唯一根桥:Switch B

因为优先级28672<32768,剩下Switch A和 Switch B比较,Switch B的Mac地址比Switch A小,所以Switch B当选根桥。

 

 2.各非根桥选举唯一根口

答:Switch A的A口,Switch C的E口和Switch D的G口为根口。

 

#解析:因为这三个口为各自非根桥到达根桥开销最小的端口,所以为根桥。

 

 3.冲突域内选举唯一指定口

答:C到D的冲突域内C为指定口,B到F的冲突域B为指定口。

 

#解析:因为根桥上所有接口都是指定口,所以只需判定C到D的冲突域和B到F的冲突域内的指定口。因为C和D所在交换机最小开销相同,比较端口自身所属交换机的

#BID,Switch A的BID较小,所以C为指定口;因为B和F所在交换机最小开销相同,比较比较端口自身所属交换机的BID,Switch A的BID较小,所以B为指定口。

 

 4.阻塞未被选中的接口

D和F接口在STP选举中未担任角色,这两个接口被阻塞。

 

例题3:

 

注:该图上所标注的10,20,40代表路径开销值,但不是正规开销值,只是题目设定。

 

1.全局选唯一根桥:Switch 1

由于题目没有标注优先级,直接比较Mac地址,由图可得Switch 1的Mac值最小,则Switch 1为根桥。

 

 2.各非根桥选唯一根口

答:A,D,F,G为根口,B,H,I,J为指定口

 

#解析:A,D,F,G为各自非根桥到达根桥开销最少的接口,为根桥。B,H,I,J为根桥对端接#口,为指定口。

 

3.冲突域内选唯一指定口

由步骤2可知只剩B和C之间的冲突域未确定指定口。B接口所属交换机开销较小,则B为指定口,阻塞C口。剩下的E口处于闲置状态,阻塞该接口。

 

4.阻塞未被选中的根口

C和E接口在选举中未担任角色,这两个接口被阻塞。

 

 

 

例题4:

 

1.全局选唯一根桥:Catalyst A

优先级全为32768,比较Mac,Catalyst A的Mac值最小,为根桥。

 

2.各非根桥选唯一根接口

D,E,C,K为根桥,A,B,F,I为指定口。

 

#解析:D,E,C,K为各自非根桥到达根桥开销最少的接口,为根桥。A,B,F,I为根桥对端接#口,为指定口。

 

 3.冲突域内选唯一指定口

由步骤2可知,剩下G→H,J→L两个冲突域内的指定口未确定。G和H所属非根桥到达根桥开销相同,比较BID,Catalyst C的Mac值较小,则G为指定口;J所属非根桥到达根桥开销较小,所以J为指定口。

 

4.阻塞未被选中的接口

H和L接口在选举中未担任角色,这两个接口被阻塞。

 

posted @ 2020-03-20 16:17  xbycf  阅读(3431)  评论(1编辑  收藏  举报