交換機通過Loopback Detection檢測(介面自環)

南空城發表於2020-11-24

組網圖形

    

 Loopback Detection簡介

網路中的環路會導致裝置對廣播、組播以及未知單播等報文進行重複傳送,造成網路資源浪費甚至網路癱瘓。為了能夠及時發現二層網路中的環路,避免對整個網路造成嚴重影響,需要提供一種檢測技術,使網路中出現環路時能及時通知使用者檢查網路連線和配置情況,並能夠將出問題的介面置於某種受控狀態。

Loopback Detection正是這樣的檢測技術。它通過從介面週期性傳送檢測報文,檢查該報文是否返回本裝置(不要求收、發介面為同一介面),進而判斷該介面、裝置所在網路或裝置下掛網路是否存在環路。
  • 如果發現檢測報文從發出去的介面接收到,則認為該介面發生自環或該介面下掛的網路中存在環路。

  • 如果發現檢測報文被本裝置上的其他介面接收到,則認為該介面或裝置所在的網路中存在環路。

在發現環路後,環路檢測能向網管傳送告警和記錄日誌,並能根據使用者事先的配置對介面進行處理(預設關閉介面),從而使介面處於受控狀態,減小環路對本裝置乃至整個網路的影響。Loopback Detection檢測到環路時的處理動作有如下五種:
  • Trap:上報告警和記錄日誌。當檢測到環路時,裝置向網管上報告警並記錄日誌,但對介面不做任何處理。

  • Block:阻塞介面。當檢測到環路時,裝置將該介面阻塞,不能轉發除BPDU報文外的報文。

  • No learning:禁止介面MAC地址學習。當檢測到環路時,該介面不再進行MAC地址學習。

  • Shutdown:關閉介面。當檢測到環路時,裝置關閉該介面。

  • Quitvlan:退出VLAN。當檢測到環路時,當前介面退出出現環路的VLAN。

介面受控後仍繼續傳送檢測報文,裝置在經過設定的恢復時間後會嘗試在下一個恢復時間內恢復介面,若該恢復時間內沒有收到受控介面發出的檢測報文,則認為受控介面下的環路已經消除,將恢復該介面為正常狀態。

Loopback Detection僅為單節點環路檢測技術,不具備網路級的破除環路功能(ERPS、RRPP、SEP、Smart Link、STP/RSTP/MSTP/VBST等環網技術具備)。

組網需求

  • 如圖1所示,某企業網路中的匯聚交換機SwitchA下新接入一臺接入交換機SwitchB,為避免因光纖插錯、介面被高壓擊壞等情況導致介面GE1/0/0發生TX-RX自環而影響現有網路,使用者希望能在SwitchA上及時檢測出介面1/0/0上存在的TX-RX自環,並希望環路存在時阻塞介面以減小環路對現有網路的衝擊,環路消失時介面能自動恢復。

配置思路

  1. SwitchA的介面GE1/0/0上使能Loopback Detection功能,實現對該介面的TX-RX自環檢測。
  2. 配置Loopback Detection處理動作和介面自動恢復時間,實現發現環路後,SwitchA自動阻塞介面以減少環路對現有網路的衝擊,以及環路消失後介面自動恢復。

操作步驟

  • 1.使能介面的Loopback Detection功能
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface gigabitethernet 1/0/0
[SwitchA-GigabitEthernet1/0/0] loopback-detect enable  //使能介面的Loopback Detection功能
[SwitchA-GigabitEthernet1/0/0] quit
  •  2.配置Loopback Detection處理動作和環路消失後介面的自動恢復時間
[SwitchA] interface gigabitethernet 1/0/0
[SwitchA-GigabitEthernet1/0/0] loopback-detect action block  //配置Loopback Detection檢測到環路後對介面的處理動作為Block
[SwitchA-GigabitEthernet1/0/0] loopback-detect recovery-time 30  //配置環回消失後介面的恢復時間為30秒
[SwitchA-GigabitEthernet1/0/0] quit
  •  3.驗證配置結果

  a.執行命令display loopback-detect檢查配置是否成功。

[SwitchA] display loopback-detect 
Loopback-detect sending-packet interval:  5                                                                                         
                                                                                                                                    
----------------------------------------------------------------------------------                                                  
Interface                     RecoverTime  Action     Status                                                                        
----------------------------------------------------------------------------------                                                  
GigabitEthernet1/0/0          30           block      NORMAL                                                                        
---------------------------------------------------------------------------------- 

   上述顯示資訊表明配置成功。

  b.配置成功後,等待一段時間(約5秒),執行命令display loopback-detect檢查介面GE1/0/0是否被阻塞。

[SwitchA] display loopback-detect 
Loopback-detect sending-packet interval:  5                                                                                         
                                                                                                                                    
----------------------------------------------------------------------------------                                                  
Interface                     RecoverTime  Action     Status                                                                        
----------------------------------------------------------------------------------                                                  
GigabitEthernet1/0/0          30           block      BLOCK(Loopback detected)                                                                        
----------------------------------------------------------------------------------

   上述顯示資訊表明,介面GE1/0/0被阻塞了,說明該介面上存在TX-RX自環。

  c.人工修復TX-RX自環。然後執行命令display loopback-detect檢查介面GE1/0/0是否恢復為正常狀態。

[SwitchA] display loopback-detect 
Loopback-detect sending-packet interval:  5                                                                                         
                                                                                                                                    
----------------------------------------------------------------------------------                                                  
Interface                     RecoverTime  Action     Status                                                                        
----------------------------------------------------------------------------------                                                  
GigabitEthernet1/0/0          30           block      NORMAL                                                                        
----------------------------------------------------------------------------------

   上述顯示資訊表明,介面GE1/0/0已恢復為正常狀態。

 

相關文章