当前位置: 首页 > news >正文

MSTP技术解析:提升网络负载均衡

MSTP背景

RSTP/STP的缺陷:RSTP/STP的被阻塞端口阻塞的链路不承载任何流量,无法实现数据的负载均衡;可能有二层次优路径

MSTP:通过将一个或多个VLAN映射到instance上,再基于instance进行生成树的计算

        解决了二层环路问题;提供了二层网络冗余环境;实现流量的负载分担

MSTP基本概念

MST Region(多生成树域):MSTP网络中包含一个或多个MST域

MSTI(多生成树实例):

                一个MST域内可以生成一颗或多棵无环的生成树,每棵生成树都是一个MSTI

                MSTI用instance(实例)ID标识,取值0~4094

                VLAN映射表---------描述VLAN和MSTI的映射关系

CST(公共生成树):MSTP网络中连接所有MST域的一棵生成树

IST(内部生成树):是每个MST域内的一个生成树,IST是一种特殊的MSTI,instance为0

CIST(公共和内部生成树):CST+IST=CIST,连接MSTP网络中所有交换机的一颗生成树

SST(单生成树):MST域内只有一台交换机或者只有一棵无环的生成树

总根(CIST ROOT):CIST的根桥

域根(Regional Root):

        IST域根------在MST域中IST生成树中距离总根最近的交换设备是IST域根

        MSTI域根------每个多生成树实例的树根

主桥(Master Bridge):IST Master,它是域内距离总根最近的交换设备

        如果总根在MST域中,则总根为该域的主桥

MSTP端口角色

  1. 根端口:在非根桥上,距离根桥最近的端口是本设备的根端口,根端口负责向根桥方向转发数据
  2. 指定端口:指定端口向下游设备转发BPDU报文的端口
  3. Alternate端口:根端口的备份端口
  4. Backup端口:指定端口的备份端口
  5. master端口:MST域内距离总根最近的端口,是一种特殊的域边缘端口
  6. 域边缘端口:MST域的边缘并连接其他MST域的端口
  7. 边缘端口:整个域的边缘,不再与任何交换设备相连。一般与终端设备直接相连

MSTP端口状态

丢弃 Discarding:

  •                 端口只接收BPDU,不发送BPDU
  •                 对应端口角色:根端口,指定端口,master端口,域边缘端口,Alternate端口、Backup端口

学习Learning:

  •         端口收发BPDU,接收用户流量,学习MAC地址
  •         对应端口角色:根端口,指定端口,master端口,域边缘端口

转发Forwarding:

  •         端口收发BPDU,收发用户流量,学习MAC地址
  •         对应端口角色:根端口,指定端口,master端口,域边缘端口

MSTP报文

前36位+后37位

协议版本ID为3,BPDU类型为0X02

MST BPDU(多生成树协议单元)

配置命令

配置生成树模式:stp mode mstp------------启用MSTP:stp enable

创建并进入MSTP视图:stp region-configuration

                配置MST域名:region-name name

                配置多生成树实例与vlan的映射关系:instance instance-id vlan vlan-id

                配置MST域的MSTP修订级别(缺省为0):revision-level level

                激活MST域配置:active region-configuration

配置根桥和备份根桥

                根桥:stp instance instance-id root primary

                备份根桥:stp instance instance-id root secondary

配置交换机在指定树实例中的优先级

                stp [instance instance-id] priority priority

配置端口在指定生成树实例中的路径开销

                stp pathcost-standard dot1t 

                        配置当前端口在指定生成树上的端口路径开销:stp [ instance instance-id ] cost cost

                        配置端口在指定生成树实例中的优先级(缺省128):stp [ instance instance-id ] port priority priority

http://www.lqws.cn/news/504469.html

相关文章:

  • 解决移动端播放MP4黑屏问题,PC端正常的问题
  • 华为云对象存储OBS 支持安卓/iOS/鸿蒙UTS组件
  • Android15启动icon界面的背景图颜色
  • contOS7安装docker命令及yum源更换为国内源
  • 使用 .NET Core+GcExcel,生成 Excel 文件
  • AWS S3 可观测性最佳实践
  • Sentinel(三):Sentinel熔断降级
  • python的轻院网购商城管理系统
  • 【Bugku】简单取证1
  • 深度洞察丨2025零信任应对挑战,拥抱变革,开启智能安全新时代
  • 技术伦理之争:OpenAI陷抄袭风波,法院强制下架宣传视频
  • 入门k8s-Pod
  • k8s强制删除podpvpvc和nsnamespace
  • 《陈欣与链接器的黄昏》
  • 华为云Flexus+DeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并创建小红书爆款文案大模型
  • 软件工程:从理论到实践,构建可靠软件的艺术与科学
  • python有哪些常用的GUI(图形用户界面)库及选择指南
  • 通义灵码编程智能体深度评测(Qwen3模型+终端操作+MCP工具调用实战)
  • STM32 环境监测与控制系统的设计与实现
  • 认识Scikit-learn/PyTorch/TensorFlow这几个AI框架
  • 从代码学习深度学习 - 情感分析:使用循环神经网络 PyTorch版
  • 国产安路FPGA纯verilog视频图像去雾,基于暗通道先验算法实现,提供5套TD工程源码和技术支持
  • 帮助装修公司拓展客户资源的微信装修小程序怎么做?
  • 开篇-认识Gin——Go语言Web框架的性能王者
  • 接口自动化测试之 pytest 接口关联框架封装
  • Qt 中使用 gtest 做单元测试
  • 如何一次性将 iPhone 中的联系人转移到 PC
  • Learning to See in the Dark 论文阅读
  • 安卓android com.google.android.material.tabs.TabLayout 设置下拉图标无法正常显示
  • ubuntu虚拟机扩容