學習ccna過程中,對交換機的根橋、跟port以及指定port選舉有些迷糊。也度娘了一番,總認為一部分人解釋的不夠全面精細。通過細緻研究終於有了自己的理解,分享給大家,假設紕漏,歡迎指正。
stp收斂過程:
1. 選根橋 (root bridge):根橋選舉非常easy
a.先比較橋id中的優先順序,具有最小優先順序的,此交換機定為根橋。
b.假設優先順序一樣,再比較橋id中的mac位址。mac位址最小的確定為跟橋。
2. 全部非根交換機上選根port (root port):
須要理解的乙個要點:根port是非根橋交換機用來接收來自根橋交換機方向的bpdu,因此首先須要計算流量從根交換機到達非根交換機上的哪個port開銷(cost)最小,通俗點說就是,假設根交換機要傳送bpdu到某台非根交換機,傳送到該非根橋交換機的哪個port最省時省力。假設開銷都一樣,再看每乙個port上一級(及傳送者)的橋id,假設橋id也一樣,在比較上一級傳送者的傳送port優先順序,假設優先順序一樣。再比較傳送port的mac位址。3. 選指定port(designated port):a.非根橋交換機上,哪個port到根橋的開銷(確切來說,應該是從根橋到達非根交換機的每乙個port的開銷。這才是正確的方向)最小,開銷最小的port,即為該非根交換機的根port。
b.假設到達根橋開銷一樣,此時再比較上一級(接收bpdu方向)傳送者的橋id。選出傳送者橋id最小的相應的port。
c.假設上一級傳送者橋id也一樣,在比較傳送port的優先順序。
選出優先順序最小的相應的port。
d.假設傳送port優先順序也一樣,在比較傳送port的port號(比方f0/0、f0/1)。
比較過程中選出的port為非根交換機上的根port,該根port主要用來接收來自根橋方向的bpdu。
拓撲發生變化時也傳送tcn。
a.根橋上全部port都是指定port。4. 堵塞portb.每條鏈路上的兩個port,哪個port到根橋的開銷最小,最小的為指定port。(注意:到根橋途中不要經過該鏈路上的還有乙個port)
我覺得指定port作用有兩個,一是通過選舉的指定port**來自根交換機的bpdu到其它非根交換機效率最高(事實上根port對端的port肯定是指定port),二是當指定port所在鏈路傳送故障時,通過此指定port所屬的交換機傳送tcn到根交換機效率最高。cost小即效率高。個人覺得指定port的重要作用還是為了考慮鏈路發生改變的情況。以此選指定port能夠僅僅參考這條根據:當一條鏈路物理故障時,通過鏈路兩端的哪個port所屬交換機發回tcn到根橋的開銷最小。則那個port就是這條鏈路的指定port。
至此。其餘既不是根port也不是指定port的都是堵塞port。
網路協議中STP根橋的選舉
每個裝置都不知道整個網路拓撲,最初裝置只知道自己。根據stp協議的定義,網路裝置可以通過週期傳送bpdu報文,也能收到和解析bpdu報文 協議定義根橋由優先順序和mac比較後判斷,這些資訊在bpdu報文中攜帶。bpdu報文不同於lldp報文,通過裝置後會繼續 假定網路中有4臺交換機參與選舉 為簡化,...
STP(生成樹協議)主備根橋
1.stp的作用和版本 1 作用 二層的防環機制 2 版本 stp 生成樹協議,只有1棵樹 pvst 每vlan每生成樹,cisco私有協議 rstp 快速生成樹協議,只有1棵樹 rapid pvst 快速每vlan每生成樹,cisco的私有協議 mst 多例項生成樹,可以基於例項 組 對根橋進行選...
STP根交換機,指定埠,根埠,阻塞埠
stp判斷各交換機埠 指定埠 dp 根埠 rp 阻塞埠 ap 判斷步驟 1.選舉根交換機 判斷物件 所有執行stp協議的交換機中選出乙個 判斷依據 交換機中選擇網橋id值 交換機優先順序 mac 最小的交換機作為網路中的根網橋 確定根交換機後,該交換機所有埠都為指定埠dp 2.確定非根交換機的根埠r...