生成树协议的由来:由于网络中会存在单点故障而导致网络无法访问,系统瘫痪,因此在网络中提供冗余链路即引入备份链路来解决单点故障问题,但是------这样做的好处是:减少单点故障,增加网络可靠性;缺点是:产生交换环路,会导致广播风暴、多帧复制、MAC地址表抖动。因此生成树协议是为了提供冗余链路,解决环路问题(作用)。

生成树协议的原理:使冗余端口置于“阻塞状态”;网络中的计算机在通信时,只有一条链路生效;当原本的链路出现故障时,将处于“阻塞状态”的端口重新打开,从而确保网络连接稳定可靠。

实验目的:使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等

实验拓扑:

配置过程:(此实验需要先配置再连线,只能在真实机上做)

生成树协议STP:

1.开启生成树协议:(A和B同)

switchA#configure terminal 进入全局配置模式

switchA(config)#spanning-tree 开启生成树协议

2.设置生成树模式:(A和B同)

switchA(config)#spanning-treemode stp !设置生成树模式为STP(802.1D)

验证测试:验证生成树协议模式为802.1D

3.验证生成树协议已经开启:(A和B同)

switchA#showspanning-tree !显示交换机生成树的状态

switchA#showspanning-tree interface fastEthernet 0/1 !显示交换机接口fastethernet0/1的状态

switchA#showspanning-tree interface fastEthernet 0/2 !显示交换机接口fastethernet0/2的状态