首先,我们来介绍一下什么是生成树?
STP、RSTP和MSTP是在计算机网络中用于构建稳定、可靠拓扑的协议。STP是最早的生成树协议,它通过选举根桥和设置端口状态来构建环路无环的网络。RSTP是对STP的改进版本,它通过减少状态切换次数和加快收敛速度来提高性能。MSTP则在大规模网络中支持多个VLAN,允许为每个VLAN构建独立的生成树,提供更好的灵活性和可伸缩性。
根据网络规模和需求,选择适合的生成树协议是非常重要的。STP适用于较小规模的网络,RSTP适用于中等规模的网络,而MSTP适用于大规模网络和多VLAN环境。了解这些协议的原理和特点,可以帮助开发人员设计和配置网络拓扑,以实现稳定性、可靠性和性能的平衡。
总之,STP、RSTP和MSTP是网络中常用的生成树协议,它们在构建稳定、可靠的拓扑结构方面发挥着重要作用。随着网络规模的增长和需求的变化,选择合适的协议对于确保网络的正常运行至关重要。开发人员应该根据网络规模、拓扑结构和功能要求来选择合适的生成树协议,并合理配置和管理网络,以实现高效、可靠的数据传输和通信。
一、 对于stp是配置
准备好三台交换机,并启动.
途中因为设备默认是mstp我们需要改成stp模式
信息说明
因为是stp,所以所有交换机的命令基本一致
通过查看交换机SW1的接口。查看当前接口状态信息
看到SW2的端口2中显示的是【discarding】为丢弃状态
STP的5****种状态 |
---|
禁用(disabled) :强制关闭,没有启动STP协议 |
阻塞(blocking):只接收BPDU报文,不发送BPDU报文 |
侦听(Listening):比较BPDU报文,确定交换机角色和端口角色 |
学习(Learning):基于端口上收到的数据帧,学习MAC地址表 |
转发(forwardding):端口最终的状态,能够发送和接收用户数据 |
丢弃(discarding):不转发用户流量,不学习mac地址 |
更改设备优先级前,先看看交换机的主备根,
下图中可以看到其中有两串命令
其中可以看到SW1是主设备
CIST Root/ERPC :32768.4c1f-cc68-346d / 20000 #当前设备ID
CIST RegRoot/IRPC :32768.4c1f-cc7b-04b2 / 0 #主根设备ID
接下来更改设备【SW2】的优先级,查看端口的变化
其中将【SW2】的设备优先级改为优先级为0,主设备优先也已经更改了。
其上可以看到,主设备已经更改了
接下来看端口状态【SW2】已经从丢弃更新至转发状态了
二、接下来我们看rstp的实验
实验拓扑:
我们通过上面的方式,将所有模式全部更改为rstp模式
我们为下方的pc终端分别配置【192.168.0.1】和【192.168.0.2】的ip地址进行通讯,可以看到是可以正常通讯的
接下来我们通过抓包数据查看终端经过的交换机的哪些端口通讯
通过对数据的抓包,
【pc1到pc2】的数据是走【SW6】的端口2传输,
接下来查看端口模式和根桥
接下来我们设置【SW4】为这个网络的根网桥,【SW5】为备根网桥
通过下方命令修改的也是交换机ID 中的交换机优先级,把备根交换机默认的优先级由32768改为4096,使 SW5的桥ID变为次小,是 Secondary root,即次根交换机。
通过命令查看每台交换机的端口角色及状态
接下来查看端口状态
接下来通过配置边缘端口
生成树的计算主要发生在交换机互连的链路之上,而连接PC的端口没有必要参与生成树计算,为了优化网络,降低生成树计算对终端设备的影响,现在网络管理员把交换机上连接PC的接口配置为边缘端口。
配置SW6和SW7上连接PC的端口为边缘端口,此时生成树计算工作依然进行,但端口可以由Discarding直接进入Forwarding状态无需等待30s。
这样查看端口变化
通过模拟SW7的端口3出现故障接下来查看端口变化
可以看到端口3很快进入了转发模式
【以上内容为个人实验操作内容,如有技术上的问题欢迎大佬来指导改正,如有内容欠缺,可以查找相关资料查询】
【下期实验mstp内容】
可以看到端口3很快进入了转发模式
【以上内容为个人实验操作内容,如有技术上的问题欢迎大佬来指导改正,如有内容欠缺,可以查找相关资料查询】
【下期实验mstp内容】