(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接口在選舉中未擔任角色,這兩個接口被阻塞。