这篇文章开始前,先简单说下这2个协议;

本文介绍了STP和RSTP的基本原理、优缺点以及应用场景。STP和RSTP都是生成树协议,主要作用于避免网络中的环路,保证数据包能够正常转发。在实际应用中,需要根据实际情况选择合适的协议,以提高网络的可靠性和实时性。这篇文章会先做STP实验,关于RSTP;我尽快更新。。。

目录

描述

配置STP实验

更改名称并启动STP

设置根桥

控制根桥选举

模拟故障

控制根端口选举

命令行以及解析​​​​​​​

描述

STP(Spanning Tree Protocol)和RSTP(Rapid Spanning Tree Protocol)是网络中常用的两种生成树协议。它们的主要作用是在网络中避免环路,保证数据包能够正常转发。本文将介绍STP和RSTP的基本原理、优缺点以及应用场景。

一、STP的基本原理

STP是一种分布式算法,它通过选举一个根桥(Root Bridge)来确定生成树。在网络中,每个交换机都会发送BPDU(Bridge Protocol Data Unit)消息,用来交换信息。BPDU消息中包含交换机的优先级、MAC地址等信息,用于选举根桥。

在选举根桥之后,每个交换机都会计算到根桥的最短路径,并将其它的路径阻塞,从而保证网络中不存在环路。当网络中某个链路出现故障时,STP会重新计算生成树,找到新的最短路径。

STP的优缺点:

优点:STP能够有效地避免网络中的环路,保证数据包能够正常转发。

缺点:STP的计算速度比较慢,当网络中存在大量交换机时,会导致网络的收敛时间比较长,影响数据传输的实时性。

二、RSTP的基本原理

RSTP是STP的一种改进版本,它能够更快地收敛网络,提高网络的可靠性和实时性。RSTP的主要改进如下:

1.快速收敛:RSTP能够快速检测到网络中的故障,并迅速重新计算生成树,从而减少网络的收敛时间。

2.端口状态转移:RSTP能够更快地将端口从阻塞状态转移为转发状态,提高网络的实时性。

3.链路聚合:RSTP支持多个链路聚合,提高网络的带宽和可靠性。

RSTP的优缺点:

优点:RSTP能够更快地收敛网络,提高网络的可靠性和实时性。

缺点:RSTP的实现比较复杂,需要更高的计算资源和带宽支持。

三、应用场景

STP和RSTP广泛应用于企业网络中,用于避免网络中的环路,确保数据包能够正常转发。在设计网络拓扑时,需要根据实际情况选择合适的生成树协议,以保证网络的可靠性和实时性。

配置STP实验

为了避免网络中的环路问题,需要在网络中的交换机上配置STP。 本实验中,您还需要通过修改桥优先级来控制STP的根桥选举,并通过配置STP的一些特性来 加快STP的收敛速度。以下是这篇文章的拓扑图片(比较简单的我不再做拓扑,如果后续有比较复杂的我可以直接打包成一个文件分享给大家)

更改名称并启动STP

先更改名称为S1和S2,然后开启STP的功能,并选择stp的模式 (S1和S2基本配置一直,就不一一截图)

设置根桥

输入stp root primary把S1设置为根桥;所以S2就输入stp root secondary

执行display stp brief命令查看STP信息。

执行display stp interface命令查看端口的STP状态。

控制根桥选举

通过配置优先级,使S2为根桥,S1为备份根桥。桥优先级取值越小,则优先级越高。把
S1和S2的优先级分别设置为8192和4096。在S1和S2都更改STP的优先级;

更改完毕之后执行display stp命令查看新的根桥信息;会显示S2已经成为新的根桥(根桥设备的CIST Bridge与CIST Root/ERPC字段取值相同。)

模拟故障

先把S2的两个接口关闭;模拟两个交换机之间断开,发生故障;

这个时候也可以直接看模拟器,可以看出接口已经是红色,表示已经断开了连接

这个时候再输入disp stp查看信息,S1已经成为了根桥

重新把S2的接口启动;

再查看STP的状态信息

恢复正常。S2变回根桥;

控制根端口选举

在S1上执行display stp brief命令查看端口角色

上述回显信息表明G0/0/1是根端口,G0/0/2是Alternate端口。通过修改端口优先级, 使G0/0/2成为根端口,G0/0/1成为Alternate端口。

修改S2上G0/0/1和G0/0/2端口的优先级。 缺省情况下端口优先级为128。端口优先级取值越大,则优先级越低。在S2上,修改G0/0/1 的端口优先级值为32,G0/0/2的端口优先级值为16。因此,S1上的G0/0/2端口优先级值大于S2的G0/0/2端口优先级,成为根端口。(提示:此处是修改S2的端口优先级,而不是修改S1的端口优先级。)

输入disp stp int g0/0/1 查看STP状态信息。接口信息(接口2 也一样,不再截图)在S1上执行

在S1上执行display stp brief命令查看端口角色。

在上述回显信息中,灰色部分表明S1的G0/0/2端口是根端口,G0/0/1是Alternate端口。
关闭S1的GigabitEthernet 0/0/2端口,再查看端口角色。

在上述回显信息中的灰色部分可以看出,S1的G0/0/1变成了根端口。

下一篇,待续吧。。。

这篇就到这里了;使用到的命令,我将粘贴在后面并带上注释,有问题随时交流;之前已经出现过的命令将不再重新附带和注释;只添加新的。

来自一个不懂技术的兔子

命令行以及解析

stp enable   //该命令用于启用交换机上的STP协议功能stp mode stp   //用于配置交换机的STP模式为标准STP模式shutdown   //关闭接口undo shutdown   //取消关闭接口(开启);undo也可以是取消一些命令,比如取消ip添加就是undo ipaddstp root primary   //该命令用于将交换机配置为STP根桥的优先备份根桥,执行该命令后,交换机将被配置为STP根桥的优先备份根桥。在STP网络中,根桥是整个网络中的核心设备,所有的非根桥设备都要通过STP选举机制选出一个根桥,然后根据根桥的位置建立一棵树形拓扑结构。如果根桥发生故障,备份根桥会接替成为新的根桥,因此优先备份根桥的设置非常重要。stp root secondary   //该命令用于将交换机配置为STP根桥的次优备份根桥,执行该命令后,交换机将被配置为STP根桥的次优备份根桥。display stp brief   //该命令用于显示交换机上的STP状态信息,包括根桥MAC地址、端口状态、端口角色等display stp interface  //该命令用于显示交换机上所有接口的STP状态信息,包括端口状态、端口优先级、端口成本、端口角色等display stp  //该命令用于显示交换机上所有VLAN的STP状态信息,包括根桥MAC地址、端口状态、端口角色等;
2.根桥设备的CIST Bridge与CIST Root/ERPC字段取值相同。
3.其中,MSTID表示MST实例ID;CIST表示公共实例树;CIST Bridge表示交换机的MAC地址和优先级;CIST Root ID表示当前根桥的MAC地址;CIST Root Cost表示当前交换机到根桥的路径成本;CIST Root Port表示当前交换机到根桥的端口;CIST Regional RootID表示区域根桥的MAC地址;CIST RegRoot Cost表示当前交换机到区域根桥的路径成本;CIST External Cost表示当前交换机到外部网络的路径成本;CIST Internal Cost表示当前交换机到内部网络的路径成本。undo stp root   //该命令用于取消交换机的STP根桥身份,使交换机不再参与STP选举stp priority 8192   //  该命令用于配置交换机的STP优先级。STP优先级表示交换机在STP选举中的优先级,优先级越高的交换机越有可能被选为STP根桥stp port priority 32  //接口里面配置;;;该命令用于配置交换机某个接口的STP优先级。STP优先级表示接口在STP选举中的优先级,优先级越高的接口越有可能被选为指定端口或备份端口

HCIA-RS实验-STP和RSTP(1)相关推荐

  1. HCIA-RS实验-STP和RSTP(2)

    接上一篇文章:其他的不多说,新建一个新的配置设备:如果接上一个实验的配置的话,建议先把所有配置删除后再执行:新的拓扑也与上一个实验一致: 目录 创建新配置 配置RSTP 查看stp版本 配置边缘端口 ...

  2. 【路由交换实验】生成树STP(stp,rstp,mstp)

    理论 冗余的重要性 叫做MAC地址表的震荡 为了增加网络的可靠性,有必要引入双链路的备份,但是引入冗余链路以后,网络里面又产生了环路,产生一系列广播风暴的问题,可以使用STP生成树协议来解决这个问题. ...

  3. HCIA/HCIP使用eNSP模拟HCIA综合实验(Telnet Trunk VLAN DHCP STP OSPF PPP 缺省路由 NAT ACL 与 路由器 交换机 服务器的综合配置)

    使用eNSP模拟HCIA综合实验 Telnet Trunk VLAN DHCP STP OSPF PPP 缺省路由 NAT ACL 与 路由器 交换机 服务器的综合配置 实验配套拓扑:HCIA Com ...

  4. 生成树技术详解(STP、RSTP、MSTP)

    一.STP STP出现的背景 根本问题:存在环路,所以会带来以下问题 ①广播风暴导致网络不可用. ②MAC 地址表震荡导致 MAC 地址表项被破坏. ③多帧复制. STP主要作用:通过阻塞端口来消除环 ...

  5. STP、RSTP与MSTP也不过就这些区别

    文章目录 STP STP的作用 STP操作 选举根桥 选举根端口 选举指定端口 端口状态转换 BPDU STP拓扑变化 拓扑变更导致MAC地址表变化 STP模式 RSTP RSTP优点 端口角色重新划 ...

  6. STP与RSTP也不过就这些区别

    STP 生成树STP(Spanning Tree Protocol)可以在提高可靠性的同时又能避免环路带来的各种问题 二层冗余带来的问题: 广播风暴 MAC地址震荡 STP的作用 通过阻塞逻辑端口来消 ...

  7. STP、RSTP和MSTP的比较

    STP(Spanning Tree Protocol,生成树协议)不能使端口状态快速迁移,即使是在点对点链路或边缘端口,也必须等待2倍的Forward delay 的时间延迟,端口才能迁移到转发状态. ...

  8. STP、RSTP、MSTP

    STP(生成树协议).RSTP(快速生成树协议).MSTP(多生成树协议),这三个协议都是二层交换网络中为了防止环路和实现链路冗余而设计的,他们之间有什么区别与联系呢?本文为您详细介绍. STP.RS ...

  9. 华三STP、RSTP、MSTP的详解

    生成树STP 背景作用:避免广播风暴,需要网络中不能存在环路.防止环路导致网络中产生的大量的广播报文,导致网络拥塞. ​ 生成树协议主要是解决2层环路的 ​ 三层环路是根据许多的路由协议去解决的. ​ ...

最新文章

  1. Vue+Openlayers加载Geoserver发布的TileWMS后更换shp数据源的流程
  2. spring boot整合WebSocket示例
  3. mysql函数创建与使用_mysql function函数创建与应用方法
  4. 台式电脑键盘字母乱了_键盘侠的育儿经利用键盘引导学龄前儿童正确使用电脑、学习英文字母和拼音...
  5. TensorFlow语义分割套件开源了ECCV18旷视科技BiSeNet实时分割算法
  6. 子类重写方法aop切不到_Spring-aop 全面解析(从应用到原理)
  7. python识别文字并且提示_python识别图像并提取文字的实现方法
  8. 关系抽取综述及相关顶会论文介绍
  9. Matplotlib之散点图绘制
  10. atom的linux版本,Atom平台多版本Linux性能测试
  11. MTCNN + Deep_Sort实现多目标人脸跟踪之MTCNN人脸检测部分(一)
  12. Microsoft 365 E5 开发者扩容到5T
  13. FileInputStream 与 BufferedInputStream的比较
  14. 数据标注是做什么的?
  15. SOFA BOLT源码解析之设计要点-线程模型
  16. Vue2.x动态添加路由实现
  17. GE Fanuc触摸屏维修ES0611人机界面维修详解
  18. 杰里之爬锡效果不理想【篇】
  19. yoloV5-6.2分类训练记录
  20. 战略绩效管理工具:平衡计分卡简介

热门文章

  1. 创龙TI AM570x浮点DSP C66x + ARM Cortex-A15工业开发板规格书
  2. Android 蓝牙驱动 概要
  3. 基于Java的高校网上报销平台系统详细设计基于Java的高校网上报销平台系统详细设计
  4. The environment variable JAVA_HOME(with the value of xxx) does not point to a valid JVM installation
  5. 吐槽一下:百度所有产品用户体验都是最垃圾的、最奇葩的,充满霸道和盛气凌人。
  6. 怎样让长途电话费去见鬼
  7. python颜色的字母代码_python字母识别
  8. 名片识别sdk助力于商务交流活动
  9. python自动化报表-Python报表自动化
  10. 证书管理机构——CA