分类:
2012-02-07 20:00:48
Cisco交换机目前一般都支持PVST+、Rapid-PVST+或MSTP生成树模式,默认情况下是运行PVST+协议的。但可以通过手动方式改变交换机所运行的生成树模式协议,具体步骤如表12-2所示(自特权模式开始)。
表12-2 改变生成树模式的配置步骤
步骤 |
命令 |
说明 |
1 |
Switch#configure terminal |
进入全局配置模式 |
2 |
Switch(config)#spanning-tree mode {pvst | mst | |
在全局为当前交换机启用相应的生成树模式,默认为PVST+模式。如果是交换机堆叠,则所有堆叠成员都必须配置相同的生成树模式 选择pvst多选一选项可以启用PVST+,选择mst多选一选项可以启用MSTP(同时启用了RSTP),选择rapid-pvst多选一选项可以启用Rapid-PVST+ 该命令在12.1(8a)EW、12.1(19)EW、12.2(53)SE2、12.2(54)SG、 12.2(55)SE2等IOS版本中支持,其中12.1(8a)EW版本不支持rapid-pvst关键字。要恢复为默认的PVST+生成树模式,则可以使用no spanning-tree mode全局配置模式命令 |
续表 | ||
步骤 |
命令 |
说明 |
3 |
Switch(config)#interface interface-id |
键入要启用生成树模式的接口,可以是物理端口、VLAN端口和端口通道,进入接口配置模式。通常是键入VLAN虚拟接口,为各VLAN配置相同的生成树模式。但一般仅建议在当前端口启用Rapid-PVST+模式时配置。VLAN端口的取值范围为1~4094,端口通道的取值范围为1~48 |
4 |
Switch(config-if)#spanning-tree link-type |
指定该端口的链路为点对点连接,一般也仅建议在当前端口上启用Rapid-PVST+模式时配置。如果本地端口与远程端口是通过点对点链路连接的,而且本地端口成为指定端口,则交换机与远程端口进行协商时可快速转换本地端口为转发状态 该命令在12.1(12c)EW、12.2(53)SE2、12.2(54)SG、12.2(55)SE2等IOS版本中支持。要恢复该端口到默认设置,则可以用no spanning-tree link-type接口配置模式命令 |
5 |
Switch(config-if)#end |
返回到特权模式 |
6 |
Switch#clear spanning-tree detected-protocols |
如果该端口连接的端口是一台运行IEEE 802.1D STP的交换机上的端口,执行该命令后将重启协议迁移过程,把运行IEEE 802.1D STP的交换机迁移到运行Rapid-PVST+模式。如果指定交换机检测到所连接的交换机是运行Rapid-PVST+协议,则此步为可选,也仅建议在当前端口上启用Rapid-PVST+模式时配置 |
7 |
Switch#show spanning-tree summary 或 Switch#show spanning-tree interface interface-id |
校验以上配置 该命令在12.1(8a)EW、12.1(12c)EW、12.2(25)EW、12.2(52)SE2、12.2(53)SG和12.2(55)SE2等IOS版本中支持 |
8 |
Switch#copy running-config startup-config |
(可选)保存配置到启动配置文件中 |
【示例1】把当前交换机的生成树模式设置为MSTP(同时将启用RSTP)。
Switch(config)# spanning-tree mode mst
【示例2】把当前交换机的生成树模式设置为Rapid-PVST+模式,然后把连接另一交换机的gigabitethernet2/0接口配置为点对点链路。
Switch(config)# spanning-tree mode rapid-pvst
Switch(config)# interface gigabitethernet2/0
Switch(config-if)# spanning-tree link-type point-to-point
如果想要基于每VLAN方式禁止某个VLAN上运行生成树协议,则可以用no spanning-tree vlan vlan-id全局配置模式命令。如下面的示例是禁止在VLAN 5上运行生成树协议(包括从全局中继承配置的所有生成树协议)。
Switch(config)# no spanning-tree vlan 5
要重启VLAN中原来禁用的生成树协议,则可以通过spanning-tree vlan vlan-id全局配置模式命令进行,启用后它将继承spanning-tree mode命令全局配置的生成树模式。可以通过show spanning-tree vlan vlan-id特权模式命令查看对应VLAN的生成树协议配置。
【示例3】使用show spanning-tree命令查看交换机中所有VLAN的生成树配置(注意输出信息中的粗体字部分)。
Switch# show spanning-tree
VLAN1
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 0030.94fc.0a00
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32768
Address 0030.94fc.0a00
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Designated
Name Port ID Prio Cost Sts Cost Bridge ID Port ID
------------------- ------- --- ------ --- ---- -------------------- -------
FastEthernet6/15 129.79 128 19 FWD 0 32768 0030.94fc.0a00 129.79
VLAN2
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 0030.94fc.0a01
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32768
Address 0030.94fc.0a01
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Designated
Name Port ID Prio Cost Sts Cost Bridge ID Port ID
------------------- ------- --- ------ --- ---- -------------------- -------
FastEthernet6/16 129.80 128 19 FWD 0 32768 0030.94fc.0a01 129.80
Switch#