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 和trunk2、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-configurationsw2:
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 105vrrp功能:实现链路冗余,当其中一条路由掉线,他会切换到备份路由上面。

MSTP:

sw1、sw2、sw3都配置:
stp  region-configuration
region-name  hcnp
instance 1 vlan 10
instance 2 vlan 20
active region-configurationinstance 1 根桥设置:
stp instance 1 root  primary
sw2
stp instance 1 root  secondaryinstance 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/1sw2:
int vlan 20
vrrp vrid track  int  g0/0/1查看stp配置:dis  stp  brief
查看vrrp 配置:dis vrrp  vrief

MSTP:多生成树协议相关推荐

  1. 网络基础之STP生成树和MSTP多生成树协议

    本章目录 一.STP(生成树协议) 1.STP概述 (1)交换网络环产生的影响 (2)STP简介 2.STP工作原理 (1)生成树算法步骤 (2)BPDU(桥协议数据单元) (3)交换机端口上的STP ...

  2. 华三路由器配置mstp多生成树协议

    一.组网需求 • 网络中所有设备都属于同一个 MST 域.Device A 和Device B 为汇聚层设备,Device C 和Device D 为接入层设备. • 通过配置 MSTP,使不同VLA ...

  3. 交换机多生成树协议MSTP

    实验名称] 多生成树协议MSTP [实验目的] 在接入层和分布层交换机上配置MSTP并进行验证. [背景描述] 某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构 ...

  4. 小谈多生成树协议--MSTP

    在这篇博客中,小编要和读者聊聊有关MSTP--多生成树的问题,这是网络维护人员经常要接触,读者可能知道,在MSTP(IEEE 802.1s)产生之前有STP(IEEE 802.1d).和RSTP(IE ...

  5. 生成树协议实验报告_多生成树协议MSTP

    多生成树协议MSTP: 实验原理:由于传统生成树只是解决了单点故障问题,但是缺陷是没有解决负载分担,因此多生成树协议就是为了解决负载均衡的 实验目的:在实现网络冗余和可靠性的同时实现负载均衡(分担). ...

  6. 多生成树协议(MSTP)

    多生成树协议(MSTP) 目录 多生成树协议(MSTP) MSTP概述 MSTP配置 MSTP概述 MSTP主要目的是减少拓扑中产生的生成树实例的总数量,从而降低CPU的开销--将一个或者多个vlan ...

  7. 中兴交换机vrrp及mstp多生成树详解

    目录 vrrp及mstp多生成树拓扑图 IP地址规划表 介绍说明 • 3.1. MSTP简介 • 3.2. VRRP简介 设备配置命令详情 4.1. 核心交换机1命令配置详情 4.2. 核心交换机2命 ...

  8. 多生成树协议,冗余备份,负载均衡

    多生成树协议,冗余备份,负载均衡 实验拓扑: Version:1.0 StartHTML:000000202 EndHTML:000020761 StartFragment:000002241 End ...

  9. 华为mstp多生成树配置_【交换机】交换机如何配置MSTP(多实例生成树协议)

    一.组网需求 内网有4个vlan,vlan10和20的生成树根桥在核心交换机A上,vlan30,40的vlan根桥在核心交换机B上. 二.组网拓扑: 三.配置要点: 开启生成树功能 创建不同的实例 为 ...

最新文章

  1. 2022-2028年中国高纯铜市场研究及前瞻分析报告
  2. PHP MySQL Update
  3. Java核心类库篇7——多线程
  4. Linux中的中断管理机制
  5. NameError: name 'words' is not defined
  6. 你知道高并发的性能测试怎么做吗?
  7. cjson源代码解读 (一)介绍
  8. 《Flutter 从0到1构建大前端应用》读后感—第9章【插件与混合工程】
  9. Java入门——(5)Java API
  10. 2017年12月20日 内置对象
  11. JavaScript 函数的length
  12. java开发使用jbpm视频_最新jbpm4工作流开发实战视频教程 - 框架技术 - Java - 私塾在线 - 只做精品视频课程服务...
  13. 用js把数字转化成为大写金额
  14. 【JS ES6】use strict 严格模式
  15. Pray for 京阿尼——愿逝者安息,伤者早日康复
  16. php计算一年多少周,同时计算出这一周的开始时间和结束时间(可选返回时间戳或日期)
  17. 矩阵相乘的strassen算法_4-2.矩阵乘法的Strassen算法详解
  18. Windows环境导入导出Oracle的DMP包文件
  19. 《论语》全译——公冶长篇第五
  20. vue传值给子页面html,vue.js如何父传子?

热门文章

  1. TP-Link wr886n 路由器插上光纤后网速变慢问题
  2. 用计算机亩换算成平方,亩平米换算(平方米换算亩计算器)
  3. 从程序员的观点看 汉字国标与Unicode
  4. 开源流媒体服务器SRS环境搭建
  5. CAD室内设计构思怎么写?
  6. 如何修改Kestrel上传文件的大小
  7. 编译安装php时遇到virtual memory exhausted: Cannot allocat
  8. 童年往事!怀念44款经典任天堂FC游戏[FC]
  9. kali系统---DNS收集分析之dnsrecon
  10. AI窥人(二):彻底“AI化”怎么样?