导语:
快速生成树协议(Rapid Spanning Tree Protocol ,RSTP) 用于在局域网中消除数据链路层物理环路,其核心是快速生成树算法。RSTP完全向下兼容STP协议,除了和传统的STP协议一样具有避免回路、动态管理冗余链路的功能外,RSTP极大的缩短了拓扑收敛时间,在理想的网络拓扑规模下,所有交换设备均支持RSTP协议且配置得当时,拓扑发生变化(链路UP/DOWN)后恢复稳定的时间可以控制在秒级,而传统的拓扑稳定且能正常工作所需时间为50秒。
拓扑图:
步骤:
1.基本配置:
如拓扑图所示,完成各个物理设备和接口的配置,并测试连通性;
2.配置RSTP的基本功能:
配置rstp模式生成树,这里仅以S1为例:
[S1]stp mode rstp
配置完成后,查看生成树信息:
可以观察到,S4是根桥;
现设置S1为根桥,S2为备份根桥:
[S1]stp root primary
[S1]stp root primary
配置完成后,查看各个交换机端口状态:
可以看到,S1的各个端口都是指定端口了,所以S1已成功配置为根桥。
接下来,模拟S2的G0/0/1的根端口断掉的过程:
[S2]interface g0/0/1
[S2-GigabitEthernet0/0/1]shutdown
此时,再查看S2的端口状态:
可以看到,根端口由G0/0/1变为了G0/0/2.
这时,恢复G0/0/1的端口:
[S2-GigabitEthernet0/0/1]undo shutdown
查看stp:
当拓扑发生变化时,RSTP使用P/A机制和根端口快速切换机制使端口状态从Discarding进入Forwarding状态,缩短了收敛的时间,减小了对网络通信的影响。
3.配置边缘端口:
在将S4的E0/0/1配置为边缘端口之前,先把端口关闭在开启,观察状态变化:
[S4]interface e0/0/1
[S4-Ethernet0/0/1]shutdown
[S4-Ethernet0/0/1]undo shutdown
配置完成后,查看stp:
15s后再查看:
再过15s后:
所以一个接口如果参与生成树计算,要经过Discarding和Learning状态,30秒后最终进入转发状态。
配置S4的E0/0/1为边缘端口,此时端口进入转发状态无需等待30s:
[S4-Ethernet0/0/1]stp edged-port enable
在S4上,做同样的模拟过程,关闭E0/0/1接口,再重新开启此端口,观察端口变化:
[S4-Ethernet0/0/1]shutdown
[S4-Ethernet0/0/1]undo shutdown
可以观察到,接口立刻进入转发状态,没有30S的延迟。
4.查看备份端口状态:
查看S3:
可以观察到,e0/0/4为备份端口。
关闭E0/0/3后,查看备份端口的状态变化:
[S3-Ethernet0/0/3]shutdown
可以看到E0/0/4的接口状态变化:由Discarding到Learning再到Forwarding状态。
至此,RSTP基础配置实验完成!
思考题:
问题:S4交换机的E 0/0/2接口down之后,E 0/0/3会成为新的根端口,如果此时S3交换机的指定端口E 0/0/3也down掉,S4交换机上会发生端口角色或状态的改变吗?如果边缘端口收到BPDU,此端口还是边缘端口吗?
解答:当S3交换机的E0/0/3也down掉后,E0/0/4端口则会变为指定端口进入转发。所以对于S4来说没有产生影响,端口状态不会发生改变。边缘端口的作用是为了加速转发过程,所以当边缘端口收到BPDU后则会认为此端口已经不再是连接PC的端口进而改变自己的边缘特性变成普通交换机端口进行生成树选举来防止环路产生。