关于生成树协议的知识可参考我的另一个博客:https://www.cnblogs.com/mrlayfolk/p/12242627.html

这篇博文主要介绍快速生成树协议(RSTP)的基本知识。--参考书籍《网络之路--交换专题》

1、基本知识

RSTP是STP的改进,为了满足如今低时延高可靠性的网络要求。

(1)BPDU的改进

报文格式和STP一样,只做了以下修改:在BPDU的格式上,除了保证和STP格式基本一致之外,RSTP作了一些小的变化。一个是在Type字段,配置BPDU类型不再是0而是2,版本号也变成了2。所以运行STP的交换机收到该类BPDU时会丢弃。另一个变化是在Flag字段,把原来保留的中间6位使用起来。这样改变了的配置BPDU叫做RST BPDU。

RSTP Flag字段格式:

  • Bit7:TCA
  • Bit6:Agreement
  • Bit5:Forwarding
  • Bit4:Learning
  • Bit3和Bit2:端口角色 00:未知   01:根端口  10:Alternate / Backup  11:指定端口
  • Bit1:Proposal
  • Bit0:TC

几种常用的Flag:2c(Forwarding, Designated)、0e(Designed, Proposal)、6c(Agreement, Forwarding, Designated)、2d(Forwarding, Designated, TC)。

(2)端口角色的变化

端口角色新增了:Alternate Port、Backup Port、Edge  Port。

Alternate Port:交换机根端口的备份,根端口发生故障时,迅速替代成为新的根端口并进入Forwarding状态。

Backup Port:被本交换机端口抑制的端口。指定端口Down掉以后,Backup Port并不能马上变成新的指定端口并Forwarding。

Edge Port:管理员根据实际需要配置的一种指定端口,用以连接PC或不需要运行STP的下游交换机,Edge Port能够直接进入Forwarding状态。

(3)端口快速迁移

STP中任何最终能进入Forwarding状态的端口都至少需要经过2×Forwarding Time才能转发流量。

根端口的快速迁移:当设备上旧的根端口不再有可能转发数据,Alternate端口可立即迁移到Forwarding状态。

指定端口的快速迁移:RSTP中,被配置为边缘端口的指定端口可以无条件的快速迁移到Forwarding状态。

(4)拓扑结构变化

RSTP判断拓扑结构变化的标准是:非边缘端口的端口进入Forwarding状态。

2、实验

参考链接:https://blog.csdn.net/tladagio/article/details/80731979

拓扑图如下:

初始时,根据桥ID选举出根桥,可看出LSW1将被选举为根桥。下面对各个网桥进行配置:

1、LSW1的配置如下:

[Huawei]stp mode rstp  配置为rstp模式

[Huawei]stp root primary  设为根桥

[Huawei]stp enable  使能stp

[Huawei]interface GigabitEthernet 0/0/1

[Huawei-GigabitEthernet0/0/1]stp root-protection 在根桥的指定端口配置根保护功能 

[Huawei]interface GigabitEthernet 0/0/2

[Huawei-GigabitEthernet0/0/2]stp root-protection 在根桥的指定端口配置根保护功能

2、LSW2的配置如下:

[Huawei]stp mode rstp   配置为rstp模式

[Huawei]stp enable   使能stp

[Huawei]interface GigabitEthernet 0/0/2

[Huawei-GigabitEthernet0/0/2]stp edged-port enable  在根桥的指定端口配置根保护功能

[Huawei-GigabitEthernet0/0/2]stp bpdu-filter enable   与PC相连的端口配置BPDU过滤

3、LSW3的配置如下:

[Huawei]stp  mode rstp   配置为rstp模式

[Huawei]interface GigabitEthernet 0/0/1

[Huawei-GigabitEthernet0/0/1]stp cost 20000  增大端口路径开销

[Huawei]stp enable   使能stp

4、LSW4的配置如下:

[Huawei]stp  mode rstp  配置为rstp模式

[Huawei]stp root secondary   将本网桥设置为备份网桥

[Huawei]stp enable  使能stp

下面查看

各个网桥的端口状态:

LSW1:

LSW2:

LSW3:

LSW4:

快速生成树协议(RSTP)基本知识及实验(使用eNSP)的更多相关文章

  1. STP 生成树协议 RSTP 快速生成树

    STP(Spanning Tree Protocol)是生成树协议的英文缩写 该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成 ...

  2. STP生成树协议在二层环境中的应用

    一 STP简介 1.单词: rstp快速生成树协议 filter过滤 protection保护 2.作用: 通过阻塞特定接口来防止二层交换环路,从而做到既可以提高网络可靠性的同时又能避免环路带来的问题 ...

  3. CISCO交换机STP实验(生成树协议)

    目录 一.前言:生成树协议(STP) 二.CISCO交换机STP命令汇总 三.运用STP搭建简单拓扑 四.实战:STP综合实验 五.结语 一.前言:生成树协议(STP) 计算机网络中,我们为了减少网络 ...

  4. Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置、桥优先级、根桥选举、根端口、路径开销、边缘端口)

    >Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置.桥优先级.根桥选举.根端口.路径开销.边缘端口) >>实验开始,先上拓扑图参考: &l ...

  5. 生成树协议(STP)的精髓知识

    STP生成树协议   1.STP介绍 2.STP生成树算法 1.STP  -   Spanning tree protocol (生成树协议)是逻辑上断开环路,防止广播风暴的产生.当线路故障,阻塞接口 ...

  6. MSTP-多生成树协议

    多生成树协议MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s中定义的一种新型生成树协议.简单说来,STP/RSTP是基于端口的,PVST+是基于VLA ...

  7. s4-7 生成树协议

    Spanning Tree :为了可靠,采用冗余结构:但是透明网桥 会产生无休止循环的问题 冗余交换拓扑可能带来的问题  广播风暴  多帧传送  MAC地址库不稳定 生成树协议  STP:sp ...

  8. STP-1-802.1D生成树协议及改进

    第一个 IEEE 标准化的STP也常称为“ 传统”STP,最初在802. 1D中进行了描述. 之后得到了改进,发布在所谓的修正案中:快速 STP( RSTP),在修正案802. 1w 中描述了它的标准 ...

  9. ARP协议的基础知识

          关于ARP协议的基础知识 1.ARP的工作原理 本来我不想在此重复那些遍地都是的关于ARP的基本常识,但是为了保持文章的完整性以及照顾初学者,我就再啰嗦一些文字吧,资深读者可以直接跳过此节 ...

  10. 快速掌握JavaScript面试基础知识(三)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

随机推荐

  1. bookstack书栈网docker搭建

    准备好数据后,直接运行以下命令即可. docker run -d --name bookstack \ --restart always \ --privileged=true\ -p 8181:81 ...

  2. 剑指offer38(Java)-字符串的排列(中等)

    题目: 输入一个字符串,打印出该字符串中字符的所有排列. 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素. 示例: 输入:s = "abc"输出:["abc&q ...

  3. 如何用一个插件解决 Serverless 灰度发布难题?

    简介: 我们可以发现相比使用控制台进行灰度发布,使用 FC-Canary 插件免去了用户手动创建版本.发布别名.关联触发器和管理自定义域名的麻烦,使用起来非常方便. 作者:长淇 导读 本文适合: 想了 ...

  4. Snowflake如日中天是否代表Hadoop已死?大数据体系到底是什么?

    ​简介: 本文作者关涛是大数据系统领域的资深专家,在微软(互联网/Azure云事业群)和阿里巴巴(阿里云)经历了大数据发展20年过程中的后15年.本文试从系统架构的角度,就大数据架构热点,每条技术线的 ...

  5. [Kali] Kali 信息收集

      网络空间测绘. 网络空间测绘是2016年出现的一个概念,主要指用一些技术方法,来探测全球互联网空间上的节点分布情况和网络关系索引,构建全球互联网图谱的一种方法. nmap端口扫描. 子域名爆破. ...

  6. [MySQL] 导入数据库和表的两种方式

    如果是导入 mysqldump 导出的 sql 文件,使用 mysql 命令再导入就可以了. 下面是另一种可选方式: use xxdb source /var/lib/mysql/xxtable.sq ...

  7. 在 UOS 统信运行 dotnet 程序提示没有通过系统安全验证无法运行

    本文记录 dotnet 应用程序在 UOS 统信系统上运行时,提示 没有通过系统安全验证,无法运行 的问题 这个问题是因为没有开启 UOS 统信的开发者模式,直接将自己构建完成的包放上去跑导致的问题 ...

  8. dotnet 警惕 Task 的 ContinueWith 带上 OnlyOnFaulted 参数抛出取消异常

    本文记录 dotnet 的一个令人迷惑的设计,在 Task 里,有一个叫 ContinueWith 的方法,此方法可以在 Task 完成时执行传入的委托.在 ContinueWith 方法里面,还有一 ...

  9. 2019-8-31-How-to-output-the-target-message-in-dotnet-build-command-line

    title author date CreateTime categories How to output the target message in dotnet build command lin ...

  10. 机器学习策略篇:详解开发集和测试集的大小(Size of dev and test sets)

    在深度学习时代,设立开发集和测试集的方针也在变化. 可能听说过一条经验法则,在机器学习中,把取得的全部数据用70/30比例分成训练集和测试集.或者如果必须设立训练集.开发集和测试集,会这么分60%训练 ...