• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

03-二層技術-以太網交換命令參考

目錄

14-環路檢測命令

本章節下載 14-環路檢測命令  (249.60 KB)

14-環路檢測命令


1 環路檢測

1.1  環路檢測配置命令

1.1.1  display loopback-detection

display loopback-detection命令用來顯示環路檢測的配置和運行情況。

【命令】

display loopback-detection [ loop-info ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

loop-info:僅顯示當前檢測到環路的端口信息。如果未指定本參數,則不僅顯示當前檢測到環路的端口信息,還會顯示因為shutdown處理模式而被關閉的端口信息,直至該端口恢複up狀態。

【舉例】

# 顯示環路檢測的配置和運行情況。

<Sysname> display loopback-detection

Loop detection is enabled.

Global loop detection interval is 30 second(s).

Loop is detected on following interfaces:

  Interface                      Action mode     VLANs/VSI

  Ten-GigabitEthernet1/0/2       Shutdown        5

  Ten-GigabitEthernet1/0/3       None            10

# 顯示環路檢測的配置和運行情況,但僅顯示當前檢測到環路的端口信息。

<Sysname> display loopback-detection loop-info

Loop detection is enabled.

Global loop detection interval is 30 second(s).

Loop is detected on following interfaces:

  Interface                      Action mode     VLANs/VSI

  Ten-GigabitEthernet1/0/3       None            10

  Ten-GigabitEthernet1/0/4       VLAN-block      20

表1-1 display loopback-detection命令顯示信息描述表

字段

描述

Loop detection is enabled

環路檢測功能已開啟

Loop detection is disabled

環路檢測功能已關閉

Loop detection interval is 30 second(s)

環路檢測的時間間隔為30秒

Loop is detected on following interfaces

下列端口被檢測到存在環路

Interface

端口名稱

Action mode

環路檢測的處理模式:

·     Block:當係統檢測到端口出現環路時,除了生成日誌信息外,還會禁止端口學習MAC地址並將端口阻塞

·     None:當係統檢測到端口出現環路時,除了生成日誌信息外不對該端口進行任何處理

·     No-learning:當係統檢測到端口出現環路時,除了生成日誌信息外,還會禁止端口學習MAC地址

·     Shutdown:當係統檢測到端口出現環路時,除了生成日誌信息外,還會自動關閉該端口,使其不能收發任何報文。端口被關閉後能夠自動恢複,恢複時間由shutdown-interval命令(請參考“基礎配置命令參考”中的“設備管理”)決定

VLANs/VSI

接口下檢測到的產生環路的VLAN或VSI下檢測到產生環路的端口

No loop is detected

未檢測到環路

 

1.1.2  loopback-detection action

loopback-detection action命令用來在端口上配置環路檢測的處理模式。

undo loopback-detection action命令用來恢複缺省情況。

【命令】

loopback-detection action { block | no-learning | shutdown }

undo loopback-detection action

【缺省情況】

當係統檢測到端口出現環路時不對該端口進行任何處理,僅生成日誌信息。

【視圖】

二層以太網接口視圖

二層聚合接口視圖

【缺省用戶角色】

network-admin

【參數】

block:表示Block模式,即當係統檢測到端口出現環路時,除了生成日誌信息外,還會禁止端口學習MAC地址並將端口阻塞。

no-learning:表示No-learning模式,即當係統檢測到端口出現環路時,除了生成日誌信息外,還會禁止端口學習MAC地址。二層聚合接口不支持本模式。

shutdown:表示Shutdown模式,即當係統檢測到端口出現環路時,除了生成日誌信息外,還會自動關閉該端口,使其不能收發任何報文。被關閉的端口將在shutdown-interval命令(請參考“基礎配置命令參考”中的“設備管理”)所配置的時間之後自動恢複。

【使用指導】

用戶可以使用loopback-detection global action命令在係統視圖下全局配置環路檢測的處理模式。

係統視圖下的配置對所有端口都有效,接口視圖下的配置則隻對當前端口有效,且接口視圖下的配置優先級較高。‌

【舉例】

# 在端口Ten-GigabitEthernet1/0/1上配置環路檢測的處理模式為Shutdown模式。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[System-Ten-GigabitEthernet1/0/1] loopback-detection action shutdown

【相關命令】

·     display loopback-detection

·     loopback-detection global action

1.1.3  loopback-detection delay-timer

loopback-detection delay-timer命令用來開啟環路檢測處理的延遲功能並配置延遲時間。

undo loopback-detection delay-timer命令用來關閉環路檢測處理的延遲功能。

【命令】

loopback-detection delay-timer time

undo loopback-detection delay-timer

【缺省情況】

環路檢測處理的延遲功能處於關閉狀態。

【視圖】

二層以太網接口視圖

二層聚合接口視圖

【缺省用戶角色】

network-admin

【參數】

time:環路檢測處理的延遲時間,取值範圍為1~1000,單位為秒。

【使用指導】

在開啟環路檢測功能的網絡中,用戶可以通過在上遊設備配置環路檢測處理延遲功能,使下遊設備先對環路檢測進行處理,以避免因上遊設備端口被阻塞或關閉,影響下遊所有設備的流量。

係統視圖下的配置對所有開啟了環路檢測功能的接口都有效,接口視圖下的配置則隻對當前接口有效。如果設備上同時存在全局配置和接口配置,則接口的環路檢測處理的延遲時間以當前接口視圖下的配置為準。‌

【舉例】

# 在接口Ten-GigabitEthernet1/0/1開啟環路檢測處理的延遲功能並設置延遲時間為100秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[System-Ten-GigabitEthernet1/0/1] loopback-detection delay-timer 100

【相關命令】

·     loopback-detection global delay-timer

1.1.4  loopback-detection enable

loopback-detection enable命令用來在端口上開啟環路檢測功能。

undo loopback-detection enable用來在端口上關閉環路檢測功能。

【命令】

loopback-detection enable vlan { vlan-id-list | all }

undo loopback-detection enable vlan { vlan-id-list | all }

【缺省情況】

端口上的環路檢測功能處於關閉狀態。

【視圖】

二層以太網接口視圖

二層聚合接口視圖

【缺省用戶角色】

network-admin

【參數】

vlan-id-list:VLAN列表,表示多個VLAN的編號。表示方式為vlan-id-list = { vlan-id1 [ to vlan-id2 ] }&<1-10>。其中,vlan-id為VLAN的編號,取值範圍為1~4094。&<1-10>表示前麵的參數最多可以輸入10次。且vlan-id2的值大於等於vlan-id1的值。

all:表示所有已創建的VLAN。

【使用指導】

用戶可以使用loopback-detection global enable命令在係統視圖下全局開啟環路檢測功能。

設備全局或者端口開啟環路檢測功能,當設備上任一端口收到設備發送的任一VLAN的環路檢測報文時,會觸發該端口的環路保護動作。

【舉例】

# 在端口Ten-GigabitEthernet1/0/1上開啟VLAN 10~20內的環路檢測功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[System-Ten-GigabitEthernet1/0/1] loopback-detection enable vlan 10 to 20

【相關命令】

·     display loopback-detection

·     loopback-detection global enable

1.1.5  loopback-detection global action

loopback-detection global action命令用來全局配置環路檢測的處理模式。

undo loopback-detection global action命令用來恢複缺省情況。

【命令】

loopback-detection global action shutdown

undo loopback-detection global action

【缺省情況】

當係統檢測到端口出現環路時不對該端口進行任何處理,僅生成日誌信息。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

shutdown:表示Shutdown模式,即當係統檢測到端口出現環路時,除了生成日誌信息外,還會自動關閉該端口,使其不能收發任何報文。被關閉的端口將在shutdown-interval命令(請參考“基礎配置命令參考”中的“設備管理”)所配置的時間之後自動恢複。

【使用指導】

可以使用loopback-detection action命令在接口視圖下配置當前端口的環路檢測處理模式。

係統視圖下的配置對所有端口都有效,接口視圖下的配置則隻對當前端口有效,且接口視圖下的配置優先級較高。

【舉例】

# 全局配置環路檢測的處理模式為Shutdown模式。

<Sysname> system-view

[Sysname] loopback-detection global action shutdown

【相關命令】

·     display loopback-detection

·     loopback-detection action

1.1.6  loopback-detection global delay-timer

loopback-detection global delay-timer命令用來全局開啟環路檢測處理的延遲功能並配置延遲處理時間。

undo loopback-detection global delay-timer命令用來全局關閉環路檢測處理的延遲功能。

【命令】

loopback-detection global delay-timer time

undo loopback-detection global delay-timer

【缺省情況】

環路檢測處理的全局延遲功能處於關閉狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

time:環路檢測處理的全局延遲時間,取值範圍為1~1000,單位為秒。

【使用指導】

在開啟環路檢測功能的網絡中,用戶可以通過在上遊設備配置環路檢測處理延遲功能,使下遊設備先對環路檢測進行處理,避免因上遊設備端口被阻塞或關閉,影響下遊所有設備的流量。

係統視圖下的配置對所有二層以太網接口都有效,接口視圖下的配置則隻對當前接口有效。如果設備上同時存在全局配置和接口配置,則‌接口的環路檢測處理延遲時間以當前接口視圖下的配置為準。

【舉例】

# 開啟環路檢測處理模式的全局延遲功能並設置延遲時間為100秒。

<Sysname> system-view

[Sysname] loopback-detection global delay-timer 100

【相關命令】

·     loopback-detection delay-timer

1.1.7  loopback-detection global enable

loopback-detection global enable命令用來全局開啟環路檢測功能。

undo loopback-detection global enable用來全局關閉環路檢測功能。

【命令】

loopback-detection global enable vlan { vlan-id-list | all }

undo loopback-detection global enable vlan { vlan-id-list | all }

【缺省情況】

環路檢測功能處於全局關閉狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

vlan-id-list:VLAN列表,表示多個VLAN的編號。表示方式為vlan-id-list = { vlan-id1 [ to vlan-id2 ] }&<1-10>。其中,vlan-id為指定VLAN的編號,取值範圍為1~4094。&<1-10>表示前麵的參數最多可以輸入10次。且vlan-id2的值大於等於vlan-id1的值。

all:表示所有已創建的VLAN。

【使用指導】

可以使用loopback-detection enable命令在接口視圖下開啟當前端口的環路檢測功能。

設備全局或者端口開啟環路檢測功能,當設備上任一端口收到設備發送的任一VLAN的環路檢測報文時,會觸發該端口的環路保護動作。

【舉例】

# 全局開啟VLAN 10~20內的環路檢測功能。

<Sysname> system-view

[Sysname] loopback-detection global enable vlan 10 to 20

【相關命令】

·     display loopback-detection

·     loopback-detection enable

1.1.8  loopback-detection interval-time

loopback-detection interval-time命令用來配置環路檢測的時間間隔。

undo loopback-detection interval-time命令用來恢複缺省情況。

【命令】

loopback-detection interval-time interval

undo loopback-detection interval-time

【缺省情況】

環路檢測的時間間隔為30秒。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

interval:環路檢測的時間間隔,取值範圍為1~300,單位為秒。

【使用指導】

當開啟了環路檢測功能後,係統開始以一定的時間間隔發送環路檢測報文,該間隔越長耗費的係統性能越少,該間隔越短環路檢測的靈敏度越高。用戶可以通過本命令調整發送環路檢測報文的時間間隔,以在係統性能和環路檢測的靈敏度之間進行平衡。

【舉例】

# 配置環路檢測的時間間隔為10秒。

<Sysname> system-view

[Sysname] loopback-detection interval-time 10

【相關命令】

·     display loopback-detection


2 VXLAN網絡下的環路檢測

2.1  VXLAN網絡下的環路檢測配置命令

2.1.1  display loopback-detection

display loopback-detection命令用來顯示環路檢測的配置和運行情況。

【命令】

display loopback-detection [ loop-info ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

loop-info:僅顯示當前檢測到環路的AC信息。如果未指定本參數,則顯示當前檢測到環路的AC信息,以及曾經檢測到環路、但因為shutdown處理模式而被關閉的AC信息。

【舉例】

# 顯示環路檢測的配置和運行情況。

<Sysname> display loopback-detection

Loop detection is enable.

Global loop detection interval is 30 second(s).

Loop is detected on following interfaces:

* indicates the loop protection action was not triggered.

# indicates the loop protection action failed.

  Interface                      Action mode     VLAN/VSI

  Ten-GigabitEthernet1/0/1 srv100 None            vsi1

  Ten-GigabitEthernet1/0/2 srv100 Block*          vsi2

  Ten-GigabitEthernet1/0/3 srv100 Block#          vsi3

  Ten-GigabitEthernet1/0/1 srv200 Shutdown        vsi4

  Ten-GigabitEthernet1/0/2 srv200 Shutdown*       vsi5

# 顯示環路檢測的配置和運行情況,但僅顯示當前檢測到環路的AC信息。

<Sysname> display loopback-detection loop-info

Loop detection is enable.

Global loop detection interval is 30 second(s).

Loop is detected on following interfaces:

* indicates the loop protection action was not triggered.

# indicates the loop protection action failed.

  Interface                      Action mode     VLAN/VSI

  Ten-GigabitEthernet1/0/1 srv100 None            vsi1

  Ten-GigabitEthernet1/0/2 srv100 Block*          vsi2

  Ten-GigabitEthernet1/0/3 srv100 Block#          vsi3

表2-1 display loopback-detection命令顯示信息描述表

字段

描述

Loop detection is enable

環路檢測功能已開啟

Loop detection is disabled

環路檢測功能已關閉

Loop detection interval is 30 second(s)

全局環路檢測的時間間隔為30秒

Loop is detected on following interfaces

下列端口被檢測到存在環路

Interface

端口名稱及端口關聯的以太網服務實例

Action mode

環路檢測的處理模式:

·     Block:觸發環路動作時,除了生成日誌信息外,還會禁止對應端口學習MAC地址並將端口阻塞。如果Block後帶有“*”,則表示環路保護優先級比收到的環路檢測報文優先級高,接口未觸發環路保護動作;如果Block後帶有“#”,則表示AC執行環路保護動作失敗

·     None:當係統檢測到VSI內出現環路時,除了生成日誌信息外不對對應端口進行任何處理

·     Shutdown:觸發環路動作時,除了生成日誌信息外,還會自動關閉檢測到環路的AC所在的端口,使其不能收發任何報文。如果Shutdown後帶有“*”,則表示當前AC的環路保護優先級比收到的環路檢測報文優先級高,接口未觸發環路保護動作;如果Shutdown後未攜帶標記,則表示當前AC觸發了環路保護動作,AC所在的端口被關閉

VLANs/VSI

接口下檢測到的產生環路的VLAN或檢測到產生環路的AC所屬的VSI

No loop is detected

未檢測到環路

 

2.1.2  loopback-detection action

loopback-detection action命令用來配置VSI內環路檢測的處理模式。

undo loopback-detection action命令用來恢複缺省情況。

【命令】

loopback-detection action { block | shutdown }

undo loopback-detection action

【缺省情況】

當係統檢測到VSI內出現環路時不對該AC進行任何處理,僅生成日誌信息。

【視圖】

VSI視圖

【缺省用戶角色】

network-admin

【參數】

block:表示Block模式。在該模式下,係統檢測到AC出現環路時,除了生成日誌信息外,如果環路檢測報文中攜帶的環路檢測優先級比接收該報文的AC優先級高,則設備還會禁止該AC學習MAC地址並將其阻塞。

shutdown:表示Shutdown模式。在該模式下,係統檢測到AC出現環路時,除了生成日誌信息外,如果環路檢測報文中攜帶的環路檢測優先級比接收該報文的AC優先級高,則設備還會關閉接收到環路檢測報文的AC所在端口,使其不能收發任何報文。被關閉的端口將在shutdown-interval命令所配置的時間之後自動恢複。

【使用指導】

VSI下的環路檢測處理模式不受全局環路檢測處理模式命令控製。

【舉例】

# 在VSI vsi1下配置環路檢測的處理模式為block模式。

<Sysname> system-view

[Sysname] l2vpn enable

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] loopback-detetion action block

【相關命令】

·     display loopback-detection

·     shutdown-interval(基礎配置命令參考/設備管理)

2.1.3  loopback-detection enable

loopback-detection enable命令用來在VSI內開啟環路檢測功能。

undo loopback-detection enable命令用來關閉VSI內的環路檢測功能。

【命令】

loopback-detection enable [ vlan vlan-id-list ]

undo loopback-detection enable [ vlan vlan-id-list ]

【缺省情況】

VSI內的環路檢測功能處於關閉狀態。

【視圖】

VSI視圖

【缺省用戶角色】

network-admin

【參數】

vlan:VSI內AC發送的環路檢測報文攜帶的VLAN Tag。若未指定本參數,則各AC會依次發送攜帶自身能匹配的VLAN Tag的環路檢測報文。

vlan-id-list:VLAN列表,表示多個VLAN的編號。表示方式為vlan-id-list = { vlan-id1 [ to vlan-id2 ] }&<1-10>。其中,vlan-id為VLAN的編號,取值範圍為1~4094。&<1-10>表示前麵的參數最多可以輸入10次。且vlan-id2的值大於等於vlan-id1的值。

【使用指導】

配置本命令後,AC向外發送的環路檢測報文將攜帶一層VLAN Tag或不攜帶VLAN Tag。

配置本命令時請注意:

·     同一VSI內多次執行本命令且指定vlan參數,最終生效結果是多次配置的集合。

·     同一個VSI內不能同時配置指定vlan參數和不指定vlan參數的環路檢測功能。

·     本命令與loopback-detection enable s-vid c-vid命令互斥,同一VSI內隻能開啟一種類型的環路檢測功能,請根據實際需要選擇一種進行配置。

【舉例】

# 在VSI vsi1下開啟環路檢測功能,各AC發送的環路檢測報文攜帶的VLAN Tag為自身能匹配的VLAN的集合。

<Sysname> system-view

[Sysname] l2vpn enable

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] loopback-detetion enable

【相關命令】

·     display loopback-detection

·     loopback-detection enable s-vid c-vid

·     loopback-detection priority

2.1.4  loopback-detection enable s-vid c-vid

loopback-detection enable s-vid c-vid命令用來開啟VSI內攜帶兩層VLAN Tag的環路檢測功能。

undo loopback-detection enable s-vid c-vid命令用來關閉VSI內攜帶兩層VLAN Tag的環路檢測功能。

【命令】

loopback-detection enable s-vid vlan-id-list c-vid vlan-id-list

undo loopback-detection enable s-vid vlan-id-list c-vid vlan-id-list

【缺省情況】

VSI上攜帶兩層VLAN Tag的環路檢測功能處於關閉狀態。

【視圖】

VSI視圖

【缺省用戶角色】

network-admin

【參數】

s-vid:AC口發送的環路檢測報文攜帶的外層VLAN Tag。

c-vid:AC口發送的環路檢測報文攜帶的內層VLAN Tag。

vlan-id-list:VLAN列表,表示多個VLAN的編號。表示方式為vlan-id-list = { vlan-id1 [ to vlan-id2 ] }&<1-10>。其中,vlan-id為VLAN的編號,取值範圍為1~4094。&<1-10>表示前麵的參數最多可以輸入10次。且vlan-id2的值大於等於vlan-id1的值。

【使用指導】

在VSI內開啟本功能後,AC向外發送的環路檢測報文將攜帶兩層VLAN Tag信息。

AC發送環路檢測報文時,攜帶的VLAN Tag包含s-vidc-vid參數中指定的兩個VLAN列表的所有組合。例如,loopback-detetion enable s-vid 2 to 3 c-vid 5 to 6命令中指定的VLAN為(SVLAN ID 2,CVLAN ID 5)、(SVLAN ID 2,CVLAN ID 6)、(SVLAN ID 3,CVLAN ID 5)和(SVLAN ID 3,CVLAN ID 6)。

本命令與loopback-detection enable命令互斥,同一VSI內隻能開啟一種類型的環路檢測功能,請根據實際需要選擇一種進行配置。

執行undo loopback-detection enable s-vid c-vid命令時,設備會將undo命令中指定的VLAN從外層或內層VLAN列表中刪除,並忽略undo命令中指定的設備上不存在的配置。若執行undo命令後,外層或內層的VLAN列表為空,則會關閉VSI內攜帶兩層VLAN Tag的環路檢測功能。

在同一內多次執行本命令時,最終生效結果是多次配置的集合。

【舉例】

# 在VSI vsi2下開啟攜帶兩層VLAN Tag(外層VLAN 5~10,內層VLAN 10~20)的環路檢測功能。

<Sysname> system-view

[Sysname] l2vpn enable

[Sysname] vsi vsi2

[Sysname-vsi-vsi2] loopback-detetion enable s-vid 5 to 10 c-vid 10 to 20

【相關命令】

·     display loopback-detection

·     loopback-detection enable

·     loopback-detection priority

2.1.5  loopback-detection interval-time

loopback-detection interval-time命令用來設置VSI的環路檢測時間間隔。

undo loopback-detection interval-time命令用來恢複缺省情況。

【命令】

loopback-detection interval-time interval

undo loopback-detection interval-time

【缺省情況】

VSI上的環路檢測的時間間隔為30秒。

【視圖】

VSI視圖

【缺省用戶角色】

network-admin

【參數】

interval:環路檢測的時間間隔,取值範圍為1~32768,單位為秒。

【使用指導】

VSI下的環路檢測時間間隔不受全局環路檢測時間間隔控製。

當開啟了環路檢測功能後,係統開始以一定的時間間隔發送環路檢測報文,該間隔越長耗費的係統性能越少,該間隔越短環路檢測的靈敏度越高。用戶可以通過本命令調整發送環路檢測報文的時間間隔,以在係統性能和環路檢測的靈敏度之間進行平衡。

【舉例】

# 在VSI vsi1下配置環路檢測的時間間隔為10秒。

<Sysname> system-view

[Sysname] l2vpn enable

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] loopback-detetion interval-time 10

【相關命令】

·     display loopback-detection

2.1.6  loopback-detection priority

loopback-detection priority命令用來配置VSI的環路檢測優先級值。

undo loopback-detection priority命令用來恢複缺省情況。

【命令】

loopback-detection priority priority

undo loopback-detection priority

【缺省情況】

VSI的環路檢測優先級值為7。

【視圖】

VSI視圖

【缺省用戶角色】

network-admin

【參數】

priority:表示VSI的環路檢測優先級值,取值範圍為1~7。取值越小,優先級越高。

【使用指導】

AC發送環路檢測報文時將攜帶所屬VSI的環路檢測優先級。AC接收到環路檢測報文判斷網絡中存在環路時,將比較報文中攜帶的優先級與自身的優先級,若報文中攜帶的優先級更高,則觸發AC所屬VSI配置的環路保護動作,否則僅記錄環路信息,不觸發VSI的環路保護動作。

AC口發送檢測報文攜帶的環路檢測優先級由VSI的環路檢測優先級值、設備橋MAC地址和AC的鏈路標識符共同決定,優先級高低的比較規則為:

·     優先級值越小,優先級越高。

·     優先級值相同時,則比較設備橋MAC地址。橋MAC地址越小,優先級越高。

·     若橋MAC地址仍相同,則說明該報文是由本設備發出的,此時比較發送與接收該報文的兩個AC在所屬VSI內鏈路標識符,取值越小,優先級越高。

【舉例】

# 在VSI vsi1下配置環路檢測的優先級值為3。

<Sysname> system-view

[Sysname] l2vpn enable

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] loopback-detetion priority 3

【相關命令】

·     display loopback-detection

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們