MSTP详解-配置篇

  • 一、MSTP配置-华为
  • 1.1 配置MSTP基本功能
  • 1.2 配置MSTP多进程基本功能
  • 1.3 配置MSTP保护
  • 1.4 配置MSTP和其他厂商设备参数互通
  • 二、MSTP配置-ciso


环境说明:
ensp :1.3.00.100
交换机型号:S5700
ciso:web iou v22 & gns3 c7200

一、MSTP配置-华为


华为MSTP 相关参数的缺省配置

参数

缺省值

生成树协议工作模式

MSTP 模式

MSTP功能

全局MSTP功能使能,接口的MSTP功能使能

交换设备的优先级

32768

端口的优先级

128

路径开销缺省值的计算方法

dotlt,即IEEE 802.1t标准

Forward Delay Time

1 500厘秒

Hello Time

200厘秒

Max Age Time

2000 厘秒

1.1 配置MSTP基本功能

配置思路如下:
(1)在环形网络中,划分MST域,在域中配置不同的MSTI。
(2)为各个MSTI选出其中的一个交换设备作为根桥。
(3)在各个MSTI中计算出其他交换设备到根桥的最短路径,为每个非根桥设备选举一个根端口。
(4)在各个MSTI中通过端口ID为每个连接选举出一个指定端口。

  1. 配置MSTP工作模式
<Huawei>system-view 
[Huawei]stp mode mstp  #配置生成树为mstp模式

说明:

  • 在交换机所有启用生成树的端口中,除了和STP交换设备直接相连的端口工作在STP模式下,其余端口工作在MSTP工作模式下,向外发送MST BPDU
  • 缺省情况下为MSTP模式(S2700S1系列运行模式是STP)。
  1. 配置激活MST域
[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域的配置,使得以上配置生效
  1. 配置备份根-可选
[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
  1. 配置指定生成树实例中的优先级-可选
[Huawei]stp instance 2 priority 4096
#优先级取值范围 0-61440 ,步长 4096
  1. 配置端口在指定实例路径开销
#缺省算法
[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
#配置接口在指定生成树实例中的开销
  1. 配置端口优先级
[Huawei]stp instance 1 priority ?
  INTEGER<0-61440>  Bridge priority, in steps of 4096
# 范围 0-240 步长16 ,不能随意设置  优先级越小越优
undo stp port priority 
#恢复当前接口默认优先级
  1. 启用MSTP
stp enable
  1. 配置端口收敛方式
[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%,报文处理超时导致网络振荡
1.2 配置MSTP多进程基本功能
#创建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表项
1.3 配置MSTP保护

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多进程,所以不支持本项配置
1.4 配置MSTP和其他厂商设备参数互通
  1. 配置端口P/A机制迁移方式
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]stp no-agreement-check 
#配置端口使用普通的快速迁移方式,默认是增强的快速迁移机制
  1. 配置端口收发MSTP协议的报文格式
[Huawei-GigabitEthernet0/0/1]stp compliance ?
  auto    Protocol type is auto
  dot1s   Protocol type is 802.1s
  legacy  Protocol type is legacy
#缺省装态为auto ,两端不同不能协商成功,auto 可以和其余两个协商成功
  1. 使能摘要监听
[Huawei-GigabitEthernet0/0/1]stp config-digest-snoop 
#配置摘要监听功能

二、MSTP配置-ciso

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 rootsw1(config)#spanning-tree mst 1 priority ? 修改网桥优先级
 <0-61440> bridge priority in increments of 4096sw1(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