新华三H3CNE网络工程师认证—STP状态机与收敛过程

生成树——STP STP 1.产生背景 在星状拓扑或者树形拓扑中,当某个设备或者某条链路出现故障,就会导致数据不能正常转发,出现单点故障的问题。 为了防止出现单点故障,一般需要环形拓扑来保证链路的冗余性,当某条链路出现故障,可以通过另外一条路径转发,不影响业务的正常运行。 但是环形拓扑会导致一些问题出现:环路、广播风暴、和MAC地址表震荡等。为了解决性这些问题,可以通过生成树或者堆叠来实现。生成树通过阻塞端口的形式,来解决环路造成的一系列问题。 2.STP中的... 阅读详情

STP状态机就是交换机端口从"单身"到"热恋"再到"结婚"的完整心路历程,整个过程要经历5个心理阶段,防止"闪婚"导致网络环路!

随着二层网络拓扑结构的规模不断扩大,生成树协议(STP)的根桥及端口角色选举过程所耗费的时间将相应增加。此外,当网络中某台设备发生故障时,STP需要经历状态收敛的完整过程,此时数据帧的转发时机将面临不确定性。

为解决上述问题,STP在定义三种端口角色(根端口、指定端口、阻塞端口)的基础上,进一步引入了五种端口状态机制,分别为:阻塞(Blocking)、侦听(Listening)、学习(Learning)、转发(Forwarding)及禁用(Disabled)。该状态机通过严格控制端口状态的迁移顺序与时序,旨在确保网络在初始构建或拓扑变更后,能够逐步建立无环路的逻辑拓扑,并最终实现网络连通性的稳定恢复。

一、为什么要这么麻烦?—— 防"闪婚"惨案

如果交换机端口一接通就立即转发数据:

  • 可能瞬间形成网络环路(像两个人同时表白造成误会)
  • 引发广播风暴(像谣言在朋友圈无限转发)
  • 导致MAC地址表震荡(像通讯录被频繁清空重写)

STP状态机的价值:通过5个状态的缓慢过渡,确保最终建立的是一条无环路的稳定婚姻关系!

二、STP五大心理状态——从单身到结婚

1、 禁用状态(Disabled)—— “拉黑删除”

表现:端口被管理员手动关闭(shutdown)或故障断开
心理活动:“完全不联系,就当没这个人!”
行为:不收发任何数据,不参与STP计算

2、阻塞状态(Blocking)—— “暗中观察”

表现:端口刚启动,只能接收BPDU(相亲简历),不能转发数据
心理活动:“先看看对方条件怎么样,但不急着交往”
时长:20秒(最大寿命计时器)
关键作用:防环路! 在没确定关系前绝不转发数据

3、侦听状态(Listening)—— “互相了解”

表现:端口开始发送和接收BPDU,参与选举,但仍不转发数据
心理活动:“交换个人信息,看看适不适合结婚”
时长:15秒(转发延迟计时器)
选举结果:在这个阶段确定端口最终角色(根端口/指定端口/阻塞端口)

4、学习状态(Learning)—— “试同居”

表现:开始学习MAC地址表(记录设备位置),但仍不转发数据
心理活动:“记住对方的生活习惯,为共同生活做准备”
时长:15秒(第二个转发延迟计时器)
价值:避免刚开始转发时产生大量未知单播泛洪

5、转发状态(Forwarding)—— “正式结婚”

表现:端口正常收发数据,投入正常工作
心理活动:“关系稳定了,开始过日子!”
只有两种端口能进入此状态:

  • 根端口(去往根桥的最优路径)
  • 指定端口(链路上的主导端口)
状态名称状态描述
禁用(Disable)该接口不能收发BPDU,也不能收发数据帧,例如接口为down
阻塞(Blocking)该接口被STP阻塞。处于阻塞状态的接口不能发送BPDU,但是会持续侦听BPDU,而且不能收发业务数据帧,也不会进行MAC地址学习
侦听(Listening)当接口处于该状态时,表明STP初步认定该接口为根接口或指定接口,但接口依然处于STP计算的过程中,此时接口可以收发BPDU,但是不能收发业务数据帧,也不会进行MAC地址学习
学习(Learning)当接口处于该状态时,会侦听业务数据帧(但是不能抓发业务数据帧),并且在收到业务数据帧后进行MAC地址学习
转发(Forwarding)处于该状态的接口可以正常地收发业务数据帧,也会进行BPDU处理。接口的角色需是根接口或指定接口才能进入转发状态

在这里插入图片描述

三、完整收敛时间线——相亲时间表

从端口启动到最终转发,总共需要:
阻塞(20秒) + 侦听(15秒) + 学习(15秒) = 50秒

这个30-50秒的延迟就是STP收敛时间,虽然有点慢,但是为了网络稳定值得等待!

四、状态转换触发条件——什么情况下会"感情破裂"?

1、正常推进:

阻塞 → 侦听 → 学习 → 转发(按部就班谈恋爱)

2、感情破裂重新开始:

  • 物理链路断开 → 立即退回禁用状态(像突然失联)
  • 收到劣质BPDU → 可能退回阻塞状态(像发现对方撒谎)
  • 最大寿命超时(20秒没收到BPDU)→ 认为对方变心,重新选举

拓扑变化-根桥故障

在这里插入图片描述

拓扑变化-直连链路故障

在这里插入图片描述

拓扑变化-非直连链路故障

在这里插入图片描述

拓扑改变导致MAC地址表错误

在这里插入图片描述
在这里插入图片描述

五、各状态行为总结表

状态收BPDU发BPDU学MAC转发数据比喻
禁用❌❌❌❌拉黑删除
阻塞✅❌❌❌暗中观察
侦听✅✅❌❌互相了解
学习✅✅✅❌试同居
转发✅✅✅✅正式结婚

六、现代改进版——快速STP(RSTP)

传统STP被吐槽"太磨叽",于是出现了闪婚版RSTP:

  • 端口状态简化为3种:丢弃、学习、转发
  • 收敛时间缩短到1-2秒(像速配相亲)
  • 增加端口角色:备份端口、替代端口,加快切换速度

建议:现代网络都用RSTP或MSTP,别用老古董STP!

七、STP的基础配置命令

1、配置生成树工作模式

[H3C]stp mode {stp | rstp | mstp }

交换机支持STP、RSTP和MSTP(Multiple Spanning Tree Pro)

2、(可选)配置根桥

[H3C]stp root primary

配置当前设备为根桥。缺省情况下,交换机不作为任何生成树的根桥。配置后该设备优先级数值自动为0,并且不能更改设备优先级。

3、(可选)备份根桥

[H3C]stp root secondary

配置当前交换机为备份根桥。缺省情况下,交换机不作为任何生成树的备份根桥。配置后该设备优先级数值为4096,并且不能更改设备优先级。

在这里插入图片描述

八、总结

1、STP状态五步走,防环稳定是高手

  • 先阻塞(20秒观察期)

  • 再侦听(15秒互了解)

  • 后学习(15秒记MAC)

  • 终转发(修成正果)

  • 禁用态(彻底分手)

2、重要理念

"宁愿慢一点,也要稳一点" —— STP设计哲学
"现代网络要效率" —— 升级到RSTP/MSTP

记住这个婚恋流程:
单身(禁用) → 暗恋(阻塞) → 约会(侦听) → 试婚(学习) → 结婚(转发) ——
STP用50秒的"慢热"换取网络一辈子的"稳定婚姻"!

H3c生成树基础实验 分析:sw4成为新的根网桥,此时的阻塞口应该在sw1上,将sw2的cos开销改大即可让阻塞口出现在sw2上,步骤一:查看并比较四台交换机的优先级(默认32768)和mac地址(全部取小),所以SW1为根网桥。步骤一:sw4的优先级该外低于默认32678即可,修改为4096。1.开启设备等待stp收敛后查看stp状态,找出根网桥。4.把sw1上链接的pc端口配置为边缘端口。4.把sw1上链接的pc端口配置为边缘端口。步骤二:查看sw4的stp接口状态。步骤一:修改sw2的cos值。 阅读详情

相关推荐

生成树协议(STP)深度解析

生成树协议(STP)深度解析

cxbigfish的博客 2040

生成树协议--冗余性与STP

STP、生成树协议、冗余性

weixin_61074128的博客 852

关于生成树协议(STP协议)状态机

状态机一般都有4个重要部分: 1)现态:表示当前处于的状态 2)条件:也可称为事件,表示当具备的条件达到,可从当前状态 转移到其他状态 3)动作:表示条件满足后执行的动作,(注明:可以条件满足 没有执行动作,直接转移到其他状态) 4)次态:表示条件满足后达到的新状态,当到达新的状态,则变成了现态 对于状态机设计 第一步:可先构建状态机结构体 主要包含成员:下一状态机;当前状态;状态变化标志;进入某状态后的执行动作;检查状态转移条件;状态机所属的主体对象 例如: 第二步:封装 创建状态.

kelin6的博客 1451

初级应该掌握的破环技术(STP状态机与迁移过程)

对于一个终端来说,它完全是不需要参与选举,也没必要经历这些状态的,但是实际只要你运行了STP(广义上),不管是终端还是交换机都需要经历状态的演变,我们需要做下优化,开启一个功能,叫做边缘端口,标准中是由RSTP才引进的,但是这里华为、华三在STP就已经开始支持,并且最早由思科提出来的概念,属于STP的补丁,后面把IEEE加入到了RSTP中。在华为跟华三的设备里面STP其实是已经融入了RSTP的一些特性的,所以会发现不管运行在STP、RSTP、MSTP,它的状态都是以RSTP的状态显示,这个是需要知道的。

网络之路Blog(其他平台同名) 2562

GB0-192题库学习手册使用指南:三遍刷题法吃透H3CNE考点

网络工程师认证备考中,路由协议、交换技术与IPv6是高频考点。理解这些概念的原理,如OSPF的区域划分、VLAN的Trunk转发机制、IPv6地址压缩规则,是提升答题准确率的基础。技术价值在于,掌握原理后能应对灵活多变的场景题,而不只是死记选项。在实际工程与考试中,ACL方向、子网划分、静态路由优先级等细节常成为丢分重灾区,需要结合结构化题库进行针对性训练。新版GB0-192题库学习手册正是围绕这些核心知识点,按考纲拆解高频考点与易错点,配合三遍刷题法,帮助考生在有限时间内完成从概念理解到模拟实战的闭环,稳

weixin_31856057的博客 194

创新实训项目博客:基于LoRA的医疗大模型高效微调实战

预训练大语言模型(LLMs)虽然具备了广泛的知识和一定的通用能力,但在特定领域(如医疗)或特定任务(如遵循特定指令格式进行思考链推理)上,其表现往往不尽如人意。微调(Fine-tuning)能够使模型学习到特定领域的数据分布和任务模式,从而在目标任务上获得更好的性能,使其更贴合实际应用需求。使用Unsloth框架加载并以4-bit量化模型。基于数据集,构建了包含明确思考链引导的训练Prompt。配置了LoRA参数,并使用SFTTrainer在单张T4 GPU上对模型进行了高效微调。

m0_73556916的博客 1290

STP理论2

一.STP的状态机制 disable—>不会参加STP的选举(可能端口没有打开,或者没有连线) 1.阻塞 —> 20S—>和计时器有关 在选举之前,所有的端口从disable过度到的第一个状态 在选举结束之后,被阻塞的端口,就是阻塞状态 2.监听—>选举 forwarding delay =15S 在监听的状态下,交换机完成STP的角色的选举,选出根桥、根端口、指定端口、非指定端口 选举结束之后,网络拓扑无环,处于一种比较稳定的状态 3.学习 forwarding del.

weixin_50969780的博客 1269

MIL-STD-1553B协议解析与工程实践指南

MIL-STD-1553B作为军用航空电子系统的核心通信协议,采用命令/响应式串行总线架构,通过双冗余设计实现高可靠性数据传输。该协议定义了三类终端设备(总线控制器、远程终端、总线监视器)和六种标准消息格式,典型应用包括飞行控制系统、导航设备等关键航电组件的实时数据交互。深入解析模式代码机制和状态字位域定义,其中传输向量字(10000)和同步命令(00001)等关键指令在分布式系统时间对齐、故障诊断等场景发挥重要作用。工程实践中需特别注意78Ω终端阻抗匹配、4-12μs响应时间窗口等硬性指标,结合变压器耦合

weixin_33431149的博客 434

STP(生成树协议)

stp、生成树协议、stp的端口选举、stp的状态机、stp的拓扑变化、stp运算过程

weixin_71853810的博客 8336

基于 MATLAB 的综合能源系统建模:全面解析与案例应用 

本文详细介绍了基于 MATLAB 的综合能源系统建模相关知识,包括 MATLAB 在综合能源建模中的优势、综合能源系统各组件和网络的建模方法,并通过园区综合能源系统的案例展示了从建模到优化调度求解以及结果分析的全过程。在当今全球能源格局深刻变革的背景下,综合能源系统(Integrated Energy System,IES)作为一种创新的能源供应体系,整合了多种能源形式,如电力、热力、燃气等,以实现能源的高效生产、传输、分配和利用。需要考虑燃气的压力、流量特性以及管道的阻力特性等。

qq_57128262的博客 1335

LVGL8.x 实体按键与Keypad驱动的无缝对接实战

本文详细解析了LVGL8.x中实体按键与Keypad驱动的两种对接方案:坐标映射的Button方式与事件驱动的Keypad方式。重点阐述了如何模块化裁剪lv_port_indev.c模板文件,并深入讲解了Keypad驱动与Group焦点管理系统的核心协作机制,为无触摸屏的嵌入式设备提供流畅的UI交互解决方案。

weixin_29164497的博客 446

Day7 RSTP

为了保证网络的健壮性,部署链路和设备冗余。

m0_46398578的博客 478

ROS2_IGH方案配置(二)——Ubuntu22.04 实时内核性能验证与调优

本文详细介绍了在Ubuntu22.04系统上配置ROS2_IGH方案时,如何验证和调优PREEMPT_RT实时内核性能。通过使用cyclictest工具进行基准测试和压力测试,分析中断与硬件延迟,并优化内核参数,确保系统满足工业控制领域对硬实时性的苛刻要求。文章还提供了针对ROS2的特殊优化建议和性能监控方案,帮助开发者实现毫秒级延迟的稳定控制。

weixin_30791095的博客 222

24-STP链路收敛和高级特性

1. 端口状态机 STP端口状态机迁移过程: 运行了STP协议的端口状态有以下五种: Forwarding(简称FWD),转发状态,端口可以转发用户流量和BPDU分组,还可以学习MAC地址,通常只有DP和RP口才能进入Forwarding状态。 Learning(简称LRN),学习状态,在学习状态下的端口可以根据用户流量来构建MAC地址表但不转发用户流量,可以处理BPDU流量,...

网络安全 3943

AI绘画与医疗可视化:用AI生成医学插图的实践

医疗可视化是医学教育、临床沟通和学术研究的核心工具。传统医学插图依赖手工绘制或专业3D建模,存在制作周期长、成本高、更新迭代慢等问题。随着深度学习技术的发展,AI绘画工具(如Stable Diffusion、DALL-E)展现出强大的图像生成能力,但医疗领域对插图的解剖准确性、标注规范性和语义完整性有极高要求,通用AI模型难以直接应用。本文聚焦AI技术与医疗领域的交叉创新,系统阐述如何通过数据预处理、模型定制化训练和后处理校验,构建符合医疗标准的插图生成系统。

大模型应用工坊 1788

九天揽月带你玩转Ardupilot 的EKF2纸老虎(1)

目录 目录 摘要 1.kalman基础知识储备 摘要 本文主要记录自己学习ardupilot的ekf2代码的过程,相信很多人想移植或者学习ekf2,看到眼花缭乱的代码无从下手。九天揽月将带你玩转Ardupilot 的EKF2纸老虎 1.kalman基础知识储备 (1)先来看下最基础也是最重要的线性kalman 总结:不要害怕kalman,只要你可以懂得线性kal...

陌城烟雨 1万+

STP详解

STP详解、选举机制详解

YancyYue颜悦的专栏 3214

12、多端神经形态晶体管:原理、应用与算法探索

本文综述了多端神经形态晶体管的原理、应用与算法探索。从神经元MOS晶体管的发展到基于电解质栅极晶体管(EGT)的新型器件设计,系统阐述了其在低电压、多功能逻辑运算和突触行为模拟方面的优势。重点介绍了其在化学生物传感器(如多巴胺和pH检测)中的高灵敏度应用,以及在树突整合、时空总和、动态逻辑和神经元算术等树突算法中的实现。文章还总结了该类器件在神经形态计算、智能传感等领域的广阔前景,并分析了当前面临的材料工艺、理论建模与系统集成挑战,展望了未来发展方向。

delta的博客 143

路由与交换:生成树协议- -STP(基础)

图的一种;无环;连通。树 (Tree)是图的一种,指的是无环连通图。在树的定义中有两个关键要素一是无环,二是连诵。森林:无环不连通的图无环且连通的图叫树,而五环但不连通的图叫森林。上图G就是个森林。生成 (spanning) 树:图Gn含如下特点图Gn中的每个顶点集合中的元素都是图G顶点集合中的元素图Gn中的每个边集合中的元素都是图G边集合中的元素图Gn和图G的顶点集合相同生成子图Gn是树。顶点可以理解为网络节点,边可以理解为链路。那么,一个网络拓扑。

2301_81206544的博客 3395

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

网工学习日记-二层技术-STP

2022-06-24 小齐喜 网工学习日记一. STP 出现的背景 (STP就是二层破环协议)如图 1 所示网络中,在不使用STP协议时会产生如下两种情况: 二 . STP 基本概念 1.1 选举根桥:STP 中根桥的选举依据的是桥 ID,STP 中的每个交换机都会有一个桥 ID(Bridge ID) 。桥 ID 由 16 位的桥优先级(Bridge Priority)和 48 位的 MAC 地址构成。在 STP 网络中,桥 优先级是可以配置的,取值范围是 0~65535,默认值为 32768。优先级最高的

Wsr1997的博客 3825

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

H3C-stp-链路聚合-端口安全

H3CNE

weixin_58659466的博客 7063

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

H3C STP实验

实验拓扑 https://d0.ananas.chaoxing.com/download/848aa52075c60b0c61ea8952a2cb4eae?at_=1650802722755&ak_=09906818483c4611b3b3418b94acfcb7&ad_=a55001b34006bb100f056806f86e8e2b ​ 图1-1 注:如无特别说明,描述中的R1或SW1对应拓扑中设备名称末尾数字为1的设备,R2或SW2对应拓扑中设备名称末尾数字为2的

h320758724的博客 7217

生成树协议(STP)详解

生成树协议(STP) TCP/IP

qq_35539135的博客 1万+

STP协议概述、STP工作原理、STP拓扑计算

摘要:本文详细分析了生成树协议(STP)的工作原理及其在网络中的关键作用。首先阐述了二层环路导致的广播风暴、MAC地址表震荡等危害,指出物理冗余链路与交换机泛洪机制的根本冲突。随后系统介绍了STP的核心功能:通过选举根桥、根端口和指定端口,逻辑上阻断冗余链路,构建无环拓扑结构。文章深入解析了BID、路径开销、端口ID等关键参数的计算规则,以及STP如何动态维护网络拓扑,在保障冗余性的同时避免环路。STP作为网络可靠性与无环运行之间的平衡方案,是构建健壮企业网络的基础协议。

汤小萌的博客 3749

H3C配置mstp参数,优化收敛时间

【代码】H3C配置stp参数,优化收敛时间。

1230

新华三STP

STP实例(针对整个交换机)中优先级越低,选举为根桥的优先级越大。stp端口(针对链路)cost值越小,优先级越高。可以通过手工配置指定根桥及端口优先级来控制STP传输链路。interface range GigabitEthernet 1/0/1 to GigabitEthernet 1/0/2:同时进入1-2口接口配置。stp instance 0 cost 1:配置该接口的cost值为1。STP: 生成树协议。包括MSTP、PVST、RSTP等。MSTP:多实例生成树,H3C交换机默认使用该协议。

marrk2009的博客 679
上一篇: 新华三H3CNE网络工程师认证—OSPF多区域概念与配置
下一篇: 华为HCIP网络工程师认证—网络参考模型
极客范儿
极客范儿 新星创作者: 游戏开发技术领域 新星创作者: 游戏开发技术领域 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄12年 1万+粉丝 341原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客范儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值