STP協議原理及配置

一、STP概述
STP的全稱是spanning-tree protocol,STP協議是一個二層的鏈路管理協議,它在提供鏈路冗餘的同時防止網絡產生環路。
STP(生成樹協議)是一個二層管理協議。在一個擴展的局域網中參與STP的所有交換機之間通過交換橋協議數據單元BPDU(Bridge Protocol Data Unit)來實現;爲穩定的生成樹拓撲結構選擇一個根橋;爲每個交換網段選擇一臺指定交換機;將冗餘路徑上的交換機置爲Blocking,來消除網絡中的環路。
IEEE 802.1d是最早關於STP的標準,它提供了網絡的動態冗餘切換機制。STP使您能在網絡設計中部署備份線路,並且保證:
  • 在主線路正常工作時,備份線路是關閉的。
  • 當主線路出現故障時自動使能備份線路,切換數據流。
RSTP(Rapid Spanning Tree Protocol)是STP的擴展,其主要特點是增加了端口狀態快速切換的機制,能夠實現網絡拓撲的快速轉換。

1.1 設置STP模式

使用命令config spanning-tree mode可以設置STP模式爲802.1d STP或者802.1w RSTP。

1.2 配置STP

交換機中默認存在一個default STP域。多域STP是擴展的802.1d,它允許在同一臺交換設備上同時存在多個STP域,各個STP域都按照802.1d運行,各域之間互不影響。它提供了一種能夠更爲靈活和穩定網絡環境,基本實現在VLAN中計算生成樹。

1.2.1    創建或刪除STP

利用命令create stpd和delete stpd可以創建或刪除STP。
缺省的default STP域不能手工創建和刪除。

1.2.2    使能或關閉STP

交換機中STP缺省狀態是關閉的。利用命令config stpd可以使能或關閉STP。

1.2.3    使能或關閉指定STP的端口

交換機中所有端口默認都是參與STP計算的。使用命令config stpd port可以使能或關閉指定的STP端口。

1.2.4    配置STP的參數

運行某個指定STP的STP協議後,可以根據具體的網絡結構調整該STP的一些參數。交換機中可以調整以下的STP協議參數:
  • Bridge Priority
  • Hello Time
  • Forward Delay
  • Max Age
另外每個端口上可以調整以下參數:
  • Path Cost
  • Port Priority
表1-1 配置STP參數的常用命令
config stpd forwarddelay
配置根橋交換機端口狀態切換的時間間隔
config stpd hellotime
配置根橋交換機發送BPDU的時間間隔
config stpd maxage
配置BPDU報文老化的最長時間間隔
config stpd priority
配置運行STP協議時本交換機的優先級
config stpd port cost
配置參與STP計算端口的路徑開銷
config stpd port priority
配置參與STP計算的端口的優先級

1.2.5    顯示STP狀態

利用命令show stpd可以查看STP的狀態,包括:
  • BridgeID
  • Root BridgeID
  • STP的各種配置的參數
利用命令show stpd port可以顯示端口的STP狀態,包括:
  • 端口狀態
  • Designated port
  • 端口的各種配置參數
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章