笔记整理五

news2025/5/10 4:19:05

                                                         STP生成树

stp生成树是用于解决二层环路问题的协议。

二层环路为有以下三种:

1.广播风暴

2.MAC地址的偏移(每一次循环,都会导致交换机来回刷新MAC地址表记录)

3.多帧复制

stp生成树:需要将原本的环型拓扑结构转换为最短路径树生成树;通过逻辑上阻塞一些接口,从而生成最短路径树,达到解决环型拓扑的目标,并且会实时的监听整个拓扑环境是否发生结构突变,会自动将原本阻塞的一些接口重新打开。

stp生成树传递的报文为BPTU报文

配置BPDU:stp用来协商参数的报文

TCN-BPDU:会实时监听整个拓扑环境是否发生改变,一旦检测到结构变化则会通告TCN-BPDU

stp生成树的报文:

 Root ID---RID

Bridge ID--BID,作用:

1.用来标识和区分不同的运行stp的交换机设备的身份

2.用来协商生成树角色

BID的组成:前16位二进制是优先级,后48位二进制是设备的MAC地址。生成树的所有协商参数均为越小越优先

RPC:根路径的开销,设备接口达到根桥的开销值

Port ID:16位二进制,前4位是优先级,后12位是发出该配置BPDU的接口编号

TCN-BPDU作用:

1.通知网络结构发生变化

2.用来刷新MAC地址表中的错误记录,存在逐级上报的机制(避免重复的刷新MAC地址表)

远端设备检测到自身网络结构发生变化,会主动向所有运行了stp的接口发送TCN-BPDU,其它设备收到之后会回复TCA--标志位为1的配置BPDU用来做确认,其次会不断逐级转发一直到根桥设备,之后根桥设备会主动发送TC标志位(拓扑变更标志位)为1的配置BPDU,最终该报文会传递到整个交换网络所有设备,这些设备收到该TC置1的报文,会将自身MAC地址老化时间设置为15s,用来刷新错误信息

生成树一共要选举以下四种角色:

根网桥RB--整个交换网络必须选择唯一的一个根桥设备

根端口RP--所有非根设备必须选择唯一一个端口成为根端口,用来接收根桥发送的配置BPDU

指定端口DP--一段链路需要选举唯一的一个角色,用来转发根桥发送的配置BPDU

非指定端口NDP--剩下所有没有角色的端口就是非指定端口,最终需要被阻塞的端口 

当角色选举完成之后,只有根桥设备会主动发送配置BPDU报文,其它非根桥设备仅转发由根桥产生的配置BPDU

根网桥RB,整个交换网络必须选择的唯一一个设备,会比较BID,BID最小的设备会成为根桥

BID作用:

1.用来标识和区分不同的运行stp的交换机设备的身份

2.用来协商生成树角色

比较规则:先比较优先级,再比较MAC地址

 

根端口RP--所有非根设备必须选择唯一一个端口成为根端口,用来接收根桥发送的配置BPDU

RPC--类似cost

生成树RPC(开销)的计算公式==沿途所有的入接口的开销值累加和

接口的开销值: 

 

根端口选举规则:

1.会比较接口的入向RPC值,会选择入向RPC值更小的接口作为根端口,入向RPC值----接口收到的配置BPDU中携带的开销值

2.如果RPC值一致,那么会比较收到的配置BPDU中对端设备的BID大小,会选择BID更小的设备所对应的接口

3.如果对端设备BID一致,那么会比较对端设备的PID,选择最小的PID对应的接口

4.如果对端设备PID一致,那么会比较自身设备的PID,选择更小PID对应的接口

指定端口DP--设备用来转发根网桥发送的配置BPDU的接口,每段链路都需要选择一个接口成为指定端口

选举规则:

1.选择接口出向RPC值最小的端口作为根端口(出向RPC:设备发出的配置BPDU中携带的RPC值)

 2.会比较自身本地的配置BPDU中携带的BID,选最小的

3.当本地BID一致那么会比较发出接口的PID,选择接口PID小的接口作为指定端口

4.当收到的配置BPDU报文PID一致,那么会直接阻塞该端口

stp的端口状态:

undo stp enable  直接禁用stp协议

[Huawei-GigabitEthernet0/0/1]undo stp enable  仅关闭一些接口的stp协议,一般对于三层接口建议接口关闭stp协议

阻塞状态的作用:所有运行stp协议的接口最先进入的状态,为了避免此时协议刚开始还没彻底收敛就已经出现环路问题

初次收敛时,因为所有设备的接口都是阻塞状态,会导致没有任何设备发送 BPDU报文,无法协商参数,所以设备会自动关联最大寿命,如果20S没有收 到任何BPDU报文,那么会视为根桥故障,会自动进入侦听状态,主动发送BPDU报文

侦听状态:STP进行角色选举的状态,一旦接口被选举未根端口或者指定端 口均会进入下一个状态(会经过15S的选举时间,为了让所有设备所有接口均完成角色选举,避免临时环路---一些设备任处于选举过程中,角色没有选完,自然不会阻塞接口),如果接口被选举未非指定端口,那么该接口最终回退到阻塞状态

学习状态: STP 为了尽量避免初次访问时,产生大量的广播报文影响通讯质
量,尽量记录本设备用户的 MAC 地址信息
STP 首次收敛至少 50S 才能完成收敛,收敛速度很慢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2338620.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

奥比中光tof相机开发学习笔记

针对奥比中光 tof相机,官方提供的资料如下ProcessOn Mindmap|思维导图 Orbbec SDK Python Wrapper基于Orbbec SDK进行设计封装,主要实现数据流接收,设备指令控制。下面就其开发适配进行如下总结: (1)系统配…

【面试向】点积与注意力机制,逐步编码理解自注意力机制

点积(dot product)两个向量点积的数学公式点积(dot product)与 Attention 注意力机制(Attention)注意力机制的核心思想注意力机制中的缩放点积自注意力机制中,谁注意谁? 逐步编码理解…

一个 CTO 的深度思考

今天和一些同事聊了一会,以下是我的观点 我的观点,成年人只能筛选,不能培养在组织中,应该永远向有结果的人看齐。不能当他站出来讲话的时候,大家还要讨论讨论,他虽然拿到结果了,但是他就是有一…

SQL通用语法和注释,SQL语句分类(DDL,DML,DQL,DCL)及案例

目录 SQL通用语法和注释 SQL语句分类(DDL,DML,DQL,DCL,TPL,CCL) DDL(数据定义语言) 数据库操作 查询(SHOW、SELECT) 创建(CREAT…

AUTOSAR图解==>AUTOSAR_SWS_KeyManager

AUTOSAR KeyManager详细分析 AUTOSAR 4.4.0 版本密钥与证书管理模块技术分析 目录 1. 概述2. KeyManager架构 2.1 KeyManager在AUTOSAR架构中的位置2.2 架构说明 3. KeyManager模块结构 3.1 模块组件详解3.2 配置项说明 4. KeyManager证书验证流程 4.1 证书验证流程分析 5. Ke…

Jsp技术入门指南【七】JSP动作讲解

Jsp技术入门指南【七】JSP动作讲解 前言一、什么是JSP动作&#xff1f;二、核心JSP动作详解1. jsp:include&#xff1a;动态包含其他页面与<% include %>的区别 2. jsp:forward&#xff1a;请求转发到另一个页面3. jsp:param&#xff1a;为动作传递参数4. jsp:useBean&am…

10软件测试需求分析案例-查询学习信息

用户登录系统后&#xff0c;进入查询学生信息界面&#xff0c;输入查询字段值&#xff0c;点击查询按钮后&#xff0c;展示查询到的学生信息&#xff0c;可以重新输入字段值进行查询。 查询学生信息属于学生信息管理的子菜单&#xff0c;可以根据学号、姓名、性别查询。老师登录…

基于尚硅谷FreeRTOS视频笔记——6—滴答时钟—上下文切换

FreeRTOS滴答 FreeRTOS需要有一个时钟参照&#xff0c;并且这个时钟不会被轻易打断&#xff0c;所以最好选择systick 为什么需要时间参照 就是在高优先级任务进入阻塞态后&#xff0c;也可以理解为进入delay&#xff08;&#xff09;函数后&#xff0c;需要有一个时间参照&…

MCP服务,阿里云百炼,Cline,mysql-mcp-server,MCP通信原理

简介 MCP&#xff08;Model Context Protocol&#xff09;&#xff0c;模型上下文协议&#xff0c;是一种开放标准&#xff0c;用于将AI模型与外部数据源和工具建立安全的双向连接&#xff0c;它就像AI领域的USB-C接口&#xff0c;为AI模型提供了一种标准化方式来连接不同的数…

一个项目中多个Composer的使用方法

composer是依赖管理工具。 有时我们会在一个项目中使用到多个composer&#xff0c;且每个版本不同。 前提&#xff1a;例如项目xyz根目录vendor中存在阿里云的对应代码。我现在需要再composer腾讯云短信发送的SDK。 1、随便找个位置新建文件夹&#xff0c;存储腾讯云短信发送…

MCP 应用案例-网络设备批量管理

案例背景 需求痛点 企业需管理数百台跨地域网络设备&#xff08;交换机/路由器&#xff09;&#xff0c;传统方式存在&#xff1a; 人工SSH登录效率低脚本维护成本高&#xff08;不同厂商CLI语法差异&#xff09;状态监控依赖独立监控系统 解决方案 通过MCP协议构建智能网络…

国产之光DeepSeek架构理解与应用分析02

本专栏 国产之光DeepSeek架构理解与应用分析-CSDN博客 国产之光DeepSeek架构理解与应用分析02-CSDN博客 前置的一些内容理解 GPU TPU NPU的区别&#xff1f; 设计目的 GPU&#xff1a;最初是为了加速图形渲染而设计的&#xff0c;用于处理图像和视频数据&#xff0c;以提供高…

对美团leaf的初步学习

我的项目中使用的雪花算法生成的全局订单号。但是考虑到了雪花算法可能会由于时钟回拨导致生成的全局id重复。于是去研究了美团的leaf服务&#xff1a;Leaf——美团点评分布式ID生成系统 - 美团技术团队&#xff0c;并总结出该文章。 自己项目中的应用 由于对订单表做了分表&…

Nacos深度剖析与实践应用之-负载均衡

&#x1f4a1;简介 Nacos不仅提供服务注册与发现功能&#xff0c;还内置了强大的负载均衡能力。Nacos的负载均衡机制主要应用于服务消费者从服务注册中心获取服务实例列表后&#xff0c;如何选择其中一个实例进行调用的过程。 &#x1f9e0; 学习目的 这篇文章我们将探讨负载…

Photoshop安装与配置--简单攻略版

下载地址:Photoshop软件工具下载 安装完成后&#xff0c;即可运行Photoshop.exe&#xff1b;打开工具页面后&#xff0c;按照下面简单配置即可 1.编辑-》首选项-》常规 或者直接快捷键CtrlK 暂存盘&#xff1a;一定要设置为非C盘 2.性能 3.文件处理 以上配置比较基础&#xf…

桌面级OTA测试解决方案:赋能智能网联汽车高效升级

一、前言 随着智能网联汽车的快速发展&#xff0c;OTA&#xff08;Over-The-Air&#xff09;技术已成为汽车软件更新和功能迭代的关键手段。为确保OTA升级的可靠性、安全性和效率&#xff0c;构建一套高效、便捷的桌面级OTA测试解决方案至关重要。 本方案基于Vector先进的软硬…

PG,TRPO,PPO,GRPO,DPO原理梳理

强化学习方法的分类 一、基础概念 Policy Model&#xff08;Actor Model&#xff09;&#xff1a;根据输入文本&#xff0c;预测下一个token的概率分布&#xff0c;输出下一个token也即Policy模型的“动作”。该模型需要训练&#xff0c;是我们最终得到的模型&#xff0c;并由上…

Cursor新版0.49.x发布

小子看到 Cursor 0.49.x 版本正式发布&#xff0c;截止今天已经有两个小patch版本&#xff01;本次更新聚焦于 自动化Rules生成、改进的 Agent Terminal 以及 MCP 图像支持&#xff0c;并带来了一系列旨在提升编码效率和协作能力的改进与修复。 以下是本次更新的详细内容&…

每日算法-250419

每日算法 - 2024年4月19日 记录今天完成的LeetCode算法题。 1710. 卡车上的最大单元数 题目描述 思路 贪心 解题过程 目标是最大化卡车可以装载的单元总数。根据贪心策略&#xff0c;我们应该优先装载单位体积&#xff08;每个箱子&#xff09;包含单元数 (numberOfUnitsPerB…

PDF转excel+json ,vue3+SpringBoot在线演示+附带源码

在线演示地址&#xff1a;Vite Vuehttp://www.xpclm.online/pdf-h5 源码gitee前后端地址&#xff1a; javapdfexcel: javaPDF转excelhttps://gitee.com/gaiya001/javapdfexcel.git 盖亚/vuepdfhttps://gitee.com/gaiya001/vuepdf.git 后续会推出 前端版本跟nestjs版本 识别复…