1.配置MSTP域
# 配置MST域名为info,MSTP修订级别为1,VLAN映射表为VLAN2~VLAN10映射到生成树实例1上,VLAN20~VLAN30映射到生成树实例2上。
system-view
[Sysname] stp region-configuration
[Sysname-mst-region] region-name info
[Sysname-mst-region] instance 1 vlan 2 to 10
[Sysname-mst-region] instance 2 vlan 20 to 30
[Sysname-mst-region] revision-level 1
[Sysname-mst-region] active region-configuration
2.指定当前交换机为根桥或备份根桥
# 指定当前交换机为生成树实例1的根桥,生成树实例2的备份根桥。
system-view
[Sysname] stp instance 1 root primary
[Sysname] stp instance 2 root secondary
3. 配置交换机在生成树实例1中的桥优先级为4096。
system-view
[Sysname] stp instance 1 priority 4096
4. 配置以太网端口识别和发送标准格式报文。
system-view
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp compliance dot1s
# 恢复端口缺省对MSTP报文的识别/发送方式。
[Sysname-Ethernet1/0/1] undo stp compliance
5.配置MSTP的工作模式
。 STP兼容模式。交换机各个端口将向相连设备发送STP报文。如果交换网络中存在运行STP协议的交换机,用户可以通过stp mode stp命令配置当前的MSTP工作模式运行在STP兼容模式下。
。RSTP兼容模式。交换机各个端口将向相连设备发送RSTP报文。如果交换网络中存在运行RSTP协议的交换机,用户可以通过stp mode rstp命令配置当前的MSTP工作模式运行在RSTP兼容模式下。
。 MSTP模式。交换机的各个端口将向相连设备发送MSTP报文或者STP报文(如果交换机端口上连接了运行STP协议交换机),并且具备多生成树的功能。
配置MSTP的工作模式
stp mode { stp | rstp | mstp } 必选 缺省值为MSTP模式
6.配置MST域的最大跳数为30。
system-view
[Sysname] stp max-hops 30
7.配置网络直径
网络直径是表征网络规模的一个参数,网络直径越大,说明一个网络的规模越大。当用户配置交换机的网络直径参数时,MSTP通过计算自动将交换机的Hello Time、Forward Delay以及Max Age三个时间参数设置为一个较优的值。设置网络直径只对CIST有效,对MSTI无效。
# 配置交换网络的网络直径为6。
system-view
[Sysname] stp bridge-diameter 6
8.配置MSTP的时间参数
交换机有三个时间参数:Forward Delay、Hello Time和Max Age。用户可以在交换机上配置这三个参数,用于MSTP计算生成树。
。交换机的Forward Delay时间参数的长短与交换网络的网络直径有关。一般来说,网络直径越大,Forward Delay就应该配置得越长。需要注意的是,如果Forward Delay配置的过小,可能会引入临时的冗余路径;如果Forward Delay配置的过大,网络可能会较长时间不能恢复连通。建议用户采用缺省值。
。合适的Hello Time时间值可以保证交换机能够及时发现网络中的链路故障,又不会占用过多的网络资源。如果用户设置的Hello Time过长,在链路发生丢包时,交换机会误以为链路出现了故障,从而引发网络设备重新计算生成树;如果用户设置的Hello Time过短,交换机将频繁发送重复的配置消息,增加了交换机的负担,浪费了网络资源。建议用户使用缺省值。
。 如果用户配置的Max Age时间过小,网络设备会频繁地计算生成树,而且有可能将网络拥塞误认成链路故障;如果用户配置的Max Age时间过大,网络设备很可能不能及时发现链路故障,不能及时重新计算生成树,从而降低网络的自适应能力。建议用户采用缺省值。
根桥的Hello Time、Forward Delay以及Max Age三个时间参数取值之间应该满足如下公式,否则网络会频繁震荡:
2×(Forward Delay-1 second)¦ Max Age ¦2×(Hello Time+1 second)
建议用户优先使用stp root primary或stp root secondary命令指定交换网络的网络直径及Hello Time。MSTP会自动计算出这三个时间参数的较优值。
# 配置Forward Delay为1600厘秒,Hello Time为300厘秒,Max Age为2100厘秒。
system-view
[Sysname] stp timer forward-delay 1600
[Sysname] stp timer hello 300
[Sysname] stp timer max-age 2100
9. 配置超时时间因子为6。
system-view
[Sysname] stp timer-factor 6
10.配置端口的最大发送速率为15。
(1)在系统视图下实现该配置。
system-view
[Sysname] stp interface Ethernet1/0/1 transmit-limit 15
(2)在以太网端口视图下实现该配置。
system-view
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp transmit-limit 15
11.配置边缘端口
边缘端口是指不直接与任何交换机连接,也不通过端口所连接的网络间接与任何交换机相连的端口。用户如果将某个端口指定为边缘端口,那么当该端口由阻塞状态向转发状态迁移时,这个端口可以实现快速迁移,而无需等待延迟时间。可以通过下面两种途径来配置端口为边缘端口或者非边缘端口。
# 配置Ethernet1/0/1为边缘端口。
(1)在系统视图下实现该配置。
system-view
[Sysname] stp interface Ethernet1/0/1 edged-port enable
(2)在以太网端口视图下实现该配置。
system-view
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp edged-port enable
12.配置端口是否与点对点相连
点到点链路是两台交换机之间直接连接的链路。以点对点链路相连的两个端口,如果端口角色满足一定条件,则可以通过传送同步报文快速迁移到转发状态,减少了不必要的转发延迟时间。可以通过下面两种途径来配置端口相连的链路是否是点对点链路。
当端口被设置为与点对点链路相连时,该配置将在该端口所有生成树实例上生效。如果端口实际物理链路不是点对点链路,用户错误配置为强制点对点链路,则有可能会引入临时环路。
# 配置Ethernet1/0/1和点到点链路相连。
(1)在系统视图下实现该配置。
system-view
[Sysname] stp interface Ethernet1/0/1 point-to-point force-true
(2)在以太网端口视图下实现该配置。
system-view
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp point-to-point force-true
13.开启mstp特性
# 开启设备的MSTP特性,并关闭Ethernet1/0/1上的MSTP特性。
(1)在系统视图下实现该配置。
system-view
[Sysname] stp enable
[Sysname] stp interface Ethernet1/0/1 disable
(2)在以太网端口视图下实现该配置。
system-view
[Sysname] stp enable
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp disable





