华为设备VRRP+MSTP冗余负载均衡实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为设备VRRP+MSTP冗余负载均衡实现相关的知识,希望对你有一定的参考价值。

拓扑如下:
技术图片
为方便实验,在AR1、SW1、SW2上都分别配置了RIP协议以便实现路由互通,因为本实验的目的主要是侧重于vrrp+stp的实现,故略去了路由协议的配置。

  1. 配置SW1和SW2的链路聚合

SW1配置:
[SW1]interface Eth-Trunk 1 //创建并进入链路聚合端口1配置
[SW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/23 to 0/0/24 //将g0/0/23和g0/0/24加入到eth-trunk1端口
SW2配置:
[SW2]interface Eth-Trunk 1 //创建并进入链路聚合端口1配置
[SW2-Eth-Trunk1]trunkport GigabitEthernet 0/0/23 to 0/0/24//将g0/0/23和g0/0/24加入到eth-trunk1端口

  1. 配置vlan

SW3配置:
[SW3]vlan batch 10 20 //创建vlan10和vlan20
[SW3]port-group 1 //创建并进入端口组1配置
[SW3-port-group-1]group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/10 //将g0/0/1到g0/0/10加入到端口 组1
[SW3-port-group-1]port link-type access //将端口组配置为access模式
[SW3-port-group-1]port default vlan 10 //配置该端口组属于vlan10
SW3]port-group 2 //创建并进入端口组2配置
[SW3-port-group-2]group-member GigabitEthernet 0/0/11 to GigabitEthernet 0/0/20 //将g0/0/11到g0/0/20加入到端 口组2
[SW3-port-group-2]port link-type access //将端口组配置为access模式
[SW3-port-group-2]port default vlan 20 //配置该端口组属于vlan20
[SW3]interface GigabitEthernet 0/0/24 //进入g0/0/24端口
[SW3-GigabitEthernet0/0/24]port link-type trunk //配置为trunk模式
[SW3-GigabitEthernet0/0/24]port trunk allow-pass vlan 10 to 20 //允许vlan10和vlan20通过
[SW3]interface GigabitEthernet 0/0/23 //进入g0/0/23端口
[SW3-GigabitEthernet0/0/23]port link-type trunk //配置为trunk模式
[SW3-GigabitEthernet0/0/23]port trunk allow-pass vlan 10 to 20 //允许vlan10和vlan20通过

SW1配置:
[SW1]vlan batch 10 20 11 //创建vlan10和vlan20以及vlan11
[SW1]interface GigabitEthernet 0/0/1 //进入g0/0/1端口
[SW1-GigabitEthernet0/0/1]port link-type access //配置为access模式
[SW1-GigabitEthernet0/0/1]port default vlan 11 //配置该端口属于vlan11
[SW1]interface GigabitEthernet 0/0/2 //进入g0/0/2端口
[SW1-GigabitEthernet0/0/2]port link-type trunk //配置为trunk模式
[SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 to 20 //允许vlan10和vlan20通过
[SW1]interface Eth-Trunk 1 //进入链路聚合端口1
[SW1-Eth-Trunk1]port link-type trunk //配置为trunk模式
[SW1-Eth-Trunk1]port trunk allow-pass vlan 10 to 20 //允许vlan10和vlan20通过

SW2配置:
[SW2]vlan batch 10 20 12 //创建vlan10和vlan20以及vlan12
[SW2]interface GigabitEthernet 0/0/1 //进入g0/0/1端口
[SW2-GigabitEthernet0/0/1]port link-type access //配置为access模式
[SW2-GigabitEthernet0/0/1]port default vlan 12 //配置该端口属于vlan12
[SW2]interface GigabitEthernet 0/0/2 //进入g0/0/2端口
[SW2-GigabitEthernet0/0/2]port link-type trunk //配置为trunk模式
[SW2-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 to 20 //允许vlan10和vlan20通过
[SW2]interface Eth-Trunk 1 //进入链路聚合端口1
[SW2-Eth-Trunk1]port link-type trunk //配置为trunk模式
[SW2-Eth-Trunk1]port trunk allow-pass vlan 10 to 20 //允许vlan10和vlan20通过

  1. 配置IP地址及vrrp

SW1配置:
[SW1]interface Vlanif 10 //进入vlan10的逻辑端口
[SW1-Vlanif10]ip address 192.168.0.2 24 //配置IP地址
[SW1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.0.1 //配置vrrp ID1 虚拟网关IP为192.168.0.1
[SW1-Vlanif10]vrrp vrid 1 priority 110 //配置当前设备在vrrp vrid1中的优先级为110(默认为100),使其成为 master
[SW1]interface Vlanif 20 //进入vlan20的逻辑端口
[SW1-Vlanif20]ip address 192.168.1.3 24 //配置IP地址
[SW1-Vlanif20]vrrp vrid 2 virtual-ip 192.168.1.1 //配置vrrp ID2 虚拟网关IP为192.168.1.1
[SW1-Vlanif11]ip address 10.0.0.2 30 //配置vlan11的逻辑端口IP

SW2配置:
[SW2]interface Vlanif 10 //进入vlan10的逻辑端口
[SW2-Vlanif10]ip address 192.168.0.3 24 //配置IP地址
[SW2-Vlanif10]vrrp vrid 1 virtual-ip 192.168.0.1 //配置vrrp ID1 虚拟网关IP为192.168.0.1(需和SW1配置的ID和虚 拟网关IP一致)
[SW2]interface Vlanif 20 //进入vlan20的逻辑端口
[SW2-Vlanif20]ip address 192.168.1.2 24 /配置IP地址
[SW2-Vlanif20]vrrp vrid 2 virtual-ip 192.168.1.1 //配置vrrp ID2 虚拟网关IP为192.168.1.1
[SW2-Vlanif20]vrrp vrid 2 priority 110 //配置当前设备在vrrp vrid2中的优先级为110(默认为100),使其成为
master
[SW2-Vlanif12]ip address 10.0.1.2 30 //配置vlan12的逻辑端口IP

在AR1上配置IP:(略去详细注释)
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.0.0.1 30
[AR1]interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ip address 10.0.1.1 30
[AR1]interface GigabitEthernet 0/0/2
[AR1-GigabitEthernet0/0/2]ip address 202.102.224.70 30

4.配置MSTP

SW1配置:
[SW1]stp mode mstp //配置stp类型为mstp(华为设备默认为mstp)
[SW1]stp enable //开启stp(华为设备默认开启stp)
[SW1]stp region-configuration //进入mst域配置模式
[SW1-mst-region]region-name zw //配置域名为zw(SW1和SW2以及SW3的域名以及mstp实例与vlan的对应关系 配置需一致)
[SW1-mst-region]instance 1 vlan 10 //配置mstp实例1对应vlan10
[SW1-mst-region]instance 2 vlan 20 //配置mstp实例2对应vlan20
[SW1-mst-region]active region-configuration //激活mst域配置(使以上配置生效)
[SW1]stp instance 1 root primary //使该设备成为mstp实例1的主根桥
[SW1]stp instance 2 root secondary //使该设备成为mstp实例2的次根桥

SW2配置:
[SW2]stp mode mstp //配置stp类型为mstp
[SW2]stp enable //开启stp
[SW2]stp region-configuration //进入mst域配置模式
[SW2-mst-region]region-name zw //配置域名为zw(SW1和SW2以及SW3的域名以及mstp实例与vlan的对应关系 配置需一致)
[SW2-mst-region]instance 1 vlan 10 //配置mstp实例1对应vlan10
[SW2-mst-region]instance 2 vlan 20 //配置mstp实例2对应vlan20
[SW2-mst-region]active region-configuration //激活mst域配置(使以上配置生效)
[SW2]stp instance 1 root secondary //使该设备成为mstp实例1的次根桥
[SW2]stp instance 2 root primary //使该设备成为mstp实例2的主根桥

SW3配置:
[SW3]stp mode mstp //配置stp类型为mstp
[SW3]stp enable //开启stp
[SW3]stp region-configuration //进入mst域配置模式
[SW3-mst-region]region-name zw //配置域名为zw(SW1和SW2以及SW3的域名以及mstp实例与vlan的对应关系 配置需一致)
[SW3-mst-region]instance 1 vlan 10 //配置mstp实例1对应vlan10
[SW3-mst-region]instance 2 vlan 20 //配置mstp实例2对应vlan20
[SW3-mst-region]active region-configuration //激活mst域配置(使以上配置生效)

以上便实现了vrrp+stp的冗余和负载均衡,设备运行正常时,vlan10的流量经由SW1,vlan20的流量经由SW2,当SW1和SW2中某一设备或线路出现故障时,便可互相热备实现冗余。

以上是关于华为设备VRRP+MSTP冗余负载均衡实现的主要内容,如果未能解决你的问题,请参考以下文章

通过MSTP和VRRP实现网关备份,以及负载均衡

VRRP原理详解&实例说明实现路由设备的负载均衡

企业内部网络的多出口相互冗余备份与负载均衡

企业内部网络的多出口相互冗余备份与负载均衡

企业内部网络的多出口相互冗余备份与负载均衡

华为综合实验:STP与VRRP技术