博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSTP实现负载均衡
阅读量:5731 次
发布时间:2019-06-18

本文共 1886 字,大约阅读时间需要 6 分钟。

大家好,今天给大家做一次如何用MSTP实现负载均衡

首先大家看一下这张图,我们今天利用MSTP实现VLAN10和VLAN20的主根是S1,VLAN30和VLAN40的主根是S2,意思就是当两条链路都是好的时候,s3去访问的时候是通过s1,当去往主根那条断了,访问的时候是通过s2。VLAN30和VLAN40访问正好相反,这就达到了负载均衡。MSTP实现负载均衡

一,首先我们要设置的第一步就是把所有链路全设为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的负载均衡

转载于:https://blog.51cto.com/13585598/2068285

你可能感兴趣的文章
Memcache存储大数据的问题
查看>>
HTML5区域范围文本框实例页面
查看>>
oracle查看经常使用的系统信息
查看>>
android:layout_gravity和android:gravity属性差异
查看>>
hadoop-ha组态
查看>>
关于jave在oracle驱动下事务提交与回滚问题
查看>>
Python+Django+SAE系列教程15-----输出非HTML内容(图片/PDF)
查看>>
【Android】7.7 以后改为在Win10下开发了
查看>>
使用jQuery页面加载函数启动定时任务
查看>>
CSS这些代码你都不会,你还有什么好说的!!!
查看>>
Redis不同数据类型的的数据结构实现
查看>>
使用Spring AOP切面解决数据库读写分离
查看>>
C#中使用SendMessage进行进程通信,可以发送字符串(转载)
查看>>
在VS2013中查看C/C++预处理后的文件
查看>>
linux 查看所有用户
查看>>
electron程序保护措施(崩溃监控,开机自启,托盘关闭)
查看>>
AIOps 在腾讯的探索和实践
查看>>
使用NetworkX模块绘制深度神经网络(DNN)结构图
查看>>
解读 React 的 pooledClass.js
查看>>
深入理解ES6笔记(十一)代理(Proxy)和反射(Reflection)API(12)
查看>>