14-環路檢測命令
本章節下載: 14-環路檢測命令 (249.60 KB)
目 錄
1.1.1 display loopback-detection
1.1.2 loopback-detection action
1.1.3 loopback-detection delay-timer
1.1.4 loopback-detection enable
1.1.5 loopback-detection global action
1.1.6 loopback-detection global delay-timer
1.1.7 loopback-detection global enable
1.1.8 loopback-detection interval-time
2.1.1 display loopback-detection
2.1.2 loopback-detection action
2.1.3 loopback-detection enable
2.1.4 loopback-detection enable s-vid c-vid
2.1.5 loopback-detection interval-time
2.1.6 loopback-detection priority
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 |
未檢測到環路 |
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
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
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
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
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
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
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
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 |
未檢測到環路 |
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(基礎配置命令參考/設備管理)
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
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-vid與c-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
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
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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!