14-MSTP典型配置指导
本章节下载 (255.65 KB)
目 录
表1-1所列以太网交换机支持MSTP(Multiple Spanning Tree Protocol,多生成树协议)功能,允许用户将一个或者多个VLAN映射到MSTI(Multiple Spanning Tree Instance,多生成树实例)上,但每个VLAN只允许对应一个MSTI。使指定VLAN的报文只在建立了映射关系的实例内发送,以节省通信开销和减少资源占用率。
所属实例 |
|
VLAN 10 |
MSTI 1 |
VLAN 20 |
MSTI 0 |
VLAN 30 |
MSTI 3 |
VLAN 40 |
MSTI 4 |
图1-1 MSTP配置组网图
& 说明:
0中链路上的说明“permit: ”表示该链路允许哪些VLAN的报文通过。
配置MSTP使0中不同VLAN的报文按照不同的生成树实例转发。具体配置为:
l 网络中所有交换机属于同一个MST域;
l VLAN 10的报文沿着实例1转发,VLAN 30沿着实例3转发,VLAN 40沿着实例4转发,VLAN 20沿着实例0转发。
0中Switch A和Switch B为汇聚层设备,Switch C和Switch D为接入层设备。VLAN 10、VLAN30在汇聚层设备终结,VLAN 40在接入层设备终结,因此可以配置实例1和实例3的树根分别为Switch A和Switch B,实例4的树根为Switch C。
产品 |
软件版本 |
硬件版本 |
S5600系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S5100-SI/EI系列 |
Release 2200、Release 2201软件版本 |
全系列硬件版本 |
S3600-SI/EI系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S3100-EI系列 |
Release 2104、Release 2107软件版本 |
全系列硬件版本 |
S3100-C-SI系列 S3100-T-SI系列 |
Release 0011、Release 2102、Release 2107软件版本 |
全系列硬件版本 |
S3100-TP-SI系列 |
Release 2102、Release 2107软件版本 |
全系列硬件版本 (除S3100-52TP-SI) |
S3100-52TP-SI |
Release 2106、Release 2107软件版本 |
S3100-52TP-SI |
S3100-52P |
Release 1500、Release 1602软件版本 |
S3100-52P |
S2126-EI |
Release 2102、Release 2106、Release 2107软件版本 |
S2126-EI |
S2000-EA系列 |
Release 2107软件版本 |
全系列硬件版本 |
E352&E328 |
Release 1510、Release 1602软件版本 |
E352&E328 |
E152 |
Release 1500、Release 1602软件版本 |
E152 |
E126 |
Release 0011、Release 2102、Release 2107软件版本 |
E126 |
E126A |
Release 2104、Release 2107软件版本 |
E126A |
l 配置Switch A
# 进入MST域视图。
<SwitchA> system-view
[SwitchA] stp region-configuration
# 配置MST域的域名、VLAN映射关系和修订级别。
[SwitchA-mst-region] region-name example
[SwitchA-mst-region] instance 1 vlan 10
[SwitchA-mst-region] instance 3 vlan 30
[SwitchA-mst-region] instance 4 vlan 40
[SwitchA-mst-region] revision-level 0
# 手工激活MST域的配置。
[SwitchA-mst-region] active region-configuration
[SwitchA-mst-region] quit
# 定义Switch A为实例1的树根。
[SwitchA] stp instance 1 root primary
l 配置Switch B
# 进入 MST域视图。
<SwitchB> system-view
[SwitchB] stp region-configuration
# 配置 MST域的域名、VLAN映射关系和修订级别。
[SwitchB-mst-region] region-name example
[SwitchB-mst-region] instance 1 vlan 10
[SwitchB-mst-region] instance 3 vlan 30
[SwitchB-mst-region] instance 4 vlan 40
[SwitchB-mst-region] revision-level 0
# 手工激活MST域的配置。
[SwitchB-mst-region] active region-configuration
[SwitchB-mst-region] quit
# 定义Switch B为实例3的树根。
[SwitchB] stp instance 3 root primary
l 配置Switch C
# MST域。
<SwitchC> system-view
[SwitchC] stp region-configuration
[SwitchC-mst-region] region-name example
[SwitchC-mst-region] instance 1 vlan 10
[SwitchC-mst-region] instance 3 vlan 30
[SwitchC-mst-region] instance 4 vlan 40
[SwitchC-mst-region] revision-level 0
# 手工激活MST域的配置。
[SwitchC-mst-region] active region-configuration
[SwitchC-mst-region] quit
# 定义Switch C为实例4的树根。
[SwitchC] stp instance 4 root primary
l 配置Switch D
# 进入MST域视图。
<SwitchD> system-view
[SwitchD] stp region-configuration
# 配置 MST域。
[SwitchD-mst-region] region-name example
[SwitchD-mst-region] instance 1 vlan 10
[SwitchD-mst-region] instance 3 vlan 30
[SwitchD-mst-region] instance 4 vlan 40
[SwitchD-mst-region] revision-level 0
# 手工激活MST域的配置。
[SwitchD-mst-region] active region-configuration
l SwitchA上的配置
#
stp instance 1 root primary
stp region-configuration
region-name example
instance 1 vlan 10
instance 3 vlan 30
instance 4 vlan 40
active region-configuration
#
l SwitchB上的配置
#
stp instance 3 root primary
stp region-configuration
region-name example
instance 1 vlan 10
instance 3 vlan 30
instance 4 vlan 40
active region-configuration
#
l SwitchC上的配置
#
stp instance 4 root primary
stp region-configuration
region-name example
instance 1 vlan 10
instance 3 vlan 30
instance 4 vlan 40
active region-configuration
#
l SwitchD上的配置
#
stp region-configuration
instance 1 vlan 10
instance 3 vlan 30
instance 4 vlan 40
active region-configuration
#
无
VLAN-VPN Tunnel功能可以使在不同地域的用户网络,通过运营商网络内指定的VLAN VPN进行STP报文的透明传输,从而使用户网络能够进行统一的生成树计算。并且用户网络和运营商网络拥有各自的生成树,互不干扰。
图1-2 VLAN-VPN Tunnel的配置示意图
l Switch C、Switch D为运营商网络接入设备,可选用S3600、S5600系列交换机;
l Switch A、Switch B为用户网络接入设备,可选用S3100、S5100系列交换机;
l Switch C与Switch D设备之间通过交换机配置好的Trunk端口实现连接,并在系统视图下启动VLAN-VPN Tunnel功能,从而使用户网络与运营商网络之间实现STP报文的透明传输。
产品 |
软件版本 |
硬件版本 |
S5600系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S5100-SI/EI系列 |
Release 2200、Release 2201软件版本 |
全系列硬件版本 |
S3600-SI/EI系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S3100-C-SI系列 S3100-T-SI系列 |
Release 0011、Release 2102、Release 2107软件版本 |
全系列硬件版本 |
S3100-TP-SI系列 |
Release 2102、Release 2107软件版本 |
全系列硬件版本 (除S3100-52TP-SI) |
S3100-52TP-SI |
Release 2106、Release 2107软件版本 |
S3100-52TP-SI |
S3100-52P |
Release 1500、Release 1602软件版本 |
S3100-52P |
S2126-EI |
Release 2102、Release 2106、Release 2107软件版本 |
S2126-EI |
E352&E328 |
Release 1510、Release 1602软件版本 |
E352&E328 |
E152 |
Release 1500、Release 1602软件版本 |
E152 |
E126 |
Release 0011、Release 2102、Release 2107软件版本 |
E126 |
l Switch A的配置
# 设备启动MSTP。
<SwitchA> system-view
[SwitchA] stp enable
# 将端口加入VLAN 10。
[SwitchA] vlan 10
[SwitchA-vlan10] port Ethernet1/0/1
l Switch B的配置
# 设备启动MSTP。
<SwitchB> system-view
[SwitchB] stp enable
# 将端口加入VLAN 10。
[SwitchB] vlan 10
[SwitchB-vlan10] port Ethernet1/0/1
l Switch C的配置
# 设备启动MSTP。
<SwitchC> system-view
[SwitchC] stp enable
# 设备启动VLAN-VPN Tunnel。
[SwitchC] vlan-vpn tunnel
# 将Ethernet1/0/1加入VLAN 10。
[SwitchC] vlan 10
[SwitchC-vlan10] port Ethernet1/0/1
[SwitchC-vlan10] quit
# 打开VLAN-VPN。
[SwitchC] interface Ethernet1/0/1
[SwitchC-Ethernet1/0/1] stp disable
[SwitchC-Ethernet1/0/1] vlan-vpn enable
[SwitchC-Ethernet1/0/1] quit
# 将端口Ethernet1/0/2设置为Trunk口,且允许VLAN10的报文通过。
[SwitchC] interface Ethernet1/0/2
[SwitchC-Ethernet1/0/2] port link-type trunk
[SwitchC-Ethernet1/0/2] port trunk permit vlan 10
l Switch D的配置
# 设备启动MSTP。
<SwitchD> system-view
[SwitchD] stp enable
# 设备启动VLAN-VPN Tunnel。
[SwitchD] vlan-vpn tunnel
# 将Ethernet1/0/2加入VLAN 10。
[SwitchD] vlan 10
[SwitchD-vlan10] port Ethernet1/0/2
[SwitchD-vlan10] quit
# 打开VLAN-VPN。
[SwitchD] interface Ethernet1/0/2
[SwitchD-Ethernet1/0/2] stp disable
[SwitchD-Ethernet1/0/2] vlan-vpn enable
[SwitchD-Ethernet1/0/2] quit
# 将端口Ethernet1/0/1设置为Trunk口,且允许VLAN10的报文通过。
[SwitchD] interface Ethernet1/0/1
[SwitchD-Ethernet1/0/1] port link-type trunk
[SwitchD-Ethernet1/0/1] port trunk permit vlan 10
l SwitchA上的配置
#
stp enable
#
interface Ethernet1/0/1
port access vlan 10
#
l SwitchB上的配置
#
stp enable
#
interface Ethernet1/0/1
port access vlan 10
#
l SwitchC上的配置
#
stp enable
#
vlan-vpn tunnel
#
interface Ethernet1/0/1
stp disable
port access vlan 10
vlan-vpn enable
#
interface Ethernet1/0/2
port link-type trunk
port trunk permit vlan 1 10
#
l SwitchD上的配置
#
stp enable
#
vlan-vpn tunnel
#
interface Ethernet1/0/2
stp disable
port access vlan 10
vlan-vpn enable
#
interface Ethernet1/0/1
port link-type trunk
port trunk permit vlan 1 10
#
bpdu-tunnel stp命令与vlan-vpn tunnel命令配置的STP协议报文隧道功能不能同时配置。
表1-3所列交换机默认工作在MSTP模式,可以通过stp mode命令配置交换机工作在RSTP模式,实现RSTP组网。
图1-3 RSTP配置组网图
l SwichA为核心层交换机
l Switch B、Switch C为汇聚层交换机
l Switch D、Switch E、Switch F为接入层交换机
在汇聚层:
l Switch C为Switch B的备份交换机,当Switch B出现故障的时候,由Switch C转发数据
l Switch C和Switch B之间通过两条链路相连,保证在一条链路发生故障的时候,另一条可以正常工作
在接入层:
l Switch D、Switch E、Switch F下面直接挂接用户的计算机
l Switch D、Switch E、Switch F分别通过一个端口与Switch C、Switch B相连
在后面的配置步骤中将仅列出RSTP相关的配置。Switch A作为树根,Switch D~Switch F的RSTP配置基本一致,只列出Switch D上面的RSTP配置。
& 说明:
l Switch A一般是高中端交换机,如S9500、S7500系列交换机。
l Switch B、Switch C一般为低端交换机中的S3600系列、S5600系列交换机。
l Switch D、Switch E、Switch F一般为低端交换机中的S3100系列、S5100系列等。
产品 |
软件版本 |
硬件版本 |
S5600系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S5100-SI/EI系列 |
Release 2200、Release 2201软件版本 |
全系列硬件版本 |
S3600-SI/EI系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S3100-EI系列 |
Release 2104、Release 2107软件版本 |
全系列硬件版本 |
S3100-C-SI系列 S3100-T-SI系列 |
Release 0011、Release 2102、Release 2107软件版本 |
全系列硬件版本 |
S3100-TP-SI系列 |
Release 2102、Release 2107软件版本 |
全系列硬件版本 (除S3100-52TP-SI) |
S3100-52TP-SI |
Release 2106、Release 2107软件版本 |
S3100-52TP-SI |
S3100-52P |
Release 1500、Release 1602软件版本 |
S3100-52P |
S2126-EI |
Release 2102、Release 2106、Release 2107软件版本 |
S2126-EI |
S2000-EA系列 |
Release 2107软件版本 |
全系列硬件版本 |
E352&E328 |
Release 1510、Release 1602软件版本 |
E352&E328 |
E152 |
Release 1500、Release 1602软件版本 |
E152 |
E126 |
Release 0011、Release 2102、Release 2107软件版本 |
E126 |
E126A |
Release 2104、Release 2107软件版本 |
E126A |
(1) Switch A的配置
# 配置设备工作在RSTP兼容模式。
<SwitchA> system-view
[SwitchA] stp mode rstp
# 配置Switch A为树根,有两种方法:
l 将Switch A的Bridge优先级配置为0
[SwitchA] stp priority 0
l 直接使用命令将Switch A指定为树根
[SwitchA] stp root primary
# 在与Swtich B、Swtich C相连的指定端口上启动根保护功能
[SwitchA] interface GigabitEthernet 2/0/1
[SwitchA-GigabitEthernet2/0/1] stp root-protection
[SwitchA-GigabitEthernet2/0/1] quit
[SwitchA] interface GigabitEthernet 2/0/2
[SwitchA-GigabitEthernet2/0/2] stp root-protection
[SwitchA-GigabitEthernet2/0/2] quit
# 启动Switch A的TC防攻击功能。
[SwitchA] stp tc-protection enable
# 设备启动RSTP。
[SwitchA] stp enable
# 设备启动RSTP协议后,各个端口的RSTP默认为启动状态,在不参与RSTP计算的端口上关闭RSTP。(此处仅以GigabitEthernet 2/0/4为例)
[SwitchA] interface GigabitEthernet 2/0/4
[SwitchA-GigabitEthernet2/0/4] stp disable
(2) Switch B的配置
# 配置设备工作在RSTP兼容模式。
<SwitchB> system-view
[SwitchB] stp mode rstp
# 配置Switch C和Switch B互为备份,将Switch B的Bridge优先级配置为4096。
[SwitchB] stp priority 4096
# 在各个指定端口上启动根保护功能
[SwitchB] interface Ethernet 1/0/4
[SwitchB-Ethernet1/0/4] stp root-protection
[SwitchB-Ethernet1/0/4] quit
[SwitchB] interface Ethernet 1/0/5
[SwitchB-Ethernet1/0/5] stp root-protection
[SwitchB-Ethernet1/0/5] quit
[SwitchB] interface Ethernet 1/0/6
[SwitchB-Ethernet1/0/6] stp root-protection
[SwitchB-Ethernet1/0/6] quit
# 设备启动RSTP。
[SwitchB] stp enable
# 设备启动RSTP协议后,各个端口的RSTP默认为启动状态,在不参与RSTP计算的端口上关闭RSTP。(此处仅以Ethernet 1/0/8为例)
[SwitchB] interface Ethernet 1/0/8
[SwitchB-Ethernet1/0/8] stp disable
# RSTP的时间参数、端口上的参数都采用缺省值。
(3) Switch C的配置
# 配置设备工作在RSTP兼容模式。
<SwitchC> system-view
[SwitchC] stp mode rstp
# 配置Switch C和Switch B互为备份,将Switch C的Bridge优先级配置为8192。
[SwitchC] stp priority 8192
# 在各个指定端口上启动根保护功能
[SwitchC] interface Ethernet 1/0/1
[SwitchC-Ethernet1/0/1] stp root-protection
[SwitchC-Ethernet1/0/1] quit
[SwitchC] interface Ethernet 1/0/2
[SwitchC-Ethernet1/0/2] stp root-protection
[SwitchC-Ethernet1/0/2] quit
[SwitchC] interface Ethernet 1/0/3
[SwitchC-Ethernet1/0/3] stp root-protection
[SwitchC-Ethernet1/0/3] quit
# 设备启动RSTP。
[SwitchC] stp enable
# 设备启动RSTP协议后,各个端口的RSTP默认为启动状态,在不参与RSTP计算的端口上关闭RSTP。(此处仅以Ethernet 1/0/8为例)
[SwitchC] interface Ethernet 1/0/8
[SwitchC-Ethernet1/0/8] stp disable
# RSTP的时间参数、端口上的参数都采用缺省值。
(4) Switch D的配置
# 配置设备工作在RSTP兼容模式。
<SwitchD> system-view
[SwitchD] stp mode rstp
# 将直接与用户相连的端口配置为边缘端口,并使能BPDU保护功能。(此处仅以Ethernet 1/0/3为例)
[SwitchD-Ethernet1/0/3] stp edged-port enable
[SwitchD-Ethernet1/0/3] quit
[SwitchD] stp bpdu-protection
# 设备启动RSTP。
[SwitchD] stp enable
# 设备启动RSTP协议后,各个端口的RSTP默认为启动状态,在不参与RSTP计算的端口上关闭RSTP。(此处仅以Ethernet 1/0/3为例)
[SwitchD] interface Ethernet 1/0/3
[SwitchD-Ethernet1/0/3] stp disable
# RSTP的时间参数、端口的其他参数都采用缺省值。
# Swicth E和F的配置同Swicth D。
l SwitchA上的配置
#
stp mode rstp
stp instance 0 priority 0
(stp instance 0 root primary)
stp TC-protection enable
stp enable
#
interface GigabitEthernet2/0/1
stp root-portection
#
interface GigabitEthernet2/0/2
stp root-portection
#
interface GigabitEthernet2/0/4
stp disable
#
l SwitchB上的配置
#
stp mode rstp
stp instance 0 priority 4096
stp enable
#
interface Ethernet1/0/4
stp root-portection
#
interface Ethernet1/0/5
stp root-portection
#
interface Ethernet1/0/6
stp root-portection
#
interface Ethernet1/0/8
stp disable
#
l SwitchC上的配置
#
stp mode rstp
stp instance 0 priority 8192
stp enable
#
interface Ethernet1/0/1
stp root-portection
#
interface Ethernet1/0/2
stp root-portection
#
interface Ethernet1/0/3
stp root-portection
#
interface Ethernet1/0/8
stp disable
#
l SwitchD上的配置
#
stp mode rstp
stp enable
#
interface Ethernet1/0/3
stp disable
interface Ethernet3/0/5
stp edged-port enable
stp bpdu-portection
#
无
表1-4所列H3C交换机支持MSTP协议,在多个公司的交换机产品混合组网的情况下,如果一些友商的交换机配置了与生成树相关的私有协议,即使MST域配置相同,交换机之间也不能实现MSTP域内的互通。
用户可以在与采用生成树相关私有协议的友商交换机的相连端口,开启摘要侦听特性。这样,交换机就实现了和这些友商交换机在MSTP域内互通的功能。
在上述混合组网情况下,由于有些厂商的交换机配置了与生成树相关的私有协议,其指定端口的状态迁移实现机制与RSTP类似,这就导致这些厂商的交换机作为上游交换机与运行MSTP的H3C系列交换机互连时,上游的指定端口不能实现状态的快速迁移。
在运行MSTP的H3C系列交换机和某些厂商的交换机相连时,用户可以在作为下游的H3C系列交换机的端口上开启快速迁移特性,这样就使上游交换机的指定端口能够进行端口状态的快速迁移。
图1-4 摘要侦听和快速迁移配置组网图
l SwichA为友商交换机,并已经被配置为根交换机
l Switch B、Switch C和友商交换机相连
对Switch B:
l Switch B的优先级为4096
l 启动快速迁移和摘要侦听功能
对Switch C:
l Switch C的优先级为8192
l 启动快速迁移和摘要侦听功能
产品 |
软件版本 |
硬件版本 |
S5600系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S5100-SI/EI系列 |
Release 2200、Release 2201软件版本 |
全系列硬件版本 |
S3600-SI/EI系列 |
Release 1510、Release 1602软件版本 |
全系列硬件版本 |
S3100-EI系列 |
Release 2104、Release 2107软件版本 |
全系列硬件版本 |
S3100-C-SI系列 S3100-T-SI系列 |
Release 0011、Release 2102、Release 2107软件版本 |
全系列硬件版本 |
S3100-TP-SI系列 |
Release 2102、Release 2107软件版本 |
全系列硬件版本 (除S3100-52TP-SI) |
S3100-52TP-SI |
Release 2106、Release 2107软件版本 |
S3100-52TP-SI |
S3100-52P |
Release 1500、Release 1602软件版本 |
S3100-52P |
S2126-EI |
Release 2102、Release 2106、Release 2107软件版本 |
S2126-EI |
S2000-EA系列 |
Release 2107软件版本 |
全系列硬件版本 |
E352&E328 |
Release 1510、Release 1602软件版本 |
E352&E328 |
E152 |
Release 1500、Release 1602软件版本 |
E152 |
E126 |
Release 0011、Release 2102、Release 2107软件版本 |
E126 |
E126A |
Release 2104、Release 2107软件版本 |
E126A |
l Switch B的配置
# 设备启动MSTP。
<SwitchB> system-view
[SwitchB] stp enable
# 配置交换机优先级为4096。
[SwitchB] stp priority 4096
# 在设备上启动摘要侦听功能。
[SwitchB] stp config-digest-snooping
# 在交换机根端口Ethernet1/0/1启动摘要侦听功能。
[SwitchB] interface Ethernet 1/0/1
[SwitchB-Ethernet1/0/1] stp config-digest-snooping
#在交换机根端口Ethernet1/0/1启动快速迁移功能。
[SwitchB-Ethernet1/0/1] stp no-agreement-check
[SwitchB-Ethernet1/0/1] quit
l Switch C的配置
# 设备启动MSTP。
<SwitchC> system-view
[SwitchC] stp enable
# 配置交换机优先级为8192。
[SwitchC] stp priority 8192
# 在设备上启动摘要侦听功能。
[SwitchC] stp config-digest-snooping
# 在交换机根端口Ethernet1/0/2启动摘要侦听功能。
[SwitchC] interface Ethernet 1/0/2
[SwitchC-Ethernet1/0/2] stp config-digest-snooping
[SwitchC-Ethernet1/0/2] quit
#在交换机端口Ethernet1/0/1启动快速迁移功能。
[SwitchC] interface Ethernet 1/0/1
[SwitchC-Ethernet1/0/1] stp no-agreement-check
[SwitchC-Ethernet1/0/1] quit
l Switch B上的配置
#
stp enable
stp instance 0 priority 4096
stp config-digest-snooping
#
interface Ethernet1/0/1
stp config-digest-snooping
stp no-agreement-check
#
l Switch C上的配置
#
stp enable
stp instance 0 priority 8192
stp config-digest-snooping
#
interface Ethernet1/0/1
stp no-agreement-check
#
interface Ethernet1/0/2
stp config-digest-snooping
#
l 只在与采用生成树相关的私有协议的友商交换机相连时才有必要开启摘要侦听特性。
l 配置时,请先在与友商相连的交换机所有端口开启摘要侦听特性,然后在系统开启摘要侦听特性,否则摘要侦听功能不能生效。
l 开启摘要侦听特性时要求与采用生成树相关的私有协议的友商交换机配置完全相同,包括域名、修订级别、VLAN实例映射关系。
l MST域内与采用生成树相关的私有协议的友商交换机互连的交换机,必须开启全局和端口视图下的摘要侦听特性。
l 在MST域边界端口不允许开启摘要侦听特性。
l 边缘端口不能启动摘要侦听功能。
l 快速迁移特性仅可以在根端口或Alternate端口进行配置。
l 用户可以在指定端口配置快速迁移特性,但此特性不会在端口上生效。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!