MSTP:多生成树协议

时间:2024-11-15 17:36:38

MSTP基本定义

通过 MSTP 把一个交换网络划分成多个域,每个域叫做一个 MST域(MST Region:Multiple Spanning Tree Region)。 每个域内形成多棵生成树,生成树之间彼此独立,每棵生成树叫做一个 MSTI(Multiple Spanning Tree Instance)。每个实例是由一个或者多个vlan组成。
在这里插入图片描述
mstp network<—mst<—msti=实例<—vlan

MSTP示意图

在这里插入图片描述
CST
公共生成树 CST(Common Spanning Tree)是连接交换网络内所有 MST 域的一棵生成树,如果把每个 MST 域看作是一个节点,CST 就是这些节点通过 STP 或 RSTP 协议计算生成的一棵生成树。
IST
内部生成树 IST(Internal Spanning Tree)是各 MST 域内的一棵生成树。 IST 是一个特殊的 MSTI,MSTI 的 ID 为 0,通常称为 MSTI0,IST 是 CIST 在 MST 域中的一个片段。
CIST
公共内部生成树 CIST 是通过 STP 或 RSTP 协议计算生成的,连接一个交换网络内所有交换设备的单生成树。 所有 MST 域的 IST 加上 CST 就构成一棵完整的生成树。
总根:是 CIST(Common and Internal Spanning Tree)的根桥。总根是区域 A0 中的某 台设备
主桥:是 IST Master,它是IST域内距离总根最近的交换设备,如果总根在 MST 域中,则总根为该域的主桥。
MSTI 域根:是每个多生成树实例的树根。
总结:mstp有两种树,一种是连接不同mst域的树,一个是mst域内不同实例的生成树。

端口角色

MSTP 在 RSTP 的基础上新增了 2 种端口,MSTP 的端口角色共有 7 种:根端口、指定端口、Alternate端口、Backup 端口、边缘端口、Master 端口和域边缘端口。 根端口、指定端口、Alternate 端口、Backup 端口和边缘端口的作用同 RSTP 协议中定义。

Master 端口是 MST 域和总根相连的所有路径中最短路径上的端口,它是交换设备上连接 MST 域到总根的端口。 如果ERPC路径开销相同,则比较上行链路的MST域中instance 0的域根bid的大小。

域边缘端口是指位于 MST 域的边缘并连接其它 MST 域或 SST 的端口。

MSTP基础实验

单区域mstp配置:
在这里插入图片描述

1、交换机需要提前创建vlan 和trunk

2、MSTP配置:
instance 1 :vlan 10
instance 2 :vlan 20
所有的交换机:
stp  region-configuration
region-name hcnp
instance 1 vlan 10
instance 2 vlan 20
active region-configuration

sw2:
stp  instance  2  priority   4096  针对实例2将sw2的stp优先级调为4096

配置sw1成为instance  2的根桥:
sw1 
stp  instance  2 root primary(sw1会自动降低优先级成为实例2的根桥)
sw2:
stp instance  2  root  secondary  (sw2将会自动降低优先级成为实例2的备份根桥)

查看instance配置:
dis  stp  instance  2 brief  
dis  stp  instance 2

MSTP+VRRP

在这里插入图片描述
基础配置:交换机sw1、sw2、sw3分别打上trunk和划分vlan

vrrp:

核心sw1:(作为vlan10用户的主路由器)
interface vlan10
ip add 192.168.10.254 24                   虚拟路由的ip地址
vrrp vrid  1 virtual-ip 192.168.10.1    虚拟路由标志
vrrp vrid  1 priority 105                      优先级越大越优先
核心sw2:
int vlan 10
ip add  192.168.10.254 24
vrrp vrid  1 virtual-ip  192.168.10.1

核心sw1:
interface vlan 20
ip add 192.168.20.254 24
vrrp vrid 2 virtual-ip 192.168.20.1
核心sw2:
interface vlan 20
ip add 192.168.20.254 24
vrrp vrid 2 virtual-ip 192.168.20.1
vrrp vrid  priority 105

vrrp功能:实现链路冗余,当其中一条路由掉线,他会切换到备份路由上面。

MSTP:

sw1、sw2、sw3都配置:
stp  region-configuration
region-name  hcnp
instance 1 vlan 10
instance 2 vlan 20
active region-configuration

instance 1 根桥设置:
stp instance 1 root  primary
sw2
stp instance 1 root  secondary

instance 2 跟桥设置:
stp instance 2 root  secondary
sw2:
stp  instance 2 root primary

mstp功能:实现instance中stp之间的分离。例如当运行instance 1中的stp时隔离其中一个端口,来取消环路,但是当运行instance 2中的stp时他可以通过instance 1中的隔离的端口发送数据包

vrrp的切换问题?
如果由于核心交换机的下联口出问题,vrrp切换到另一台核心交换机,需要配置跟踪接口。如图中sw1中的1口down后,数据包默认会从sw3-》sw2-》sw1发送数据。当配置以下下命令时,他会从sw3-》sw2发送数据包。

sw1:
int vlan 10
vrrp vrid  track int g0/0/1

sw2:
int vlan 20
vrrp vrid track  int  g0/0/1

查看stp配置:dis  stp  brief
查看vrrp 配置:dis vrrp  vrief