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

生成树协议 STP(spanning-tree protocol)

、STP作用

1、消除环路:通过阻断冗余链路来消除网络中可能存在的环路。

2、链路备份:当活动路径发生故障时,激活备份链路,及时恢复网络连通性。

二、STP选举机制

1、目的:找到阻塞的端口

2STP交换机的角色根交换机非根交换机

3STP的选举字段

STP的选举是通过比较BPDU(Bridge Protocol Date Unit 桥协议数据单元)的字段

BPDU主要比较以下字段:

 ①根桥ID(根桥的桥ID)(Root Bridge ID)

桥ID=桥优先级+MAC地址

桥优先级:默认32768,范围0--65535,步长4096(0-61440),越小越优

MAC地址:dis stp//dis interface +接口号,越小越优

②根路径开销(Root Path Cost)默认接口开销为20万

非根桥通过对比多条路径的路径开销,选出到达根桥的最短路径,这条最短路径的路径开销被称为RPC(Root Path Cost,根路径开销)

③桥ID(Bridge ID)

桥优先级+MAC地址

④接口ID(Port ID)

接口优先级+接口号

接口优先级:默认128,范围0-240,步长16,越小越优

接口号: 越小越优

4、选举过程

①选举一个根桥交换机。

②每个非根交换机选举一个根端口。

根端口是非根桥到根桥开销最小的端口。

A、端口的根路径开销、对端BID(Bridge桥 ID)、对端PID(Port ID)和本端PID

③每个链路选举一个指定端口。

累计路径开销、桥ID、端口ID

每个链路都应该有一个指定端口,根桥的所有端口都是指定端口(除非根桥在物理上存在环路)。

④阻塞非根、非指定端口。

三、过程演示

1、选举根交换机  (先比较Root Bridge ID的优先级,若优先级一样再比较MAC地址)

在选举出根交换机之前,所有的交换机都会认为自己是根交换机,每个都会发送BPDU,

通过比较BPDU的Root Bridge ID字段,从图中可知LSW1的MAC地址最小最优先,所有LSW1为根交换机。

2.每个非根交换机选举一个根端口。

根端口是非根桥到根桥开销最小的端口。

A、端口的根路径开销、对端BID(Bridge桥 ID)、对端PID(Port ID)和本端PID

3.每个链路选举一个指定端口。

累计路径开销、桥ID、端口ID

每个链路都应该有一个指定端口,根桥的所有端口都是指定端口(除非根桥在物理上存在环路)。

4.选举出阻塞端口

最后,除了根端口,和指定端口,剩下的接口就是阻塞端口啦。

http://www.lryc.cn/news/162316.html

相关文章:

  • 【LeetCode】312.戳气球
  • 商业数据分析概论
  • Golang GUI框架
  • LeetCode刷题笔记【24】:贪心算法专题-2(买卖股票的最佳时机II、跳跃游戏、跳跃游戏II)
  • 游戏出现卡顿有哪些因素
  • 学习Bootstrap 5的第八天
  • vue中自定义指令
  • Python:安装Flask web框架hello world
  • 小程序点击复制功能制作
  • 20230909java面经整理
  • 常用的css命名规则
  • 【Linux编程Shell自动化脚本】03 shell四剑客(find、sed、grep、awk)
  • java的springboot框架中使用logback日志框架使用RabbitHandler注解为什么获取不到消费的traceId信息?
  • 初探Vue.js及Vue-Cli
  • 大数据课程K21——Spark的SparkSQL基础语法
  • 【实践篇】Redis最强Java客户端(三)之Redisson 7种分布式锁使用指南
  • 卫星通话过后,卫星导航产业被彻底激活
  • 【算法训练-链表 七】【排序】:链表排序、链表的奇偶重排、重排链表
  • LGB的两种写法
  • 【Unity的HDRP下ShaderGraph实现权重缩放全息投影_(内附源码)】
  • 透视俄乌网络战之二:Conti勒索软件集团(上)
  • 【华为OD机试python】拔河比赛【2023 B卷|100分】
  • 05 CNN 猴子类别检测
  • 【C#】关于Array.Copy 和 GC
  • Vue前端框架08 Vue框架简介、VueAPI风格、模板语法、事件处理、数组变化侦测
  • WebStorm使用PlantUML
  • Python做批处理,给安卓设备安装应用和传输图片
  • 如何获取springboot中所有的bean
  • 大数据技术之Hadoop:HDFS存储原理篇(五)
  • 用C语言实现牛顿摆控制台动画