建设主管部门门户网站,网站建设工作小组推进表,yy直播间,公司做网站 需要解决哪些问题这篇文章开始前#xff0c;先简单说下这2个协议#xff1b; 本文介绍了STP和RSTP的基本原理、优缺点以及应用场景。STP和RSTP都是生成树协议#xff0c;主要作用于避免网络中的环路#xff0c;保证数据包能够正常转发。在实际应用中#xff0c;需要根据实际情况选择合适的… 这篇文章开始前先简单说下这2个协议 本文介绍了STP和RSTP的基本原理、优缺点以及应用场景。STP和RSTP都是生成树协议主要作用于避免网络中的环路保证数据包能够正常转发。在实际应用中需要根据实际情况选择合适的协议以提高网络的可靠性和实时性。这篇文章会先做STP实验关于RSTP我尽快更新。。。 目录
描述
配置STP实验
更改名称并启动STP
设置根桥 控制根桥选举
模拟故障
控制根端口选举
命令行以及解析
描述 STPSpanning Tree Protocol和RSTPRapid Spanning Tree Protocol是网络中常用的两种生成树协议。它们的主要作用是在网络中避免环路保证数据包能够正常转发。本文将介绍STP和RSTP的基本原理、优缺点以及应用场景。
一、STP的基本原理 STP是一种分布式算法它通过选举一个根桥Root Bridge来确定生成树。在网络中每个交换机都会发送BPDUBridge 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 的端口优先级值为32G0/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实例IDCIST表示公共实例树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选举中的优先级优先级越高的接口越有可能被选为指定端口或备份端口