所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S12700 V200R013C00 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
STP/RSTP/MSTP/VBST配置命令

STP/RSTP/MSTP/VBST配置命令

命令支持情况

默认所有款型均支持本章节命令,如有个别命令行或参数存在差异,请详见具体命令行中的说明。

active region-configuration

命令功能

active region-configuration命令用来激活MST域配置。

命令格式

active region-configuration

参数说明

视图

MST域视图

缺省级别

2:配置级

使用指南

应用场景

在配置MST域的相关参数,特别是配置VLAN映射表时,很容易引起网络拓扑震荡。为了减少网络震荡,新配置的单个MST域参数并不会马上生效,而是在使用本命令手动激活才会真正生效。

注意事项

执行本命令前,建议先使用check region-configuration命令查看尚未生效的域配置是否正确。确认未生效的域配置完全正确后,再执行本命令。

执行本命令后,配置的MST域参数会生效,该MST域下所有生成树都会重新计算。

如果MSTP实例映射的VLAN已经是SEP段的控制VLAN,那么MST域配置将无法成功激活。

使用实例

# 将VLAN5映射到生成树实例2上,并手动激活该项配置。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] instance 2 vlan 5
[HUAWEI-mst-region] active region-configuration

check region-configuration

命令功能

check region-configuration命令用来查看MST域配置信息,包括域名、修订级别以及VLAN映射表。

命令格式

check region-configuration

参数说明

视图

MST域视图

缺省级别

2:配置级

使用指南

应用场景

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每个域叫做一个MST域,每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance)。

只要两台交换设备的以下配置相同,这两台交换设备就属于同一个MST域:
  • MST域的域名
  • MST域的修订级别
  • 多生成树实例和VLAN的映射关系

为了保证交换设备的MST域配置完全正确,建议在使用命令active region-configuration激活MST域配置之前,使用命令check region-configuration查看MST域配置是否正确。在确认域配置完全正确后,再激活MST域配置。

注意事项

对于没有通过命令instance指定到其他非0实例的VLAN,系统默认映射到实例0。

使用实例

# 显示MST域配置信息。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] check region-configuration
 Admin configuration                                                            
   Format selector    :0                                                        
   Region name        :00b010000001                                             
   Revision level     :0                                                        
                                                                                
   Instance   VLANs Mapped                                                      
      0       1 to 9, 11 to 4094
     16       10
表5-82  check region-configuration命令输出信息描述表

项目

描述

Format selector

MSTP协议规定的选择因子。

Region name

MST域的域名。相关命令请参考region-name

Revision level

MST域的修订级别。相关命令请参考revision-level

Instance VLANs Mapped

MST域的生成树实例和VLAN之间的映射关系。相关命令请参考instancevlan-mapping modulo

display ethernet-loop-protection ignored-vlan

命令功能

display ethernet-loop-protection ignored-vlan命令用来查看已配置的忽略VLAN信息。

命令格式

display ethernet-loop-protection ignored-vlan

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

在执行ethernet-loop-protection ignored-vlan命令配置忽略VLAN后,可以通过执行本命令查看已经配置的忽略VLAN信息,检查配置的正确性。

前置条件

在执行本命令前,需要先执行ethernet-loop-protection ignored-vlan命令配置忽略VLAN,否则无任何显示信息。

使用实例

# 显示配置的忽略VLAN信息。

<HUAWEI> display ethernet-loop-protection ignored-vlan
Ethernet-loop-protection ignored-vlan : 3 to 4
表5-83  display ethernet-loop-protection ignored-vlan命令输出信息描述

项目

描述

Ethernet-loop-protection ignored-vlan

标识已配置的忽略VLAN ID。

该参数可以通过命令ethernet-loop-protection ignored-vlan配置。

display snmp-agent trap feature-name mstp all

命令功能

display snmp-agent trap feature-name mstp all命令用来查看MSTP模块的所有告警开关的信息。

命令格式

display snmp-agent trap feature-name mstp all

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

简单网络管理协议SNMP(Simple Network Management Protocol)是广泛用于TCP/IP网络的网络管理标准协议。SNMP提供了一种通过运行网络管理软件的中心计算机(即网络管理工作站)来管理网元的方法。网元上运行的管理代理可以主动上报告警给管理工作站,可使管理工作站及时获取网络状态,从而使网络管理员能够及时采取相应措施。

执行display snmp-agent trap feature-name mstp all命令可以用来查看MSTP模块所有告警的开启关闭状态和海量标志。

使用实例

# 查看MSTP模块的所有告警信息。

<HUAWEI> display snmp-agent trap feature-name mstp all
------------------------------------------------------------------------------
Feature name: MSTP
Trap number : 22
------------------------------------------------------------------------------
Trap name                       Default switch status   Current switch status
hwMstpiPortStateForwarding      off                     off
hwMstpiPortStateDiscarding      off                     off
hwMstpiBridgeLostRootPrimary    off                     off
hwMstpiPortBpduGuarded          off                     off
hwMstpiPortRootGuarded          off                     off
hwMstpiPortLoopGuarded          off                     off
newRoot                        off                     off
topologyChange                 off                     off
hwMstpiEdgePortChanged          off                     off
hwMstpiTcGuarded                off                     off
hwMstpProNewPortStateForwarding
                                off                     off
hwMstpProNewPortStateDiscarding
                                off                     off
hwMstpProNewBridgeLostRootPrimary
                                off                     off
hwMstpProNewPortBpduGuarded     off                     off
hwMstpProNewPortRootGuarded     off                     off
hwMstpProNewPortLoopGuarded     off                     off
hwMstpProNewEdgePortChanged     off                     off
hwMstpProTcGuarded              off                     off
hwMstpProRootChanged            off                     off
hwMstpProLoopbackDetected       off                     off
hwMstpPortCountThreshold        off                     off
hwMstpPortCountThresholdResume  off                     off
表5-84  display snmp-agent trap feature-name mstp all命令输出信息描述

项目

描述

Feature name

告警所属的模块名称。

Trap number

告警的数量。

Trap name

告警的名称,MSTP模块的告警包括:

  • hwMstpiPortStateForwarding:端口状态变为Forwarding。

  • hwMstpiPortStateDiscarding:端口状态变为Discarding。

  • hwMstpiBridgeLostRootPrimary:当前设备失去根桥地位。

  • hwMstpiPortBpduGuarded:启用了BPDU保护的端口能够收到BPDU报文。

  • hwMstpiPortRootGuarded:根保护端口收到了比本桥优先级高的BPDU报文。

  • hwMstpiPortLoopGuarded:环路保护端口在规定的时间内收不到BPDU报文。

  • newRoot:本桥选举为根桥。

  • topologyChange:拓扑发生变化。

  • hwMstpiEdgePortChanged:未启用BPDU(Bridge Protocol Data Unit)保护的边缘端口在收到BPDU报文后失去边缘端口属性。

  • hwMstpiTcGuarded:启用TC(Topology Change)保护的实例收到的TC报文超过了限制的最大值。

  • hwMstpProNewPortStateForwarding:MSTP进程中端口状态变为Forwarding。

  • hwMstpProNewPortStateDiscarding:MSTP进程中端口状态变为Discarding。

  • hwMstpProNewBridgeLostRootPrimary:MSTP(Multiple Spanning Tree Protocol)进程中设备失去根桥地位。

  • hwMstpProNewPortBpduGuarded:MSTP进程中启用了BPDU保护的端口能够收到BPDU报文关。

  • hwMstpProNewPortRootGuarded:MSTP进程中根保护端口收到了比本桥优先级高的BPDU报文。

  • hwMstpProNewPortLoopGuarded:MSTP进程中环路保护端口在规定的时间内收不到BPDU报文关。

  • hwMstpProNewEdgePortChanged:MSTP进程中未启用BPDU保护的边缘端口在收到BPDU报文后失去边缘端口属性。

  • hwMstpProTcGuarded:MSTP进程中启用TC保护的实例收到的TC报文超过了限制的最大值。

  • hwMstpProRootChanged:根桥发生变化。

  • hwMstpProLoopbackDetected:端口检测到本地环回后,阻塞端口。
  • hwMstpPortCountThreshold:当前设备使能生成树协议且端口状态为Up的端口数量超过上限阈值。

  • hwMstpPortCountThresholdResume:当前设备使能生成树协议且端口状态为Up的端口数量低于下限阈值。

Default switch status

缺省告警开关的状态:

  • on:表示告警处于开启状态。
  • off:表示告警处于关闭状态。

Current switch status

当前告警开关的状态:

  • on:表示告警处于开启状态。
  • off:表示告警处于关闭状态。

该参数可以通过命令snmp-agent trap enable feature-name mstp配置。

display snmp-agent trap feature-name vbst all

命令功能

display snmp-agent trap feature-name vbst all命令用来查看VBST模块的所有告警开关的信息。

命令格式

display snmp-agent trap feature-name vbst all

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

简单网络管理协议SNMP(Simple Network Management Protocol)是广泛用于TCP/IP网络的网络管理标准协议。SNMP提供了一种通过运行网络管理软件的中心计算机(即网络管理工作站)来管理网元的方法。网元上运行的管理代理可以主动上报告警给管理工作站,可使管理工作站及时获取网络状态,从而使网络管理员能够及时采取相应措施。

执行display snmp-agent trap feature-name vbst all命令可以用来查看VBST模块所有告警的开启关闭状态和海量标志。

使用实例

# 查看VBST模块的所有告警信息。

<HUAWEI>display snmp-agent trap feature-name vbst all
------------------------------------------------------------------------------
Feature name: VBST                          
Trap number : 5         
------------------------------------------------------------------------------
Trap name                       Default switch status   Current switch status 
hwVbstPVNumExceeded             off                     off                 
hwVbstPVNumResumed              off                     off                 
hwVbstInvalidPV                 off                     off                 
hwVbstTrunkPVNumExceeded        off                     off                 
hwVbstTrunkPVNumResumed         off                     off      
hwVbstRspanCfgConflict          off                     off
表5-85  display snmp-agent trap feature-name vbst all命令输出信息描述

项目

描述

Feature name

告警所属的模块名称。

Trap number

告警的数量。

Trap name

告警的名称,VBST模块的告警包括:

  • hwVbstPVNumExceeded:参与VBST计算的端口*VLAN数目超过VBST允许的最大数 。

  • hwVbstPVNumResumed:参与VBST计算的端口*VLAN数目降至VBST允许的最大数的95以下。

  • hwVbstInvalidPV:端口收到的VBST报文中无法计算的VLAN数目超过阈值。

  • hwVbstTrunkPVNumExceeded:设备Eth-Trunk接口的PV数超过设备支持的最大值。

  • hwVbstTrunkPVNumResumed:设备Eth-Trunk接口的PV数降至设备支持的最大值以内。

  • hwvbstrspancfgconflict:设备在VBST模式下,Eth-Trunk的配置与远程观察端口的配置存在冲突。

Default switch status

缺省告警开关的状态:

  • on:表示告警处于开启状态。
  • off:表示告警处于关闭状态。

Current switch status

当前告警开关的状态:

  • on:表示告警处于开启状态。
  • off:表示告警处于关闭状态。

该参数可以通过命令snmp-agent trap enable feature-name vbst配置。

display stp

命令功能

display stp命令用来查看生成树的状态和统计信息。

命令格式

STP/RSTP/MSTP: display stp [ process process-id ] [ instance instance-id ] [ interface interface-type interface-number | slot slot-id ] [ brief ]

VBST: display stp [ vlan vlan-id ] [ interface interface-type interface-number | slot slot-id ] [ brief ]

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程ID的生成树的状态和统计信息。

如果不指定process process-id,则显示进程0的生成树的状态和统计信息。

整数形式,取值范围是1~63
instance instance-id

显示指定实例编号的生成树的状态和统计信息。

如果不指定instance instance-id,则显示所有生成树实例的状态和统计信息,显示顺序按照端口号的顺序排列。

整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。

interface interface-type interface-number

显示生成树实例在指定端口上的状态和统计信息。

如果不指定interface interface-type interface-number,则显示生成树实例在所有端口上的状态和统计信息,显示顺序按照端口号的顺序排列。

-
brief

显示生成树的状态和统计信息摘要。

-
slot slot-id

显示指定槽位号的生成树的状态和统计信息。

整数形式,槽位号的取值由硬件设备决定。

vlan vlan-id

显示指定VLAN中运行的生成树的状态和统计信息。

如果不指定vlan vlan-id,则显示所有VLAN中运行的生成树的状态和统计信息。

说明:

通过指定VLAN只能查看运行VBST协议的状态和统计信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

当需要查看当前交换设备/指定端口是否运行生成树协议时,可以通过本命令进行查看:
  • 如果“Protocol Status”显示为“Disabled”,则表示未运行生成树协议。
  • 如果已经运行生成树协议,则会有相应的显示,如生成树工作模式等。

当网络规划者已经在网络中部署STP/RSTP/MSTP/VBST协议,需要查看相关配置是否正确以及生成树计算的结果,可以通过本命令进行查看。

注意事项
  • 在系统视图中使用本命令,如果不指定MSTP进程的ID,则默认显示MSTP进程0的相关信息,否则显示指定ID的MSTP进程信息。

  • 在MSTP进程视图中使用本命令,如果不指定MSTP进程的ID,则默认显示所在视图MSTP进程的信息,否则显示指定ID的MSTP进程信息。

  • 对于非0的实例,如果没有端口加入到实例对应的VLAN,查看该实例的生成树状态和统计信息时,回显显示为:
    Info: No instance information is available.
说明:

关于MSTP进程0的内容,请参见stp process命令。

使用实例

# 当未执行stp enable命令时,显示生成树的状态和统计信息。

<HUAWEI> display stp
 Protocol Status       :Disabled
 Protocol Standard     :IEEE 802.1s
 Version               :3
 CIST Bridge Priority  :32768
 MAC address           :00e0-6343-6800
 Max age(s)            :20
 Forward delay(s)      :15
 Hello time(s)         :2
 Max hops              :20   
 Share region-configuration :Enabled
表5-86  display stp命令输出信息描述

项目

描述

Protocol Status

协议状态。
  • Disabled
  • Enabled

Protocol Standard

协议标准。

Version

协议版本。
  • 0:STP

  • 2:RSTP

  • 3:MSTP

相关命令请参考stp mode(系统视图)

CIST Bridge Priority

交换设备在CIST中的优先级。相关命令请参考stp priority

MAC address

交换设备的MAC地址。

Max age(s)

BPDU最大生存时间。相关命令请参考stp timer max-age

Forward delay(s)

端口状态迁移的延时。相关命令请参考stp timer forward-delay

Hello time(s)

根交换设备发送BPDU的周期。相关命令请参考stp timer hello

Max hops

MST域中的最大跳数。相关命令请参考stp max-hops

Share region-configuration

共享进程0的使能状态,固定为enable。

# 当执行stp enable命令时,显示生成树的状态和统计信息摘要。

<HUAWEI> display stp brief
 MSTID   Port                        Role  STP State     Protection 
    0    GigabitEthernet1/0/1        DESI  FORWARDING      NONE     
    0    GigabitEthernet1/0/2        DESI  FORWARDING      NONE     
    0    GigabitEthernet1/0/4        ROOT  FORWARDING      NONE  
表5-87  display stp brief命令输出信息描述

项目

描述

MSTID 标识MSTP实例ID。
Port 端口。
Role
端口角色:
  • ROOT:Root Port(根端口)

  • DESI:Designated Port(指定端口)

  • ALTE:Alternate Port(Alternate端口)

  • BACK:Backup Port(Backup端口)

  • MAST:Master Port(Master端口)

  • DISA:Disabled Port(端口处于初始化状态)

STP State
端口状态。在CIST域中,有3种端口状态:
  • FORWARDING

  • LEARNING

  • DISCARDING

Protection

保护类型。端口的保护类型有:

  • ROOTPROTECTION:根保护。

  • LOOPPROTECTION:环路保护。

  • NONE:无。

  • LOOPBACK:环路检测。

  • PVIDCONSISTENCY:设备直连端口的PVID不一致。

# 当运行VBST协议时,显示生成树的状态和统计信息。
<HUAWEI> display stp
-------[VLAN 20 Global Info][Mode VBST]-------
Bridge ID           :32788.00e0-f068-0600
Bridge Diameter     :7
Config Times        :Hello 2s MaxAge 20s FwDly 15s
Active Times        :Hello 2s MaxAge 20s FwDly 15s
Root ID / RPC       :20   .00e0-c959-e700 / 20
RootPortId          :128.2 (GigabitEthernet0/0/2)
Root Type           :Normal
BPDU-Protection     :Disabled
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:10m:46s
Number of TC        :1 
----[Port1(GigabitEthernet1/0/1)][DISCARDING]----
 Port Role          :Alternate Port
 Port Priority      :128
 Port Cost(Legacy)  :Config=20000 / Active=20000
 Desg. Bridge/Port  :32788.00e0-2539-c700 / 128.3
 Port Edged         :Config=Default / Active=Disabled
 Point-to-point     :Config=Auto / Active=true
 Transit Limit      :6 packets/hello
 Protection Type    :None
 Port STP Mode      :VBST
 BPDU Encapsulation :Config=VBST / Active=VBST
 BPDU Sent          :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received      :0             
          TCN: 0, Config: 0, RST: 0
表5-88  display stp命令输出信息描述

项目

描述

Bridge ID 桥ID。
Bridge Diameter

VBST的网络直径。

Config Times 手工配置的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。
  • MaxAge:BPDU的最大生存周期。
  • MaxAge:BPDU的最大生存周期。
  • FwDly:端口状态迁移的延时时间
Active Times 实际使用的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。
  • MaxAge:BPDU的最大生存周期。
  • MaxAge:BPDU的最大生存周期。
  • FwDly:端口状态迁移的延时时间
Root ID / RPC VLAN中根交换设备ID/外部路径开销(从本交换设备到CIST总根交换设备的路径开销)。
RootPortId VLAN中根端口的ID。“0.0”表示交换设备是根交换设备,没有根端口
Root Type 根桥类型。

BPDU-Protection

BPDU保护功能:
  • Disabled:未使能BPDU保护。

  • Enabled:使能BPDU保护。

STP Converge Mode

STP收敛方式。

Time since last TC

从上次拓扑变化到现在经过的时间。

Number of TC

拓扑变化的次数。

Port Role 端口角色。
Port Priority

端口优先级。相关命令请参考stp port priority

Port Cost(Legacy) 端口路径开销(采用的是Legacy的计算方法)。
  • Config是指手工配置的路径开销。
  • Active是实际使用的路径开销。
Desg. Bridge/Port 指定桥和指定端口。
Port Edged
边缘端口(由管理员指定)。
  • enabled:使能边缘端口

  • disabled:未使能边缘端口

Config表示通过stp edged-port命令配置的值,Active表示实际值。
Point-to-point

指定端口的链路类型。Config表示通过stp point-to-point命令配置的链路类型,Active表示实际的链路类型。

Transit Limit

当前端口在每个Hello Time时间内发送BPDU的最大数目。相关命令请参考stp transmit-limit(接口视图)

Protection Type 保护类型。端口的保护类型有:
  • root-protection:根保护。
  • loop-protection:环路保护。
  • None:无。
  • LoopBack:环路检测。

Port STP Mode

端口的STP协议模式。

BPDU Encapsulation

端口收发BPDU报文的格式。STP/RSTP/MSTP模式下,为stp。VBST模式下,为VBST。

BPDU Sent

BPDU发送信息统计。
  • TCN:拓扑变化通知报文

  • Config:STP报文

  • RST:RSTP报文

  • MST:MSTP报文

BPDU Received

BPDU接收信息统计。

# 显示生成树实例0在端口GE1/0/1上的状态信息与统计信息。

<HUAWEI> display stp instance 0 interface gigabitethernet 1/0/1
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :32768.00e0-fc0e-a421
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :32768.00e0-fc0e-a421 / 0 (This bridge is the root)
CIST RegRoot/IRPC   :32768.00e0-fc0e-a421 / 0 (This bridge is the root)
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
TC or TCN received  :0
TC count per hello  :0
STP Converge Mode   :Normal
Share region-configuration :Enabled
Time since last TC  :0 days 23h:9m:30s
Number of TC        :1
Last TC occurred    :GigabitEthernet1/0/1
----[Port3(GigabitEthernet1/0/1)][FORWARDING]----
 Port Protocol       :Enabled
 Port Role           :Designated Port
 Port Priority       :128
 Port Cost(Legacy)   :Config=auto / Active=19
 Designated Bridge/Port   :32768.00e0-fc0e-a421 / 128.1229
 Port Edged          :Config=disabled / Active=disabled
 Point-to-point      :Config=auto / Active=true
 Transit Limit       :3 packets/hello-time
 Protection Type     :None
 Port STP Mode       :MSTP
 Config-digest-snoop :snooped=false
 Port Protocol Type  :Config=auto / Active=dot1s
 BPDU Encapsulation  :Config=stp / Active=stp
 PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 0
 TC or TCN send      :0
 TC or TCN received  :0
 BPDU Sent           :147
          TCN: 0, Config: 0, RST: 0, MST: 147
 BPDU Received       :0
          TCN: 0, Config: 0, RST: 0, MST: 0    
表5-89  display stp instance命令输出信息描述

项目

描述

CIST Global Info

CIST全局信息。

Mode MSTP

运行模式为MSTP。默认运行模式是MSTP,相关命令请参考stp mode(系统视图)

CIST Bridge

CIST桥ID。
  • 前16位是交换设备在CIST中的优先级。
  • 后48位是本交换设备的MAC地址。
说明:

当运行STP/RSTP/MSTP协议时,显示CIST Bridge。当运行VBST协议时,显示Bridge ID。

Config Times

手工配置的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。

  • MaxAge:BPDU的最大生存期。

  • FwDly:端口状态迁移的延时时间。

  • MaxHop:MST域的最大跳数。

Active Times 

实际使用的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。

  • MaxAge:BPDU的最大生存期。

  • FwDly:端口状态迁移的延时时间。

  • MaxHop:MST域的最大跳数。

CIST Root/ERPC

CIST总根交换设备ID/外部路径开销(从本交换设备到CIST总根交换设备的路径开销)。

说明:

当运行STP/RSTP/MSTP协议时,显示CIST Root/ERPC。当运行VBST协议时,显示Root ID / RPC。

CIST RegRoot/IRPC

CIST域根桥ID/内部路径开销(从本交换设备到CIST域根交换设备的路径开销)。

CIST RootPortId

CIST根端口的ID。“0.0”表示交换设备是根交换设备,没有根端口。

说明:

当运行STP/RSTP/MSTP协议时,显示CIST RootPortId。当运行VBST协议时,显示RootPortId。

BPDU-Protection

BPDU保护功能:
  • Disabled:未使能BPDU保护。

  • Enabled:使能BPDU保护。

TC or TCN received

收到的TC或者TCN报文数量。

TC count per hello

每hellotime收到的TC报文总数。

STP Converge Mode

STP收敛方式。

Share region-configuration

共享进程0的使能状态。

Time since last TC

从上次拓扑变化到现在经过的时间。

Number of TC

拓扑变化的次数。

Last TC occurred

显示引起网络拓扑最后一次发生变化的端口。
说明:
当Number of TC为0时,该行不显示。

Port Protocol

端口协议状态信息:
  • Enable:端口使能STP

  • disable:端口去使能STP

Port Role

端口角色:
  • Root Port(根端口)

  • Designated Port(指定端口)

  • Alternate Port(Alternate端口)

  • Backup Port(Backup端口)

  • Master Port(Master端口)

  • Disabled Port(端口处于初始化状态)

Port Priority

端口优先级。相关命令请参考stp port priority

Port Cost(Legacy)

端口路径开销(采用的是dot1t的计算方法):
  • config是指手工配置的路径开销。
  • active是实际使用的路径开销。

Designated Bridge/Port

指定交换设备的ID和指定端口ID。交换设备ID前16位是交换设备在CIST中的优先级,后48位是本交换设备的MAC地址。端口ID前4位表示优先级,后12位表示端口号。

Port Edged

边缘端口(由管理员指定)。
  • enabled:使能边缘端口

  • disabled:未使能边缘端口

Config表示通过stp edged-port命令配置的值,Active表示实际值。

Point-to-point

指定端口的链路类型。Config表示通过stp point-to-point命令配置的链路类型,Active表示实际的链路类型。

Transit Limit

当前端口在每个Hello Time时间内发送BPDU的最大数目。相关命令请参考stp transmit-limit(接口视图)

Protection Type

保护类型。端口的保护类型有:
  • root-protection:根保护。

  • loop-protection:环路保护。

  • None:无。

  • LoopBack:环路检测。

Port STP Mode

端口的STP协议模式。

Config-digest-snoop

端口是否使能配置摘要侦听功能。此行信息仅在配置了stp config-digest-snoop命令,使能端口上的配置摘要侦听功能后显示。如果端口上没有使能该功能,则不显示。
  • snooped=false:对端设备报文的配置摘要与本设备报文的配置摘要相同。

  • snooped=true:对端设备报文的配置摘要与本设备报文的配置摘要不同。

Port Protocol Type

端口收发报文的格式。可以为:
  • auto

  • legacy

  • dot1s

缺省值为auto。Config表示通过stp compliance命令配置的报文格式,Active表示实际的报文格式。

BPDU Encapsulation

端口收发BPDU报文的格式。STP/RSTP/MSTP模式下,为stp。VBST模式下,为VBST。

PortTimes

端口的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。

  • MaxAge:BPDU的最大生存期。

  • FwDly:端口状态迁移的延时时间。

  • RemHop:MST域的最大跳数。

TC or TCN send

指定端口发送的TC标记报文或TCN报文数目的统计。

TC or TCN received

指定端口接收的TC标记报文或TCN报文数目的统计。

BPDU Sent

BPDU发送信息统计。
  • TCN:拓扑变化通知报文

  • Config:STP报文

  • RST:RSTP报文

  • MST:MSTP报文

BPDU Received

BPDU接收信息统计。

display stp abnormal-interface

命令功能

display stp abnormal-interface命令用来查看运行生成树协议的异常端口信息。

命令格式

STP/RSTP/MSTP:display stp [ process process-id ] [ instance instance-id ] abnormal-interface

VBST:display stp [ vlan vlan-id ] abnormal-interface

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程的ID。

如果不指定process process-id,则显示进程0的生成树状态统计信息。

整数形式,取值范围是1~63

instance instance-id

显示指定实例编号的生成树的状态和统计信息。

如果不指定instance instance-id,则显示所有生成树实例的状态和统计信息,显示顺序按照端口号的顺序排列。

整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。

vlan vlan-id

显示指定VLAN中运行生成树协议的异常端口信息。

如果不指定vlan vlan-id,则显示所有VLAN中运行生成树协议的异常端口信息。

说明:

通过指定VLAN只能查看运行VBST协议的异常端口信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

当设备的端口较多时,通过display stp命令会显示大量的信息,查看运行生成树协议的异常端口信息非常困难。

通过执行本命令,可以非常方便的查看被生成树协议保护的异常端口信息。

注意事项

  • 在系统视图中使用本命令,如果不指定MSTP进程的ID,则默认显示MSTP进程0的相关信息,否则显示指定ID的MSTP进程信息。

  • 在MSTP进程视图中使用本命令,如果不指定MSTP进程的ID,则默认显示所在视图MSTP进程的信息,否则显示指定ID的MSTP进程信息。

使用实例

# 显示进程0的被生成树协议保护的异常端口信息。

<HUAWEI> display stp instance 0 abnormal-interface
MSTID    Interface                     Status          Reason                   
    0    GigabitEthernet1/0/0          DISCARDING      LOOP-Protected           
    0    GigabitEthernet1/0/1          DOWN            BPDU-Protected           
    0    GigabitEthernet1/0/2          DISCARDING      ROOT-Protected           
    0    GigabitEthernet1/0/3          DISCARDING      LOOP-Detected
# 当运行VBST协议时,显示VLAN5中运行VBST协议的异常端口信息。
<HUAWEI> display stp vlan 5 abnormal-interface
VLAN    Interface                     Status          Reason                   
   5    GigabitEthernet1/0/0          DISCARDING      LOOP-Protected           
   5    GigabitEthernet1/0/1          DOWN            BPDU-Protected           
   5    GigabitEthernet1/0/2          DISCARDING      ROOT-Protected           
   5    GigabitEthernet1/0/3          DISCARDING      LOOP-Detected
表5-90  display stp abnormal-interface命令输出信息描述表

项目

描述

MSTID

标识MSTP实例ID。

Interface

标识端口类型。

Status

STP相关保护生效后,端口的状态:
  • DOWN:端口物理状态为Down(包括error-down)。
  • DISCARDING:生成树拓扑稳定后被阻塞的端口。

Reason

标识端口异常的生成树保护类型:
  • Root-Protected:根保护生效。
  • Loop-Protected:环路保护生效。
  • BPDU-Protected:BPDU保护生效。
  • Loop-Detected:环路检测生效。
  • PVID-Inconsistency:设备直连端口的PVID不一致。

VLAN

标识VLAN ID。

相关主题

display stp active

命令功能

display stp active命令用来查看目前状态为Up的所有端口的生成树状态详细信息和统计信息。

命令格式

STP/RSTP/MSTP:display stp [ process process-id ] active

VBST:display stp [ vlan vlan-id ] active

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程的ID。

如果不指定process process-id,则显示进程0的生成树状态统计信息。

整数形式,取值范围是1~63

vlan vlan-id

显示指定VLAN中目前状态为Up的所有端口的生成树状态详细信息和统计信息。

如果不指定vlan vlan-id,则显示所有VLAN中目前状态为Up的所有端口的生成树状态详细信息和统计信息。

说明:

通过指定VLAN只能查看运行VBST协议的端口的生成树状态详细信息和统计信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

当只需要查看当前交换设备上状态为Up的端口的生成树状态信息时,可以通过执行本命令进行查看。

注意事项

  • 在系统视图中使用本命令,如果不指定MSTP进程的ID,则默认显示MSTP进程0的相关信息,否则显示指定ID的MSTP进程信息。

  • 在MSTP进程视图中使用本命令,如果不指定MSTP进程的ID,则默认显示所在视图MSTP进程的信息,否则显示指定ID的MSTP进程信息。

使用实例

# 当运行STP/RSTP/MSTP协议时,显示进程0所有Up端口的生成树信息。

<HUAWEI> display stp active
-------[CIST Global Info][Mode MSTP]-------                                     
CIST Bridge         :61440.781d-ba56-f06c                                       
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20                    
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20                    
CIST Root/ERPC      :61440.781d-ba56-f06c / 0 (This bridge is the root)                                    
CIST RegRoot/IRPC   :61440.781d-ba56-f06c / 0 (This bridge is the root)                                   
CIST RootPortId     :0.0                                                        
BPDU-Protection     :Disabled                                                   
TC or TCN received  :85                                                         
TC count per hello  :0                                                          
STP Converge Mode   :Normal                                                     
Share region-configuration :Enabled
Time since last TC  :0 days 9h:10m:8s
Number of TC        :13                                                         
Last TC occurred    :GigabitEthernet1/0/4
----[Port18(GigabitEthernet1/0/10)][FORWARDING]----                             
 Port Protocol       :Enabled                                                   
 Port Role           :Designated Port                                           
 Port Priority       :128                                                       
 Port Cost(Dot1T )   :Config=auto / Active=20000                                
 Designated Bridge/Port   :61440.781d-ba56-f06c / 128.18                        
 Port Edged          :Config=default / Active=enabled                           
 Point-to-point      :Config=auto / Active=true                                 
 Transit Limit       :10 packets/s                                              
 Protection Type     :None                                                      
 Port STP Mode       :MSTP                                                      
 Port Protocol Type  :Config=auto / Active=dot1s                                
 BPDU Encapsulation  :Config=stp / Active=stp                                   
 PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20                   
 TC or TCN send      :5                                                         
 TC or TCN received  :0                                                         
 BPDU Sent           :178445                                                    
          TCN: 0, Config: 0, RST: 0, MST: 178445                                
 BPDU Received       :0                                                         
          TCN: 0, Config: 0, RST: 0, MST: 0                                     
 Last forwarding time: 2012/04/19 16:58:37 UTC+08:00                            
----[Port19(GigabitEthernet2/1/17)][FORWARDING]----                             
 Port Protocol       :Enabled                                                   
 Port Role           :Designated Port                                           
 Port Priority       :128                                                       
 Port Cost(Dot1T )   :Config=auto / Active=20000                                
 Designated Bridge/Port   :61440.781d-ba56-f06c / 128.19                        
 Port Edged          :Config=default / Active=enabled                           
 Point-to-point      :Config=auto / Active=true                                 
 Transit Limit       :10 packets/s                                              
 Protection Type     :None                                                      
 Port STP Mode       :MSTP                                                      
 Port Protocol Type  :Config=auto / Active=dot1s                                
 BPDU Encapsulation  :Config=stp / Active=stp                                   
 PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20                   
 TC or TCN send      :0                                                         
 TC or TCN received  :0                                                         
 BPDU Sent           :5                                                         
          TCN: 0, Config: 0, RST: 0, MST: 5                                     
 BPDU Received       :0                                                         
          TCN: 0, Config: 0, RST: 0, MST: 0                                     
 Last forwarding time: 2012/04/23 20:06:08 UTC+08:00                            
                                                                                
-------[MSTI 1 Global Info]-------                                              
MSTI Bridge ID      :61440.781d-ba56-f06c                                       
MSTI RegRoot/IRPC   :61440.781d-ba56-f06c / 0(This bridge is the root)
MSTI RootPortId     :0.0                                                        
Master Bridge       :61440.781d-ba56-f06c                                       
Cost to Master      :0                                                          
TC received         :2                                                          
TC count per hello  :0                                                          
Time since last TC  :0 days 9h:10m:8s                                           
Number of TC        :9                                                          
Last TC occurred    :GigabitEthernet1/0/4
# 当运行VBST协议时,显示VLAN10中所有Up端口的生成树信息。
<HUAWEI> display stp vlan 10 active
-------[VLAN 10 Global Info][Mode VBST]-------
Bridge ID           :10   .00e0-5553-9900
Bridge Diameter     :7   
Config Times        :Hello 2s MaxAge 20s FwDly 15s
Active Times        :Hello 2s MaxAge 20s FwDly 15s
Root ID / RPC       :10   .00e0-5553-9900 / 0 (This bridge is the root)
RootPortId          :0.0
Root Type           :Primary
BPDU-Protection     :Disabled
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:10m:46s
Number of TC        :1
 ----[Port1(GigabitEthernet1/0/1)][FORWARDING]----
 Port Role          :Designated Port
 Port Priority      :128
 Port Cost(Legacy)  :Config=Auto / Active=20
 Desg. Bridge/Port  :10   .00e0-5553-9900 / 128.1
 Port Edged         :Config=Default / Active=Disabled
 Point-to-point     :Config=Auto / Active=True
 Transit Limit      :6 packets/hello
 Protection Type    :None
 Port STP Mode      :VBST
 BPDU Encapsulation :Config=VBST / Active=VBST
 BPDU Sent          :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received      :0             
          TCN: 0, Config: 0, RST: 0
表5-91  display stp active命令输出信息描述表

项目

描述

CIST Bridge

Bridge ID

CIST Bridge表示CIST桥ID。

Bridge ID表示桥ID。

说明:

当运行STP/RSTP/MSTP协议时,显示CIST Bridge。当运行VBST协议时,显示Bridge ID。

Bridge Diameter

VBST的网络直径。

Config Times

手工配置的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。该参数可以通过命令stp timer hello配置。

  • MaxAge:BPDU的最大生存周期。该参数可以通过命令stp timer max-age配置。

  • FwDly:端口状态迁移的延时时间。该参数可以通过命令stp timer forward-delay配置。

  • MaxHop:MST域的最大跳数。该参数可以通过命令stp max-hops配置。

Active Times 

实际使用的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。

  • MaxAge:BPDU的最大生存周期。

  • FwDly:端口状态迁移的延时时间。

  • MaxHop:MST域的最大跳数。

CIST Root/ERPC

Root ID / RPC

CIST Root/ERPC表示CIST总根交换设备ID/外部路径开销(从本交换设备到CIST总根交换设备的路径开销)。

Root ID / RPC表示指定VLAN中根交换设备ID/外部路径开销(从本交换设备到CIST总根交换设备的路径开销)。

说明:

当运行STP/RSTP/MSTP协议时,显示CIST Root/ERPC。当运行VBST协议时,显示Root ID / RPC。

CIST RegRoot/IRPC

CIST域根桥ID/内部路径开销(从本交换设备到CIST域根交换设备的路径开销)。

CIST RootPortId

RootPortId

CIST RootPortId表示CIST根端口的ID。“0.0”表示交换设备是根交换设备,没有根端口。

RootPortId表示指定VLAN中根端口的ID。“0.0”表示交换设备是根交换设备,没有根端口。

说明:

当运行STP/RSTP/MSTP协议时,显示CIST RootPortId。当运行VBST协议时,显示RootPortId。

BPDU-Protection

BPDU保护功能:
  • Disabled:未使能BPDU保护。

  • Enabled:使能BPDU保护。

该参数可以通过命令stp bpdu-protection配置。

TC or TCN received

收到的TC或者TCN报文数量。

TC count per hello

每hellotime收到的TC报文总数。

STP Converge Mode

STP收敛方式。它有两种收敛方式:fast和normal。相关命令请参考stp converge

Share region-configuration

共享进程0的使能状态,固定为Enabled。

Time since last TC

从上次拓扑变化到现在经过的时间。

Number of TC

网络拓扑发生变化的次数。

Last TC occurred

显示引起网络拓扑最后一次发生变化的端口。

说明:

Number of TC为0时,该行不显示。

Port Protocol

端口协议状态信息:
  • Enabled:端口使能STP
  • Disabled:端口去使能STP

该参数可以通过命令stp enable配置。

Port Role

端口角色:
  • Root Port(根端口)
  • Designated Port(指定端口)
  • Alternate Port(Alternate端口)
  • Backup Port(Backup端口)
  • Master Port(Master端口)

  • Disabled Port(接口处于初始化状态)

Port Priority

端口优先级。相关命令请参考stp port priority

Port Cost(Dot1T )

端口路径开销(采用的是dot1t的计算方法)
  • Config是指手工配置的路径开销。
  • Active是实际使用的路径开销。

该参数可以通过命令stp pathcost-standardstp cost配置。

Designated Bridge/Port

标识交换设备的ID和指定端口ID。交换设备ID前16位是交换设备在CIST中的优先级,后48位是本交换设备的MAC地址。端口ID前4位表示优先级,后12位表示端口号。

Port Edged

边缘端口(由管理员指定)。
  • enabled:使能边缘端口

  • disabled:未使能边缘端口

Config表示通过stp edged-port命令配置的值,Active表示实际值。

Point-to-point

指定端口的链路类型。Config表示通过stp point-to-point命令配置的链路类型,Active表示实际的链路类型。

Transit Limit

当前端口在每秒发送BPDU的最大数目。相关命令请参考stp transmit-limit

Protection Type

保护类型。端口的保护类型有:
  • root-protection:只在指定端口上生效。

  • loop-protection:只在根端口或Alternate端口上有效。

  • None:无。

该参数可以通过命令stp root-protectionstp loop-protection配置。

Port STP Mode

端口的STP协议模式。

该参数可以通过命令stp mode(系统视图)配置。

Port Protocol Type

端口收发报文的格式。可以为:
  • auto

  • legacy

  • dot1s

缺省值为auto。Config表示通过stp compliance命令配置的报文格式,Active表示实际的报文格式。

BPDU Encapsulation

端口收发BPDU报文的格式。STP/RSTP/MSTP模式下,为stp。VBST模式下,为VBST。

PortTimes

端口的桥协议信息中的时间值:
  • Hello:BPDU发送的周期,该参数可以通过命令stp timer hello配置。

  • MaxAge:BPDU的最大生存期,该参数可以通过命令stp timer max-age配置。

  • FwDly:端口状态迁移的延时时间。该参数可以通过命令stp timer forward-delay配置。

  • RemHop:MST域的最大跳数,该参数可以通过命令stp max-hops配置。

TC or TCN send

标识接口发送的TC标记报文或TCN报文数目的统计。

TC or TCN received

标识端口接收的TC标记报文或TCN报文数目的统计。

BPDU Sent

BPDU发送信息统计。
  • TCN:拓扑变化通知报文

  • Config:STP报文

  • RST:RSTP报文

  • MST:MSTP报文

BPDU Received

BPDU接收信息统计。

MSTI Bridge ID

标识MSTI桥的ID。

MSTI RegRoot/IRPC

MSTI根桥ID/内部路径开销(从本交换设备到MSTI根交换设备的路径开销)。

MSTI RootPortId

MSTI根端口的ID。“0.0”表示交换设备是根交换设备,没有根端口。

Master Bridge

Master端口所在的桥ID。
  • 前16位是交换设备在CIST中的优先级。
  • 后48位是交换设备的MAC地址。

Cost to Master

本设备到Master端口所在桥的路径开销。“0”表示Master端口所在桥就是本桥。

TC received

标识收到的TC报文数量。

display stp bridge

命令功能

display stp bridge命令用来查看桥的生成树状态详细信息。

命令格式

STP/RSTP/MSTP:display stp [ process process-id ] bridge { root | local }

VBST:display stp [ vlan vlan-id ] bridge { root | local }

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程的ID。

如果不指定process process-id,则显示进程0的生成树状态统计信息。

整数形式,取值范围是1~63

root 显示根桥的生成树状态信息。 -
local 显示本桥的生成树状态信息。 -
vlan vlan-id

显示指定VLAN中桥的生成树状态信息。

如果不指定vlan vlan-id,则显示所有VLAN中桥的生成树状态统计信息。

说明:

通过指定VLAN只能查看运行VBST协议的桥的生成树协议信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

当设备的端口较多时,通过display stp命令会显示大量的信息,查看本桥和根桥的生成树状态信息非常难。

通过执行本命令,可以非常方便的查看本桥和根桥的生成树状态信息。

注意事项

  • 在系统视图中使用本命令,如果不指定MSTP进程的ID,则默认显示MSTP进程0的相关信息,否则显示指定ID的MSTP进程信息。

  • 在MSTP进程视图中使用本命令,如果不指定MSTP进程的ID,则默认显示所在视图MSTP进程的信息,否则显示指定ID的MSTP进程信息。

使用实例

# 当运行STP/RSTP/MSTP协议时,显示进程0根桥的生成树状态信息。

<HUAWEI> display stp bridge root
MSTID              Root ID  Root Cost Hello Max Forward Root Port               
                                       Time Age   Delay                         
----- -------------------- ---------- ----- --- ------- -----------------       
    0 61440.781d-ba56-f06c          0     2  20      15                         
    1 61440.781d-ba56-f06c          0     2  20      15
# 当运行VBST协议时,显示VLAN5中根桥的生成树状态信息。
<HUAWEI> display stp vlan 5 bridge root
 VLAN-ID           Root ID  Root Cost Hello Max Forward Root Port                                                                   
                                       Time Age   Delay                                                                             
----- -------------------- ---------- ----- --- ------- -----------------                                                           
    5 32773.5489-9876-a2b0      20000     2  20      15 GigabitEthernet1/0/5
表5-92  display stp bridge命令输出信息描述表

项目

描述

MSTID

标识MSTP实例ID。

Root ID

标识根桥ID。

Root Cost

标识根路径开销。

Hello Time

标识根交换设备发送BPDU的周期,该参数可以通过命令stp timer hello配置。

Max Age

标识BPDU最大生存时间,该参数可以通过命令stp timer max-age配置。

Forward Delay

标识端口状态迁移的延时,该参数可以通过命令stp timer forward-delay配置。

Root Port

标识根端口。

VLAN-ID

标识VLAN ID。

display stp error packet

命令功能

display stp error packet命令用来显示生成树协议收到的错误报文计数以及最近收到的错误报文内容。

命令格式

display stp error packet

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

在运行MSTP的二层网络中,当设备受到生成树协议错误报文攻击时,使用本命令可以查看最近收到的生成树协议错误报文。

使用实例

# 执行display stp error packet命令,显示MSTP收到的错误报文计数以及最近收到的错误报文内容。

<HUAWEI> display stp error packet
 4 error-packet(s) have been received and the last one is received at 2011/05/02 12:45:31.
01 80 C2 00 00 00 38 AA D2 11 11 10 00 69 42 42 
03 00 00 03 02 7C 00 00 38 AA D2 11 11 10 00 00 
00 00 00 00 38 AA D2 11 11 10 80 01 00 00 14 00 
02 00 0F 00 00 00 40 00 33 38 61 61 64 32 31 31 
31 31 31 30 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 AC 36 17 7F 50 28 
3C D4 B8 38 21 D8 AB 26 DE 62 00 00 00 00 00 00 
38 AA D2 11 11 10 14

display stp global

命令功能

display stp global命令用来查看生成树协议的全局概要信息。

命令格式

display stp [ process process-id ] global

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程的ID。

如果不指定process process-id,则显示进程0的生成树全局概要信息。由于VBST协议不支持进程,所以当运行的生成树协议是VBST时,不能指定此参数。

整数形式,取值范围是1~63

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

当设备的端口较多时,使用display stp命令查看生成树协议会显示大量的信息,很难定位比较关心的关键信息,查看全局信息不方便;使用display stp brief命令,只能查看端口的生成树状态信息,无法查看全局信息。

通过执行本命令,可以非常方便的查看生成树协议的全局概要信息。

注意事项

  • 在系统视图中使用本命令,如果不指定MSTP进程的ID,则默认显示MSTP进程0的相关信息,否则显示指定ID的MSTP进程信息。

  • 在MSTP进程视图中使用本命令,如果不指定MSTP进程的ID,则默认显示所在视图MSTP进程的信息,否则显示指定ID的MSTP进程信息。

使用实例

# 当运行STP/RSTP/MSTP协议时,显示进程0的生成树协议概要信息。

<HUAWEI> display stp global
Protocol Status            : Enabled                                            
Bpdu-filter default        : Disabled                                           
Tc-protection              : Enabled                                           
Tc-protection threshold    : 1                                                  
Tc-protection interval     : 2s                                                 
Edged port default         : Enabled                                            
Pathcost-standard          : Dot1t                                              
Timer-factor               : 3                                                  
Transmit-limit             : 10                                                 
Bridge-diameter            : 7                                                  
-------[CIST Global Info][Mode MSTP]-------                                     
CIST Bridge         :61440.781d-ba56-f06c                                       
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20                    
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20                    
CIST Root/ERPC      :61440.781d-ba56-f06c / 0                                   
CIST RegRoot/IRPC   :61440.781d-ba56-f06c / 0                                   
CIST RootPortId     :0.0                                                        
BPDU-Protection     :Disabled                                                   
TC or TCN received  :85                                                         
TC count per hello  :0                                                          
STP Converge Mode   :Normal                                                     
Share region-configuration :Enabled
Time since last TC  :0 days 9h:12m:34s
Number of TC        :13                                                         
Last TC occurred    :GigabitEthernet1/0/4
# 当运行VBST协议时,显示生成树协议的概要信息。
<HUAWEI> display stp global
Protocol Status            : Enabled             
Bpdu-filter default        : Disabled            
Tc-protection              : Enabled            
Tc-protection threshold    : 1                   
Tc-protection interval     : 2s                  
Edged port default         : Disabled            
Pathcost-standard          : Dot1t               
Timer-factor               : 3                   
Transmit-limit             : 6                   
STP Converge Mode          : Normal
表5-93  display stp global命令输出信息描述表

项目

描述

Protocol Status

运行协议的状态:
  • Enabled:使能生成树协议。
  • Disabled:去使能生成树协议。

该参数可以通过命令stp enable配置。

Bpdu-filter default

标识是否使能配置设备上端口为BPDU filter端口的功能:
  • Enabled:使能将设备上端口配置为BPDU filter端口功能。
  • Disabled:去使能将设备上端口配置为BPDU filter端口功能。

该参数可以通过命令stp bpdu-filter default配置。

Tc-protection

TC保护状态,该功能永久使能。

Tc-protection threshold

设备在单位时间内处理拓扑变化报文并立即刷新转发表项的阈值,该参数可以通过命令stp tc-protection threshold配置。

Tc-protection interval

MSTP处理最大数量的拓扑变化报文并立即刷新转发表项所用时间,该参数可以通过命令stp tc-protection interval配置。

Edged port default

标识是否使能配置交换设备所有端口为边缘端口功能:
  • Enabled:使能将交换设备所有端口配置为边缘端口功能。
  • Disabled:去使能将交换设备所有端口配置为边缘端口功能。

该参数可以通过命令stp edged-port default配置。

Pathcost-standard

MSTP路径开销值的计算方法,该参数可以通过命令stp pathcost-standard配置。

Timer-factor

Hello Time的倍数值,该参数可以通过命令stp timer-factor配置。

Transmit-limit

当前端口在每个Hello Time时间内发送BPDU的最大数目。相关命令请参考stp transmit-limit

Bridge-diameter

MSTP的网络直径,该参数可以通过命令stp bridge-diameter配置。

CIST Bridge

CIST桥ID。
  • 前16位是交换设备在CIST中的优先级。
  • 后48位是本交换设备的MAC地址。

Config Times

手工配置的桥协议信息中的时间值:
  • Hello:BPDU发送的周期,该参数可以通过命令stp timer hello配置。
  • MaxAge:BPDU的最大生存期,该参数可以通过命令stp timer max-age配置。
  • FwDly:端口状态迁移的延时时间,该参数可以通过命令stp timer forward-delay配置。
  • MaxHop:MST域的最大跳数,该参数可以通过命令stp max-hops配置。

Active Times

实际使用的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。
  • MaxAge:BPDU的最大生存期。
  • FwDly:端口状态迁移的延时时间。
  • MaxHop:MST域的最大跳数。

CIST Root/ERPC

CIST总根交换设备ID/外部路径开销(从本交换设备到CIST总根交换设备的路径开销)。

CIST RegRoot/IRPC

CIST域根桥ID/内部路径开销(从本交换设备到CIST域根交换设备的路径开销)。

CIST RootPortId

CIST根端口的ID。“0.0”表示交换设备是根交换设备,没有根端口。

BPDU-Protection

BPDU保护功能:
  • Disabled:未使能BPDU保护。
  • Enabled:使能BPDU保护。

该参数可以通过命令stp bpdu-protection配置。

TC or TCN received

收到的TC或者TCN报文数量。

TC count per hello

每hellotime收到的TC报文总数。

STP Converge Mode

STP收敛方式。它有两种收敛方式:fast和normal。相关命令请参考stp converge

Share region-configuration

共享进程0的使能状态,固定为Enabled。

Time since last TC

从上次拓扑变化到现在经过的时间。

Number of TC

网络拓扑发生变化的次数。

Last TC occurred

显示引起网络拓扑最后一次发生变化的端口。

说明:

Number of TC为0时,该行不显示。

display stp region-configuration

命令功能

display stp region-configuration命令用来查看交换设备上当前生效的MST域配置信息,包括域名、域的修订级别、VLAN与生成树实例的映射关系以及配置的摘要。

命令格式

display stp [ process process-id ] region-configuration [ digest ]

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程ID当前生效的MST域配置信息。由于VBST协议不支持进程,所以当运行的生成树协议是VBST时,不能指定此参数。

整数形式,取值范围是1~63
digest 显示当前生效的MST域配置的摘要。 -

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

网络规划者在网络中部署MSTP协议进行MST域相关的配置后,可以通过本命令查看已经生效的MST域的域名、MST域的修订级别和MST域的生成树实例和VLAN之间的映射关系。

注意事项
  • 在系统视图中使用本命令,如果不指定MSTP进程的ID,则默认显示MSTP进程0的相关信息,否则显示指定ID的MSTP进程信息。

  • 在MSTP进程视图中使用本命令,如果不指定MSTP进程的ID,则默认显示所在视图MSTP进程的信息,否则显示指定ID的MSTP进程信息。

说明:

关于MSTP进程0的内容,请参见stp process命令。

使用实例

# 当运行STP/RSTP/MSTP协议时,查看MST域的配置信息。

<HUAWEI> display stp region-configuration
Oper configuration
   Format selector :0
   Region name     :huawei
   Revision level  :0
   Instance   VLANs Mapped
      0       21 to 4094
      1       1 to 10
      2       11 to 20
# 当运行STP/RSTP/MSTP协议时,查看设备上当前生效的MST域配置的摘要。
<HUAWEI> display stp region-configuration digest
 Oper configuration
   Format selector    :0
   Region name        :huawei
   Revision level     :0
   Digest             :0xAC36177F50283CD4B83821D8AB26DE62
#当运行VBST协议时,查看实例与VLAN的映射关系。
<HUAWEI> display stp region-configuration
 Oper configuration
   Format selector    :0
   Region name        :00e055539900
   Revision level     :0

   Instance Mode    VLANs Mapped
      0     default 1 to 9, 11 to 19, 21 to 29, 31 to 39, 41 to 4094
     10     static  10
     20     static  20
     30     static  30
     40     static  40
表5-94  display stp region-configuration命令输出信息描述表

项目

描述

Format selector

MSTP协议规定的选择因子。

Region name

MST域的域名。相关命令请参考region-name

Revision level

MST域的修订级别。相关命令请参考revision-level

Instance VLANs Mapped

MST域的生成树实例和VLAN之间的映射关系。相关命令请参考instancevlan-mapping modulo

若出现映射关系错误,请执行命令instance将指定VLAN映射到指定的生成树实例上,并执行命令active region-configuration激活instance命令配置的VLAN与实例之间的映射关系。

Digest

MST域配置的摘要。

Mode

实例与VLAN的映射模式。
  • Static:静态配置类
  • Dynamic:动态指定类
  • Default:除静态配置和动态生成外的其他情况
说明:

实例和VLAN的1:1映射关系分为动态指定和静态配置两种,instance的配置便属于静态配置。动态指定是指如果VBST使能,只要当前系统中新建一个VLAN,系统就会按照递增序为该VLAN分配一个动态实例ID。而如果再为该VLAN静态配置实例ID,则以静态配置的为准。即,静态配置的优先级高于动态指定。

display stp tc-bpdu statistics

命令功能

display stp tc-bpdu statistics命令用来查看端口TC/TCN报文收发计数。

命令格式

STP/RSTP/MSTP: display stp [ process process-id ] [ instance instance-id ] [ interface interface-type interface-number | slot slot-id ] tc-bpdu statistics

VBST: display stp [ vlan vlan-id ] [ interface interface-type interface-number | slot slot-id ] tc-bpdu statistics

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程ID的TC/TCN报文收发计数。

如果不指定process process-id,则显示进程0的TC/TCN报文收发计数。

整数形式,取值范围是1~63

instance instance-id

显示指定实例编号的TC/TCN报文收发计数。

如果不指定instance instance-id,则显示所有生成树实例的TC/TCN报文收发计数,显示顺序按照端口号的顺序排列。

整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65

interface interface-type interface-number

显示指定所有生成树实例在指定端口上的TC/TCN报文收发计数。

如果不指定interface interface-type interface-number,则显示所有生成树实例在所有端口上的TC/TCN报文收发计数,显示顺序按照端口号的顺序排列。

-

slot slot-id

显示指定槽位TC/TCN报文收发计数。

整数形式,槽位号的取值由设备决定。

vlan vlan-id

显示指定VLAN中的端口的TC/TCN报文收发计数。

如果不指定vlan vlan-id,则显示所有VLAN中的端口的TC/TCN报文收发计数。

说明:

通过指定VLAN只能查看运行VBST协议的端口的TC/TCN报文收发计数。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

当用户需要确认哪些端口TC/TCN报文收发异常,可以通过执行本命令确认网络是否存在故障,从而根据端口信息帮助确认故障来源。

使用实例

# 当运行STP/RSTP/MSTP协议时,查看实例端口的TC/TCN报文收发计数。
<HUAWEI> display stp tc-bpdu statistics
 -------------------------- STP TC/TCN information --------------------------
 MSTID Port                        TC(Send/Receive)      TCN(Send/Receive)
 0     GigabitEthernet1/0/9               3/2                   0/0 
 0     GigabitEthernet1/0/10              1/0                   0/0 
 1     GigabitEthernet1/0/9               14/9                  -/-  
 1     GigabitEthernet1/0/10              8/10                  -/-  
 2     GigabitEthernet1/0/9               3/2                   -/-  
 2     GigabitEthernet1/0/10              1/0                   -/-
# 当运行VBST协议时,查看端口的TC/TCN报文收发计数。
<HUAWEI> display stp vlan 5 tc-bpdu statistics
 -------------------------- STP TC/TCN information --------------------------                                                       
 VLAN-ID  Port                        TC(Send/Receive)      TCN(Send/Receive)                                                          
       5  GigabitEthernet1/0/5        1/615                 0/0         
表5-95  display stp tc-bpdu statistics命令输出信息描述表

项目

描述

MSTID

标识MSTP实例ID。

Port

标识端口名称。

TC(Send/Receive)

标识TC报文收发计数。

TCN(Send/Receive)

标识TCN报文收发计数。“-”表示只有实例0处理TCN报文。

VLAN-ID

标识VLAN ID。

display stp topology-change

命令功能

display stp topology-change命令用来查看拓扑变化相关的统计信息。

命令格式

STP/RSTP/MSTP: display stp [ process process-id ] [ instance instance-id ] topology-change

VBST: display stp [ vlan vlan-id ] topology-change

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程的拓扑变化相关统计信息。

若不指定该参数,则显示进程0的拓扑变化相关统计信息。

整数形式,取值范围是1~63

instance instance-id

显示指定生成树实例的拓扑变化相关统计信息。

若不指定该参数,则显示CIST的拓扑变化相关统计信息。

整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。

vlan vlan-id

显示指定VLAN的拓扑变化相关统计信息。

若不指定该参数,则显示所有VLAN的拓扑变化相关统计信息。

说明:

通过指定VLAN只能查看VBST协议的拓扑变化相关统计信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

在运行MSTP的二层网络中,设备收到拓扑变化报文后会进行清除ARP表项和MAC表项。如果设备收到过多的拓扑变化报文,频繁的清除ARP表项和MAC表项会导致设备CPU占用率高,最终导致网络流量不稳定。

通过执行本命令可以查看MSTP/VBST拓扑变化相关的统计信息,如果设备拓扑变化次数递增,则可以确定网络存在震荡。

前置条件

对于非0进程,需要先通过命令stp process process-id创建相应的进程,然后才能通过本命令查看到当前进程下的拓扑变化信息。

使用实例

# 当运行MSTP协议时,执行display stp topology-change命令,显示MSTP拓扑变化相关统计信息。

<HUAWEI> display stp topology-change
CIST topology change information
   Number of topology changes             :5
   Time since last topology change        :0 days 0h:23m:19s
   Topology change initiator(detected)    :GigabitEthernet1/0/1
   Topology change last received from     :00e0-5b3c-c100
   Number of generated topologychange traps :   5
   Number of suppressed topologychange traps:   3

 MSTI 1 topology change information
   Number of topology changes             :5
   Time since last topology change        :0 days 0h:23m:19s
   Topology change initiator(detected)    :GigabitEthernet1/0/2
   Number of generated topologychange traps :   5
   Number of suppressed topologychange traps:   3

 MSTI 2 topology change information
   Number of topology changes             :5
   Time since last topology change        :0 days 0h:23m:19s
   Topology change initiator(notified)    :GigabitEthernet1/0/3
   Number of generated topologychange traps :   5
   Number of suppressed topologychange traps:   3

 MSTI 3 topology change information
   Number of topology changes             :5
   Time since last topology change        :0 days 0h:23m:19s
# 当运行VBST协议时,查看设备上VLAN5的拓扑变化信息。
<HUAWEI> display stp vlan 5 topology-change
 VLAN 5 topology change information
   Number of topology changes             :316
   Topology change initiator(notified)    :GigabitEthernet1/0/5
   Time since last topology change        :0 days 0h:3m:18s
   Topology change last received from     :5489-9876-a2b0
表5-96  display stp topology-change命令输出信息描述表

项目

描述

Number of topology changes

从初始化开始,发生拓扑变化的总计次数。

说明:

在当前STP协商机制下,拓扑收敛的时候每个VLAN收发的TC报文个数可能不相同,所以在相同收敛场景下每个VLAN所记录的拓扑变化次数可能不相同。

Time since last topology change

当前距离最近一次拓扑变化的时间。

Topology change initiator(detected)

由阻塞变为放开后,由于状态变为DETECTED而触发拓扑变化的端口。

Topology change initiator(notified)

由于收到拓扑变化报文而触发拓扑变化的端口。

Topology change last received from

拓扑变化报文来源的桥MAC。

Number of generated topologychange traps

产生的告警次数。

Number of suppressed topologychange traps

抑制的告警次数。

display stp vlan

命令功能

display stp vlan命令用来查看加入指定VLAN的端口的生成树状态。

命令格式

display stp vlan vlan-id

参数说明

参数 参数说明 取值
vlan-id

显示指定VLAN的端口的生成树状态。

整数形式,取值范围是1~4094

视图

所有视图

缺省级别

1:监控级

使用指南

当用户在端口上配置了VLAN后,可通过执行本命令查询VLAN下端口的生成树状态。此时,用户可以不用关注VLAN和实例的映射关系。

使用实例

# 当运行STP/RSTP/MSTP协议时,执行display stp vlan命令,显示指定VLAN的端口的生成树状态。

<HUAWEI> display stp vlan 1
       ProcessId   InstanceId   Port                        Role  State
 ----------------------------------------------------------------------
          0            0        GE1/0/1                     DESI  FORWARDING
表5-97  display stp vlan 1命令输出信息描述表

项目

描述

ProcessId

标识进程ID。

InstanceId

标识实例ID。

Port

标识端口。

Role

标识端口角色。
  • DESI:指定端口

  • ROOT:根端口

  • ALTE:Alternate端口

  • BACK:Backup端口

  • MAST:Master端口

  • DISA:端口处于初始化状态

State

标识端口状态。
  • FORWARDING:转发状态

  • DISCARDING:阻塞状态

# 当运行VBST协议时,显示指定VLAN的端口的生成树状态。
<HUAWEI> display stp vlan 20
-------[VLAN 20 Global Info][Mode VBST]-------                                        
Bridge ID           :32788.4c1f-cc6b-c208                                       
Bridge Diameter     :7   
Config Times        :Hello 2s MaxAge 20s FwDly 15s                              
Active Times        :Hello 2s MaxAge 20s FwDly 15s                              
Root ID / RPC       :20   .781d-bacc-8bc0 / 199                                 
RootPortId          :128.191 (GigabitEthernet3/0/7)                                    
Root Type           :Normal                                                     
BPDU-Protection     :Disabled
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:10m:46s
Number of TC        :1 
 ----[Port190(GigabitEthernet3/0/6)][DISCARDING]----                                   
 Port Role          :Designated Port                                            
 Port Priority      :128                                                        
 Port Cost(Legacy)  :Config=20000 / Active=20000                                
 Desg. Bridge/Port  :32788.4c1f-cc6b-c208 / 128.190                             
 Port Edged         :Config=Default / Active=Disabled                           
 Point-to-point     :Config=Auto / Active=true                                  
 Port Revert Slow   :Disabled
 Transit Limit      :6 packets/hello                                            
 Protection Type    :None                                                       
 Port STP Mode      :VBST
 BPDU Encapsulation :Config=VBST / Active=VBST
 BPDU Sent          :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received      :0             
          TCN: 0, Config: 0, RST: 0
表5-98  display stp vlan 20命令输出信息描述表

项目

描述

VLAN

VLAN ID。

Bridge ID

桥ID:
  • 前16位是交换机的优先级。
  • 后48位是本交换机的MAC地址。

Bridge Diameter

VBST的网络直径,该参数可以通过命令stp bridge-diameter配置。

Config Times

手工配置的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。该参数可以通过命令stp timer hello配置。

  • MaxAge:BPDU的最大生存周期。该参数可以通过命令stp timer max-age配置。

  • FwDly:端口状态迁移的延时时间。该参数可以通过命令stp timer forward-delay配置。

  • MaxHop:MST域的最大跳数。该参数可以通过命令stp max-hops配置。

Active Times 

实际使用的桥协议信息中的时间值:
  • Hello:BPDU发送的周期。

  • MaxAge:BPDU的最大生存周期。

  • FwDly:端口状态迁移的延时时间。

  • MaxHop:MST域的最大跳数。

Root ID / RPC

根交换机ID/外部路径开销(从本交换机到总根交换机的路径开销)。

RootPortId

根端口的ID。

“0.0”表示交换机是根交换机,没有根端口。

Root Type

根桥类型。

BPDU-Protection

BPDU保护功能:
  • Disabled:未使能BPDU保护。

  • Enabled:使能BPDU保护。

该参数可以通过命令stp bpdu-protection配置。

STP Converge Mode

STP收敛方式,该参数可以通过命令stp converge配置。

Time since last TC

从上次拓扑变化到现在经过的时间。

Number of TC

拓扑变化的次数。

Port Role

端口角色:
  • Root Port

  • Designated Port

  • Alternate Port

  • Backup Port

  • Master port

  • Disabled Port

Port Priority

端口优先级。相关命令请参考stp port priority

Port Cost(Legacy)

端口路径开销(采用的是dot1t的计算方法)
  • config是指手工配置的路径开销。
  • active是实际使用的路径开销。

该参数可以通过命令stp pathcost-standardstp cost配置。

Desg. Bridge/Port

指定交换机的ID和指定端口ID。交换设备ID前16位是交换机的优先级,后48位是本交换机的MAC地址。端口ID前4位表示优先级,后12位表示端口号。

Port Edged

边缘端口(由管理员指定)。
  • enabled:使能边缘端口

  • disabled:未使能边缘端口

Config表示通过stp edged-port命令配置的值,Active表示实际值。

Point-to-point

指定端口的链路类型。Config表示通过stp point-to-point命令配置的链路类型,Active表示实际的链路类型。

Port Revert Slow

端口回切延迟功能
  • enabled:使能端口回切延迟功能

  • disabled:未使能端口回切延迟功能

该参数可以通过命令stp revertive slow配置。

Transmit Limit

当前端口在每秒发送BPDU的最大数目。相关命令请参考stp transmit-limit(接口视图)

Protection Type

保护类型。端口的保护类型有:
  • root-protection:只在指定端口上生效。

  • loop-protection:只在根端口或Alternate端口上有效。

该参数可以通过命令stp root-protectionstp loop-protection配置。

Port STP Mode

端口的STP协议模式,该参数可以通过命令stp mode(系统视图)配置。

BPDU Encapsulation

端口收发BPDU报文的格式。STP/RSTP/MSTP模式下,为stp。VBST模式下,为VBST。

BPDU Sent

BPDU发送信息统计。
  • TCN:拓扑变化通知报文

  • Config:STP报文

  • RST:RSTP报文

  • MST:MSTP报文

BPDU Received

BPDU接收信息统计。

display vbst bpdu-statistics

命令功能

display vbst bpdu-statistics命令用来查看VBST的BPDU报文的统计信息。

命令格式

display vbst bpdu-statistics [ vlan vlan-id ] [ interface interface-type interface-number | slot slot-id ]

参数说明

参数 参数说明 取值
vlan vlan-id

显示指定VLAN中VBST的BPDU报文的统计信息。

若不指定该参数,则显示所有VLAN中VBST的BPDU报文的统计信息。

整数形式,取值范围是1~4094。

interface interface-type interface-number 显示指定运行VBST的接口的BPDU报文统计信息。 -
slot slot-id 显示指定运行VBST的槽位的BPDU的报文统计信息。 整数形式,槽位号的取值由硬件设备决定。

视图

所有视图

缺省级别

1:监控级

使用指南

当用户需要查看当前运行VBST的设备BPDU报文的统计信息,可通过命令display vbst bpdu-statistics进行查看,从而帮助定位与分析故障原因。

使用实例

# 查看设备上VLAN 2中VBST的BPDU报文信息。
<HUAWEI> display vbst bpdu-statistics vlan 2
-------[VLAN 2 ]-------
 ----[Port1010(GigabitEthernet1/0/17)]---
 BPDU Sent           :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received       :0             
          TCN: 0, Config: 0, RST: 0
 ----[Port1011(GigabitEthernet1/0/18)]---
 BPDU Sent           :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received       :0             
          TCN: 0, Config: 0, RST: 0
 ----[Port1012(GigabitEthernet1/0/19)]---
 BPDU Sent           :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received       :0             
          TCN: 0, Config: 0, RST: 0
 ----[Port1031(GigabitEthernet1/0/20)]---
 BPDU Sent           :0             
          TCN: 0, Config: 0, RST: 0
 BPDU Received       :0             
          TCN: 0, Config: 0, RST: 0
 ----[Port1033(GigabitEthernet1/0/21)]---
 BPDU Sent           :14664             
          TCN: 0, Config: 0, RST: 14664
 BPDU Received       :3             
          TCN: 0, Config: 0, RST: 3
 ----[Port1047(GigabitEthernet1/0/22)]---
 BPDU Sent           :14643             
          TCN: 0, Config: 0, RST: 14643
 BPDU Received       :0             
          TCN: 0, Config: 0, RST: 0
表5-99  display vbst bpdu-statistics命令输出信息描述

项目

描述

VLAN

VLAN ID。

Port

接口名称。

BPDU Sent

统计发送BPDU的数量。

发送BPDU的数量等于发送TCN BPDU、发送配置BPDU和发送RST BPDU报文数量的总和。

TCN

统计发送/接收TCN BPDU报文的数量。

Config

统计发送/接收配置BPDU报文的数量。

RST

统计发送/接收RST BPDU报文的数量。

BPDU Received

统计接收BPDU的数量。

接收BPDU的数量等于接收TCN BPDU、接收配置BPDU和接收RST BPDU报文数量的总和。

display vbst port-vlan statistics

命令功能

display vbst port-vlan statistics命令用来查看VBST的PV数统计信息。

命令格式

display vbst port-vlan statistics

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

PV数指所有使能VBST的接口加入的VLAN数的总和,其中VLAN已创建并且也已使能VLAN的VBST功能。例如设备上有10个接口使能了VBST功能,每个接口都加入了100个VLAN(所有VLAN已创建,并且已使能VLAN的VBST功能),则设备上所有接口占用的PV数就为1000。占用的PV数超过规格可能引起CPU占用率高,从而导致设备处理各项任务不及时,进而影响协议计算,甚至引起设备脱管等。

设备上配置VBST功能后,用户可以执行命令display vbst port-vlan statistics查看PV数统计信息,包括已经占用的PV数和设备支持的最大PV数。

使用实例

# 查看设备上使能VBST后的PV数统计信息。
<HUAWEI> display vbst port-vlan statistics
  Statistics on Eth-Trunk:
--------------------------------------------------
Current PV Num : 6
Support PV Num : 1200
--------------------------------------------------
  Statistics on Slots:
--------------------------------------------------
Slot      Current PV Num      Support PV Num
--------------------------------------------------
1         317                 1200
表5-100  display vbst port-vlan statistics命令输出信息描述

项目

描述

Statistics on Eth-Trunk

Eth-Trunk接口的PV数统计信息。

Current PV Num

Eth-Trunk接口已经占用的PV数。

Support PV Num

设备支持的Eth-Trunk接口能够占用的最大PV数。

Statistics on Slots

物理口的PV数统计信息。

Slot

槽位号。

Current PV Num

相应槽位单板上所有物理口已经占用的PV数。

Support PV Num

相应槽位单板上支持的所有物理口能够占用的最大PV数。

ethernet-loop-protection ignored-vlan

命令功能

ethernet-loop-protection ignored-vlan命令用来配置设备的忽略VLAN,配置忽略VLAN的端口参与环路协议计算时,会忽略阻塞状态,恒为转发状态。

undo ethernet-loop-protection ignored-vlan命令用来将配置的忽略VLAN恢复为缺省情况。

缺省情况下,设备未配置任何忽略VLAN。

命令格式

ethernet-loop-protection ignored-vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>

undo ethernet-loop-protection ignored-vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }

参数说明

参数 参数说明 取值
vlan-id1

指定起始VLAN的编号。

整数形式,取值范围是1~4094。

to vlan-id2

指定结束VLAN的编号。

vlan-id2vlan-id1共同确定一个范围。如果不指定to vlan-id2参数,则只将编号为vlan-id1的VLAN配置为忽略VLAN。

整数形式,取值范围是1~4094,该值必须大于vlan-id1

all

取消设备所有的忽略VLAN。

-

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

当设备使用某个特定的VLAN创建VLANIF接口作为管理网口时,为了防止出现环路,设备使能二层环路协议(MSTP/RRPP/SEP/ERPS/Smart Link)。当设备启动或者二层环路协议使能后,端口进行协议计算,状态是阻塞状态,需要等待较长时间才能转变为转发状态。在此期间会造成业务流量中断,使用VLANIF接口的用户无法对设备进行操作。

通过执行ethernet-loop-protection ignored-vlan命令将该特定VLAN设置为忽略VLAN,可以解决上述问题。配置为忽略VLAN的端口在进行环路协议的计算时,会忽略阻塞状态,恒为转发状态。

注意事项

该命令是累增式命令,多次配置时,配置结果按多次累加生效。

在物理拓扑成环的网络中如果配置忽略VLAN会导致环路产生,因此不能在已经成环的拓扑内配置忽略VLAN。

当执行ethernet-loop-protection ignored-vlan命令后,系统会在配置文件中显示该VLAN去使能STP,例如stp vlan 100 disable

执行undo ethernet-loop-protection ignored-vlan命令后,系统会查看实例是否已经超限,如果没有超限,系统会恢复该VLAN的VBST功能为使能状态,否则提示用户恢复此VLAN的VBST功能失败。

使用实例

# 将VLAN 2配置为忽略VLAN。

<HUAWEI> system-view
[HUAWEI] ethernet-loop-protection ignored-vlan 2
Warning: This operation may result in bridging loops. Please make sure there are
 no bridging loops in the VLAN(s). Continue?[Y/N]:Y

instance

命令功能

instance命令用来将指定VLAN映射到指定的生成树实例上。

undo instance命令用来删除指定VLAN和指定生成树实例的映射关系。

缺省情况下,所有VLAN均映射到CIST,即实例0上。

命令格式

instance instance-id vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>

undo instance instance-id [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ]

参数说明

参数 参数说明 取值
instance-id 指定生成树实例的编号。 整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。

对于命令undo instanceinstance-id不能取值0,即实例0不允许被删除。

vlan vlan-id1 指定起始VLAN的编号。 整数形式,取值范围是1~4094,其中起始VLAN的编号要小于结束VLAN的编号。
to vlan-id2 指定结束VLAN的编号。
说明:
  • 由于VBST协议相当于一个VLAN映射到一个实例,所以当运行VBST时,不能指定此参数。

  • 实例和VLAN的1:1映射关系的配置只用于VBST计算时基于实例决定转发状态,并不代表VBST支持多生成树实例。且对于其他命令中的instance参数,运行VBST时,都不支持指定。

整数形式,取值范围是1~4094

视图

MST域视图

缺省级别

2:配置级

使用指南

应用场景

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance),每个域叫做一个MST域。

只要两台交换设备的以下配置相同,这两台交换设备就属于同一个MST域:
  • MST域的域名
  • 多生成树实例和VLAN的映射关系
  • MST域的修订级别

通过本命令可以设置多生成树实例和VLAN的映射关系。

注意事项

使用命令undo instance时:

  • 删除指定VLAN和指定生成树实例的映射关系后,这些VLAN重新映射到CIST,即实例0上。

  • 如果没有指定VLAN,则将和该生成树实例有映射关系的所有VLAN映射到CIST上。

该命令是累增式命令,多次配置时,配置结果按多次累加生效。

不能将同一个VLAN映射到多个不同的生成树实例上。如果将一个已经和生成树实例建立映射关系的VLAN又映射到另一个生成树实例上,原来的映射关系将被取消。

当需要将MUX VLAN映射到生成树实例上时,同一个MUX VLAN下的主VLAN、互通型和隔离型VLAN建议配置在同一个生成树实例下。

使用实例

# 将VLAN2映射到生成树实例1上。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] instance 1 vlan 2

max bandwidth-affected-linknumber

命令功能

max bandwidth-affected-linknumber命令用来配置影响链路聚合带宽的最大连接数。

undo max bandwidth-affected-linknumber命令用来恢复影响链路聚合带宽的最大连接数为缺省值。

缺省情况下,影响链路聚合带宽的最大连接数是8。

命令格式

max bandwidth-affected-linknumber link-number

undo max bandwidth-affected-linknumber

参数说明

参数

参数说明

取值

link-number

影响链路聚合带宽端口数目的上限阈值。

整数形式,取值范围是1~8

若设备上插入的单板全部都是指定的类型,则该规格还可通过命令assign trunk灵活配置,并通过命令display trunk configuration查看配置结果。

视图

Eth-Trunk接口视图

缺省级别

2:配置级

使用指南

配置影响链路聚合带宽的最大连接数主要用于STP计算。

例如,设备A与设备B通过两条Eth-Trunk链路相连,ID为1的Eth-Trunk含有3条状态为Up的成员链路,ID为2的Eth-Trunk含有2条状态为Up的成员链路。每条成员链路的带宽是1G,那么Eth-Trunk1的链路带宽是3G,Eth-Trunk2的链路带宽是2G。若在STP计算中设备A为根桥,那么设备B上Eth-Trunk1口为ROOT端口,Eth-Trunk2口为Alternate端口。通过本命令,配置Eth-Trunk1口影响链路聚合带宽的最大连接数是1,那么在STP计算中接口Eth-Trunk1的带宽将减小为1G。带宽的减小将影响端口开销,从而导致STP重新计算。但是此命令配置不影响Eth-Trunk链路流量的转发,实际转发流量的带宽仍然是3G。

使用实例

# 配置影响链路聚合带宽的最大连接数为3。

<HUAWEI> system-view
[HUAWEI] interface eth-trunk 1
[HUAWEI-Eth-Trunk1] max bandwidth-affected-linknumber 3

region-name

命令功能

region-name命令用来配置交换设备的MST域名。

undo region-name命令用来恢复交换设备MST域名为缺省值。

缺省情况下,MST域名等于交换设备主控板上管理网口的MAC地址。

命令格式

region-name name

undo region-name

参数说明

参数 参数说明 取值
name 指定交换设备的MST域名。

字符串形式,不支持空格,区分大小写,长度为1~32个字符。

说明:

当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

MST域视图

缺省级别

2:配置级

使用指南

应用场景

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance),每个域叫做一个MST域。

只要两台交换设备的以下配置相同,这两台交换设备就属于同一个MST域:
  • MST域的域名
  • 多生成树实例和VLAN的映射关系
  • MST域的修订级别

通过执行本命令可以设置MST域的域名,便于更好区分和识别不同的域。

由于VBST协议不支持MST域,所以当运行的生成树协议是VBST时,此命令配置不生效。

后续任务

在配置MST域的相关参数后,必须使用命令active region-configuration来激活MST域配置。

注意事项

若修改MST域的域名,使用命令active region-configuration激活后的配置以最后一次修改为准。

使用实例

# 配置交换设备的MST域名为huawei。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] region-name huawei

reset stp error packet statistics

命令功能

reset stp error packet statistics命令用来清除生成树协议的错误报文计数。

命令格式

reset stp error packet statistics

参数说明

视图

所有视图

缺省级别

3:管理级

使用指南

应用场景

如果需要观察从当前时间开始的某段时间内生成树协议的错误报文计数,可先使用本命令清除历史统计信息。

注意事项

执行本命令后,所有生成树协议的错误报文计数将清零,清除的统计信息不可恢复。在执行本命令前请务必仔细确认是否要执行本命令。

使用实例

# 清除所有生成树协议的错误报文计数。

<HUAWEI> reset stp error packet statistics

reset stp statistics

命令功能

reset stp statistics命令用来清除生成树的统计信息。

命令格式

reset stp [ interface interface-type interface-number ] statistics

参数说明

参数 参数说明 取值
interface interface-type interface-number 指定端口类型和编号。

-

视图

用户视图

缺省级别

3:管理级

使用指南

在某些情况下,需要统计一定时间内某端口的流量信息,这时必须在统计开始前清除该端口原有的统计信息,使端口重新进行统计。

使用reset stp statistics命令时:

  • 如果指定端口,则清除指定端口上的生成树统计信息。

  • 如果不指定端口,则清除所有端口上的生成树统计信息。

使用实例

# 清除以太网端口GE1/0/1上的统计信息。

<HUAWEI> reset stp interface gigabitethernet 1/0/1 statistics
相关主题

reset vbst bpdu-statistics

命令功能

reset vbst bpdu-statistics命令用来清除VBST的BPDU报文统计信息。

命令格式

reset vbst bpdu-statistics [ interface interface-type interface-number | slot slot-id ]

参数说明

参数 参数说明 取值
interface interface-type interface-number 清除指定运行VBST的接口的BPDU报文统计信息。 -
slot slot-id 清除指定运行VBST的槽位的BPDU的报文统计信息。 整数形式,槽位号的取值由硬件设备决定。

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

当需要统计一定时间内某接口或某槽位VBST的BPDU报文流量信息,这时必须在统计开始前通过reset vbst bpdu-statistics命令清除VBST的BPDU报文统计信息,使VBST的BPDU报文重新进行统计,保证统计的信息正确性。

配置影响

执行reset vbst bpdu-statistics命令后,指定接口或槽位内VBST的BPDU报文收发统计数目将清零,清除的统计信息不可恢复。在执行reset vbst bpdu-statistics命令前请务必仔细确认是否需要执行本命令。

使用实例

# 清除接口GE1/0/1上VBST的BPDU统计信息。

<HUAWEI> reset vbst bpdu-statistics interface gigabitethernet 1/0/1

revision-level

命令功能

revision-level命令用来配置交换设备的MSTP修订级别。

undo revision-level命令用来恢复交换设备MST域的修订级别为缺省值。

缺省情况下,交换设备MST域的修订级别是0。

命令格式

revision-level level

undo revision-level

参数说明

参数 参数说明 取值
level 指定MST域的修订级别。 整数形式,取值范围是0~65535。

视图

MST域视图

缺省级别

2:配置级

使用指南

应用场景

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每个域叫做一个MST域,每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance)。

只要两台交换设备的以下配置相同,这两台交换设备就属于同一个MST域:
  • MST域的域名
  • 多生成树实例和VLAN的映射关系
  • MST域的修订级别

在多个设备需要进行MST域内计算时,MST域的上述参数的配置必须完全相同。如果MSTP已经部署完毕,MST域参数的变化会触发MSTP重新计算生成树,进而会引起网络拓扑振荡。 因此,MSTP部署完毕后,不建议再修改MST域参数。

在域名和VLAN映射表相同的情况下,可通过执行命令revision-level配置修订级别,从而区分不同的MST域。

MSTP是标准协议,各厂商设备的MSTP修订级别一般都默认为0。如果某厂商的设备不为0,为保持MST域内计算,在部署MSTP时,需要将各设备的MSTP修订级别修改为一致。

由于VBST协议不支持MST域,所以当运行的生成树协议是VBST时,此命令配置不生效。

后续任务

在配置MST域的相关参数后,必须使用命令active region-configuration激活MST域配置。

注意事项

若修改MST域的修订级别,执行命令active region-configuration激活后的配置以最后一次修改为准。

使用实例

# 配置交换设备的MST域的MSTP的修订级别为5。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] revision-level 5

snmp-agent trap enable feature-name mstp

命令功能

snmp-agent trap enable feature-name mstp命令用来打开MSTP模块的告警开关。

undo snmp-agent trap enable feature-name mstp命令用来关闭MSTP模块的告警开关。

缺省情况下,MSTP模块的告警开关处于关闭状态。

命令格式

snmp-agent trap enable feature-name mstp [ trap-name { hwmstpibridgelostrootprimary | hwmstpiedgeportchanged | hwmstpiportbpduguarded | hwmstpiportloopguarded | hwmstpiportrootguarded | hwmstpproloopbackdetected | hwmstpiportstatediscarding | hwmstpiportstateforwarding | hwmstpitcguarded | hwmstpportcountthreshold | hwmstpportcountthresholdresume | hwmstppronewbridgelostrootprimary | hwmstppronewedgeportchanged | hwmstppronewportbpduguarded | hwmstppronewportloopguarded | hwmstppronewportrootguarded | hwmstppronewportstatediscarding | hwmstppronewportstateforwarding | hwmstpprorootchanged | hwmstpprotcguarded | newroot | topologychange } ]

undo snmp-agent trap enable feature-name mstp [ trap-name { hwmstpibridgelostrootprimary | hwmstpiedgeportchanged | hwmstpiportbpduguarded | hwmstpiportloopguarded | hwmstpiportrootguarded | hwmstpproloopbackdetected | hwmstpiportstatediscarding | hwmstpiportstateforwarding | hwmstpitcguarded | hwmstpportcountthreshold | hwmstpportcountthresholdresume | hwmstppronewbridgelostrootprimary | hwmstppronewedgeportchanged | hwmstppronewportbpduguarded | hwmstppronewportloopguarded | hwmstppronewportrootguarded | hwmstppronewportstatediscarding | hwmstppronewportstateforwarding | hwmstpprorootchanged | hwmstpprotcguarded | newroot | topologychange } ]

参数说明

参数

参数说明

取值

trap-name 打开或关闭MSTP模块的指定类型事件的告警开关。 -
hwmstpibridgelostrootprimary 打开或关闭当前设备失去根桥地位告警开关。 -
hwmstpiedgeportchanged 打开或关闭未启用BPDU保护的边缘端口在收到BPDU报文后失去边缘端口属性告警开关。 -
hwmstpiportbpduguarded 打开或关闭启用了BPDU保护的端口能够收到BPDU报文告警开关。 -
hwmstpiportloopguarded 打开或关闭循环保护端口在规定的时间内收不到BPDU报文告警开关。 -
hwmstpiportrootguarded 打开或关闭根保护端口收到了比本桥优先级高的BPDU报文告警开关。 -
hwmstpiportstatediscarding 打开或关闭端口状态变为Discarding告警开关。 -
hwmstpproloopbackdetected 打开或关闭本地环回检测的告警开关。 -
hwmstpiportstateforwarding 打开或关闭端口状态变为Forwarding告警开关。 -
hwmstpitcguarded 打开或关闭启用TC保护的实例收到的TC报文超过了限制的最大值告警开关。 -
hwmstpportcountthreshold 打开或关闭当前设备使能生成树协议且端口状态为Up的端口数量超过上限阈值的告警开关。 -
hwmstpportcountthresholdresume 打开或关闭当前设备使能生成树协议且端口状态为Up的端口数量低于下限阈值的告警开关。 -
hwmstppronewbridgelostrootprimary 打开或关闭MSTP进程中设备失去根桥地位告警开关。 -
hwmstppronewedgeportchanged 打开或关闭MSTP进程中未启用BPDU保护的边缘端口在收到BPDU报文后失去边缘端口属性告警开关。 -
hwmstppronewportbpduguarded 打开或关闭MSTP进程中启用了BPDU保护的端口能够收到BPDU报文告警开关。 -
hwmstppronewportloopguarded 打开或关闭MSTP进程中循环保护端口在规定的时间内收不到BPDU报文告警开关。 -
hwmstppronewportrootguarded 打开或关闭MSTP进程中根保护端口收到了比本桥优先级高的BPDU报文告警开关。 -
hwmstppronewportstatediscarding 打开或关闭MSTP进程中端口状态变为Discarding告警开关。 -
hwmstppronewportstateforwarding 打开或关闭MSTP进程中端口状态变为Forwarding告警开关。 -
hwmstpprorootchanged 打开或关闭根桥发送变化告警开关。 -
hwmstpprotcguarded 打开或关闭MSTP进程中启用TC保护的实例收到的TC报文超过了限制的最大值告警开关。 -
newroot 打开或关闭本桥选举为根桥的告警开关。 -
topologychange 打开或关闭拓扑发生变化的告警开关。 -

视图

系统视图

缺省级别

2:配置级

使用指南

MSTP没有海量告警开关。如果只打开某个或几个事件的告警开关时,请选择trap-name

使用实例

# 打开当前设备失去根桥地位告警开关。

<HUAWEI> system-view
[HUAWEI] snmp-agent trap enable feature-name mstp trap-name hwmstpibridgelostrootprimary

snmp-agent trap enable feature-name vbst

命令功能

snmp-agent trap enable feature-name vbst命令用来打开VBST模块的告警开关。

undo snmp-agent trap enable feature-name vbst命令用来关闭VBST模块的告警开关。

缺省情况下,VBST模块的告警开关处于关闭状态。

命令格式

snmp-agent trap enable feature-name vbst [ trap-name { hwvbstpvnumexceeded | hwvbstpvnumresumed | hwVbstInvalidPV | hwVbstTrunkPVNumExceeded | hwVbstTrunkPVNumResumed | hwvbstrspancfgconflict } ]

undo snmp-agent trap enable feature-name vbst [ trap-name { hwvbstpvnumexceeded | hwvbstpvnumresumed | hwVbstInvalidPV | hwVbstTrunkPVNumExceeded | hwVbstTrunkPVNumResumed | hwvbstrspancfgconflict } ]

参数说明

参数 参数说明 取值
trap-name 打开VBST模块的指定类型事件的告警开关。 -
hwvbstpvnumexceeded 打开参与VBST计算的端口*VLAN数目超过VBST允许的最大数的告警开关。 -
hwvbstpvnumresumed 打开参与VBST计算的端口*VLAN数目降至VBST允许的最大数的95以下的告警开关。 -
hwVbstInvalidPV 打开端口收到的VBST报文中无法计算的VLAN数目超过阈值的告警开关。 -
hwVbstTrunkPVNumExceeded 打开设备Eth-Trunk接口的PV数超过设备支持的最大值的告警开关。 -
hwVbstTrunkPVNumResumed 打开设备Eth-Trunk接口的PV数降至设备支持的最大值以内的告警开关。 -
hwvbstrspancfgconflict

打开设备在VBST模式下,Eth-Trunk的配置与远程观察端口的配置冲突的告警开关。

-

视图

系统视图

缺省级别

2:配置级

使用指南

VBST没有海量告警开关。如果只打开某个或几个事件的告警开关时,请选择trap-name

使用实例

# 打开端口*VLAN数目超过VBST允许的最大数的告警开关。

<HUAWEI> system-view
[HUAWEI] snmp-agent trap enable feature-name vbst trap-name hwvbstpvnumexceeded

stp agreement-legacy

命令功能

stp agreement-legacy命令用来配置丢弃Handreamnet交换机发送的非标准STP/RSTP协议报文。

undo stp agreement-legacy命令用来取消丢弃Handreamnet交换机发送的非标准STP/RSTP协议报文的配置。

缺省情况下,接口不丢弃Handreamnet交换机发送的非标准STP/RSTP协议报文。

命令格式

stp agreement-legacy

undo stp agreement-legacy

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在运行VBST协议的通信网络中,如果华为公司的交换机与Handreamnet交换机混合组网,Handreamnet交换机发送的非标准STP/RSTP协议报文可能会造成临时环路,因此需要通过执行命令stp agreement-legacy来使接口丢弃Handreamnet交换机发送的非标准STP/RSTP协议报文,以避免临时环路的发生。

使用实例

# 配置接口GE1/0/1丢弃Handreamnet交换机发送的非标准STP/RSTP协议报文。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp agreement-legacy

stp binding process

命令功能

stp binding process命令用来将当前端口加入指定ID的MSTP进程中。

undo stp binding process命令用来将当前端口退出指定ID的MSTP进程中。

缺省情况下,端口属于ID为0的MSTP进程。

命令格式

stp binding process process-id

undo stp binding process process-id

参数说明

参数 参数说明 取值
process-id 指定MSTP进程的ID值。 整数形式,取值范围是1~63

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

运行MSTP的交换设备正常启动后,当前端口的MSTP相关配置默认属于ID为0的MSTP进程。使能MSTP功能的设备与接入环相连的链路叫做接入链路,如果需要通过多进程实现各个接入环的业务隔离,则可以通过本命令将接入链路所在端口加入到指定ID的MSTP进程中。

前置条件

执行本命令前,已经执行命令stp process创建相应的MSTP进程,即当前端口加入的MSTP进程ID必须已经存在。

注意事项

一个接入链路所在端口只能加入一个MSTP进程,若多次执行本命令配置当前端口加入不同ID的MSTP进程,以最后一次配置为准。

使用实例

# 把端口加入ID为1的MSTP进程中。

<HUAWEI> system-view
[HUAWEI] stp process 1
[HUAWEI-mst-process-1] quit
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp binding process 1

stp bpdu-filter

命令功能

stp bpdu-filter enable命令用来配置当前端口为BPDU filter端口。

stp bpdu-filter disable命令用来配置当前端口为非BPDU filter端口。

undo stp bpdu-filter命令用来恢复当前端口的非BPDU filter端口属性为缺省情况。

缺省情况下,端口为非BPDU filter端口。

命令格式

stp bpdu-filter { enable | disable }

undo stp bpdu-filter

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

对于运行生成树协议的通信网络,当通过命令stp edged-port enable将当前端口配置成边缘端口,该端口便不再参与生成树计算,从而帮助加快网络拓扑的收敛时间以及加强网络的稳定性。可是端口仍然会发送BPDU报文,这可能导致BPDU报文发送到其他网络,引起其他网络产生震荡。

通过在该端口上配置命令stp bpdu-filter enable便可解决此问题。在网络边缘设备上配置该命令,使边缘端口不处理、不发送BPDU报文,该端口即为BPDU filter端口。

如果端口上配置命令stp bpdu-filter enable,端口将不处理、不发送BPDU报文。该端口将无法成功与对端设备直连端口协商STP协议状态,请用户慎用,建议只在边缘端口上配置该命令。

在接口视图下执行命令stp bpdu-filter enable只能配置当前端口为BPDU filter端口。如果当前设备上需要配置较多BPDU filter端口,可以在系统视图下执行命令stp bpdu-filter default将当前所有端口配置成BPDU filter端口,然后对于其中需要参与生成树计算不需要配置成BPDU filter端口的端口,在其接口视图下执行命令stp bpdu-filter disable,将端口配置成非BPDU filter端口。同理,对于已经在接口视图下执行命令stp bpdu-filter disable的端口,其非BPDU filter端口属性不会因为配置stp bpdu-filter default而改变。

注意事项

在接口视图下执行命令stp bpdu-filter disable后,端口为非BPDU filter端口。即使在系统视图下执行命令stp bpdu-filter default,该端口仍然为非BPDU filter端口。而在接口视图下执行命令undo stp bpdu-filter,端口的BPDU filter属性恢复为缺省情况。

使用实例

# 在网络边缘设备上配置端口GE1/0/1为非bpdu-filter。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp bpdu-filter disable
# 在网络边缘设备上配置端口GE1/0/1为bpdu-filter。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp bpdu-filter enable

stp bpdu-filter default

命令功能

stp bpdu-filter default命令用来配置设备上所有边缘端口为BPDU filter端口。

undo stp bpdu-filter default命令用来配置设备上所有边缘端口为非BPDU filter端口。

缺省情况下,端口为非BPDU filter端口。

命令格式

stp bpdu-filter default

undo stp bpdu-filter default

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

对于运行生成树协议的通信网络,当通过命令stp edged-port enable将当前端口配置成边缘端口,该端口便不再参与生成树计算,从而帮助加快网络拓扑的收敛时间以及加强网络的稳定性。可是端口仍然会发送BPDU报文,这可能导致BPDU报文发送到其他网络,引起其他网络产生震荡。

通过在该端口上配置命令stp bpdu-filter enable便可解决此问题。在网络边缘设备上配置该命令,使边缘端口不处理、不发送BPDU报文,该端口即为BPDU filter端口。

但是,在接口视图下执行命令stp bpdu-filter enable只能配置当前边缘端口为BPDU filter端口。如果当前设备上需要配置较多BPDU filter端口,可以在系统视图下执行命令stp bpdu-filter default将当前所有边缘端口配置成BPDU filter端口。然后在接口视图下使用命令stp bpdu-filter disable将不需要配置成BPDU filter端口的端口恢复为非BPDU filter端口。

注意事项

执行命令undo stp bpdu-filter的端口会受到stp bpdu-filter default全局配置的影响而成为BPDU filter端口,而执行命令stp bpdu-filter disable的端口不会受到影响,依然是非BPDU filter端口。

在系统视图下同时执行命令stp bpdu-filter defaultstp edged-port default后,设备上所有的端口不会主动发送BPDU报文,且均不会主动与对端设备直连端口协商,所有端口均处于转发状态。这将可能导致网络成环,引起广播风暴,请用户慎用。

使用实例

# 在网络边缘设备上配置bpdu-filter功能。

<HUAWEI> system-view
[HUAWEI] stp bpdu-filter default

stp bpdu-protection

命令功能

stp bpdu-protection命令用来使能设备的BPDU保护功能。

undo stp bpdu-protection命令用来去使能设备的BPDU保护功能。

缺省情况下,设备的BPDU保护功能处于去使能状态。

命令格式

stp bpdu-protection

undo stp bpdu-protection

参数说明

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp bpdu-protection命令。

缺省级别

2:配置级

使用指南

应用场景

对于运行生成树协议的二层网络,与终端相连的端口不用参与生成树计算,这些端口参与计算会影响网络拓扑的收敛速度,而且这些端口的状态改变也可能会引起网络震荡,导致用户流量中断。此时,可以通过执行命令stp edged-port enable将当前端口配置成边缘端口,该端口便不再参与生成树计算,从而帮助加快网络拓扑的收敛时间以及加强网络的稳定性。

但是,边缘端口收到BPDU报文会失去其边缘端口属性。为防止攻击者仿造BPDU报文导致边缘端口属性变成非边缘端口,可通过执行命令stp bpdu-protection配置交换设备的BPDU保护功能。

配置影响

配置BPDU保护功能后,如果边缘端口收到BPDU报文,边缘端口将会被shutdown,边缘端口属性不变。

注意事项

在配置了BPDU保护功能后关闭端口的情况下,被关闭的端口默认不会自动恢复,只能由网管先执行shutdown命令再执行undo shutdown命令手动恢复,也可以在接口视图下执行restart命令重启端口。

如果用户希望被关闭的端口可以自动恢复,则可以通过在系统视图下执行error-down auto-recovery cause bpdu-protection interval interval-value命令使能端口状态自动恢复为Up的功能并设置端口自动恢复为Up的延时时间,使被关闭的端口经过延时时间后能够自动恢复。

使用实例

# 使能交换设备的BPDU保护功能。

<HUAWEI> system-view
[HUAWEI] stp bpdu-protection

stp bridge-diameter

命令功能

stp bridge-diameter命令用来配置生成树的网络直径。

undo stp bridge-diameter命令用来恢复生成树的网络直径为缺省值。

缺省情况下,生成树的网络直径为7。

命令格式

stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] bridge-diameter diameter

undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] bridge-diameter

参数说明

参数 参数说明 取值
vlan vlan-id1 [ to vlan-id2 ]
指定配置网络直径的VLAN,其中:
  • vlan-id1表示配置网络直径的第一个VLAN。
  • to vlan-id2表示配置网络直径的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置网络直径的只有vlan-id1所指定的VLAN。

一条stp bridge-diameter命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。
diameter 指定网络直径。 整数形式,取值范围是2~7。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp bridge-diameter命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的网络中,网络直径是指任意两个交换设备之间的设备个数最大值。若网络直径设置不合理,可能会引起网络收敛速度慢,影响用户的正常通信。

根据当前的网络规模,通过命令stp bridge-diameter设置合适的网络直径,可以帮助加快网络收敛速度。

与网络规模有关的时间参数有如下三个参数:
  • Hello Time

  • Forward Delay

  • Max Age

注意事项

在使用本命令配置了网络直径后,交换设备会自动根据配置的网络直径设置Hello Time、Forward Delay与Max Age三个时间参数为较优值,且在配置文件中会出现Forward Delay与Max Age两个时间参数的具体配置值。

对于运行MSTP的网络,本命令配置的网络直径只对CIST有效。

使用实例

# 当运行STP/RSTP/MSTP协议时,配置网络直径为5。

<HUAWEI> system-view
[HUAWEI] stp bridge-diameter 5
# 当运行VBST协议时,配置VLAN10的网络直径为5。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 bridge-diameter 5

stp compliance

命令功能

stp compliance命令用来配置设备收发MSTP报文的协议格式。

undo stp compliance命令用来恢复设备收发MSTP报文的协议格式为缺省值。

缺省情况下,MSTP报文的协议格式为auto

命令格式

stp compliance { auto | dot1s | legacy }

undo stp compliance

参数说明

参数 参数说明 取值
auto

指定协议格式自适应。

-
dot1s

指定协议格式为标准IEEE 802.1s报文格式。

-
legacy

指定协议格式为私有协议报文格式。

-

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

MSTP协议报文存在两种格式,一种是IEEE802.1s规定的报文格式,另一种是私有报文格式。为了能更好地与对端设备互通,可根据对端发送的MSTP报文的协议格式进行本端协议格式的设置。

若配置MSTP协议报文格式自适应的功能,端口会根据收到的MSTP协议报文格式自动切换支持的MSTP协议报文格式,使报文格式与对端匹配。

注意事项

对于同一个端口,如果分别在系统视图和接口视图下配置了不同的协议报文格式,则以最后一次配置的为准。

当配置了auto参数时,设备优先发送协议格式为IEEE·802.1s格式的报文,设备可以处理协议格式为标准IEEE·802.1s报格式及私有协议格式的报文,端口会根据收到的MSTP协议报文格式自动切换支持的MSTP协议报文格式,使报文格式与对端匹配。

当配置了dot1s参数时,设备优先发送协议格式为IEEE·802.1s格式的报文,设备依然能够处理协议格式为标准IEEE·802.1s报格式及私有协议格式的报文,端口会根据收到的MSTP协议报文格式自动切换支持的MSTP协议报文格式,使报文格式与对端匹配。

当配置了legacy参数时,设备优先发送协议格式为私有协议格式的报文,设备依然能够处理协议格式为标准IEEE·802.1s报格式及私有协议格式的报文,端口会根据收到的MSTP协议报文格式自动切换支持的MSTP协议报文格式,使报文格式与对端匹配。

使用实例

# 设置端口的MSTP报文的协议格式为标准格式。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp compliance dot1s

# 恢复设备的MSTP报文的协议格式为自适应。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo stp compliance
相关主题

stp config-digest-snoop

命令功能

stp config-digest-snoop命令用来使能摘要侦听功能。

undo stp config-digest-snoop命令用来去使能摘要侦听功能。

缺省情况下,摘要侦听功能处于未使能状态。

命令格式

stp config-digest-snoop

undo stp config-digest-snoop

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

当部署MSTP的网络中存在华为设备与其他制造商的设备互连时,如果两台设备的域名、修订级别和VLAN映射表都一致,但是由于BPDU报文密钥不一致导致不能互通,则可执行本命令使得华为设备的BPDU报文与其他制造商设备的BPDU报文互通。

使用实例

# 使能端口GE1/0/1上的摘要侦听功能。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp config-digest-snoop
相关主题

stp converge

命令功能

stp converge命令用来配置生成树协议的收敛方式。

undo stp converge命令用来恢复生成树协议的收敛方式为缺省值。

缺省情况下,生成树协议的收敛方式是normal

命令格式

stp converge { fast | normal }

undo stp converge

参数说明

参数 参数说明 取值
fast 指定直接删除ARP表项。 -
normal 指定快速老化ARP表项。 -

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

对于运行生成树协议的二层网络,当生成树的拓扑结构发生改变时,和它建立映射关系的VLAN的转发路径也将发生变化。此时,交换设备的ARP表中与这些VLAN相关的表项也需要更新。根据对ARP表项的处理方式不同,生成树协议的收敛方式分为fastnormal两种:
  • fast:ARP表将需要更新的表项直接删除。
  • normal:ARP表中需要更新的表项快速老化。交换设备将ARP表中这些表项的剩余存活时间置为0,对这些表项进行老化处理。如果配置的ARP老化探测次数大于零,则ARP对这些表项进行老化探测。

此时,可以通过需要如何处理ARP表项选择采用fast方式还是normal方式。

注意事项

配置stp converge fast后,当生成树的拓扑发生变化时,交换设备会将ARP表中需要更新的表项直接删除。

配置stp converge normal后,当生成树的拓扑发生变化时,交换设备会将ARP表中需要更新的表项老化。

建议选择normal收敛方式。若选择fast方式,频繁的ARP表项删除会影响业务,严重时可能会导致设备CPU占用率高达100%,报文处理超时导致网络震荡。

这两种方式对MAC表项的处理方式相同,都是直接删除。

使用实例

# 设定交换设备的生成树收敛方式为normal

<HUAWEI> system-view
[HUAWEI] stp converge normal
相关主题

stp cost

命令功能

stp cost命令用来配置当前端口在指定生成树上的端口路径开销。

undo stp cost命令用来恢复当前端口在指定生成树上的端口路径开销为缺省值。

缺省情况下,端口在各个生成树上的路径开销为端口速率对应的路径开销。

命令格式

STP/RSTP/MSTP: stp [ process process-id ] [ instance instance-id ] cost cost

VBST: stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] cost cost

STP/RSTP/MSTP: undo stp [ process process-id ] [ instance instance-id ] cost

VBST: undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] cost

参数说明

参数 参数说明 取值
process process-id

显示指定MSTP进程ID的生成树的状态和统计信息。

如果不指定process process-id,则显示进程0的生成树的状态和统计信息。

整数形式,取值范围是1~63

instance instance-id

指定生成树实例ID。

若不指定该参数,则配置当前端口在CIST中的端口路径开销。

整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。

cost 指定端口路径开销。 取值范围由路径开销计算方法决定:
  • 使用华为计算方法时取值范围是1~200,000。

  • 使用IEEE 802.1d-1998标准方法时取值范围是1~65535。

  • 使用IEEE 802.1t标准方法时取值范围是1~200,000,000。

vlan vlan-id1 [ to vlan-id2 ]
指定配置端口路径开销的VLAN,其中:
  • vlan-id1表示配置端口路径开销的第一个VLAN。
  • to vlan-id2表示配置端口路径开销的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置端口路径开销的只有vlan-id1所指定的VLAN。

一条stp cost命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

端口的路径开销是生成树计算的重要依据。端口路径开销会影响根端口的选择,在一棵生成树中,某设备所有使能生成树协议的端口中,到根桥的路径开销最小者,就是根端口。

对于运行MSTP的交换设备,在不同生成树实例上为同一端口配置不同的路径开销值,可以使不同VLAN的流量沿不同的物理链路转发,实现按VLAN的负载分担功能。

端口路径开销值取值范围由路径开销计算方法决定,当确定路径开销计算方法后,如果端口所处链路的速率值越大,则建议将该端口的路径开销值在指定范围内设置越小。以华为计算方法为例,不同速率的端口路径开销的缺省值不同,具体参见下表。
表5-101  端口速率与cost值对应表(华为计算方法)

链路速率

推荐值

推荐取值范围

值域

10Mbit/s

2000

200-20000

1-200,000

100Mbit/s

200

20-2000

1-200,000

1Gbit/s

20

2-200

1-200,000

10Gbit/s

2

2-20

1-200,000

10Gbit/s以上

1

1-2

1-200,000

前置条件

配置端口路径开销前,需要通过命令stp pathcost-standard确定路径开销的计算方法。

注意事项

端口路径开销值改变时,生成树会重新进行计算。

如果通过命令stp pathcost-standard改变路径开销的计算方法,本命令配置的端口路径开销值会恢复到缺省值。

使用实例

# 当运行MSTP协议时,配置端口GE1/0/1在生成树实例2上的路径开销为200。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp instance 2 cost 200
# 当运行VBST协议时,配置接口GE1/0/1在VLAN10中的路径开销为300。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp vlan 10 cost 300

stp edged-port

命令功能

stp edged-port enable命令用来配置当前端口为边缘端口。

stp edged-port disable命令用来配置当前端口为非边缘端口。

undo stp edged-port命令用来恢复当前端口的边缘端口属性为缺省值。

缺省情况下,交换设备的所有端口都是非边缘端口。

说明:

端口使能生成树协议后,会默认启用边缘端口自动探测功能,当端口在(2 × Hello Timer + 1)秒的时间内收不到BPDU报文,自动将端口设置为边缘端口,否则设置为非边缘端口。如果在接口视图下配置了stp edged-port enablestp edged-port disable或者在系统视图下配置了stp edged-port default,边缘端口自动探测功能就不生效了。

命令格式

stp edged-port { enable | disable }

undo stp edged-port

参数说明

参数 参数说明 取值
enable 指定当前的端口为边缘端口。 -
disable 指定当前的端口为非边缘端口。 -

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

对于运行生成树协议的二层网络,与终端相连的端口不用参与生成树计算,这些端口参与计算会影响网络拓扑的收敛速度,而且这些端口的状态改变也可能会引起网络震荡,导致用户流量中断。此时,可以通过执行命令stp edged-port enable将当前端口配置成边缘端口,该端口便不再参与生成树计算,从而帮助加快网络拓扑的收敛时间以及加强网络的稳定性。

注意事项

边缘端口不参与生成树运算,可以由Disable直接转到Forwarding状态,且不经历时延。但是一旦边缘端口收到配置BPDU报文,交换设备会自动将边缘端口设置为非边缘端口,并重新进行生成树计算。

执行命令undo stp edged-port的端口会受到stp edged-port default全局配置的影响而成为边缘端口,而执行命令stp edged-port disable的端口不会受到影响,依然是非边缘端口。

说明:
设备支持边缘端口自动探测功能,即连接终端的端口从Down变为Up后,会经过2×Hello Time+1时间进入转发状态,如果不配置该功能时需要2×15s进入转发状态。

使用实例

# 配置端口GE1/0/1为边缘端口。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp edged-port enable

stp edged-port default

命令功能

stp edged-port default命令用来配置交换设备所有端口为边缘端口。

undo stp edged-port default命令用来恢复交换设备所有端口为非边缘端口。

缺省情况下,交换设备所有端口为非边缘端口。

说明:

端口使能生成树协议后,会默认启用边缘端口自动探测功能,当端口在(2 × Hello Timer + 1)秒的时间内收不到BPDU报文,自动将端口设置为边缘端口,否则设置为非边缘端口。

命令格式

stp edged-port default

undo stp edged-port default

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

对于运行生成树协议的二层网络,与终端相连的端口不用参与生成树计算,这些端口参与计算会影响网络拓扑的收敛速度,而且这些端口的状态改变也可能会引起网络震荡,导致用户流量中断。此时,可以通过执行命令stp edged-port enable将当前端口配置成边缘端口,该端口便不再参与生成树计算,从而帮助加快网络拓扑的收敛时间以及加强网络的稳定性。

配置命令stp edged-port default时,本设备上所有端口将变为边缘端口。在网络拓扑计算过程中,可能导致网络成环,请慎用。

注意事项

端口配置成边缘端口后,如果收到BPDU报文,交换设备会自动将边缘端口设置为非边缘端口,并重新进行生成树计算。

为防止攻击者仿造BPDU报文导致边缘端口属性变成非边缘端口,建议在系统视图下执行stp bpdu-protection配置交换设备的BPDU保护功能,配置BPDU保护功能后,如果边缘端口收到BPDU报文,边缘端口将会被shutdown,边缘端口属性不变。

执行命令undo stp edged-port的端口会受到stp edged-port default全局配置的影响而成为边缘端口,而执行命令stp edged-port disable的端口不会受到影响,依然是非边缘端口。

使用实例

# 在网络边缘设备上配置所有端口为边缘端口。

<HUAWEI> system-view
[HUAWEI] stp edged-port default

stp enable

命令功能

stp enable命令用来使能交换设备或端口上的STP/RSTP/MSTP/VBST功能。

undo stp enable命令用来去使能交换设备或端口上的STP/RSTP/MSTP/VBST功能。

stp disable命令用来去使能交换设备或端口上的STP/RSTP/MSTP/VBST功能。

undo stp disable命令用来使能交换设备或端口上的STP/RSTP/MSTP/VBST功能。

缺省情况下,全局和端口的STP/RSTP/MSTP/VBST均使能

命令格式

stp enable

undo stp enable

stp disable

undo stp disable

参数说明

视图

系统视图、MSTP进程视图、GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在复杂的二层网络中,为了防止环路或破除环路,可以在交换设备上部署生成树协议STP/RSTP/MSTP/VBST。

通过执行命令stp enable,STP/RSTP/MSTP/VBST便开始进行生成树计算,通过彼此交互信息发现网络中的环路,并有选择的对某个端口进行阻塞,最终将环形网络结构修剪成无环路的树形网络结构,从而防止报文在环形网络中不断增生和无限循环,避免设备由于重复接收相同的报文造成处理能力下降。

参与生成树算法会占用系统资源,因此对于不需要参与生成树算法的设备和端口可以通过执行命令stp disable禁用STP/RSTP/MSTP/VBST功能。

前置任务

在环形网络中一旦启用STP/RSTP/MSTP,STP/RSTP/MSTP便立即开始进行生成树计算。诸如交换设备的优先级、端口优先级、端口路径开销等参数都会影响到生成树的计算,在计算过程中这些参数的变动可能会导致网络震荡。为了保证生成树计算过程快速而且稳定,必须在启用STP/RSTP/MSTP之前,完成对交换设备及其端口必要的基本配置,例如:
  • 通过执行命令stp mode { mstp | rstp | stp },配置设备的工作模式。

  • 通过执行命令stp [ instance instance-id ] priority priority,配置交换设备在指定生成树中的优先级。

  • 通过执行命令stp [ process process-id ] [ instance instance-id ] port priority priority,配置当前端口在指定生成树实例上的优先级。

  • 通过执行命令stp [ instance instance-id ] root primary,配置当前交换设备为指定生成树的根桥。

  • 通过执行命令stp [ instance instance-id ] root secondary,配置当前交换设备作为指定生成树的备份根桥。

  • 通过执行命令stp [ process process-id ] [ instance instance-id ] cost cost,配置当前端口在指定生成树实例上的端口路径开销。

  • 对于MSTP,通过执行命令region-name nameinstance instance-id vlan { vlan-id [ to vlan-id ] } &<1-10>、vlan-mapping modulorevision-level level完成对MST域的各项配置。

在环形网络中一旦启用VBST,VBST便立即开始进行生成树计算,诸如每VLAN中交换机的优先级、端口优先级、端口路径开销等参数都会影响到生成树的计算,在计算过程中这些参数的变动可能会导致网络震荡。为了保证生成树计算过程快速而且稳定,必须在启用VBST之前,完成对交换机及其端口必要的基本配置,例如:
  • 通过执行命令stp mode vbst,配置设备的工作模式。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> priority priority,配置各VLAN中交换机在系统中的优先级。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> port priority priority,配置端口在各VLAN中的优先级。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> root primary,配置当前交换机为指定生成树的根桥。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> root secondary,配置当前交换机作为指定生成树的备份根桥。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> cost cost,配置当前端口的路径开销值。

  • 通过执行命令instance instance-id vlan vlan-id,配置实例和VLAN的1:1映射关系。

请根据需要进行相应的配置。

注意事项

  • 当端口的STP/RSTP/MSTP/VBST功能处于使能状态时,该端口即参与生成树计算,根据计算的角色决定是否处于转发状态。

  • 当端口的STP/RSTP/MSTP/VBST功能处于去使能状态时,该端口不参与生成树计算,且始终处在转发状态。

  • 需参与生成树计算的所有端口都必须使能STP/RSTP/MSTP/VBST功能,否则可能会导致网络环路。

  • 生成树的计算会导致网络震荡,在网络收敛前报文将不能被正常转发,此时就会出现比如在VLANIF接口下配置DHCP Server时,Client获取IP地址较慢的情况,可通过将STP去使能或将连接终端的端口配置为边缘端口来解决。

  • 系统视图下执行undo stp enablestp disable命令,全局STP功能将被去使能,此操作可能会引起环路。

  • MSTP进程视图下执行undo stp enablestp disable命令,当前进程的STP功能将被去使能,此操作可能会在该MSTP进程内引起环路。

后续任务

对于VBST协议,全局、接口使能STP功能后,还需要执行命令stp vlan enable在VLAN上使能STP,VBST才会生效。

使用实例

# 使能交换设备的STP/RSTP/MSTP/VBST功能。

<HUAWEI> system-view
[HUAWEI] stp enable

# 去使能端口GE1/0/1的STP/RSTP/MSTP/VBST功能。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp disable

stp loop-protection

命令功能

stp loop-protection命令用来使能当前端口的环路保护功能。

undo stp loop-protection命令用来去使能当前端口的环路保护功能。

缺省情况下,端口的环路保护功能处于去使能状态。

命令格式

stp loop-protection

undo stp loop-protection

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的网络中,根端口和其他阻塞端口状态是依靠不断接收来自上游设备的BPDU报文维持。当由于链路拥塞或者单向链路故障导致这些端口收不到来自上游设备的BPDU报文时,交换设备会重新选择根端口。原先的根端口会转变为指定端口,而原先的阻塞端口会迁移到转发状态,导致网络中可能产生环路。

为了防止以上情况发生,可部署环路保护功能。在启动了环路保护功能后,如果根端口或Alternate端口长时间收不到来自上游设备的BPDU报文时,则向网管发出通知信息(此时根端口会进入Discarding状态,角色切换为指定端口),而Alternate端口则会一直保持在阻塞状态(角色也会切换为指定端口),不转发报文,从而不会在网络中形成环路。直到链路不再拥塞或单向链路故障恢复,端口重新收到BPDU报文进行协商,并恢复到链路拥塞或者单向链路故障前的角色和状态。

说明:
  • Alternate端口是根端口的备份端口。当根端口正常收发报文时,Alternate端口处于阻塞状态。

  • 在一棵生成树中,对于互相连接的两台交换设备,离根桥近的交换设备即为另外一台交换设备的上游设备。

注意事项

环路保护功能和根保护功能不能同时配置在同一端口。

如果当前端口需要在ID非0的进程中配置环路保护,必须先通过执行命令stp binding process,将端口绑定到相应的进程。

使用实例

# 使能端口GE1/0/1的环路保护功能。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp loop-protection
相关主题

stp max-hops

命令功能

stp max-hops命令用来配置MST域内生成树的最大跳数。

undo stp max-hops命令用来恢复MST域内生成树的最大跳数为缺省值。

缺省情况下,MST域的最大跳数为20。

命令格式

stp max-hops hop

undo stp max-hops

参数说明

参数 参数说明 取值
hop 指定MST域内生成树的最大跳数值。 整数形式,取值范围是1~40。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp max-hops命令。

缺省级别

2:配置级

使用指南

应用场景

在运行MSTP的二层网络中,交换设备之间靠MST BPDU进行信息的交互。在MST BPDU中,包含一个记录该BPDU剩余生存跳数的字段。
  • 根交换设备发送的BPDU的剩余生存跳数为MST域的最大跳数。

  • 非根交换设备发送的BPDU的剩余生存跳数为MST域的最大跳数减去本交换设备距根交换设备的跳数。

  • 如果交换设备收到的BPDU中携带的剩余生存跳数为0,则交换设备将该BPDU丢弃。

因此,MST域内生成树的最大跳数会决定生成树的网络规模大小。通过执行命令stp max-hops可配置当前MST域的最大跳数,从而控制生成树的网络规模。

注意事项

在MST域中,CIST的根交换设备或MSTI的根交换设备上配置的最大跳数将成为该CIST或MSTI的最大跳数。

使用实例

# 配置MST域的最大跳数为35。

<HUAWEI> system-view
[HUAWEI] stp max-hops 35
相关主题

stp mcheck

命令功能

stp mcheck命令用来对端口执行从STP模式手动迁移回原来的RSTP/MSTP/VBST模式的操作。

缺省情况下,接口通过接收报文从STP模式自动迁移回原来的RSTP/MSTP/VBST模式。如果接口接收不到报文,则不能从STP模式自动迁移回原来的RSTP/MSTP/VBST模式。

命令格式

stp mcheck

参数说明

视图

系统视图、MSTP进程视图、100GE接口视图、GE接口视图、XGE接口视图、40GE接口视图、Eth-Trunk接口视图、端口组视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp mcheck命令。

缺省级别

2:配置级

使用指南

应用场景

对于运行RSTP/MSTP/VBST的交换设备,如果某个端口与运行STP的交换设备直连,则该端口会自动将其工作模式迁移到STP模式,然后向外发送配置BPDU报文从而保证设备之间的互通。但是,如果运行STP的交换设备关机或被移走,该端口无法自动迁移回原来的RSTP/MSTP/VBST模式,这样会导致与其他运行RSTP/MSTP/VBST的交换设备无法互通。

此时可以通过执行命令stp mcheck解决此问题,执行此命令后,端口会从STP模式迁移回原来的RSTP/MSTP/VBST模式。

当运行VBST的交换机和运行MSTP的交换机对接,运行MSTP的交换机的对接端口将会自动协商为RSTP模式。当运行VBST的交换机切换到MSTP模式时,两台交换机对接端口可能由于时序问题仍工作在RSTP模式。此时可以通过执行MCheck操作,将端口手动迁回到MSTP模式。

前置条件

如果当前端口需要在ID非0的进程中执行从STP模式迁移回RSTP/MSTP模式的操作,必须先通过执行命令stp binding process process-id,将端口绑定到相应的进程。

注意事项

接口Down时,该命令不生效。

在系统视图下执行stp mcheck命令,将会对交换设备上所有端口执行迁移回原来的RSTP/MSTP/VBST模式的操作。

在MSTP进程视图下执行stp mcheck命令,将会对所有绑定到当前进程的所有端口执行迁移回原来的RSTP/MSTP模式的操作。

在接口视图下执行stp mcheck命令,将只对当前端口执行迁移回原来的RSTP/MSTP/VBST模式的操作。

使用实例

# 对端口GE1/0/1执行MCheck操作,使它迁移到MSTP模式下工作。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp mcheck

stp mode(MSTP进程视图)

命令功能

stp mode命令用来配置当前MSTP进程的生成树协议工作模式。

undo stp mode命令用来恢复当前MSTP进程的生成树协议工作模式为缺省情况。

缺省情况下,当前MSTP进程的生成树协议工作模式为MSTP工作模式。

命令格式

stp mode { mstp | rstp | stp }

undo stp mode

参数说明

参数 参数说明 取值
mstp

指定绑定到当前MSTP进程的所有端口工作在MSTP模式。

-
rstp

指定绑定到当前MSTP进程的所有端口工作在RSTP模式。

-
stp

指定绑定到当前MSTP进程的所有端口工作在STP模式。

-

视图

MSTP进程视图

缺省级别

2:配置级

使用指南

应用场景

在运行MSTP的网络中,MSTP进程被创建后,与当前进程绑定的端口默认运行在MSTP模式。而这些端口可能与运行STP/RSTP的设备相连,运行不同生成树协议的设备之间报文可能无法互通,从而导致生成树不能正常计算。

交换设备提供三种工作模式:MSTP模式、RSTP模式和STP模式,以解决上述可能引起的报文无法互通问题。

缺省情况下,对于已经绑定当前进程的端口,当交换设备发现与运行STP的交换设备相连时,它会自动将与STP交换设备相连的端口的工作模式迁移到STP模式,其他端口则工作在MSTP模式。

注意事项

  • 执行stp mode mstp命令后,在绑定当前MSTP进程的所有启用生成树协议的端口中,除了和STP交换设备直接相连的端口工作在STP模式下,其他端口都工作在MSTP模式下,即向外发送MST BPDU报文。

  • 执行stp mode rstp命令后,在绑定当前MSTP进程的所有启用生成树协议的端口中,除了和STP交换设备直接相连的端口工作在STP模式下,其他端口都工作在RSTP模式下,即向外发送RST BPDU报文。

  • 执行stp mode stp命令后,绑定当前MSTP进程的所有端口工作在STP模式,即向外发送STP配置BPDU报文。

MST BPDU和RST BPDU报文可以互通。

因为当前设备支持MSTP,不建议配置时选择stp mode rstp,该命令功能可由缺省情况stp mode mstp实现。

使用实例

# 配置MSTP进程1的工作模式为STP模式。

<HUAWEI> system-view
[HUAWEI] stp process 1
[HUAWEI-mst-process-1] stp mode stp

stp mode(系统视图)

命令功能

stp mode命令用来配置交换设备的生成树协议工作模式。

undo stp mode命令用来恢复交换设备的生成树协议工作模式为缺省值。

缺省情况下,设备的生成树协议工作模式为MSTP模式。

命令格式

stp mode { mstp | rstp | stp | vbst }

undo stp mode

参数说明

参数 参数说明 取值
mstp

指定MSTP模式。

-
rstp

指定RSTP模式。

-
stp

指定STP模式。

-
vbst

指定VBST模式。

-

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的网络中,运行不同生成树协议的交换设备之间报文可能无法互通,从而导致生成树不能正常计算。交换设备提供种工作模式:VBST模式、MSTP模式、RSTP模式和STP模式,以解决上述可能引起的报文无法互通问题。

通过执行stp mode命令选择合适的工作模式,使当前交换设备能保证在与运行其他生成树协议的交换设备互通时,发送对方可以识别的BPDU报文。

缺省情况下,交换设备上所有端口工作在MSTP模式。当交换设备发现与运行STP的交换设备相连时,它会自动将与STP交换设备相连的端口的工作模式迁移到STP模式。

配置影响
  • 执行stp mode vbst命令后,在交换设备所有启用生成树协议的端口中,除了和STP交换设备直接相连的端口工作在STP模式下,其他端口都工作在VBST模式下,即向外发送VBST BPDU报文。

  • 执行stp mode mstp命令后,在交换设备所有启用生成树协议的端口中,除了和STP交换设备直接相连的端口工作在STP模式下,其他端口都工作在MSTP模式下,即向外发送MST BPDU报文。

  • 执行stp mode rstp命令后,在交换设备所有启用生成树协议的端口中,除了和STP交换设备直接相连的端口工作在STP模式下,其他端口都工作在RSTP模式下,即向外发送RST BPDU报文。

  • 执行stp mode stp命令后,交换设备所有端口工作在STP模式,即向外发送STP配置BPDU报文。

注意事项

  • MST BPDU和RST BPDU报文可以互通。

  • VBST BPDU和RST BPDU报文可以互通。
  • 对于不支持MSTP的交换设备,如果与运行STP的交换设备相连,配置时选择stp mode rstp

  • 当STP工作在VBST模式时,执行命令display bpdu mac-address会显示0100-0CCC-CCCD;当工作模式切回到STP/RSTP/MSTP模式时,则不会显示0100-0CCC-CCCD,除非用户事先使用命令bpdu mac-address指定0100-0CCC-CCCD为BPDU MAC。

  • Eth-Trunk接口不能同时满足以下所有条件,当任意4个配置项已存在时,配置剩余的最后1项时会失败:

使用实例

# 配置交换设备的生成树协议工作模式为STP模式。

<HUAWEI> system-view
[HUAWEI] stp mode stp

stp no-agreement-check

命令功能

stp no-agreement-check命令用来配置当前端口使用普通的快速迁移机制。

undo stp no-agreement-check命令用来恢复当前端口使用的快速迁移机制为缺省情况。

STP不支持快速迁移机制。缺省情况下,对于RSTP、MSTP和VBST,端口使用增强的快速迁移机制。

命令格式

stp no-agreement-check

undo stp no-agreement-check

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在运行生成树的通信网络中,如果华为公司的数据通信设备与其他制造商设备混合组网,可能会因为与其他制造商设备的Proposal/Agreement机制不同导致互通失败,此时可以通过执行命令stp no-agreement-check来选择端口使用增强的快速迁移机制还是普通的快速迁移机制:
  • 执行命令stp no-agreement-check配置当前端口使用普通的快速迁移机制。

  • 执行命令undo stp no-agreement-check配置当前端口使用增强的快速迁移机制。

注意事项

端口快速迁移机制,即Proposal/Agreement机制,目前设备支持以下两种方式:

  • 增强方式:当前端口在计算同步标志位时计算根端口。
    1. 上游设备发送Proposal报文,请求进行快速迁移,下游设备接收到后,把与上游设备相连的端口设置为根端口,并阻塞所有非边缘端口。

    2. 上游设备继续发送Agreement报文,下游设备接收到后,根端口转为Forwarding状态。

    3. 下游设备回应Agreement报文,上游设备接收到后,把与下游设备相连的端口设置为指定端口,指定端口进入Forwarding状态。

  • 普通方式:当前端口在计算同步标志位时忽略根端口。
    1. 上游设备发送Proposal报文,请求进行快速迁移,下游设备接收到后,把与上游设备相连的端口设置为根端口,并阻塞所有非边缘端口,根端口转为Forwarding状态。

    2. 下游设备回应Agreement报文,上游设备接收到后,把与下游设备相连的端口设置为指定端口,指定端口进入Forwarding状态。

说明:

在一棵生成树中,对于互相连接的两台交换设备,离根桥近的交换设备即为另外一台交换设备的上游设备。

使用实例

# 配置端口GE1/0/1使用普通的快速迁移机制。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp no-agreement-check

stp pathcost-standard

命令功能

stp pathcost-standard命令用来配置路径开销值的计算方法。

undo stp pathcost-standard命令用来恢复路径开销值的计算方法为缺省情况。

缺省情况下,路径开销值的计算方法为IEEE 802.1t标准。

命令格式

stp pathcost-standard { dot1d-1998 | dot1t | legacy }

undo stp pathcost-standard

参数说明

参数 参数说明 取值
dot1d-1998

指定路径开销值的计算方法是IEEE 802.1d-1998标准方法。

-
dot1t

指定路径开销值的计算方法是IEEE 802.1t标准方法。

-
legacy

指定路径开销值的计算方法是华为计算方法。

-

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp pathcost-standard命令。

缺省级别

2:配置级

使用指南

应用场景

路径开销是一个端口量,是生成树协议用于选择链路的参考值,生成树协议通过计算路径开销,选择性能较为稳定的链路,阻塞多余的链路,将网络修剪成无环路的树形网络结构。端口路径开销值取值范围由路径开销计算方法决定。

IEEE 802.1d-1998标准方法、IEEE 802.1t标准方法和华为计算方法中规定的路径开销如表5-102所示,而各设备制造商采用的路径开销标准各不相同。
表5-102  路径开销列表

端口速率

端口模式

STP路径开销(推荐值)

IEEE 802.1d-1998标准方法

IEEE 802.1t标准方法

华为计算方法

0

-

65535

200,000,000

200,000

10Mbps

Half-Duplex

100

2,000,000

2000

Full-Duplex

99

1,999,999

1999

Aggregated Link 2 Ports

95

1,000,000

1800

Aggregated Link 3 Ports

95

666,666

1600

Aggregated Link 4 Ports

95

500,000

1400

100Mbps

Half-Duplex

19

200,000

200

Full-Duplex

18

199,999

199

Aggregated Link 2 Ports

15

100,000

180

Aggregated Link 3 Ports

15

66,666

160

Aggregated Link 4 Ports

15

50,000

140

1000Mbps

Full-Duplex

4

20,000

20

Aggregated Link 2 Ports

3

10,000

18

Aggregated Link 3 Ports

3

6666

16

Aggregated Link 4 Ports

3

5000

14

10Gbps

Full-Duplex

2

2000

2

Aggregated Link 2 Ports

1

1000

1

Aggregated Link 3 Ports

1

666

1

Aggregated Link 4 Ports

1

500

1

40Gbps

Full-Duplex

1

500

1

Aggregated Link 2 Ports

1

250

1

Aggregated Link 3 Ports

1

166

1

Aggregated Link 4 Ports

1

125

1

100Gbps

Full-Duplex

1

200

1

Aggregated Link 2 Ports

1

100

1

Aggregated Link 3 Ports

1

66

1

Aggregated Link 4 Ports

1

50

1

注意事项

改变端口的路径开销计算方法,端口的路径开销将会恢复为默认值。若需要为不同的端口配置路径开销值,可执行命令stp cost

通常情况下,同一网络内所有交换设备的端口路径开销应使用相同的路径开销计算方法。

使用实例

# 配置路径开销值的计算方法为IEEE 802.1d-1998标准方法。

<HUAWEI> system-view
[HUAWEI] stp pathcost-standard dot1d-1998
相关主题

stp point-to-point

命令功能

stp point-to-point命令用来配置当前端口的链路类型。

undo stp point-to-point命令用来恢复指定端口的链路类型为缺省值。

缺省情况下,端口的链路类型为auto,即由生成树协议自动检测与端口相连的链路是否是点到点链路。

命令格式

stp point-to-point { auto | force-false | force-true }

undo stp point-to-point

参数说明

参数 参数说明 取值
force-true 指定与当前端口相连的链路是点到点链路。 -
force-false 指定与当前端口相连的链路不是点到点链路。 -
auto 指定由生成树协议自动检测与该端口相连的链路是否是点到点链路。 -

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的二层网络中,交换设备的端口和非点对点链路相连时,端口的状态无法快速迁移。

如果当前端口工作在全双工模式,则当前端口所连的链路是点到点链路,可以选择参数force-true

如果当前端口工作在半双工模式,可通过执行命令stp point-to-point force-true强制链路类型为点到点链路,实现快速收敛。

注意事项

当端口被设置为与点对点链路相连或与非点对点链路相连,则该端口在所有生成树实例上均被设置为与点对点链路相连或与非点对点链路相连。

使用实例

# 配置端口GE1/0/1的链路类型为点对点链路。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp point-to-point force-true

stp port priority

命令功能

stp port priority命令用来配置当前端口在生成树计算时的优先级。

undo stp port priority命令用来恢复当前端口在指定生成树实例上的优先级的缺省值。

缺省情况下,交换设备端口的优先级取值是128。

命令格式

STP/RSTP/MSTP: stp [ process process-id ] [ instance instance-id ] port priority priority

VBST: stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] port priority priority

STP/RSTP/MSTP: undo stp [ process process-id ] [ instance instance-id ] port priority

VBST: undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] port priority

参数说明

参数 参数说明 取值
process process-id

指定MSTP进程。

若不指定该参数,则显示该端口在进程0中生成树计算时的优先级。

整数形式,取值范围是1~63
instance instance-id

指定生成树实例。

若不指定该参数,则显示CIST的拓扑变化相关统计信息。

整数形式,取值范围是0~4094,取值为0表示的是CIST。instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。
priority

指定端口在生成树计算时的优先级。

整数形式,取值范围是0~240,步长为16,如0、16、32等。
vlan vlan-id1 [ to vlan-id2 ]
指定配置设备优先级的VLAN,其中:
  • vlan-id1表示配置设备优先级的第一个VLAN。
  • to vlan-id2表示配置设备优先级的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置设备优先级的只有vlan-id1所指定的VLAN。

一条stp priority命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在参与生成树计算时,对于交换设备端口,其端口PID的大小可能会影响到是否被选举为指定端口,生成树计算时,PID小者会被选举成为指定端口。

说明:

PID:端口ID,由4位的端口优先级与12位的端口号构成。

通过执行stp port priority可以改变当前端口的端口优先级,从而影响端口的PID,最终影响该端口是否会被选举成为指定端口。

注意事项

端口优先级的改变时,生成树协议会重新计算端口的角色并进行状态迁移。

端口优先级可以影响端口在指定生成树实例和进程中的角色。用户可以在不同生成树实例或进程中对同一端口配置不同的优先级,从而使不同的用户流量沿不同的物理链路转发,完成流量的负载分担。

使用实例

# 当运行MSTP协议时,配置端口GE1/0/1在生成树实例2上的优先级为16。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp instance 2 port priority 16

# 当运行VBST协议时,配置接口GE1/0/1在VLAN10中的优先级为32。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp vlan 10 port priority 32

stp priority

命令功能

stp priority命令用来配置交换设备在指定生成树中的优先级。

undo stp priority命令用来恢复交换设备在指定生成树中优先级的缺省值。

缺省情况下,交换设备在指定生成树中的优先级是32768。

命令格式

STP/RSTP/MSTP: stp [ instance instance-id ] priority priority

STP/RSTP/MSTP: undo stp [ instance instance-id ] priority

VBST: stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] priority priority

VBST: undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] priority

参数说明

参数 参数说明 取值
instance instance-id 指定生成树实例的编号。

如果不输入instance instance-id参数,则配置在CIST实例上生效。

整数形式,取值范围是0~4094,取值为0表示的是CIST。instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。
priority

指定交换设备的优先级数值。

优先级值越小,则交换设备的优先级越高。

整数形式,取值范围是0~61440,步长为4096,如0、4096、8192等。缺省值是32768。
vlan vlan-id1 [ to vlan-id2 ]
指定配置设备优先级的VLAN,其中:
  • vlan-id1表示配置设备优先级的第一个VLAN。
  • to vlan-id2表示配置设备优先级的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置设备优先级的只有vlan-id1所指定的VLAN。

一条stp priority命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp priority命令。

缺省级别

2:配置级

使用指南

应用场景

交换设备的优先级是生成树计算的重要依据,交换设备优先级的高低会直接影响到生成树计算中根桥的选举。

在一个运行STP/RSTP/MSTP/VBST的网络中,每棵生成树有且仅有一个根桥,它负责发送BPDU报文并连接整个网络。由于根桥在网络中的重要性,在根桥选举过程中,通常希望性能高、网络层次高的交换设备会被选举为根桥。但是,性能高、网络层次高的交换设备其优先级不一定高,因此需要配置优先级以保证该设备成为根桥。

对于网络中部分性能低、网络层次低的交换设备,不适合作为根桥设备,一般会配置其优先级较低以保证该设备不会成为根桥。

在运行MSTP的网络中,每个交换设备在不同生成树实例中可以配置不同的优先级;在运行VBST的网络中,每个交换设备在不同VLAN所对应的生成树中可以配置不同的优先级。

注意事项

配置交换设备的优先级数值越小,则该交换设备被选举为根桥的可能性越大。

如果交换设备已配置为根桥或备份根桥,若要改变交换设备的优先级,必须先执行命令undo stp [ instance instance-id ] rootundo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] root去使能根桥或备份根桥功能。

若执行命令stp root primary配置当前交换设备为根桥,则当前交换设备优先级数值为0。

若执行命令stp root secondary配置当前交换设备为备份根桥,则当前交换设备优先级数值为4096。

使用实例

# 当运行MSTP协议时,配置交换设备在生成树实例1中的优先级为4096。

<HUAWEI> system-view
[HUAWEI] stp instance 1 priority 4096
# 当运行VBST协议时,配置交换设备在VLAN10中的优先级为4096。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 priority 4096
相关主题

stp process

命令功能

stp process命令用来:

  • 如果指定ID的MSTP进程不存在,则创建MSTP进程并进入该MSTP进程的视图。

  • 如果指定ID的MSTP进程已经存在,则直接进入该MSTP进程视图。

undo stp process命令用来删除一个指定ID的MSTP进程。

缺省情况下,整个设备的所有MSTP相关配置均属于ID为0的MSTP进程。

命令格式

stp process process-id

undo stp process process-id

参数说明

参数 参数说明 取值
process-id 指定MSTP进程的ID。 整数形式,取值范围是1~63

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

对于运行MSTP的二层网络,如果某公共链路的设备同时连接多个接入环,各个环之间互相独立,不需要互通,这样在启动MSTP时就不能将所有交换设备构成的环路计算成一个大生成树,此时可用不同的进程在各个交换设备构成的环上启用独立的MSTP进行计算,且互不影响。

交换设备可配置多个进程,不同的端口绑定不同的进程后,参与同一进程内MSTP的计算,不同进程间的MSTP计算互不影响。

后续任务

创建进程后,需要执行命令stp binding process将相应的端口绑定到指定ID的MSTP进程。

注意事项

运行MSTP的交换设备正常启动后,默认存在ID为0的MSTP进程,系统视图和接口视图中的MSTP相关配置都属于此进程。

由于VBST协议不支持进程,所以当运行的生成树协议是VBST时,执行此命令会提示错误信息,且在MSTP模式下配置了此命令后如果切换到VBST模式,会提示切换不成功。

使用实例

# 创建一个ID为1的MSTP进程。

<HUAWEI> system-view
[HUAWEI] stp process 1

stp pvid-consistency protection mode

命令功能

stp pvid-consistency protection mode命令用来配置VBST检测设备间直连端口PVID不一致时的保护模式。

undo stp pvid-consistency protection mode命令用来删除VBST检测设备间直连端口PVID不一致时的保护模式。

缺省情况下,未配置VBST检测设备间直连端口PVID不一致时的保护模式,如果设备间直连端口的PVID不一致,只会打印日志信息。

命令格式

stp pvid-consistency protection mode block

undo stp pvid-consistency protection mode

参数说明

参数 参数说明 取值
block

指定为阻塞模式。

-

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在VBST中,VBST协议会对设备间直连端口的PVID进行检测,当检测到端口的PVID不一致时,有以下两种处理方式:

  • 当配置保护模式为block时,如果设备间直连端口的PVID不一致,VBST协议会将该PVID阻塞。

  • 当未配置保护模式,如果设备间直连端口的PVID不一致,VBST协议不会将PVID阻塞,只会打印日志信息。

注意事项

当检测到端口的PVID不一致需要阻塞该PVID时,直连的两个端口必须同时配置stp pvid-consistency protection mode block命令,且直连的两个端口的链路类型必须同时为trunk。

使用实例

# 配置设备间直连端口PVID不一致时的保护模式为阻塞模式。

<HUAWEI> system-view
[HUAWEI] stp pvid-consistency protection mode block

stp region-configuration

命令功能

stp region-configuration命令用来进入MST域视图。

undo stp region-configuration命令用来将MST域配置恢复为缺省值。

缺省情况下,MST域的三个参数均取缺省值:
  • MST域名为交换设备主控板的MAC地址。

  • MSTP修订级别取值为0。

  • 所有VLAN均映射到CIST上。

命令格式

stp region-configuration

undo stp region-configuration

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每个域叫做一个MST域,每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance)。

只要两台交换设备的以下配置相同,这两台交换设备就属于同一个MST域:
  • MST域的域名
  • 多生成树实例和VLAN的映射关系
  • MST域的修订级别

当需要为当前设备或当前进程配置上述三个参数时,通过命令stp region-configuration进入MST域视图。

后续任务

命令stp region-configuration进入MST域视图后,可进行如下配置:

进入到MST域进行上述三个参数的配置后,必须要通过命令active region-configuration激活MST域配置。

使用实例

# 进入MST域视图。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region]

stp revertive slow

命令功能

stp revertive slow命令用来使能接口进行VBST计算时回切延迟功能。

undo stp revertive slow命令用来去使能接口进行VBST计算时的回切延迟功能。

缺省情况下,交换机进行VBST计算时未使能接口回切延迟功能。

命令格式

stp revertive slow

undo stp revertive slow

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

使用场景

交换机使能VBST功能同其他厂商设备PVST协议对接时,对端不支持P/A协商机制,协商不同步,导致网络收敛时间增长。若对端为根桥设备,且除对接端口外交换机还有相应的Alternate端口,则可在对接的端口上使能回切延迟功能,延迟时间为2 * Forward Delay + 8s,保证端口状态发生变化时对端端口先完成生成树计算,本端端口再进行生成树状态的切换,使得状态切换过程中业务不中断。

注意事项

端口使能回切延迟功能后,作用于端口加入的所有VLAN,若某个VLAN在交换机上对应对接的端口没有相应的Alternate端口,链路故障恢复时,该对接的端口状态恢复也要等待2 * Forward Delay + 8s,请慎用。

使用实例

<HUAWEI> system-view
[HUAWEI] stp mode vbst
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp revertive slow

stp root

命令功能

stp root命令用来配置当前交换设备为指定生成树的根桥或备份根桥。

undo stp root命令用来取消当前交换设备为指定生成树的根桥或备份根桥资格。

缺省情况下,交换设备不作为任何生成树的根桥或备份根桥。

命令格式

STP/RSTP/MSTP: stp [ instance instance-id ] root { primary | secondary }

STP/RSTP/MSTP: undo stp [ instance instance-id ] root

VBST: stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] root { primary | secondary }

VBST: undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] root

参数说明

参数 参数说明 取值
instance instance-id 指定生成树实例的编号。

如果不输入instance instance-id参数,则所作的配置在CIST实例上生效。

整数形式,取值范围是0~4094,取值为0表示的是CIST。
说明:

instance-id的取值范围是0~4094,但是每个进程支持的instance的最大数量是65。

primary 指定配置为生成树的根桥设备。 -
secondary 指定配置为生成树的备份根桥设备。 -
vlan vlan-id1 [ to vlan-id2 ]
指定配置当前设备为根桥或备份根桥的VLAN,其中:
  • vlan-id1表示配置当前设备为根桥或备份根桥的第一个VLAN。
  • to vlan-id2表示配置当前设备为根桥或备份根桥的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置当前设备为根桥或备份根桥的只有vlan-id1所指定的VLAN。

一条stp root secondary命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp root命令。

缺省级别

2:配置级

使用指南

应用场景

在一个运行生成树协议的网络中,每棵生成树有且仅有一个根桥,它负责发送BPDU报文并连接整个网络。由于根桥在网络中的重要性,在根桥选举过程中,通常希望性能高、网络层次高的交换设备会被选举为根桥。但是,性能高、网络层次高的交换设备其优先级不一定高,因此可以通过执行本命令配置其为指定生成树的根桥,以保证该设备成为根桥。

为了保证网络流量不中断,可以执行本命令配置备份根桥,当根桥出现故障或被关机,备份根桥会在生成树计算时成为根桥。

说明:

执行stp root primary命令指定当前交换设备为根交换设备,则表示该设备在指定生成树中的优先级为0,且优先级不能修改。

执行stp root secondary命令指定当前交换设备在指定生成树中为备份根桥,则表示该设备的优先级数值为4096,且优先级不能修改。

注意事项

一棵生成树只能配置一个根桥。

在一棵生成树中,同一台交换设备不能既作为根桥,又作为备份根桥。

如果在一棵生成树中配置了多个备份根桥,则MAC地址最小的备份根桥将成为指定生成树的备份根桥。

在与其他厂商备对接时,建议直接使用stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> priority priority命令配置设备优先级,以免选举的根桥不符合预期。

使用实例

# 当运行MSTP协议时,配置交换设备为生成树实例1的根桥。

<HUAWEI> system-view
[HUAWEI] stp instance 1 root primary
当运行VBST协议时,配置交换设备为VLAN10的根桥。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 root primary

# 当运行MSTP协议时,指定当前交换设备为指定生成树实例4的备份根桥。

<HUAWEI> system-view
[HUAWEI] stp instance 4 root secondary
# 当运行VBST协议时,指定当前交换设备为VLAN10的备份根桥。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 root secondary
相关主题

stp root-protection

命令功能

stp root-protection命令用来使能当前端口的根保护功能。

undo stp root-protection命令用来去使能当前端口的根保护功能。

缺省情况下,端口的根保护功能处于去使能状态。

命令格式

stp root-protection

undo stp root-protection

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

由于维护人员的错误配置或网络中的恶意攻击,根桥收到优先级更高的BPDU,会失去根桥的地位,重新进行生成树的计算。由于拓扑结构的变化,可能造成高速流量迁移到低速链路上,引起网络拥塞。

对于使能根保护功能的指定端口,其端口角色只能保持为指定端口。一旦使能根保护功能的指定端口收到优先级更高的BPDU时,端口状态将进入Discarding状态,不再转发报文。在经过一段时间(通常为两倍的Forward Delay),如果端口一直没有再收到优先级较高的BPDU,端口会自动恢复到正常的Forwarding状态。

说明:

Forward Delay的时间可通过命令stp timer forward-delay进行设置。

注意事项

由于当前端口是指定端口时根保护便会生效,且根保护基于端口进行配置,所以建议当端口在所有实例中都是指定端口时配置根保护功能。

若在其他类型的端口上执行stp root-protection,根保护功能并不生效。

环路保护功能和根保护功能不能同时配置在同一端口。

使用实例

# 使能端口GE1/0/1的根保护功能。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp root-protection

stp tc-notify process 0

命令功能

stp tc-notify process 0命令用来使能当前MSTP进程的TC通告功能。

undo stp tc-notify process 0命令用来禁止当前MSTP进程的TC通告功能。

缺省情况下,当前MSTP进程的TC通告功能没有使能。

命令格式

stp tc-notify process 0

undo stp tc-notify process 0

参数说明

视图

MSTP进程视图

缺省级别

2:配置级

使用指南

使用stp tc-notify process 0命令后,当前MSTP进程在收到TC报文后,能够及时通告给MSTP进程0中的实例,以便使其及时刷新MAC表项和ARP表项,从而保证用户业务不中断。

使用实例

# 配置MSTP进程1在收到TC报文后可以通告MSTP进程0。

<HUAWEI> system-view
[HUAWEI] stp process 1
[HUAWEI-mst-process-1] stp tc-notify process 0
相关主题

stp tc-protection interval

命令功能

stp tc-protection interval命令用来配置设备处理最大数量的拓扑变化报文所需的时间。

undo stp tc-protection interval命令用来恢复设备处理最大数量的拓扑变化报文所需的时间为缺省值。

缺省情况下,设备处理最大数量的拓扑变化报文所需的时间是定时器Hello Timer的运行值

说明:

STP工作在VBST模式时,设备处理最大数量的拓扑变化报文所需的时间缺省为10秒。

命令格式

stp tc-protection interval interval-value

undo stp tc-protection interval

参数说明

参数 参数说明 取值
interval-value

指定设备处理最大数量的拓扑变化报文所需的时间。

整数形式,取值范围是1~600,单位是秒。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp tc-protection interval命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的二层网络中,设备在接收到拓扑变化报文后,会执行MAC地址表项和ARP表项的删除操作,如果频繁操作则会对CPU的冲击很大,可能造成CPU占用率过高。

设备默认启用防拓扑变化攻击功能,通过执行stp tc-protection interval命令设置设备处理最大数量的拓扑变化报文所需的时间,在interval-value时间内,交换设备只会处理阈值指定的次数。对于其他超出阈值的拓扑变化报文,定时器到期后设备只对其统一处理一次。这样可以避免频繁的删除MAC地址表项和ARP表项,从而达到保护设备的目的。
说明:

设备处理拓扑变化报文的最大数量,即拓扑变化报文的阈值,可以通过命令stp tc-protection threshold配置。

使用实例

# 配置MSTP处理最大数量的拓扑变化报文并立即刷新转发表项的时间为10秒。
<HUAWEI> system-view
[HUAWEI] stp tc-protection interval 10

stp tc-protection threshold

命令功能

stp tc-protection threshold命令用来配置设备在收到拓扑变化报文后,单位时间内处理拓扑变化报文并立即刷新转发表项的阈值。

undo stp tc-protection threshold命令用来恢复设备在收到拓扑变化报文后,单位时间内处理拓扑变化报文并立即刷新转发表项的缺省值。

缺省情况下,设备在收到拓扑变化报文后,单位时间内处理拓扑变化报文并立即刷新转发表项的缺省值是1。

命令格式

stp tc-protection threshold threshold

undo stp tc-protection threshold

参数说明

参数 参数说明 取值
threshold

指定设备处理拓扑变化报文并立即刷新转发表项的阈值。

整数形式,取值范围是1~255。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp tc-protection threshold命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的二层网络中,交换设备在接收到拓扑变化报文后,会执行MAC地址表项和ARP表项的删除操作,如果频繁操作则会对CPU的冲击很大,可能造成CPU占用率过高。

设备默认启用防拓扑变化攻击功能,在单位时间内,交换设备处理拓扑变化报文的次数可配置(缺省的单位时间是2秒,缺省的处理次数是1次)。如果在单位时间内,交换设备在收到拓扑变化报文数量大于配置的阈值,那么设备只会处理阈值指定的次数。对于其他超出阈值的拓扑变化报文,定时器到期后设备只对其统一处理一次。这样可以避免频繁的删除MAC地址表项和ARP表项,从而达到保护设备的目的。
说明:

单位时间的取值与Hello Time一致,可以通过命令stp timer hello配置。

使用实例

# 配置处理TC类型BPDU报文并立即刷新转发表项的阈值为5。
<HUAWEI> system-view
[HUAWEI] stp tc-protection threshold 5

stp timer forward-delay

命令功能

stp timer forward-delay命令用来配置交换设备的Forward Delay时间。

undo stp timer forward-delay命令用来恢复交换设备的Forward Delay时间为缺省值。

缺省情况下,交换设备的Forward Delay时间是1500厘秒(15秒)。

命令格式

stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] timer forward-delay forward-delay

undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] timer forward-delay

参数说明

参数 参数说明 取值
vlan vlan-id1 [ to vlan-id2 ]
指定配置Forward Delay的VLAN,其中:
  • vlan-id1表示配置Forward Delay的第一个VLAN。
  • to vlan-id2表示配置Forward Delay的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置Forward Delay的只有vlan-id1所指定的VLAN。

一条stp timer forward-delay命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。
forward-delay

指定Forward Delay时间值。

整数形式,取值范围是400~3000,单位为厘秒,步长为100。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp timer forward-delay命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树算法的网络中,当网络拓扑结构发生变化时,因为新的BPDU配置消息需要经过一定的时间才能传遍整个网络,所以本应被阻塞的端口可能还来不及被阻塞而之前被阻塞的端口已经不再阻塞,这样就有可能会形成临时的环路。为了避免这种情况引起的临时环路,可以通过Forward Delay定时器设置延时时间,即在这个延时时间内所有端口会临时被阻塞。

通过执行命令可以设置Forward Delay定时器的时间。

注意事项

在根桥上配置的Forward Delay定时器的时间将通过BPDU传递下去,从而成为整棵生成树内所有交换设备的Forward Delay定时器的时间。

在配置Hello Time、Forward Delay和Max Age这三个时间参数值时,配置的数值应满足以下关系才能保证整个网络的生成树算法有效的工作,否则网络会频繁震荡。
  • 2 × (Forward Delay -1.0 second) ≥ Max Age

  • Max Age ≥ 2 × (Hello Time + 1.0 second)

建议使用stp bridge-diameter命令配置网络直径,交换设备会自动根据网络直径计算出Hello Time、Forward Delay以及Max Age三个时间参数的较优值。

使用实例

# 当运行STP/RSTP/MSTP协议时,配置交换设备的Forward Delay时间为2000厘秒(20秒)。

<HUAWEI> system-view
[HUAWEI] stp timer forward-delay 2000
# 当运行VBST协议时,配置VLAN10的Forward Delay时间为2000厘秒(20秒)。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 timer forward-delay 2000

stp timer hello

命令功能

stp timer hello命令用来配置交换设备发送BPDU的时间间隔,即定时器Hello Timer的时间值。

undo stp timer hello命令用来恢复交换设备发送BPDU的时间间隔为缺省值。

缺省情况下,交换设备发送BPDU的时间间隔为200厘秒(2秒)。

命令格式

stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] timer hello hello-time

undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] timer hello

参数说明

参数 参数说明 取值
vlan vlan-id1 [ to vlan-id2 ]
指定配置Hello Timer的VLAN,其中:
  • vlan-id1表示配置Hello Timer的第一个VLAN。
  • to vlan-id2表示配置Hello Timer的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置Hello Timer的只有vlan-id1所指定的VLAN。

一条stp timer hello命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。
hello-time

指定交换设备发送BPDU的时间间隔值。

整数形式,取值范围是100~1000,单位是厘秒,步长为100。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp timer hello命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树算法的网络中,以Hello Time为周期,交换设备会定时向处于同一棵生成树的其他设备发送BPDU,以此来维护生成树的稳定。通过执行本命令设置BPDU发送间隔,维护网络拓扑结构的稳定。

如果交换设备在超时时间(超时时间=Hello Time × 3 × Timer Factor)内没有收到上游交换设备发送的BPDU,则生成树会重新进行计算。
说明:

在一棵生成树中,对于互相连接的两台交换设备,离根桥近的交换设备即为另外一台交换设备的上游设备。

注意事项

在根桥上配置的定时器Hello Timer的时间将通过BPDU传递下去,所以会成为整棵生成树内所有交换设备的定时器Hello Timer的时间。

根桥的Hello Time、Forward Delay以及Max Age三个时间参数配置的数值应满足以下关系才能保证整个网络的生成树协议有效的工作,否则网络会频繁震荡。
  • 2 × (Forward Delay -1.0 second) ≥ Max Age

  • Max Age ≥ 2 × (Hello Time + 1.0 second)

建议使用stp bridge-diameter命令配置网络直径,交换设备会自动根据网络直径计算出Hello Time、Forward Delay以及Max Age三个时间参数的较优值。

使用实例

# 当运行STP/RSTP/MSTP协议时,配置交换设备的Hello Time为400厘秒(4秒)。

<HUAWEI> system-view
[HUAWEI] stp timer hello 400
# 当运行VBST协议时,配置VLAN10的Hello Time为400厘秒(4秒)。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 timer hello 400

stp timer max-age

命令功能

stp timer max-age命令用来配置交换设备端口上的BPDU老化时间,即定时器Max Age的时间值。

undo stp timer max-age命令用来恢复交换设备端口的BPDU老化时间为缺省值。

缺省情况下,交换设备端口的BPDU老化时间为2000厘秒(20秒)。

命令格式

stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] timer max-age max-age

undo stp [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ] timer max-age

参数说明

参数 参数说明 取值
vlan vlan-id1 [ to vlan-id2 ]
指定配置Max Age的VLAN,其中:
  • vlan-id1表示配置Max Age的第一个VLAN。
  • to vlan-id2表示配置Max Age的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则配置Max Age的只有vlan-id1所指定的VLAN。

一条stp timer max-age命令中,最多可以使用10次to形式输入10个VLAN范围。

说明:

只有部署VBST协议时才能指定VLAN。

整数形式,取值范围是1~4094。
max-age

指定交换设备端口的BPDU老化时间值。

整数形式,取值范围是600~4000,步长100,单位是厘秒。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp timer max-age命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树算法的网络中,交换设备会根据端口的Max Age时间判断从上游交换设备收到的BPDU是否超时。如果BPDU超时,交换设备将该BPDU老化,同时阻塞接收该BPDU的端口,并发出以自己为根桥的BPDU。这种老化机制可以有效控制生成树的半径。通过执行本命令设置Max Age定时器时间的大小控制存储BPDU的超时时间。
说明:

在一棵生成树中,对于互相连接的两台交换设备,离根桥近的交换设备即为另外一台交换设备的上游设备。

注意事项

在CIST总根桥上配置的定时器Max Age的时间通过BPDU传递下去,所以会成为整个CIST内所有交换设备的定时器Max Age的时间。

在配置Hello Time、Forward Delay和Max Age这三个时间参数值时,配置的数值应满足以下关系才能保证整个网络的生成树算法有效的工作,否则网络会频繁震荡。
  • 2 × (Forward Delay -1.0 second) ≥ Max Age

  • Max Age ≥ 2 × (Hello Time + 1.0 second)

建议使用stp bridge-diameter命令配置网络直径,交换设备会自动根据网络直径计算出Hello Time、Forward Delay以及Max Age三个时间参数的最优值。

使用实例

# 当运行STP/RSTP/MSTP协议时,配置交换设备的Max Age时间为1000厘秒(10秒)。

<HUAWEI> system-view
[HUAWEI] stp timer max-age 1000
# 当运行VBST协议时,配置VLAN10的Max Age时间为1000厘秒(10秒)。
<HUAWEI> system-view
[HUAWEI] stp vlan 10 timer max-age 1000

stp timer-factor

命令功能

stp timer-factor命令通过设定Hello Time的倍数(TimerFactor)来配置交换设备的超时时间。

undo stp timer-factor命令用来恢复该倍数为缺省值。

缺省情况下,该数值是3。
说明:

如果交换设备在超时时间(超时时间=Hello Time × 3 × Timer Factor)内没有收到上游交换设备发送的BPDU,则生成树会重新进行计算。

命令格式

stp timer-factor factor

undo stp timer-factor

参数说明

参数 参数说明 取值
factor 指定倍数值。 整数形式,取值范围是1~10。

视图

系统视图、MSTP进程视图

说明:
由于VBST不支持进程,所以当运行VBST时,不支持在MSTP进程视图下配置stp timer-factor命令。

缺省级别

2:配置级

使用指南

应用场景

在运行生成树算法的网络中,如果交换设备在配置的超时时间内没有收到上游交换设备发送的BPDU,就认为上游交换设备已经出现故障,本设备会重新进行生成树计算。

由于上游交换设备繁忙,有时交换设备在较长的时间内收不到上游交换设备发送的BPDU。在这种情况下一般不应该重新进行生成树计算,因此,在稳定的网络中,应将超时时间配置的长一些,以减少网络资源的浪费。
说明:

在一棵生成树中,对于互相连接的两台交换设备,离根桥近的交换设备即为另外一台交换设备的上游设备。

注意事项

参数factor的值配置越小,表示交换设备重新进行生成树拓扑计算的超时时间越短,则错误判断上游交换设备已经出现故障的概率越大。

参数factor的值配置越大,表示交换设备重新进行生成树拓扑计算的超时时间越长,会导致在上游交换设备已经出现故障的情况下,端口中断流量的概率越大。

使用实例

# 配置当前交换设备的TimerFactor值为6。

<HUAWEI> system-view
[HUAWEI] stp timer-factor 6
相关主题

stp transmit-limit(接口视图)

命令功能

stp transmit-limit命令用来配置当前端口单位时间内发送BPDU的最大数目。

undo stp transmit-limit命令用来恢复当前端口单位时间内BPDU的最大发送数目为缺省值。

缺省情况下,端口每秒BPDU的最大发送数目为6。

命令格式

stp transmit-limit packet-number

undo stp transmit-limit

参数说明

参数 参数说明 取值
packet-number

指定端口单位时间内发送BPDU的最大数目。

整数形式,取值范围是1~255。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的网络中,以Hello Time为周期,交换设备会定时向处于同一棵生成树的其他设备发送BPDU,以此来维护生成树的稳定。如果单位时间内发送BPDU的数量过多,可能会导致占用过多系统资源和带宽资源。

为避免引起这种情况,可以通过命令stp transmit-limit配置端口单位时间内发送BPDU的最大数目,从而控制发送BPDU的速度,防止在网络拓扑震荡时,MSTP占用过多的系统资源和带宽资源。

注意事项

配置此命令后,当前端口单位时间内发送BPDU的最大数量由配置的值来控制。

使用实例

# 配置端口GE1/0/1在单位时间内BPDU的最大发送数目为5。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp transmit-limit 5

stp transmit-limit(系统视图)

命令功能

stp transmit-limit命令用来配置本设备上端口每秒发送BPDU的最大数目。

undo stp transmit-limit命令用来恢复本设备上所有端口每秒发送BPDU的最大数目为缺省值。

缺省情况下,端口每秒发送BPDU的最大数目是6。

命令格式

stp transmit-limit packet-number

undo stp transmit-limit

参数说明

参数 参数说明 取值
packet-number 指定端口每秒发送BPDU的最大数目。 整数形式,取值范围是1~255。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在运行生成树协议的网络中,以Hello Time为周期,交换设备会定时向处于同一棵生成树的其他设备发送BPDU,以此来维护生成树的稳定。如果每秒发送BPDU的数量过多,可能会导致占用过多系统资源和带宽资源。

说明:

Hello Time指的是交换设备发送BPDU的时间间隔,即定时器Hello Timer的时间值,可以通过命令stp timer hello进行配置。

为避免引起这种情况,可以通过执行命令stp transmit-limit配置端口每秒发送BPDU的最大数目,从而控制发送BPDU的速度,防止在网络拓扑震荡时,MSTP占用过多的系统资源和带宽资源。

注意事项

配置此命令后,当前端口每秒发送BPDU的最大数量由配置的packet-number参数值来控制。

端口每秒发送BPDU的最大数目还可以通过执行stp transmit-limit(接口视图)命令来配置,stp transmit-limit(接口视图)命令的优先级高于本命令。即如果端口配置了stp transmit-limit(接口视图)命令,则本命令对该端口无效。

使用实例

# 配置本设备所有端口每秒发送BPDU的最大数目为5。
<HUAWEI> system-view
[HUAWEI] stp transmit-limit 5

stp vlan enable

命令功能

stp vlan enable命令用来使能交换设备VLAN上的VBST功能。

stp vlan disable命令用来去使能交换设备VLAN上的VBST功能。

undo stp vlan disable命令用来将交换设备VLAN上的VBST功能恢复为使能状态。

缺省情况下,交换设备VLAN上的VBST功能处于使能状态。

命令格式

stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> enable

stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> disable

undo stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> disable

参数说明

参数 参数说明 取值
vlan vlan-id1 [ to vlan-id2 ]
指定使能VBST协议的VLAN,其中:
  • vlan-id1表示使能VBST协议的第一个VLAN。
  • to vlan-id2表示使能VBST协议的最后一个VLAN。vlan-id2的取值必须大于等于vlan-id1的取值,它和vlan-id1共同确定一个范围。
  • 如果不指定to vlan-id2参数,则使能VBST协议的只有vlan-id1所指定的VLAN。

一条stp enable命令中,最多可以使用10次to形式输入10个VLAN范围。

整数形式,取值范围是1~4094。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在复杂的二层网络中,为了防止环路或破除环路,同时为了使不同VLAN内的流量沿着各自的生成树转发,进而实现流量的负载分担,可以在交换设备上部署生成树协议VBST。

参与生成树计算会占用系统资源,因此对于不需要参与生成树算法的VLAN,可以通过执行命令stp vlan disable禁用该VLAN的VBST功能。

前置任务

在环形网络中一旦在启用VBST,VBST便立即开始进行VLAN生成树计算,诸如每VLAN中交换机的优先级、端口优先级、端口路径开销等参数都会影响到生成树的计算,在计算过程中这些参数的变动可能会导致网络震荡。为了保证生成树计算过程快速而且稳定,必须在启用VBST之前,完成对交换机及其端口必要的基本配置,例如:
  • 通过执行命令stp mode vbst,配置设备的工作模式。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> priority priority,配置各VLAN中交换机在系统中的优先级。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> port priority priority,配置端口在各VLAN中的优先级。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> root primary,配置当前交换机为指定生成树的根桥。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> root secondary,配置当前交换机作为指定生成树的备份根桥。

  • 通过执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> cost cost,配置当前端口的路径开销值。

  • 通过执行命令instance instance-id vlan vlan-id,配置实例和VLAN的1:1映射关系。

请根据需要进行相应的配置。

注意事项

当全局和VLAN的VBST功能均处于使能状态时,该VLAN所在端口即参与生成树计算,根据计算的角色决定该端口在该VLAN中是否处于转发状态。

当VLAN的VBST功能处于去使能状态时,该VLAN所在端口不参与该VLAN的生成树计算,该端口在该VLAN中处于在转发状态。

忽略VLAN以及ERPS、RRPP、SEP、Smart Link使用的控制VLAN不能使能VBST。

如果VLAN所在端口配置了VLAN Mapping或VLAN Stacking,此VLAN的VBST不能正常协商。

使用实例

# 使能VLAN 5的VBST功能。

<HUAWEI> system-view
[HUAWEI] stp vlan 5 enable

# 去使能VLAN 5的VBST功能。

<HUAWEI> system-view
[HUAWEI] stp vlan 5 disable

stp vpls-subinterface enable

命令功能

stp vpls-subinterface enable命令用来使能主接口在收到TC报文后通告其绑定了VSI子接口的功能。

undo stp vpls-subinterface enable命令用来去使能主接口在收到TC报文后通告其绑定了VSI子接口的功能。

缺省情况下,去使能主接口在收到TC报文后通告其绑定了VSI子接口的功能。

说明:

交换机连接ACU2单板的XGE接口不支持此命令。

交换机连接ET1D2IPS0S00、ET1D2FW00S00、ET1D2FW00S01、ET1D2FW00S02单板的XGE接口不支持此命令。

命令格式

stp vpls-subinterface enable

undo stp vpls-subinterface enable

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

应用场景

如果配置了MSTP功能的接口存在子接口,并且在子接口上配置了L2VPN业务,此时可以使用stp vpls-subinterface enable命令使能主接口在收到TC报文后通告其绑定了VSI子接口的功能。当主接口在收到TC报文后,能够通告其绑定了VSI子接口及时刷新MAC表项和ARP表项,从而保证用户业务不中断。此外,使用stp vpls-subinterface enable命令后,当主接口是Discarding状态时,可以使得绑定了VSI的子接口变为flowdown状态,从而防止CE双归接入PE时,VPLS网络形成环路。

当运行VBST协议时,执行此命令会提示错误信息,且在STP/RSTP/MSTP模式下配置了此命令后如果切换到VBST模式,会提示切换不成功。

注意事项

使用stp vpls-subinterface enable命令后,当主接口的转发状态是Discarding状态时,绑定了VSI的子接口会变为Discarding状态,从而防止CE双归接入PE时,VPLS网络形成环路。

同一接口下不能同时配置stp vpls-subinterface enable命令和erps vpls-subinterface enable命令。

使用实例

# 使能接口GE1/0/1在收到TC报文后通告其绑定了VSI的子接口的功能。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] stp vpls-subinterface enable

vlan-mapping modulo

命令功能

vlan-mapping modulo命令用来配置多生成树实例和VLAN按照缺省算法自动分配映射关系。

undo vlan-mapping modulo命令用来将多生成树实例和VLAN按照缺省算法自动分配映射关系恢复为缺省情况。

缺省情况下,所有VLAN均映射到CIST,即实例0上。

命令格式

vlan-mapping modulo modulo

undo vlan-mapping modulo

参数说明

参数 参数说明 取值
modulo 指定模值。

整数形式,取值范围是1~64。

视图

MST域视图

缺省级别

2:配置级

使用指南

应用场景

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance),每个域叫做一个MST域。

只要两台交换设备的以下配置相同,这两台交换设备就属于同一个MST域:
  • MST域的域名
  • 多生成树实例和VLAN的映射关系
  • MST域的修订级别
通过本命令可以配置多生成树实例和VLAN按照缺省算法自动分配映射关系。
说明:

vlan-mapping modulo是指VLAN ID减1后除以模值modulo值的余数再加1,即(VLAN ID-1)%modulo+1。通过此算法来分配到对应的实例中,即余数加1为几就将此VLAN分配到实例几中。如模值modulo为16,则VLAN1映射到MSTI1、VLAN2映射到MSTI2……VLAN16映射到MSTI16、VLAN17映射到MSTI1,依次类推。

注意事项

vlan-mapping modulo实现的自动分配机制很难刚好满足实际的多生成树实例与VLAN的映射关系,建议使用命令instance instance-id vlan { vlan-id [ to vlan-id ] }&<1-10>配置多生成树实例和VLAN的映射关系。

由于VBST协议不支持域,所以当运行的生成树协议是VBST时,此命令配置不生效。

使用实例

# 将所有VLAN按照模16映射到生成树实例上。

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] vlan-mapping modulo 16
翻译
下载文档
更新时间:2019-04-08

文档编号:EDOC1100065708

浏览量:10753

下载量:201

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页