組網圖形
Loopback Detection簡介
見上篇文章(詳情見),不再贅述。
組網需求
- 如圖1所示,某小型企業採用二層組網,所屬VLAN為100。由於人員流動性大,網路拓撲變動頻繁,變動往往會因連線錯誤或配置錯誤而產生環路,進而導致廣播風暴,影響Switch以及整個網路的通訊。
- 使用者希望能在Switch上檢測到網路中的環路,並希望環路存在時阻塞介面以減小環路對Switch及其所在網路的衝擊,環路消失時阻塞介面能自動恢復到正常狀態。
配置思路
- 為檢測Switch所在網路是否存在環路,可以在Switch上的GE1/0/1和GE1/0/2上分別配置Loopback Detection功能;同時本例中,Switch發出的Untagged檢測報文會被網路中的其他交換機丟棄,導致檢測報文無法送回Switch,進而無法實現環路檢測,所以本例必須配置對指定VLAN進行環路檢測。配置思路如下:
- 使能介面的Loopback Detection功能,並配置對VLAN 100進行環路檢測,實現對Switch所在網路的環路檢測。
- 配置Loopback Detection處理動作和介面自動恢復時間,實現發現環路後,Switch自動阻塞介面以減少環路對其及其所在網路的衝擊,環路消失後介面自動恢復。
操作步驟
- 1.使能介面的Loopback Detection功能
<HUAWEI> system-view [HUAWEI] sysname Switch [Switch] interface gigabitethernet 1/0/1 [Switch-GigabitEthernet1/0/1] loopback-detect enable //使能介面的Loopback Detection功能 [Switch-GigabitEthernet1/0/1] quit [Switch] interface gigabitethernet 1/0/2 [Switch-GigabitEthernet1/0/2] loopback-detect enable //使能介面的Loopback Detection功能 [Switch-GigabitEthernet1/0/2] quit
- 2.配置介面對指定VLAN報文進行環路檢測
[Switch] vlan 100 [Switch-vlan100] quit [Switch] interface gigabitethernet 1/0/1 [Switch-GigabitEthernet1/0/1] port link-type hybrid //V200R005C00及以後版本交換機介面的預設鏈路型別不是Hybrid型別,使用者可根據需要執行命令port link-type hybrid配置介面的鏈路型別為Hybrid [Switch-GigabitEthernet1/0/1] port hybrid tagged vlan 100 [Switch-GigabitEthernet1/0/1] loopback-detect packet vlan 100 //配置介面對VLAN100進行環路檢測 [Switch-GigabitEthernet1/0/1] quit [Switch] interface gigabitethernet 1/0/2 [Switch-GigabitEthernet1/0/2] port link-type hybrid [Switch-GigabitEthernet1/0/2] port hybrid tagged vlan 100 [Switch-GigabitEthernet1/0/2] loopback-detect packet vlan 100 //配置介面對VLAN100進行環路檢測 [Switch-GigabitEthernet1/0/2] quit
- 3.配置Loopback Detection處理動作和環路消失後介面的自動恢復時間
[Switch] interface gigabitethernet 1/0/1 [Switch-GigabitEthernet1/0/1] loopback-detect action block //配置Loopback Detection檢測到環路後對介面的處理動作為Block [Switch-GigabitEthernet1/0/1] loopback-detect recovery-time 30 //配置環回消失後介面的恢復時間為30秒 [Switch-GigabitEthernet1/0/1] quit [Switch] interface gigabitethernet 1/0/2 [Switch-GigabitEthernet1/0/2] loopback-detect action block //配置Loopback Detection檢測到環路後對介面的處理動作為Block [Switch-GigabitEthernet1/0/2] loopback-detect recovery-time 30 //配置環回消失後介面的恢復時間為30秒 [Switch-GigabitEthernet1/0/2] quit
- 4.驗證配置結果
a.執行命令display loopback-detect檢查配置是否成功。
[Switch] display loopback-detect Loopback-detect sending-packet interval: 5 ---------------------------------------------------------------------------------- Interface RecoverTime Action Status ---------------------------------------------------------------------------------- GigabitEthernet1/0/1 30 block NORMAL GigabitEthernet1/0/2 30 block NORMAL ----------------------------------------------------------------------------------
上述顯示資訊表明配置成功。
b.配置成功後,等待一段時間(約5秒),執行命令display loopback-detect檢查介面GE1/0/1或GE1/0/2是否有一個被阻塞。
[Switch] display loopback-detect Loopback-detect sending-packet interval: 5 ---------------------------------------------------------------------------------- Interface RecoverTime Action Status ---------------------------------------------------------------------------------- GigabitEthernet1/0/1 30 block NORMAL GigabitEthernet1/0/2 30 block BLOCK(Loopback detected) ----------------------------------------------------------------------------------
上述顯示資訊表明,介面GE1/0/2被阻塞了。
c.關閉介面GE1/0/1,30秒後,執行命令display loopback-detect檢查介面GE1/0/2是否恢復為正常狀態。
[Switch] display loopback-detect Loopback-detect sending-packet interval: 5 ---------------------------------------------------------------------------------- Interface RecoverTime Action Status ---------------------------------------------------------------------------------- GigabitEthernet1/0/1 30 block NORMAL GigabitEthernet1/0/2 30 block NORMAL ----------------------------------------------------------------------------------
上述顯示資訊表明,介面GE1/0/2恢復為正常狀態。