生成树协议(STP)通过将链路选择性地设置为备用模式来防止环路,从而保护第2层广播域免受广播风暴的侵扰。在备用模式下,这些链路会暂时停止传输用户数据。在拓扑结构发生变化后,为了能够传输数据,链路会自动重新激活。
当主机之间存在备用路由时,就会发生网络环路。这些环路会导致第2层交换机无限地通过网络转发流量,从而降低网络效率。STP在网络上的终端之间提供唯一路径。这些路径消除了出现网络环路的可能性。当存在到主机的冗余链路以防止网络环路时,通常配置STP。
设备支持以下生成树协议版本:
MSTP通过启用多个STP实例解决了此问题,因此可以在每个实例中分别检测和缓解环路。这使一个端口能够被一个或多个STP实例阻止,但是对于其他STP实例是非阻止的。如果不同的VLAN与不同的STP实例相关联,则其流量将根据其关联的MST实例的STP端口状态进行中继。这会提高带宽利用率。
本文旨在展示如何通过CLI在CBW交换机上配置STP。
步骤1:登录到交换机控制台。默认用户名和密码为 cisco/cisco。如果已配置新的用户名或密码,请输入相应凭证。
注意:要了解如何通过SSH或Telnet访问SMB交换机CLI,请单击此处。
注意:这些命令可能因交换机的确切型号而异。
第二步:在交换机的特权EXEC模式下,输入以下命令进入全局配置模式:
CBS350#configure第三步:要在交换机上启用STP功能,请输入以下命令:
CBS350(config)#spanning-tree第四步:要配置要在交换机上运行的STP协议,请输入以下命令:
CBS350(config)#spanning-tree mode [stp|rstp|mst]选项有:
在本示例中,使用rstp。
CBS350(config)#spanning-tree mode rstp第五步:要设置默认路径开销方法,请输入以下内容:
CBS350(config)#spanning-tree pathcost method [long|short]选项有:
在本示例中,选择long。
CBS350(config)#spanning-tree pathcost method long第六步:要配置交换机STP优先级(用于确定选择哪个网桥作为根网桥),请输入以下命令:
CBS350(config)#spanning-tree priority [priority-number]在本示例中,32768用到。
CBS350(config)#spanning-tree priority 32768步骤7.(可选)要配置交换机向其他设备广播Hello消息的频率,请输入以下命令:
在本示例中,32768用到。
在本示例中,使用默认的Hello时间,即2秒。
CBS350(config)#spanning-tree hello-time 2步骤8.(可选)要配置STP最大老化时间,请输入以下命令:
CBS350(config)#spanning-tree max-age [seconds]在本示例中,使用默认值20秒。
CBS350(config)#spanning-tree max-age 20步骤9.(可选)要配置STP网桥转发时间(端口在进入转发状态之前保持侦听和学习状态的时间量),请输入以下命令:
CBS350(config)#spanning-tree forward-time [seconds]在本示例中,使用默认值15秒。
CBS350(config)#spanning-tree forward-time 15步骤10.(可选)要启用STP环回保护,请输入以下命令:
CBS350(config)#spanning-tree loopback-guard注意:启用此功能会检查根端口或备用根端口是否收到网桥协议数据单元(BPDU)。
步骤 11输入exit命令返回特权执行模式:
CBS350(config)#exit步骤12.(可选)要显示交换机上的STP设置,请输入以下命令:
CBS350#show spanning-tree步骤13.(可选)在交换机的特权EXEC模式下,输入以下命令,将配置的设置保存到启动配置文件中:
CBS350#copy running-config startup-config步骤 14: (可选)出现 Overwrite file [startup-config]… 提示后,按键盘上的 Y(表示“是”)或 N(表示“否”)。
现在,您应该已经通过CLI成功配置了交换机上的STP设置。