为了使两个或多个交换机在同一个MST区域,你必须有相同的VLAN到实例映射,相同的配置修正号,和相同的名字。
从特权模式开始,跟着这些步骤指派MST区域配置和启用MSTP。这个过程是必需的。
命令 目的
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst configuration 进入MST配置模式
Step 3 instance instance-id vlan vlan-range 映射VLAN到一个MST实例
• 对于instance-id, 范围从 1到15。
• 对于vlan vlan-range, 范围从1到 4094。
当你映射一个VLAN到MST实例, 映射增大, 并且被指定的VLAN范围被增加 或被移动到现有的一个实例当中。
为了指定一个范围, 使用一个连字号;例如, instance 1 vlan 1-63 映射VLAN1至63到MST实例1。
为指定一个系列, 使用一个逗号; 例如, instance 1 vlan 10, 20, 30 映射VLAN10,20,和30到 MST 实例 1.
Step 4 name name 指定配置名。 该name 字符串有最大32个字符串并区分大小写。
Step 5 revision version 指定配置修订号数字. 范围是0到 65535.
Step 6 show pending 显示等待配置来确认你的配置
Step 7 exit 应用所有改变, 并返回到全局配置模式.
Step 8 spanning-tree mode mst 起用MSTP。RSTP 也被启用。
注重 改变生成树模式会中断流量,因为所有以前的生成树实例被停止,并启用一个新的生成树实例。
在同一时间,你不能同时运行MSTP和PVST
Step 9 end 返回特权模式
Step 10 show running-config 确认你的条目
Step 11 copy running-config startup-config (可选)在配置文件中保存你的条目
为了返回缺省MST区域配置,使用命令:
(global) no spanning-tree mst configuration
为了返回缺省VLAN实例映射,使用命令:
(config-mst) no instance instance-id [vlan vlan-range]
为了返回缺省名,使用命令:
(config-mst) no name
为了返回缺省修正号,使用命令:
(config-mst) no revision
为了重新启用PVST,使用命令:
(config) spanning-tree mode pvst
这个例子显示怎样进入MST配置模式,映射VLAN10-20进入MST实例1,命名区域region1,设置配置修正号1,显示挂起的配置,应用变化,并且返回全局配置模式:
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
Instance Vlans Mapped
-------- ---------------------
0 1-9,21-4094
1 10-20
-------------------------------
Switch(config-mst)# exit
Switch(config)#
配置根交换机
交换机为映射到他的VLANs保持一个生成树实例。一个桥ID,包含交换机优先级和交换机MAC地址。和每个实例相关联。拥有最低桥ID的交换机成为VLANs组的根交换机。
为配置一台交换机成为根交换机,使用spanning-tree mst instance-id root全局配置命令来修改交换机缺省优先级从32768到一个特定的低值,以便交换机成为特定生成树实例的根交换机。因为扩展系统ID的支持,假如这个值将导致该交换机成为指定生成树实例的根,交换机为特定实例设置他自己的优先级到24576。
假如针对指定实例的任何根交换机有一个低于24567的优先级,交换机设置他自己的优先级到比最低交换机优先级还要低4096。(4096是一个4位交换机优先级值的最低有意义位,就像表14-1种显示的。
注重:运行的软件比Release 12.1(8)EA1要早的Catalyst3550交换机不支持扩展的系统ID。运行的软件比Release 12.1(9)EA1 要早的Catalyst3550不支持MSTP。
注重:假如你的网络包含支持或不支持扩展系统ID的交换机,带有扩展系统ID支持的交换机不太可能成为根交换机。每当VLAN号大于所连接的运行旧软件的交换机的优先级,扩展系统ID增加交换机优先级值。
注重:针对每个生成树实例的根交换机应该是一台骨干或者分发交换机。不要配置一个访问(入口)交换机作为生成树主根。
为指定二层网络直径(它是二层网络任何两个末端站点之间的交换机跳数),使用diameter要害字,他只对实例0 MST有效。当你指派网络直径时,交换机为该直径网络自动设置一个最佳的hello时间,转发延迟时间,和最大老化时间,这可以显著的减少收敛时间。你可以使用hello要害字来覆盖自动计算的hello时间。
注重:我们建议你在配置交换机作为根交换机之后,避免用命令手工配置hello时间,转发延迟时间,和最大老化时间。
从特权模式开始,以下这些步骤配置一台交换机作为根交换机:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst instance-id root primary [diameter net-diameter [hello-time seconds]] 配置一台交换机为根交换机
• 对于instance-id, 范围是 0到 15.
• (可选) 对于 diameter net-diameter, 在任何两个末端站点之间指定最大交换机数目。这个范围是2到7。 这个要害字对实例0 MST可用。
• (可选) 对于 hello-time seconds,由根交换机产生的配置消息之间用秒数指定间隔。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst instance-id 确认你的条目
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件。
为返回交换机他的缺省模式,使用命令:
(global) no spanning-tree mst instance-id root
配置一个备用根交换机
当你配置一台作为备用根支持扩展系统ID的catalyst3550交换机,生成树交换机的优先级从缺省32768改变为28672。假如主交换机失效,从交换机紧接着成为根交换机。假定其他网络交换机使用缺省交换机优先级32768,并且因此不会成为根交换机。对于缺省没有扩展系统ID支持的catalyst3550交换机(比Release 12.1(8)EA1早的软件发行版),交换机优先级被变成16384。
你可以在超过一台交换机上执行这条命令来配置多备份根交换机。当你用全局配置命令spanning-tree mst instance-id root primary配置主根交换机时,用相同的网络直径和hello时间值。
从特权模式开始,以下这些步骤配置一台交换机作为从根交换机:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst instance-id root secondary [diameter net-diameter [hello-time seconds]] 配置一台交换机作为从交换机
• 对于 instance-id, 范围是0-15
• (可选)对于 diameter net-diameter, 在任何两个末端站点之间指定最大交换机数目。 范围是2-7。 这个要害字只对MST实例0有效。
• (可选)对于 hello-time seconds, 以秒数指定由根交换机产生的配置消息之间的间隔。范围是1-10秒; 缺省为2秒。
当配置主交换机时,用相同的网络直径和hello时间值。 请看“配置根交换机”部分。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst instance-id 确认你的条目
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件
为返回交换机到他的缺省设置,使用命令:
(global) no spanning-tree mst instance-id root
配置端口优先级
假如一个环路发生,当一个端口转为转发模式时,MSTP使用端口优先级。你可以指派更高优先级值(更低数字值)给你想第一个选择的接口,以及更低的优先级(更高数字值)给你想最后选择的接口。假如所有接口有相同的优先级值,MSTP把有最低接口号的接口放入转发模式,并阻断其他的接口。
从特权模式开始,以下这些步骤配置一个接口的MSTP端口优先级:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 interface interface-id 进入接口配置模式,并指派一个接口来配置。
有效的接口包括物理端口和端口隧道。 有效的端口号为1-64。
Step 3 spanning-tree mst instance-id port-priority priority 为一个MST实例配置端口优先级。
• 对于 instance-id, 范围是0-15。
对于 priority, 范围时0-255; 缺省时128。有最低的号数,就有最低的优先级。
Step 4 end 返回特权模式
Step 5 show spanning-tree mst interface interface-id
or
show spanning-tree mst instance-id 确认你的条目
Step 6 copy running-config startup-config (可选) 保存你的配置到配置文件
注重:只有当端口为线路启用状态,特权命令show spanning-tree mst interface interface-id才显示信息。否则,你可以用特权模式命令show running-config interface来确认配置。
为返回接口的缺省设置,使用命令:
(interface) no spanning-tree mst instance-id port-priority
配置端口开销
MSTP路径开销缺省值得至于接口的媒介速度。假如一个回路发生,当选择一个接口进入转发模式时,MSTP使用开销。你可以为指派更低的开销值给你想选择的第一个接口,以及更高的开销给你想最后选者的接口。假如所有接口有相同的开销值,MSTP把最低接口号的接口放入转发模式,并且阻断其他的接口。
从特权模式开始,以下这些步骤来配置接口的MSTP开销:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 interface interface-id 进入接口配置模式 并指定一个接口来配置。有效的接口包括物理端口和端口隧道。 有效的端口号为1-64。
Step 3 spanning-tree mst instance-id cost cost 配置一个MST实例开销。
假如一个回路发生, 当选择一个接口进入转发模式时使用MST的接口开销。一个更低的数字代表更高速率传送。
• 对于 instance-id,范围0-15。
• 对于cost, 范围从1到 200000000;MSTP路径开销缺省值得至于接口的媒介速度。
Step 4 end 返回的全模式
Step 5 show spanning-tree mst interface interface-id
or
show spanning-tree mst instance-id 确认你的条目
Step 6 copy running-config startup-config (可选) 保存你的条目到配置文件
注重:只有当端口为线路启用状态,特权命令show spanning-tree mst interface interface-id才显示信息。否则,你可以用特权模式命令show running-config interface来确认配置。
为返回接口的缺省设置,使用命令:
(interface) no spanning-tree mst instance-id cost
配置交换机优先级
你可以配置交换机优先级并使他更有可能成为根交换机。
当使用该命令时多加小心。对于大多数情况,我们建议你使用spanning-tree mst instance-id root primary和spanning-tree mst instance-id root secondary全局配置命令。
从特权模式开始,以下的这些步骤来配置交换机优先级:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst instance-id priority priority 为一个MST实例配置交换机优先级
• 对于 instance-id, 范围是0-15。
• 对于优先级priority, 范围是0-61440 以4096递增;缺省为32768. 更低的号, 交换机更有可能成为根交换机。
可用的优先级值是0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, and 61440. 所有其他值被拒绝。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst instance-id 确认你的条目
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件中。
为返回接口的缺省设置,使用命令:
(global) no spanning-tree mst instance-id priority
配置hello时间
你可以改变hello时间来配置根交换机之间产生的配置消息间隔。
注重:使用该命令时多加小心。对于大多数情况,我们建议你使用spanning-tree mst instance-id root primary和spanning-tree mst instance-id root secondary全局配置命令来改变hello时间。
从特权模式开始,以下这些步骤来为所有MST实例配置hello时间:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst hello-time seconds 为所有MST实例配置hello时间。 Hello时间是由根交换机产生的配置消息之间的间隔。 这些消息意味着交换机可用。
对于seconds, 范围是1-10; 缺省为2。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst 确认你的配置
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件
为返回交换机的缺省设置,使用命令:
(global) no spanning-tree mst hello-time
配置转发延迟时间
从特权模式开始,以下这些步骤来为MST实例配置转发时间。
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst forward-time seconds 为所有的MST实例配置转发延迟时间。转发延迟是一个端口从他的生成树学习和倾听模式到转发模式之前需等待的秒数数值。
对于seconds, 范围从4- 30;缺省是15。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst 确认你的配置
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件
为返回交换机的缺省设置,使用命令:
(global) no spanning-tree mst forward-time
配置最大老化时间
从特权模式开始,以下这些步骤为所有的MST实例配置最大老化时间。
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst max-age seconds 为所有的MST实例配置最大老化时间。最大老化时间是一台交换机在尝试一次重配置之前,没有收到生成树配置消息的等待秒数数值。
对于seconds, 范围是6-40;缺省是20。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst 确认你的配置
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件。
为返回交换机他的缺省设置,使用命令:
(global) no spanning-tree mst max-age
配置最大跳计数
从特权模式开始,以下步骤为所有的MST实例配置最大跳计数:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 spanning-tree mst max-hops hop-count 指定BPDU被丢弃之前跳计数的范围, 以及为一个端口老化持有的信息
对于 hop-count, 范围是1-40;缺省是20。
Step 3 end 返回特权模式
Step 4 show spanning-tree mst 确认你的配置
Step 5 copy running-config startup-config (可选) 保存你的条目到配置文件。
指定链路类型以确保快速转换
假如你连接一个端口到另一个通过点到点连接的端口,并且本地端口成为一个指定端口,RSTP和使用proposal-agreement handshake的另一个端口协商一个快速转换来确保一个无回路的拓扑,就像“快速收敛”部分描述的一样。
缺省,连路类型由接口双工模式来决定:一个全双工模式端口由有一个点到点的连接组成;一个半双工端口由有一个共享的连接组成。假如你有一个半双工链路被物理点到点连接到一个正运行RSTP的远程交换机上的单独端口,你可以覆盖链路类型的缺省设置,并且启用快速转换到转发模式。
从特权模式开始,以下这些步骤覆盖缺省链路类型设置:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 interface interface-id 进入接口配置模式, 并指定接口以便配置。 可用接口包括物理端口, VLANs,和端口隧道。可用的VLAN IDs从1-4094; 可用的 port-channel 号从1-64。
Step 3 spanning-tree link-type point-to-point 指定端口类型为点到点
Step 4 end 返回特权模式
Step 5 show spanning-tree mst interface interface-id 确认你的配置
Step 6 copy running-config startup-config (可选) 保存你的条目到配置文件。
为返回交换机到他的缺省模式,用命令:
(interface) no spanning-tree link-type
重启协议移植进程
一个运行MSTP和RSTP的交换机支持一个内建的运算机制,该运算机制使他与传统的 802.1D交换机议协同工作。假如这台交换机接收一个传统的802.1D配置的BPDU(一个带有协议版本设为0的BPDU),他在该端口上只发送802.1D BPDUs。一台MST交换机当他收到一条传统的BPDU时也可以检测到一个端口在区域的边界,一条MST BPDU(版本3)和一个不同的区域或一条RSTP BPDU(版本2)联系到一起。
然而,假如因为他无法确定是否传统的交换机已经从链路上移除了,除非该传统的交换机是指定交换机,交换机不会自动回复到MSTP模式。并且,当与该交换机相联接的交换机已加入了区域时,一个交换机可能继续指派一个边界角色给一个端口。
为重新启动协议移植进程,你可以使用命令:
(exec) clear spanning-tree detected-protocols
为在一个指定接口上重新启动协议移植,用命令:
(exec) clear spanning-tree detected-protocols interface interface-id
显示MST配置和状态
为显示生成树状态,使用表15-4种的一条或多条特权模式命令:
表15-4:显示MST状态的命令
Command Purpose
show spanning-tree mst configuration 显示MST区域配置
show spanning-tree mst instance-id 为指定实例显示MST信息。
show spanning-tree mst interface interface-id 为指定实例显示MST信息。可用接口包括物理端口, VLANs,和端口隧道。可用的VLAN IDs从1-4094; 可用的 port-channel 号从1-64。
需要关于show spanning-tree的其他特权命令,参考关于该发行版的Catalyst 3550 Multilayer Switch Command Reference