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

网工_STP生成树协议

2025.02.10:豆豆家姐姐学习笔记

STP生成树协议

  • STP产生的背景
  • STP生成树协议的作用:消除二层环路、链路备份
  • STP基础知识
    • STP工作原理
    • 桥ID、端口ID、STP路径开销、H3C的STP路径开销
    • STP工作过程
      • 第1步:选举一个根桥(选举原则:桥ID最小)
      • 第2步:在每个非根桥上选举一个根端口(选举原则:端口到根的路径开销最小;对端的网桥ID最小;对端端口ID最小)
      • 第3步:在每条链路上选举一个指定端口(选举原则:所在网桥到根的路径开销最小;本端网桥ID最小;本端端口ID最小)
      • 第4步:阻塞非根、非指定端口
  • STP的不足


STP产生的背景

为了(减少单链路故障,增加网络的可靠性),交换网络中通常会增加(冗余链路)。但是当我们加上冗余链路,二层交换网络就形成了一个闭合的环路,产生交换环路,会导致:广播风暴、MAC地址表抖动等等


STP生成树协议的作用:消除二层环路、链路备份

  • 消除二层环路:通过(阻断冗余链路),来消除交换网络中可能存在的环路
  • 链路备份:当活动链路发生故障时,(激活冗余链路),及时恢复网络连通性

STP基础知识

STP工作原理

通过在交换机之间交换BPDU消息(发现环路),并由选择地(阻塞某些端口),最终将环路网络修剪成(无环路的树型网络结构)

补充说明:

  • 收敛(Convergence) 指的是网络中的所有设备(如路由器、交换机等)对当前网络状态达成一致认知的过程。
  • 交换机是多端口、高性能的网桥。两者都通过 MAC 地址转发数据,但交换机用硬件加速、端口更多、速度更快,完全取代了老式网桥。

桥ID、端口ID、STP路径开销、H3C的STP路径开销

在这里插入图片描述
在这里插入图片描述
1+1=2
在这里插入图片描述
在这里插入图片描述

STP工作过程

STP端口角色:

  • 根端口Root Port:每个网桥上到根桥最近的端口
  • 指定端口Designate Port:每条链路两端到达根桥最近网桥所拥有的端口
  • 候补端口Alternate Port:既不是RP又不是DP的端口

网络处于稳定状态时,(根端口)和(指定端口)处于转发状态,候补端口处于阻塞状态。阻塞了候补端口,就生成树形结构,消除了网络环路

STP的工作过程可分为4个步骤,注意!STP真正地这个设备上工作的时候,这4个步骤是同步进行的,不停地动态去刷新,最终的结果会跟你的理论推算是一样的

  • 第一步:选举一个根桥
  • 第二步:在(每个非根桥)上选举一个根端口
  • 第三步:在(每条链路)上选举一个指定端口
  • 第四步:阻塞非根、非指定端口(即候补端口)

第1步:选举一个根桥(选举原则:桥ID最小)

如果想制定某台交换机为根桥,怎么办?将这台交换机的(优先级改为最小

第2步:在每个非根桥上选举一个根端口(选举原则:端口到根的路径开销最小;对端的网桥ID最小;对端端口ID最小)

第3步:在每条链路上选举一个指定端口(选举原则:所在网桥到根的路径开销最小;本端网桥ID最小;本端端口ID最小)

第4步:阻塞非根、非指定端口

非根&非指定端口(即为候补端口),阻塞候补端口,形成逻辑上无环路的树形拓扑结构


STP的不足

  • 端口从阻塞状态进入转发状态必须经历(两倍的Forward Delay时间
  • 如果网络中的拓扑结构变化频繁,网络会频繁地失去联通性

相关文章:

  • 基于React+Express的个人账单管理系统
  • 在 linux 中实现开机自动启动 Docker 并自动运行特定镜像的容器
  • Netty实战:从核心组件到多协议实现(超详细注释,udp,tcp,websocket,http完整demo)
  • 开源大型语言模型的文本记忆新突破!
  • 腾讯云轻量级服务器Ubuntu系统与可视化界面
  • 人机融合智能 | 人智交互语境下的设计新模态
  • 【C++详解】STL-vector使用底层剖析和实现
  • 解锁身心密码:从“心”拥抱健康生活
  • MOS管和比较器
  • M1芯片macOS安装Xinference部署大模型
  • Android | 签名安全
  • camel-ai Agent模块- CriticAgent
  • OpenCV——直方图与匹配
  • 【Mini-F5265-OB开发板试用测评】2、PWM驱动遥控车RX2接收解码带马达驱动控制IC
  • 啊啊啊啊啊啊啊啊code
  • 《思维力:高效的系统思维》
  • Linux中的阻塞信号与信号原理
  • ULS23 挑战:用于计算机断层扫描中 3D 通用病变分割的基准模型及基准数据集|文献速递-深度学习医疗AI最新文献
  • 【Redis】Sentinel哨兵
  • 【css】设置了margin-top为负数,div被img覆盖的解决方法
  • 南宁中庭装饰公司电话/东莞百度搜索优化
  • cms开源建站系统/市场推广方案范文
  • 南昌手机网站制作/湖北网络推广公司
  • 夜夜做新郎网站/简述seo的基本步骤
  • 全平台响应式网站建设/推广一般收多少钱
  • 做网站诊断步骤/北京关键词优化报价