当前位置: 首页 > 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.dtcms.com/a/276690.html

相关文章:

  • 堆内存的详细结构以及java中内存溢出和排查方式
  • Jinja2模板引擎技术在dify中的应用方法
  • Python基于Django的WEB服务统一身份认证协议的设计与实现【附源码、文档说明】
  • 3 c++提高——STL常用容器(一)
  • 【理念●体系】路径治理篇:打造可控、可迁移、可复现的 AI 开发路径结构
  • 【一起来学AI大模型】RAG系统组件:检索器(LangChain)
  • 深度学习-LeNet5-AlexNet
  • ZeroNews 版本升级预告!
  • 【PMP备考】敏捷专题 - 敏捷概述
  • CPU 与存储器连接方式的深入理解
  • Java使用Langchai4j接入AI大模型的简单使用(三)--输入文字生成图片
  • C++结构体数组应用
  • 我自建服务器部署了 Next.js 全栈项目
  • hot100 hot75 栈、队列题目思路
  • os.machine()详解
  • 开阳630HV100芯片的外设配置
  • 如何重置被入侵服务器的Root密码?并且提高服务器安全?
  • 《当技术遇见毁灭:rm -rf的哲学隐喻与现实警示》
  • 【八股消消乐】Kafka集群 full GC 解决方案
  • pytorch深度学习—RNN-循环神经网络
  • 服务端高效处理拖拽排序
  • [创业之路-502]:企业管理层 - 什么是企业经营,什么是企业管理?什么是业务?
  • [Token]Token merging for Vision Generation
  • 2025全网最详细的软件测试面试八股文
  • 面试150 翻转二叉树
  • FreeRTOS内核实现与应用之0——编码风格
  • 【离线数仓项目】——电商域DWS层开发实战
  • 【AI大模型】部署优化量化:INT8压缩模型
  • 深入理解设计模式:原型模式(Prototype Pattern)
  • 深入解析5G核心网容灾:SMF在PCF全故障下的PDU会话处理机制