07-生成樹命令
本章節下載: 07-生成樹命令 (268.52 KB)
目 錄
1.1.1 active region-configuration
1.1.3 check region-configuration
1.1.5 display stp abnormal-port
1.1.6 display stp bpdu-statistics
1.1.9 display stp region-configuration
1.1.19 stp config-digest-snooping
1.1.23 stp global config-digest-snooping
1.1.36 stp region-configuration
1.1.42 stp tc-protection threshold
1.1.44 stp timer forward-delay
active region-configuration命令用來激活MST域的配置。
【命令】
active region-configuration
【視圖】
MST域視圖
【缺省用戶角色】
network-admin
【使用指導】
· 在配置MST域的相關參數(特別是VLAN映射表)時,會引發生成樹的重新計算,從而引起網絡拓撲的振蕩。為了減少網絡振蕩,新配置的MST域參數並不會馬上生效,而是在使用本命令激活,或使用命令stp global enable全局使能生成樹協議後才會生效。
· 在執行本命令前,建議先使用check region-configuration命令查看MST域的預配置是否正確,當確認這些配置無誤後再執行本命令。
【舉例】
# 將VLAN 2映射到MSTI 1上,並激活該配置。
<Sysname> system-view
[Sysname] stp region-configuration
[Sysname-mst-region] instance 1 vlan 2
[Sysname-mst-region] active region-configuration
【相關命令】
· instance
· region-name
· revision-level
· stp global enable
· vlan-mapping modulo
· check region-configuration
bpdu-drop any命令用來使能端口的BPDU攔截功能。
undo bpdu-drop any命令用來關閉端口的BPDU攔截功能。
【命令】
bpdu-drop any
undo bpdu-drop any
【缺省情況】
端口的BPDU攔截功能處於關閉狀態。
【視圖】
以太網接口視圖
【缺省用戶角色】
network-admin
【舉例】
# 在端口Ten-GigabitEthernet1/0/1上使能BPDU攔截功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] bpdu-drop any
check region-configuration命令用來顯示MST域的預配置信息,包括域名、修訂級別以及VLAN映射表。
【命令】
check region-configuration
【視圖】
MST域視圖
【缺省用戶角色】
network-admin
【使用指導】
· 兩台或多台使能了生成樹協議的設備若要屬於同一個MST域,必須同時滿足以下兩個條件:第一是選擇因子(取值為0,不可配)、域名、修訂級別和VLAN映射表的配置都相同;第二是這些設備之間的鏈路相通。
· 建議在激活MST域的配置前,先使用本命令查看MST域的預配置是否正確,當確認這些配置無誤後再激活MST域的配置。
【舉例】
# 顯示MST域的預配置信息。
<Sysname> system-view
[Sysname] stp region-configuration
[Sysname-mst-region] check region-configuration
Admin Configuration
Format selector : 0
Region name : 001122334400
Revision level : 0
Configuration digest : 0x3ab68794d602fdf43b21c0b37ac3bca8
Instance VLANs Mapped
0 1, 3 to 4094
15 2
表1-1 check region-configuration命令顯示信息描述表
字段 |
描述 |
Format selector |
生成樹協議規定的選擇因子,取值為0,不可配 |
Region name |
MST域的域名 |
Revision level |
MST域的修訂級別 |
Configuration digest |
配置摘要 |
Instance VLANs Mapped |
MST域的VLAN與MSTI之間的映射關係,即VLAN映射表 |
【相關命令】
· instance
· region-name
· revision-level
· vlan-mapping modulo
· active region-configuration
display stp命令用來顯示生成樹的狀態和統計信息。根據這些信息,可以對網絡拓撲結構進行分析與維護,也可以用於查看生成樹協議工作是否正常。
【命令】
display stp [ instance instance-list ] [ interface interface-list | slot slot-number ] [ brief ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-list:顯示指定MSTI的生成樹狀態和統計信息。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。
interface interface-list:顯示指定端口上的生成樹狀態和統計信息。interface-list為端口列表,表示多個端口,表示方式為interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-10>。其中,interface-type為端口類型,interface-number為端口編號。&<1-10>表示前麵的參數最多可以輸入10次。
brief:顯示生成樹狀態和統計的簡要信息。如果未指定本參數,將顯示生成樹狀態和統計的詳細信息。
slot slot-number:顯示指定成員設備上的生成樹狀態和統計信息,slot-number表示設備在IRF中的成員編號。如果不指定該參數,將顯示所有成員設備上的生成樹狀態和統計信息。
【使用指導】
(1) 在STP/RSTP模式下:
· 如果未指定端口,則顯示所有端口上的生成樹狀態和統計信息,顯示信息按照端口名稱的順序排列。
· 如果指定了端口,則顯示該端口上的生成樹狀態和統計信息,顯示信息按照端口名稱的順序排列。
(2) 在MSTP模式下:
· 如果未指定MSTI和端口,則顯示所有MSTI在所有端口上的生成樹狀態和統計信息,顯示信息按照MSTI編號的順序排列,各MSTI內部再按照端口名稱的順序排列。
· 如果指定了MSTI但未指定端口,則顯示該MSTI在所有端口上的生成樹狀態和統計信息,顯示信息按照端口名稱的順序排列。
· 如果指定了端口但未指定MSTI,則顯示所有MSTI在該端口上的生成樹狀態和統計信息,顯示信息按照MSTI編號的順序排列,各MSTI內部再按照端口名稱的順序排列。
· 如果同時指定了MSTI和端口,則顯示指定MSTI在指定端口上的生成樹狀態和統計信息,顯示信息按照端口名稱的順序排列。
【舉例】
# 在MSTP模式下,顯示MSTI 0在端口Ten-GigabitEthernet1/0/1~Ten-GigabitEthernet1/0/4上生成樹狀態和統計的簡要信息。
<Sysname> display stp instance 0 interface ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4 brief
MSTID Port Role STP State Protection
0 Ten-GigabitEthernet1/0/1 ALTE DISCARDING LOOP
0 Ten-GigabitEthernet1/0/2 DESI FORWARDING NONE
0 Ten-GigabitEthernet1/0/3 DESI FORWARDING NONE
0 Ten-GigabitEthernet1/0/4 DESI FORWARDING NONE
表1-2 display stp brief命令顯示信息描述表
字段 |
描述 |
MSTID |
MSTI的編號 |
Port |
端口名稱,和相應的MSTI對應 |
Role |
端口角色: · ALTE:表示替換端口 · BACK:表示備份端口 · ROOT:表示根端口 · DESI:表示指定端口 · MAST:表示主端口 · DISA:表示失效端口 |
STP State |
端口狀態: · FORWARDING:表示可以接收和發送BPDU,也轉發用戶流量 · DISCARDING:表示可以接收和發送BPDU,但不轉發用戶流量 · LEARNING:表示可以接收和發送BPDU,但不轉發用戶流量,是一種過渡狀態 |
Protection |
端口上的保護類型: · ROOT:表示根保護 · LOOP:表示環路保護 · BPDU:表示BPDU保護 · NONE:表示無保護 |
# 在MSTP模式下,顯示所有MSTI在所有端口上的生成樹狀態和統計的詳細信息。
<Sysname> display stp
-------[CIST Global Info][Mode MSTP]-------
Bridge ID : 32768.000f-e200-2200
Bridge times : Hello 2s MaxAge 20s FwdDelay 15s MaxHops 20
Root ID/ERPC : 0.00e0-fc0e-6554, 200200
RegRoot ID/IRPC : 32768.000f-e200-2200, 0
RootPort ID : 128.48
BPDU-Protection : Disabled
Bridge Config-
Digest-Snooping : Disabled
TC or TCN received : 2
Time since last TC : 0 days 0h:5m:42s
----[Port153(Ten-GigabitEthernet1/0/1)][FORWARDING]----
Port protocol : Enabled
Port role : Designated Port (Boundary)
Port ID : 128.153
Port cost(Legacy) : Config=auto, Active=200
Desg.bridge/port : 32768.000f-e200-2200, 128.2
Port edged : Config=disabled, Active=disabled
Point-to-Point : Config=auto, Active=true
Transmit limit : 10 packets/hello-time
TC-Restriction : Disabled
Role-Restriction : Disabled
Protection type : None
MST BPDU format : Config=auto, Active=legacy
Port Config-
Digest-Snooping : Disabled
Rapid transition : False
Num of VLANs mapped : 1
Port times : Hello 2s MaxAge 20s FwdDelay 15s MsgAge 2s RemHops 20
BPDU sent : 186
TCN: 0, Config: 0, RST: 0, MST: 186
BPDU received : 0
TCN: 0, Config: 0, RST: 0, MST: 0
-------[MSTI 1 Global Info]-------
Bridge ID : 0.000f-e23e-9ca4
RegRoot ID/IRPC : 0.000f-e23e-9ca4, 0
RootPort ID : 0.0
Root type : Primary root
Master bridge : 32768.000f-e23e-9ca4
Cost to master : 0
TC received : 0
# 當生成樹協議未使能時,顯示生成樹的狀態和統計信息。
<Sysname> display stp
Protocol status : Disabled
Protocol Std. : IEEE 802.1s
Version : 3
CIST Bridge-Prio. : 32768
MAC address : 000f-e200-8048
Max age(s) : 20
Forward delay(s) : 15
Hello time(s) : 2
Max hops : 20
表1-3 display stp命令顯示信息描述表
字段 |
描述 |
Bridge ID |
MSTI的橋ID,由兩部分構成:“.”之前和之後的內容分別表示為本設備在MSTI中的優先級和本設備的MAC地址。譬如,“32768.000f-e200-2200”表示本設備在MSTI中的優先級為32768,其MAC地址為000F-E200-2200 |
Bridge times |
網橋相關的主要參數值: · Hello:表示Hello time定時器值 · MaxAge:表示Max Age定時器值 · FwdDelay:表示Forward delay定時器值 · MaxHops:表示MST域的最大跳數 |
Root ID/ERPC |
總根ID/外部路徑開銷(即本設備到總根的路徑開銷) |
RegRoot ID/IRPC |
域根ID/內部路徑開銷(即本設備到域根的路徑開銷) |
RootPort ID |
根端口的端口ID。“0.0”表示本設備為根設備,沒有根端口 |
BPDU-Protection |
BPDU保護功能的全局使能狀態 |
Bridge Config- Digest-Snooping |
摘要偵聽功能的全局使能狀態 |
TC or TCN received |
MSTI收到的TC及TCN報文數 |
Time since last TC |
MSTI最近一次拓撲變化時間 |
[FORWARDING] |
端口狀態為Forwarding狀態 |
[DISCARDING] |
端口狀態為Discarding狀態 |
[LEARNING] |
端口狀態為Learning狀態 |
Port protocol |
生成樹協議在端口上的使能狀態 |
Port role |
端口角色,和MSTI相對應。具體角色分為:Alternate、Backup、Root、Designated、Master、Disabled |
(Boundary) |
表示該端口為域邊界端口 |
Port ID |
端口ID |
Port cost(Legacy) |
端口的路徑開銷(Legacy表示當前設備的路徑開銷的計算方法,此外還有dot1d-1998和dot1t兩種計算方式): · Config:表示配置值 · Active:表示實際值 |
Desg.bridge/port |
端口的指定橋ID和端口ID(對於不支持端口優先級的端口,這裏顯示的端口ID沒有意義) |
Port edged |
端口是否為邊緣端口: · Config:表示配置值 · Active:表示實際值 |
Point-to-Point |
端口是否與點對點鏈路相連: · Config:表示配置值 · Active:表示實際值 |
Transmit limit |
端口每個Hello Time時間間隔發送報文的上限 |
Protection type |
端口遇到異常情況啟動保護的類型: · Root:表示根保護 · Loop:表示環路保護 · BPDU:表示BPDU保護 · None:表示無保護 |
TC-Restriction |
端口是否使能了TC-BPDU傳播限製功能 |
Role-Restriction |
端口是否使能了端口角色限製功能 |
MST BPDU format |
端口發送MSTP報文的格式,取值為legacy和802.1s: · Config:表示配置值 · Active:表示實際值 |
Port Config- Digest-Snooping |
摘要偵聽功能在端口上的使能狀態 |
Rapid transition |
端口在當前MSTI中是否快速遷移至轉發狀態 |
Num of VLANs mapped |
端口在當前MSTI中的VLAN計數 |
Port times |
端口相關的主要參數值: · Hello:表示Hello time定時器值 · MaxAge:表示Max Age定時器值 · FwdDelay:表示Forward delay定時器值 · MsgAge:表示Message Age定時器值 · RemHops:表示剩餘跳數 |
BPDU sent |
端口發送報文計數 |
BPDU received |
端口接收報文計數 |
RegRoot ID/IRPC |
MSTI域根/內部路徑開銷 |
Root Type |
MSTI域根類型: · Primary root:表示根橋 · Secondary root:表示備份根橋 |
Master bridge |
MSTI的Master橋ID |
Cost to master |
MSTI到Master橋的路徑開銷 |
TC received |
MSTI收到的TC報文數 |
Protocol status |
生成樹協議的全局使能狀態 |
Protocol Std. |
生成樹協議采用的協議標準 |
Version |
生成樹協議采用的協議版本 |
CIST Bridge-Prio. |
本設備在CIST中的橋優先級 |
MAC address |
本設備的MAC地址 |
Max age(s) |
BPDU的最大生存時間(單位為秒) |
Forward delay(s) |
端口狀態遷移的延時(單位為秒) |
Hello time(s) |
根設備發送BPDU的周期(單位為秒) |
Max hops |
MST域中的最大跳數 |
【相關命令】
· reset stp
display stp abnormal-port命令用來顯示被生成樹保護功能阻塞的端口信息。
【命令】
display stp abnormal-port
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 在MSTP模式下,顯示被生成樹保護功能阻塞的端口信息。
<Sysname> display stp abnormal-port
MSTID Blocked Port Reason
1 Ten-GigabitEthernet1/0/1 Root-Protected
2 Ten-GigabitEthernet1/0/2 Loop-Protected
12 Ten-GigabitEthernet1/0/3 Loopback-Protected
表1-4 display stp abnormal-port命令顯示信息描述表
字段 |
描述 |
MSTID |
被生成樹保護功能阻塞的端口所在MSTI的編號 |
Blocked Port |
被生成樹保護功能阻塞的端口的名稱 |
Reason |
導致端口阻塞的原因: · Root-Protected:表示發生了根保護 · Loop-Protected:表示發生了環路保護 · Loopback-Protected:表示發生了自環保護,即有實例端口收到了自己發出的協議報文 · Disputed:表示發生了Dispute保護,即端口收到了非阻塞指定端口發出的低優先級消息 |
display stp bpdu-statistics命令用來顯示端口上的BPDU統計信息。
【命令】
display stp bpdu-statistics [ interface interface-type interface-number [ instance instance-list ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
interface interface-type interface-number:顯示指定端口上的BPDU統計信息,interface-type interface-number表示端口類型和端口編號。
instance instance-list:顯示指定MSTI在端口上的BPDU統計信息。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。
【使用指導】
(1) 在MSTP模式下:
· 如果未指定端口和MSTI,則顯示所有MSTI在所有端口上的BPDU統計信息,顯示信息按照端口名稱的順序排列,各端口內部再按照MSTI編號的順序排列。
· 如果指定了端口但未指定MSTI,則顯示所有MSTI在該端口上的BPDU統計信息,顯示信息按照MSTI編號的順序排列。
· 如果同時指定了MSTI和端口,則顯示指定MSTI在指定端口上的BPDU統計信息。
(2) 在STP/RSTP模式下:
· 如果未指定端口,則顯示所有端口上的BPDU統計信息,顯示信息按照端口名稱的順序排列。
· 如果指定了端口,則顯示該端口上的BPDU統計信息。
【舉例】
# 在MSTP模式下,顯示所有MSTI在端口Ten-GigabitEthernet1/0/1上的BPDU統計信息。
<Sysname> display stp bpdu-statistics interface ten-gigabitethernet 1/0/1
Port: Ten-GigabitEthernet1/0/1
Instance-Independent:
Type Count Last Updated
--------------------------- ---------- -----------------
Invalid BPDUs 0
Looped-back BPDUs 0
MAX-aged BPDUs 0
TCN sent 0
TCN received 0
TCA sent 0
TCA received 2 10:33:12 01/13/2011
Config sent 0
Config received 0
RST sent 0
RST received 0
MST sent 4 10:33:11 01/13/2011
MST received 151 10:37:43 01/13/2011
Instance 0:
Type Count Last Updated
--------------------------- ---------- -----------------
Timeout BPDUs 0
MAX-hoped BPDUs 0
TC detected 1 10:32:40 01/13/2011
TC sent 3 10:33:11 01/13/2011
TC received 0
表1-5 display stp bpdu-statistics命令顯示信息描述表
字段 |
描述 |
Port |
端口名稱 |
Instance-Independent |
與MSTI無關的統計信息 |
Type |
統計類型 |
Count |
統計值 |
Last Updated |
最後更新時間 |
Invalid BPDUs |
無效BPDU的數量 |
Looped-back BPDUs |
自環(即收到由本端口發出)的BPDU數量 |
MAX-aged BPDUs |
超過最大生存時間的BPDU數量 |
TCN sent |
發出的TCN報文數量 |
TCN received |
收到的TCN報文數量 |
TCA sent |
發出的TCA報文數量 |
TCA received |
收到的TCA報文數量 |
Config sent |
發出的Configuration報文數量 |
Config received |
收到的Configuration報文數量 |
RST sent |
發出的RSTP BPDU數量 |
RST received |
收到的RSTP BPDU數量 |
MST sent |
發出的MSTP BPDU數量 |
MST received |
收到的MSTP BPDU數量 |
Instance |
與指定MSTI相關的統計信息 |
Timeout BPDUs |
老化的BPDU數量 |
MAX-hoped BPDUs |
超過最大跳數的BPDU數量 |
TC detected |
監測到的拓撲變化的次數 |
TC sent |
發出的TC報文數量 |
TC received |
收到的TC報文數量 |
display stp down-port命令用來顯示被生成樹保護功能down掉的端口信息。
【命令】
display stp down-port
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 顯示被生成樹保護功能down掉的端口信息。
<Sysname> display stp down-port
Down Port Reason
Ten-GigabitEthernet1/0/1 BPDU-Protected
表1-6 display stp down-port命令顯示信息描述表
字段 |
描述 |
Down Port |
被生成樹保護功能down掉的端口名稱 |
Reason |
導致端口down的原因: · BPDU-Protected:表示BPDU保護 |
display stp history命令用來顯示生成樹端口角色計算的曆史信息。
【命令】
display stp [ instance instance-list ] history [ slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-list:顯示指定MSTI中端口角色計算的曆史信息。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。
slot slot-number:顯示指定成員設備上端口角色計算的曆史信息,slot-number表示設備在IRF中的成員編號。如果不指定該參數,將顯示所有成員設備上端口角色計算的曆史信息。
【使用指導】
(1) 在STP/RSTP模式下,顯示信息按照端口角色計算的時間先後順序排列。
(2) 在MSTP模式下:
· 如果未指定MSTI,則顯示所有MSTI中端口角色計算的曆史信息,顯示信息按照MSTI編號的順序排列,各MSTI內部再按照端口角色計算的時間先後順序排列。
· 如果指定了MSTI,則顯示指定MSTI中端口角色計算的曆史信息,顯示信息按照端口角色計算的時間先後順序排列。
【舉例】
# 在MSTP模式下,顯示1號成員設備上MSTI 2中端口角色計算的曆史信息。
<Sysname> display stp instance 2 history slot 1
--------------- STP slot 1 history trace ---------------
------------------- Instance 2 ---------------------
Port Ten-GigabitEthernet1/0/1
Role change : ROOT->DESI (Aged)
Time : 2009/02/08 00:22:56
Port priority : 0.00e0-fc01-6510 0 0.00e0-fc01-6510 128.1
Port Ten-GigabitEthernet1/0/2
Role change : ALTER->ROOT
Time : 2009/02/08 00:22:56
Port priority : 0.00e0-fc01-6510 0 0.00e0-fc01-6510 128.2 128.153
表1-7 display stp history命令顯示信息描述表
字段 |
描述 |
Port |
端口名稱 |
Role change |
顯示端口的角色變化(Aged表示由於報文超時引起的角色變化) |
Time |
端口角色計算時間 |
Port priority |
端口優先級 |
display stp region-configuration命令用來顯示當前生效的MST域配置信息,包括域名、修訂級別以及VLAN映射表。
【命令】
display stp region-configuration
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 在MSTP模式下,顯示當前生效的MST域配置信息。
<Sysname> display stp region-configuration
Oper Configuration
Format selector : 0
Region name : hello
Revision level : 0
Configuration digest : 0x5f762d9a46311effb7a488a3267fca9f
Instance VLANs Mapped
0 21 to 4094
1 1 to 10
2 11 to 20
表1-8 display stp region-configuration命令顯示信息描述表
字段 |
描述 |
Format selector |
生成樹協議規定的選擇因子,缺省值為0,不可配置 |
Region name |
MST域的域名 |
Revision level |
MST域的修訂級別,可使用命令revision-level來配置,缺省為0級 |
Configuration digest |
配置摘要 |
VLANs Mapped |
映射到MSTI的VLAN |
【相關命令】
· instance
· region-name
· revision-level
· vlan-mapping modulo
display stp root命令用來顯示所有生成樹的根橋信息。
【命令】
display stp root
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 在MSTP模式下,顯示所有生成樹的根橋信息。
<Sysname> display stp root
MSTID Root Bridge ID ExtPathCost IntPathCost Root Port
0 0.00e0-fc0e-6554 200200 0 Ten-GigabitEthernet1/0/1
表1-9 display stp root命令顯示信息描述表
字段 |
描述 |
MSTID |
MSTI的編號 |
Root Bridge ID |
根橋的編號 |
ExtPathCost |
外部路徑開銷。設備可自動計算端口的缺省路徑開銷,用戶也可使用命令stp cost來配置端口的路徑開銷 |
IntPathCost |
內部路徑開銷。設備可自動計算端口的缺省路徑開銷,用戶也可使用命令stp cost來配置端口的路徑開銷 |
Root Port |
根端口名稱(若當前設備的某個端口是MSTI的根端口則顯示,否則不顯示) |
display stp tc命令用來顯示生成樹所有端口收發的TC或TCN報文數。
【命令】
display stp [ instance instance-list ] tc [ slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-list:顯示指定MSTI中所有端口收發的TC或TCN報文數。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。
slot slot-number:顯示指定成員設備上所有端口收發的TC或TCN報文數,slot-number表示設備在IRF中的成員編號。如果不指定該參數,將顯示所有成員設備上所有端口收發的TC或TCN報文數。
【使用指導】
(1) 在STP/RSTP模式下,顯示信息按照端口名稱的順序排列。
(2) 在MSTP模式下:
· 如果未指定MSTI,則顯示所有MSTI中所有端口收發的TC或TCN報文數,顯示信息按照MSTI編號的順序排列,各MSTI內部再按照端口名稱的順序排列。
· 如果指定了MSTI,則顯示指定MSTI中所有端口收發的TC或TCN報文數,顯示信息按照端口名稱的順序排列。
【舉例】
# 在MSTP模式下,顯示1號成員設備上MSTI 0中所有端口收發的TC或TCN報文數。
<Sysname> display stp instance 0 tc slot 1
-------------- STP slot 1 TC or TCN count -------------------------
MSTID Port Receive Send
0 Ten-GigabitEthernet1/0/1 6 4
0 Ten-GigabitEthernet1/0/2 0 2
表1-10 display stp tc命令顯示信息描述表
字段 |
描述 |
MSTID |
MSTI的編號 |
Port |
端口名稱 |
Receive |
端口收到的TC或TCN報文數 |
Send |
端口發出的TC或TCN報文數 |
instance命令用來將指定VLAN映射到指定的MSTI上。
undo instance命令用來刪除指定VLAN與指定MSTI之間的映射關係,這些VLAN將重新映射到CIST(即MSTI 0)上。
【命令】
instance instance-id vlan vlan-list
undo instance instance-id [ vlan vlan-list ]
【缺省情況】
所有VLAN都映射到CIST(即MSTI 0)上。
【視圖】
MST域視圖
【缺省用戶角色】
network-admin
【參數】
instance-id:表示MSTI的編號,取值範圍為0~4094,0表示CIST。
vlan vlan-list:指定VLAN。vlan-list為VLAN列表,表示多個VLAN。表示方式為vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id為VLAN的編號,取值範圍為1~4094。&<1-10>表示前麵的參數最多可以輸入10次。
【使用指導】
· 如果undo instance命令中沒有指定VLAN,則與指定MSTI有映射關係的所有VLAN都將重新映射到CIST上。
· 不能將同一個VLAN映射到不同的MSTI上。如果將一個已映射到某MSTI的VLAN重新映射到另一個MSTI時,原先的映射關係將被取消。
· 最多隻能對65個MSTI配置VLAN映射關係。
· 配置本命令後,必須執行active region-configuration命令才能激活本配置。
· 配置全局摘要偵聽功能後,如果要修改VLAN與MSTI間的映射關係,或執行undo stp region-configuration命令取消當前域配置,均可能因與鄰接設備的VLAN和MSTI映射關係不一致而導致環路或流量中斷,因此請謹慎操作。
【舉例】
# 將VLAN 2映射到MSTI 1上。
<Sysname> system-view
[Sysname] stp region-configuration
[Sysname-mst-region] instance 1 vlan 2
【相關命令】
· display stp region-configuration
· check region-configuration
· active region-configuration
region-name命令用來配置MST域的域名。
【缺省情況】
MST域的域名為設備的MAC地址。
【缺省用戶角色】
network-admin
· MST域名用來與MST域的VLAN映射表和MSTP的修訂級別來共同確定設備所屬的MST域。
· 配置本命令後,必須執行active region-configuration命令才能激活本配置。
[Sysname] stp region-configuration
[Sysname-mst-region] region-name hello
【相關命令】
· instance
· revision-level
· vlan-mapping modulo
· display stp region-configuration
· check region-configuration
reset stp命令用來清除生成樹的統計信息,包括端口收發的TCN BPDU、CONFIG BPDU、RST BPDU和MST BPDU的數量。
【命令】
reset stp [ interface interface-list ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
interface interface-list:清除指定端口上的生成樹統計信息。interface-list為端口列表,表示多個端口,表示方式為interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-10>。其中,interface-type為端口類型,interface-number為端口編號。&<1-10>表示前麵的參數最多可以輸入10次。如果未指定本參數,將清除所有端口上的生成樹統計信息。
【舉例】
# 清除端口Ten-GigabitEthernet1/0/1到Ten-GigabitEthernet1/0/3上的生成樹統計信息。
<Sysname> reset stp interface ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/3
【相關命令】
· display stp
revision-level命令用來配置MSTP的修訂級別。
undo revision-level命令用來恢複缺省情況。
【命令】
revision-level level
undo revision-level
【缺省情況】
MSTP的修訂級別為0。
【視圖】
MST域視圖
【缺省用戶角色】
network-admin
【參數】
level:表示MSTP的修訂級別,取值範圍為0~65535。
【使用指導】
· MSTP的修訂級別用來與MST域名和MST域的VLAN映射表來共同確定設備所屬的MST域。修訂級別可以在域名和VLAN映射表相同的情況下,來區分不同的域。
· 配置本命令後,必須執行active region-configuration命令才能激活本配置。
【舉例】
# 配置設備的MSTP修訂級別為5。
<Sysname> system-view
[Sysname] stp region-configuration
[Sysname-mst-region] revision-level 5
【相關命令】
· instance
· region-name
· vlan-mapping modulo
· display stp region-configuration
· check region-configuration
· active region-configuration
stp bpdu-protection命令用來使能BPDU保護功能。
undo stp bpdu-protection命令用來關閉BPDU保護功能。
【命令】
stp bpdu-protection
undo stp bpdu-protection
【缺省情況】
BPDU保護功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【舉例】
# 使能BPDU保護功能。
<Sysname> system-view
[Sysname] stp bpdu-protection
stp bridge-diameter命令用來配置交換網絡的網絡直徑,即交換網絡中任意兩台終端設備間的最大設備數。
undo stp bridge-diameter命令用來恢複缺省情況。
【命令】
stp bridge-diameter diameter
undo stp bridge-diameter
【缺省情況】
交換網絡的網絡直徑為7。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
diameter:表示交換網絡的網絡直徑,取值範圍為2~7。
【使用指導】
· 選用合適的Hello Time、Forward Delay和Max Age時間參數,可以加快生成樹收斂速度。上述三個時間參數的取值與網絡規模有關,因此可以通過調整網絡直徑使生成樹協議自動調整這三個時間參數的值。當網絡直徑為缺省值7時,這三個時間參數也分別取其各自的缺省值。
· 每個MST域將被視為一台設備,且網絡直徑配置隻對CIST有效(即隻能在總根上生效),而對MSTI無效。
【舉例】
# 配置交換網絡的網絡直徑為5。
<Sysname> system-view
[Sysname] stp bridge-diameter 5
【相關命令】
· stp timer forward-delay
· stp timer hello
· stp timer max-age
stp compliance命令用來配置端口收發的MSTP報文格式。
undo stp compliance命令用來恢複缺省情況。
【命令】
stp compliance { auto | dot1s | legacy }
undo stp compliance
【缺省情況】
端口會自動識別收到的MSTP報文格式並根據識別結果確定發送的報文格式。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【參數】
auto:表示端口會自動識別收到的MSTP報文格式並根據識別結果確定發送的報文格式。
dot1s:表示端口隻發送標準格式(符合802.1s協議)的MSTP報文。
legacy:表示端口隻發送與非標準格式兼容的MSTP報文。
【使用指導】
以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 配置端口隻發送標準格式的MSTP報文。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp compliance dot1s
stp config-digest-snooping命令用來在端口上使能摘要偵聽功能。
undo stp config-digest-snooping命令用來在端口上關閉摘要偵聽功能。
【命令】
stp config-digest-snooping
undo stp config-digest-snooping
【缺省情況】
端口上的摘要偵聽功能處於關閉狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 隻有當全局和端口上都使能了摘要偵聽功能後,該功能才能生效。使能摘要偵聽功能時,建議先在所有與第三方廠商設備相連的端口上使能該功能,再全局使能該功能,以一次性讓所有端口的配置生效,從而減少對網絡的衝擊。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 先在端口Ten-GigabitEthernet1/0/1上使能摘要偵聽功能,再全局使能摘要偵聽功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp config-digest-snooping
[Sysname-Ten-GigabitEthernet1/0/1] quit
[Sysname] stp global config-digest-snooping
【相關命令】
· display stp
· stp global config-digest-snooping
stp cost命令用來配置端口的路徑開銷。
undo stp cost命令用來恢複缺省情況。
【命令】
stp [ instance instance-list ] cost cost
undo stp [ instance instance-list ] cost
【缺省情況】
自動按照相應的標準計算各生成樹上的路徑開銷。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-list:表示配置端口在MSTP指定MSTI的路徑開銷。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。如果未指定本參數,表示配置端口在MSTP CIST或STP/RSTP的路徑開銷。
cost:表示端口的路徑開銷值。取值範圍由計算端口缺省路徑開銷所采用的計算方法來決定:
· 當采用IEEE 802.1D-1998標準來計算時,取值範圍為1~65535。
· 當采用IEEE 802.1t標準來計算時,取值範圍為1~200000000。
· 當采用私有標準來計算時,取值範圍為1~200000。
【使用指導】
· 端口的路徑開銷是生成樹計算的重要依據,可以影響端口的角色選擇。在不同生成樹上為同一端口配置不同的路徑開銷值,可以使不同VLAN的流量沿不同的物理鏈路轉發,從而實現按VLAN的負載分擔的功能。
· 當端口的路徑開銷值改變時,係統將重新計算端口的角色並進行狀態遷移。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在MSTP模式下,配置端口Ten-GigabitEthernet1/0/3在MSTI 2上的路徑開銷值為200。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/3
[Sysname-Ten-GigabitEthernet1/0/3] stp instance 2 cost 200
【相關命令】
· display stp
· stp pathcost-standard
stp edged-port命令用來配置當前端口為邊緣端口。
undo stp edged-port命令用來恢複缺省情況。
【命令】
stp edged-port
undo stp edged-port
【缺省情況】
端口為非邊緣端口。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 當端口直接與用戶終端相連,而沒有連接到其它設備或共享網段上,則該端口被認為是邊緣端口。網絡拓撲變化時,邊緣端口不會產生臨時環路。因此,如果將某個端口配置為邊緣端口,則該端口可以快速遷移到轉發狀態。對於直接與用戶終端相連的端口,為能使其快速遷移到轉發狀態,請將其設置為邊緣端口。
· 由於邊緣端口不與其它設備相連,所以不會收到其它設備發過來的BPDU。在設備沒有使能BPDU保護功能時,如果端口收到BPDU,即使用戶設置該端口為邊緣端口,該端口的實際運行狀態也是非邊緣端口。
· 在同一個端口上,環路保護功能、根保護功能和邊緣端口這三種配置之間兩兩互斥,且隻有先配置的才能生效。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 配置端口Ten-GigabitEthernet1/0/1為邊緣端口。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp edged-port
【相關命令】
· stp bpdu-protection
· stp loop-protection
· stp root-protection
stp enable命令用來在端口上使能生成樹協議。
undo stp enable命令用來在端口上關閉生成樹協議。
【命令】
stp enable
undo stp enable
【缺省情況】
端口上的生成樹協議處於使能狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 當生成樹協議使能後,設備會根據用戶配置的生成樹工作模式來決定運行在STP模式、RSTP模式還是MSTP模式下。
· 當生成樹協議使能後,係統根據收到的BPDU動態維護相應VLAN的生成樹狀態;當生成樹協議關閉後,係統將不再維護該狀態。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1上關閉生成樹協議。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] undo stp enable
【相關命令】
· stp mode
· stp global enable
stp global config-digest-snooping命令用來全局使能摘要偵聽功能。
undo stp global config-digest-snooping命令用來全局關閉摘要偵聽功能。
【命令】
stp global config-digest-snooping
undo stp global config-digest-snooping
【缺省情況】
摘要偵聽功能處於全局關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
隻有當全局和端口上都使能了摘要偵聽功能後,該功能才能生效。使能摘要偵聽功能時,建議先在所有與第三方廠商設備相連的端口上使能該功能,再全局使能該功能,以一次性讓所有端口的配置生效,從而減少對網絡的衝擊。
【舉例】
# 先在端口Ten-GigabitEthernet1/0/1上使能摘要偵聽功能,再全局使能摘要偵聽功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp config-digest-snooping
[Sysname-Ten-GigabitEthernet1/0/1] quit
[Sysname] stp global config-digest-snooping
【相關命令】
· display stp
· stp config-digest-snooping
stp global enable命令用來全局使能生成樹協議。
undo stp global enable命令用來全局關閉生成樹協議。
【命令】
stp global enable
undo stp global enable
【缺省情況】
全局生成樹協議處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
· 當生成樹協議使能後,設備會根據用戶配置的生成樹工作模式來決定運行在STP模式、RSTP模式還是MSTP模式下。
· 當生成樹協議使能後,係統根據收到的BPDU動態維護相應VLAN的生成樹狀態;當生成樹協議關閉後,係統將不再維護該狀態。
【舉例】
# 全局使能生成樹協議。
<Sysname> system-view
[Sysname] stp global enable
【相關命令】
· stp mode
· stp enable
stp global mcheck命令用來全局執行mCheck操作。
【命令】
stp global mcheck
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
· 在運行MSTP或RSTP的設備上,若某端口連接著運行STP協議的設備,該端口收到STP報文後會自動遷移到STP模式;但當對端運行STP協議的設備關機或撤走,而該端口又無法感知的情況下,該端口將無法自動遷移回原有模式,此時需要通過執行mCheck操作將其手工遷移回原有模式。
· 設備會根據用戶配置的生成樹工作模式來決定運行在STP模式、RSTP模式還是MSTP模式下。
· 隻有當生成樹的工作模式為MSTP模式或RSTP模式時執行本命令才有效。
【舉例】
# 全局執行mCheck操作。
<Sysname> system-view
[Sysname] stp global mcheck
【相關命令】
· stp mcheck
· stp mode
stp loop-protection命令用來使能端口的環路保護功能。
undo stp loop-protection命令用來關閉端口的環路保護功能。
【命令】
stp loop-protection
undo stp loop-protection
【缺省情況】
端口的環路保護功能處於關閉狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 在同一個端口上,環路保護功能、根保護功能和邊緣端口這三種配置之間兩兩互斥,且隻有先配置的才能生效。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1上使能環路保護功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp loop-protection
【相關命令】
· stp edged-port
· stp root-protection
stp max-hops命令用來配置MST域的最大跳數,該跳數用來限製MST域的規模。
undo stp max-hops命令用來恢複缺省情況。
【命令】
stp max-hops hops
undo stp max-hops
【缺省情況】
MST域的最大跳數為20跳。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
hops:表示最大跳數,取值範圍為1~40。
【舉例】
# 配置MST域的最大跳數為35跳。
<Sysname> system-view
[Sysname] stp max-hops 35
【相關命令】
· display stp
stp mcheck命令用來在端口上執行mCheck操作。
【命令】
stp mcheck
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 在運行MSTP或RSTP的設備上,若某端口連接著運行STP協議的設備,該端口收到STP報文後會自動遷移到STP模式;但當對端運行STP協議的設備關機或撤走,而該端口又無法感知的情況下,該端口將無法自動遷移回原有模式,此時需要通過執行mCheck操作將其手工遷移回原有模式。
· 當運行STP的設備A、未使能生成樹協議的設備B和運行RSTP/MSTP的設備C三者順次相連時,設備B將透傳STP報文,設備C上連接設備B的端口將遷移到STP模式。在設備B上使能生成樹協議後,若想使設備B與設備C之間運行RSTP/MSTP協議,除了要在設備B上配置生成樹的工作模式為RSTP/MSTP外,還要在設備B與設備C相連的端口上都執行mCheck操作。
· 設備會根據用戶配置的生成樹工作模式來決定運行在STP模式、RSTP模式還是MSTP模式下。
· 隻有當生成樹的工作模式為MSTP模式或RSTP模式時執行本命令才有效。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1上執行mCheck操作。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp mcheck
【相關命令】
· stp global mcheck
· stp mode
stp mode命令用來配置生成樹的工作模式。
undo stp mode命令用來恢複缺省情況。
【命令】
stp mode { mstp | rstp | stp }
undo stp mode
【缺省情況】
生成樹工作模式為MSTP模式。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
mstp:配置生成樹的工作模式為MSTP模式。
rstp:配置生成樹的工作模式為RSTP模式。
stp:配置生成樹的工作模式為STP模式。
【使用指導】
MSTP模式兼容RSTP模式,RSTP模式兼容STP模式。
【舉例】
# 配置生成樹的工作模式為STP模式。
<Sysname> system-view
[Sysname] stp mode stp
【相關命令】
· stp mcheck
· stp global mcheck
· stp enable
· stp global enable
stp no-agreement-check命令用來在端口上使能No Agreement Check功能。
undo stp no-agreement-check命令用來在端口上關閉No Agreement Check功能。
【命令】
stp no-agreement-check
undo stp no-agreement-check
【缺省情況】
No Agreement Check功能處於關閉狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 當且僅當在根端口上使能本功能才生效。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1上使能No Agreement Check功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp no-agreement-check
stp pathcost-standard命令用來配置缺省路徑開銷的計算標準。
undo stp pathcost-standard命令用來恢複缺省情況。
【命令】
stp pathcost-standard { dot1d-1998 | dot1t | legacy }
undo stp pathcost-standard
【缺省情況】
缺省路徑開銷的計算標準為legacy。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
dot1d-1998:表示按照IEEE 802.1D-1998標準來計算缺省路徑開銷。
dot1t:表示按照IEEE 802.1t標準來計算缺省路徑開銷。
legacy:表示按照私有標準來計算缺省路徑開銷。
【使用指導】
改變缺省路徑開銷的計算標準,將使端口的路徑開銷值恢複為缺省值。
【舉例】
# 配置按照IEEE 802.1D-1998標準來計算缺省路徑開銷。
<Sysname> system-view
[Sysname] stp pathcost-standard dot1d-1998
【相關命令】
· stp cost
· display stp
stp point-to-point命令用來配置端口的鏈路類型。
undo stp point-to-point命令用來恢複缺省情況。
【命令】
stp point-to-point { auto | force-false | force-true }
undo stp point-to-point
【缺省情況】
端口的鏈路類型為auto,即由係統自動檢測與本端口相連的鏈路是否為點對點鏈路。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【參數】
auto:表示自動檢測與本端口相連的鏈路是否為點對點鏈路。
force-false:表示與本端口相連的鏈路不是點對點鏈路。
force-true:表示與本端口相連的鏈路是點對點鏈路。
【使用指導】
· 當端口與非點對點鏈路相連時,端口的狀態無法快速遷移。
· 如果某端口是聚合接口或其工作在全雙工模式下,則可以將該端口配置為與點對點鏈路相連。通常建議使用缺省配置,由係統進行自動檢測。
· 在MSTP模式下,如果某端口被配置為與點對點鏈路(或非點對點鏈路)相連,那麼該配置對該端口所屬的所有MSTI都有效。
· 如果某端口被配置為與點對點鏈路相連,但與該端口實際相連的物理鏈路不是點對點鏈路,則有可能引入臨時回路。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 配置與端口Ten-GigabitEthernet1/0/3相連的鏈路是點對點鏈路。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/3
[Sysname-Ten-GigabitEthernet1/0/3] stp point-to-point force-true
【相關命令】
· display stp
stp port priority命令用來配置端口的優先級。端口優先級可以影響端口在生成樹上的角色選擇。
undo stp port priority命令用來恢複缺省情況。
【命令】
stp [ instance instance-list ] port priority priority
undo stp [ instance instance-list ] port priority
【缺省情況】
端口的優先級為128。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-list:表示配置端口在MSTP指定MSTI的優先級。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。如果未指定本參數,表示配置端口在MSTP CIST或STP/RSTP的優先級。
priority:表示端口的優先級,取值範圍為0~240,以16為步長,如0、16、32等。
【使用指導】
· 通常,端口優先級的數值越小,端口的優先級就越高。如果設備的所有端口都采用相同的優先級數值,則端口優先級的高低就取決於該端口索引號的大小,即索引號越小優先級越高。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在MSTP模式下,配置端口Ten-GigabitEthernet1/0/3在MSTI 2上的優先級為16。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/3
[Sysname-Ten-GigabitEthernet1/0/3] stp instance 2 port priority 16
【相關命令】
· display stp
stp port-log命令用來打開端口狀態變化信息顯示開關。
undo stp port-log命令用來關閉端口狀態變化信息顯示開關。
【命令】
stp port-log { all | instance instance-list }
undo stp port-log { all | instance instance-list }
【缺省情況】
端口狀態變化信息顯示開關處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
all:表示打開或關閉MSTP所有MSTI中的端口狀態變化信息顯示開關。
instance instance-list:表示打開或關閉MSTP指定MSTI中的端口狀態變化信息顯示開關;如果指定了MSTI 0,則表示打開或關閉STP/RSTP的端口狀態變化信息顯示開關。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。
【舉例】
# 在MSTP模式下,打開MSTI 2中的端口狀態變化信息顯示開關。
<Sysname> system-view
[Sysname] stp port-log instance 2
%Aug 16 00:49:41:856 2011 Sysname MSTP/3/MSTP_DISCARDING: Instance 2's port Ten-GigabitEthernet1/0/1 has been set to discarding state.
%Aug 16 00:49:41:856 2011 Sysname MSTP/3/MSTP_FORWARDING: Instance 2's port Ten-GigabitEthernet1/0/2 has been set to forwarding state.
// 上述信息表明:在MSTI 2中,Ten-GigabitEthernet1/0/1的端口狀態變為Discarding,Ten-GigabitEthernet1/0/2的端口狀態變為Forwarding。
stp priority命令用來配置設備的優先級。
undo stp priority命令用來恢複缺省情況。
【命令】
stp [ instance instance-list ] priority priority
undo stp [ instance instance-list ] priority
【缺省情況】
設備的優先級為32768。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-list:表示配置設備在MSTP指定MSTI的優先級。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。如果未指定本參數,表示配置設備在MSTP CIST或STP/RSTP的優先級。
priority:表示設備的優先級,該數值越小表示優先級越高。取值範圍為0~61440,步長為4096,即設備可以設置16個優先級取值,如0、4096、8192等。
【舉例】
# 在MSTP模式下,配置設備在MSTI 1中的優先級為4096。
<Sysname> system-view
[Sysname] stp instance 1 priority 4096
stp region-configuration命令用來進入MST域視圖。
undo stp region-configuration命令用來將MST域的配置恢複為缺省值。
【命令】
stp region-configuration
undo stp region-configuration
【缺省情況】
MST域的三個參數均取缺省值,即:MST域名為設備的橋MAC地址、所有VLAN都映射到CIST上、MSTP修訂級別為0。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
進入MST域視圖後,用戶可以對MST域的相關參數(域名、VLAN映射表和修訂級別)進行配置。
【舉例】
# 進入MST域視圖。
<Sysname> system-view
[Sysname] stp region-configuration
[Sysname-mst-region]
stp role-restriction命令用來使能端口角色限製功能。
undo stp role-restriction命令用來關閉端口角色限製功能。
【命令】
stp role-restriction
undo stp role-restriction
【缺省情況】
端口角色限製功能處於關閉狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 當使能了某端口的端口角色限製功能之後,該端口將不能被計算為根端口。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 使能端口Ten-GigabitEthernet1/0/1的端口角色限製功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp role-restriction
stp root primary命令用來配置當前設備為根橋。
undo stp root命令用來恢複缺省情況。
【命令】
stp [ instance instance-list ] root primary
undo stp [ instance instance-list ] root
【缺省情況】
設備不是根橋。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-list:表示配置當前設備為MSTP指定MSTI的根橋。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。如果未指定本參數,表示配置當前設備為MSTP CIST或STP/RSTP的根橋。
【使用指導】
當設備一旦被配置為根橋之後,便不能再修改該設備的優先級。
【舉例】
# 在MSTP模式下,配置當前設備為MSTI 1的根橋。
<Sysname> system-view
[Sysname] stp instance 1 root primary
【相關命令】
· stp priority
· stp root secondary
stp root secondary命令用來配置當前設備為備份根橋。
undo stp root命令用來恢複缺省情況。
【命令】
stp [ instance instance-list ] root secondary
undo stp [ instance instance-list ] root
【缺省情況】
設備不是備份根橋。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-list:表示配置當前設備為MSTP指定MSTI的備份根橋。instance-list為MSTI列表,表示多個MSTI,表示方式為instance-list = { instance-id [ to instance-id ] }&<1-10>。其中,instance-id為MSTI的編號,取值範圍為0~4094,0表示CIST。&<1-10>表示前麵的參數最多可以輸入10次。如果未指定本參數,表示配置當前設備為MSTP CIST或STP/RSTP的備份根橋。
【使用指導】
當設備一旦被配置為備份根橋之後,便不能再修改該設備的優先級。
【舉例】
# 在MSTP模式下,配置當前設備為MSTI 1的備份根橋。
<Sysname> system-view
[Sysname] stp instance 1 root secondary
【相關命令】
· stp priority
· stp root primary
stp root-protection命令用來使能端口的根保護功能。
undo stp root-protection命令用來關閉端口的根保護功能。
【命令】
stp root-protection
undo stp root-protection
【缺省情況】
端口上的根保護功能處於關閉狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 在同一個端口上,環路保護功能、根保護功能和邊緣端口這三種配置之間兩兩互斥,且隻有先配置的才能生效。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1上使能根保護功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp root-protection
【相關命令】
· stp edged-port
· stp loop-protection
stp tc-protection命令用來使能防TC-BPDU攻擊保護功能。
undo stp tc-protection命令用來關閉防TC-BPDU攻擊保護功能。
【命令】
stp tc-protection
undo stp tc-protection
【缺省情況】
防TC-BPDU攻擊保護功能處於使能狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
當使能了防TC-BPDU攻擊保護功能後,如果設備在單位時間(固定為十秒)內收到TC-BPDU的次數大於stp tc-protection threshold命令所指定的最高次數(假設為N次),那麼該設備在這段時間之內將隻進行N次刷新轉發地址表項的操作,而對於超出N次的那些TC-BPDU,設備會在這段時間過後再統一進行一次地址表項刷新的操作,這樣就可以避免頻繁地刷新轉發地址表項。
【舉例】
# 關閉防TC-BPDU攻擊保護功能。
<Sysname> system-view
[Sysname] undo stp tc-protection
【相關命令】
· stp tc-protection threshold
stp tc-protection threshold命令用來配置在單位時間(固定為十秒)內,設備收到TC-BPDU後一定時間內,允許收到TC-BPDU後立即刷新轉發地址表項的最高次數。
undo stp tc-protection threshold命令用來恢複缺省情況。
【命令】
stp tc-protection threshold number
undo stp tc-protection threshold
【缺省情況】
在單位時間(固定為十秒)內,設備收到TC-BPDU後立即刷新轉發地址表項的最高次數為6。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
number:表示在單位時間(固定為十秒)內,設備收到TC-BPDU後立即刷新轉發地址表項的最高次數,取值範圍為1~255。
【舉例】
# 配置在單位時間(固定為十秒)內,設備收到TC-BPDU後一定時間內,允許收到TC-BPDU後立即刷新轉發地址表項的最高次數為10。
<Sysname> system-view
[Sysname] stp tc-protection threshold 10
【相關命令】
· stp tc-protection
stp tc-restriction命令用來使能TC-BPDU傳播限製功能。
undo stp tc-restriction命令用來關閉TC-BPDU傳播限製功能。
【命令】
stp tc-restriction
undo stp tc-restriction
【缺省情況】
TC-BPDU傳播限製功能處於關閉狀態。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 當使能了某端口的TC-BPDU傳播限製功能之後,該端口將不再向其它端口傳播TC-BPDU,也不刪除本機的轉發地址表項。
· 以太網接口視圖下的配置隻對當前端口生效;聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 使能端口Ten-GigabitEthernet1/0/1的TC-BPDU傳播限製功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp tc-restriction
stp timer forward-delay命令用來配置Forward Delay時間參數。
undo stp timer forward-delay命令用來恢複缺省情況。
【命令】
stp timer forward-delay time
undo stp timer forward-delay
【缺省情況】
Forward Delay為15秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
time:表示Forward Delay的時間值,取值範圍為400~3000,步長為100,單位為0.01秒。
【使用指導】
· Forward Delay用於確定狀態遷移的延遲時間。為了防止產生臨時環路,生成樹協議在端口由Discarding狀態向Forwarding狀態遷移的過程中設置了Learning狀態作為過渡,並規定狀態遷移需要等待Forward Delay時間,以保持與遠端的設備狀態切換同步。
· 通常情況下不建議使用本命令直接調整Forward Delay時間參數。由於該時間參數的取值與網絡規模有關,因此建議通過使用stp bridge-diameter命令調整網絡直徑,使生成樹協議自動調整該時間參數的值。當網絡直徑取缺省值時,該時間參數也取缺省值。
【舉例】
# 在MSTP模式下,配置Forward Delay為20秒。
<Sysname> system-view
[Sysname] stp timer forward-delay 2000
【相關命令】
· stp timer hello
· stp timer max-age
· stp bridge-diameter
stp timer hello命令用來配置Hello Time時間參數。
undo stp timer hello命令用來恢複缺省情況。
【命令】
stp timer hello time
undo stp timer hello
【缺省情況】
Hello Time為2秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
time:表示Hello Time的時間值,取值範圍為100~1000,步長為100,單位為0.01秒。
【使用指導】
· Hello Time用於檢測鏈路是否存在故障。生成樹協議每隔Hello Time時間會發送BPDU,以確認鏈路是否存在故障。如果設備在Hello Time時間內沒有收到BPDU,則會由於消息超時而重新計算生成樹。
· 通常情況下不建議使用本命令直接調整Hello Time時間參數。由於該時間參數的取值與網絡規模有關,因此建議通過使用stp bridge-diameter命令調整網絡直徑,使生成樹協議自動調整該時間參數的值。當網絡直徑取缺省值時,該時間參數也取缺省值。
【舉例】
# 在MSTP模式下,配置Hello Time為4秒。
<Sysname> system-view
[Sysname] stp timer hello 400
【相關命令】
· stp timer forward-delay
· stp timer max-age
· stp bridge-diameter
stp timer max-age命令用來配置Max Age時間參數。
undo stp timer max-age命令用來恢複缺省情況。
【命令】
stp timer max-age time
undo stp timer max-age
【缺省情況】
Max Age為20秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
time:表示Max Age的時間值,取值範圍為600~4000,步長為100,單位為0.01秒。
【使用指導】
· Max Age用於確定BPDU是否超時。在MSTP的CIST上,設備根據Max Age時間來確定端口收到的BPDU是否超時。如果端口收到的BPDU超時,則需要對該MSTI重新計算。Max Age時間對MSTP的MSTI無效。
· 通常情況下不建議使用本命令直接調整Max Age時間參數。由於該時間參數的取值與網絡規模有關,因此建議通過使用stp bridge-diameter命令調整網絡直徑,使生成樹協議自動調整該時間參數的值。當網絡直徑取缺省值時,該時間參數也取缺省值。
【舉例】
# 在MSTP模式下,配置Max Age為10秒。
<Sysname> system-view
[Sysname] stp timer max-age 1000
【相關命令】
· stp timer forward-delay
· stp timer hello
· stp bridge-diameter
stp timer-factor命令用來配置超時時間因子,該因子用來確定設備的超時時間:超時時間=超時時間因子×3×Hello Time。
undo stp timer-factor命令用來恢複缺省情況。
【命令】
stp timer-factor factor
undo stp timer-factor
【缺省情況】
超時時間因子為3。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
factor:表示超時時間因子,取值範圍為1~20。
【使用指導】
· 當網絡拓撲結構穩定後,非根橋設備會每隔Hello Time時間向周圍相連設備轉發根橋發出的BPDU以確認鏈路是否存在故障。通常如果設備在9倍的Hello Time時間內沒有收到上遊設備發來的BPDU,就會認為上遊設備已經故障,從而重新進行生成樹的計算。
· 有時設備在較長時間內收不到上遊設備發來的BPDU,可能是由於上遊設備的繁忙導致的,在這種情況下一般不應重新進行生成樹的計算。因此在穩定的網絡中,可以通過延長超時時間來減少網絡資源的浪費。在一個穩定的網絡中,建議將超時時間因子配置為5~7。
【舉例】
# 配置超時時間因子為7。
<Sysname> system-view
[Sysname] stp timer-factor 7
【相關命令】
· stp timer hello
stp transmit-limit命令用來配置端口發送BPDU的速率。
undo stp transmit-limit命令用來恢複缺省情況。
【命令】
stp transmit-limit limit
undo stp transmit-limit
【缺省情況】
端口發送BPDU的速率為10。
【視圖】
二層以太網接口視圖/二層聚合接口視圖
【缺省用戶角色】
network-admin
【參數】
limit:表示端口發送BPDU的速率,取值範圍為1~255。
【使用指導】
· 每Hello Time時間內端口能夠發送的BPDU最大數目 = 端口發送BPDU的速率 + Hello Time時間值。
· 端口發送BPDU的速率越高,每個Hello Time內可發送的BPDU數量就越多,占用的係統資源也越多。適當配置發送速率一方麵可以限製端口發送BPDU的速度,另一方麵還可以防止在網絡拓撲動蕩時,生成樹協議占用過多的帶寬資源。建議用戶采用缺省配置。
· 二層以太網接口視圖下的配置隻對當前端口生效;二層聚合接口視圖下的配置隻對當前接口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。
【舉例】
# 配置端口Ethernet1/1發送BPDU的速率為5。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] stp transmit-limit 5
vlan-mapping modulo命令用來快速配置VLAN映射表,使當前MST域內的所有VLAN按指定的模值映射到不同的MSTI上。
【命令】
vlan-mapping modulo modulo
【缺省情況】
所有VLAN都映射到CIST(即MSTI 0)上。
【視圖】
MST域視圖
【缺省用戶角色】
network-admin
【參數】
modulo:表示模值,取值範圍為1到64。
【使用指導】
· 不能將同一個VLAN映射到不同的MSTI上。如果將一個已映射到某MSTI的VLAN重新映射到另一個MSTI時,原先的映射關係將被取消。
· 本命令將VLAN映射到編號為 (VLAN ID - 1) % modulo + 1的MSTI上。其中,(VLAN ID - 1) % modulo表示對 (VLAN ID - 1) 進行求模運算,如模值為15,則VLAN 1映射到MSTI 1、VLAN 2映射到MSTI 2、……、VLAN 15映射到MSTI 15、VLAN 16映射到MSTI 1,依次類推。
【舉例】
# 將所有VLAN按照模8映射到不同的MSTI上。
<Sysname> system-view
[Sysname] stp region-configuration
[Sysname-mst-region] vlan-mapping modulo 8
【相關命令】
· region-name
· revision-level
· display stp region-configuration
· check region-configuration
· active region-configuration
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!