一 MSTP技术背景
多生成树协议(Multiple Spanning Tree Protocol) :属于二层交换网络协议,标准是 IEEE 802.1s,主要跑在交换机上,用来防环路和做负载分担 。
多生成树协议
这是大家最常问的 MSTP,简单说就是 STP 和 RSTP 的升级版,核心目的是让不同 VLAN 的流量走不同的路,不浪费带宽 。
- 工作原理:
-
传统的 STP/RSTP 所有 VLAN 共用一棵树,一条链路堵了,所有 VLAN 都得绕路,带宽浪费严重 。
-
MSTP 把多个 VLAN 打包成不同的"实例"(MSTI),每个实例算一棵独立的树 。
-
-
比如 VLAN 10 走左边链路,VLAN 20 走右边链路,这样两条链路都利用起来,还能互相备份 。
-
它把网络分成多个"域"(MST Region),域内设备配置(域名、修订号、VLAN 映射)必须一致才能互通 。
-
与STP/RSTP 的区别
-
负载均衡
:STP/RSTP 做不到 VLAN 间负载分担,MSTP 可以 。
-
收敛速度
:MSTP 继承了 RSTP 的快速收敛机制,故障恢复通常在几百毫秒内 。
-
资源占用
:MSTP 把多个 VLAN 绑在一个实例上,比每 VLAN 一棵树(如 PVST)更省 CPU 和内存 。
-
端口角色
:在 RSTP 的 5 种角色基础上,MSTP 新增了 Master 端口和域边缘端口,共 7 种 。
-
二 华三华为设备MSTP多实例配置
2.1 HX01MSTP多实例配置
sysname HX01
stp region-configuration //配置mstp实例与vlan映射,修订级别和名称要一致
region-name xxzx
revision-level 1
instance 1 vlan 10 99
instance 2 vlan 20 199
active region-configuration
stp instance 2 priority 0 //优先级配置为0或者root primary
stp instance 1 root primary
stp global enable
2.2 HX02MSTP多实例配置
sysname HX02
stp region-configuration //配置mstp实例与vlan映射,修订级别和名称要一致
region-name xxzx
revision-level 1
instance 1 vlan 10 99
instance 2 vlan 20 199
active region-configuration
stp instance 2 priority 4096 //优先级配置为4096或者root secondary
stp instance 1 root secondary
stp global enable
2.3 JR-SW1 MSTP多实例配置
sysname JR-SW1
stp region-configuration //配置mstp实例与vlan映射,修订级别和名称要一致
region-name xxzx
revision-level 1
instance 1 vlan 10 99
instance 2 vlan 20 199
active region-configuration
2.4 MSTP状态查看
display stp brief
三 锐捷设备MSTP多实例配置
3.1 HX01 MSTP多实例配置
hostname HX01
!
spanning-tree mst configuration //配置mstp实例与vlan映射,修订级别和名称要一致
revision 1
name xxzx
instance 1 vlan 10, 99
instance 2 vlan 20, 199
!
spanning-tree mst 1 priority 0 //实例1为优先级0,实例2优先级4096
spanning-tree mst 2 priority 4096
spanning-tree
!
3.2 HX02 MSTP多实例配置
hostname GW12
!
spanning-tree mst configuration
//配置mstp实例与vlan映射,修订级别和名称要一致
revision 1
name xxzx
instance 1 vlan 10, 99
instance 2 vlan 20, 199
!
spanning-tree mst 1 priority 4096
spanning-tree mst 2 priority 0 //实例1为优先级0,实例2优先级4096
spanning-tree
!
3.3 JR-SW1 MSTP多实例配置
hostname JR-SW1
!
spanning-tree mst configuration //配置mstp实例与vlan映射,修订级别和名称要一致
revision 1
name xxzx
instance 1 vlan 10, 99
instance 2 vlan 20, 199
!
spanning-tree
!
3.4 MSTP状态查看
show spanning-tree summary