【HCIP】02.MSTP

news2024/7/6 20:45:27
  • 运行RSTP/STP,局域网内所有的VLAN共享一棵生成树,被阻塞后的链路将不承载任何流量,无法在VLAN间实现数据流量的负载均衡,导致链路带宽利用率、设备资源利用率较低。
  • 802.1S,MSTP兼容STP和RSTP,通过建立多棵无环路的树,解决广播风暴并实现冗余备份。

实例

  • 实例(Instance),每个实例可以产生一棵树
  • 交换机一上来会有一个实例0,没有配置所有vlan都属于实例0
  • 一个实例对应一棵树,一个实例可以跑一个VLAN的数据,也可以跑多个VLAN的数据

跨域概念

MST Region域

  • MSTP网络层次:
    • MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。
  • 同一个MST域的设备具有下列特点:
    • 都启动了MSTP。
    • 具有相同的域名。
    • 具有相同的VLAN到生成树实例映射配置。
    • 具有相同的MSTP修订级别配置。

MSTI实例,每颗生成树

  • MSTI(Multiple Spanning Tree Instance,多生成树实例):
    • 一个MST域内可以生成多棵生成树,每棵生成树都称为一个MSTI。
    • MSTI使用Instance ID标识,华为设备取值为0~4094。
  • VLAN映射表
    • MST域的属性,描述了VLAN和MSTI之间的映射关系。

CST公共生成树,连接所有域

  • CST(Common Spanning Tree,公共生成树)
    • 是连接交换网络内所有MST域的一棵生成树。
    • 如果把每个MST域看作是一个节点,CST就是这些节点通过生成树协议计算生成的一棵生成树。

IST内部生成树,实例0

  • IST(Internal Spanning Tree,内部生成树)
    • 是各MST域内的一棵生成树。
    • IST是一个特殊的MSTI,MSTI的Instance ID为0。

CIST公共和内部生成树,CST+IST

  • CIST(Common and Internal Spanning Tree,公共和内部生成树)
    • 通过生成树协议计算生成的,连接一个交换网络内所有交换设备的单生成树。
    • 所有MST域的IST加上CST就构成一棵完整的生成树,即CIST。

SST单生成树

  • SST(Single Spanning Tree,单生成树)
    • 运行生成树协议的交换设备只能属于一个生成树。
    • MST域中只有一个交换设备,这个交换设备构成单生成树。

总根、域根和主桥

  • 总根(CIST Root)
    • 是CIST的根桥
  • 域根(Regional Root)
    • 分为IST域根和MSTI域根。
    • IST域根:距离总根最近的交换设备,多域时,与优先级无关。单域时比优先级和MAC地址)
    • MSTI域根是每个多生成树实例的树根。(比优先级和mac地址)
  • 主桥(Master Bridge)和IST域根相同
    • 是IST Master,它是域内距离总根最近的交换设备,如图中SW1、SW2、SW3、SW4。
    • 包括总根和IST域根。

 

总结

 

MSTP的端口角色

  • MSTP中定义的所有端口角色包括:
    • 根端口、指定端口、Alternate端口、Backup端口、Master端口、域边缘端口和边缘端口。
    • 除边缘端口外,其他端口角色都参与MSTP的计算过程。
    • 同一端口在不同的生成树实例中可以担任不同的角色。

 

配置

stp region-configuration	进入到域配置界面
[Huawei-mst-region]region-name HW	域名华为
[Huawei-mst-region]instance 10 vlan 10	将VLAN10加入到实例10中
[Huawei-mst-region]instance 20 vlan 20	将VLAN20加入到实例20中
[Huawei-mst-region]revision-level 100		修剪为100,域名相同时,用来区分域名
[Huawei-mst-region]active region-configuration	生效配置
[S2]stp instance 10 root primary	S2成为实例10的根

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

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

相关文章

论文及代码详解——HRNet

文章目录 论文详解 (High-Resolution Networks)Parallel Multi-Resolution ConvolutionsRepeated Multi-Resolution FusionsRepresentation Head 代码详解 论文:《Deep High-Resolution Representation Learning for Visual Recognition》 代…

MySQL报错:Incorrect integer value: ‘None‘ for column ‘managerId‘ at row 1

错误如下: 今天在建表的时候突然报错 上网查询了原因,把None改成NULL就行了。 5以上的版本如果是空值应该要写NULL,这种问题一般mysql 5.x上出现。 改完后就运行正常了

07 mysql5.6.x docker 启动, 无 config 目录导致客户端连接认证需要 10s

前言 呵呵 最近再一次 环境部署的过程中碰到了这样的一个问题 我基于 docker 启动了一个 mysql 服务, 然后 挂载出了 数据目录 和 配置目录, 没有手动复制配置目录出来, 所以配置目录是空的 然后 我基于 docker 启动了一个 nacos, 配置数据库设置为上面的这个 mysql 然后 启…

【2023年11月第四版教材】《第6章-项目管理概论》(第二部分)

《第6章-项目管理概论》(第二部分) 3 项目经理的角色3.1 项目经理的影响力范围3.2 项目经理领导力风格 4 价值驱动的项目管理知识体系4.1 开发生命周期类型 5 五大过程组6 五个过程组和十大知识领域 3 项目经理的角色 3.1 项目经理的影响力范围 范围影…

从业务层的代码出发,去排查通用框架代码崩溃的问题

目录 1、问题说明 1.1、Release下崩溃,Debug下很难复现 1.2、用Windbg打开dump文件,发现崩溃在通用的框架代码中 2、进一步分析 2.1、使用IDA查看汇编代码尝试寻找崩溃的线索 2.2、在Windbg中查看相关变量的值 2.3、查看最近代码的修改记录&#…

渗透和红队快速打点工具

🔥 POC-bomber 🦄 POC bomber 是一款漏洞检测/利用工具,旨在利用大量高危害漏洞的POC/EXP快速获取目标服务器权限 本项目收集互联网各种危害性大的 RCE 任意文件上传 反序列化 sql注入 等高危害且能够获取到服务器核心权限的漏洞POC/EXP…

【C++STL基础入门】深入浅出string类的比较(compare)、复制(copy)

文章目录 前言一、比较1.比较运算符2.compare函数 二、复制1.copy函数 总结 前言 本系列STL使用VS2022C20版本 在C标准库中,string类是一个功能强大的字符串处理类,提供了丰富的操作函数。本文将详细介绍string类的比较、复制、查找字串、返回字串、交…

d3dx9_43.dll如何修复?找不到d3dx9_43.dll怎么办

d3dx9_43.dll文件通常与DirectX 9运行时库一起安装在用户的计算机上。当用户运行需要DirectX 9支持的应用程序时,操作系统会自动加载d3dx9_43.dll文件,并提供所需的功能。如果缺少或损坏了该文件,用户可能会遇到无法运行应用程序、崩溃或显示…

如何使用CSS实现一个全屏滚动效果(Fullpage Scroll)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 实现全屏滚动效果的CSS和JavaScript示例⭐ HTML 结构⭐ CSS 样式 (styles.css)⭐ JavaScript 代码 (script.js)⭐ 实现说明⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦…

深入理解Linux内核--Ext2和Ext3文件系统

Ext2的一般特征 类Unix操作系统使用多种文件系统。尽管所有这些文件系统都有少数POSIX API(如state())所需的共同的属性子集,但每种文件系统的实现方式是不同的。 Linux的第一个版本是基于MINIX文件系统的。当Linux成熟时,引入了扩展文件系统(Extended …

深入理解CAS和Atomic工具类

CAS CAS(Compare And Swap,比较交换)指的是对于一个变量,比较它的内存的值与期望值是否相同,如果相同则将内存值修改为新的指定的值。即CAS包括两个步骤:1.比较内存值与期望值是否相同;2.相同则…

【校招VIP】前端基础之post和get

考点介绍: get和post 是网络基础,也是每个前端同学绕不过去的小问题,但是在校招面试中很多同学在基础回答中不到位,或者倒在引申问题里,就丢分了。 『前端基础之post和get』相关题目及解析内容可点击文章末尾链接查看…

7个改变玩法规则的ChatGPT应用场景

ChatGPT因各种原因受到了广泛关注:ChatGPT可以充当各种改善生活改进工作的小助手,如内容写手、客户支持、语言翻译、编码专家等等。只需在你的聊天内容中添加适当的提示,人工智能将为你提供各项支持。[1] 1.ChatGPT作为内容写手 通过AI的帮助…

《Linux从练气到飞升》No.16 Linux 进程地址空间

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的…

掌握AI助手的魔法工具:解密Prompt(提示)在AIGC时代的应用「上篇」

在当今的AIGC时代,我们面临着越来越多的人工智能技术和应用。其中一个引人注目的工具就是Prompt(提示)。它就像是一种魔法,可以让我们与AI助手进行更加互动和有针对性的对话。那么,让我们一起来了解一下Prompt&#xf…

QA

1. 这是什么意思? label_viz[:,:,::-1] 这段代码看起来像是Python中处理图像的代码片段。让我来为您解释一下: 1. label_viz:这可能是一个二维数组(通常是NumPy数组),代表图像上的标签或类别信息的可视化…

线程面试题-1

看的博客里面总结的线程的八股文 1、线程安全的集合有哪些?线程不安全的呢? 线程安全的: Hashtable:比HashMap多了个线程安全。 ConcurrentHashMap:是一种高效但是线程安全的集合。 Vector:比Arraylist多了个同步化…

Ubuntu本地快速搭建web小游戏网站,并使用内网穿透将其发布到公网上

文章目录 前言1. 本地环境服务搭建2. 局域网测试访问3. 内网穿透3.1 ubuntu本地安装cpolar内网穿透3.2 创建隧道3.3 测试公网访问 4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名4.3 测试访问公网固定二级子域名 前言 网:我们通常说的是互联网&am…

SpringBoot中乐观锁的实现 (精简demo)

使用场景: 当要更新一条数据时&#xff0c;希望这条数据没有被别人更新&#xff0c;也就是说实现线程安全的数据更新 1. 数据库新增version字段, int类型, 默认值为0 2. 引入依赖 <!--mybatis拦截器--> <dependency><groupId>com.baomidou</groupId>&…

Nginx使用keepalived配置VIP

VIP常用于负载均衡的高可用&#xff0c;使用VIP可以给多个主机绑定一个IP&#xff0c;这样&#xff0c;当某个负载应用挂了之后&#xff0c;可以自动切到另一个负载。 我这里是在k8s环境中做的测试&#xff0c;集群中有6个节点&#xff0c;我给140和141两个节点配置VIP。 1. 安…