STP生成樹協議 個人總結

2021-10-09 20:23:05 字數 2061 閱讀 3423

*stp狀態*

*stp的缺陷*

stp(spanning tree protocol)生成樹協議:工作在區域網的資料鏈路層,用於防止交換機冗餘鏈路產生的物理環路問題(廣播風暴、mac位址翻擺、多幀複製等),同時能通過鏈路備份,在鏈路故障時自動切換及時恢復網路;

根橋:整個生成樹的根節點,優先順序最高;

指定橋:負責乙個物理段上資料**任務的網橋;

根埠(rp):乙個網橋上距離根橋最近的埠(根橋無根埠,非根橋有且僅有乙個根埠);

指定埠(dp):指定橋上的埠(根橋的埠皆為指定埠);

替換埠(ap):根埠和指定埠做備份的埠(平時阻塞);

確定根橋:每個交換機起動stp服務,都會向外傳送自己為根橋的bpdu報文,通過收到的bpdu比較橋id(16位的橋優先順序+48位的mac位址),其中橋優先順序預設為32768(可修改範圍:0-65535)。如果比較收到的bpdu發現自己不是根橋,則不傳送bpdu,直到所有交換機達成一致,認定唯一乙個交換機為根橋;

(優先順序越小越優先 > mac位址越小越優先)確定根埠:當確認自己不是根橋後便開始確定埠角色。當交換機多個埠同時接受到根橋的bpdu報文,會根據根路徑開銷即rpc(root path cost)與接收埠的鏈路開銷之和,最小的為根埠;

(根路徑開銷+鏈路開銷越小越優先 > 傳送bpdu的指定橋橋id越小越優先 > 傳送埠的埠id越小越優先)確定指定埠:確定根埠時選擇最優,則次優的為指定埠;

阻塞替換埠:確定指定埠後,剩餘的為替換埠且進行阻塞;

當拓撲發生變化(埠斷開或新的網橋加入等),會通過tcn bpdu報文進行快速收斂;

變化處通過根埠向上傳遞tcn bpdu(tca置1)報文,根橋從指定埠向下傳遞tcn bpdu(tca置1)報文,一層層確定,各網橋收到tca為1的bpdu報文後,將mac位址老化時間縮短為15s

埠狀態

說明disabled(禁用狀態)埠不**資料幀,不學習mac位址,不參與生成樹計算

blocking(阻塞狀態)埠不**資料幀,不學習mac位址,接收並處理bpdu,不向外傳送bpdu

listening(偵聽狀態)埠不**資料幀,不學習mac位址,只參與生成樹計算,接收並傳送bpdu

learning(學習狀態

埠不**資料幀,學習mac位址,參與生成樹計算,接收並傳送bpdu

forwarding**發狀態)埠正常**資料幀,學習mac位址,參與生成樹計算,接收並傳送bpdu

listening:路由器開啟時,所有埠處於該狀態,並認為自己是根橋,每2s向外傳送一次bpdu報文,如果收到橋id更小的bpdu,則停止傳送,直到擴撒完畢;

bolcking:埠角色選舉結束後,ap埠為此狀態,持續15s**發延遲),進入learning狀態;

forwarding:開始**資料,接收並**來自根橋的bpdu報文,維護拓撲(只有根橋傳送bpdu,其他只進行**);

(當加入新的網橋時:埠狀態為learning狀態,競選根橋,競選成功網路斷開,失敗則經過30s進行埠角色的計算)

拓撲收斂慢,每個埠的計算需要經過至少30s才能進入forwarding狀態進行資料**;

網路拓撲較大時,頻繁的拓撲變化會導致tcn bpdu報文頻繁傳送,以至於mac位址老化時間長期處於15s的時間;

不能提供負載均衡,ap埠處於blocking狀態,不能參與**,浪費資源;

STP生成樹協議

stp生成樹協議主要用來解決二層環路問題。2個交換機之間只有一條鏈路,造成網路可靠性不高,因此新增一條線路提高可靠性。但是這樣會帶來環路問題,環路又帶來二層廣播風暴和mac表紊亂等問題。為了解決這些問題,sip協議應運而生。stp根據一定的演算法將環路的某處進行堵塞,在單鏈路出現故障時,再將該處的堵...

生成樹 STP協議

stp協議主要是保證網路中不會出現環路,防止廣播風暴產生 stp協議主要進行的執行過程是 1.選舉根交換機 所有交換機而言 2.選舉根埠 非根交換機 3.選舉指定埠 不同網段交換機 選舉步驟 說明 網橋 交換機id 下面我都直接稱網橋id 交換機的優先順序和mac位址的組合 比較方式 先比較交換機a...

STP(生成樹協議)

交換網路環路會導致 廣播風暴的形成 多幀複製 mac位址表紊亂 stp spanning tree protocol 是生成樹協議的英文縮寫。該協議可應用於在網路中建立樹形拓撲,消除網路中的環路,樹與圖的最大不同則是,圖是有環路的,樹則是沒有環路的。用樹的特性來解決網路環路的問題是再合適不過的啦。在...