MSTP基础

news2024/11/27 3:54:00

MSTP基础

    • 引入背景
    • 技术概览
    • PVSTP(过渡)
    • MSTP
    • 单生成树的缺陷1:部分VLAN不通
    • 单生成树的缺陷2:无法实现流量的负载分担
    • 多生成树解决单生成树实例

引入背景

RSTP在STP基础上进行了改进,实现了网络拓扑快速收敛。但由于局域网内所有的VLAN共享一棵生成树,因此被阻塞后链路将不承载任何流量,无法在VLAN间实现数据流量的负载均衡,从而造成带宽浪费。
为了弥补STP和RSTP的缺陷,IEEE于2002年发布的802.1s标准定义了MSTP。MSTP兼容STP和RSTP,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
从2001年发布了RSTP,2002年发布了MSTP可以猜测,在RSTP的基础上,MSTP的更改应该不算多。

技术概览

不管是STP或者是RSTP都只有一棵生成树,假设现在有三个VLAN要进行数据传输,根据生成树的算法,最终会阻塞掉一个端口,这就会产生一种现象,就是被阻塞的端口一直处于空闲,无法利用起来,资源大大了浪费掉了。现在想要利用起来这个端口,于是MSTP技术就应运而生了。

PVSTP(过渡)

PVSTP是Cisco的私有协议,叫做每VLAN生成树,就是说对于每个VLAN,都有属于自己的一个生成树,他们不再统一,每个VLAN都自己掌握了一个生成树,因此阻塞的接口也不相同,这样就把阻塞的接口利用了起来,虽然在本VLAN是一个阻塞接口,但是在其他的VLAN之中可以进行转发。这种技术十分巧妙,不仅仅是将端口利用了起来,而且还同时降低了设备的负担,使得某一台设备不是所有VLAN的根桥,说白了就是负载分担。

MSTP

在MSTP中,划分了实例,是使用手工进行创建了,一个实例对应一个生成树,在实例之中可以添加VLAN,好比实例1下面有VLAN1、VLAN2、VLAN3,实例2下面有VLAN4、VLAN5,这个时候整个拓扑就一共有两棵生成树。然后分别阻塞不同的接口,同时接口也都可以进行转发。
但是不论是PVSTP或者是MSTP,都默认是不进行负载分担的。因为交换机默认的优先级都是32768,这个时候就会比较MAC地址,那么MAC地址小的设备就会成为所有树的根桥,所以要进行手工修改根桥的位置。

单生成树的缺陷1:部分VLAN不通

在这里插入图片描述
单生成树会导致部分路径不通的问题,现在左边这条链路可以传送VLAN2,右边这条链路可以传送VLAN2以及VLAN3,如果右边这条链路发生故障,那么VLAN3就没有办法进行传输了。

单生成树的缺陷2:无法实现流量的负载分担

在这里插入图片描述
现在,如果右边的链路断开了,那么流量就只能走左边了,VLAN2的数据经过SWA可以出去,但是VLANB的数据要经过SWA之后再经过SWB才行。

多生成树解决单生成树实例

在这里插入图片描述
在这里instance1包含了VLAN2,instance2包含了VLAN3和VLAN4,然后他们阻塞的接口不同,实现了负载分担的效果。其次可以在交换机上设置instance的优先级,好比SWA作为instance1的primary(主设备),但是作为instance2的secondary(副设备),SWB作为instance2的主设备,但是作为instance1的secondary(副设备)。

说白了,MSTP就是将阻塞端口利用了起来,并且使用了实例instance去分配VLAN,最终实现负载分担。

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

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

相关文章

【redis学习篇】Redis三种持久化方式详解

官方文档 一、Redis持久性 Redis如何将数据写入磁盘 持久性是指将数据写入持久存储,如固态磁盘(SSD)。Redis提供了一系列持久性选项。其中包括: RDB(快照):RDB持久性以指定的时间间隔执行数据…

程序员的上帝视角(4)——视角

对于开发人员来说,工作都是从评估一个需求开始。我们第一个要解决的问题就是看待需求的视角。视角的不同,得到的设计方案可能是完全不同的。作为一个程序员,不能单单从个人视角来看待问题。而是要尝试从不同角色出发,不停思考。上…

C++——内存管理

一,为什么要有内存管理因为在C/C中各个内置类型或者是自定义类型的大小都不一样,而如何让各个类型在内存中合理分布就非常有必要,由此我们就需要有内存管理。我们来看看下面这个程序中的各个变量都是如何分布的int globalVar 1; static int …

100种思维模型之混沌与秩序思维模型-027

人类崇尚秩序与连续性,我们习惯于我们的日常世界,它以线性方式运作,没有不连续或突跳。 为此,我们学会了期望各种过程以连续方式运行,我们的内心为了让我们更有安全感,把很多事物的结果归于秩序&#xff0c…

链表的中间结点与链表的倒数第k个结点(精美图示详解哦)

全文目录引言链表的中间结点题目描述与思路实现链表的倒数第k个结点题目描述与思路实现总结引言 在上一篇文章中,介绍了反转链表 我们利用了链表是逻辑连续的特点,逆置了链表的逻辑连接顺序,从而实现反转链表: 戳我查看反转链表详…

【编程基础之Python】11、Python中的表达式

【编程基础之Python】11、Python中的表达式Python中的表达式表达式与运算符算术表达式赋值表达式比较表达式逻辑表达式位运算表达式总结Python中的表达式 在Python中,表达式是由操作数、运算符和函数调用等组成的语法结构,可以进行各种数学运算、逻辑判…

Maven环境下构建多模块项目

使用maven提供的多模块构建的特征完成maven环境下多模块的项目的管理和构建 这里以四个模块为例来搭建项目,以达到通俗易懂的初衷 模块 maven_parent -- 基模块,也就是常说的parent (pom) 模块 maven_dao -- 数据库访问层,例如jdbc操作(jar) …

华为OD机试题,用 Java 解【查找重复代码】问题

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典使用说明 参加华为od机试,一定要注意不…

深度学习技巧应用3-神经网络中的超参数搜索

大家好,我是微学AI,今天给大家带来深度学习技巧应用3-神经网络中的超参数搜索。 在深度学习任务中,一个算法模型的性能往往受到很多超参数的影响。超参数是指在模型训练之前需要我们手动设定的参数,例如:学习率、正则…

计算机科学导论笔记(三)

五、计算机组成 计算机组成部件可以分为三大类(子系统):中央处理单元(CPU)、主存储器和输入/输出子系统。 5.1 中央处理单元(CPU) 中央处理单元用于数据的运算,分为算术逻辑单元&a…

谁是世界上最好的编程语言?--编程语言70年浅谈

1、编程语言发展史纵览 严谨起见,本文提到的编程语言指的是「第三代高级编程语言」。 首先,我们从时间维度入手聊聊编程语言。一图胜千言,我们从目前主流的编程语言中,挑选出流行的、具有历史影响力的语言。把它们按时间从上往下…

【Java笔记】泛型

本章专题与脉络 泛型概述 生活中的例子 举例1:中药店,每个抽屉外面贴着标签 举例2:超市购物架上很多瓶子,每个瓶子装的是什么,有标签 举例3:家庭厨房中: Java中的泛型,就类似于上…

Spark 平衡 CPU

Spark 平衡 CPUCPU/内存平衡CPU 低效线程挂起调度开销优化 CPUCPU/内存平衡 Spark 将内存分 : Execution Memory : 用于分布式任务执行Storage Memory : 用于 RDD 缓存RDD 缓存展开前消耗 Execution Memory , 最后占用 Storage Memory 线程/执行内存关系: 执行内…

Eclipse快捷键,IDEA中使用Eclipse快捷键

/** Eclipse中的快捷键:* 1.补全代码的声明:alt /形参提示:Ctrl alt /* 2.快速修复: ctrl 1 * 3.批量导包:ctrl shift o* 4.使用单行注释:ctrl /* 5.使用多行注释: ctrl shift / * 6.取消多行注释…

《数据解构》HashMap源码解读

👑作者主页:Java冰激凌 📖专栏链接:数据结构 目录 了解HashMap HashMap的构造 两个参数的构造方法 一个参数的构造方法 不带参数的构造方法 哈希表初始化的长度 HashMap源码中的成员 Pt Get 了解HashMap 首先我们要明…

C语言——文件操作

文章目录0. 思维导图1. 为什么使用文件2. 什么是文件2.1 程序文件2.2 数据文件2.3 文件名3. 文件的打开和关闭3.1 文件指针3.2 文件的打开和关闭4. 文件的顺序读写4.1 字符/字符串写入(出)4.2 格式化写入(出)4.3 二进制输入&#…

拼多多的赶超让京东感受到压力,如今才发起百亿补贴可能晚了

近段时间以来,京东推出百亿补贴计划的宣传可谓铺天盖地,看起来京东这是要奋起反击了,然而拼多多如今的体量已经足够大,超越了京东,京东再发起反击已经晚了。一、拼多多超越了京东在用户数方面,早在2021年底…

GitLab创建仓库分配权限

文章目录创建仓库分配权限参考资料创建仓库 点击“New project”创建新项目 分配权限 点击左侧菜单栏“Members”成员,菜单 “Invite member”邀请成员,添加人员;“Invite group”邀请组织,添加一个组织所有成员下面输入框搜索…

ASEMI高压MOS管7N60参数,7N60封装,7N60规格

编辑-Z ASEMI高压MOS管7N60参数: 型号:7N60 漏极-源极电压(VDS):600V 栅源电压(VGS):30V 漏极电流(ID):7A 功耗(PD)…

如何规避近年频发的数据安全事故?浅谈 SaaS 数据安全之路

近几年,删库跑路事件在国内频频发生。前有“某公司程序员删库跑路被判刑六年”,后有某公司几百家客户数据遭严重删除。这不仅为公司本身带来直接的财产损失,更为严重的是,公司的公信力、品牌形象也随之毁于一旦。值得注意的是&…