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

STP生成树协议

使网络更加可靠,减少故障的一个重要方法就是冗余,当网络中出现单点故障时,冗余(备份)信息,使网络链接不断。

生成树协议STP  能够有效解决冗余链路带来的环路问题,,阻断冗余链路,来消除网络中存在的路径回环,提高了网络的稳定性可靠性,容错性。

一、STP的生成过程:

1、选举根桥,作为整个网络根

2、确定根端口(RP),确定非根桥与根桥连接的最优端口

3、确定指定端口(DP),确定每条链路与根桥连接的最优端口

4、阻塞备用端口(AP),形成一个无环网络

二、交换机间选举根桥

1、STP交换机初始启动后,会认为自己是根桥,并在发送给其他交换机中的BPDU中宣告自己的根桥。

2、当交换机接收到在网络中其他设备发送的BPDU时,会比较BPDU中根桥BID和自己的BID,较小的BID会作为自己根桥的BID。

3、交换机不断地交互BPDU,并对BID进行对比,将选出最小的BID设备作为根桥。

三、根端口的确认

1、比较根路径的开销,路径开销小的为根端口。

2、比较上行设备的BID,BID较小的端口为根端口。

3、比较发送方端口的ID,端口ID较小的为根端口。

四、指定端口的确认

指定端口也是通过比较RPC来确定的,RPC较小的端口将成为指定端口。如果RPC相同,则需要比较BID,PID。

五、阻塞备用端口的确认

确认了根端口和指定端口,交换机上所剩余交换机间互联的端口都被称为备用端口,STP树会对备用端口进行逻辑阻塞。

六、STP的端口的状态

1、禁用(Disabled),禁用状态的端口无法接受和发出帧,端口处于关闭(Down)状态。

2、阻塞(Blocking),阻塞状态的端口只能接受STP帧,不能发送STP帧,也不能转发用户数据帧。

3、侦听(Listening),可以接受并发送STP帧,但不能进行MAC 地址学习,也不能转发用户数据帧。

4、学习(Lenrning),可以接受并发送STP帧,能进行MAC 地址学习,不能转发用户数据帧。

5、转发(Forwarding),可以接受并发送STP帧,能进行MAC 地址学习,能转发用户数据帧。

http://www.lryc.cn/news/586269.html

相关文章:

  • Eureka实战
  • Linux - 安全排查 3
  • 带货视频评论洞察 Baseline 学习笔记 (Datawhale Al夏令营)
  • 【读书笔记】《C++ Software Design》第一章《The Art of Software Design》
  • 【大模型面试】50道大型语言模型(LLM)面试问题汇总,看完少走99%弯路!
  • 不止于监控:深入剖析OpenTelemetry的可观察性生态体系
  • LeetCode 3169.无需开会的工作日:排序+一次遍历——不需要正难则反,因为正着根本不难
  • 暑期前端训练day6
  • 历史数据分析——云南白药
  • 连接池的核心接口和常用属性
  • 基于大模型的鼻咽癌全周期预测及诊疗优化研究报告
  • SQL新手入门详细教程和应用实例
  • 零基础 “入坑” Java--- 九、类和对象(二)
  • 芯片验证之验证策略
  • 【MogDB】一种基于ctid分片并发查询以提升大表查询性能的方式
  • 68 指针的减法操作
  • 【Datawhale AI夏令营】Task2 笔记:MCP Server开发的重难点
  • 使用包管理工具CocoaPods、SPM、Carthage的利弊与趋势
  • tiktok 弹幕 逆向分析
  • 系统性能评估方法深度解析:从经典到现代
  • 数据湖和数据库对比
  • 多层感知机的简洁实现
  • Spring Cloud Gateway中常见的过滤器
  • 【时间之外】尘封的智能套件复活记
  • 【QGC】深入解析 QGC 配置管理
  • Gas and Gas Price
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十课——图像gamma矫正的FPGA实现
  • Git企业级开发(最终篇)
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十一课——图像均值滤波的FPGA实现
  • TCP的socket编程