本实验模拟公司网络场景。S3和S4是接入层交换机,负责用户的接入,S1和S2是汇聚层交换机,四台交换机组成一个环形网络。为了防止网络中出现环路,产生网络风暴,所有交换机上都需要运生成树协议。同时为了加快网络收敛速度,网络管理员选择使用RSTP协议,且使得性能较好的S1为根交换机,S2为次根交换机,并配置边缘端口进一步优化公司网络。
实验拓扑
实验编址
实验步骤
1、基础配置
根据实验编址表进行相应的基本IP地址配置,并使用ping命令检测直连链路的连通性
2、配置RSTP基本功能
在汇聚层交换机S1、S2及接入层交换机S3、S4上,把生成树模式由默认的MSTP改为RSTP。由于华为交换机上默认即开启了MSTP,故只需修改生成树模式即可。
配置完成后,用display stp查看生成树的模式及根交换机的位置
上述信息中,CIST Bridge是交换机自己的ID,而CIST Root是根交换机的ID。根交换机是交换机ID最小的交换机,所以,观察可知,S4 是当前的根交换机。
在RSTP构建的树形拓扑中,网络管理员需要设置汇聚层主交换机S1为根交换机,汇聚层交换机S2为备份根交换机。
可以观察到,stp root primary命令修改的是交换机ID中的交换机优先级,把默认的优先级由32768改为0,所以S1的交换机ID变为最小,是Primary root,即根交换机。在S2上使用display stp命令观察。
可以观祭到,stp root secondary命令修改的也是交换机ID中的交换机优先级,把默认的优先级由32768改为4096,使S2的桥ID变为次小,是Secondary root, 即次根交换机。
继续使用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是替代端口
目前S2的GE 0/0/1端口是根端口,其他所有端口是指定端口。如果S2的根端口断掉了,S2会选择把其他到达根交换机的端口置成根端口。RSTP协议的收敛比较快,端口GE0/0/2会快速协商成为新的根端口,协商期间端口是Discarding状态,协商结束后端口为Forwarding状态,这个过程所需要的时间非常短,这就是RSTP收敛快的一个表现。
模拟根端口断掉的过程,把S2的GE0/0/1端口使用shutdown关闭,同时,使用display stp brief命令观察S2上其他端口,GE0/0/2端口角色为根端口,处于转发状态(若出现还是指定端口,Discarding状态,则再次使用此命令即可)
观察之后,恢复端口
3、配置边缘端口
降低生成树计算对终端设备的影响,将交换机上连接PC的接口配置为边缘端口
作为对比,在将S4上的E0/0/1配置为边缘端口之前,先把端口关闭再开启,观察端口状态的变化
经过15秒后,接口进入Learning状态
经过15秒后,接口进入Fowarding状态
配置S4上连接PC的端口为边缘端口,此时生成树计算工作依然进行,但端口进入转发状态无需等待30s。
再次做同样的模拟过程,关闭E0/0/1接口,再次重新开启,观察到接口即刻进入到Fowarding状态,没有30s延迟
4、查看备份端口状态
网络管理员再S3与S4之间加了一台Hub设备,并将S3的E0/0/4通过Hub与S4相连,在S3上使用display stp brief命令查看生成树信息
可以观察到S3的E0/0/3接口为指定端口,E0/0/4为备份端口,两个接口接到同一台Hub上,当E0/0/3接口关闭之后,E0/0/4会成为新的指定端口。在S3上关闭E0/0/3接口,通过 dispay stp brief命令查看备份端口的状态变化
相似的过程,在S4上,接口E0/0/2是根接口,接口E0/0/3是替代端口,Discarding状态。当S4的根端口E0/0/2关闭之后,接口E0/0/3会立即替代E0/0/2成为新的根端口
RSTP协议收敛很快,替代端口立即成为根端口