6 修改生成树计时器
使用缺省的STP计时器配置,从一条链路失效到另一条接替,需要花费50秒。这可能使网络存取被耽误,从而引起超时,不能阻止桥接回路的产生,还会对某些协议的应用产生不良影响,会引起连接、会话或数据的丢失。
还有一种情况就是使用热备份路由选择协议(HSRP),将两台路由器连接到一台交换机上。某些情况下,缺省的STP的计时器值对于HSRP而言过长,会引起“活动”路由器的选择的错误。
1 修改HELLO时间
spanning-tree vlan vlan-id hello-time seconds
可以修改每一个VLAN的Hello间隔(HELLO TIME),它的取值范围是 1~10秒
2 修改转发延迟计时器
转发延迟计时器(forward delay timer)确定一个端口在转换到学习状态之前处于侦听状态的时间,以及在学习状态转换到转发状态之前处于学习状态的时间。
spanning-tree vlan vlan-id forward-time seconds
PS:转发时间过长,会导致生成树的收敛过慢
转发时间过短,可能会在拓扑改变的时候,引入暂时的路径回环。
3 修改最大老化时间
最大老化时间(MAX—AGE TIMER)规定了从一个具有指定端口的邻接交换机上所收到的BPDU报文的生存时间。
如果非指定端口在最大老化时间内没有收到BPDU报文,该端口将进入listening状态,并接收交换机产生配置BPDU报文。
修改命令:
spanning-tree vlan vlan-id max-age seconds
no spanning-tree vlan vlan-id max-age (恢复默认值)
7 速端口的配置
通过速端口,可以大大减少处于侦听和学习状态的时间,速端口几乎立刻进入转发状态。速端口将工作站或者服务器连接到网络的时间减至最短。
PS:确定一个端口下面接的是终端的时候,方可启用速端口设置
switch(config-if)#spanning-tree portfast
switch(config-if)#no spanning-tree portfast(关闭速端口)
查看端口的速端口状态:
show spanning-tree interface interface-id detail (最后一行)
8 上行速链路的配置
当检测到转发链路发生失效时,上行链路可使交换机上一个阻断的端口几乎立刻马上开始进行转发。
1>上行速链路在企业网中的应用
交换机可以分为3级:
>核心层交换机
>汇聚层交换机
>接入层交换机
汇聚层和接入层的交换机上各自都至少有一条冗作链路被STP阻塞,以避免环路。
使用STP上行速链路,可以在链路或者交换机失效或者STP重新配置时,加速新的根端口的选择过程。被阻塞端口会立即转换到转发状态。
上行速链路还可以通过减少参数最大更新速率(max-update-rate,IOS)来限制突发的组播通信。这些参数的缺省值是150包/秒。
在网络边缘的接入层上,上行速链路是一项最有用的功能,但它不适合用在骨干设备上。
上行速链路能在直连链路失效时实现快速收敛,并能通过上行链路组(uplink group),在多个冗余链路之间实现负载平衡。上行链路组是一组接口(属于各个VLAN)
上行链路组由一个根端口(处于转发状态)和一组阻塞状态的端口组成。
上行链路的配置:
要在配置了网桥优先级的VLAN上启动上行速链路,必须首先将VLAN上的交换机优先级恢复到缺省值。使用:
no spanning-tree vlan vlan-id priority
要配置上行速链路,需要使用命令:
spanning-tree uplinkfast [ max-uplink-rate pkts-per-second]
pkts-per-second的取值范围是每秒0到32000个数据包。缺省值是150,通常这个值就足够了。
要检查上行速链路的配置,可以使用如下命令:
show spanning-tree summary
no spanning-tree uplinkfast(关闭)

