华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算

多实例生成树MSTP包括域间的外部生成树CST和域内的内部生成树IST,我们通称为CIST。

我们先讨论CST的计算。在CST中,一个MST域看作是一台"交换机",那么在进行CST计算时,这台"交换机"的桥ID是多少呢?

是域根的桥ID。一个MST域中IST的根桥ID,就是该域的桥ID,代表这个域参与CST计算。

如果一个域根的桥ID是所有域根中最优的,那么这个域根叫做CIST总根。CIST总根所在的域,就是CST的根桥。

889d1456b69921a32e8b2481fe6dcb6f.png

CST的BPDU与RSTP的RST BPDU完全相同,只是我们把CST的BPDU中根桥ID看作是CIST总根,RPC改叫ERPC(外部根路径开销,图中蓝色链路的开销),指定桥ID就是每个MST域内域根的桥ID。

理解了这些,CST的计算实际上就是RSTP的计算。

IST的计算稍复杂,我们一会详细分析。

CST和IST的计算是同步完成的,叫做CIST计算。

可是我们发现了一个问题:CST的BPDU是公共的,可是IST的BPDU每个域都不同呀,怎么同步计算呢?

我们刚才说过,CST的BPDU与RSTP的BPDU完全相同,这个BPDU在进入一个MST域时,会添加这个域内的信息,我们把这些信息叫"MST专有字段",主要包括:

域配置信息:域名、修订级别、VLAN映射关系;

IRPC:内部根路径开销,域内其他交换机到达域根的链路开销;

CIST指定桥ID:域内除域根外其他交换机的桥ID。域根的桥ID在CST的BPDU里是指定桥ID,代表一个域参与CST计算。

MSTI配置信息:每一个实例(除实例0外)的生成树信息,包括MSTI域根、MSTI IRPC、MSTI指定桥ID等。

IST计算示意图如下:

3d3de3fb5f9f2d27639ae570a461c75b.png

IST BPDU中包含了CIST的配置信息,共有七项:

CIST总根ID:所有MST域中域根ID最优的;

ERPC:其他域到达CIST总根所在域的链路开销,可以理解为CST"交换机"到达CST根桥的链路开销;

域根ID:MST域内实例0的根桥ID;

IRPC:MST域内其他交换机到达域根的链路开销;

指定桥ID:MST域内除域根外其他交换机的桥ID;

指定端口ID:MST域内交换机发出IST BPDU的端口ID;

接收端口ID:MST域内交换机接收IST BPDU的端口ID。

CST的计算,通过以上前三项信息就可以完成;而IST的计算,每个MST域各不相同,通过以上七项配置信息来完成。

CIST的计算搞清楚了,再来看看MSTI的计算。

简单来说,MSTI是一个域内每个实例(除实例0)的生成树,这棵生成树是独立的,只存在于域内,和其他任何生成树都没有关系。每个MSTI的BPDU寄生在CIST的BPDU内,与CIST同步完成计算。域内交换机收到CIST BPDU后,把本域内各MSTI配置信息加上,就构成了本域的IST BPDU。发给其他域时,再把本域内的MSTI配置信息去掉。

域内每个MSTI的配置信息共有五项:

MSTI域根ID:每个实例(除实例0)的根桥;

IRPC:域内其他交换机到达本实例根桥的链路开销;

指定桥ID:除本实例根桥外其他发送本实例BPDU的交换机桥ID;

指定端口ID:发送本实例BPDU的端口ID;

接收端口ID:接收本实例BPDU的端口ID。

这些配置信息和普通的RSTP BPDU也完全相同,只是有的换了个叫法而已。比如MSTI域根ID,在RSTP中叫根桥ID。

对于MSTP的计算,我们可以总结一下:

首先,CST、IST、各MSTI的计算是同步完成的;

其次,CST是公共生成树,IST是域内实例0的生成树,统一称为CIST;

再次,域内其他手工配置的实例映射到不同的MSTI生成树,是独立的生成树,其内容寄生在CIST内。

下文我们来详细分析MSTP的BPDU报文内容。

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

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

相关文章

url中能出现的字符_python爬虫,解决大众点评字符库反爬机制的经验

刚开始写文章还希望大家可以喜欢,对于爬虫只是个人整理出的方法,爬虫大牛请嘴下留情。“”仅限学术交流,如有冒犯请联系作者删除“”话不多说,想分析天津地区餐饮行业的大致情况,要爬出(商铺名称&#xff0…

上课点名app_【APP种草】网瘾少年的自我救赎之最强锁机软件

相信在这个魔幻的2020,大家都经历了很多个不寻常吧。作为学生党,算是圆梦了在家学习的愿望,可当这一切都变成现实的时候,也还是没逃过点名、没逃过网课,这不,连期末考也又双叕叕地来了。作为一名需要在家完…

qrcode生产带logo_比亚迪换新标?新Logo的含义你了解吗?

对于许多制造业品牌来说,由于时代发展的速度太快,科技的力量进步太快,即便是规模庞大的老牌企业,也需要不断改变自己,以此来适应社会的改变求得生存。这就意味着,无论是什么品牌,都需要定期改变…

超前进位加法器实验报告_干货 | 加法器与反相加法器原理解析

什么是加法器加法器是为了实现加法的,即是产生数的和的装置。加数和被加数为输入,和数与进位为输出的装置为半加器。若加数、被加数与低位的进位数为输入,而和数与进位为输出则为全加器。常用作计算机算术逻辑部件,执行逻辑操作、…

php 支付宝小程序授权登陆验签_星巴克“啡快”登陆支付宝小程序,让你“飞快”取到咖啡...

当代年轻人的生活方式是怎样的?靠地铁通勤,靠咖啡续命早上睁不开眼,咖啡来一杯中午昏昏欲睡,咖啡来一杯晚上熬夜加班,咖啡来一杯喝完这杯,还有一杯“宁可食无肉,不可早无星”是当代年轻人的座右…

python导入同一文件夹下的类_python自定义模块

模块的引入方式:1.import 模块名:导入模块中的所有内容(引入多个用逗号分隔)import random,time2.from 模块名 import 函数名1,函数名2...导入部分模块(导入部分的话直接使用)3.from 模块名 imp…

上河南星海科技_揭秘丨赣江新区网红打卡点,为你按下科技快进键!

人类对科学和未来永无止境的求知欲,是人类社会发展的根本动力之一。整合历史长河中积累的科学文明,探索和体验未来的黑科技,在赣江新区,一座国际创新科技馆在全城翘首中揭开了神秘面纱,一举跃升为赣江新区的网红打卡点…

模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!

在Excel中,有一类函数被称为查找和引用函数,今天,小编给大家分享6个查询函数(Choose、Lookup、Hlookup、Vlookup、Match、Index)的应用技巧,可以收藏备用哦!一、Choose。功能:根据序…

1万并发服务器配置_小程序后端服务器搭建:云服务器配置(1)

起因最近在搞小程序,有一个留言与图片上传并展示的功能,用小程序自带云服务器也可以实现,但如果与别的端进行多端互动就需要一个服务器来做为后端,进行图片与留言的上传,并把留言内容和上传后的图片地址保存到sql数据库…

ext 如何判断是否是整数_Excel表格技巧—如何用ISNUMBER判断是否是数值

在EXCEL的单元格中,有些单元格为填写的不是数值,在某些情况下,会影响计算结果,例如,以下的表格中,红框内的单元格一个是输入了一个空格,另一个“—”符号,后面平均值的计算未将该单元…

ensp安装对电脑配置要求高吗_直线导轨有哪些安装方法?为什么直线导轨安装精度要求高?...

要点:1、为什么直线导轨安装精度要求高;2、直线导轨的安装流程;3、直线导轨不同安装方法介绍。点击链接加入群聊【solidworks机械设计学习】:正在跳转​jq.qq.comhttps://www.zhihu.com/video/1197242052088516608

mysql查看版本号_十分钟了解MySQL事务机制

读书百遍其义自现。MySQL数据库在我们平时工作学习中的使用频率是相当之高,彻底掌握MySQL的事务机制对我们平时工作会有非常大的帮助,仔细回忆一下,你是否对MySQL事务相关的知识是否完全掌握?是否感觉有的地方有些模糊&#xff1f…

mysql 字符串类型 分区_MySQL分区类型

博文大纲:1、RANGE分区2、LIST分区3、HASH分区4、key分区5、MySQL分表和分区的区别6、附加:如何实现将分区放在不同的目录下进行存储MySQL分区类型如下:RANFGE分区LIST分区HASH分区key分区上面的四种分区的条件必须是整形,如果不是…

mysql免安装如何改密码_mysql免安装版配置与修改密码的教程

第一步:配置环境变量(我的解压路径:G:\mysql\mysql-5.7.21-winx64 )MYSQL_HOME你解压的路径PATH ;%MYSQL_HOME %\bin;PATH变量是在原来的基础上多添加的,不要把其它的设置给删掉了第二步在解压的目录下添加my.ini 文件(如果已经有了这个文件&#xff0c…

拉普拉斯时域卷积定理_如何证明频域卷积定理

展开全部设抄IF表示傅立叶逆变换,则因此有袭故频域卷积定2113理5261得证。4102扩展资料频域卷积定理频域卷积定理表明两信号1653在时域的乘积对应于这两个信号傅立叶变换的卷积除以2π。卷积定理揭示了时间域与频率域的对应关系。这一定理对Laplace变换、Z变换、Mel…

suse查看mysql内存使用情况_MySQL 慢查询日志(Slow Query Log)

4、格式化慢查询日志结构化慢查询日志就是把慢查询日志中的重要信息按照便于阅读以及按照特定的排序方式来提取SQL。这种方式有点类似于Oracle中有个tkprof来格式化oracle的trace文件。对于前面的慢查询日志我们使用MySQLdumpslow来提取如下:SUSE11b:~ # mysqldumps…

mysql 分析服务_MySQL分析服务器状态_MySQL

概述文章简单介绍了通过一些查询命令分析当前服务器的状态。目录概述获取服务器整体的性能状态SQL操作计数总结步骤获取服务器整体的性能状态首先对一个数据库服务器进行性能优化需要先知道服务器当前主要的性能问题出现在哪里,在这点sql server也是类似&#xff0c…

python 接口测试 如何写配置文件_python接口自动化测试 - configparser配置文件解析器详细使用...

configparser简介ConfigParser模块已在Python 3中重命名为configparser该模块定义了ConfigParser类。 ConfigParser类实现一种基本的配置文件解析器语言,该语言提供的结构类似于 .ini 文件中的结构ini文件相关知识键值对可用 或者 : 进行分隔section 的名字是区分大…

java jdom 设置第1行_Java通过jdom操作生成XML文件的实例代码下载

工作需要,要生成xml文件,所以做了个小demo分享一下。看代码吧~ main()里面没什么好说的 该写的都写了public static void main(String[] args) {//调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂DocumentBuilderFactory fact…

java 对象工厂_Java设计模式之--工厂方式

在分析工厂模式之前,我们先看看普通模式下的Java三层结构。Controller(表现层)-Service(业务层)-Dao(持久层、数据库连接层),基于此三层结构完成JavaWeb相关业务。假设我们要完成的业务是添加员工信息,先创建Dao包,创建EmpDao接口和EmpDaoFac…