1、如何提高以太网的可靠性?

若交换机 A 与交换机 B 之间的链路故障


若交换机 A 与交换机 B 和 交换机 C 之间的链路都出现故障

则原来的以太网,变成了三个独立的较小的以太网,它们之间无法通行


1.1、冗余链路提高可靠性

添加冗余链路\color{red}冗余链路冗余链路可以提高以太网的可靠性

  • 例如:给交换机 BC 之间添加一条冗余链路后

    • 即使若交换机 A 与交换机 B 之间的链路出现故障,整个网络还是连通的

1.2、网络环路问题

但是冗余链路也会带来负面效应-----形成网络环路\color{red}网络环路网络环路


1.2.1、广播风暴

广播风暴\color{red}广播风暴广播风暴

  • 大量消耗网络资源,使得网络无法正常转发其他数据帧

假设主机 H1 发送一个广播帧(假设都知道了对方的 MAC 地址)

交换机 B 收到该帧后,将其从自己的其他所有接口转发出去

交换机 A 收到交换机 B 转发来的该帧后,将其从自己的其他所有接口转发出去

交换机 C 收到交换机 B 转发来的该帧后,将其从自己的其他所有接口转发出去

交换机 C 收到交换机 A 转发来的该帧后,将其从自己的其他所有接口转发出去

交换机 A 收到交换机 C 转发来的该帧后,将其从自己的其他所有接口转发出去

交换机 B 收到交换机 C 转发来的该帧后,将其从自己的其他所有接口转发出去

交换机 B 收到交换机 A 转发来的该帧后,将其从自己的其他所有接口转发出去

显然,该广播帧将在各交换机之间反复转发,分别按顺时针和逆时针方向同时兜圈

这就是所谓的广播风暴


1.2.2、重复广播帧

主机收到重复的广播帧\color{red}主机收到重复的广播帧主机收到重复的广播帧

  • 大量消耗主机资源

1.2.3、帧交换表震荡

交换机的帧交换表震荡(漂移)\color{red}交换机的帧交换表震荡(漂移)交换机的帧交换表震荡(漂移)

当交换机 B 收到主机 H1 发送的广播帧后,进行登记工作

  • 将帧的源 MAC 地址 H1 和帧进入交换机 B 的接口号 111 登记到交换表中
  • 这条记录时正确的

当交换机 B 再次收到交换机 C 转发来的该广播帧后,进行登记工作

  • 将帧的源 MAC 地址 H1 和帧进入交换机 B 的接口号 222(这条错误记录) 登记到交换表中

    并删除原先正确的记录

  • (源 MAC 地址还是主机 H1MAC 地址,B−>A−>C−>BB - > A - > C - > BB−>A−>C−>B)

当交换机 B 再次收到交换机 A 转发来的该广播帧后,进行登记工作

  • 将帧的源 MAC 地址 H1 和帧进入交换机 B 的接口号 333(这条错误记录) 登记到交换表中

    并删除原先错误的记录

  • (源 MAC 地址还是主机 H1MAC 地址,B−>C−>A−>BB - > C - > A -> BB−>C−>A−>B)


很显然,有关 MAC 地址 H1 的记录将在这两个错误记录之间反复震荡

2、生成树协议 STP

  • 以太网交换机使用生成树协议STP\color{red}生成树协议STP生成树协议STP(Spanning Tree Protocol),可以在增加冗余链路来提高网络可靠性的同时又避免网络环路带来的各种问题\color{red}避免网络环路带来的各种问题避免网络环路带来的各种问题。
  • 不论交换机之间采用怎样的物理连接,交换机都能够自动计算并构建一个逻辑上没有环路的网络\color{red}自动计算并构建一个逻辑上没有环路的网络自动计算并构建一个逻辑上没有环路的网络,其逻辑拓扑结构必须是树型的(无逻辑环路);

例如:555 台交换机之间进行了冗余连接,冗余链路不止一条,网络环路不止一个

  • 简单起见(各交换机上连接的主机没有画出)
  • 绿色(交换机的接口状态为正常状态)
  • 橙色(交换机的接口状态为阻塞状态)
  • 红色(交换机的接口状态为故障状态)

如果各交换机的各接口都处于正常状态,则会存在多个网络环路

实际上,各交换机之间按照生成树协议中规定的生成树算法,交互一些参数后,就可以判断出自己应该阻塞自己的哪些接口。

这样就形成了在逻辑上没有环路的网络

最终生成的树型逻辑拓扑要确保连通整个网络\color{red}确保连通整个网络确保连通整个网络;


相关交换机检测到该故障后,重新计算生成树,决定将自己之前阻塞的接口恢复为正常状态

这样就会形成一个新的逻辑上没有环路的网络

当首次连接交换机或网络物理拓扑发生变化\color{red}物理拓扑发生变化物理拓扑发生变化时(有可能是人为改变或故障),交换机都将进行生成树的重新计算\color{red}生成树的重新计算生成树的重新计算。


3、总结

  • 以太网交换机使用生成树协议STP\color{red}生成树协议STP生成树协议STP(Spanning Tree Protocol),可以在增加冗余链路来提高网络可靠性的同时又避免网络环路带来的各种问题\color{red}避免网络环路带来的各种问题避免网络环路带来的各种问题。

  • 不论交换机之间采用怎样的物理连接,交换机都能够自动计算并构建一个逻辑上没有环路的网络\color{red}自动计算并构建一个逻辑上没有环路的网络自动计算并构建一个逻辑上没有环路的网络,其逻辑拓扑结构必须是树型的(无逻辑环路);

  • 最终生成的树型逻辑拓扑要确保连通整个网络\color{red}确保连通整个网络确保连通整个网络;

  • 当首次连接交换机或网络物理拓扑发生变化\color{red}物理拓扑发生变化物理拓扑发生变化时(有可能是人为改变或故障),交换机都将进行生成树的重新计算\color{red}生成树的重新计算生成树的重新计算

3.10、以太网交换机的生成树协议 STP相关推荐

  1. Day14.以太网交换机自学习和转发帧的流程与以太网交换机的生成树协议STP -计算机网络

  2. 计算机网络——交换机的生成树协议STP

        由交换机连接而成的以太网,可能会因为链路故障等原因造成无法通信的情况.     比如A和B间的链路发生了故障,则主机H1就不能和主机H2.H3通信了.     但如果在B和C之间添加一条冗余线 ...

  3. 以太网交换机 VLAN 生成树协议

            这系列文章为计算机网络理论的学习笔记,学习笔记基于老师给的的PPT.他人学习笔记和维基百科.百度百科等一系列权威资料.学习笔记仅个人学习用,便于记录和复习,无广泛传播之意,若有侵权,请 ...

  4. 计算机网络——以太网交换机的生成树协议、虚拟局域网

  5. 计算机网络学习16:以太网交换机自学习与帧转发流程、生成树协议STP

    假设各主机已经知道网络中其他主机的MAC地址,无需进行ARP. 当A首先转发消息的时候,交换机会先把A记下来,然后把对应的端口1也记下来,这就是交换机的自学习. B获得之后,知道是发送给自己的帧,就会 ...

  6. 生成树协议,stp使用哪两个参数来选举根网桥?

    生成树协议STP使用哪两个参数来选举根网桥 ____________. A.网桥优先级和IP地址 B.链路速率和IP地址 C.链路速率和MAC地址 D.网桥优先级和MAC地址 正确答案 D 答案解析 ...

  7. 思科生成树协议STP/RSTP

    1. 技术原理: STP的基本思想就是生成"一棵树",树的根是一个称为根桥的交换机,根据设置不同,不同的交换机会被选为根桥,但任意时刻只能有一个根桥.由 根桥开 始,逐级形成一棵树 ...

  8. 《网安学习之道》第一季计算机基础18_生成树协议STP

    第十八章.生成树协议STP的工作原理和配置 一.目的 1.理解生成树的原理 理解STP的选举过程 问题1.为什么是交换机0的f0/1的端口堵塞? 2.配置PVSTP+ 二.STP概念 生成树协议是在数 ...

  9. 思科模拟器 | 生成树协议STP、RSTP、HSRP配置

    一.生成树协议STP 概念介绍: 生成树协议是一种网络协议,用于在交换机之间建立逻辑上的树形拓扑结构避免产生环路.为了完成这个功能,生成树协议需要进行些配置,包括根桥的选举.端口的状态切换等. 步骤明 ...

最新文章

  1. Linux音频设备驱动
  2. 简洁版本 STP/RSTP/MSTP的区别以及各自的特点
  3. Bootloader
  4. C#的未来:扩展属性及更多
  5. JavaScript笔记(6)
  6. UILabel和NSAttributedString那些事
  7. JPA零碎要点---JTA全局事物理解
  8. node 项目打包部署至服务器
  9. IDEA如何设置鼠标滚轮调节字体大小
  10. 批处理从入门到精通_DOS/BAT
  11. 天下第一铭:汤晓鸥教授自叙的故事
  12. 【你好,windows】win10 1709 X86X64(16299.1029)专业纯净版2021.4.10
  13. 基于 WebGL 的 CSG 构造实体几何书架
  14. matlab绘图——根据方程组绘图和心形图绘制
  15. R语言与多元线性回归分析计算实例
  16. 微信小程序学习记录(一)小实战——加法计算器
  17. 《写给大家看的设计书》读后感
  18. fetch下载文件--统一拦截导出文件
  19. 高德离线地图开发 java_自定义地图-创建地图-开发指南-Android 地图SDK | 高德地图API...
  20. 车载开发之 Hicar carLife carPlay

热门文章

  1. 大佬深夜怒爬某 Hub 站资源,只为撸这个鉴黄平台!
  2. 窗户关窗与把手固定的总结
  3. 记忙碌充实且效率奇高的一天
  4. python微信小程序看图猜成语源码flask
  5. 玩代码累了,就进来狂笑一下
  6. 运营商拥抱TIP 设备商与互联网厂商话语权争夺升温
  7. 处理得怎么样填空词语_六年级词语填空练习(答案)
  8. 解决笔记本散热问题的几种方法
  9. 手机电池的正确保养方法
  10. 【技巧】笔记本屏幕泛白颜色不纯的解决办法