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。
從不同的連線埠收到次級BPDU的情況:
1. 當交換機從阻塞連線埠收到次級BPDU的時候,那么該交換機上的根連線埠和其他阻塞連線埠將成為到達根橋的替代路徑。
2. 當交換機從根連線埠收到次級BPDU,那么當前所有的阻塞連線埠都將成為達到根橋的替代路徑。
3. 當交換機從根連線埠收到次級BPDU,並且交換機上不存在阻塞連線埠的話,那么交換機認定到達根橋的鏈路已經down掉了,在老化時間到了之後,交換機將通過把自己宣告為根橋開始正常的STP選舉過程。
配置BackboneFast
Switch(config)#spanning-tree backbonefast
注意事項:
如果要啟用BackboneFast特性,我們應該在網路中的所有交換機上都啟用。