如下图所示建立拓扑图:
PC机及四台交换机的MAC地址的编址如下图所示
测试主机之间的连通性,可以观察到连通成功:
S1与S2为汇聚层交换机,S3与S4是接入层交换机,在四台交换机上吧生成树模式设为RSTP(以S2为例):
用display stp命令去查看生成树的模式及根交换机的位置(以S1为例):
上述信息中,CIST Bridge是交换机自己的ID,而CIST Root是根交换机的ID。根交换机是交换机ID最小的交换机,所以,观察可知,S3是当前的根交换机。
在RSTP构建的树形拓扑中,网络管理员需要设置汇聚层主交换机S1为根交换机,汇聚层交换机S2为备份根交换机。
可以观察到,设置完之后S1的ID变成了最小,S2为次小。继续使用display stp brief查看每台交换机的端口角色和状态:
根交换机S1上无根端口,都是指定端口
S2上的GE0/0/1是根端口,另一个是指定端口
S3上E0/0/2是根端口,E0/0/3是指定端口,E0/0/4是备份端口
S4上的E0/0/2是根端口,E0/0/3是指定端口,E0/0/4是备份端口
目前S2的GE0/0/1端口是根端口,其他所有端口是指定端口。如果S2的根端口断掉了,S2会选择把其他到达根交换机的端口置成根端口。RSTP协议的收敛比较快,端口GE0/0/2会快速协商成为新的根端口,协商期间端口是Discarding状态,协商结束后端口为Forwarding状态,这个过程所需要的时间非常短,这就是RSTP收敛快的一个表现。
模拟根端口断掉的过程,把S2的GE 0/0/1 端口使用shutdown关闭,同时,使用disnlavstobrief命令观农S2上其他端口的角色及状态的变化。
发现S2的GE0/0/2变成了根端口,且处于转发状态。然后恢复最初状态:
发现GE0/0/2恢复了原始状态。
生成树的计算主要发生在交换机互连的链路之上,而连接PC的端口没有必要参与生成树计算,为了优化网络,降低生成树计算对终端设备的影响,现在网络管理员把交换机上连接PC的接口配置为边缘端口。
作为对比,在将S4.上的E 0/0/1配置为边缘端口之前,先把端口关闭再开启,观察端口状态的变化。如下图可知初始状态为Forwarding:
配置S4的E0/0/1为边缘端口,然后关闭并重启端口,观察端口状态:
立即进入了Forwarding‘状态,没有延迟。