云计算~生成树协议STP

    • 交换机构成环路的影响
    • 生成树协议原理—STP
    • 生成树算法的三步走
    • 网桥ID
      • 特点
      • 组成与说明
      • 选择根端口的依据
  • 桥协议数据单元——BPDU
    • BPDU认识
    • BPDU的工作过程
      • STP的五大状态
    • STP的计时器
  • VLAN与STP关系

交换机构成环路的影响

广播风暴

交换机之间形成环路,数据包在交换机之间相互循环传输。
多帧复制
一个数据帧在环路中重复发送。
MAC地址表紊乱
数据帧从多分设备进行转发。

生成树协议原理—STP

  1. 逻辑上断开环路,防止广播风暴产生。
  2. 当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用。

生成树算法的三步走

  1. 选择根网桥。
  2. 选择根端口。
  3. 选择指定端口。

网桥ID

特点

  1. 网桥ID是唯一的
  2. 选择交换中网桥ID最小的交换机成为根网桥。

组成与说明

由网桥优先级和网桥MAC地址组成,分别占用了2字节,6字节,而优先级的取值范围在0 ~ 65535之间,默认值为32768.

选择根端口的依据

  1. 到根网桥最低的跟路径成本。根路径成本:根网桥上所有链路的成本之和。(10Mbps—100成本,100Mbps—19成本)
  2. 直连的网桥ID最小
  3. 端口ID最小(物理设备上端口号存在一种联系)。端口ID:由端口优先级与端口编号组成,取值范围0~ 255之间,默认值为128。

桥协议数据单元——BPDU

BPDU认识

  1. 一般使用组播发送BPDU
  2. 由根网桥ID、根路径成本、发送网桥ID、端口ID组成。

BPDU的工作过程

  1. 当交换机启动时,假定自己是根网桥,在向外发送的BPDU中根网桥ID字段填写自己的网桥ID。
  2. 当收到其他交换机发出的BPDU后,比较网桥的ID,选择较小的添加到根网桥ID中。
  3. 当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中。
  4. 当全网所有的交换机接收到全部的BPDU并比较后,就可以选择出唯一的一个根网桥。

STP的五大状态

  1. 转发(Forwarding):发送/接收用户数据
  2. 学习(Learning):构建网桥表
  3. 侦听(Listening):构建“活动”拓扑
  4. 阻塞(Blocking):只能接收BPDU
  5. 禁用(Disabled):强制关闭

STP的计时器

STP在交换机相互发送BPDU报文时,尽力形成一个无环路的拓扑。BPDU从一台交换机传到另一台交换机时,总要花费一定的时间。另外,当拓扑改变(如线路或根网桥故障)的消息从网络的一侧传送到另一侧时,也要经历一定的传播延迟。由于存在这些延迟,所以需要为交换机设置足够的时间来完成BPDU的转发和生成树的运算,因袭,在交换机内部设置了一些计时器来控制每个阶段的时间长度。

STP利用三种计时方法来确定一个网络正确的收敛。现将STP计时器及它们的默认值描述如下:

  • Hello时间:网桥发送配置BPDU报文之间的时间间隔。IEEE802.1q标准规定的默认访问时间为两秒。

  • 转发延迟:一个交换机端口在Listening(侦听)和Learning(学习)状态所花费的时间间隔,它的默认值各为15S。

  • 最大老化时间:交换机在丢失BPDU报文之前存储它的最大时间。

侦听和学习都是生成树所实施的过渡状态,用来强迫端口等待来自其他交换机上的所有BPDU。典型的端口过渡如下:

A.从阻塞到侦听(20s)
B.从侦听到学习(15s)
C.从学习到侦听(15s)

当启用STP时,VLAN上面的每台交换机在加电以后都经过从给阻塞到侦听、学习的过渡状态。
STP计时器可以用命令予以配置和调整。不过,如不是经过认真考虑和规划,建议不要轻易改变计时器的默认值。

VLAN与STP关系


用于VLAN在交换机中传输,避免链路断开的时候,正好也阻断了其中一个vlan,使用PSVT还能实现线路的负载均衡。
MSTP:实现网络的负载分担。实现单个VLAN对应一个生成树。
可以设置多条实例:将VLAN加入,可以选择实例一或二作为主或备的根网桥。

云计算~生成树协议STP相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. 3.10、以太网交换机的生成树协议 STP

    1.如何提高以太网的可靠性? 若交换机 A 与交换机 B 之间的链路故障 若交换机 A 与交换机 B 和 交换机 C 之间的链路都出现故障 则原来的以太网,变成了三个独立的较小的以太网,它们之间无法通 ...

  8. 生成树协议 — STP

    4.1.1 实验目的 (1)理解生成树协议STP的用途 (2)理解生成树协议STP的工作过程 (3)掌握根桥.根端口.指定端口的选举规则 (4)掌握生成树协议STP中端口角色的变化 (5)掌握基本生成 ...

  9. 生成树协议 STP RSTP PVST PVST+ 学习记录

    生成树协议 STP& RSTP& PVST& PVST+ 学习记录 记录大学时的生成树协议学习经过,当时参考了一些网络资料,出处已难寻,如有误,请不吝赐教 背景 STP的工作过 ...

最新文章

  1. 【原】使用Json作为Python和C#混合编程时对象转换的中间文件
  2. java assert使用场景_Java线程池的四种用法与使用场景
  3. 【机器学习】27 个机器学习、数学、Python 速查表
  4. [网络安全自学篇] 二十.Powershell基础入门及常见用法(二)
  5. MapReduce-Reduce端join操作-步骤分析
  6. html让a标签左右一样宽,button和a标签设置相同的css样式,但是宽度不同
  7. 创建线程的办法 java 1615387415
  8. 针对Mysql数据库服务器的优化
  9. python自学网-python自学网
  10. spring通用获取ioc容器中配置的bean的工具类
  11. cmd创建一个用户并升级成管理员
  12. Vue webpack打包后,css样式发生改变或不起作用
  13. 外包软件开发时要避免的五个陷阱
  14. 机器视觉经典案例-表面划伤检测案例
  15. ubuntu 换软件源
  16. android手机内存单位 吉字节,内存容量单位换算(手机内存单位大小排列换算)
  17. tidyverse笔记——tidyr包
  18. 荐书 | 手牵手一步两步望着天,看星星一颗两颗连成线
  19. Python入门(十八):MyQR 二维码制作
  20. extern C 介绍(转)

热门文章

  1. Xdag----你看到的地址是如何生成的
  2. 细思极恐——你真的会写Java吗?
  3. 解决微信公众号文章的防盗链
  4. 联阳IT976E GPIO读取温度传感器CT1720
  5. 修改html不显示内容,记录网友修改网页导致文章内容不显示的问题
  6. 采用计算机数控技术的自动控制系统为,终稿毕业论文:C6150车床主轴的加工数控工艺规程设计.docOK版(范文1)...
  7. MathType添加希腊字母
  8. [源码和文档分享]基于Android的生活助手APP的设计与实现
  9. 学习笔记Hystrix熔断器
  10. Java实战之城市多音字处理