HCIP—MSTP(多生成树协议)

目录

一、MSTP技术的背景

二 、MSTP(多生成树协议)的概述

三、MSTP的基本概念

四、MSTP的实验配置


MSTP的引入:单点故障——冗余——二层环路——STP——RSTP——MSTP

一、MSTP技术的背景

单生成树的弊端—部分VLAN路径不同

单生成树的弊端—无法实现流量分担

单生成树的弊端—次优二层路径

二 、MSTP(多生成树协议)的概述

①形成多棵无环路的树,解决广播风暴并实现冗余备份

②多生成树在VLAN间实现负载均衡,不同VLAN的流量按照不同路径转发;

③每棵生成树称为MST实例(MSTI,MST Instance);

④每个MST实例可以包含一个或者多个VLAN

基于MST实例计算出多棵生成树,实现负载分担;

⑥具有RSTP快速收敛的特性且兼容STP和RSTP。

如图所示:经计算,最终生成两棵生成树

Instance1对应的生成树以SwitchA为跟交换设备,转发VLAN2-10的报文。

Instance2对应的生成树以SwitchB为跟交换设备,转发VLAN11-20的报文。

不同VLAN的报文沿不同的路径转发,实现了负载分担。

三、MSTP的基本概念

1.MSTP网络层次:

MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。

2.MST region(多生成树域):

也称为MST域,有交换机网络中的堕胎交换设备以及它们之间的网段构成的,

MSTP网络中包含一个或者多个MST域,每个MST域中包含一个或多个多生成树实例(MSTI)。

3.同一个MST域的特点

都启动了MSTP

具有相同的域名

具有相同的VLAN到生成树实例映射配置

具有相同的MSTP修订级别配置

注:instance 0是缺省存在的,而且缺省时,华为交换机所有的VLAN都映射到了instance 0。

 MSTP中的一些角色

4.MSTP的端口角色

MSTP定义的所有端口角色包括:根端口、指定端口、Alternate端口、Backup端口、Master端口、域边缘端口和边缘端口。

端口角色

说明

根端口

在非根桥上,离根桥最近的端口是本交换机设备的根端口。

指定端口

指定端口是连接在非根桥上的端口,用于转发数据帧到根桥

Alternate端口

Alternate端口是备份端口,当主路径失效时,它会成为新的转发路径

Backup端口

是用于备份数据的端口,当主端口发生故障时,备份端口会接管数据传输任务

Master端口

通常指的是网络设备上的主控制端口,用于管理和配置设备

域边缘端口

位于网络的边缘,连接终端设备与其它MST或者SST的端口,起到桥梁作用

边缘端口

通常指网络边界上的端口,如接入层交换机上的端口,直接连接终端用户设备

5.MSTP的端口状态

MSTP端口状态与RSTP端口状态相同

Forwarding状态

即转发用户流量、学习MAC地址,又接收/发发送BPDU报文。

Learning状态

过度状态,端口接收/发送BPDU报文,不转发用户流量,但学习MAC地址。

Discarding状态

端口只接受BPDU报文,不学习MAC地址也不转发用户流量。

STP各版本的对比

协议名称

标准

特点

应用场景

STP

802.1D

形成一颗无环路的树,解决广播风暴并实现冗余备份,但收敛速度较慢

无需区分用户或业务流量。所有VLAN共享一棵生成树。

RSTP

802.1w

形成一颗无环路的树,解决广播风暴并实现冗余备份,收敛速度较快

MSTP

802.1s

形成多棵无环路的树,解决广播风暴并实现冗余备份,收敛速度较快

需要区分用户或业务流量,并实现负载分担。不同的VLAN通过不同的生成树转发流量,每棵生成树之间相互独立

四、MSTP的实验配置

拓扑图

实验要求:

1.创建VLAN10 20 30 40 50 60 70 80并设置trunk模式;

2.配置MSTP;

3.配置主根网桥和备用根网桥;

4.查看实例1的接口角色和实例2的接口角色。

实验步骤:

创建vlan和设置trunk模式

LSW1

[LSW1]vlan batch 10 20 30 40 50 60 70 80[LSW1]port-group 1                   #创建一个临时端口号为1,批量将接口配置[LSW1-port-group-1]group-member g0/0/1[LSW1-port-group-1]group-member g0/0/7[LSW1-port-group-1]group-member g0/0/6[LSW1-port-group-1]group-member g0/0/4[LSW1-port-group-1]port link-type trunk[LSW1-GigabitEthernet0/0/1]port link-type trunk[LSW1-GigabitEthernet0/0/7]port link-type trunk[LSW1-GigabitEthernet0/0/6]port link-type trunk[LSW1-GigabitEthernet0/0/4]port link-type trunk[LSW1-port-group-1]port trunk allow-pass vlan all[LSW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all[LSW1-GigabitEthernet0/0/7]port trunk allow-pass vlan all[LSW1-GigabitEthernet0/0/6]port trunk allow-pass vlan all[LSW1-GigabitEthernet0/0/4]port trunk allow-pass vlan all[LSW1-port-group-1]q

LSW2 

[LSW2]vlan batch 10 20 30 40 50 60 70 80[LSW2]port-group 1[LSW2-port-group-1]gro[LSW2-port-group-1]group-member g0/0/1[LSW2-port-group-1]group-member g0/0/7[LSW2-port-group-1]group-member g0/0/5[LSW2-port-group-1]group-member g0/0/2[LSW2-port-group-1]port link-type trunk[LSW2-GigabitEthernet0/0/1]port link-type trunk[LSW2-GigabitEthernet0/0/7]port link-type trunk[LSW2-GigabitEthernet0/0/5]port link-type trunk[LSW2-GigabitEthernet0/0/2]port link-type trunk[LSW2-port-group-1]port trunk allow-pass vlan all[LSW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all[LSW2-GigabitEthernet0/0/7]port trunk allow-pass vlan all[LSW2-GigabitEthernet0/0/5]port trunk allow-pass vlan all[LSW2-GigabitEthernet0/0/2]port trunk allow-pass vlan all[LSW2-port-group-1]q

LSW3 

[LSW3]vlan batch 10 20 30 40 50 60 70 80[LSW3]port-group 1[LSW3-port-group-1]group-member g0/0/3[LSW3-port-group-1]group-member g0/0/4[LSW3-port-group-1]group-member g0/0/5[LSW3-port-group-1]port link-type trunk[LSW3-GigabitEthernet0/0/3]port link-type trunk[LSW3-GigabitEthernet0/0/4]port link-type trunk[LSW3-GigabitEthernet0/0/5]port link-type trunk[LSW3-port-group-1]port trunk allow-pass vlan all[LSW3-GigabitEthernet0/0/3]port trunk allow-pass vlan all[LSW3-GigabitEthernet0/0/4]port trunk allow-pass vlan all[LSW3-GigabitEthernet0/0/5]port trunk allow-pass vlan all[LSW3-port-group-1]q

LSW4 

[LSW4]vlan batch 10 20 30 40 50 60 70 80[LSW4]port-group 1[LSW4-port-group-1]gr[LSW4-port-group-1]group-member g0/0/2[LSW4-port-group-1]group-member g0/0/3[LSW4-port-group-1]group-member g0/0/6[LSW4-port-group-1]port link-type trunk[LSW4-GigabitEthernet0/0/2]port link-type trunk[LSW4-GigabitEthernet0/0/3]port link-type trunk[LSW4-GigabitEthernet0/0/6]port link-type trunk[LSW4-port-group-1]port trunk allow-pass vlan all[LSW4-GigabitEthernet0/0/2]port trunk allow-pass vlan all[LSW4-GigabitEthernet0/0/3]port trunk allow-pass vlan all[LSW4-GigabitEthernet0/0/6]port trunk allow-pass vlan all[LSW4-port-group-1]q
配置MSTP

LSW1

[LSW1]stp enable   #启用stp[LSW1]stp mode mstp     #设置stp模式为mstp[LSW1]stp region-configuration    #进入MST域视图[LSW1-mst-region]region-name hcip    #MSTP域名为hcip[LSW1-mst-region]revision-level 1    #MST域的修订级别为1,默认的为0[LSW1-mst-region]instance 1 vlan 10 30 50 70   #实例1关联10 30 50 70[LSW1-mst-region]instance 2 vlan 20 40 60 80   # #实例2关联20 40 60 80[LSW1-mst-region]active region-configuration  #激活MST域的配置[LSW1-mst-region]q

LSW2、LSW3、LSW4的配置和LSW1类似,此处略

配置主根网桥和备用根网桥

LSW1

[LSW1]stp instance 1 root primary

[LSW1]stp instance 2 root secondary

LSW2

[LSW2]stp instance 1 root secondary

[LSW2]stp instance 2 root primary

配置边缘端口

LSW3

[LSW3]int g0/0/1

[LSW3-GigabitEthernet0/0/1]stp edged-port enable

[LSW3-GigabitEthernet0/0/1]

LSW4

[LSW4]int g0/0/1

[LSW4-GigabitEthernet0/0/1]stp edged-port enable

[LSW4-GigabitEthernet0/0/1]

实验调试

查看实例1的端口角色

查看实例2的端口角色

五、总结 

 总之,MSTP通过多生成树的设计,解决了传统STP和RSTP在处理冗余链路和负载均衡方面的不足,适用于需要高可靠性和负载分担的网络环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/13922.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

光控资本:中字头,多股涨停!融资客大举加仓

11月13日,受昨夜外盘心境影响,A股三大指数集体低开,沪指盘中翻红,A50期货指数快速拉升。 当时A股心境并未降温,代表商场急进心境的融资余额数据继续攀升,现在仅次于2015年牛市高点。‍‍‍ 从近期的盘面来…

项目功能--项目介绍(健康管理系统)

一、项目介绍 健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对…

【深度学习目标检测|YOLO算法4-4】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性能优化与行业应用全解析——工业领域

【深度学习目标检测|YOLO算法4-4】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性能优化与行业应用全解析——工业领域 【深度学习目标检测|YOLO算法4-4】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性能优化与行业应用全解析——工业领域 文章目录…

Warped Universe游戏即将在Sui上推出,为玩家提供多样化的游戏体验

Warped Games选择Sui作为其即将推出的创新多类型游戏Warped Universe的首选Web3技术。Warped Universe让玩家可以体验第三视角实时动作、回合制策略和基地建设等玩法。该游戏使用Unreal Engine 5开发,将借助Sui的技术使玩家能够拥有、交易和变现其游戏内资产。 War…

【数据运营】数据治理与运营新纪元:全面解析数据治理平台与运营体系建设方案

踏入数据治理与运营的新纪元,我们迎来了一场深刻变革。本篇文章将带您全面解析数据治理平台与数据运营体系的建设方案,为您揭示数据治理的总体解决策略,探索数据治理平台构建的奥秘,以及数据治理运营实施的具体路径。 数据治理总体解决方案是数据治理与运营体系建设…

PyCharm2024.2.4安装

一、官网下载 1.从下面的链接点进去 PyCharm: The Python IDE for data science and web development by JetBrains 2.进入官网后,下载pycharm安装包 3.点击下载能适配你系统的安装包 4.安装包下载完成 二、安装 1.下载完成后,打开点击右键,打开 2.下一步

【无人机设计与控制】线性和非线性模型预测MPC、NMPC四旋翼无人机轨迹跟踪

摘要 本文研究了四旋翼无人机的线性和非线性模型预测控制(MPC与NMPC)算法在轨迹跟踪中的应用。通过Matlab/Simulink仿真实现了四旋翼无人机在复杂环境中的高效轨迹跟踪。研究结果表明,NMPC比传统MPC在处理非线性动态和外部扰动时具有更好的鲁…

如何用Java爬虫“偷窥”淘宝商品类目API的返回值

在这个数据为王的时代,获取信息就像是在玩一场大型的寻宝游戏。而淘宝,作为电商界的巨人,其商品类目API就像是藏宝图上的秘密标记。今天,我们就来聊聊如何用Java爬虫技术,悄悄地“偷窥”这些宝藏。 准备工作&#xff1…

2024最新网络安全自学路线,内容涵盖3-5年技能提升

01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

模拟实现优先级队列

目录 定义 特点 构造函数 常用方法 关于扩容的问题 关于建堆的问题 向上调整和向下调整的比较 (向上调整)代码 (向下调整)代码 关于入队列和出队列问题 模拟实现优先级队列代码 关于堆排序的问题 堆排序代码 关于对…

Django 搭建数据管理web——商品管理

教材: python web 企业级项目开发教程 黑马程序员 5.4 实例1:商品管理 实验步骤: 1.创建项目(任意名字)和应用(goods) 2.在项目文件夹(manage.py文件所在路径)新建te…

C语言中操作符详解(中)

C语言中操作符详解中 放在最前面的1、操作数(Operands)2、单目操作符2.1、分类2.2、举例分析(上代码) 3、关系操作符3.1、分类3.2、举例分析(上代码) 4、逻辑操作符4.1、分类4.2、举例分析(上代…

生成模型——扩散模型(Diffusion Model)

一、扩散模型简介 扩散模型(Diffusion Model)是一种生成模型,主要用于图像生成等任务。它的基本原理源于扩散过程的物理概念,通过最小化去噪过程中的重建损失(通常使用均方误差)来训练模型&#x…

ssm101珠宝首饰交易平台开发+jsp.zip(论文+源码)_kaic

毕业设计(论文) 珠宝首饰交易平台 学 院 专 业 班 级 学 号 用户姓名 指导教师 完成日期 …

关于我、重生到500年前凭借C语言改变世界科技vlog.18——内存函数

文章目录 1. memcpy函数2. memmove函数3. memset函数4. memcmp函数希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力&#xff01; 内存函数是用于 操作内存块的一组函数&#xff0c;它们可以对内存进行复制、移动、设置和比较等操作。这些函数主要在 <str…

Redis高可用-主从复制

这里写目录标题 Redis主从复制主从复制过程环境搭建从节点配置常见问题主从模式缺点 Redis主从复制 虽然 Redis 可以实现单机的数据持久化&#xff0c;但无论是 RDB 也好或者 AOF 也好&#xff0c;都解决不了单点宕机问题&#xff0c;即一旦 redis 服务器本身出现系统故障、硬…

NVR设备ONVIF接入平台EasyCVR视频融合平台社会面视频资源接入视频专网,应该如何处理?

在数字化时代&#xff0c;视频监控系统已成为社会安全管理的重要组成部分。随着城市化进程的加速和信息技术的发展&#xff0c;如何有效整合和管理跨区域、跨行业的视频监控资源&#xff0c;成为了提升社会治理能力的关键。 EasyCVR视频融合云平台&#xff0c;作为TSINGSEE青犀…

通过全球最前沿的技术解决视频拼接中时延带来的的应用缺陷,使得全景视频拼接能够真正得以大范围使用和推广的智慧地产开源了。

智慧地产视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。通过计算机视觉和…

推荐一款好用的postman替代工具2024

Apifox 是国内团队自主研发的 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台&#xff0c;是非常好的一款 postman 替代工具。 它通过一套系统、一份数据&#xff0c;解决多个系统之间的数据同步问题。只要定义好接口文档&#xff0c;接口调试、数据 Mock、接口…

java作业项目以及azkaban的操作

参考内容&#xff1a; azkaban简介及azkaban部署、原理和使用介绍 1.在azkaban创建project 2.上传flow文件和project文件的压缩包 flow文件内容: nodes:- name: Testtype: commandconfig:command: java -jar /data/job/mtm-job-0.0.1-SNAPSHOT.jar --spring.profiles.activ…