調節和診斷生成樹協議筆記(BCMSN)

Bpdu guark:
         Spanning-tree portfast bpduguard對處於portfast狀態的端口進行診斷,portfast端口一般情況下不接受bpdu數據包,配置後當它收到bpdu數據包時,則轉爲shutdown狀態,如不配置則爲阻塞狀態。
Show spanning-tree summ

Portfast口的過濾:
Config#spanning-tree portfast bpdufilter default 激活portfast端口的filter狀態,當此端口收到bpdu數據包時,則變爲普通端口狀態,可以發送和接收bpdu數據包
Show spanning-tree summary totals

Bpdu 的偏移:也就是bpdu到達目的端口的應到時間和實到時間的時間差。
偏移的原因大概有下面幾種:
1.計時器失效
2.網絡拓撲發生改變
3.Bpdu沒收到 
4.交換機發現偏移後,會產生日誌,從而導致交換機性能的下降。影響網絡的收斂。

         根保護:Config-if:spanning-tree guard root必須在指定端口上配置,可以確保指定端口的狀態不發生改變,從而保護了根交換機的地位。
Show spanning-tree inunsistentports查看交換機的root guard功能block掉的端口
Unidirecrtional link detection(單向鏈路檢測): 鏈路兩端的交換機,做冗餘鏈路。其中一條鏈路可通信,另一鏈路不可通信。這種現象將發生數據包黑洞,導致廣播風暴的產生。發現這種單向鏈路必須shutdown掉。
Config#udld enable 激活光接口的單向鏈路檢測,不能激活rj45的鏈路狀態。發生黑洞時自動shutdown掉。
Config-if#udld enable激活以太網接口的單向檢測
Config-if#no udld enable關閉以太網的單向檢測狀態
Config-if#udld disable 關閉光接口的單向檢測
Config#udld reset 把接口復位,把關掉的單向檢測復位
how udld intreface查看單向檢測口的信息

Loop guard:(環路保護):環路保護防止於交換機上的非指定端口在max_age時間內沒有收到bpdu數據包時,交換機上的非指定端口會自動轉變成forward狀態而產生的環路而設計的。如果激活loopguard功能,在發生上述情況時,非指定端口將轉變爲loopinconsistent狀態。此狀態可在所有非指定端口,rp,預備ap上配置,此狀態激活後,根保護狀態將失效。
Config#spantree guard loop 3/13 激活環路保護功能

環路保護和單向鏈路檢測比較:
           都是針對某一端口配置,環路保護針對VLAN起作用,單向檢測是對整個端口的所有VALN起作用。環路保護具有自動恢復功能,單向鏈路也具有該功能。環路保護防止由於單向鏈路造成的生成樹的故障,防止環路發生,單向鏈路檢測也可防止,但是它要求在所有的鏈路上都激活,環路要求在所有的根端口和預備端口激活。由於交換機或橋的軟件問題導致生成樹故障時環路可防止這種故障的產生而單向檢測不能。由於佈線造成的錯誤時環路保護不能起作用,但是單向檢測可以。

生成樹協議的故障:
     1.鏈路兩端雙工模式不匹配。
     2 .單向鏈路故障。
     3.根交換機的損壞。
     4 .交換機的cpu忙
     5 .Portfast配置失效。
     6.生成樹時鐘參數配置不正確。
排隊故障步驟:
     1 .結合網絡拓撲圖
     2.找到存在環路的地方
     3 .恢復網絡的連通性
     4.檢查端口
     5.檢查交換機CPU夠不夠用,關閉一些不需要的特性
     6.根交換機在哪個地方

故障測試命令如下:
Debug spaning-tree all
Debug spanning-tree elent
Debug spanning-tree backbonefast
Debug spanning-tree uplinkfast

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