HCIP(RSTP+MSTP)

news2025/4/8 23:27:06

一、STP的重新收敛:

复习STP接口状态

  • STP初次收敛至少需要50秒的时间。
  • STP的重新收敛情况
    • 检测到拓扑变化:当网络中的链路故障或新链路加入时,交换机会检测到拓扑变化。

    • 选举新的根桥:如果原来的根桥故障或与根桥直连的链路故障,网络会重新选举新的根桥。选举依据是交换机的优先级和MAC地址。

    • 确定新的根端口和指定端口:每个非根桥交换机会选择一个端口作为根端口,该端口具有到达根桥的最佳路径。其他端口则根据它们与根桥的距离被选为指定端口或阻塞端口。

    • 阻塞不必要的端口:为了防止环路,那些不是根端口或指定端口的端口将被阻塞。

    • 重新收敛完成:经过一段时间(称为收敛时间),网络中的所有交换机都会学习到新的拓扑信息,并且所有端口都会处于正确的状态(转发或阻塞)。

  • STP重新收敛的原因:

    • 根桥故障:需要经过50秒的时间才能重新完成收敛。
    • 根桥直连链路故障:设备检测到自身根端口所在链路故障,但是可以通过其他端口收到根桥发出的配置BPDU,那么会自动将自身被阻塞的端口打开(从阻塞状态切换到侦听状态)重新选举角色,此 时不需要选举根桥,需要30S时间。
    • 根桥非直连链路故障:设备检测到自身根端口所在链路故障,但是不能通过其他端口收到根桥发出的配置BPDU,那么设备会等待最大寿命20秒之后才会重新选举。选举需要经过15秒的侦听+15秒的学习状态,最终需要至少50秒的时间才能重新收敛。

二、STP配置

[Huawei]stp enable:华为低端交换机一般默认开启。
[Huawei]stp mode stp:配置STP协议版本,一般设备默认启动MSTP协议。
[Huawei]stp priority 28672:STP修改设备优先级。
[Huawei]stp root primary:将设备直接配置为根桥设备,其命令实质是将设备优先级设置为0。
[Huawei]stp root secondary:将设备配置为备份根桥,当根桥设备故障,该设备成为新的根桥。
[Huawei]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :4096 .4c1f-cc8c-7052
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :4096 .4c1f-cc8c-7052 / 0
CIST RegRoot/IRPC   :4096 .4c1f-cc8c-7052 / 0
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
CIST Root Type      :Secondary root
TC or TCN received  :0
TC count per hello  :0
STP Converge Mode   :Normal 
Time since last TC  :0 days 0h:0m:0s
Number of TC        :0
----[Port1(GigabitEthernet0/0/1)][DISCARDING]----
 Port Protocol       :Enabled
 Port Role           :Designated Port
 Port Priority       :128
 Port Cost(Dot1T )   :Config=auto / Active=20000
 Designated Bridge/Port   :4096.4c1f-cc8c-7052 / 128.1
 Port Edged          :Config=default / Active=disabled
 Point-to-point      :Config=auto / Active=true
 Transit Limit       :147 packets/hello-time
 Protection Type     :None
  ---- More ----

三、RSTP(快速生成树协议)和MSTP(多生成树协议):

RSTP(快速生成树协议)

  • 标准:IEEE 802.1w
  • 主要特点
    • 快速收敛:RSTP的主要目标是加快生成树的收敛速度。它通过简化端口状态和角色转换的过程来实现这一点。
    • 端口角色:RSTP定义了根端口、指定端口、替代端口(ALTE)和备份端口(BACK)的角色。
    • 端口状态:RSTP将端口状态从STP的5种减少到3种,分别是:转发、学习和阻塞。
    • 配置BPDU:RSTP修改了配置BPDU的格式和传输机制,以加快网络收敛。

MSTP(多生成树协议)

  • 标准:IEEE 802.1s
  • 主要特点
    • 链路利用率:MSTP允许在同一个网络中存在多个生成树,每个生成树称为一个“实例”。这样可以在不同的VLAN之间实现负载均衡,提高链路利用率。
    • 实例:MSTP通过将VLAN映射到不同的实例来实现负载均衡。
    • 快速收敛:MSTP继承了RSTP的快速收敛特性。

四、PVST和PVST+

PVST(每VLAN生成树)

  • 特点
    • 每个VLAN一棵树:PVST为每个VLAN创建一个独立的生成树,这样每个VLAN都有自己独立的生成树路径。
    • Cisco专有:PVST是Cisco专有的协议,只能在Cisco设备上实现。

PVST+(每VLAN生成树增强版)

  • 特点
    • 增强的PVST:PVST+是PVST的增强版,它提供了更好的性能和灵活性。
    • 快速收敛:PVST+继承了RSTP的快速收敛特性。
    • Cisco专有:与PVST一样,PVST+也是Cisco专有的协议。

五、RSTP协议

  • RSTP(快速生成树协议)是IEEE 802.1w标准中定义的一种生成树协议,它是STP(生成树协议)的改进版本,旨在加快网络的收敛速度。

    • 端口角色的改进:

      • RSTP定义了根端口(Root Port)、指定端口(Designated Port)、替代端口(Alternate Port)和备份端口(Backup Port)四种角色。
      • 这些角色有助于更快地确定端口的状态和功能,从而加快网络收敛。
    • 端口状态的简化:

      • RSTP将STP中的五种端口状态(阻塞、侦听、学习、转发、禁用)简化为三种(丢弃、学习、转发)。
      • 状态转换更加迅速,减少了网络收敛所需的时间。
    • 配置BPDU的改进:

      • RSTP修改了配置BPDU报文中的某些参数,以支持更快的信息交换和决策过程。
    • 快速收敛机制:

      • RSTP引入了快速BPDU传播机制,使得交换机能够更快地交换信息,从而加快收敛速度。
      • RSTP还引入了快速端口角色转换机制,允许端口在短时间内完成角色转换。
    • 拓扑结构变化的处理机制:

      • RSTP优化了拓扑结构变化的处理机制,使得网络能够更快地适应拓扑变化,减少网络中断的时间。

六、RSTP的改进点:

  1. 变更端口角色:

    • RSTP引入了新的端口角色,包括根端口(Root Port)、指定端口(Designated Port)、替代端口(Alternate Port)和备份端口(Backup Port)。
    • 这些角色有助于更快地确定端口的状态和功能,从而加快网络收敛。
  2. 变更了端口状态:

    • RSTP简化了端口的状态,将STP的五种状态(阻塞、侦听、学习、转发、禁用)减少为三种(转发、学习和阻塞)。
    • 端口状态的简化减少了状态转换所需的时间,从而加快了收敛速度。
  3. 修改了配置BPDU报文中一些参数:

    • RSTP修改了配置BPDU(Bridge Protocol Data Units)的格式,以包含更多信息,如端口角色和状态。
    • 这些修改使得交换机之间能够更快地交换信息,从而加快了网络收敛。
  4. 加快了生成树的失效判断时间:

    • RSTP通过减少Hello Time(交换机发送BPDU的时间间隔)和Max Age(BPDU的最大生命周期)的默认值,加快了网络对故障的响应速度。
    • 这意味着网络能够更快地检测到链路故障,并采取措施来恢复网络。
  5. 快速收敛机制:

    • RSTP引入了快速收敛机制,如快速端口角色转换和快速BPDU传播。
    • 这些机制使得网络在发生故障或拓扑变化时能够更快地收敛。
  6. 拓扑结构发生变化的处理机制:

    • RSTP对拓扑结构变化的处理机制进行了优化,如通过快速重新计算生成树来响应拓扑变化。
    • 这使得网络能够更快地适应拓扑变化,减少网络中断的时间。

七、MSTP(Multiple Spanning Tree Protocol,多生成树协议):

        mstp用于在局域网(LAN)中创建多个生成树,以提供冗余路径并防止网络环路。它是在IEEE 802.1s标准中定义的,是STP(Spanning Tree Protocol,生成树协议)和RSTP(Rapid Spanning Tree Protocol,快速生成树协议)的扩展。

MSTP的主要特点包括:

  1. 多个生成树:MSTP允许在同一个网络中创建多个生成树实例,每个实例称为一个MST实例。每个MST实例可以有自己的根桥和拓扑结构,从而提供了更好的网络设计灵活性。

  2. 负载均衡:通过在不同的MST实例中分配不同的VLAN流量,可以实现流量的负载均衡,提高网络的整体性能。

  3. 快速收敛:MSTP继承了RSTP的快速收敛特性,可以在网络拓扑发生变化时迅速调整,减少网络中断时间。

  4. 兼容性:MSTP与STP和RSTP兼容,可以在同一个网络中与这些协议共存。

  5. 区域化:MSTP支持将网络划分为多个区域(instances),每个区域可以有自己的生成树配置,这有助于管理大型网络。

MSTP的工作原理是通过在交换机之间交换BPDU(Bridge Protocol Data Units,桥接协议数据单元)信息来确定网络的拓扑结构,并选举每个MST实例的根桥。然后,根据根桥和每个交换机的位置,计算出到达根桥的最短路径,并阻塞其他路径以消除环路。同时,MSTP会根据配置将不同的VLAN流量映射到不同的MST实例,从而实现流量的负载均衡。

八、单域MSTP网络配置要求:

Region name       :4c1fcc946561 --默认设备存在名称(设备的
MAC地址)—必须保证单域配置一致.
Revision level     :0--修订等级:多域才有用,必须保证一致,
可不配
Instance  VLANs Mapped--实例和VLAN对应关系必须一致
   0         1 to 4094
[sw3]stp  enable 
[sw3]stp  mode mstp 
[sw3-mst-region]region-name aa--注意是区别大小写的
[sw3-mst-region]revision-level 10--可选(必须保证所有设备一致)
[sw3-mst-region]instance 1 vlan  1 to 10
[sw3-mst-region]instance  2 vlan  11 to  20--根据需求配置实例
和VLAN对应关系,所有设备一致
[sw3-mst-region]active region-configuration --激活配置
[sw23]stp  instance  1 root  secondary --配置设备位备份根桥

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

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

相关文章

《无线江湖五绝:BLE/WiFi/ZigBee的频谱大战》

点击下面图片带您领略全新的嵌入式学习路线 🔥爆款热榜 88万阅读 1.6万收藏 文章目录 **第一回武林大会,群雄并起****第二回WiFi的“降龙十八掌”****第三回BLE的“峨眉轻功”****第四回ZigBee的“暗器百解”****第五回LoRa的“千里传音”****第六回NB…

QT第六课------QT界面优化------QSS

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

C++ STL常用算法之常用算术生成算法

常用算术生成算法 学习目标: 掌握常用的算术生成算法 注意: 算术生成算法属于小型算法&#xff0c;使用时包含的头文件为 #include <numeric> 算法简介: accumulate // 计算容器元素累计总和 fill // 向容器中添加元素 accumulate 功能描述: 计算区间内容器元素…

Tof 深度相机原理

深度相机(TOF)的工作原理_tof相机原理-CSDN博客 深度剖析 ToF 技术&#xff1a;原理、优劣、数据纠错与工业应用全解析_tof技术-CSDN博客 飞行时间技术TOF_tof计算公式-CSDN博客 深度相机&#xff08;二&#xff09;——飞行时间&#xff08;TOF&#xff09;_飞行时间技术-C…

【Linux篇】进程入门指南:操作系统中的第一步

步入进程世界&#xff1a;初学者必懂的操作系统概念 一. 冯诺依曼体系结构1.1 背景与历史1.2 组成部分1.3 意义 二. 进程2.1 进程概念2.1.1 PCB&#xff08;进程控制块&#xff09; 2.2 查看进程2.2.1 使用系统文件查看2.2.2 使⽤top和ps这些⽤⼾级⼯具来获取2.2.3 通过系统调用…

SpringBean模块(一)定义如何创建生命周期

一、介绍 1、简介 在 Spring 框架中&#xff0c;Bean 是指由 Spring 容器 管理的 Java 对象。Spring 负责创建、配置和管理这些对象&#xff0c;并在应用程序运行时对它们进行依赖注入&#xff08;Dependency Injection&#xff0c;DI&#xff09;。 通俗地讲&#xff0c;Sp…

Redis-04.Redis常用命令-字符串常用命令

一.字符串操作命令 set name jack 点击左侧name&#xff0c;显示出值。 get name get abc&#xff1a;null setex key seconds value&#xff1a;设置过期时间&#xff0c;过期后该键值对将会被删除。 然后再get&#xff0c;在过期时间内可以get到&#xff0c;过期get不到。…

Epub转PDF软件Calibre电子书管理软件

Epub转PDF软件&#xff1a;Calibre电子书管理软件 https://download.csdn.net/download/hu5566798/90549599 一款好用的电子书管理软件&#xff0c;可快速导入电脑里的电子书并进行管理&#xff0c;支持多种格式&#xff0c;阅读起来非常方便。同时也有电子书格式转换功能。 …

FAST-LIVO2 Fast, Direct LiDAR-Inertial-Visual Odometry论文阅读

FAST-LIVO2 Fast, Direct LiDAR-Inertial-Visual Odometry论文阅读 论文下载论文翻译FAST-LIVO2: 快速、直接的LiDAR-惯性-视觉里程计摘要I 引言II 相关工作_直接方法__LiDAR-视觉&#xff08;-惯性&#xff09;SLAM_ III 系统概述IV 具有顺序状态更新的误差状态迭代卡尔曼滤波…

【Git】--- Git远程操作 标签管理

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; Git 前面我们学习的操作都是在本地仓库进行了&#xff0c;如果团队内多人协作都在本地仓库操作是不行的&#xff0c;此时需要新的解决方案 --- 远程仓库。…

论文阅读笔记——ST-4DGS,WideRange4D

ST-4DGS ST-4DGS 论文 在 4DGS 中&#xff0c;变形场 F \mathcal{F} F 与运动参数 X 和形状参数 ( S , R ) (S,R) (S,R) 高度耦合&#xff0c;导致训练时高斯表示紧凑型退化&#xff0c;影响动态渲染质量。由此&#xff0c;本文提出两种方法解耦运动与形状参数&#xff0c;保…

[python]基于yolov8实现热力图可视化支持图像视频和摄像头检测

YOLOv8 Grad-CAM 可视化工具 本工具基于YOLOv8模型&#xff0c;结合Grad-CAM技术实现目标检测的可视化分析&#xff0c;支持图像、视频和实时摄像头处理。 功能特性 支持多种Grad-CAM方法实时摄像头处理视频文件处理图像文件处理调用简单 环境要求 Python 3.8需要电脑带有…

豪越科技消防一体化平台:打通消防管理“任督二脉”

在城市的车水马龙间&#xff0c;火灾隐患如潜藏的暗礁&#xff0c;威胁着人们的生命财产安全。传统消防管理模式在现代社会的复杂环境下&#xff0c;逐渐显露出诸多弊端。内部管理分散混乱&#xff0c;人员、装备、物资管理缺乏统一标准和高效流程&#xff1b;外部监管困难重重…

【Matlab】-- 基于MATLAB的美赛常用多种算法

文章目录 文章目录 01 内容概要02 各种算法基本原理03 部分代码04 代码下载 01 内容概要 本资料集合了多种数学建模和优化算法的常用代码资源&#xff0c;旨在为参与美国大学生数学建模竞赛&#xff08;MCM/ICM&#xff0c;简称美赛&#xff09;的参赛者提供实用的编程工具和…

机器学习课程

前言 课程代码和数据文件&#xff1a; 一、机器学习概述 1.1.人工智能概述 机器学习和人工智能&#xff0c;深度学习的关系 机器学习是人工智能的一个实现途径深度学习是机器学习的一个方法发展而来 达特茅斯会议-人工智能的起点 1956年8月&#xff0c;在美国汉诺斯小镇宁静…

AIGC(生成式AI)试用 28 -- 跟着清华教程学习 - AIGC发展研究 3.0

目标&#xff1a;继续学习 - 信息不对称、不平等、隐私泄露和数据滥用 - 问、改、创、优 - “概率预测&#xff08;快速反应&#xff09;”模型和“链式推理&#xff08;慢速思考&#xff09;”模型 - 思维滞环现象解决思路&#xff1a;1.调整提问&#xff1a;改变问题方式&…

问题:md文档转换word,html,图片,excel,csv

文章目录 问题&#xff1a;md文档转换word&#xff0c;html&#xff0c;图片&#xff0c;excel&#xff0c;csv&#xff0c;ppt**主要职责****技能要求****发展方向****学习建议****薪资水平** 方案一&#xff1a;AI Markdown内容转换工具打开网站md文档转换wordmd文档转换pdfm…

【Java】面向对象之static

用static关键字修饰成员变量 有static修饰成员变量&#xff0c;说明这个成员变量是属于类的&#xff0c;这个成员变量称为类变量或者静态成员变量。 直接用 类名访问即可。因为类只有一个&#xff0c;所以静态成员变量在内存区域中也只存在一份。所有的对象都可以共享这个变量…

Anaconda安装-Ubuntu-Linux

1、进入Anaconda官网&#xff0c;以下载最新版本&#xff0c;根据自己的操作系统选择适配的版本。 2、跳过注册&#xff1a; 3、选择适配的版本&#xff1a; 4、cd ~/anaconda_download 5、bash Anaconda3-2024.10-1-Linux-x86_64.sh 6、按Enter或PgDn键滚动查看协议&…

Linux 配置NFS服务器

1. 开放/nfs/shared目录&#xff0c;供所有用户查阅资料 服务端 &#xff08;1&#xff09;安装nfs服务&#xff0c;nfs-utils包中包含rpcbind&#xff08;rpc守护进程&#xff09; [rootnode1-server ~]# yum install -y nfs-utils # nfs-utils包中包含rpcbind [rootnode…