**大家好,今天给大家做一次如何用MSTP实现负载均衡
**
首先大家看一下这张图,我们今天利用MSTP实现VLAN10和VLAN20的主根是S1,VLAN30和VLAN40的主根是S2,意思就是当两条链路都是好的时候,s3去访问的时候是通过s1,当去往主根那条断了,访问的时候是通过s2。VLAN30和VLAN40访问正好相反,这就达到了负载均衡。
一,首先我们要设置的第一步就是把所有链路全设为trunk,并且设置允许所有VLAN通过,因为我们要实现不同VLAN通过一条链路去访问。
这里我已经把s1交换机的所有端口加入到group1里,把组加入trunk,具体命令如下
[Huawei]port-group 1 [Huawei-port-group-1]group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/5 [Huawei-port-group-1]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/4]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/5]port trunk allow-pass vlan all
其他交换机同是这样, 二,在分别在交换机里创建vlan10 to vlan40 具体命令 [Huawei]vlan batch 10 20 30 40
三,在分别给每个交换机创建域名字aaa,名字必须一致,并且创建树1和树2,并把相应的vlan加入到树里,然后激活。具体命令如下
[Huawei]stp region-configuration [Huawei-mst-region]region-name aaa [Huawei-mst-region]instance 1 vlan 10 20 [Huawei-mst-region]active region-configuration
[Huawei]stp region-configuration [Huawei-mst-region]instance 2 vlan 30 40 [Huawei-mst-region]active region-configuration
其他交换机也是如此, 四,设置优先级,默认情况下现在优先级都是一样的,让然我们这里有一个简单的办法,想要那个交换机为主根,就在那个交换机设置主根,另一个交换机设置次根,就可以了,具体命令如下
在s1里设置树1的主根和树2的次根 [Huawei]stp instance 1 root primary [Huawei]stp instance 2 root secondary
在s2里设置树1的次根和树2的主根 [Huawei]stp instance 2 root primary [Huawei]stp instance 1 root secondary
这里我们用s3display stp brief查看
<Huawei>display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet0/0/1 ROOT FORWARDING NONE 0 GigabitEthernet0/0/2 ALTE DISCARDING NONE 1 GigabitEthernet0/0/1 MAST FORWARDING NONE 1 GigabitEthernet0/0/2 ALTE DISCARDING NONE 2 GigabitEthernet0/0/1 MAST DISCARDING NONE 2 GigabitEthernet0/0/2 ALTE FORWARDING NONE <Huawei> 看到树1g0/0/2是堵塞 看到树2g0/0/1是堵塞
这里我们就实现了mstp的负载均衡