RSTP对原有的STP协议进行了更加细致的修改和补充

RSTP增加了两种端口角色:Alternate端口Backup端口

  • Alternate端口就是由于学习到其他网桥发送的配置BPDU报文而阻塞的端口,Alternate作为根端口的备份端口,提供了另一条从指定桥到根的可切换路径。
  • Backup端口就是由于学习到自身发送的配置BPDU报文而阻塞的端口,Backup端口作为指定端口的备份,提供了另一条从根桥到相应网段的备份通路

RSTP把原来的5种状态缩减为3种,根据端口是否转发用户流量和学习MAC地址来划分

  • Discarding状态:不转发用户流量也不学习MAC地址
  • Learning状态:不转发用户流量但是学习MAC地址
  • Forwarding状态:转发用户流量且学习MAC地址

RSTP的快速收敛机制可分为以下三种

  • Proposal/Agreement机制:当一个端口被选举成为指定端口之后,在STP中,该端口至少要等待一个Forward Delay (Learning) 时间才会迁移到Forwarding状态。而在RSTP中,此端口会先进入Discarding状态,再通过此机制快速进入Forwarding状态,这种机制必须在点到点全双工链路上使用
  • 根端口快速切换机制:如果网络中一个根端口失效,那么网络中最优的Alternate端口将成为根端口,进入Forwarding状态。因为通过这个Alternate端口连接的网段上必然有个指定端口可以通往根桥
  • 边缘端口的引入:在RSTP中,如果某一个指定端口位于整个网络的边缘,即不再与其他交换设备连接,而是直接与终端设备直连,这种端口叫做边缘端口。边缘端口不接收处理配置BPDU,不参与RSTP运算,可以由Disable直接转到Forwarding状态且不经历时延。

实验目的

  • 掌握RSTP的基本配置
  • 掌握RSTP的边缘端口的应用
  • 理解RSTP备份端口

实验拓扑

实验目的

  1. 确保PC1PC2可以相互ping

  2. S1S2是核心交换机,功能更为强大,因此将交换机配置为RSTP模式后手动将S1设置为根交换机,S2为备份交换机

    S1:
    [S1]stp enable      //启动STP
    [S1]stp mode rstp   //将STP模式设为RSTP
    [S1]stp root primary    //将S1设置为根交换机
    S2:
    [S2]stp enable
    [S2]stp mode rstp
    [S2]stp root secondary //将S2设置为备份交换机
    S3:
    [S3]stp enable
    [S3]stp mode rstp
    S4:
    [S4]stp enable
    [S4]stp mode rstp
    
  3. S2g0/0/1是根端口,其他所有端口是指定端口。如果S2的根端口断掉了,S2会选择把其他到达根交换机的端口置成根端口。RSTP收敛比较快,端口g0/0/2会快速协商成为新的根端口,协商期间端口是Discarding状态,协商结束后端口为Forwarding状态,这个过程用时非常短,这就是RSTP收敛快的一个表现

    我们以S2为例,验证P/A机制【即指定端口身份发生变化时即刻由Fowrding-->Discarding或者Discarding-->Forwarding,不经历Learning状态】。下图为S2各端口连接正常时的状态

    我们手动关闭根端口再查看当前S2各端口状态【动作一定要快,不然观察不到中间现象】

    接着我们再重新打开g0/0/1端口,查看g0/0/2端口的变化


    由此我们可以得证在RSTPP/A机制的存在

  4. 生成树的计算主要发生在交换机互连的链路之上,而连接PC的端口没有必要参与生成树计算,为了优化网络,可以将交换机上连接PC的接口配置为边缘端口

  5. 按照前面的说法,Alternate端口是根端口的备份,Backup端口是指定端口的备份,我们通过关闭交换机上的某一接口来验证这一点

    接着通过S4验证Alternate端口

    本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!

RSTP协议的原理与应用【eNSP实现】相关推荐

  1. RSTP协议原理与配置整——RSTP对STP的改进

    1.端口角色与端口状态 端口角色的重新划分 RSTP定义了两种新的端口角色:备份端口(Backup Port)和预备端口(Alternate Port). 根据STP的不足,RSTP新增加了两种端口角 ...

  2. RSTP协议原理与配置

    文章目录 前言 一.STP存在的问题 问题一:设备运行初始化环境 问题二:交换机有BP端口,RP端口down掉场景 问题三:交换机无BP端口,RP端口down掉场景 问题四:运行STP的交换机连接用户 ...

  3. 使用长角牛演示:防止ARP协议被攻击原理和配置

    使用长角牛演示:防止ARP协议被攻击原理和配置 1. *实验环境* 虚拟机window7.window10.长角牛软件.ensp软件,关闭真机.虚拟机win7和win8的防火墙. 2. *实验描述* ...

  4. STP和RSTP详解-原理篇

    STP和RSTP详解-原理篇 一.STP 1.1 STP基本概念 1.2 STP三个定时器 1.3 STP BPDU报文 1.3.1 配置 BPDU 1.3.2 TCN BPDU 1.3.3 BPDU ...

  5. RSTP协议以及MSTP协议

    补充解释 RSTP STP协议的缺点.存在的问题 STP的问题及解决方法 1.设备运行STP初始化场景 解决方法: 2.交换机有BP端口,RP端口down掉场景 解决方法: 3.交换机无BP端口,RP ...

  6. R&S,数通HCIP|STP高级-RSTP协议

    一.前言 阅读本篇文章建议首先了解基本STP协议的有关原理,可以先看一下之前的文章"网络数通HCIP|STP生成树协议". 二.RSTP协议 (一)STP的不足 (1)不同情形下的 ...

  7. RSTP协议与MSTP协议

    一.STP协议的缺点.存在的问题 1.协议工作的时候收敛的时间较长,响应速度慢----->RSTP 2.原始的802.1d(stp)不支持多个vlan---->(PVST===>把一 ...

  8. 实现用户协议显示_HTTP协议工作原理及其特点

    HTTP协议工作原理及其特点 超文本传输协议(HTTP:Hypertext Transport Protocol)是万维网应用层的协议,它通过两个程序实现:一个是客户端程序(各种浏览器),另一个是服务 ...

  9. 【百度】大型网站的HTTPS实践(一)——HTTPS协议和原理

    大型网站的HTTPS实践(一)--HTTPS协议和原理 原创 网络通信/物联网 作者:AIOps智能运维 时间:2018-11-09 15:07:39  349  0 前言 百度于2015年上线了全站 ...

最新文章

  1. Qt中两种定时器用法
  2. Java加载词向量_W2C得到词向量之后,如何得到句子向量,
  3. dwcs6连接不上access数据库_dw连接access数据库步骤
  4. 如何安装TrueNAS
  5. 【已解决】罗技K380蓝牙键盘可以连接电脑,但无法输入怎么办?
  6. [android源码分析]sdp Server的启动分析
  7. 转载--Defunct僵尸进程
  8. 4. Javascript 函数
  9. Php把ts转为mp4,ts文件转换为mp4文件软件电脑版下载
  10. 解决KEIL MDK编译生成Bin文件时,却生成了*bin文件夹
  11. 内部系统界面设计【下】 | 设计技巧
  12. 输出数值类型的算法评价指标
  13. [HAL]STM32F1光照度测量BH1750 串口输出
  14. 1月5日 负数的十六进制如何表示。
  15. linux下git安装和配置
  16. 常用数据库优化方案(二)
  17. 成立大数据公司 新华三“数据引擎”要干些什么事?
  18. 输入两个数字,求两数字之间所有的质数,输出这些质数,并求这些质数和,最大值最小值
  19. mac下配置Flutter环境变量
  20. 异构图神经网络(1)Heterogenous Graph Attention Networks

热门文章

  1. 软件推荐:Web前端初学者会用到开发工具(附官网下载地址)
  2. 出来了,真三国无双3PC版的破解。
  3. Seeker的奇妙求职历险(腾讯医疗一面和网易有道一面)
  4. 据说看完这21个故事的人,20前都成为了亿万富翁!
  5. 详解勒让德变换与共轭函数
  6. js符号输入不可用_js正则表达式不能输入符号包括下划线
  7. 产品思路和产品策略的分享
  8. android9彩蛋下载,宝宝画彩蛋下载|宝宝画彩蛋安卓版(Android)9.55.00.00下载_太平洋下载中心...
  9. ZZULIOJ-1081,n个数求和 (多实例测试)(Python)
  10. Enter键触发搜索