交換機通過Loopback Detection檢測(裝置所在網路環路)

南空城發表於2020-11-25

組網圖形

    

 Loopback Detection簡介

見上篇文章(詳情見),不再贅述。

組網需求

  • 如圖1所示,某小型企業採用二層組網,所屬VLAN為100。由於人員流動性大,網路拓撲變動頻繁,變動往往會因連線錯誤或配置錯誤而產生環路,進而導致廣播風暴,影響Switch以及整個網路的通訊。
  • 使用者希望能在Switch上檢測到網路中的環路,並希望環路存在時阻塞介面以減小環路對Switch及其所在網路的衝擊,環路消失時阻塞介面能自動恢復到正常狀態。

配置思路

  • 為檢測Switch所在網路是否存在環路,可以在Switch上的GE1/0/1和GE1/0/2上分別配置Loopback Detection功能;同時本例中,Switch發出的Untagged檢測報文會被網路中的其他交換機丟棄,導致檢測報文無法送回Switch,進而無法實現環路檢測,所以本例必須配置對指定VLAN進行環路檢測。配置思路如下:
  1. 使能介面的Loopback Detection功能,並配置對VLAN 100進行環路檢測,實現對Switch所在網路的環路檢測。
  2. 配置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/1GE1/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恢復為正常狀態。

 

相關文章