原理概述

  • STP不能实现快速收敛,但是STP中的hello time定时器、max Age 定时器、forward delay定时器,未收到上游的BPDU就重新开始生成树计算超时时间等参数会影响其收敛速度。通过配置合适的系统参数,可以使得STP实现快速的拓扑收敛。下面介绍STP定时器
  • hello time:周期发送BPDU来维护生成树的稳定时间,默认是2s,如果交换机再配置的超时时间内没有收到上游交换机发送的BPDU,则会重新进行生成树计算。跟交换机的hello将作为整个生成树的所有交换机的hello time。
  • max Age定时器:BPDU的最大生存时间,默认是20s,交换机通过比较从上游交换机收到的BPDU携带的message age(如果BPDU从根桥发出,就从0开始计算,message age就为0,每经过一台交换机就加1)和max age。来判断BPDU是否超时,如果超时,那么交换机将BPDU老化,同时阻塞接收该BPDU的端口,老化机制可以有效地控制生成树得半径,根交换机的max age将作为整个生成树内所有交换机的max age。
  • forward delay:延迟时间默认为15s,链路故障会引发网络进行生成树得重新计算,生成树的结构也将发生变化,不过重新计算的新配置消息无法立刻传遍整个网络。如果选的根端口和指定端口立即就开始发送数据的时候,就会造成临时环路,于是STP采用一种端口转移机制,新选出的新根端口和指定端口要在2倍的forward time的时间才能进入转发状态。可以保证最新的配置传遍整个网络,所有参与stp的交换机都知晓网络状态,避免临时环路。STP的端口状态为:Discarding,Learning、Forwarding三种状态。根交换机的fowrard time将作为整个将生成树内的所有交换机的时间。
  • 超时时间=3hello timetime Fator,如果再超时时间没有收到上游的BPDU,将认为上游交换机出现故障,就会重新进行生成树的拓扑计算。交换机在交换机的较长时间内收不到BPDU,可以是因为上游交换机的繁忙造成的,在稳定的环境里,将timer fator的值设为5~7.
  • 根交换机的hello time、forward delay 以及max age 取值应该满足:
  • 2*(forward delay-1.0second)》=max age
    max age》=2*(hello time+1.0second)
  • 建议使用stp bridge-diameter命令配置网络的直径,交换机会自动算出这三个数的最优值,默认网络直径为7.

实验目的

理解STP定时器的作用
理解STP定时器的配置命令
掌握STP定时器的生效办法
理解STP定时器的最佳设置方法

实验拓扑(四台pc是互相联通的)

实验步骤

配置STP定时器
1、配置s1为根交换机,S2为备份根交换机
[S1]stp enable
[S1]stp mode stp
[S1]stp root primary
[S2]stp enable
[S2]stp mode stp
[S2]stp root secondary
[S3]stp enable
[S3]stp mode stp
[S4]stp enable
[S4]stp mode stp

使用display stp查看定时器的数值

可以观察,默认情况下,BPDU是2s发送一次hello报文,BPDU最大的老化值为20s(max age),转发延迟时间是15s(forward),最大传递的跳数为20(maxHop),config times标识的是当前设备配置的定时器,active time是正在生效的定时器。一般情况下两者是相同的。
在S1 上修改STP的forward delay时间为20s。因为s1是根交换机,所有要在这修改才会有效。

使用[S1]stp bridge-diameter 3

在s1上将时间:[S1]stp bridge-diameter 7 此时:forward时间是15s

将s4的e0/0/2口shutdown掉,观察丢包情况,丢了15个包。

从discarding状态到forwarding会经历一个forward delay的时间。从discarding经过learing状态到达forward状态是一个forward delay的时间。

华为实验8-配置STP定时器相关推荐

  1. 华为 实验基础配置命令

    言过其实,终无大用. 总结一些常用的实验基础配置命令!! 文章目录 IS-IS协议 BGP协议 OSPF协议 静态路由协议 STP协议 GVRP协议 Telnet协议 RIP协议 RIP与BFD联动 ...

  2. STP生成树协议|适合初学|华为,思科配置|阿树啊~

    目录 一.背景:二层环路的问题 1.产生广播风暴: 2.MAC地址表震荡/漂移:看日志 3.设备死机或假死 二.STP概述 三.STP类型 四.STP运行原理 1.桥ID (Bridge ID) 2. ...

  3. 玩转华为ENSP模拟器系列 | 配置STP功能示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 组 ...

  4. 西农 生成树配置_华为交换机配置STP功能示例

    配置STP功能示例 STP简介 以太网交换网络中为了进行链路备份,提高网络可靠性,通常会使用冗余链路.但是使用冗余链路会在交换网络上产生环路,引发广播风暴以及MAC地址表不稳定等故障现象,从而导致用户 ...

  5. 玩转华为数据中心交换机系列 | 配置STP功能示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客_华为 数据中 ...

  6. 计算机网络自顶向下方法课程实验一华为三层交换机路由器配置静态路由

    一 实验目的 1.识别静态路由的应用场景 2.掌握静态路由的配置 二 实验原理 静态路由是指由用户或网络管理员手工配置的路由信息.当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表 ...

  7. 计算机网络自顶向下方法课程实验二华为三层交换机路由器配置vlan单臂路由以及三层交换

    一 实验目的 1.配置vlan单臂路由. 2.配置三层交换. 3.掌握VLAN路由的应用场景. 4.掌握VLAN路由的工作原理. 5.掌握VLAN路由的基本配置. 二 实验原理: 三层交换机就是具有部 ...

  8. 华为eNSP配置STP(单实例生成树)

    STP STP(Spanning Tree Protocol)是生成树协议的英文缩写,可应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作.但某些特定因素会导致STP失 ...

  9. 华为HCNA之配置Trunk实验

    导语: Trunk端口一般用于交换机之间连接的端口.它可以承载多个不同VLAN数据,不属于任何一个具体的VLAN. 拓扑图: 步骤: 1.基本配置: 如拓扑图所示,配置各个物理设备和接口,并完成连通性 ...

最新文章

  1. .NET I/O 学习笔记:文件的读和写
  2. vs 没有足够的内存继续执行程序_科赋内存条:韩国和台湾产的有不同?
  3. avalon.js 转义html,avalon模块的内建适配器
  4. 屏蔽基于对话框的MFC程序中按下ESC关闭窗口的功能
  5. Ant Desgin Pro 修改登录后默认导航到的位置
  6. 使用CPU时间戳进行高精度计时
  7. python在线编程免费课程-十大python零基础编程在线网课一对一费用多少钱
  8. mysql 主从同步机制
  9. json-viewer.js案例
  10. Linux之常用操作命令总结二
  11. 软考真题答案-2021年11月系统集成项目管理工程师上午题(一)
  12. python 三国演义人物出场词频统计
  13. input框只能输入非负数
  14. VSCode中调试flutter遇到Android licenses not accepted的错误提示
  15. 2021届校招求职流程全解析(IT企业和国企)
  16. 用python绘制熊猫图案_在python中绘制熊猫系列的CDF
  17. 这3个今日头条常见的赚钱方法,掌握后,月入过万都不难
  18. 阿里巴巴区块链防食品欺诈平台进入试点阶段
  19. SAP schema增强
  20. 当人工智能遇上计算社会科学……

热门文章

  1. git push提示电子邮件不合法
  2. 网商软件荣获360软件安全认证中心认证 实力见证
  3. linux Ubuntu 系统如何 安装 PyCharm
  4. 过山车(二分图_求最大匹配数)
  5. 习题 8.2 输入3个字符串,按由小到大的顺序输出。(指针法)
  6. 时光轴二之RecyclerView版时光轴效果
  7. RecycleView 系列(3)--利用 ItemDecoration 实现时光轴(物流时间)样式
  8. CPU占用率高怎么办?正确解决方法在这里!
  9. Zookeeper 登录安全验证
  10. 已知 方程 用 matlab 求表达式,已知自变量,因变量和函数表达式,可以用matlab求出函数表达式中的未知参数吗...