STP基础

news2024/11/15 18:30:12
  • 名词:

STP(Spanning Tree Protocol)生成树协议:运行STP协议的设备通过彼此交互信息发现网络中的环路,并有选择地对某个接口进行阻塞,最终将有环路的网络结构修剪成无环路的树形结构,从而防止报文在环形网络中不断循环,造成处理能力的下降。

RTSP(Rapid Spanning Tree Protocol)快速生成树协议:基于STP,但做了一些调整,实现了网络拓朴快速收敛。

MSTP(Multi Spanning Tree Protocol)

VBSP(HW:Vlan Based Spanning Tree)

  • 二层环路和三层环路:

二层:1、错接线路、冗余链路;2、未配置好聚合链路;

三层:1、路由错配;2、TTL错配;

会造成泛洪和mac地址漂移

  • 概念:

BID:Bridge ID,每台交换机都有的桥标识符,由16位的桥优先级和48位的MAC组成,优先级1-65535,默认为32768,可修改为4096的倍数,越小越优先;

RID:Root ID,全网中仅一个,桥ID最小的设备会被选举为根桥,并定期发送配置BPDU,其它设备仅对该报文进行处理,传达拓朴变化记录,从而保证拓朴的稳定;

Cost:开销,每个端口都有一个端口开销,默认情况下和带宽有关,带宽越高,开销越小;

RPC:Root Path Cost,根路径开销,每条路径都有一个到BPDU入方向端口的开销总和;

PID:Port ID,运行STP的交换机使用接口ID来标识每个接口,由两部分组成,高4bit是接口优先级(0-240取值范围,默认128,步长16),低12bit是接口编号,用来确定端口角色;

BPDU:Bridge Protocol Data Unit,分两种:Configuration BPDU、TCN BPDU(Topol Changed Notification),后者在拓朴变更时才会被触发;

BPDU包含了BID、RPC,PID等参数,STP通过在交换机间传递BPDU来选举根交换机,及确定每个交换端口的角色和状态。初始化过程中,每个交换机都主动发送BPDU,拓朴稳定后,仅根桥发送配置BPDU,其它交换仅在收到上游发来的BPDU后,才会发送自己的配置BPDU;

TCN BPDU是指下游交换机感知到拓扑发生变化时向上游发送的拓扑变化通知;

  • BPDU报文格式:

  • STP计算原则:
  1. 最小根桥RID;
  2. 最小根路径开销RPC;
  3. 最小网桥BID;
  4. 最小接口PID;
  • 端口角色:
  1. Designed Port指定端口;
  2. Root Port根端口;
  3. Alternate Port预备端口;
  • STP计算过程:
  1. 选举一个根桥,网络中拥有最小桥ID的交换机成为根桥,优先级相等则比较MAC;
  2. 在每个非根交换机中选举一个根端口,有且只有一个,即为每个非根交换机“朝向”根桥最近的接口;
  3. 在每条链路上选举一个指定端口,通过比较RPC来确定,最小则用于向这个端口发送BPDU,相等则依次为BID、PID比较;
  4. 阻塞非根、非指定端口,又称为预备端口,STP形成;
  • 接口状态:
  1. blocking阻塞
  2. forwarding转发
  3. learning学习
  4. listing侦听
  5. disabled禁用
  • RTSP:
  1. 引入新的接口角色:Backup Port备份端口、Edge Port边缘端口;
  2. 由五种状态简化为三种端口状态:Discarding、Forwarding、Learning;
  3. 更短的BPDU超时时间

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

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

相关文章

ENVI_IDL:对于书写和创建GEOTIFF结构体?

大家在使用WRITE_TIFF函数和READ_TIFF函数的时候,应该遇见过GEOTIFF参数。 但是我对于这个参数却是了解不深,趁着这次学习梳理一下GEOTIFF参数. 在学习之前,我发现IDL教程并没有提供关于GEOTIFF的示例,所以我尝试使用READ_TIFF函…

[Kettle] CSV文件输入

CSV(Comma-Separated Values)文件是以字符(大多数使用逗号,)分隔值,以纯文本形式存储数据的文件 数据源 语文成绩(kettle数据集1).csv https://download.csdn.net/download/Hudas/87356192?spm1001.2014.3001.5501 1.建立【CSV文件输入】转换工程 使用Ctrl N快…

如何将PDF转换为Excel?免费PDF转Excel方法分享

如何免费将PDF转换为Excel 像将文件转换为电子表格这样简单的事情应该不会那么困难。PDF已成为共享文档的标准格式,那么当您需要将PDF作为电子表格时,如何将PDF转换为Excel? 一些网站可以免费将PDF转换为Excel,尽管涉及一些联系…

力扣sql入门篇(五)

力扣sql入门篇(五) 1 组合两个表 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT firstname,lastname,IFNULL(city,null) city,IFNULL(state,null) state FROM Person p LEFT JOIN Address a ON p.personida.personid;1.3 运行截图 2 进店却未…

网络原理3 IP地址

网络原理3 IP地址 文章目录网络原理3 IP地址IP协议的报文格式IP地址的具体规则IP地址的组成子网掩码特殊的IP地址IP地址短缺的解决方法动态分配IP地址NAT机制[主流机制]IPv6路由选择网络层中主要做的事情是在两点之间规划出一个合理的路径,同时也要对主机所处的位置…

CleanMyMac X免费吗?怎么下载2023最新版

CleanMyMac X是一款专业的Mac清理软件,可智能清理mac磁盘垃圾和多余语言安装包,快速释放电脑内存,轻松管理和升级Mac上的应用。同时CleanMyMac X可以强力卸载恶意软件,修复系统漏洞,一键扫描和优化Mac系统!…

哈希问题详解

什么是哈希表 在引入哈希表之前,先谈一下为什么要了解哈希表。在学习Set集合时,发现Set集合可以实现无序存储,那么Set是如何实现的无序存储? 打开源码会发现Set集合的底层实际上是由一个map集合实现的。那么什么是哈希表呢&…

【人工智能原理自学】一元一次函数感知器:如何描述直觉

😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔笔记来自B站UP主Ele实验室的《小白也能听懂的人工智能原理》。 🔔本文讲解一元一次函数感知器:如何描述直觉,一起卷起来叭! 目录…

基于Vue和SpringBoot的便利店仓库物资管理系统的设计与实现

作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导。CSDN学院、蓝桥云…

jvm内存模型简介

一、Jvm 的介绍 1、JVM体系结构 2、JVM运行时数据区 3、JVM内存模型 JVM运行时内存 共享内存区 线程内存区 3.1、共享内存区 共享内存区 持久带(方法区 其他) 堆(Old Space Young Space(den S0 S1)) 持久代: JVM用持久带(Permanent Space&…

Java -- 软件开发整体流程;项目环境dev,test,staging,prod

软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了解软件开发中涉及到的四种软件环境。我们将从 软件开发流程、角色分工、软件环境…

7-4 乘法口诀数列

本题要求你从任意给定的两个 1 位数字 a1​ 和 a2​ 开始,用乘法口诀生成一个数列 {an​},规则为从 a1​ 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为…

1015:计算并联电阻的阻值(信奥赛一本通)

题目跳转:点击这里 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 【输入】 两个电阻阻抗大小,浮点型,以一个空格分开。 【输出】 并联之后的阻抗大小,结果保留小数点后22位。 【输入样例】 1 2 【输出样例】 0.67 …

Windows下Cmake的简易工程构建

新建两个文件head,src,用于存放头文件和c文件。 再新建CMakeLists.txt文件,用于cmake配置。 当前文件结构: --->CMakeLists.txt | --->head | --->src新建一个头文件hello.h 内容如下: #ifndef HELLO_H #define HELLO_H #include "stdio…

Koxia and Number Theory(数论)

题目链接&#xff1a; Problem - C - Codeforces 题目大意&#xff1a; 给定一个数组a.问是否存在x,使得gcd(aix,ajx)1 对任意(1<x<j<n)成立 思路&#xff1a; 首先不难发现&#xff0c;数组不可以出现相同的数字 记biaix 要满足gcd(bi,bj)1 对任意(1<x<…

Python数据分析案例17——电影人气预测(特征工程构建)

案例背景 本次案例是中国人民大学“人工智能与机器学习&#xff08;2022年秋季&#xff09;”课程的课堂竞赛。 比赛是根据有关电影的各种信息来预测电影的受欢迎程度&#xff0c;包括演员、工作人员、情节关键字、预算、收入、海报、上映日期、语言、制作公司、国家、TMDB 投…

【概率论】期末复习笔记:参数估计

参数估计目录一、点估计1. 估计量的概念2. 估计量的求法矩估计法最大似然估计法二、估计量的评选标准1. 无偏性2. 有效性3. 相合性总结三、区间估计1. 双侧区间估计2. 单侧区间估计四、正态总体参数的区间估计σ2\sigma^2σ2已知&#xff0c;考察μ\muμ</font>σ2\sigma…

车载以太网 - DoIP报文类型 - 02

上次我们聊了什么是DoIP&#xff0c;以及DoIP在车载网络以及车载ECU中的作用&#xff0c;我们应该有大概的了解&#xff0c;以及它的极大地作用&#xff0c;今天我们开始全面的去了解它&#xff0c;毕竟只有等我们了解它以后&#xff0c;才能更好的应用。今天要聊的第一个内容呢…

沃太能源冲刺上市:亿纬锂能、高瓴均为股东,收入主要来自境外

12月30日&#xff0c;沃太能源股份有限公司&#xff08;下称“沃太能源”&#xff09;在上海证券交易所递交招股书&#xff0c;准备在科创板上市。本次冲刺科创板上市&#xff0c;沃太能源计划募资10亿元&#xff0c;中信证券为其保荐机构。 按照计划&#xff0c;沃太能源将其中…

网络编程 udp/ip协议 c/s模型

目录 1.概念​编辑 2.代码解析 1.recvfrom函数 2.sendto函数 3.内核泄露问题 整体代码 1.概念 2.代码解析 1.recvfrom函数 该函数接收数据报&#xff0c;并存储源地址&#xff0c;即得到当前服务器接收到的消息&#xff0c;并且存储在参数2&#xff0c;该函数是阻塞的&#x…