STP——生成樹協議


一、STP概述

1、交換網絡環路的產生

環路造成的結果:

① 廣播風暴的形成

② 多幀復制

③ MAC地址表紊亂

2、STP簡介

STP(Spanning Tree Protocol)生成樹協議,主要作用是防止網橋網絡中冗余鏈路形成的環路工作。

如上圖所示:

  •  邏輯上斷開環路,防止廣播風暴的產生
  • 當線路故障,阻塞接口被激活,恢復通信,起備份線路的作用

二、STP的生成樹算法

1、生成樹算法分為3個步驟

選擇根網橋(Root Bridge)

選擇根端口(Root Ports)

選擇指定端口(Designated Ports)

2、網橋ID(BID)

  • 網橋ID是唯一的
  •  選擇交換網絡中網橋ID最小的交換機成為根網橋

根據網橋ID選擇根網橋方法:

網橋優先級小的為根網橋;在優先級相同的情況下,MAC地址小的則為根網橋

3、選擇根端口的依據

  • 到根網橋最低的根路徑成本
  • 直連的網橋ID最小
  • 端口ID最小

根路徑成本:網橋到根網橋的路徑上所有鏈路的成本之和

 

3、帶寬與路徑成本的關系

4、端口ID

在非根網橋上,選擇一個根端口(RP)

 

5、指定端口

根橋上的端口全是指定端口

在每個網段上,選擇1個指定端口

非根橋上的指定端口,選擇順序:

  • 根路徑成本較低
  •  所在的交換機的網橋ID的值較小
  • 端口ID的值較小

6、端口阻塞

在每個網段上選擇1個指定端口(DP)

根網橋上的端口都是指定端口

既不是根端口,也不是指定端口,STP將這個端口阻塞(Block)

7、介紹STP的計算過程

二、BPDU(網橋協議數據單元)

1、BPDU的概念

Bridge Protocol Data Unit-網橋協議數據單元

使用組播發送BPDU

2、BPDU的類型

配置BPDU

拓撲變更通告(TCN)BPDU

3、BPDU報文字段

根網橋ID、根路徑成本、發送網橋ID、端口ID

根網橋ID:由一個2字節優先級和一個6字節網橋MAC地址組成,這個信息組合是已經被選定為根網橋的設備標識。

根路徑成本:說明這個BPDU從根網橋傳輸了多遠,成本是多少。這個字段的值決定哪些端口將進行轉發,哪些端口將被阻斷。

發送網橋ID:這是發送該BPDU的網橋信息,由網橋的優先級和網橋的MAC地址組成。

端口ID:由1字節的端口優先級和1字節的端口編號組成。

4、STP利用BPDU選擇根網橋

 當交換機啟動時,假定自己是根網橋,在向外發送的BPDU中根網橋ID字段填寫自己的網橋ID

當收到其他交換機發出的BPDU后,比較網橋ID,選擇較小的添加到根網橋ID中

 

5、STP收斂

交換機端口的STP狀態

STP端口狀態

6、生成樹計時器

Hello時間:2S,根橋發送BPDU的間隔

轉發延遲(Forward Delay):15S監聽和學習的持續時間

最大老化時間(Max Age):20S保持阻塞的最大時間(沒有收到BPDU)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM