CCNA实验十二 STP之PortFast、UplinkFast、BackBoneFast
环境:Windows XP、GNS3.0.7
目的:了解PortFast、UpLinkFast、BackBoneFast的作用和配置
说明:
PortFast:在STP中我们只希望那些参与选举的端口接收BPDU,而那些接入到终端设备(PC或路由,不能是接STP中的其他交换机)的端口我们只希望它快速转发数据,portfast就可以帮我们实现。portfast只用在接入层,如果是接STP中的交换机的端口就一定不能启用,否则会造成新的环路。portfast 能将2层端口立即进行转发状态,回避了监听和学习状态,在没有启动portfast时的状态:阻塞->>监听―>>学习->>转发 但启动portfast后状态变为:阻塞->>转发从而缩短了时间提高了端口的转发速度。
UpLinkFast:在STP中当链路或交换机故障,STP会重新计算并收敛,但这个时间比较长,而我们希望它尽可能的快,UpLinkFast就帮我们解决问题。UpLinkFast用在STP中拥有阻塞端口的接入层的交换机上,它可以加速选择一个新的根端口。根端口立即进入转发状态,Uplinkfast通过减少最大更新速率来限制突发多播流量,一旦发现了线路down,马上把Blocking的端口切换到Forwarding状态,不经过Listening和Learning阶段,切换时间可以在2s~4s,这样达到减少STP收敛时间。
BackBoneFast:是对UplinkFast的一种补充,UplinkFast能够检测直连链路的失效,BackboneFast是用来检测间接链路的失效。BackBoneFast要在STP中所有的交换机上都启用。当启用了BackboneFast的交换机检测到间接链路失效之后,会马上使阻塞的端口进入监听状态,减少了20S的老化时间,
步骤:
1、打开GNS建立工程,拓扑如下:
注意一定要为模拟设备添加交换模块(右键单击设备.选择“配置”—“插槽“,在插槽0选择“NM-16ESW”),然后分别查看设备的console端口:SW1:2003 ,SW2:2004 ,SW3:2005
2、查看当前网络中STP的信息.
登陆SW1打开cmd命令行输入“telnet 127.0.0.1 2003”查看:
登陆SW2打开cmd命令行输入“telnet 127.0.0.1 2004”查看:
登陆SW3打开cmd命令行输入“telnet 127.0.0.1 2005”查看:
4、对SW1、SW2、SW3进行相应配置
A、 登陆SW1进行操作:
Router>en
Router#conf t
Router(config)#host SW1
SW1(config)#spanning-tr portfast bpdu //所有接口都启用portfast
SW1(config)#spanning-tr backbonefast //在设备上启用backbonefast
SW1(config)#int fa0/0 //进入接口fa0/0
SW1(config-if)#no spanning-tr portfast //因为接口fa0/0连接的是交换机关闭portfast
SW1(config-if)#exit //退出接口
SW1(config)#int fa0/1 //进入接口fa0/1
SW1(config-if)#no spanning-tr portfast //因为接口fa0/1连接的是交换机关闭portfast
SW1(config-if)#exit //退出接口
B、 登陆SW2进行操作:
Router>en
Router#conf t
Router(config)#host SW2
SW2(config)#spanning-tr portfast bpdu
SW2(config)#spanning-tr backbonefast
SW2(config)#int fa0/0
SW2(config-if)#no spanning-tr portfast
SW2(config-if)#exit
SW2(config)#int fa0/1
SW2(config-if)#no spanning-tr portfast
SW2(config-if)#end
C、 登陆SW3进行操作:
Router>en
Router#conf t
Router(config)#host SW3
SW3(config)#spanning-tr portfast bpdu //所有接口都启用portfast
SW3(config)#spanning-tr uplinkfast //因为SW3有阻塞端口所以要启用uplinkfast
SW3(config)#spanning-tr backbonefast //启用backbonefast
SW3(config)#int fa0/0
SW3(config-if)#no spanning-tr portfast
SW3(config-if)#exit
SW3(config)#int fa0/1
SW3(config-if)#no spanning-tr portfast
SW3(config-if)#end
5、再次查看STP中各SW1、SW2、SW3的接口状态变化
至此实验完成。