分类:
2012-02-07 20:13:40
【注意】使用以下命令要注意。对于大多数情形,建议使用spanning-tree vlan vlan_ID max-age seconds root primary和spanning-tree vlan vlan_ID max-age seconds root secondary命令随根交换机或从根交换机的指定一起来编辑最长生存时间。
在启用STP协议时,每台交换机端口保存一个它所监听到的BPDU副本。如果BPDU中的源地址与交换机端口失去联系,那么交换机注意到在最长寿命的时间后发生拓扑结构改变,该交换机对应的BPDU寿命到期,从而丢弃。最长寿命默认值为20秒。这就是这里所指的Max-age(最长生存时间)。
简单地说,最长生存时间是指交换机没有收到邻居交换机BPDU包的等待时间。前面说了,默认情况下,启用STP协议后,每台交换机会在每隔2秒发送一个hello消息包给邻居交换机。如果一台交换机在10个hello包间隔(20秒)期间都没有收到某邻居交换机发来的hello包,就会认为该邻居交换机出现故障,随即改变生成树拓扑结构。但这不包括邻居交换机的物理线路中断,因为那样交换机能直接感觉到没有电信号,不用等待这个20秒就改变了拓扑结构。
为VLAN交换机配置STP hello包最长生存时间的步骤如表12-11所示。
表12-11 为VLAN配置STP最长生存时间的步骤
步骤 |
说明 | |
1 |
Switch#configure terminal |
进入全局配置模式 |
2 |
Switch(config)#spanning-tree vlan vlan_ID max-age |
为VLAN配置STP最长生存时间。参数max_age的取值范围是6~40秒,默认值为20秒;参数vlan_ID的取值范围是1~4094,保留VLAN除外。可以用no spanning-tree vlan vlan_ID max-age命令恢复STP最长生存时间为默认值 该命令在12.1(8a)EW、12.1(12c)EW、12.2(53)SE2、12.2(54)SG、12.2(55)SE2等IOS版本中支持 |
3 |
|
退出全局配置模式 |
4 |
Switch# show spanning-tree vlan vlan_ID bridge |
校验以上配置 |
5 |
Switch#copy running-config startup-config |
把以上配置更改保存在启动配置文件中 |
【示例1】为当前交换机上VLAN 200配置STP最长生存时间为36秒。
Switch# configure terminal
Switch(config)# spanning-tree vlan 200 max-age 36
Switch(config)# end
Switch#
【示例2】校验上例中当前交换机上VLAN 200的最长生存时间配置(注意输出信息中的粗体字部分)。
Switch# show spanning-tree vlan 200 bridge
Hello Max Fwd
Vlan Bridge ID Time Age Delay Protocol
---------------- -------------------- ---- ---- ----- --------
VLAN200 49152 0050.3e8d.64c8 2 36 15 ieee
Switch#