分类:
2012-02-07 20:20:50
如果在一个MST区域中有两个或两个以上的交换机,它们必须有相同的VLAN到实例的映射,并采用相同的配置修订号和相同的MST实例名。
一个区域中有一个或多个具有相同MST配置的成员,每个成员必须能够处理RSTP BPDU。在一个网络中的成员数是没有限制的,但是每个区域仅可以支持最多65个生成树实例。在同一时间中,仅可以分配一个VLAN到一个生成树实例中。
指定MST区域配置和启用MSTP生成树协议的步骤如表12-15所示。
表12-15 指定MST区域配置和启用MSTP的步骤
步骤 |
命令 |
用途说明 |
1 |
Switch# configure terminal |
进入全局配置模式 |
2 |
Switch(config)# spanning-tree mode mst |
启用MSTP生成树协议,同时启用了RSTP协议 注意,改变生成树模式会中断通信,因为所有生成树实例此时要停止下来,应用新的模式。另外,在同一时间的同一交换网络不同VLAN中,不能同时运行MST和PVST+,或者MST和rapid PVST+协议 |
3 |
Switch(config)# spanning-tree mst configuration |
进入MST配置子模式 该命令在12.1(12c)EW、12.2(53)SE2、12.2(54)SG和12.2(55)SE2等IOS版本中支持 |
4 |
Switch(config-mst)# show current |
查看当前MST配置 |
5 |
Switch(config-mst)# name instance_name |
设置MST实例名。参数instance_name可以是最多32个字符的字符串,但是区分大小写 该命令在12.1(12c)EW、12.2(53)SE2、12.2(54)SG和12.2(55)SE2等IOS版本中支持 |
6 |
Switch(config-mst)# revision version |
指定配置修订号。参数version的取值范围为0~65535 该命令在12.1(12c)EW、12.2(53)SE2、12.2(54)SG和12.2(55)SE2等IOS版本中支持 |
7 |
Switch(config-mst)# instance instance_id vlan |
映射VLAN(可以是一个或多个不连续的VLAN,也可以是一个连续的VLAN范围)到一个MST实例。参数instance_id的取值范围是0~15,参数vlan_range的取值范围是1~4094 要指定一个VLAN范围,可以使用连字符,如instance 1 vlan 1-63,是指映射VLAN 1~VLAN 63到MST实例1中。如果要映射的是多个非连续的VLAN,则可以用逗号分隔。如instance 1 vlan 10, 20, 30是指映射VLAN 10、VLAN 20和VLAN 30这3个VLAN到MST实例1中 该命令在12.1(12c)EW、12.2(53)SE2、12.2(54)SG和12.2(55)SE2等IOS版本中支持 |
8 |
Switch(config-mst)# show pending |
校验以上未生效的配置 |
9 |
Switch(config-mst)# end |
返回到特权模式 |
10 |
Switch# show running-config |
校验以上设置 |
11 |
Switch# copy running-config startup-config |
(可选)在交换机启动配置文件中保存配置 |
要恢复到默认配置,请按以下操作:
l 要恢复默认的MST区域配置,可以使用no spanning-tree mst configuration全局配置命令。
l 要恢复默认的VLAN到MST实例的映射配置,可以使用no instance instance_id [vlan vlan_range] MST配置模式命令。
l 要恢复到默认的MST名称,可以使用no name MST配置模式命令。
l 要恢复到默认的修订号,可以使用no revision MST配置模式命令。
l 要重新启用PVST+协议,可以使用no spanning-tree mode或spanning-tree mode pvst全局配置命令。
【示例1】在Catalyst 4500系列交换机上启用和配置命名区域名称为cisco,设置配置修订版本号为2,然后显示未生效的配置,删除MST配置等配置。
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# spanning-tree mode mst
Switch(config)# spanning-tree mst configuration
Switch(config-mst)# show current
Current MST configuration
Name []
Revision 0
Instance Vlans mapped
-------- ---------------------------------------------------------------------
0 1-4094
-------------------------------------------------------------------------------
Switch(config-mst)# name cisco
Switch(config-mst)# revision 2
Switch(config-mst)# instance 1 vlan 1
Switch(config-mst)# instance 2 vlan 1-1000
Switch(config-mst)# show pending
Pending MST configuration
Name [cisco]
Revision 2
Instance Vlans mapped
-------- ---------------------------------------------------------------------
0 1001-4094
2 1-1000
-------------------------------------------------------------------------------
Switch(config-mst)# no instance 2 !--删除实例2
Switch(config-mst)# show pending !--再次查看未生效的配置,注意与前一次查看对比
Pending MST configuration
Name [cisco]
Revision 2
Instance Vlans mapped
-------- ---------------------------------------------------------------------
0 1-4094
-------------------------------------------------------------------------------
Switch(config-mst)# instance 1 vlan 2000-3000
Switch(config-mst)# no instance 1 vlan 1500
Switch(config-mst)# show pending
Pending MST configuration
Name [cisco]
Revision 2
Instance Vlans mapped
-------- ---------------------------------------------------------------------
0 1-1999,2500,3001-4094
1 2000-2499,2501-3000
-------------------------------------------------------------------------------
Switch(config-mst)# end
Switch(config)# no spanning-tree mst configuration !--删除SMT配置
Switch(config)# end
Switch# show spanning-tree mst configuration
Name []
Revision 0
Instance Vlans mapped
-------- ---------------------------------------------------------------------
0 1-4094
-------------------------------------------------------------------------------
【示例2】在Catalyst 6500系列交换机上如何进入MST配置模式,并映射VLAN 10~VLAN 20到MST实例1中。命名实例名称为region1,设置配置修订版本号为1,然后显示未生效的配置,最后应用以上配置。
Switch(config)# spanning-tree mode mst
Switch(config)# spanning-tree mst configuration
Switch(config-mst)# instance 1 vlan 10-20
Switch(config-mst)# name region1
Switch(config-mst)# revision 1
Switch(config-mst)# show pending
Pending MST configuration
Name [region1]
Revision 1
Instances configured 2
Instance Vlans Mapped
-------- ---------------------
0 1-9,21-4094
1 10-20
-------------------------------
Switch(config-mst)# exit
Switch(config)#