組網圖形
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恢復為正常狀態。