HCIE-STP复习

article/2025/6/22 15:26:37

文章目录

  • STP

STP

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Datacom专栏:点击!

⏰️创作时间:2025年05月31日13点17STP通过三要素选举消除环路:

  1. 根桥(BID最小,建议设优先级为0)
  2. 根端口(最优BPDU接收路径)
  3. 指定端口(BPDU转发接口)

非选举端口进入阻塞状态。端口需经历
阻塞 → 侦听 → 学习 → 转发 阻塞 \rightarrow 侦听 \rightarrow 学习 \rightarrow 转发 阻塞侦听学习转发五阶段状态迁移(30秒延迟防临时环路)。选举优先级:路径开销 < 发送方BID < 端口ID。仅根桥主动发送BPDU,新优根桥可触发抢占。

在这里插入图片描述

STP的根桥是可以抢占的,为了确保交换网络的稳定性,提前规划STP组网,并将规划为根桥的交换机优先级设置为0

STP选举完成之后,只有根桥会产生并发送BPDU报文

在生成树中一个端口要想转发数据至少要30s,为了防止临时环路的问题

  1. 选举根桥(根交换机)
    • 基于桥ID(16bit的优先级和48bit的桥MAC地址构成)
    • STP网络中,BID最小的设备会被选举为根桥,越小越优
    • 优先级范围:0-61440----4096 的倍数,默认32768
  2. 选举根端口(基于根路径开销、对端BID、对端PID、本端PID)—非根交换机用来接收根桥发过来的BPDU最近的接口
    • 路径开销:没条路径的开销值
    • 根路径开销:到达根桥的所有路径开销之和
    • 当根路径开销一样的时候,比较对端BID(越小越优先)
    • 如果还没比较出来则比较对端PID(越小越优)PID=端口优先级+端口号,端口优先级范围:0-240 16的倍数 默认128
    • 最后比较本段PID(越小越优)和比较对端PID是一样的规则,只不过这次是本段接口
  3. 选举指定端口(基于根路径开销、本段BID、本段PID)—根交换机发出BPDU的接口(每一条链路上进行选举的)
    • 首先根桥的接口大概率是指定端口(一条线的两个接口插到了同一台设备上这种情况就是一个指定一个阻塞端口)
    • 其次比较根路径开销值,小的是指定端口
    • 如果指定端口通过路由开销比较不出来,则比较BID 小的优先,最后是比较PID,小的优先
  4. 非根非指定端口阻塞掉——A口
    • 既不是根端口也不是指定端口的接口就会被当成阻塞端口
    • 最后剩下的一个端口就是阻塞端口

STP接口状态

  • 禁用:不收发BPDU,也不收发数据帧
  • 阻塞:不发BPDU,但是持续监听BPDU,不转发业务数据帧,不进行MAC地址学习
  • 侦听:该端口为指定端口或者是根端口,接口依然处于STP计算过程中,可收发BPDU,不收发业务数据帧,不进行MAC地址学习
  • 学习:侦听业务数据帧,但不转发,且收到业务数据帧后进行MAC地址学习
  • 转发:处理并正常转发业务数据帧,进行BPDU处理,接口角色是根接口或指定端口才会进入转发状态

个人总结:一开始啥都不弄,阻塞开始侦听BPDU,侦听开始学习并收发BPDU,学习开始侦听业务数据帧且学习MAC地址,转发就全部收发

接口状态迁移

  1. 接口初始化或激活,自动进入阻塞状态
  2. 接口被选举为根端口或是指定端口,自动进入侦听状态
  3. 转发延迟计时器超时且接口依然为根接口或指定接口,进入学习状态,之后进入转发状态
  4. 当接口不再是根接口或指定接口或指定状态,会直接进入阻塞状态
  5. 接口被禁用或者链路失效会直接进入禁用或者Down状态

http://www.hkcw.cn/article/DSaJkLAGTx.shtml

相关文章

Git入门到精通:30分钟掌握核心技巧

目录 一、基础理论片 Git简介 Git安装 Git仓库 Git基本命令用法 仓库别名 二、实操命令篇 远程分支 分支的新建和合并 实操演示 1 本地新建仓库 2 gitee新建仓库 3 建立关系 4 新建分支 5 开发新功能 6 推送新分支 7 合并新分支到主分支 三、可视化工具篇 G…

告别压降损耗与反向电流困扰:汽车电子电源防反接方案全面解析与理想二极管应用

在汽车电子系统中&#xff0c;由于电源反接、快速负脉冲群、微关断、叠加交流等防护要求&#xff0c;需要设计防反电路。常见电路中&#xff0c;依赖肖特基二极管实现电池反接保护和电源冗余&#xff08;ORing&#xff09;设计。然而&#xff0c;随着功率密度和效率要求飙升&am…

5.1 初探大数据流式处理

在本节中&#xff0c;我们深入探讨了大数据流式处理的基础知识和关键技术。首先&#xff0c;我们区分了批式处理和流式处理两种大数据处理方式&#xff0c;了解了它们各自的适用场景和特点。流式处理以其低延迟和高实时性适用于需要快速响应的场景&#xff0c;而批式处理则适用…

线程概念与控制

目录 Linux线程概念 什么是线程 分页式存储管理 虚拟地址和页表的由来 物理内存管理 页表 提问 解答 缺页异常 线程的优点 线程的缺点 线程异常 Linux进程VS线程 进程与线程 进程的多个线程共享 进程与线程关系如图 Linux线程控制 POSIX线程库 创建线程 测试…

SAR ADC 同步逻辑设计

SAR ADC的逻辑是重要的一个模块&#xff0c;可以分为同步逻辑和异步逻辑&#xff0c;对于低速SAR ADC&#xff0c;一般采用同步逻辑&#xff0c;对于高速SAR ADC&#xff0c;一般采用异步逻辑。 对于同步逻辑&#xff0c;由于架构不同&#xff0c;有先置位再比较&#xff0c;也…

用不太严谨的文字介绍遥测自跟踪天线的基本原理

前两天跟一个客户见面的时候&#xff0c;客户问我&#xff1a;遥测自跟踪天线能够跟踪目标&#xff0c;是什么原理&#xff1f;不需要目标的位置&#xff0c;怎么做到自跟踪的&#xff1f; 突然一瞬间&#xff0c;有点语塞。 难道要介绍天线、馈源、极化、左旋、右旋、和差网…

谷歌工作自动化——仙盟大衍灵机——仙盟创梦IDE

下载地址 https://chromewebstore.google.com/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd https://chrome.zzzmh.cn/info/mooikfkahbdckldjjndioackbalphokd

AI学习笔记(一)背景学习

什么是AI、机器学习、深度学习、强化学习&#xff0c;他们之间是什么关联关系&#xff1f; AI&#xff08;Artificial_intelligence&#xff09;&#xff1a;即人工智能是指计算系统执行通常与人类智能相关的任务的能力&#xff0c;例如学习、推理、解决问题、感知和决策 机器…

2000-2023年 上市公司-气候风险总词频、气候风险指数-社科经管实证数据

2000-2023年上市公司-气候风险总词频、气候风险指数-社科经管https://download.csdn.net/download/paofuluolijiang/90880454 https://download.csdn.net/download/paofuluolijiang/90880454 本数据集涵盖2000至2023年中国A股上市公司的气候风险相关文本信息及量化指标&#x…

Vue-自定义指令

自定义指令 简单写法 v-twoAge 功能&#xff1a; 当前年龄翻倍 注意&#xff1a;指令方法名称 小写 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>自定义指令</title><!-- 引入V…

力扣HOT100之动态规划:152. 乘积最大子数组

这道题并不是代码随想录里的&#xff0c;我试着用动规五部曲来做&#xff0c;然后不能通过全部测试样例&#xff0c;在第109个测试样例卡住了&#xff0c;如下所示。 原因是可能负数乘以负数会得到最大的乘积&#xff0c;不能单纯地用上一个序列的最大值乘以当前值来判断是否能…

应急响应靶机-web2-知攻善防实验室

题目&#xff1a; 前景需要&#xff1a;小李在某单位驻场值守&#xff0c;深夜12点&#xff0c;甲方已经回家了&#xff0c;小李刚偷偷摸鱼后&#xff0c;发现安全设备有告警&#xff0c;于是立刻停掉了机器开始排查。 这是他的服务器系统&#xff0c;请你找出以下内容&#…

【设计模式-4.6】行为型——状态模式

说明&#xff1a;本文介绍行为型设计模式之一的状态模式 定义 状态模式&#xff08;State Pattern&#xff09;也叫作状态机模式&#xff08;State Machine Pattern&#xff09;&#xff0c;允许对象在内部状态发生改变时改变它的行为&#xff0c;对象看起来好像修改了它的类…

proteus新建工程

1 点击新建工程 2 输入项目名&#xff0c;选择工程文件夹 3 下一步 4 不创建pcb 5 直接下一步 6 点击完成 7 创建完毕

【计算机CPU架构】ARM架构简介

引言&#xff1a;后x86时代的计算革命 2023年全球ARM芯片出货量突破300亿片&#xff0c;这个数字背后是智能手机、物联网设备、数据中心到超级计算机的全面渗透。当Apple M系列芯片以颠覆性效能震撼PC市场&#xff0c;当AWS Graviton3以40%性价比优势冲击云服务&#xff0c;一场…

Python实现P-PSO优化算法优化循环神经网络LSTM分类模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 随着深度学习技术的迅猛发展&#xff0c;循环神经网络&#xff08;RNN&#xff09;及其变体LSTM&#xff08;Long S…

牛客周赛94

随手写一下题解吧&#xff0c;最后一题确实有点烧脑了&#xff0c;一开始没想到&#xff0c;看完题解确实茅塞顿开了 经典校招题 思路&#xff1a;n级台阶&#xff0c;每次只能走1或2格&#xff0c;问你最少得步数&#xff0c;那肯定就是每次都走两个&#xff0c;如果是奇数就…

华为OD机试真题——硬件产品销售方案(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现

2025 A卷 100分 题型 本文涵盖详细的问题分析、解题思路、代码实现、代码详解、测试用例以及综合分析; 并提供Java、python、JavaScript、C++、C语言、GO六种语言的最佳实现方式! 2025华为OD真题目录+全流程解析/备考攻略/经验分享 华为OD机试真题《硬件产品销售方案》: 目录…

流媒体基础解析:视频清晰度的关键因素

在视频处理的过程中&#xff0c;编码解码及码率是影响视频清晰度的关键因素。今天&#xff0c;我们将深入探讨这些概念&#xff0c;并解析它们如何共同作用于视频质量。 编码解码概述 编码&#xff0c;简单来说&#xff0c;就是压缩。视频编码的目的是将原始视频数据压缩成较…

TDengine 集群运行监控

简介 为了确保集群稳定运行&#xff0c;TDengine 集成了多种监控指标收集机制&#xff0c;并通过 taosKeeper 进行汇总。taosKeeper 负责接收这些数据&#xff0c;并将其写入一个独立的 TDengine 实例中&#xff0c;该实例可以与被监控的 TDengine 集群保持独立。TDengine 中的…