计算机网络生成树协议介绍与实践

生成树协议

1.环路

二层环路:数据链路层,交换机(二层设备)通过线路连接环状。即物理成环并且没有开启防环协议。

危害:广播风暴:交换机将未知帧广播,收到后的交换机继续广播,不断循环,浪费网络资源,浪费设备开销

mac地址漂移:流量无法互访;

2.生成树作用:防止环路产生;

原理:在整个网络计算出一个生成树,选出端口堵塞,被堵塞端口无法收发数据实现防环。

收敛就是网络从不大稳定到稳定状态

STP ——802.1d慢收敛30-50s

RSTP ——802.1s快收敛,秒级

MSTP ——802.1d计算多个生成树

STP工作过程:

全网中选出一台交换机作为根桥作为根交换机ROOT。

所有非根交换机个选出一个根端口RP.

所有二层连路上各选出一个指定端口DP

一般交换机连接的路由器和主机为DP,根桥直接连接的为DP口。

剩下的端口为AP口,即非根非指定端口,直接堵塞。

BPDU(桥协议数据单元)为STR的控制协议报文

分类:

配置ConfBPDU:根桥每2s产生一次,其余交换机收到后通过DP端口发送。

作用是为了维持根桥的地位以,其余交换机20s内无法收到,则出现故障;

选举根桥,端口,

选举要素:

顺序比较,越小越优

*(1)根桥id:根桥的桥id,stp优先级加mac地址

优先级调整命令:stp priority 参数。参数为4096倍数‘

优先级查看:display stp:

4a3db754555845118257ba15f7d08176.png

(2)跟路径开销path cost

BPDU发送者到根桥的开销。开销相当于一个接口,经过出接口计算。

调整:先进入接口,值

1-2亿为合法范围

命令为:stp cost 值、

fea66780a3c14439bc45fba660e29aac.png

(3)发送者桥id

BPDU发送方id

(4)发送端口id

BPDU发送接口的优先级+端口编号

接口优先级默认128

调整步长为16

6be6294a0a654dc3b9ebc2df2ca08ee0.png

interface GigabitEthernet0/0/1

stp port priority 160 修改端口优先级

2.TCN (topology change notification)BPDU拓扑变更通知BPDU

拓扑发生变化时通知发生变化。

stp详细选举过程:

1,选取根桥:开始所有交换机都为根桥,所有交换机都会产生配置BPDU。所有接口都是DP,根桥id为交换机自身id.

比较根桥id,最优设备为根桥,其余交换机为非根交换机,并停止发送BPDU,选举完根桥后,全网设备根桥id相同

2.选取RP:每个非根交换机有且仅有一个RP,RP用于接收最优BPDU.RP是非根交换机访问根桥的最短路径,

根据根路径开销确定,不看报文数值,直接比较各个候选端口到根桥的开销,最小的为RP。

3.选DP,每段链路只有一个DP.DP发送最优的BPDU。根据跟路径开销确定时候要看报文数值。发送者的桥id比较

4.剩下的为AP口,

stp mode +stp/rstp.mstp:修改模式

display stp brief:查看端口角色

8b6ace38615049d985e668853178e199.png

6242852237c7460ba45d039c3d689484.png

 

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

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

相关文章

全国地级市-产业升级、高级化、合理化数据集(1999-2022年)

数据年份:1999-2022年 数据范围:地级市以上城市 数据来源:中国城市统计NJ 数据整理:内含原始版本、线性插值版本、ARIMA填补版本 数据说明:参考干春晖(2011)《经济研究》的文章 &#xff0c…

数据结构(单链表(1))

前言 线性表中有着许多的结构,如顺序表和链表。而单链表则是链表的最基础的一种形式,下面就让我们对其做一个了解。 概念 概念:链表是⼀种物理存储结构上⾮连续、⾮顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次…

ENSP中VLAN的设置

VLAN的详细介绍 VLAN(Virtual Local Area Network)即虚拟局域网,是一种将一个物理的局域网在逻辑上划分成多个广播域的技术。 以下是关于 VLAN 的一些详细介绍: 一、基本概念 1. 作用: - 隔离广播域&#xff1a…

Notebook 在复现数据科学研究成果中的丝滑使用

对于数据科学和 AI 科研人员而言,研究成果的复现至关重要。成果复现既是一种研究算法的方式,也有助于科研人员找到研究的新途径。 IDP 中提供自研 notebook 交互式编程环境,它非常适合做数据分析与代码展示,主要功能包括&#xf…

java基础概念01-注释、关键字、字面量、变量

一、注释 注释内容不会参与编译和运行,仅仅是对代码的解释说明。 1-1、注释的三种类型 1、单行注释://…… // 这是单行注释 2、多行注释:/*…….*/ /* 这是一个 多行注释 */ 3、文档注释 特殊的多行注释,以/**开头&#xf…

【初阶数据结构】理解堆的特性与应用:深入探索完全二叉树的独特魅力

初阶数据结构相关知识点可以通过点击以下链接进行学习一起加油!时间与空间复杂度的深度剖析深入解析顺序表:探索底层逻辑深入解析单链表:探索底层逻辑深入解析带头双向循环链表:探索底层逻辑深入解析栈:探索底层逻辑深入解析队列:探索底层逻辑深入解析循环队列:探索…

Qt类 | QObject类详解

文章目录 一、QObject类介绍二、Properties(属性)三、Public Functions(公共函数)四、Public Slots(公共槽函数)五、Signals(信号)六、Static Public Members(静态公共成…

react Ant Design 动态表头添加操作列

模拟后端返回的表头、列表数据 注意:我们要在表头数据中添加一个 render 函数,里面就是你操作列的内容,value是你数据列表每行的对象 ,item 是你表头的对象 页面中去处理这个两个数组 dataList.forEach((item, index) > {item.…

昇思25天学习打卡营第24天 | RNN实现情感分类

概述 情感分类是自然语言处理中的经典任务,是典型的分类问题。本节使用MindSpore实现一个基于RNN网络的情感分类模型,实现如下的效果: 输入: This film is terrible 正确标签: Negative 预测标签: Negative输入: This film is great 正确标…

dmasmtool工具详细用法

DMASMTOOL 是 DMASM 文件系统管理工具,提供了一套类 Linux 文件操作命令,用于管理 ASM 文件,是管理、维护 DMASM 的好帮手。DMASMTOOL 工具使用 DMASMAPI 连接到 DMASMSVR,并调用相应的 DMASMAPI 函数,实现创建、拷贝、…

C1W2.LAB.Visualizing Naive Bayes

理论课:C1W2.Sentiment Analysis with Nave Bayes 文章目录 导入包Calculate the likelihoods for each tweetUsing Confidence Ellipses to interpret Nave Bayes 理论课: C1W2.Sentiment Analysis with Nave Bayes 导入包 在下面的练习中&#xff0…

everything搜索不到任何文件-设置

版本: V1.4.1.1024 (x64) 问题:搜索不到任何文件 click:[工具]->[选项]->下图所示 将本地磁盘都选中包含

Python爬虫速成之路(3):下载图片

hello hello~ ,这里是绝命Coding——老白~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页:绝命Coding-CSDN博客 &a…

SpringMVC源码解析(一):web容器启动流程

SpringMVC源码系列文章 SpringMVC源码解析(一):web容器启动流程 目录 一、SpringMVC全注解配置1、pom文件2、web容器初始化类(代替web.xml)3、SpringMVC配置类(代替springmvc.xml)4、测试Controller 二、SpringServletContainerInitializer1、web容器初始化入口2、…

从本地到全局:基于图的RAG方法进行查询聚焦原理摘要

摘要 使用检索增强生成(RAG)从外部知识源检索相关信息,使大型语言模型(LLMs)能够回答有关私有和/或以前未见过的文档集合的问题。然而,当针对整个文本文档库提出全局问题时,例如“数据集中的主…

音视频入门基础:H.264专题(13)——FFmpeg源码中通过SPS属性获取视频色彩格式的实现

一、引言 通过FFmpeg命令可以获取到H.264裸流文件的色彩格式(又译作色度采样结构、像素格式): 在vlc中也可以获取到色彩格式(vlc底层也使用了FFmpeg进行解码): 这个色彩格式就是之前的文章《音视频入门基础…

【精品资料】模块化数据中心解决方案(33页PPT)

引言:模块化数据中心解决方案是一种创新的数据中心设计和部署策略,旨在提高数据中心的灵活性、可扩展性和效率。这种方案通过将数据中心的基础设施、计算、存储和网络资源封装到标准化的模块中,实现了快速部署、易于管理和高效运维的目标 方案…

2024最新Cloudways主机使用教程(含最新Cloudways折扣码)

Cloudways是一家提供云托管服务的公司,可以帮助你轻松管理和运行你的网站。本教程是Cloudways主机注册和使用教程。Cloudways界面简洁,使用方便,不需要复杂的设置,就能快速搭建一个WordPress网站。它的主机功能包括高级缓存和Bree…

DepthAnything(2): 基于ONNXRuntime在ARM(aarch64)平台部署DepthAnything

DepthAnything(1): 先跑一跑Depth Anything_depth anything离线怎么跑-CSDN博客 目录 1. 写在前面 2. 安装推理组件 3. 生成ONNX 4. 准备ONNXRuntime库 5. API介绍 6. 例程 1. 写在前面 DepthAnything是一种能在任何情况下处理任何图像的简单却又强大的深度估计模型。 …

KingbaseES数据库逻辑备份还原

数据库版本:KingbaseES V008R006C008B0014 简介 介绍2个KingbaseES用于备份还原的工具: sys_dump:逻辑备份sys_restore:逻辑还原 sys_dump 是 KingbaseES 用于逻辑备份的工具,可以将数据备份为不同类型的文件。支持数据…