• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

03-二层技术-以太网交换命令参考

目录

07-生成树命令

本章节下载 07-生成树命令  (302.61 KB)

07-生成树命令


1 生成树配置命令

1.1  生成树配置命令

1.1.1  active region-configuration

【命令】

active region-configuration

【视图】

MST域视图

【缺省级别】

2:系统级

【参数】

【描述】

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

需要注意的是:

·     在配置MST域的相关参数(特别是VLAN映射表)时,会引发生成树的重新计算,从而引起网络拓扑的振荡。为了减少网络振荡,新配置的MST域参数并不会马上生效,而是在使用本命令激活,或使用命令stp enable使能生成树协议后才会生效。

·     在执行本命令前,建议先使用check region-configuration命令查看MST域的预配置是否正确,当确认这些配置无误后再执行本命令。

相关配置可参考命令instanceregion-namerevision-levelvlan-mapping modulocheck region-configuration

【举例】

# 将VLAN 2映射到MSTI 1上,并激活该配置。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] instance 1 vlan 2

[Sysname-mst-region] active region-configuration

1.1.2  bpdu-drop any

【命令】

bpdu-drop any

undo bpdu-drop any

【视图】

二层以太网端口视图

【缺省级别】

2:系统级

【参数】

【描述】

bpdu-drop any命令用来使能端口的BPDU拦截功能。undo bpdu-drop any命令用来关闭端口的BPDU拦截功能。

缺省情况下,端口的BPDU拦截功能处于关闭状态。

【举例】

# 在端口Ethernet1/0/1上使能BPDU拦截功能。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] bpdu-drop any

1.1.3  check region-configuration

【命令】

check region-configuration

【视图】

MST域视图

【缺省级别】

2:系统级

【参数】

【描述】

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

需要注意的是:

·     两台或多台使能了生成树协议的设备若要属于同一个MST域,必须同时满足以下两个条件:第一是选择因子(取值为0,不可配)、域名、修订级别和VLAN映射表的配置都相同;第二是这些设备之间的链路相通。

·     建议在激活MST域的配置前,先使用本命令查看MST域的预配置是否正确,当确认这些配置无误后再激活MST域的配置。

相关配置可参考命令instanceregion-namerevision-levelvlan-mapping moduloactive region-configuration

【举例】

# 显示MST域的预配置信息。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] check region-configuration

 Admin Configuration

   Format selector      :0

   Region name          :000fe26a58ed

   Revision level       :0

   Configuration digest :0x41b5018aca57daa8dcfdba2984d99d06

 

   Instance   Vlans Mapped

      0       1 to 9, 11 to 4094

     15       10

表1-1 check region-configuration命令显示信息描述表

字段

描述

Format selector

生成树协议规定的选择因子,取值为0,不可配

Region name

MST域的域名

Revision level

MST域的修订级别

Configuration digest

配置摘要

Instance   Vlans Mapped

MST域的VLAN与MSTI之间的映射关系,即VLAN映射表

 

1.1.4  display stp

【命令】

display stp [ instance instance-id | vlan vlan-id ] [ interface interface-list | slot slot-number ] [ brief ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

instance instance-id:显示指定MSTI的生成树状态和统计信息。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-id:显示指定VLAN的生成树状态和统计信息,vlan-id为VLAN的编号,取值范围为1~4094。

interface interface-list:显示指定端口上的生成树状态和统计信息。interface-list为端口列表,表示多个端口,表示方式为interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-10>。其中,interface-type为端口类型,interface-number为端口编号。&<1-10>表示前面的参数最多可以输入10次。

slot slot-number:显示指定成员设备上生成树实例的状态和统计信息,slot-number表示设备在IRF中的成员编号。如果不指定该参数,将显示IRF中所有成员设备生成树实例的状态和统计信息。

brief:显示生成树状态和统计的简要信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp命令用来显示生成树的状态和统计信息。根据这些信息,可以对网络拓扑结构进行分析与维护,也可以用于查看生成树协议工作是否正常。

需要注意的是:

(1)     在STP/RSTP模式下:

·     如果未指定端口,则显示所有端口上的生成树状态和统计信息,显示信息按照端口名称的顺序排列。

·     如果指定了端口,则显示该端口上的生成树状态和统计信息,显示信息按照端口名称的顺序排列。

(2)     在MSTP模式下:

·     如果未指定MSTI和端口,则显示所有MSTI在所有端口上的生成树状态和统计信息,显示信息按照MSTI编号的顺序排列,各MSTI内部再按照端口名称的顺序排列。

·     如果指定了MSTI但未指定端口,则显示该MSTI在所有端口上的生成树状态和统计信息,显示信息按照端口名称的顺序排列。

·     如果指定了端口但未指定MSTI,则显示所有MSTI在该端口上的生成树状态和统计信息,显示信息按照MSTI编号的顺序排列,各MSTI内部再按照端口名称的顺序排列。

·     如果同时指定了MSTI和端口,则显示指定MSTI在指定端口上的生成树状态和统计信息,显示信息按照端口名称的顺序排列。

(3)     在PVST模式下:

·     如果未指定VLAN和端口,则显示所有VLAN在所有端口上的生成树状态和统计信息,显示信息按照VLAN编号的顺序排列,各VLAN内部再按照端口名称的顺序排列。

·     如果指定了VLAN但未指定端口,则显示该VLAN在所有端口上的生成树状态和统计信息,显示信息按照端口名称的顺序排列。

·     如果指定了端口但未指定VLAN,则显示所有VLAN在该端口上的生成树状态和统计信息,显示信息按照VLAN编号的顺序排列,各VLAN内部再按照端口名称的顺序排列。

·     如果同时指定了VLAN和端口,则显示指定VLAN在指定端口上的生成树状态和统计信息,显示信息按照端口名称的顺序排列。

相关配置可参考命令reset stp

【举例】

# 在MSTP模式下,显示MSTI 0在端口Ethernet1/0/1~Ethernet1/0/4上生成树状态和统计的简要信息。

<Sysname> display stp instance 0 interface ethernet 1/0/1 to ethernet 1/0/4 brief

 MSTID      Port                  Role  STP State     Protection

   0        Ethernet1/0/1         ALTE  DISCARDING    LOOP

   0        Ethernet1/0/2         DESI  FORWARDING    NONE

   0        Ethernet1/0/3         DESI  FORWARDING    NONE

   0        Ethernet1/0/4         DESI  FORWARDING    NONE

# 在PVST模式下,显示VLAN 2在端口Ethernet1/0/1~Ethernet1/0/4上生成树状态和统计的简要信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp vlan 2 interface ethernet 1/0/1 to ethernet 1/0/4 brief

 VLAN      Port                  Role  STP State     Protection

    2      Ethernet1/0/1         ALTE  DISCARDING    LOOP

    2      Ethernet1/0/2         DESI  FORWARDING    NONE

    2      Ethernet1/0/3         DESI  FORWARDING    NONE

    2      Ethernet1/0/4         DESI  FORWARDING    NONE

表1-2 display stp brief命令显示信息描述表

字段

描述

MSTID

MSTI的编号

VLAN

VLAN的编号

Port

端口名称,和相应的MSTI或VLAN对应

Role

端口角色:

·     ALTE:表示替换端口

·     BACK:表示备份端口

·     ROOT:表示根端口

·     DESI:表示指定端口

·     MAST:表示主端口

·     DISA:表示失效端口

STP State

端口状态:

·     FORWARDING:表示可以接收和发送BPDU,也转发用户流量

·     DISCARDING:表示可以接收和发送BPDU,但不转发用户流量

·     LEARNING:表示可以接收和发送BPDU,但不转发用户流量,是一种过渡状态

Protection

端口上的保护类型:

·     ROOT:表示根保护

·     LOOP:表示环路保护

·     BPDU:表示BPDU保护

·     BPDU/ROOT:表示BPDU保护和根保护

·     NONE:表示无保护

 

# 在MSTP模式下,显示所有MSTI在所有端口上的生成树状态和统计信息。

<Sysname> display stp

-------[CIST Global Info][Mode MSTP]-------

CIST Bridge         :32768.000f-e200-2200

Bridge Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root/ERPC      :0.00e0-fc0e-6554 / 200200

CIST RegRoot/IRPC   :32768.000f-e200-2200 / 0

CIST RootPortId     :128.48

BPDU-Protection     :disabled

Bridge Config-

Digest-Snooping     :disabled

TC or TCN received  :2

Time since last TC  :0 days 0h:5m:42s

 

----[Port1(Ethernet1/0/1)][FORWARDING]----

 Port Protocol       :enabled

 Port Role           :CIST Designated Port

 Port Priority       :128

 Port Cost(Legacy)   :Config=auto / Active=200

 Desg. Bridge/Port   :32768.000f-e200-2200 / 128.2

 Port Edged          :Config=disabled / Active=disabled

 Point-to-point      :Config=auto / Active=true

 Transmit Limit      :10 packets/hello-time

 Protection Type     :None

 MST BPDU Format     :Config=auto / Active=legacy

 Port Config-

 Digest-Snooping     :disabled

 Rapid transition    :false

 Num of Vlans Mapped :1

 PortTimes           :Hello 2s MaxAge 20s FwDly 15s MsgAge 2s RemHop 20

 BPDU Sent           :186

          TCN: 0, Config: 0, RST: 0, MST: 186

 BPDU Received       :0

          TCN: 0, Config: 0, RST: 0, MST: 0

 

-------[MSTI 1 Global Info]-------

MSTI Bridge ID      :0.000f-e23e-9ca4

MSTI RegRoot/IRPC   :0.000f-e23e-9ca4 / 0

MSTI RootPortId     :0.0

MSTI Root Type      :PRIMARY root

Master Bridge       :32768.000f-e23e-9ca4

Cost to Master      :0

TC received         :0

# 在PVST模式下,显示所有VLAN在所有端口上的生成树状态和统计信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp

-------[VLAN 1 Global Info]-------

Protocol Status     :enabled

Bridge ID           :32768.000f-e200-2200

Bridge Times        :Hello 2s MaxAge 20s FwDly 15s

Root ID / RPC       :0.00e0-fc0e-6554 / 200200

Root PortId         :128.48

BPDU-Protection     :disabled

TC or TCN received  :2

Time since last TC  :0 days 0h:5m:42s

 

 ----[Port1(Ethernet1/0/1)][FORWARDING]----

 Port Protocol       :enabled

 Port Role           :Designated Port

 Port Priority       :128

 Port Cost(Legacy)   :Config=auto / Active=200

 Desg. Bridge/Port   :32768.000f-e200-2200 / 128.2

 Port Edged          :Config=disabled / Active=disabled

 Point-to-point      :Config=auto / Active=true

 Transmit Limit      :10 packets/hello-time

 Protection Type     :None

 Rapid transition    :false

 PortTimes           :Hello 2s MaxAge 20s FwDly 15s MsgAge 2s

 BPDU Sent           :186

          TCN: 0, Config: 0, RST: 0

 BPDU Received       :0

          TCN: 0, Config: 0, RST: 0, MST: 0

 

-------[VLAN 2 Global Info]-------

Protocol Status     :enabled

Bridge ID           :32768.000f-e200-2200

Bridge Times        :Hello 2s MaxAge 20s FwDly 15s

Root ID / RPC       :0.00e0-fc0e-6554 / 200200

Root PortId         :128.48

BPDU-Protection     :disabled

TC or TCN received  :2

Time since last TC  :0 days 0h:5m:42s

# 当生成树协议未使能时,显示生成树的状态和统计信息。

<Sysname> display stp

 Protocol Status    :disabled

 Protocol Std.      :IEEE 802.1s

 Version            :3

 Bridge-Prio.       :32768

 MAC address        :000f-e200-8048

 Max age(s)         :20

 Forward delay(s)   :15

 Hello time(s)      :2

 Max hops           :20

表1-3 display stp命令显示信息描述表

字段

描述

CIST Bridge

CIST上的网桥ID,由两部分构成:“.”之前和之后的内容分别表示为本设备在CIST中的优先级和本设备的MAC地址。譬如,“32768.000f-e200-2200”表示本设备在CIST中的优先级为32768,其MAC地址为000F-E200-2200

Bridge ID

网桥ID,由两部分构成:“.”之前和之后的内容分别表示为本设备在VLAN 1中的桥优先级和本设备的MAC地址。譬如,“32768.000f-e200-2200”表示本设备在VLAN 1中的桥优先级为32768,其MAC地址为000F-E200-2200

Bridge Times

网桥相关的主要参数值:

·     Hello:表示Hello time定时器值

·     MaxAge:表示Max Age定时器值

·     FwDly:表示Forward delay定时器值

·     MaxHop:表示MST域的最大跳数

CIST Root/ERPC

CIST总根ID/外部路径开销(即本设备到CIST总根的路径开销)

CIST RegRoot/IRPC

CIST域根ID/内部路径开销(即本设备到CIST域根的路径开销)

Root ID / RPC

VLAN根桥ID/根路径开销(即本设备到该VLAN根桥的路径开销)

CIST RootPortId

CIST根端口的端口ID。“0.0”表示本设备为根设备,没有根端口

Root PortId

VLAN根端口的端口ID。“0.0”表示本设备为根设备,没有根端口

BPDU-Protection

BPDU保护功能的全局使能状态

Bridge Config-

Digest-Snooping

摘要侦听功能的全局使能状态

TC or TCN received

MSTI或VLAN收到的TC及TCN报文数

Time since last TC

MSTI或VLAN最近一次拓扑变化时间

[FORWARDING]

端口状态为Forwarding状态

[DISCARDING]

端口状态为Discarding状态

[LEARNING]

端口状态为Learning状态

Port Protocol

生成树协议在端口上的使能状态

Port Role

端口角色,和MSTI相对应。具体角色分为:Alternate、Backup、Root、Designated、Master、Disabled

Port Priority

端口优先级

Port Cost(Legacy)

端口的路径开销(Legacy表示当前设备的路径开销的计算方法,此外还有dot1d-1998和dot1t两种计算方式):

·     Config:表示配置值

·     Active:表示实际值

Desg. Bridge/Port

端口的指定桥ID和端口ID(对于不支持端口优先级的端口,这里显示的端口ID没有意义)

Port Edged

端口是否为边缘端口:

·     Config:表示配置值

·     Active:表示实际值

Point-to-point

端口是否与点对点链路相连:

·     Config:表示配置值

·     Active:表示实际值

Transmit Limit

端口每个Hello Time时间间隔发送报文的上限

Protection Type

端口遇到异常情况启动保护的类型:

·     Root:表示根保护

·     Loop:表示环路保护

·     BPDU:表示BPDU保护

·     BPDU/Root:表示BPDU保护和根保护

·     None:表示无保护

MST BPDU Format

端口发送MSTP报文的格式,取值为legacy和802.1s:

·     Config:表示配置值

·     Active:表示实际值

Port Config-

Digest-Snooping

摘要侦听功能在端口上的使能状态

Rapid transition

端口在当前MSTI或VLAN中是否快速迁移至转发状态

Num of Vlans Mapped

端口在当前MSTI中的VLAN计数

PortTimes

端口相关的主要参数值:

·     Hello:表示Hello time定时器值

·     MaxAge:表示Max Age定时器值

·     FwDly:表示Forward delay定时器值

·     MsgAge:表示Message Age定时器值

·     RemHop:表示剩余跳数

BPDU Sent

端口发送报文计数

BPDU Received

端口接收报文计数

MSTI Bridge ID

MSTI网桥ID

MSTI RegRoot/IRPC

MSTI域根/内部路径开销

MSTI RootPortId

MSTI根端口的端口ID

MSTI Root Type

MSTI域根类型:

·     PRIMARY root:表示根桥

·     SECONDARY root:表示备份根桥

Master Bridge

MSTI的Master桥ID

Cost to Master

MSTI到Master桥的路径开销

TC received

MSTI收到的TC报文数

Protocol Status

生成树协议的全局使能状态

Protocol Std.

生成树协议采用的协议标准

Version

生成树协议采用的协议版本

Bridge-Prio.

在MSTP模式下,表示CIST的桥优先级;在PVST模式下,表示VLAN 1的桥优先级

MAC address

本设备的MAC地址

Max age(s)

BPDU的最大生存时间(单位为秒,在PVST模式下为VLAN 1的配置)

Forward delay(s)

端口状态迁移的延时(单位为秒,在PVST模式下为VLAN 1的配置)

Hello time(s)

根设备发送BPDU的周期(单位为秒,在PVST模式下为VLAN 1的配置)

Max hops

MST域中的最大跳数

 

1.1.5  display stp abnormal-port

【命令】

display stp abnormal-port [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp abnormal-port命令用来显示被生成树保护功能阻塞的端口信息。

【举例】

# 在MSTP模式下,显示被生成树保护功能阻塞的端口信息。

<Sysname> display stp abnormal-port

 MSTID      Blocked Port                   Reason

   1        Ethernet1/0/1                  ROOT-Protected

   2        Ethernet1/0/2                  LOOP-Protected

   2        Ethernet1/0/3                  Formatcompatibility–Protected

# 在PVST模式下,显示被生成树保护功能阻塞的端口信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp abnormal-port

 VLAN      Blocked Port                   Reason

    1      Ethernet1/0/1                  ROOT-Protected

    2      Ethernet1/0/2                  LOOP-Protected

    2      Ethernet1/0/3                  Formatcompatibility–Protected

表1-4 display stp abnormal-port命令显示信息描述表

字段

描述

MSTID

被生成树保护功能阻塞的端口所在MSTI的编号

VLAN

被生成树保护功能阻塞的端口所在VLAN的编号

Blocked Port

被生成树保护功能阻塞的端口名称

Reason

导致端口阻塞的原因:

·     ROOT-Protected:表示发生了根保护

·     LOOP-Protected:表示发生了环路保护

·     Formatcompatibility-Protected:表示发生了MSTP报文格式不兼容保护

·     InconsistentPortType-Protected:表示发生了端口类型不一致保护

·     InconsistentPvid-Protected:表示发生了PVID不一致保护

 

1.1.6  display stp bpdu-statistics

【命令】

display stp bpdu-statistics [ interface interface-type interface-number [ instance instance-id ] ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface interface-type interface-number:显示指定端口上的BPDU统计信息,interface-type interface-number表示端口类型和端口编号。

instance instance-id:显示指定MSTI在端口上的BPDU统计信息。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp bpdu-statistics命令用来显示端口上的BPDU统计信息。

需要注意的是:

(1)     在MSTP模式下:

·     如果未指定端口和MSTI,则显示所有MSTI在所有端口上的BPDU统计信息,显示信息按照端口名称的顺序排列,各端口内部再按照MSTI编号的顺序排列。

·     如果指定了端口但未指定MSTI,则显示所有MSTI在该端口上的BPDU统计信息,显示信息按照MSTI编号的顺序排列。

·     如果同时指定了MSTI和端口,则显示指定MSTI在指定端口上的BPDU统计信息。

(2)     在STP/RSTP/PVST模式下:

·     如果未指定端口,则显示所有端口上的BPDU统计信息,显示信息按照端口名称的顺序排列。

·     如果指定了端口,则显示该端口上的BPDU统计信息。

【举例】

# 在MSTP模式下,显示所有MSTI在端口Ethernet1/0/1上的BPDU统计信息。

<Sysname> display stp bpdu-statistics interface ethernet 1/0/1

 Port: Ethernet1/0/1

 

 Instance-independent:

 

 Type                        Count      Last Updated

 --------------------------- ---------- -----------------

 Invalid BPDUs               0

 Looped-back BPDUs           0

 MAX-aged BPDUs              0

 TCN sent                    0

 TCN received                0

 TCA sent                    0

 TCA received                2          10:33:12 01/13/2010

 Config sent                 0

 Config received             0

 RST sent                    0

 RST received                0

 MST sent                    4          10:33:11 01/13/2010

 MST received                151        10:37:43 01/13/2010

 

 Instance 0:

 

 Type                        Count      Last Updated

 --------------------------- ---------- -----------------

 Timeout BPDUs               0

 MAX-hoped BPDUs             0

 TC detected                 1          10:32:40 01/13/2010

 TC sent                     3          10:33:11 01/13/2010

 TC received                 0

 

 Instance 1:

 

 Type                        Count      Last Updated

 --------------------------- ---------- -----------------

 Timeout BPDUs               0

 MAX-hoped BPDUs             0

 TC detected                 0

 TC sent                     0

 TC received                 0

 

 Instance 2:

 

 Type                        Count      Last Updated

 --------------------------- ---------- -----------------

 Timeout BPDUs               0

 MAX-hoped BPDUs             0

 TC detected                 0

 TC sent                     0

 TC received                 0

# 在PVST模式下,显示端口Ethernet1/0/1上的BPDU统计信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp bpdu-statistics interface ethernet 1/0/1

 Port: Ethernet1/0/1

 

 Type                        Count      Last Updated

 --------------------------- ---------- -----------------

 Invalid BPDUs               0

 Looped-back BPDUs           0

 MAX-aged BPDUs              0

 TCN sent                    0

 TCN received                0

 TCA sent                    0

 TCA received                2          10:33:12 01/13/2010

 Config sent                 0

 Config received             0

 RST sent                    0

 RST received                0

 MST sent                    4          10:33:11 01/13/2010

 MST received                151        10:37:43 01/13/2010

 Timeout BPDUs               0

 MAX-hoped BPDUs             0

 TC detected                 511        10:32:40 01/13/2010

 TC sent                     8844       10:33:11 01/13/2010

 TC received                 1426       10:33:32 01/13/2010

表1-5 display stp bpdu-statistics命令显示信息描述表

字段

描述

Port

端口名称

Instance-independent

与MSTI无关的统计信息

Type

统计类型

Count

统计值

Last Updated

最后更新时间

Invalid BPDUs

无效或非法的BPDU数量

Looped-back BPDUs

自环(即收到由本端口发出)的BPDU数量

MAX-aged BPDUs

超过最大生存时间的BPDU数量

TCN sent

发出的TCN报文数量

TCN received

收到的TCN报文数量

TCA sent

发出的TCA报文数量

TCA received

收到的TCA报文数量

Config sent

发出的Configuration报文数量

Config received

收到的Configuration报文数量

RST sent

发出的RSTP BPDU数量

RST received

收到的RSTP BPDU数量

MST sent

发出的MSTP BPDU数量

MST received

收到的MSTP BPDU数量

Instance

与指定MSTI相关的统计信息

Timeout BPDUs

老化的BPDU数量

MAX-hoped BPDUs

超过最大跳数的BPDU数量

TC detected

监测到的拓扑变化的次数

TC sent

发出的TC报文数量

TC received

收到的TC报文数量

 

1.1.7  display stp down-port

【命令】

display stp down-port [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp down-port命令用来显示被生成树保护功能down掉的端口信息。

【举例】

# 显示被生成树保护功能down掉的端口信息。

<Sysname> display stp down-port

 Down Port                   Reason

 Ethernet1/0/1               BPDU-Protected

 Ethernet1/0/2               Formatfrequency-Protected

表1-6 display stp down-port命令显示信息描述表

字段

描述

Down Port

被生成树保护功能down掉的端口名称

Reason

导致端口down的原因:

·     BPDU-Protected:表示BPDU保护

·     Formatfrequency-Protected:表示MSTP报文格式频繁切换保护

 

1.1.8  display stp history

【命令】

display stp [ instance instance-id | vlan vlan-id ] history [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

0:访问级

【参数】

instance instance-id:显示指定MSTI的端口角色计算的历史信息。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-id:显示指定VLAN的端口角色计算的历史信息,vlan-id为VLAN的编号,取值范围为1~4094。

slot slot-number:显示指定成员设备上生成树实例端口角色计算的历史信息,slot-number表示设备在IRF中的成员编号。如果不指定该参数,将显示IRF中所有成员设备生成树实例端口角色计算的历史信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp history命令用来显示生成树端口角色计算的历史信息。

需要注意的是:

(1)     在STP/RSTP模式下,显示信息按照端口角色计算的时间先后顺序排列。

(2)     在MSTP模式下:

·     如果未指定MSTI,则显示所有MSTI的端口角色计算的历史信息,显示信息按照MSTI编号的顺序排列,各MSTI内部再按照端口角色计算的时间先后顺序排列。

·     如果指定了MSTI,则显示指定MSTI的端口角色计算的历史信息,显示信息按照端口角色计算的时间先后顺序排列。

(3)     在PVST模式下:

·     如果未指定VLAN,则显示所有VLAN的端口角色计算的历史信息,显示信息按照VLAN编号的顺序排列,各VLAN内部再按照端口角色计算的时间先后顺序排列。

·     如果指定了VLAN,则显示指定VLAN的端口角色计算的历史信息,显示信息按照端口角色计算的时间先后顺序排列。

【举例】

# 在MSTP模式下,显示MSTI 2在IRF成员设备1上的端口角色计算的历史信息。

<Sysname> display stp instance 2 history slot 1

 --------------- STP slot 1 history trace ---------------

 -------------------  Instance 2   ---------------------

 

 Port Ethernet1/0/1

   Role change   : ROOT->DESI (Aged)

   Time          : 2009/02/08 00:22:56

   Port priority : 0.00e0-fc01-6510 0 0.00e0-fc01-6510 128.1

 

 Port Ethernet1/0/2

   Role change   : ALTER->ROOT

   Time          : 2009/02/08 00:22:56

   Port priority : 0.00e0-fc01-6510 0 0.00e0-fc01-6510 128.2

# 在PVST模式下,显示VLAN 2在IRF成员设备1上端口角色计算的历史信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp vlan 2 history slot 1

 --------------- STP slot 1 history trace ---------------

 -------------------  VLAN 2   ---------------------

 

 Port Ethernet1/0/1

   Role change   : ROOT->DESI (Aged)

   Time          : 2009/02/08 00:22:56

   Port priority : 0.00e0-fc01-6510 0 0.00e0-fc01-6510 128.1

 

 Port Ethernet1/0/2

   Role change   : ALTER->ROOT

   Time          : 2009/02/08 00:22:56

   Port priority : 0.00e0-fc01-6510 0 0.00e0-fc01-6510 128.2

表1-7 display stp history命令显示信息描述表

字段

描述

Port

端口名称

Role change

显示端口的角色变化(Aged表示由于报文超时引起的角色变化)

Time

端口角色计算时间

Port priority

端口优先级

 

1.1.9  display stp region-configuration

【命令】

display stp region-configuration [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp region-configuration命令用来显示当前生效的MST域配置信息,包括域名、修订级别以及VLAN映射表。

相关配置可参考命令instanceregion-namerevision-levelvlan-mapping modulo

【举例】

# 在MSTP模式下,显示当前生效的MST域配置信息。

<Sysname> display stp region-configuration

 Oper Configuration

   Format selector      :0

   Region name          :hello

   Revision level       :0

   Configuration digest :0x5f762d9a46311effb7a488a3267fca9f

 

   Instance   Vlans Mapped

      0       21 to 4094

      1       1 to 10

      2       11 to 20

# 在PVST模式下,显示当前生效的MST域配置信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp region-configuration

 Oper Configuration

   Format selector      :0

   Region name          :hello

   Revision level       :0

   Configuration digest :0x5f762d9a46311effb7a488a3267fca9f

 

   Instance   Mode      Vlans Mapped

      0       default   3 to 4094

      1       static    1

      2       dynamic   2

表1-8 display stp region-configuration命令显示信息描述表

字段

描述

Format selector

生成树协议规定的选择因子,缺省值为0,不可配置

Region name

MST域的域名

Revision level

MST域的修订级别,可使用命令revision-level来配置,缺省为0级

Configuration digest

配置摘要

Instance

MSTI的编号

Mode

MSTI的模式:

·     default:表示缺省存在的实例(即MSTI 0),在PVST模式下不运行生成树

·     static:表示静态配置的实例

·     dynamic:表示动态分配的实例,只在PVST模式下存在

Vlans Mapped

映射到MSTI的VLAN

 

1.1.10  display stp root

【命令】

display stp root [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp root命令用来显示所有生成树的根桥信息。

【举例】

# 在MSTP模式下,显示所有生成树的根桥信息。

<Sysname> display stp root

 MSTID  Root Bridge ID        ExtPathCost IntPathCost Root Port

   0    0.00e0-fc0e-6554      200200      0           Ethernet1/0/1

# 在PVST模式下,显示所有生成树的根桥信息。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp root

 VLAN  Root Bridge ID        ExtPathCost IntPathCost Root Port

    1  0.00e0-fc0e-6554      200200      0           Ethernet1/0/1

表1-9 display stp root命令显示信息描述表

字段

描述

MSTID

MSTI的编号

VLAN

VLAN的编号

Root Bridge ID

根桥的编号

ExtPathCost

外部路径开销。设备可自动计算端口的缺省路径开销,用户也可使用命令stp cost来配置端口的路径开销

IntPathCost

内部路径开销。设备可自动计算端口的缺省路径开销,用户也可使用命令stp cost来配置端口的路径开销

Root Port

根端口名称(若当前设备的某个端口是MSTI的根端口则显示,否则不显示)

 

1.1.11  display stp tc

【命令】

display stp [ instance instance-id | vlan vlan-id ] tc [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

0:访问级

【参数】

instance instance-id:显示指定MSTI中所有端口收发的TC或TCN报文数。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-id:显示指定VLAN中所有端口收发的TC或TCN报文数,vlan-id为VLAN的编号,取值范围为1~4094。

slot slot-number:显示指定成员设备上生成树实例的所有端口收发的TC或TCN报文数,slot-number表示设备在IRF中的成员编号。如果不指定该参数,将显示IRF中所有成员设备生成树实例的所有端口收发的TC或TCN报文数。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display stp tc命令用来显示生成树所有端口收发的TC或TCN报文数。

需要注意的是:

(1)     在STP/RSTP模式下,显示信息按照端口名称的顺序排列。

(2)     在MSTP模式下:

·     如果未指定MSTI,则显示所有MSTI中所有端口收发的TC或TCN报文数,显示信息按照MSTI编号的顺序排列,各MSTI内部再按照端口名称的顺序排列。

·     如果指定了MSTI,则显示指定MSTI中所有端口收发的TC或TCN报文数,显示信息按照端口名称的顺序排列。

(3)     在PVST模式下:

·     如果未指定VLAN,则显示所有VLAN中所有端口收发的TC或TCN报文数,显示信息按照VLAN编号的顺序排列,各VLAN内部再按照端口名称的顺序排列。

·     如果指定了VLAN,则显示指定VLAN中所有端口收发的TC或TCN报文数,显示信息按照端口名称的顺序排列。

【举例】

# 在MSTP模式下,显示MSTI 0在IRF成员设备1上的所有端口收发的TC或TCN报文数。

<Sysname> display stp instance 0 tc slot 1

 -------------- STP slot 1 TC or TCN count -------------

 MSTID      Port              Receive      Send

   0        Ethernet1/0/1       6          4

   0        Ethernet1/0/2       0          2

# 在PVST模式下,显示VLAN 2在IRF成员设备1上的所有端口收发的TC或TCN报文数。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] display stp vlan 2 tc slot 1

 -------------- STP slot 1 TC or TCN count -------------

 VLAN      Port                 Receive      Send

    2      Ethernet1/0/1          6          4

    2      Ethernet1/0/2          0          2

表1-10 display stp tc命令显示信息描述表

字段

描述

MSTID

MSTI的编号

VLAN

VLAN的编号

Port

端口名称

Receive

端口收到的TC或TCN报文数

Send

端口发出的TC或TCN报文数

 

1.1.12  instance

【命令】

instance instance-id vlan vlan-list

undo instance instance-id [ vlan vlan-list ]

【视图】

MST域视图

【缺省级别】

2:系统级

【参数】

instance-id:表示MSTI的编号,在MST域视图下,不同生成树协议模式支持的取值范围不同:

·     在MSTP模式下,在执行instance命令时,instance-id的取值范围为0~32,0表示CIST。在执行undo instance命令时,instance-id的取值范围为1~32。

·     在PVST模式下,在执行instance命令时,instance-id的取值范围为0~128,0表示CIST。在执行undo instance命令时,instance-id的取值范围为1~128。

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

instance命令用来将指定VLAN映射到指定的MSTI上。undo instance命令用来删除指定VLAN与指定MSTI之间的映射关系,这些VLAN将重新映射到CIST(即MSTI 0)上。

缺省情况下,所有VLAN都映射到CIST(即MSTI 0)上。

需要注意的是:

·     如果undo instance命令中没有指定VLAN,则与指定MSTI有映射关系的所有VLAN都将重新映射到CIST上。

·     不能将同一个VLAN映射到不同的MSTI上。如果将一个已映射到某MSTI的VLAN重新映射到另一个MSTI时,原先的映射关系将被取消。

·     在PVST模式下,除了CIST上允许映射多个VLAN以外,其余的每个MSTI上都只允许映射一个VLAN。

·     配置本命令后,必须执行active region-configuration命令才能激活本配置。

相关配置可参考命令display stp region-configurationcheck region-configurationactive region-configuration

【举例】

# 将VLAN 2映射到MSTI 1上。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] instance 1 vlan 2

1.1.13  region-name

【命令】

region-name name

undo region-name

【视图】

MST域视图

【缺省级别】

2:系统级

【参数】

name:表示MST域的域名,为1~32个字符的字符串。

【描述】

region-name命令用来配置MST域的域名。undo region-name命令用来恢复缺省情况。

缺省情况下,MST域的域名为设备的MAC地址。

需要注意的是:

·     MST域名用来与MST域的VLAN映射表和MSTP的修订级别来共同确定设备所属的MST域。

·     配置本命令后,必须执行active region-configuration命令才能激活本配置。

相关配置可参考命令instancerevision-levelvlan-mapping modulodisplay stp region-configurationcheck region-configurationactive region-configuration

【举例】

# 配置MST域的域名为hello。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] region-name hello

1.1.14  reset stp

【命令】

reset stp [ interface interface-list ]

【视图】

用户视图

【缺省级别】

1:监控级

【参数】

interface interface-list:清除指定端口上的生成树统计信息。interface-list为端口列表,表示多个端口,表示方式为interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-10>。其中,interface-type为端口类型,interface-number为端口编号。&<1-10>表示前面的参数最多可以输入10次。

【描述】

reset stp命令用来清除生成树的统计信息,包括端口收发的TCN BPDU、CONFIG BPDU、RST BPDU和MST BPDU的数量。

需要注意的是:

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

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

相关配置可参考命令display stp

【举例】

# 清除端口Ethernet1/0/1到Ethernet1/0/3上的生成树统计信息。

<Sysname> reset stp interface ethernet 1/0/1 to ethernet 1/0/3

1.1.15  revision-level

【命令】

revision-level level

undo revision-level

【视图】

MST域视图

【缺省级别】

2:系统级

【参数】

level:表示MSTP的修订级别,取值范围为0~65535。

【描述】

revision-level命令用来配置MSTP的修订级别。undo revision-level命令用来恢复缺省情况。

缺省情况下,MSTP的修订级别为0。

需要注意的是:

·     MSTP的修订级别用来与MST域名和MST域的VLAN映射表来共同确定设备所属的MST域。修订级别可以在域名和VLAN映射表相同的情况下,来区分不同的域。

·     配置本命令后,必须执行active region-configuration命令才能激活本配置。

相关配置可参考命令instanceregion-namevlan-mapping modulodisplay stp region-configurationcheck region-configurationactive region-configuration

【举例】

# 配置设备的MSTP修订级别为5。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] revision-level 5

1.1.16  snmp trap enable stp

【命令】

snmp-agent trap enable stp tc

undo snmp-agent trap enable stp tc

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

tc:在PVST模式下,当端口检测或接收到TC报文后,打印日志信息并发送Trap信息到SNMP模块。该参数只能控制PVST模式下的TC告警功能。

【描述】

snmp-agent trap enable stp命令用来开启生成树PVST模式TC告警功能。undo snmp-agent trap enable stp命令用来关闭生成树PVST模式TC告警功能。

缺省情况下,生成树PVST模式TC告警功能在所有VLAN中处于关闭状态。

【举例】

# 开启生成树PVST模式TC告警功能。

<Sysname> system-view

[Sysname] snmp-agent trap enable stp tc

1.1.17  stp bpdu-protection

【命令】

stp bpdu-protection

undo stp bpdu-protection

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

stp bpdu-protection命令用来全局开启BPDU保护功能。undo stp bpdu-protection命令用来关闭BPDU全局保护功能。

缺省情况下,全局BPDU保护功能处于关闭状态。

【举例】

# 全局开启BPDU保护功能。

<Sysname> system-view

[Sysname] stp bpdu-protection

1.1.18  stp port bpdu-protection

【命令】

stp port bpdu-protection { enable | disable }

undo stp port bpdu-protection

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

enable:表示开启端口的BPDU保护功能。

disable:表示关闭端口的BPDU保护功能。

【描述】

stp port bpdu-protection enable命令用来开启端口的BPDU保护功能。stp port bpdu-protection disable命令用来关闭端口的BPDU保护功能。undo stp port bpdu-protection命令用来恢复缺省情况。

缺省情况下,未配置开启或关闭端口的BPDU保护功能,此时当端口被配置为边缘端口,且全局配置了stp bpdu-protection命令,端口的BPDU保护功能处于开启状态,否则端口的BPDU保护功能处于关闭状态。

二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

【举例】

# 开启端口Ethernet1/0/1的BPDU保护功能。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp port bpdu-protection enable

1.1.19  stp bridge-diameter

【命令】

stp [ vlan vlan-list ] bridge-diameter diameter

undo stp [ vlan vlan-list ] bridge-diameter

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

diameter:表示交换网络的网络直径,取值范围为2~7。

【描述】

stp bridge-diameter命令用来配置交换网络的网络直径,即交换网络中任意两台终端设备间的最大设备数。undo stp bridge-diameter命令用来恢复缺省情况。

缺省情况下,交换网络的网络直径为7。

需要注意的是:

·     选用合适的Hello Time、Forward Delay和Max Age时间参数,可以加快生成树收敛速度。上述三个时间参数的取值与网络规模有关,因此可以通过调整网络直径使生成树协议自动调整这三个时间参数的值。当网络直径为缺省值7时,这三个时间参数也分别取其各自的缺省值。

·     如果未指定VLAN,表示配置STP/RSTP/MSTP交换网络的网络直径;如果指定了VLAN,则表示配置PVST交换网络中指定VLAN的网络直径。

·     在STP/RSTP/MSTP模式下,每个MST域将被视为一台设备,且网络直径配置只对CIST有效(即只能在总根上生效),而对MSTI无效。

·     在PVST模式下,网络直径的配置只能在根桥上生效。

相关配置可参考命令stp timer forward-delaystp timer hellostp timer max-age

【举例】

# 在MSTP模式下,配置交换网络的网络直径为5。

<Sysname> system-view

[Sysname] stp bridge-diameter 5

# 在PVST模式下,配置交换网络中VLAN 2的网络直径为5。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 2 bridge-diameter 5

1.1.20  stp compliance

【命令】

stp compliance { auto | dot1s | legacy }

undo stp compliance

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

legacy:表示端口只收发与非标准格式兼容的MSTP报文。

dot1s:表示端口只收发标准格式(符合802.1s协议)的MSTP报文。

auto:表示端口会自动识别收到的MSTP报文格式并根据识别结果确定发送的报文格式。

【描述】

stp compliance命令用来配置端口收发的MSTP报文格式。undo stp compliance命令用来恢复缺省情况。

缺省情况下,端口会自动识别收到的MSTP报文格式并根据识别结果确定发送的报文格式。

需要注意的是,二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

【举例】

# 配置端口只收发标准格式的MSTP报文。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp compliance dot1s

1.1.21  stp config-digest-snooping

【命令】

stp config-digest-snooping

undo stp config-digest-snooping

【视图】

系统视图/二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

stp config-digest-snooping命令用来使能摘要侦听功能。undo stp config-digest-snooping命令用来关闭摘要侦听功能。

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

需要注意的是:

·     系统视图下的配置在全局生效;二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     只有当全局和端口上都使能了摘要侦听功能后,该功能才能生效。使能摘要侦听功能时,建议先在所有与第三方厂商设备相连的端口上使能该功能,再全局使能该功能,以一次性让所有端口的配置生效,从而减少对网络的冲击。

相关配置可参考命令display stp

【举例】

# 在端口Ethernet1/0/1上使能摘要侦听功能,并全局使能摘要侦听功能。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp config-digest-snooping

[Sysname-Ethernet1/0/1] quit

[Sysname] stp config-digest-snooping

1.1.22  stp cost

【命令】

stp [ instance instance-id | vlan vlan-list ] cost cost

undo stp [ instance instance-id | vlan vlan-list ] cost

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

instance instance-id:指定MSTI。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

cost:表示端口的路径开销值。取值范围由计算端口缺省路径开销所采用的计算方法来决定:

·     当采用IEEE 802.1D-1998标准来计算时,取值范围为1~65535。

·     当采用IEEE 802.1t标准来计算时,取值范围为1~200000000。

·     当采用私有标准来计算时,取值范围为1~200000。

【描述】

stp cost命令用来配置端口的路径开销。undo stp cost命令用来恢复缺省情况。

缺省情况下,自动按照相应的标准计算各生成树上的路径开销。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     如果指定了MSTI,表示配置端口在MSTP指定MSTI的路径开销;如果指定了VLAN,表示配置端口在PVST指定VLAN的路径开销;如果未指定MSTI和VLAN,则表示配置端口在MSTP CIST或STP/RSTP的路径开销。

·     端口的路径开销是生成树计算的重要依据,可以影响端口的角色选择。在不同生成树上为同一端口配置不同的路径开销值,可以使不同VLAN的流量沿不同的物理链路转发,从而实现按VLAN的负载分担的功能。

·     当端口的路径开销值改变时,系统将重新计算端口的角色并进行状态迁移。

相关配置可参考命令display stpstp pathcost-standard

【举例】

# 在MSTP模式下,配置端口Ethernet1/0/3在MSTI 2上的路径开销值为200。

<Sysname> system-view

[Sysname] interface ethernet 1/0/3

[Sysname-Ethernet1/0/3] stp instance 2 cost 200

# 在PVST模式下,配置端口Ethernet1/0/3在VLAN 2上的路径开销为200。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] interface ethernet 1/0/3

[Sysname-Ethernet1/0/3] stp vlan 2 cost 200

1.1.23  stp edged-port

【命令】

stp edged-port { enable | disable }

undo stp edged-port

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

enable:配置当前端口为边缘端口。

disable:配置当前端口为非边缘端口。

【描述】

stp edged-port命令用来配置当前端口为边缘端口或非边缘端口。undo stp edged-port命令用来恢复缺省情况。

缺省情况下,端口为非边缘端口。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     当端口直接与用户终端相连,而没有连接到其它设备或共享网段上,则该端口被认为是边缘端口。网络拓扑变化时,边缘端口不会产生临时环路。因此,如果将某个端口配置为边缘端口,则该端口可以快速迁移到转发状态。对于直接与用户终端相连的端口,为能使其快速迁移到转发状态,请将其设置为边缘端口。

·     由于边缘端口不与其它设备相连,所以不会收到其它设备发过来的配置消息(即BPDU)。在设备没有使能BPDU保护功能时,如果端口收到BPDU,即使用户设置该端口为边缘端口,该端口的实际运行状态也是非边缘端口。

·     在同一个端口上不允许同时配置边缘端口和环路保护功能。

相关配置可参考命令stp loop-protection

【举例】

# 配置端口Ethernet1/0/1为边缘端口。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp edged-port enable

1.1.24  stp enable

【命令】

在系统视图下:

stp [ vlan vlan-list ] enable

undo stp [ vlan vlan-list ] enable

在二层以太网端口视图、二层聚合接口视图、端口组视图下:

stp enable

undo stp enable

【视图】

系统视图/二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

vlan vlan-list:使能或关闭指定VLAN上的生成树协议。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。如果不指定该参数,将使能或关闭全局的(不包括VLAN上的)生成树协议。

【描述】

stp enable命令用来使能生成树协议。undo stp enable命令用来关闭生成树协议。

缺省情况下,全局生成树协议处于关闭状态,VLAN上生成树协议处于使能状态,所有端口上的生成树协议均处于使能状态。

需要注意的是:

·     系统视图下的配置在全局生效;二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     当生成树协议使能后,设备会根据用户配置的生成树工作模式来决定运行在STP模式、RSTP模式、MSTP模式还是PVST模式下。

·     当生成树协议使能后,系统根据收到的配置消息(即BPDU)动态维护相应VLAN的生成树状态;当生成树协议关闭后,系统将不再维护该状态。

相关配置可参考命令stp mode

【举例】

# 在MSTP模式下,全局使能生成树协议。

<Sysname> system-view

[Sysname] stp enable

# 在PVST模式下,先全局使能生成树协议,再使能VLAN 2上的生成树协议。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp enable

[Sysname] stp vlan 2 enable

# 在MSTP模式下,关闭端口Ethernet1/0/1上的生成树协议。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] undo stp enable

1.1.25  stp loop-protection

【命令】

stp loop-protection

undo stp loop-protection

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

stp loop-protection命令用来使能端口的环路保护功能。undo stp loop-protection命令用来恢复缺省情况。

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

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     在同一个端口上不允许同时配置边缘端口和环路保护功能,或者同时配置根保护功能和环路保护功能。

相关配置可参考命令stp edged-portstp root-protection

【举例】

# 在端口Ethernet1/0/1上使能环路保护功能。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp loop-protection

1.1.26  stp max-hops

【命令】

stp max-hops hops

undo stp max-hops

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

hops:表示最大跳数,取值范围为1~40。

【描述】

stp max-hops命令用来配置MST域的最大跳数,该跳数用来限制MST域的规模。undo stp max-hops命令用来恢复缺省情况。

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

相关配置可参考命令display stp

【举例】

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

<Sysname> system-view

[Sysname] stp max-hops 35

1.1.27  stp mcheck

【命令】

stp mcheck

【视图】

系统视图/二层以太网端口视图/二层聚合接口视图

【缺省级别】

2:系统级

【参数】

【描述】

stp mcheck命令用来在全局或端口上执行mCheck操作。在运行MSTP模式、RSTP模式或PVST模式的设备上,若某端口连接着运行STP协议的设备,该端口会自动迁移到STP模式;但在下列两种情况下,该端口将无法自动迁移回到原有模式,而需要通过执行mCheck操作将其手工迁移回原有模式:

·     运行STP协议的设备被关机或撤走;

·     运行STP协议的设备切换为MSTP模式、RSTP模式或PVST模式。

需要注意的是:

·     当运行STP的设备A、未使能生成树协议的设备B和运行RSTP/MSTP/PVST的设备C三者顺次相连时,设备B将透传STP报文,设备C上连接设备B的端口将迁移到STP模式。在设备B上使能生成树协议后,若想使设备B与设备C之间运行RSTP/MSTP/PVST协议,除了要在设备B上配置生成树的工作模式为RSTP/MSTP/PVST外,还要在设备B与设备C相连的端口上都执行mCheck操作。

·     设备会根据用户配置的生成树工作模式来决定运行在STP模式、RSTP模式、MSTP模式还是PVST模式下。

·     只有当生成树的工作模式为MSTP模式、RSTP模式或PVST模式时执行本命令才有效。

·     系统视图下的配置在全局生效;二层以太网端口视图下的配置只对当前端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

相关配置可参考命令stp mode

【举例】

# 在端口Ethernet1/0/1上执行mCheck操作。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp mcheck

1.1.28  stp mode

【命令】

stp mode { stp | rstp | mstp | pvst }

undo stp mode

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

stp:配置生成树的工作模式为STP模式。

rstp:配置生成树的工作模式为RSTP模式。

mstp:配置生成树的工作模式为MSTP模式。

pvst:配置生成树的工作模式为PVST模式。

【描述】

stp mode命令用来配置生成树的工作模式。undo stp mode命令用来恢复缺省情况。

缺省情况下,生成树工作模式为MSTP模式。

相关配置可参考命令stp mcheckstp enable

【举例】

# 配置生成树的工作模式为STP模式。

<Sysname> system-view

[Sysname] stp mode stp

1.1.29  stp no-agreement-check

【命令】

stp no-agreement-check

undo stp no-agreement-check

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

stp no-agreement-check命令用来在端口上使能No Agreement Check功能。undo stp no-agreement-check命令用来在端口上关闭No Agreement Check功能。

缺省情况下,No Agreement Check功能处于关闭状态。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     当且仅当在根端口上使能本功能才生效。

【举例】

# 在端口Ethernet1/0/1上使能No Agreement Check功能。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp no-agreement-check

1.1.30  stp pathcost-standard

【命令】

stp pathcost-standard { dot1d-1998 | dot1t | legacy }

undo stp pathcost-standard

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

dot1d-1998:表示按照IEEE 802.1D-1998标准来计算缺省路径开销。

dot1t:表示按照IEEE 802.1t标准来计算缺省路径开销。

legacy:表示按照私有标准来计算缺省路径开销。

【描述】

stp pathcost-standard命令用来配置缺省路径开销的计算标准。undo stp pathcost-standard命令用来恢复缺省情况。

缺省情况下,缺省路径开销的计算标准为私有标准-legacy

需要注意的是,改变缺省路径开销的计算标准,将使端口的路径开销值恢复为缺省值。

相关配置可参考命令stp costdisplay stp

【举例】

# 配置按照IEEE 802.1D-1998标准来计算缺省路径开销。

<Sysname> system-view

[Sysname] stp pathcost-standard dot1d-1998

1.1.31  stp point-to-point

【命令】

stp point-to-point { auto | force-false | force-true }

undo stp point-to-point

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

auto:表示自动检测与本端口相连的链路是否为点对点链路。

force-true:表示与本端口相连的链路是点对点链路。

force-false:表示与本端口相连的链路不是点对点链路。

【描述】

stp point-to-point命令用来配置端口的链路类型。undo stp point-to-point命令用来恢复缺省情况。

缺省情况下,端口的链路类型为auto,即由系统自动检测与本端口相连的链路是否为点对点链路。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     当端口与非点对点链路相连时,端口的状态无法快速迁移。

·     如果某端口是二层聚合接口或其工作在全双工模式下,则可以将该端口配置为与点对点链路相连。通常建议使用缺省配置,由系统进行自动检测。

·     在MSTP模式或PVST模式下,如果某端口被配置为与点对点链路(或非点对点链路)相连,那么该配置对该端口所属的所有MSTI或VLAN都有效。

·     如果某端口被配置为与点对点链路相连,但与该端口实际相连的物理链路不是点对点链路,则有可能引入临时回路。

相关配置可参考命令display stp

【举例】

# 配置与端口Ethernet1/0/3相连的链路是点对点链路。

<Sysname> system-view

[Sysname] interface ethernet 1/0/3

[Sysname-Ethernet1/0/3] stp point-to-point force-true

1.1.32  stp port priority

【命令】

stp [ instance instance-id | vlan vlan-list ] port priority priority

undo stp [ instance instance-id | vlan vlan-list ] port priority

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

instance instance-id:指定MSTI。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

priority:表示端口的优先级,取值范围为0~240,以16为步长,如0、16、32等。

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

stp port priority命令用来配置端口的优先级。端口优先级可以影响端口在生成树上的角色选择。undo stp port priority命令用来恢复缺省情况。

缺省情况下,端口的优先级为128。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     如果指定了MSTI,表示配置端口在MSTP指定MSTI的优先级;如果指定了VLAN,表示配置端口在PVST指定VLAN的优先级;如果未指定MSTI和VLAN,则表示配置端口在MSTP CIST或STP/RSTP的优先级。

·     通常,端口优先级的数值越小,端口的优先级就越高。如果设备的所有端口都采用相同的优先级数值,则端口优先级的高低就取决于该端口索引号的大小,即索引号越小优先级越高。

相关配置可参考命令display stp

【举例】

# 在MSTP模式下,配置端口Ethernet1/0/3在MSTI 2上的优先级为16。

<Sysname> system-view

[Sysname] interface ethernet 1/0/3

[Sysname-Ethernet1/0/3] stp instance 2 port priority 16

# 在PVST模式下,配置端口Ethernet1/0/3在VLAN 2上的优先级为16。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] interface ethernet 1/0/3

[Sysname-Ethernet1/0/3] stp vlan 2 port priority 16

1.1.33  stp port shutdown permanent

【命令】

stp port shutdown permanent

undo stp port shutdown permanent

【视图】

系统视图

【缺省级别】

2:系统级

【描述】

stp port shutdown permanent命令用来配置被生成树保护功能关闭的端口不再自动恢复。

undo stp port shutdown permanent命令用来恢复缺省情况。

缺省情况下,被生成树保护功能关闭的端口会自动恢复,自动恢复时间受shutdown-interval time命令控制。有关shutdown-interval的详细介绍,请参见“基础配置指导”中的“设备管理”。

配置stp port shutdown permanent命令后,端口被生成树保护功能关闭,再执行undo stp port shutdown permanent命令,端口不会UP,端口保持关闭状态,需要需要执行undo shutdown命令才能恢复。

端口被生成树保护功能关闭,再配置stp port shutdown permanent命令,此时端口会在端口状态检测定时器超时后UP,当再次被生成树保护功能关闭时,端口才不会恢复,保持关闭状态。

【举例】

# 配置被生成树保护功能关闭的端口不再自动恢复。

<Sysname> system-view

[Sysname] stp port shutdown permanent

1.1.34  stp port-log

【命令】

stp port-log { instance { instance-id | all } | vlan vlan-list }

undo stp port-log { instance { instance-id | all } | vlan vlan-list }

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

instance instance-id:表示打开或关闭MSTP指定MSTI中的端口状态变化信息显示开关;如果指定了MSTI 0,则表示打开或关闭STP/RSTP的端口状态变化信息显示开关。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

all:表示打开或关闭MSTP所有MSTI中的端口状态变化信息显示开关。

vlan vlan-list:表示打开或关闭PVST指定VLAN中的端口状态变化信息显示开关。vlan-list为VLAN列表,表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

stp port-log命令用来打开端口状态变化信息显示开关。undo stp port-log命令用来关闭端口状态变化信息显示开关。

缺省情况下,端口状态变化信息显示开关处于开启状态。

【举例】

# 在MSTP模式下,打开MSTI 2中的端口状态变化信息显示开关。

<Sysname> system-view

[Sysname] stp port-log instance 2

%Aug 16 00:49:41:856 2006 Sysname MSTP/3/MSTP_DISCARDING: Instance 2's Ethernet1/0/1 has been set to discarding state!

%Aug 16 00:49:41:856 2006 Sysname MSTP/3/MSTP_DISCARDING: Instance 2's Ethernet1/0/2 has been set to forwarding state!

// 上述信息表明:在MSTI 2中,Ethernet1/0/1的端口状态变为Discarding,Ethernet1/0/2的端口状态变为Forwarding。

# 在PVST模式下,打开VLAN 1~4094中的端口状态变化信息显示开关。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp port-log vlan 1 to 4094

%Aug 16 00:49:41:856 2006 Sysname MSTP/3/PVST_DISCARDING: VLAN 2's Ethernet1/0/1 has been set to discarding state!

%Aug 16 00:49:41:856 2006 Sysname MSTP/3/PVST_FORWARDING: VLAN 2's Ethernet1/0/2 has been set to forwarding state!

// 上述信息表明:在VLAN 2中,Ethernet1/0/1的端口状态变为Discarding,Ethernet1/0/2的端口状态变为Forwarding。

1.1.35  stp priority

【命令】

stp [ instance instance-id | vlan vlan-list ] priority priority

undo stp [ instance instance-id | vlan vlan-list ] priority

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

instance instance-id:指定MSTI。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

priority:表示设备的优先级,该数值越小表示优先级越高。取值范围为0~61440,步长为4096,即设备可以设置16个优先级取值,如0、4096、8192等。

【描述】

stp priority命令用来配置设备的优先级。undo stp priority命令用来恢复缺省情况。

缺省情况下,设备的优先级为32768。

需要注意的是,如果指定了MSTI,表示配置设备在MSTP指定MSTI中的优先级;如果指定了VLAN,表示配置设备在PVST指定VLAN中的优先级;如果未指定MSTI和VLAN,则表示配置设备在MSTP CIST或STP/RSTP中的优先级。

【举例】

# 在MSTP模式下,配置设备在MSTI 1中的优先级为4096。

<Sysname> system-view

[Sysname] stp instance 1 priority 4096

# 在PVST模式下,配置设备在VLAN 1中的优先级为4096。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 1 priority 4096

1.1.36  stp region-configuration

【命令】

stp region-configuration

undo stp region-configuration

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

stp region-configuration命令用来进入MST域视图。进入MST域视图后,用户可以对MST域的相关参数(域名、VLAN映射表和修订级别)进行配置。undo stp region-configuration命令用来将MST域的配置恢复为缺省值。

缺省情况下,MST域的三个参数均取缺省值,即:MST域名为设备的桥MAC地址、所有VLAN都映射到CIST上、MSTP修订级别为0。

【举例】

# 进入MST域视图。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region]

1.1.37  stp root primary

【命令】

stp [ instance instance-id | vlan vlan-list ] root primary

undo stp [ instance instance-id | vlan vlan-list ] root

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

instance instance-id:指定MSTI。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

stp root primary命令用来配置当前设备为根桥。undo stp root命令用来恢复缺省情况。

缺省情况下,设备不是根桥。

需要注意的是:

·     如果指定了MSTI,表示配置当前设备为MSTP指定MSTI的根桥;如果指定了VLAN,表示配置当前设备为PVST指定VLAN的根桥;如果未指定MSTI和VLAN,则表示配置当前设备为MSTP CIST或STP/RSTP的根桥。

·     当设备一旦被配置为根桥之后,便不能再修改该设备的优先级。

相关配置可参考命令stp prioritystp root secondary

【举例】

# 在MSTP模式下,配置当前设备为MSTI 1的根桥。

<Sysname> system-view

[Sysname] stp instance 1 root primary

# 在PVST模式下,配置当前设备为VLAN 1的根桥。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 1 root primary

1.1.38  stp root secondary

【命令】

stp [ instance instance-id | vlan vlan-list ] root secondary

undo stp [ instance instance-id | vlan vlan-list ] root

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

instance instance-id:指定MSTI。instance-id为MSTI的编号,取值范围为0~32,0表示CIST。

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

stp root secondary命令用来配置当前设备为备份根桥。undo stp root命令用来恢复缺省情况。

缺省情况下,设备不是备份根桥。

需要注意的是:

·     如果指定了MSTI,表示配置当前设备为MSTP指定MSTI的备份根桥;如果指定了VLAN,表示配置当前设备为PVST指定VLAN的备份根桥;如果未指定MSTI和VLAN,则表示配置当前设备为MSTP CIST或STP/RSTP的备份根桥。

·     当设备一旦被配置为备份根桥之后,便不能再修改该设备的优先级。

相关配置可参考命令stp prioritystp root primary

【举例】

# 在MSTP模式下,配置当前设备为MSTI 1的备份根桥。

<Sysname> system-view

[Sysname] stp instance 1 root secondary

# 在PVST模式下,配置当前设备为VLAN 1的备份根桥。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 1 root secondary

1.1.39  stp root-protection

【命令】

stp root-protection

undo stp root-protection

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

stp root-protection命令用来使能端口的根保护功能。undo stp root-protection命令用来恢复缺省情况。

缺省情况下,端口上的根保护功能处于关闭状态。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     在同一个端口上不允许同时配置根保护功能和环路保护功能。

相关配置可参考命令stp loop-protection

【举例】

# 在端口Ethernet1/0/1上使能根保护功能。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp root-protection

1.1.40  stp tc-protection

【命令】

stp tc-protection enable

stp tc-protection disable

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

stp tc-protection enable命令用来使能防TC-BPDU攻击保护功能。stp tc-protection disable命令用来关闭防TC-BPDU攻击保护功能。

缺省情况下,防TC-BPDU攻击保护功能处于使能状态。

【举例】

# 关闭防TC-BPDU攻击保护功能。

<Sysname> system-view

[Sysname] stp tc-protection disable

1.1.41  stp tc-protection threshold

【命令】

stp tc-protection threshold number

undo stp tc-protection threshold

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

number:表示在单位时间(固定为十秒)内,设备收到TC-BPDU后立即刷新转发地址表项的最高次数,取值范围为1~255。

【描述】

stp tc-protection threshold命令用来配置在单位时间(固定为十秒)内,设备收到TC-BPDU后立即刷新转发地址表项的最高次数。undo stp tc-protection threshold命令用来恢复缺省情况。

缺省情况下,在单位时间(固定为十秒)内,设备收到TC-BPDU后立即刷新转发地址表项的最高次数为6。

【举例】

# 配置在单位时间(固定为十秒)内,设备收到TC-BPDU后立即刷新转发地址表项的最高次数为10。

<Sysname> system-view

[Sysname] stp tc-protection threshold 10

1.1.42  stp tc-snooping

【命令】

stp tc-snooping

undo stp tc-snooping

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

stp tc-snooping命令用来使能TC Snooping功能。undo stp tc-snooping命令用来关闭TC Snooping功能。

缺省情况下,TC Snooping功能处于关闭状态。

需要注意的是:

·     由于TC Snooping功能与生成树协议互斥,因此在使能TC Snooping功能之前必须全局关闭生成树协议。

·     由于BPDU Tunnel功能比TC Snooping功能的优先级高,因此若某端口使能了生成树协议的BPDU Tunnel功能,TC Snooping功能将不会在该端口上生效。有关BPDU Tunnel功能的详细介绍,请参见“二层技术-以太网交换配置指导”中的“BPDU Tunnel”。

相关配置可参考命令stp enable

【举例】

# 全局关闭生成树协议,并使能TC Snooping功能。

<Sysname> system-view

[Sysname] undo stp enable

[Sysname] stp tc-snooping

1.1.43  stp timer forward-delay

【命令】

stp [ vlan vlan-list ] timer forward-delay time

undo stp [ vlan vlan-list ] timer forward-delay

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

time:表示Forward Delay的时间值,取值范围为400~3000,步长为100,单位为0.01秒。

【描述】

stp timer forward-delay命令用来配置Forward Delay时间参数。undo stp timer forward-delay命令用来恢复缺省情况。

缺省情况下,Forward Delay为15秒。

Forward Delay用于确定状态迁移的延迟时间。为了防止产生临时环路,生成树协议在端口由Discarding状态向Forwarding状态迁移的过程中设置了Learning状态作为过渡,并规定状态迁移需要等待Forward Delay时间,以保持与远端的设备状态切换同步。

需要注意的是:

·     如果未指定VLAN,表示配置STP/RSTP/MSTP的Forward Delay时间参数;如果指定了VLAN,则表示配置PVST指定VLAN的Forward Delay时间参数。

·     通常情况下,不建议使用本命令直接调整Forward Delay时间参数。由于该时间参数的取值与网络规模有关,因此建议通过使用stp bridge-diameter命令调整网络直径,使生成树协议自动调整该时间参数的值。当网络直径取缺省值时,该时间参数也取缺省值。

相关配置可参考命令stp timer hellostp timer max-agestp bridge-diameter

【举例】

# 在MSTP模式下,配置Forward Delay为20秒。

<Sysname> system-view

[Sysname] stp timer forward-delay 2000

# 在PVST模式下,配置VLAN 2的Forward Delay为20秒。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 2 timer forward-delay 2000

1.1.44  stp timer hello

【命令】

stp [ vlan vlan-list ] timer hello time

undo stp [ vlan vlan-list ] timer hello

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

time:表示Hello Time的时间值,取值范围为100~1000,步长为100,单位为0.01秒。

【描述】

stp timer hello命令用来配置Hello Time时间参数。undo stp timer hello命令用来恢复缺省情况。

缺省情况下,Hello Time为2秒。

Hello Time用于检测链路是否存在故障。生成树协议每隔Hello Time时间会发送配置消息,以确认链路是否存在故障。如果设备在Hello Time时间内没有收到BPDU,则会由于消息超时而重新计算生成树。

需要注意的是:

·     如果未指定VLAN,表示配置STP/RSTP/MSTP的Hello Time时间参数;如果指定了VLAN,则表示配置PVST指定VLAN的Hello Time时间参数。

·     通常情况下,不建议使用本命令直接调整Hello Time时间参数。由于该时间参数的取值与网络规模有关,因此建议通过使用stp bridge-diameter命令调整网络直径,使生成树协议自动调整该时间参数的值。当网络直径取缺省值时,该时间参数也取缺省值。

相关配置可参考命令stp timer forward-delaystp timer max-agestp bridge-diameter

【举例】

# 在MSTP模式下,配置Hello Time为4秒。

<Sysname> system-view

[Sysname] stp timer hello 400

# 在PVST模式下,配置VLAN 2的Hello Time为4秒。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 2 timer hello 400

1.1.45  stp timer max-age

【命令】

stp [ vlan vlan-list ] timer max-age time

undo stp [ vlan vlan-list ] timer max-age

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vlan vlan-list:指定VLAN。vlan-list为VLAN列表,表示多个VLAN。表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>。其中,vlan-id为VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

time:表示Max Age的时间值,取值范围为600~4000,步长为100,单位为0.01秒。

【描述】

stp timer max-age命令用来配置Max Age时间参数。undo stp timer max-age命令用来恢复缺省情况。

缺省情况下,Max Age为20秒。

Max Age用于确定配置消息是否超时。在MSTP的CIST以及PVST的各VLAN上,设备根据Max Age时间来确定端口收到的配置消息是否超时。如果端口收到的配置消息超时,则需要对该MSTI重新计算。Max Age时间对MSTP的MSTI无效。

需要注意的是:

·     如果未指定VLAN,表示配置STP/RSTP/MSTP的Max Age时间参数;如果指定了VLAN,则表示配置PVST指定VLAN的Max Age时间参数。

·     通常情况下,不建议使用本命令直接调整Max Age时间参数。由于该时间参数的取值与网络规模有关,因此建议通过使用stp bridge-diameter命令调整网络直径,使生成树协议自动调整该时间参数的值。当网络直径取缺省值时,该时间参数也取缺省值。

相关配置可参考命令stp timer forward-delaystp timer hellostp bridge-diameter

【举例】

# 在MSTP模式下,配置Max Age为10秒。

<Sysname> system-view

[Sysname] stp timer max-age 1000

# 在PVST模式下,配置VLAN 2的Max Age为10秒。

<Sysname> system-view

[Sysname] stp mode pvst

[Sysname] stp vlan 2 timer max-age 1000

1.1.46  stp timer-factor

【命令】

stp timer-factor factor

undo stp timer-factor

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

factor:表示超时时间因子,取值范围为1~20。

【描述】

stp timer-factor命令用来配置超时时间因子,该因子用来确定设备的超时时间:超时时间=超时时间因子×3×Hello Time。undo stp timer-factor命令用来恢复缺省情况。

缺省情况下,超时时间因子为3。

需要注意的是:

·     当网络拓扑结构稳定后,非根桥设备会每隔Hello Time时间向周围相连设备转发根桥发出的BPDU以确认链路是否存在故障。通常如果设备在9倍的Hello Time时间内没有收到上游设备发来的BPDU,就会认为上游设备已经故障,从而重新进行生成树的计算。

·     有时设备在较长时间内收不到上游设备发来的BPDU,可能是由于上游设备的繁忙导致的,在这种情况下一般不应重新进行生成树的计算。因此在稳定的网络中,可以通过延长超时时间来减少网络资源的浪费。在一个稳定的网络中,建议将超时时间因子配置为5~7。

相关配置可参考命令stp timer hello

【举例】

# 配置超时时间因子为7。

<Sysname> system-view

[Sysname] stp timer-factor 7

1.1.47  stp transmit-limit

【命令】

stp transmit-limit limit

undo stp transmit-limit

【视图】

二层以太网端口视图/二层聚合接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

limit:表示每Hello Time时间内端口能够发送的BPDU最大数目,取值范围为1~255。

【描述】

stp transmit-limit命令用来配置端口的最大发送速率,即每Hello Time时间内端口能够发送的BPDU最大数目。undo stp transmit-limit命令用来恢复缺省情况。

缺省情况下,端口的最大发送速率为10,即每Hello Time时间内每个端口最多能够发送10个BPDU。

需要注意的是:

·     二层以太网端口视图下的配置只对当前端口生效;端口组视图下的配置对当前端口组中的所有端口生效;二层聚合接口视图下的配置只对当前接口生效;聚合成员端口上的配置,只有当成员端口退出聚合组后才能生效。

·     最大发送速率越高,每个Hello Time内可发送的BPDU数量就越多,占用的系统资源也越多。适当配置最大发送速率一方面可以限制端口发送BPDU的速度,另一方面还可以防止在网络拓扑动荡时,生成树协议占用过多的带宽资源。建议用户采用缺省配置。

【举例】

# 配置端口Ethernet1/0/1的最大发送速率为5。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-Ethernet1/0/1] stp transmit-limit 5

1.1.48  vlan-mapping modulo

【命令】

vlan-mapping modulo modulo

【视图】

MST域视图

【缺省级别】

2:系统级

【参数】

modulo:表示模值,取值范围为1~32。

【描述】

vlan-mapping modulo命令用来快速配置VLAN映射表,使当前MST域内的所有VLAN按指定的模值映射到不同的MSTI上。

缺省情况下,所有VLAN都映射到CIST(即MSTI 0)上。

需要注意的是:

·     不能将同一个VLAN映射到不同的MSTI上。如果将一个已映射到某MSTI的VLAN重新映射到另一个MSTI时,原先的映射关系将被取消。

·     本命令将VLAN映射到编号为 (VLAN ID - 1) % modulo + 1的MSTI上。其中,(VLAN ID - 1) % modulo表示对 (VLAN ID - 1) 进行求模运算,如模值为15,则VLAN 1映射到MSTI 1、VLAN 2映射到MSTI 2、……、VLAN 15映射到MSTI 15、VLAN 16映射到MSTI 1,依次类推。

相关配置可参考命令region-namerevision-leveldisplay stp region-configurationcheck region-configurationactive region-configuration

【举例】

# 将所有VLAN按照模8映射到不同的MSTI上。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] vlan-mapping modulo 8

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们