环境说明:
ensp :1.3.00.100
交换机型号:S5700
ciso:web iou v22 & gns3 c7200
相关文章推荐:
MSTP详解- 原理篇
STP和RSTP详解-原理篇
STP和RSTP详解-配置篇
参数 | 缺省值 |
---|---|
生成树协议工作模式 | MSTP 模式 |
MSTP功能 | 全局MSTP功能使能,接口的MSTP功能使能 |
交换设备的优先级 | 32768 |
端口的优先级 | 128 |
路径开销缺省值的计算方法 | dotlt,即IEEE 802.1t标准 |
Forward Delay Time | 1 500厘秒 |
Hello Time | 200厘秒 |
Max Age Time | 2000 厘秒 |
配置思路如下:
(1)在环形网络中,划分MST域,在域中配置不同的MSTI。
(2)为各个MSTI选出其中的一个交换设备作为根桥。
(3)在各个MSTI中计算出其他交换设备到根桥的最短路径,为每个非根桥设备选举一个根端口。
(4)在各个MSTI中通过端口ID为每个连接选举出一个指定端口。
<Huawei>system-view
[Huawei]stp mode mstp #配置生成树为mstp模式
说明:
[Huawei]stp region-configuration ##进入MST域视图模式
#缺省:MST域名为交换设备主控板的MAC地址;MSTP修订级别取值为0;所有VLAN均映射到CIST上
-------------------------------
[Huawei-mst-region]region-name test
#配置MST域名,为1~32个字节,不支持空格,区分大小写
-------------------------------
[Huawei-mst-region]instance ?
INTEGER<0-48> Identifier of spanning tree instance
[Huawei-mst-region]instance 1 vlan ?
INTEGER<1-4094> VLAN ID
[Huawei-mst-region]instance 1 vlan 2 to 4
#配置多生成树实例和VLAN的映射关系
-------------------------------
[Huawei-mst-region]vlan-mapping modulo ?
INTEGER<1-48> Value of modulo
#配置多生成树实例和VLAN按照缺省算法自动分配映射关系
#计算方法:(VLAN ID-1) %modulo+ 1 对应实例ID
#缺省情况下,所有vlan上均映射到CIST,即实例0
-------------------------------
[Huawei-mst-region]revision-level ?
INTEGER<0-65535> Revision level
#配置MST域 的MSTP修订级别,缺省MSTP域修订级别为0
-------------------------------
[Huawei-mst-region]active region-configuration
# 激活MST域的配置,使得以上配置生效
[Huawei]stp instance ?
INTEGER<0-48> Identifier of spanning tree instance
[Huawei]stp instance 1 root ?
primary Primary root switch
secondary Secondary root switch
#指定MSTI的根桥或者备份桥
#配置为根桥后BID自动为0 ,备份BID为4096
[Huawei]stp instance 2 priority 4096
#优先级取值范围 0-61440 ,步长 4096
#缺省算法
[Huawei]stp pathcost-standard ?
dot1d-1998 IEEE 802.1D-1998
dot1t IEEE 802.1T
legacy Legacy
# legacy华为私有
-------------------------------
#手动配置
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]stp instance 1 cost 200
#配置接口在指定生成树实例中的开销
[Huawei]stp instance 1 priority ?
INTEGER<0-61440> Bridge priority, in steps of 4096
# 范围 0-240 步长16 ,不能随意设置 优先级越小越优
undo stp port priority
#恢复当前接口默认优先级
stp enable
[Huawei]stp converge ?
fast Fast mode
normal Normal mode
# fast 指定采用快速方式,ARP表将需要更新的表项直接删除
# normal 采用普通模式,仅将ARP表中需要更新的表项快速老化
# 缺省情况下,端口的STP/RSTP/MSTP 收敛方式为normal,可用undo stp converge命令恢复STP/RSTP/MSTP收敛方式为缺省值,
# 建议使用normal收敛方式,若选择fast方式,频繁的ARP表项删除可能会:导致设备CPU占用率高达100%,报文处理超时导致网络振荡
#创建MSTP进程
[Huawei]stp process ?
INTEGER<1-15> The identifier of the MSTP process
------------------------------------
#配置并激活MSTP域
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]stp binding process 1
#将接口加入指定ID的MSTP进程中,进程必须存在
#一个接口只能加入一个进程,多次执行此命令,以最后一次为准
------------------------------------
[Huawei-GigabitEthernet0/0/2]stp binding process 1 to 3 link-share
#将共享链路加入多个MSTP进程
------------------------------------
[Huawei]stp process 2
# 进入已创建,MSTP进程视图
其余配置指定根,优先级等和路径开销等,同1.1 中的配置,只需在进程视图中进行
------------------------------------
# 配置MSTP多进程TC通告功能
[Huawei-mst-process-2]stp tc-notify process 0
#将当前MSTP进程收到TC报文后能够给MSTP进程0中的实例,以便使其及时刷新MAC表项和ARP表项
MSTP也支持RSTP所有的保护功能,包括BPDU保护功能、防TC-BPDU报文攻击保护功能、Root保护功能和环路保护功能,(点击这里查看详情 )。另外,MSTP还提供了特有的共字链路保护功能。“共享链路保护功能”用在交换设备双归属接入网络的场景中。当共享链路出现故障时,通过共享链路保护功能,使本设备的工作模式强制转换为RSTP,配合使用根保护功能,可以避免网络环路。
配置共享链路保护:
[Huawei]stp process ?
INTEGER<1-15> The identifier of the MSTP process
#进入要配置BPDU保护功能的MSTP进程的STP进程视图
[Huawei-mst-process-2]stp link-share-protection
# 在ID非0的MSTP进程中配置系统参数执行,
# S2700/3700/5700LI 系列交换机不支持MSTP多进程,所以不支持本项配置
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]stp no-agreement-check
#配置端口使用普通的快速迁移方式,默认是增强的快速迁移机制
[Huawei-GigabitEthernet0/0/1]stp compliance ?
auto Protocol type is auto
dot1s Protocol type is 802.1s
legacy Protocol type is legacy
#缺省装态为auto ,两端不同不能协商成功,auto 可以和其余两个协商成功
[Huawei-GigabitEthernet0/0/1]stp config-digest-snoop
#配置摘要监听功能
MSTP基本配置:
sw1(config)#spanning-tree mode mst 所有交换机上修改
默认存在0号组,所有VLAN均在该组
sw1#show spanning-tree
sw1#show spanning-tree mst 0
sw1(config)#spanning-tree mst configuration 进行组配置
sw1(config-mst)#instance 1 vlan 6-10,115 创建组号1,同时定义该组的VLAN
注:该命令必须在所有交换机上均配置;
sw1(config)#spanning-tree mst 1 root ? 修改根网桥的位置
primary Configure this switch as primary root for this spanning tree
secondary Configure switch as secondary root
sw1(config)#spanning-tree mst 1 priority ? 修改网桥优先级
<0-61440> bridge priority in increments of 4096
sw1(config-if)#spanning-tree mst 1 ? 修改接口优先级,或cost值
cost Change the interface spanning tree path cost for an instance
port-priority Change the spanning tree port priority for an instance