=======================================================================
张贺,多年互联网行业工作经验,担任过网络工程师、系统集成工程师、LINUX系统运维工程师
笔者微信:zhanghe15069028807,现居济南历下区
=======================================================================
STP和RSTP运行之后,会阻塞一个接口,所有的VLAN不会走这一个接口,那么这个接口就一直是闲置的,所有的流量全都走另外一条路径,资源无法利用有效利用。
所谓的MSTP就是就是每个vlan单独用一棵生成树,比如vlan2走一边,vlan3走另一边,一个大型网络通常有很多个vlan,如果每个vlan都单独设置生成树的话未免工作量也太大了!而且,通常一共就只有两条链路,不是阻塞这一条链路,就是阻塞另一条链路,那么干脆就生成几个实例,比如A实例阻塞其中的一条链路,B实例阻塞另一条链路,我们根据vlan的需要将之加入到相应的实例当中即可 这就是多生成树。
多生成树经常和VRRP配合使用,由其是在三层交换机上部署VRRP的时候。我们想一想VRRP和MSTP配合的时候应该注意些什么呢?
生成树在逻辑的底层,而VRRP上逻辑的上层,两者有改变流量方向的作用,两者在配合部署的时候一定要统一。比如规划vlan1的流量通过A链路走,那么vlan1的master网关也必须设置在A链路上。
MSTP引入了域的概念,我们可以将一个大型的交换网络划分成多个多生成树域,一个域可以包含一台或者多台交换机,同属于一个域的交换机必须使用相同的域名,相同的修订级别,相同的vlan与实例的映射关系,当然,对于一些小型的网络而言,全网的交换设备属于一个域也可以。
注意:
一个vlan只能加入到一个实例当中,一个实例当中可以加入多个vlan
默认交换机上所有的vlan都映射到了instance0当中。
创建了实例之后,我们可以根据实例进行主根桥,次根桥,接口优先级的或cost的相关配置,给实例配置就相当于是给实例当中的vlan配置。
案例一:MSTP单实例
由于上图的规模较小,因此我们使用单域,域名为HCNP,并且所有的vlan均保持在缺省的实例0当中,sw1和sw2是两台关键设备,因此,分别将其规则为网络中的主根桥和次根桥。
SW1的配置:
[SW1]stp region-configuration #进入域配置
region-name HCNP #配置域名是HCNP
revision-level 1 #域的修订级别是1
active region-configuration #激活,提交
[SW1]stp mode mstp #将sw1指定为实例0的主根桥
[SW1]stp root primary
[SW1]stp enable
SW2的配置:
[SW2]stp region-configuration
region-name HCNP
revision-level 1
active region-configuration
[SW2]stp mode mstp
[SW2]stp enable
[SW2]stp root secondary
SW3的配置:
[SW3]stp region-configuration
region-name HCNP
revision-level 1
stp mode mstp
stp enable
案例二:多实例配置
客户要求vlan2到vlan10内的PC与外部网络互通的业务流量能够在SW1-SW2之间的链路传输,而VLAN11至20内的PC与外部网络互通的流量能够在SW2和SW3之间的链路传输。我们计划部署单域,并创建两个新的实例i,实例1和实例2,将vlan2至vlan10映射到instance1,将vlan11到vlan20映射到instance2,其余vlan则保持在缺省的instance0。
SW1的配置:
stp region-configuration
region-name HCNP
instance 1 vlan 2 to 10
instance 2 vlan 11 to 20
active region-configuration
[SW1]stp mode mstp
[SW1]stp instance 0 root primary
[SW1]stp instance 1 root primary
[SW1]stp instance 2 root secondary
[SW1]stp enable
SW2的配置:
stp region-configuration
region-name HCNP
instance 1 vlan 2 to 10
instance 2 vlan 11 to 20
active region-configuration
SW3的配置:
stp region-configuration
region-name HCNP
instance 1 vlan 2 to 10
instance 2 vlan 11 to 20
active region-configuration
stp mode mstp
stp enable
查看:
<SW3>dis stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/1 DESI LEARNING NONE
0 GigabitEthernet0/0/2 DESI LEARNING NONE
0 GigabitEthernet0/0/3 ROOT FORWARDING NONE
0 GigabitEthernet0/0/4 ALTE DISCARDING NONE
1 GigabitEthernet0/0/1 DESI LEARNING NONE
1 GigabitEthernet0/0/3 ROOT FORWARDING NONE
1 GigabitEthernet0/0/4 ALTE DISCARDING NONE
2 GigabitEthernet0/0/2 DESI LEARNING NONE
2 GigabitEthernet0/0/3 ALTE DISCARDING NONE
2 GigabitEthernet0/0/4 ROOT FORWARDING NONE