当前位置:文档之家› MSTP配置

MSTP配置

MSTP配置mstp配置包括:配置交换机的mst域指定交换机为根桥或备份根桥配置mstp的工作模式配置交换机的bridge优先级置mst域的最大跳数配置交换网络的网络直径配置交换机的时间参数配置特定交换机的超时时间因子配置端口的最大发送速率配置端口为边缘端口或者非边缘端口配置端口的path cost配置端口的优先级配置端口是否与点对点链路相连配置端口的mcheck变量配置交换机的保护功能开启/关闭设备mstp特性开启/关闭端口mstp特性配置vlan列表与生成树实例的映射关系开启单端口环路检测特性配置设备支持标准mstp或私有mstp报文格式特性只有开启设备mstp特性后其他配置才能生效。

在启动mstp之前,可以配置设备或以太网端口的相关参数;启动mstp后,这些参数将生效;mstp关闭后,这些配置参数仍被保留;当mstp重新启动后,这些参数仍将生效。

未生效的域参数可以使用check region-configuration命令显示;在mstp未启动前配置的其他参数可以使用display current-configuration命令来显示;启动后的mstp参数可以使用相关的display命令显示,可以参考本章的“mstp显示和调试”章节。

当gvrp和mstp同时在交换机上启动时,gvrp报文将沿着生成树实例cist进行传播。

因此在gvrp和mstp同时在交换机上启动的情况下,如果用户希望通过gvrp在网络中发布某个vlan,则用户在配置mstp的vlan映射表时要保证把这个vlan映射到cist上。

cist即生成树实例0。

1.2.1 配置交换机的mst域交换机属于哪个mst域由域名、vlan映射表、mstp修订级别配置决定。

用户可以通过下面的配置过程将当前交换机划分在一个特定的mst域内。

1. 进入mst域视图请在系统视图下进行下列配置。

2. 配置mst域的参数请在mst域视图下进行下列配置。

在一个mst域内最多可以包含49棵生成树实例,其中实例0为cst,实例1~48为msti(多生成树实例)。

用户在交换机上对mst域作了以上配置,就把当前交换机划分到了一个特定的mst域内。

只有两台交换机上配置的mst域的域名相同、mst域内配置的所有生成树实例对应的vlan映射表完全相同、mst域的修订级别相同,这两台交换机才属于同一个mst域。

用户在配置mst域的相关参数,特别是配置vlan映射表时,会引起mstp重新计算生成树,从而引起网络拓扑振荡。

为了减少这种由于配置引起的振荡,mstp在处理用户关于域的相关配置时,并不会马上触发生成树重新计算,而是在满足下列条件之一的情况下,这些域的配置才会真正的生效:用户使用命令active region-configuration手工激活配置的mst域相关参数用户使用命令stp enable使能mstp缺省情况下,mst域的域名等于交换机的mac地址,mst域内所有的vlan都映射到生成树实例0,mstp域的修订级别为0。

用户可以在系统视图下使用命令undo stp region-configuration 将mst域的三个配置恢复为缺省值。

3. 配置vlan列表与生成树实例的映射关系mstp采用vlan映射表来描述vlan与生成树实例的映射关系。

用户可以通过本命令来配置该vlan映射表:每个vlan可以按照用户的配置被划分到不同的生成树实例上。

用户不能将同一个vlan映射到多个不同的实例上,当用户将一个已经映射的vlan重新映射到一个不同的msti上时,则自动取消原来的映射关系。

命令vlan-mapping modulo modulo可以快速的为每个生成树实例指定vlan。

该命令将vlan映射到id为(vlan id-1)%modulo+1的生成树实例上。

(说明:(vlan id-1)%modulo为对(vlan id-1)的求模运算,如按照16取模,则vlan 1映射到msti 1、vlan 2映射到msti 2 ...vlan 16映射到msti 16、vlan 17映射到msti 1,依次类推。

)请在mst域视图下进行下列配置。

缺省情况下,所有vlan均映射到cist,即实例0上。

4. 激活mst域的配置,并退出mst域视图请在mst域视图下进行下列配置。

.2.2 指定交换机为根桥或备份根桥mstp可以通过计算来确定生成树的根桥。

用户也可以通过交换机提供的命令来指定当前交换机为根桥。

可以通过下面的命令指定交换机为特定生成树的根桥或备份根桥。

请在系统视图下进行下列配置。

设置当前交换机为根桥或者备份根桥之后,用户不能再修改交换机的优先级。

用户可以将当前交换机指定为生成树实例(由参数instance instance-id确定)的根桥或备份根桥。

如果instance-id取值为0,当前交换机将被指定为cist的根桥或备份根桥。

当前交换机在各棵生成树实例中的根类型互相独立,它可以作为一棵生成树实例的根桥或备份根桥,同时也可以作为其他生成树实例的根桥或备份根桥;在同一棵生成树实例中,同一台交换机不能既作为根桥,又作为备份根桥。

当根桥出现故障或被关机时,备份根桥可以取代根桥成为指定生成树实例的根桥;但是此时如果用户设置了新的根桥,则备份根桥将不会成为根桥。

如果用户为一棵生成树实例配置了多个备份根桥,当根桥失效时,mstp将选择mac地址最小的那个备份根桥作为根桥。

在设置根桥和备份交换机时,用户可以同时指定交换网络的网络直径和hello time参数。

关于网络直径和hello time的描述,可以参见配置任务“1.2.6 配置交换网络的网络直径”和“1.2.7 配置交换机的时间参数”。

当前交换机可以被指定为多棵生成树实例的树根,但是用户不能同时为一棵生成树实例指定两个或两个以上的根桥,即不要在两台或两台以上的交换机上使用命令给同一棵生成树实例指定树根。

用户可以给同一棵生成树指定多个备份树根,即可以在两台或两台以上的交换机上使用命令给同一棵生成树实例指定备份树根。

一般情况下,建议用户给一棵生成树指定一个树根和多个备份树根。

缺省情况下,交换机既不作为生成树的根桥,也不作为生成树的备份根桥。

1.2.3 配置mstp的工作模式mstp和rstp能够互相识别对方的协议报文,可以互相兼容。

而stp无法识别mstp的报文,mstp为了实现和stp的兼容,设定了两种工作模式:stp兼容模式,mstp模式。

在stp兼容模式下,交换机各个端口将发送stp报文;在mstp模式下,交换机的各个端口将发送mstp报文或者stp报文(如果端口上连接了stp交换机),并且具备多生成树的功能。

可以通过下面的命令配置mstp的工作模式。

mstp可以和stp 协议互通,如果交换网络中存在运行stp协议的交换机,可以通过该命令配置当前的mstp运行在stp兼容模式下,否则可以配置mstp运行在mstp模式下。

请在系统视图下进行下列配置。

一般情况下,如果交换网络中存在运行stp的交换机,与stp 交换机相连的端口自动从mstp模式迁移到stp兼容模式下运行。

但是如果运行stp的交换机被拆除后,此端口不能自动从stp 兼容模式迁移到mstp模式下运行,需要执行stp mcheck将它改回原来的mstp模式。

缺省情况下,交换机运行在mstp模式下。

1.2.4 配置交换机的bridge优先级交换机的bridge优先级的大小决定了这台交换机是否能够被选作生成树的根。

通过配置较小的bridge优先级,可以达到指定某台交换机成为生成树树根的目的。

支持mstp的交换机在不同的生成树实例中可以拥有不同的优先级。

可以通过下面的命令配置指定交换机的在不同生成树实例中的bridge优先级。

请在系统视图下进行下列配置。

配置交换机的优先级时,如果参数instance instance-id取值为0,配置的优先级是交换机在cist中的优先级。

在生成树树根的选择过程中,如果交换机的bridge优先级取值相同,则mac地址最小的那台交换机将被选择为根。

缺省情况下,交换机的bridge优先级取值为32768。

1.2.5 配置mst域的最大跳数mst域的最大跳数限制了mst域的规模。

配置在域根上的最大跳数将作为mst域的最大跳数。

从域内的生成树的根桥开始,域内的配置消息(即bpdu)每经过一台交换机的转发,跳数就被减1;交换机将丢弃收到的跳数为0的配置消息,使处于最大跳数外的交换机无法参与生成树的计算,从而限制了mst域的规模。

可以通过下面的命令配置mst域的最大跳数。

请在系统视图下进行下列配置。

mst域的最大跳数越大,说明mst域的规模越大。

只有配置在作为域根的交换机上的mst域的最大跳数才能限制mst域的规模。

mst域内的其他交换机将采用域根上的配置,即使本交换机也做了相应的配置。

缺省情况下,mst域的最大跳数为20。

1.2.6 配置交换网络的网络直径交换网络中任意两台主机都通过特定路径彼此相连,这些路径由一系列交换机构成。

网络直径指的是这些路径中交换机个数最多的那条路径,用路径经过的交换机个数来表示。

可以通过下面的命令配置交换网络的网络直径。

请在系统视图下进行下列配置。

网络直径是表征网络规模的一个参数,网络直径越大,说明一个网络的规模越大。

当用户配置交换机的网络直径参数时,mstp通过计算自动将交换机的hello time、forward delay以及max age三个时间参数设置为一个较优的值。

设置网络直径只对cist有效,对msti(多生成树实例)无效。

本命令用来配置交换网络的网络直径,从而确定mstp的三个时间参数(hellotime,forwarddelay,maxage) 。

缺省情况下,网络直径为7,此时对应的三个时间也分别为它们的缺省值。

1.2.7 配置交换机的时间参数交换机有三个时间参数:forward delay、hello time和maxage。

forward delay时间为交换机状态迁移机制。

链路故障会引发网络重新进行生成树的计算,生成树的结构将发生相应的变化。

不过重新计算得到的新配置消息无法立刻传遍整个网络,如果新选出的根端口和指定端口立刻就开始数据转发的话,可能会造成暂时性的路径回环。

为此协议采用了一种状态迁移的机制,根端口和指定端口重新开始数据转发之前要经历一个中间状态,中间状态经过forward delay时间的延时后才能进入转发状态,这个延时保证了新的配置消息已经传遍整个网络。

hello time用于交换机检测链路是否存在故障。

交换机每隔hello time时间会向周围的交换机发送hello报文,以确认链路是否存在故障。

max age时间是用来判断配置消息是否“过时”的参数,交换机会将过时的配置消息丢弃。

相关主题