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

以太网交换机的生成树协议STP

概述

网络环路带来的问题

  • 广播风暴
    广播帧在各个交换机之间反复转发,分别按顺时针和逆时针方向不停的同时兜圈。广播风暴会大量消耗网络资源,使得网络无法正常转发其他数据帧。
    在这里插入图片描述
  • 主机收到反复的广播帧,会大量消耗主机的资源。
  • 交换机的帧交换表震荡:同一个MAC地址的记录在其他错误记录直接反复震荡。
    在这里插入图片描述
  1. H1发一个广播帧,交换机登记H1的mac地址和接口记录。
  2. 交换机B把广播帧发个交换机A和C。
  3. 交换机A登记广播地址H1的mac和接口记录,H1 -> 1,交换机A把广播帧转发给C,C登记记录,H1 -> 3。
  4. C把广播帧发给B,B登记地址H1 -> 2,同时删除B中的H1->1。
  5. 广播帧H1也可以通过B->C->A->B链路再次广播到B上,这是B登记变成H1->3,同时删除H1->2。
  6. 因为是环路,广播帧在无休止的的循环广播。

STP(Spanning Tree Protocol)生成树协议

以太网生成树协议STP可以在增加冗余链路来提高网络可靠性的同时又避免网络环路带来的各种问题。

  • 不论交换机之间采用怎样的物理连接,交换机都能够自动计算并构建一个逻辑上没有环路的网络,其逻辑拓扑结果必须是树形的(无逻辑环路)。最终生成的树形逻辑拓扑要确保连通整个网络。
    在这里插入图片描述
    STP协议的本质就是把环形链路变成非环形的树形结构,如果因为物理故障导致之前的逻辑树无法连通整个网络,STP会根据物理链路重新生成可以的树形结构来贯通整个网络。
http://www.lryc.cn/news/103439.html

相关文章:

  • 手机照片转换成pdf怎么做?了解这几种方法就可以了
  • 跨境电商还有人在做吗,这十大选品技巧建议收藏!
  • HTML快速学习
  • centos7搭建k8s环境并部署springboot项目
  • nuitka打包软件程序
  • 12-3_Qt 5.9 C++开发指南_创建和使用静态链接库
  • conda模式安装paddlepaddle2.4.2版本
  • 英语疑问句
  • k8s证书更新,kubeadm安装的K8S证书过期后无法使用后证书更新方法
  • java实现日期拆分的方法
  • Ansible之playbook剧本编写
  • 【ChatGPT辅助学Rust | 基础系列 | Hello, Rust】编写并运行第一个Rust程序
  • 自监督去噪:Noise2Noise原理及实现(Pytorch)
  • BES2700 SDK绝对时间获取方法
  • Closure Table-树形多级关系数据库设计(MySql)
  • 【SQL应知应会】表分区(一)• MySQL版
  • java语法基础-- 变量、标识符、关键字
  • [STL]stack和queue模拟实现
  • 汽车销售企业消费税,增值税高怎么合理解决?
  • flask数据库操作
  • 【C++】 哈希
  • TCP三次握手和四次挥手以及11种状态(二)
  • 【华为OD】运维日志排序
  • Mag-Fluo-4 AM,镁离子荧光探针,是一种有用的细胞内镁离子指示剂
  • 与 ChatGPT 进行有效交互的几种策略
  • 华为云安装MySQL后,本地工具连接MySQL失败
  • Flink On Yarn模式部署与验证
  • [数据库]对数据库事务进行总结
  • 【Lua学习笔记】Lua进阶——Table(2)
  • 如何进行软件回归测试