码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MSTP理论讲解


    目录

    为什么提出了MSTP

    单生成树的弊端

    多生成树解决以上弊端

    MSTP基础理论

    MSTP负载分担

    MSTP涉及的相关概念

    新增端口角色


    为什么提出了MSTP

    单生成树的弊端

    导致部分Vlan路径不通

    无法实现流流量分担

    次优路径

    多生成树解决以上弊端

    三种STP协议各自对应的标准

    STP     802.1D

    RSTP   802.1W

    MSTP   802.1S


    MSTP基础理论

    MSTP可以形成多颗无环路的树,多颗生成树在Vlan间实现负载均衡,不同Vlan的流量按照不同的路径转发,解决广播风暴并实现冗余备份

    MSTP负载分担

    MSTP为多域生成树,同一域内的MSTP设备之间才可以实现负载分担

    同一域的条件

    都启动了MSTP协议

    具有相同的域名(默认为MAC地址)

    具有相同的Vlan与实例之间的映射关系(默认所有Vlan都属于实例0)

    具有相同的MSTP修订级别(默认为0)

    默认域名不一致,所以默认MSTP无法实现负载分担

    为什么要区分域的概念

    有了域的观念后,域内会进行防环;域之间也会防环,域和域之间只保留一条活动线路(域之间无法实现负载)

    Vlan 1在域1中为实例1生成树,Vlan 1在域2中为实例2生成树;域1和域2之间再通过MSTP防环

    没有域的观念,Vlan实例和vlan对应关系不同的情况下,会造成环路(实际上实例1和实例2是属于不同的域的,不同域之间是需要防环的)

    Vlan1在域1的路线为绿色,Vlan在域2的路线为紫色,不区分域则环路

    通过什么报文来获取信息判断是否属于同一个域

    通过BPDU携带实例映射信息、域名、修改等级等信息,判断设备是否在同一域中

    注意事项

    实例0在所有域内都生效(即对于实例0没有区域的概念,即实例0在全网生成一颗树)

    即域1的实例0 和域2的实例0共同建立一棵树

    其它实例只在域内生效(即域1的实例1(对应Vlan10)建立一棵树,域2的实例1(对应Vlan20)建立一棵树,这两个实例建立的树互不影响,相互独立)

    MSTP涉及的相关概念

    CIST 公共和内部生成树

    实例0在全网生成的一棵树,此树就称为CIST(由IST和CST组成)

    IST 内部生成树

    实例0在每个域内生成的树就称为IST

    CST 公共生成树

    实例0在域间生成的树就成为CST

    域间的树只能依靠实例0生成

    MSTI  多实例生成树

    域内每个实例生成一个生成树,这个树就是一个MSTI

    一个域内可以有多个MSTI(IST属于一个特殊的MSTI)

    域内流量按照实例(MSTI)走,域间的按照CST(走实例0)走

    SST 单生成树

    构成单生成树的的两种情况

    1、运行STP或RSTP的交换设备只能属于一个生成树(即MSTP为了兼容STP和RSTP)

    2、MST域中只有一个交换设备,这个交换设备构成单生成树

    总根

    全网实例0的根桥,也就是CIST的根桥

    域根

    每个MSTI的根桥为域根(域内实例的根桥,每个域内可以有多个域桥)

    主桥

    MST域内距离总根最近的交换机为主桥

    新增端口角色

    相比于RSTP,新增了两种端口角色(6种端口角色+1边缘端口特性)

    MSTP端口状态与RSTP一致

    域边缘端口

    位于MST域的边缘并连接其它MST域或SST的端口

    Master端口

    域内去往总根最近的端口为Master端口,是特殊的域边缘端口

    STP——BPDU及其报文介绍_bpdu报文-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_49864110/article/details/123569617?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22123569617%22%2C%22source%22%3A%22m0_49864110%22%7D

  • 相关阅读:
    【test】【linux perf】【Android simpleperf】 获取火焰图 使用示例
    Matlab 如何把频谱图的纵坐标设置为分贝刻度
    凯利公式 - Kelly formula
    【Linux进行时】环境变量and进程优先级
    PostgreSQL常用的领域和用例
    等保三级安全要求简要攻略-安全计算环境
    牛客网刷题 | BC104 翻转金字塔图案
    Thinkphp6.0.x反序列化漏洞复现
    阿里云杨皓然:Serverless或将引领云的下一个时代
    创业资讯查询易语言代码
  • 原文地址:https://blog.csdn.net/m0_49864110/article/details/127841104
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号