生成樹協議

2021-07-03 09:13:36 字數 3334 閱讀 3397

spanning-tree mode pvst

spanning-tree extend system-id

spanning-tree backbonefast

!---以下兩條配置是通過為該交換機針對不同vlan設定不同的優先順序來實現該交換機擔當vlan 10、30、100的根交換機,擔當vlan 20、40、200的從根交換機

spanning-tree vlan 10,30,100 priority 8192root primary

spanning-tree vlan 20,40,200 priority 16384root secondary!

1.2.1邊緣埠與portfast

sw0與sw1的f0/10和f0/11就是邊緣埠,由於邊緣埠直接和終端裝置相連所以可以不必參與stp的計算直接轉換到**模式。這樣節省了很多的時間。portfast就是這種特性。

1.2.3接入層埠和uplinkfast

如果乙個交換機處於接入層,他的下端是終端裝置,上端是匯聚層裝置,那麼對於上端介面uplinkfast可以提高stp的收斂速度。通常uplinkfast可以在5s內完成收斂。uplinkfast的機制是這樣的:

swc為接入層交換機,只有2條鏈路與上端相連線。其中l3是在blk狀態做完冗餘。當l2斷開時,l3立即進入fwd狀態。這就是uplinkfast特性。這樣的好處是加快了stp的收斂速度。

uplinkfast要求配置在接入層交換機上,如果配置了uplinkfast那麼該交換機的橋優先順序將會變成49512確保該交換機不會成為根橋,另外埠cost會增加3000確保不會下游交換機計算根橋路徑時不會經過這些埠。然後改交換機通過傳送組播幀來使得其他交換機獲需新的路徑,可以通過max-up-rate來更改傳送速度。

配置方法如下:

command

purpose

spanning-tree uplinkfast[max-update-rate

pkts-per-second]

enable uplinkfast.

1.2.4backbonefast

backbonefast用於核心層交換機

backbonefast是對uplinkfast的一種補充,uplinkfast能夠檢測直連鏈路的失效,backbonefast是用來檢測間接鏈路的失效。當啟用了backbonefast的

交換機檢測到間接鏈路失效之後,會馬上使阻塞的埠進入

監聽狀態

,少了20s的老化時間。兩幅均來自思科的官方文件截圖,詳情見參考資料。

在正常情況下,switch c上右邊的埠會處於blocking狀態,當l1的鏈路發生故障的時候,雖然說switch c是檢測不到,但是switch b會假定自己是根橋,然後通過l3鏈路傳送bpdu。switch c收到這個bpdu之後,發現是次級bpdu,所以確定有非直連鏈路的

故障。switch c會從根埠傳送rlq,switch a(根橋)接到rlq,以rlq響應進行應答,switch c收到switcha的rlq響應,知道根橋還在,然後把右邊的埠從blocking直接過去到listening狀態,如圖2所示。

當l1鏈路恢復的時候,backbonefast會馬上把switch c上右側的埠的狀態設為blocking。

1.2.5 root guard

即為根防護,通過根防護可以確保自己永遠為根橋防止新加入的交換機取代其位置。配置了根防護後這個埠將不能被選定為根埠了

command

purpose

step 1 

inte***ce

inte***ce-id

specify an inte***ce to configure, and enter inte***ce configuration mode.

step 2  

spanning-tree guard root

enable root guard on the inte***ce.

by default, root guard is disabled on all inte***ces.

1.2.6 loop guard

即為環路保護。當乙個埠很久沒收到bpdu,那麼最後儲存的bpdu也被刪除了。交換機認為該埠沒必要加入到stp中。此時會產生環路。所以loop guard的機制就是如果某個埠收不到bpdu那麼就進入環路不一致狀態,埠被阻斷。

command

purpose

step 3 

spanning-tree loopguard default

enable loop guard.

by default, loop guard is disabled.

1.2.7 udld

用於檢測單向流量比如說光纖模組只發不收等狀態。

通過以下命令開啟

command

purpose

step 1 

inte***ceinte***ce-id

enter inte***ce configuration mode, and specify the inte***ce to be enabled for udld.

step 32

udld enable

enable udld on the specified inte***ce.

on a fiber-optic inte***ce, this command overrides theudld enableglobal configuration command setting.

生成樹協議

透明網橋 資料幀時,不會對幀進行處理,也不會記錄幀的任何傳遞資訊。如果乙個物理鏈路裡有環,當有廣播包發出時,將形成廣播風暴。然而物理路徑上的環路消除完是不可能的,這輩子都不可能了,但可以通過協議阻斷網路中存在的冗餘鏈路從而消除可能存在的環路。資料結構裡面說了,樹是沒有環的,因此要把有環的物理鏈路轉化...

生成樹協議

生成樹 生成樹協議的主要功能一是在利用生成樹演算法 在以太網路中,建立乙個以某台交換機的某個埠為根的生成樹,避免環路。二是在以太網路拓撲發生變化時,通過生成樹協議達到收斂保護的目的。定義在ieee802.1d,一種鏈路管理協議 組成 6 選擇標準 最低的網橋標識號 最低的路徑代價到根網橋 最低的傳送...

生成樹協議

生成樹協議 stp 的主要功能有兩個 一 是在利用生成樹演算法 在以太網路中,建立乙個以某台交換機的某個埠為根的生成樹,避免環路 二 是在以太網路拓撲發生變化時,通過生成樹協議達到收斂保護的目的。生成樹協議版本 stp rstp 快速生成樹 mstp 多生成樹協議 1.橋接協議資料單元 bgdp 又...