原理:
RSTP把原来的5种状态缩减为3种。根据端口是否转发用户流量和学习MAC地址来划分:如果不转发用户流量也不学习MAC地址,那么端口状态就是Discarding状态;如果不转发用户流量但是学习MAC地址,那么端口状态就是Learning状态;如果既转发用户流量又学习MAC地址,那么端口状态就是Forwarding状态。
例子:
本实验模拟公司网络场景。S3和S4是接入层交换机,负责用户的接入,S1和S2 是汇聚层交换机,四台交换机组成一个环形网络。为了防止网络中出现环路,产生网络风暴,所有交换机上都需要运行生成树协议。同时为了加快网络收敛速度,网络管理员选择使用RSTP协议,且使得性能较好的S1为根交换机,S2为次根交换机,并配置边缘端口进一步优化公司网络。
拓扑图:
实验编址:
1.基础配置
进行PC机的基础配置。开启后,测试它们的连通性。
2.配置RSTP的基础功能
像这样开启S1 S2 S3 S4的stp功能(其他同理)
配置完后可以用命令 display stp 查看一下生成树的模式和根交换机的位置
我们网络管理员需要设置汇聚层主交换机S1为根交换机,S2为备份交换机。
现在我们再看一下每台交换机上的端口角色及状态
我们发现S1根交换机上无根端口,全部都是指定端口;S2 GE0/0/1是根端口;S3上E0/0/2是根端口,E0/0/1 E0/0/3是指定端口,E0/0/4是备份端口;S4 E0/0/2是根端口
我们现在来实验一下,目前S2的GE0/0/1是根端口,如果我们把S2的根端口断掉那么S2会选择其他到达根交换机端口置成根端口吗。。。
现在我们把GE0/0/1断掉
然后我们再看一下,可以看到GE0/0/2成为了根端口,并且处于转发状态
好了,现在我们恢复过来
3.配置边缘端口
生成树的计算主要发生在交换机互连的链路之上,而连接PC的端口没有必要参与生成树计算,为了优化网络,降低生成树计算对终端设备的影响,现在网络管理员把交换机上连接PC的接口配置为边缘端口。
配置S4连接PC端口为边缘端口
我们重启此端口观察现象
发现接口直接进入到Forwarding状态,没有30s的延迟。
所以,在使用RSTP的环境中,可以在交换机上把连接PC、路由器和防火墙的端口都配置为边缘端口,边缘端口能降低终端设备访问网络需要等待的时间,明显提高网络的可用性。