MSTP 概述
MSTP 是多生成树协议, 允许一个交换环境中运行多个生成树, 每个生成树称为一个实例, MSTP 将路由环路网络修剪成一个无环的树形网络, 避免广播风暴的产生, 同时还提供了数据转发的多个冗余路径, 在数据转发过程中实现 VLAN 数据的负载均衡, MSTP 还兼容 STP 和 RSTP.
MSTP 的基本原理
(1)MSTP 的网络层次
一个二层交换网络可以划分多个 MST 域, 每个生成树域可以划分多个 MSTI, 每个实例中可以映射多个 VLAN
(2)MST 域
MST 域是多生成树域, 由局域网中的多台交换机他们之间的网段构成一个局域网可以存在多个 MST 域, 各 MST 域之间在物理上直接或间接相连
(3)MSTI
一个 MSTI 域内可以运行多个 MSTI,MSTI 之间彼此独立, MSTI 可以与一个或者多个 VLAN 对应, 但一个 VLAN 只能与一个 MSTI 对应.
(4) 端口角色
MSTP 中的角色主要有根端口, 指定端口, 预备端口, 备份端口和边缘端口, 除边缘端口外其他端口角色都参与 MSTP 的计算过程.
(5)MSTP 的端口状态
主要有三种:
Forwarding: 转发状态
Learning: 学习状态
Discarding: 阻塞状态
下面介绍实验案例
俩个客户机的网关分别为路由器俩个口的 IP
1. 配置客户端和路由器的 IP 地址 R1 配置如下
2. 配置 VLAN 及 Trunk
SW1 配置如下:
S2 配置如下:
S3 配置如下:
3. 配置 MSTP
- [S1] stp mode mstp // 将交换机配置成 MSTP 模式
- [S1] stp region-configuration // 进入 MSTP 配置模式
- [S1-mst-region] region-name asd // 配置域名为 asd
- [S1-mst-region] revision-level 1 // 配置版本等级为 1
- [S1-mst-region] instance 1 vlan 10 // 将 vlan10 加入实例 1 中
- [S1-mst-region] instance 2 vlan 20 // 将 vlan20 加入实例 2 中
- [S1-mst-region] active region-configuration // 激活配置
- [S1-mst-region] quit
- [S1] stp instance 1 root perimary // 配置此交换机为实例 1 的主根
- [S2] stp instance 2 root secondary // 配置此交换机为实例 2 的备根
S2 配置如下
R3 配置如下:
4. 验证
在 S3 上使用 display stp brief 命令查看 STP 接口角色及状态信息
也可用 pc1 访问 pc2
来源: http://www.bubuko.com/infodetail-3251624.html