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

01-接入分冊

目錄

06-MSTP命令

本章節下載 06-MSTP命令  (244.68 KB)

06-MSTP命令


1 MSTP配置命令

1.1  MSTP配置命令

1.1.1  active region-configuration

【命令】

active region-configuration

【視圖】

MST域視圖

【缺省級別】

2:係統級

【參數】

【描述】

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

需要注意的是:

l              在配置MST域的相關參數(特別是VLAN映射表)時,會引發生成樹的重新計算,從而引起網絡拓撲的振蕩。為了減少網絡振蕩,新配置的MST域參數並不會馬上生效,而是在使用本命令激活,或使用命令stp enable使能MSTP協議後才會生效。

l              在執行本命令前,建議先使用check region-configuration命令查看尚未生效的MST域配置是否正確,當確認這些配置無誤後再執行本命令。

相關配置可參考命令instanceregion-namerevision-levelvlan-mapping modulocheck region-configuration

【舉例】

# 將VLAN 2映射到生成樹實例1上,並激活該配置。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] instance 1 vlan 2

[Sysname-mst-region] active region-configuration

1.1.2  check region-configuration

【命令】

check region-configuration

【視圖】

MST域視圖

【缺省級別】

2:係統級

【參數】

【描述】

check region-configuration命令用來顯示尚未生效的MST域配置信息,包括域名、修訂級別以及VLAN映射表。

需要注意的是:

l              在兩台或者多台使能了MSTP協議的設備上,隻有當選擇因子、域名、VLAN映射表和MSTP修訂級別的配置都相同,且這些設備之間有鏈路相通時,它們才能屬於同一個MST域。

l              建議在激活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

 

   Instance   Vlans Mapped

      0       1 to 9, 11 to 4094

     15       10

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

字段

描述

Format selector

MSTP協議規定的選擇因子,缺省值為0,不可配

Region name

MST域的域名

Revision level

MST域的修訂級別

Instance   Vlans Mapped

MST域的生成樹實例和VLAN之間的映射關係

 

1.1.3  display stp

【命令】

display stp [ instance instance-id ] [ interface interface-list | slot slot-number ] [ brief ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

instance instance-id:顯示指定生成樹實例的狀態和統計信息。instance-id為生成樹實例的編號,取值範圍為0~31,取值為0表示的是CIST。

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表示單板的槽位號。如果不指定該參數,將顯示所有單板上生成樹實例的狀態和統計信息。

brief:顯示生成樹實例狀態和統計的簡要信息。

【描述】

display stp命令用來顯示生成樹實例的狀態和統計信息。根據這些信息,可以對網絡拓撲結構進行分析與維護,也可以用於查看MSTP協議工作是否正常。

需要注意的是:

l              如果未指定生成樹實例和端口,則顯示所有實例在所有端口上的生成樹信息,顯示信息按照實例編號的順序排列,各實例內部再按照端口名稱的順序排列。

l              如果指定了生成樹實例但未指定端口,則顯示該實例在所有端口上的生成樹信息,顯示信息按照端口名稱的順序排列。

l              如果指定了端口但未指定生成樹實例,則顯示所有實例在該端口上的生成樹信息,顯示信息按照實例編號的順序排列,各實例內部再按照端口名稱的順序排列。

l              如果同時指定了生成樹實例和端口,則顯示指定實例在指定端口上的生成樹信息,顯示信息按照端口名稱的順序排列。

MSTP的狀態信息包括:

l              CIST全局參數:協議工作模式、設備在CIST實例的優先級、MAC地址、Hello Time、Max Age、Forward Delay、Max Hops、CIST的總根、設備到CIST總根的外部路徑開銷、域根、設備到域根的內部路徑開銷、設備的CIST根端口、是否使能BPDU保護功能;

l              CIST端口參數:端口狀態、角色、優先級、路徑開銷、指定橋、指定端口、是否是邊緣端口、是否是點對點鏈路、端口的transmit limit、是否使能根保護功能、端口的報文格式、是否域邊界端口、Hello Time、Max Age、Forward Delay、Message-age time、Remaining-hops、指定端口是否快速遷移;

l              MSTI全局參數:MSTI實例ID、該實例的橋優先級、域根、內部路徑開銷、MSTI根端口、MASTER橋;

l              MSTI端口參數:端口狀態、角色、優先級、路徑開銷、指定橋、指定端口、Remaining Hops、指定端口是否快速遷移。

統計信息包括:

l              端口發送的TCN BPDU、CONFIG BPDU、RST BPDU、MST BPDU數量;

l              端口接收的TCN BPDU、CONFIG BPDU、RST BPDU、MST BPDU以及錯誤BPDU數量;

l              端口丟棄的BPDU數量。

相關配置可參考命令reset stp

【舉例】

# 顯示生成樹實例狀態和統計的簡要信息。

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

 MSTID      Port                         Role  STP State     Protection

   0        GigabitEthernet2/0/1         DESI  FORWARDING    NONE

   0        GigabitEthernet2/0/2         DESI  FORWARDING    NONE

   0        GigabitEthernet2/0/3         DESI  FORWARDING    NONE

   0        GigabitEthernet2/0/4         DESI  FORWARDING    NONE

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

字段

描述

MSTID

生成樹實例的編號

Port

端口名稱,和相應的生成樹實例對應

Role

端口角色:

l      ALTE:表示Alternate

l      BACK:表示Backup

l      ROOT:表示Root

l      DESI:表示Designated

l      MAST:表示Master

l      DISA:表示Disabled

STP State

端口狀態:

l      FORWARDING:表示學習MAC地址,轉發用戶流量

l      DISCARDING:表示不學習MAC地址,不轉發用戶流量

l      LEARNING:表示學習MAC地址,不轉發用戶流量

Protection

端口上的保護類型:

l      ROOT:表示根保護

l      LOOP:表示環路保護

l      BPDU:表示BPDU保護

l      NONE:表示無保護

 

#  顯示生成樹實例的狀態和統計信息。

<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(GigabitEthernet2/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

# 當STP未使能時,顯示生成樹實例的狀態和統計信息。

<Sysname> display stp

 Protocol Status    :disabled

 Protocol Std.      :IEEE 802.1s

 Version            :3

 CIST Bridge-Prio.  :32768

 MAC address        :000f-e200-8048

 Max age(s)         :20

 Forward delay(s)   :15

 Hello time(s)      :2

 Max hops           :20

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

字段

描述

CIST Bridge

CIST實例上網橋ID

Bridge Times

網橋相關的主要參數值:

l      Hello:表示Hello time定時器值

l      MaxAge:表示Max Age定時器值

l      FwDly:表示Forward delay定時器值

l      Max Hop:表示MST域的最大跳數

CIST Root/ERPC

CIST實例總根以及外部路徑開銷

CIST RegRoot/IRPC

CIST實例域根以及內部路徑開銷

CIST RootPortId

CIST根端口的端口ID

BPDU-Protection

全局是否使能BPDU保護功能

Bridge Config-

Digest-Snooping

全局是否使能了摘要偵聽功能

TC or TCN received

實例收到的TC及TCN報文數

Time since last TC

實例最近一次拓撲變化時間

[FORWARDING]

端口狀態為FORWARDING,表示學習MAC地址,轉發用戶流量

[DISCARDING]

端口狀態為DISCARDING,表示不學習MAC地址,不轉發用戶流量

[LEARNING]

端口狀態為LEARNING,表示學習MAC地址,不轉發用戶流量

Port Protocol

端口是否使能STP協議

Port Role

端口角色,和生成樹實例相對應。具體角色分為:Alternate、Backup、Root、Designated、Master、Disabled

Port Priority

端口優先級

Port Cost(Legacy)

端口的路徑開銷(Legacy表示當前設備的路徑開銷的計算方法,此外還有dot1d-1998和dot1t兩種計算方式):

l      Config:表示配置值

l      Active:表示實際值

Desg. Bridge/Port

端口的指定橋ID和端口ID(對於不支持端口優先級的端口,這裏顯示的端口ID沒有意義)

Port Edged

端口是否為邊緣端口:

l      Config:表示配置值

l      Active:表示實際值

Point-to-point

端口是否與點對點鏈路相連:

l      Config:表示配置值

l      Active:表示實際值

Transmit Limit

端口每個Hello Time時間間隔發送報文的上限

Protection Type

端口遇到異常情況啟動保護的類型:

l      Root:表示根保護

l      Loop:表示環路保護

l      BPDU:表示BPDU保護

l      None:表示無保護

MST BPDU Format

端口發送MSTP報文的格式,取值為legacy和802.1s:

l      Config:表示配置值

l      Active:表示實際值

Port Config-

Digest-Snooping

端口是否使能了摘要偵聽功能

Rapid transition

端口在當前實例是否快速遷移至轉發狀態

Num of Vlans Mapped

端口在當前實例中的VLAN計數

PortTimes

端口相關的主要參數值:

l      Hello:表示Hello time定時器值

l      MaxAge:表示Max Age定時器值

l      FwDly:表示Forward delay定時器值

l      MsgAge:表示Message Age定時器值

l      Remain Hop:表示剩餘跳數

BPDU Sent

端口發送報文計數

BPDU Received

端口接收報文計數

MSTI Bridge ID

MSTI網橋ID

MSTI RegRoot/IRPC

MSTI域根/內部路徑開銷

MSTI RootPortId

MSTI根端口的端口ID

MSTI Root Type

MSTI域根類型:

l      PRIMARY root:表示根橋

l      SECONDARY root:表示備份根橋

Master Bridge

實例Master橋ID

Cost to Master

實例到Master橋的路徑開銷

TC received

實例收到的TC報文數

Protocol Status

MSTP協議狀態

Protocol Std.

MSTP協議標準

Version

MSTP協議版本

CIST Bridge-Prio.

設備在CIST中的優先級

MAC address

設備的MAC地址

Max age(s)

BPDU的最大生存時間(單位為秒)

Forward delay(s)

端口狀態遷移的延時(單位為秒)

Hello time(s)

根設備發送BPDU的周期(單位為秒)

Max hops

MST域中的最大跳數

 

1.1.4  display stp abnormal-port

【命令】

display stp abnormal-port

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

【描述】

display stp abnormal-port命令用來顯示非正常阻塞的端口信息。可以導致端口非正常阻塞的原因包括:發生根保護、發生環路保護或發生MSTP報文格式不兼容保護。

【舉例】

# 顯示非正常阻塞的端口信息。

<Sysname> display stp abnormal-port

 MSTID       Blocked Port                 Reason

   1         GigabitEthernet2/0/1       ROOT-Protected

   2         GigabitEthernet2/0/2       LOOP-Protected

   2         GigabitEthernet2/0/3       Formatcompatibility–Protected

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

字段

描述

MSTID

發生非正常阻塞的端口所在的生成樹實例的編號

Blocked Port

發生非正常阻塞的端口的名稱

Reason

導致端口非正常阻塞的原因:

l      ROOT-Protected:表示發生了根保護

l      LOOP-Protected:表示發生了環路保護

l      Formatcompatibility-Protected:表示發生了MSTP報文格式不兼容保護

 

1.1.5  display stp down-port

【命令】

display stp down-port

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

【描述】

display stp down-port命令用來顯示被STP保護功能down掉的端口信息。可以使端口down掉的STP保護功能包括:BPDU保護或MSTP報文格式頻繁切換保護。

【舉例】

# 顯示被STP保護功能down掉的端口信息。

<Sysname> display stp down-port

 Down Port                     Reason

 GigabitEthernet2/0/1      BPDU-Protected

 GigabitEthernet2/0/2      Formatfrequency-Protected

表1-5 display stp abnormal-port命令顯示信息描述表

字段

描述

Down Port

down掉的端口名稱

Reason

導致端口down的原因:

l      BPDU-Protected:表示BPDU保護

l      Formatfrequency-Protected:表示MSTP報文格式頻繁切換保護

 

1.1.6  display stp history

【命令】

display stp [ instance instance-id ] history [ slot slot-number ]

【視圖】

任意視圖

【缺省級別】

0:訪問級

【參數】

instance instance-id:顯示指定生成樹實例的端口角色計算的曆史信息。instance-id為生成樹實例的編號,取值範圍為0~31,取值為0表示的是CIST。

slot slot-number:顯示生成樹實例在指定單板上的端口角色計算的曆史信息。slot-number為單板所在的槽位號。

【描述】

display stp history命令用來顯示生成樹實例端口角色計算的曆史信息。

需要注意的是:

l              如果未指定生成樹實例,則顯示所有實例的端口角色計算的曆史信息,顯示信息按照實例編號的順序排列,各實例內部再按照端口角色計算的時間先後順序排列。

l              如果指定了生成樹實例,則顯示指定實例的所有端口角色計算的曆史信息,顯示信息按照端口角色計算的時間先後順序排列。

【舉例】

# 顯示生成樹實例2在單板3上的端口角色計算的曆史信息。

<Sysname> display stp instance 2 history slot 3

 --------------- STP slot 3 history trace ---------------

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

 

 Port GigabitEthernet2/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 GigabitEthernet2/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-6 display stp history命令顯示信息描述表

字段

描述

Port

端口名稱

Role change

顯示端口的角色變化(Aged表示由於報文超時引起的角色變化)

Time

端口角色計算時間

Port priority

端口優先級

 

1.1.7  display stp region-configuration

【命令】

display stp region-configuration

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

【描述】

display stp region-configuration命令用來顯示當前生效的MST域配置信息,包括域名、修訂級別以及VLAN映射表。

相關配置可參考命令instanceregion-namerevision-levelvlan-mapping modulo

【舉例】

# 顯示當前生效的MST域配置信息。

<Sysname> display stp region-configuration

 Oper Configuration

   Format selector    :0

   Region name        :hello

   Revision level     :0

 

   Instance   Vlans Mapped

      0       21 to 4094

      1       1 to 10

      2       11 to 20

表1-7 display stp region-configuration命令顯示信息描述表

字段

描述

Format selector

MSTP協議規定的選擇因子,缺省值為0,不可配置

Region name

MST域的域名

Revision level

MST域的修訂級別,可使用命令revision-level來配置,缺省為0級

Instance Vlans Mapped

MST域的生成樹實例和VLAN之間的映射關係

 

1.1.8  display stp root

【命令】

display stp root

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

【描述】

display stp root命令用來顯示所有生成樹實例的根橋信息。

【舉例】

# 顯示所有生成樹實例的根橋信息。

<Sysname> display stp root

 MSTID  Root Bridge ID        ExtPathCost IntPathCost Root Port

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

表1-8 display stp root命令顯示信息描述表

字段

描述

MSTID

生成樹實例的編號

Root Bridge ID

根橋的編號

ExtPathCost

外部路徑開銷。設備可自動計算端口的缺省路徑開銷,用戶也可使用命令stp cost來配置端口的路徑開銷

IntPathCost

內部路徑開銷。設備可自動計算端口的缺省路徑開銷,用戶也可使用命令stp cost來配置端口的路徑開銷

Root Port

根端口名稱(若當前設備的某個端口是多實例的根端口則顯示,否則不顯示)

 

1.1.9  display stp tc

【命令】

display stp [ instance instance-id ] tc [ slot slot-number ]

【視圖】

任意視圖

【缺省級別】

0:訪問級

【參數】

instance instance-id:顯示指定生成樹實例的所有端口收發的TC或TCN報文數。instance-id為生成樹實例的編號,取值範圍為0~31,取值為0表示的是CIST。

slot slot-number:顯示指定生成樹實例在指定單板上的所有端口收發的TC或TCN報文數。slot-number為單板所在的槽位號。

【描述】

display stp tc命令用來顯示生成樹實例的所有端口收發的TC或TCN報文數。

需要注意的是:

l              如果未指定生成樹實例,則顯示所有實例的所有端口收發的TC或TCN報文數,顯示信息按照實例編號的順序排列,各實例內部再按照端口名稱的順序排列。

l              如果指定了生成樹實例,則顯示指定實例的所有端口收發的TC或TCN報文數,顯示信息按照端口名稱的順序排列。

【舉例】

# 顯示生成樹實例0在單板3上的所有端口收發的TC或TCN報文數。

<Sysname> display stp instance 0 tc slot 3

 -------------- STP slot 3 TC or TCN count -------------

 MSTID      Port                       Receive      Send

   0        GigabitEthernet2/0/1         6          4

   0        GigabitEthernet2/0/2         0          2

表1-9 display stp tc命令顯示信息描述表

字段

描述

MSTID

生成樹實例的編號

Port

端口名稱

Receive

端口收到的TC或TCN報文數

Send

端口發出的TC或TCN報文數

 

1.1.10  instance

【命令】

instance instance-id vlan vlan-list

undo instance instance-id [ vlan vlan-list ]

【視圖】

MST域視圖

【缺省級別】

2:係統級

【參數】

instance-id:生成樹實例的編號。取值範圍為0~31,取值為0表示的是CIST。

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

【描述】

instance命令用來將指定VLAN映射到指定的生成樹實例上。undo instance命令用來刪除指定VLAN與指定生成樹實例之間的映射關係,這些VLAN將重新映射到CIST(即實例0)上。

缺省情況下,所有VLAN都映射到CIST(即實例0)上。

需要注意的是:

l              如果undo instance命令中沒有指定VLAN,則與指定生成樹實例有映射關係的所有VLAN都將重新映射到CIST上。

l              不能將同一個VLAN映射到不同的生成樹實例上。如果將一個已映射到某實例的VLAN重新映射到另一個實例時,原先的映射關係將被取消。

l              配置本命令後,必須執行active region-configuration命令才能激活本配置。

相關配置可參考命令display stp region-configurationcheck region-configurationactive region-configuration

【舉例】

# 將VLAN 2映射到生成樹實例1上。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region] instance 1 vlan 2

1.1.11  region-name

【命令】

region-name name

undo region-name

【視圖】

MST域視圖

【缺省級別】

2:係統級

【參數】

name:MST域的域名,為1~32個字符的字符串。

【描述】

region-name命令用來配置MST域的域名。undo region-name命令用來恢複缺省情況。

缺省情況下,MST域的域名為設備的MAC地址。

需要注意的是:

l              MST域名用來與MST域的VLAN映射表和MSTP的修訂級別來共同確定設備所屬的MST域。

l              配置本命令後,必須執行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.12  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的數量,其中STP BPDU和TCN BPDU隻在CIST上統計。

需要注意的是:

l              如果指定了端口,則清除指定端口上的生成樹統計信息。

l              如果未指定端口,則清除所有端口上的生成樹統計信息。

相關配置可參考命令display stp

【舉例】

# 清除端口GigabitEthernet2/0/1到GigabitEthernet2/0/3上的生成樹統計信息。

<Sysname> reset stp interface gigabitethernet 2/0/1 to gigabitethernet 2/0/3

1.1.13  revision-level

【命令】

revision-level level

undo revision-level

【視圖】

MST域視圖

【缺省級別】

2:係統級

【參數】

level:MSTP的修訂級別,取值範圍為0~65535。

【描述】

revision-level命令用來配置MSTP的修訂級別。undo revision-level命令用來恢複缺省情況。

缺省情況下,MSTP的修訂級別為0。

需要注意的是:

l              MSTP的修訂級別用來與MST域名和MST域的VLAN映射表來共同確定設備所屬的MST域。修訂級別可以在域名和VLAN映射表相同的情況下,來區分不同的域。

l              配置本命令後,必須執行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.14  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.15  stp bridge-diameter

【命令】

stp bridge-diameter diameter

undo stp bridge-diameter

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

diameter:交換網絡的網絡直徑,取值範圍為2~7。

【描述】

stp bridge-diameter命令用來配置交換網絡的網絡直徑,即交換網絡中任意兩台終端設備間的最大設備數。undo stp bridge-diameter命令用來恢複缺省情況。

缺省情況下,交換網絡的網絡直徑為7。

需要注意的是:

l              選用合適的Hello Time、Forward Delay和Max Age時間參數,可以加快生成樹收斂速度。這三個時間參數的取值與網絡的規模有關,可以通過配置網絡直徑來間接設置這三個時間參數值。當配置了網絡直徑後,MSTP會通過計算自動將這三個時間參數設置為較優值。當網絡直徑為缺省值7時,這三個時間參數也將分別取其各自的缺省值。

l              本命令配置的網絡直徑隻對CIST有效,而對MSTI無效,且隻能在根橋上進行配置才會生效。

相關配置可參考命令stp timer forward-delaystp timer hellostp timer max-age

【舉例】

# 配置交換網絡的網絡直徑為5。

<Sysname> system-view

[Sysname] stp bridge-diameter 5

1.1.16  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 gigabitethernet 2/0/1

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

1.1.17  stp config-digest-snooping

【命令】

stp config-digest-snooping

undo stp config-digest-snooping

【視圖】

係統視圖/以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

【描述】

stp config-digest-snooping命令用來使能摘要偵聽功能。undo stp config-digest-snooping命令用來關閉摘要偵聽功能。

缺省情況下,摘要偵聽功能處於關閉狀態。

需要注意的是:

l              係統視圖下的配置在全局生效;以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              隻有當全局和端口上都使能了摘要偵聽功能後,該功能才能生效。建議先在所有與第三方廠商設備相連的端口上都使能摘要偵聽功能,然後再全局使能摘要偵聽功能,以一次性讓所有端口的配置生效,從而減少對網絡的衝擊;而關閉摘要偵聽功能時,隻需全局關閉即可,不必逐個端口關閉。

相關配置可參考命令display stp

【舉例】

# 在端口GigabitEthernet2/0/1上使能摘要偵聽功能,並全局使能摘要偵聽功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

[Sysname-GigabitEthernet2/0/1] quit

[Sysname] stp config-digest-snooping

1.1.18  stp cost

【命令】

stp [ instance instance-id ] cost cost

undo stp [ instance instance-id ] cost

【視圖】

以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

instance instance-id:指定生成樹實例。instance-id為生成樹實例的編號,取值範圍為0~31,缺省值為0,取值為0表示的是CIST。

cost:端口的路徑開銷。取值範圍由計算端口缺省路徑開銷所采用的計算方法來決定:

l              當采用IEEE 802.1D-1998標準來計算時,取值範圍為1~65535。

l              當采用IEEE 802.1t標準來計算時,取值範圍為1~200000000。

l              當采用私有標準來計算時,取值範圍為1~200000。

【描述】

stp cost命令用來配置端口的路徑開銷。undo stp cost命令用來恢複缺省情況。

缺省情況下,自動按照相應的標準計算各個生成樹實例上的路徑開銷。

需要注意的是:

l              以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              端口的路徑開銷是生成樹計算的重要依據,可以影響端口的角色選擇。在不同MSTI上為同一端口配置不同的路徑開銷值,可以使不同VLAN的流量沿不同的物理鏈路轉發,從而實現按VLAN的負載分擔的功能。

l              端口路徑開銷值改變時,MSTP會重新計算端口的角色並進行狀態遷移。

相關配置可參考命令display stp

【舉例】

# 配置端口GigabitEthernet2/0/3在生成樹實例2上的路徑開銷為200。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/3

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

1.1.19  stp edged-port

【命令】

stp edged-port { enable | disable }

undo stp edged-port

【視圖】

以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

enable:配置當前端口為邊緣端口。

disable:配置當前端口為非邊緣端口。

【描述】

stp edged-port命令用來配置當前端口為邊緣端口或非邊緣端口。undo stp edged-port命令用來恢複缺省情況。

缺省情況下,端口為非邊緣端口。

需要注意的是:

l              以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              當端口直接與用戶終端相連,而沒有連接到其它設備或共享網段上,則該端口被認為是邊緣端口。網絡拓撲變化時,邊緣端口不會產生臨時環路。因此,如果將某個端口配置為邊緣端口,則該端口可以快速遷移到轉發狀態。對於直接與用戶終端相連的端口,為能使其快速遷移到轉發狀態,請將其設置為邊緣端口。

l              由於邊緣端口不與其它設備相連,所以不會收到其它設備發過來的配置消息(即BPDU)。在設備沒有使能BPDU保護功能時,如果端口收到BPDU,即使用戶設置該端口為邊緣端口,該端口的實際運行狀態也是非邊緣端口。

【舉例】

# 配置端口GigabitEthernet2/0/1為邊緣端口。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

1.1.20  stp enable

【命令】

stp enable

undo stp enable

【視圖】

係統視圖/以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

【描述】

stp enable命令用來在全局或端口上使能MSTP協議。undo stp enable命令用來關閉全局或端口上的MSTP協議。

缺省情況下,全局的MSTP協議處於關閉狀態;而當全局使能了MSTP協議後,所有端口上的MSTP協議將處於開啟狀態。

需要注意的是:

l              係統視圖下的配置在全局生效;以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              當MSTP協議開啟後,設備會根據用戶配置的MSTP工作模式來決定運行在STP兼容模式、RSTP模式還是MSTP模式下。

l              當MSTP協議開啟後,MSTP根據收到的配置消息(即BPDU)動態維護相應VLAN的生成樹狀態;當MSTP協議關閉後,MSTP將不再維護該狀態。

相關配置可參考命令stp mode

【舉例】

# 全局使能MSTP協議。

<Sysname> system-view

[Sysname] stp enable

# 關閉端口GigabitEthernet2/0/1上的MSTP協議。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

1.1.21  stp loop-protection

【命令】

stp loop-protection

undo stp loop-protection

【視圖】

以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

【描述】

stp loop-protection命令用來使能端口的環路保護功能。undo stp loop-protection命令用來恢複缺省情況。

缺省情況下,端口的環路保護功能處於關閉狀態。

需要注意的是,以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

【舉例】

# 在端口GigabitEthernet2/0/1上使能環路保護功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

1.1.22  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.23  stp mcheck

【命令】

stp mcheck

【視圖】

係統視圖/以太網端口視圖/二層聚合端口視圖

【缺省級別】

2:係統級

【參數】

【描述】

stp mcheck命令用來在全局或端口上執行mCheck操作。在運行MSTP(或RSTP)的設備上,若某端口連接著運行STP協議的設備,該端口會自動遷移到STP兼容模式;但在下列兩種情況下,該端口將無法自動遷移回MSTP(或RSTP)模式,而需要通過執行mCheck操作將其手工遷移回MSTP(或RSTP)模式:

l              運行STP協議的設備被關機或撤走;

l              運行STP協議的設備切換為MSTP(或RSTP)模式。

需要注意的是:

l              設備會根據用戶配置的MSTP工作模式來決定運行在STP兼容模式、RSTP模式還是MSTP模式下。

l              隻有當設備的MSTP運行模式為RSTP或MSTP模式時執行本命令才有效。

l              係統視圖下的配置在全局生效;以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

相關配置可參考命令stp mode

【舉例】

# 在端口GigabitEthernet2/0/1上執行mCheck操作。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

[Sysname-GigabitEthernet2/0/1] stp mcheck

1.1.24  stp mode

【命令】

stp mode { stp | rstp | mstp }

undo stp mode

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

stp:配置MSTP的工作模式為STP兼容模式。

rstp:配置MSTP的工作模式為RSTP模式。

mstp:配置MSTP的工作模式為MSTP模式。

【描述】

stp mode命令用來配置MSTP的工作模式。undo stp mode命令用來恢複缺省情況。

缺省情況下,工作模式為MSTP模式。

相關配置可參考命令stp mcheckstp enable

【舉例】

# 配置MSTP的工作模式為STP兼容模式。

<Sysname> system-view

[Sysname] stp mode stp

1.1.25  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功能處於關閉狀態。

需要注意的是:

l              以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              當且僅當在根端口上使能本功能才生效。

【舉例】

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

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

1.1.26  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命令用來恢複情況。

缺省情況下,設備按照私有標準來計算路徑開銷缺省值。

需要注意的是:

l              如果改變了路徑開銷缺省值的計算標準,則之前通過stp cost命令配置的端口路徑開銷將失去作用。

l              端口速率與cost值的對應關係如表1-10所示。在計算聚合端口的路徑開銷時,IEEE 802.1D-1998標準不考慮聚合端口所對應聚合組成員的鏈路數量,IEEE 802.1T標準則對此予以考慮,計算公式為:路徑開銷=200000000÷鏈路速率(單位為100Kbps),其中鏈路速率為聚合端口所對應聚合組的成員端口中處於非阻塞狀態的端口速率之和。

表1-10 端口速率與cost值對應表

鏈路速率

雙工狀態

802.1D-1998

IEEE 802.1t

私有標準

0

-

65535

200,000,000

200,000

10Mbps

Single Port

Aggregated Link 2 Ports

Aggregated Link 3 Ports

Aggregated Link 4 Ports

100

100

100

100

2,000,000

1,000,000

666,666

500,000

2,000

1,800

1,600

1,400

100Mbps

Single Port

Aggregated Link 2 Ports

Aggregated Link 3 Ports

Aggregated Link 4 Ports

19

19

19

19

200,000

100,000

66,666

50,000

200

180

160

140

1000Mbps

Single Port

Aggregated Link 2 Ports

Aggregated Link 3 Ports

Aggregated Link 4 Ports

4

4

4

4

20,000

10,000

6,666

5,000

20

18

16

14

10Gbps

Single Port

Aggregated Link 2 Ports

Aggregated Link 3 Ports

Aggregated Link 4 Ports

2

2

2

2

2,000

1,000

666

500

2

1

1

1

 

相關配置可參考命令stp costdisplay stp

【舉例】

# 配置按照IEEE 802.1D-1998標準來計算路徑開銷缺省值。

<Sysname> system-view

[Sysname] stp pathcost-standard dot1d-1998

1.1.27  stp point-to-point

【命令】

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

undo stp point-to-point

【視圖】

以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

force-true:與本端口相連的鏈路是點對點鏈路。

force-false:與本端口相連的鏈路不是點對點鏈路。

auto:自動檢測與本端口相連的鏈路是否為點對點鏈路。

【描述】

stp point-to-point命令用來配置端口的鏈路類型。undo stp point-to-point命令用來恢複缺省情況。

缺省情況下,端口的鏈路類型為auto,即由MSTP來自動檢測與本端口相連的鏈路是否為點對點鏈路。

需要注意的是:

l              以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              端口和非點對點鏈路相連時,端口的狀態無法快速遷移。

l              如果當前端口是二層聚合端口或者工作在全雙工模式,則當前端口相連的鏈路就是點對點鏈路。建議用戶使用缺省值,由MSTP協議來進行自動檢測。

l              本配置對CIST和所有的MSTI有效。當端口被設置為與點對點鏈路相連或與非點對點鏈路相連,則該端口在所有生成樹實例上均被設置為與點對點鏈路相連或與非點對點鏈路相連。如果與端口相連的實際物理鏈路不是點對點鏈路,而用戶錯誤地將端口配置為與點對點鏈路相連,則有可能會引入臨時回路。

相關配置可參考命令display stp

【舉例】

# 配置與端口GigabitEthernet2/0/3相連的鏈路是點對點鏈路。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/3

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

1.1.28  stp port priority

【命令】

stp [ instance instance-id ] port priority priority

undo stp [ instance instance-id ] port priority

【視圖】

以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

instance instance-id:指定生成樹實例。instance-id為生成樹實例的編號,取值範圍為0~31,缺省值為0,取值為0表示的是CIST。

priority:端口的優先級,取值範圍為0~240,以16為步長,如0、16、32等。

【描述】

stp port priority命令用來配置端口的優先級。端口優先級可以影響端口在生成樹實例上的角色選擇。undo stp port priority命令用來恢複缺省情況。

缺省情況下,端口的優先級為128。

需要注意的是:

l              以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              用戶可以在不同MSTI上對同一端口設置不同的優先級,從而使不同VLAN的流量沿不同的物理鏈路轉發,完成按VLAN負載分擔的功能。

l              端口的優先級改變時,MSTP會重新計算端口的角色並進行狀態遷移。

相關配置可參考命令display stp

【舉例】

# 配置端口GigabitEthernet2/0/3在生成樹實例2上的優先級為16。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/3

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

1.1.29  stp port-log

【命令】

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

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

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

all:表示打開所有生成樹實例中的端口狀態變化信息顯示開關。

instance instance-id:表示打開指定生成樹實例中的端口狀態變化信息顯示開關。instance-id為生成樹實例的編號,取值範圍為031,取值為0表示的是CIST

【描述】

stp port-log命令用來打開端口狀態變化信息顯示開關。undo stp port-log命令用來關閉端口狀態變化信息顯示開關。

缺省情況下,端口狀態變化信息顯示開關處於開啟狀態。

【舉例】

# 打開生成樹實例2中的端口狀態變化信息顯示開關。

<Sysname> system-view

[Sysname] stp port-log instance 2

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

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

// 上述信息說明:在生成樹實例2中,GigabitEthernet2/0/1的端口狀態變為discarding,GigabitEthernet2/0/2的端口狀態變為forwarding。

1.1.30  stp priority

【命令】

stp [ instance instance-id ] priority priority

undo stp [ instance instance-id ] priority

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

instance instance-id:指定生成樹實例。instance-id為生成樹實例的編號,取值範圍為0~31,缺省值為0,取值為0表示的是CIST。

priority:設備的優先級,該數值越小表示優先級越高。取值範圍為0~61440,步長為4096,即設備可以設置16個優先級取值,如0、4096、8192等。

【描述】

stp priority命令用來配置設備的優先級。undo stp priority命令用來恢複缺省情況。

缺省情況下,設備的優先級為32768。

【舉例】

# 配置設備在生成樹實例1中的優先級為4096。

<Sysname> system-view

[Sysname] stp instance 1 priority 4096

1.1.31  stp region-configuration

【命令】

stp region-configuration

undo stp region-configuration

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

stp region-configuration命令用來進入MST域視圖。進入MST域視圖後,用戶可以對MST域的相關參數(域名、VLAN映射表和修訂級別)進行配置。undo stp region-configuration命令用來將MSTP域的配置恢複為缺省值。

缺省情況下,MST域的三個參數均取缺省值,即:MST域名為設備的橋MAC地址、所有VLAN都映射到CIST上、MSTP修訂級別為0。

【舉例】

# 進入MST域視圖。

<Sysname> system-view

[Sysname] stp region-configuration

[Sysname-mst-region]

1.1.32  stp root primary

【命令】

stp [ instance instance-id ] root primary

undo stp [ instance instance-id ] root

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

instance instance-id:指定生成樹實例。instance-id為生成樹實例的編號,取值範圍為0~31,缺省值為0,取值為0表示的是CIST。

【描述】

stp root primary命令用來配置當前設備為指定生成樹實例的根橋。undo stp root命令用來恢複缺省情況。

缺省情況下,設備不是任何生成樹實例的根橋。

需要注意的是:

l              在一個生成樹實例中,生效的根橋隻有一個;當兩台或兩台以上的設備被指定為同一個生成樹實例的根橋時,MSTP將選擇MAC地址最小的設備作為根橋。

l              用戶可以為每個生成樹實例指定一個根橋,而無需關心設備的優先級配置。當設備被配置為根橋之後,不能再修改該設備的優先級。

相關配置可參考命令stp prioritystp root secondary

【舉例】

# 配置當前設備為生成樹實例0的根橋。

<Sysname> system-view

[Sysname] stp instance 0 root primary

1.1.33  stp root secondary

【命令】

stp [ instance instance-id ] root secondary

undo stp [ instance instance-id ] root

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

instance instance-id:指定生成樹實例。instance-id為生成樹實例的編號,取值範圍為0~31,缺省值為0,取值為0表示的是CIST。

【描述】

stp root secondary命令用來配置當前設備為指定生成樹實例的備份根橋。undo stp root命令用來恢複缺省情況。

缺省情況下,設備不是任何生成樹實例的備份根橋。

需要注意的是:

l              可以在每個生成樹實例中指定多個備份根橋。當根橋出現故障或被關機時,備份根橋可以取代根橋成為指定生成樹實例的根;但此時若配置了新的根橋,則備份根橋將不會成為根橋。如果配置了多個備份根橋,則MAC地址最小的備份根橋將成為指定生成樹實例的根。

l              當設備被配置為備份根橋之後,不能再修改該設備的優先級。

相關配置可參考命令stp prioritystp root primary

【舉例】

# 配置當前設備為生成樹實例0的備份根橋。

<Sysname> system-view

[Sysname] stp instance 0 root secondary

1.1.34  stp root-protection

【命令】

stp root-protection

undo stp root-protection

【視圖】

以太網端口視圖/二層聚合端口視圖/端口組視圖

【缺省級別】

2:係統級

【參數】

【描述】

stp root-protection命令用來使能端口的根保護功能。undo stp root-protection命令用來恢複缺省情況。

缺省情況下,端口上的根保護功能處於關閉狀態。

需要注意的是,以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

【舉例】

# 在端口GigabitEthernet2/0/1上使能根保護功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

1.1.35  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.36  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後一定時間內,允許收到TC-BPDU後立即刷新轉發地址表項的最高次數。undo stp tc-protection threshold命令用來恢複缺省情況。

缺省情況下,設備在收到TC-BPDU後一定時間內,允許收到TC-BPDU後立即刷新轉發地址表項的最高次數為6。

【舉例】

# 配置設備在收到TC-BPDU後一定時間內,允許收到TC-BPDU後立即刷新轉發地址表項的最高次數為10。

<Sysname> system-view

[Sysname] stp tc-protection threshold 10

1.1.37  stp timer forward-delay

【命令】

stp timer forward-delay time

undo stp timer forward-delay

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

time:Forward Delay時間,取值範圍為400~3000,步長為100,單位為厘秒。

【描述】

stp timer forward-delay命令用來配置Forward Delay時間。undo stp timer forward-delay命令用來恢複缺省情況。

缺省情況下,Forward Delay時間為1500厘秒。

MSTP為了防止產生臨時環路,在端口由Discarding狀態轉向Forwarding狀態時設置了中間狀態Learning,並且狀態切換需要等待一定的時間,以保持與遠端的設備狀態切換同步。根橋的Forward Delay時間確定了狀態遷移的時間間隔。如果當前設備是根橋,該設備會按照本命令的配置來確定狀態遷移的時間間隔;非根橋則會采用根橋的配置值。

根橋的Hello Time、Forward Delay和Max Age這三個時間參數的取值應滿足以下關係,否則會引起網絡的頻繁震蕩:

(1)        2 ×(Forward Delay - 1 second)¦ Max Age

(2)        Max Age ¦ 2 ×(Hello Time + 1 second)

建議使用stp bridge-diameter命令配置交換網絡的網絡直徑,MSTP會根據網絡直徑自動計算出這三個時間參數的較優值。不建議直接使用本命令配置Forward Delay時間。

相關配置可參考命令stp timer hellostp timer max-agestp bridge-diameter

【舉例】

# 配置Forward Delay時間為2000厘秒。

<Sysname> system-view

[Sysname] stp timer forward-delay 2000

1.1.38  stp timer hello

【命令】

stp timer hello time

undo stp timer hello

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

time:Hello Time時間,取值範圍為100~1000,步長為100,單位為厘秒。

【描述】

stp timer hello命令用來配置Hello Time時間。undo stp timer hello命令用來恢複缺省情況。

缺省情況下,Hello Time時間為200厘秒。

Hello Time時間用於生成樹協議定時發送配置消息維護生成樹的穩定。如果設備在一段時間內沒有收到BPDU,則會由於消息超時而對生成樹進行重新計算。當設備成為根橋時,該設備會按照本命令的配置來確定發送BPDU的時間間隔;非根橋則會采用根橋的配置值。

根橋的Hello Time、Forward Delay和Max Age這三個時間參數的取值應滿足以下關係,否則會引起網絡的頻繁震蕩:

(1)        2 ×(Forward Delay - 1 second)¦ Max Age

(2)        Max Age ¦ 2 ×(Hello Time + 1 second)

建議使用stp bridge-diameter命令配置交換網絡的網絡直徑,MSTP會根據網絡直徑自動計算出這三個時間參數的較優值。不建議直接使用本命令配置Hello Time時間。

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

【舉例】

# 配置Hello Time時間為400厘秒。

<Sysname> system-view

[Sysname] stp timer hello 400

1.1.39  stp timer max-age

【命令】

stp timer max-age time

undo stp timer max-age

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

time:Max Age時間,取值範圍為600~4000,步長為100,單位為厘秒。

【描述】

stp timer max-age命令用來配置Max Age時間。undo stp timer max-age命令用來恢複缺省情況。

缺省情況下,Max Age時間為2000厘秒。

MSTP可以檢測鏈路故障,並自動恢複冗餘鏈路為轉發狀態。在CIST上,設備根據Max Age時間來確定端口收到的配置消息是否超時。如果端口上收到的配置消息超時,則需要對該生成樹實例重新計算。Max Age時間對MSTI無效。如果當前設備是CIST根橋,該設備會按照本命令的配置來確定配置消息是否超時;非CIST根橋則會采用CIST根橋的配置值。

根橋的Hello Time、Forward Delay和Max Age這三個時間參數的取值應滿足以下關係,否則會引起網絡的頻繁震蕩:

(1)        2 ×(Forward Delay - 1 second)¦ Max Age

(2)        Max Age ¦ 2 × (Hello Time + 1 second)

建議使用stp bridge-diameter命令配置交換網絡的網絡直徑,MSTP會根據網絡直徑自動計算出這三個時間參數的較優值。不建議直接使用本命令配置Max Age時間。

相關配置可參考命令stp timer forward-delaystp timer hellostp bridge-diameter

【舉例】

# 配置Max Age時間為1000厘秒。

<Sysname> system-view

[Sysname] stp timer max-age 1000

1.1.40  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。

需要注意的是:

l              當網絡拓撲結構穩定後,非根橋設備會每隔Hello Time時間向周圍相連設備轉發根橋發出的BPDU以確認鏈路是否存在故障。通常如果設備在9倍的Hello Time時間內沒有收到上遊設備發來的BPDU,就會認為上遊設備已經故障,從而重新進行生成樹的計算。

l              有時設備在較長時間內收不到上遊設備發來的BPDU,可能是由於上遊設備的繁忙導致的,在這種情況下一般不應重新進行生成樹的計算。因此在穩定的網絡中,可以通過延長超時時間來減少網絡資源的浪費。在一個穩定的網絡中,建議將超時時間因子配置為5~7。

相關配置可參考命令stp timer hello

【舉例】

# 配置超時時間因子為7。

<Sysname> system-view

[Sysname] stp timer-factor 7

1.1.41  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。

需要注意的是:

l              以太網端口視圖下的配置隻對當前端口生效;端口組視圖下的配置對當前端口組中的所有端口生效;二層聚合端口視圖下的配置隻對當前端口生效;聚合成員端口上的配置,隻有當成員端口退出聚合組後才能生效。

l              最大發送速率越高,每Hello time內可發送的BPDU數量就越多,占用的係統資源也越多。適當配置最大發送速率一方麵可以限製端口發送BPDU的速度,另一方麵還可以防止在網絡拓撲動蕩時,MSTP占用過多的帶寬資源。推薦采用缺省配置。

【舉例】

# 配置端口GigabitEthernet2/0/1的最大發送速率為5。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

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

1.1.42  vlan-mapping modulo

【命令】

vlan-mapping modulo modulo

【視圖】

MST域視圖

【缺省級別】

2:係統級

【參數】

modulo:模值,取值範圍為1~31。

【描述】

vlan-mapping modulo命令用來快速配置VLAN映射表,使當前MST域內的所有VLAN按指定的模值映射到不同的生成樹實例上。

缺省情況下,所有VLAN都映射到CIST(即實例0)上。

需要注意的是:

l              不能將同一個VLAN映射到不同的生成樹實例上。如果將一個已映射到某實例的VLAN重新映射到另一個實例時,原先的映射關係將被取消。

l              本命令將VLAN映射到編號為 (VLAN ID - 1) % modulo + 1的生成樹實例上。其中,(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映射到生成樹實例上。

<Sysname> system-view

[Sysname] stp region-configuration

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

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

BOB登陆
官網
聯係我們