配置VRRP6负载分担示例
组网需求
如图3-25所示,IPv6网络中,HostA和HostC通过Switch双归属到SwitchA和SwitchB。为减轻SwitchA上数据流量的承载压力,HostA以SwitchA为默认网关接入Internet,SwitchB作为其备份网关;HostC以SwitchB为默认网关接入Internet,SwitchA作为其备份网关,以实现流量的负载均衡。
请确保该场景下互联接口的STP处于未使能状态。同时将互连接口退出VLAN1,避免形成环路。因为在使能STP的环形网络中,如果用交换机的VLANIF接口构建三层网络,会导致某个端口被阻塞,从而导致三层业务不能正常运行。
配置思路
采用VRRP6负载分担实现流量的负载均衡,配置思路如下:
- 配置各设备接口IP地址及路由协议,使网络层连通。
- 在SwitchA和SwitchB上创建VRRP6备份组1和VRRP6备份组2,在备份组1中,配置SwitchA为Master设备,SwitchB为Backup设备;在备份组2中,配置SwitchB为Master设备,SwitchA为Backup设备,实现流量的负载均衡。
操作步骤
- 配置设备间的网络互连
# 配置各接口所属VLAN,以SwitchA为例。SwitchB和SwitchC的配置与SwitchA类似,详见配置文件。
<HUAWEI> system-view [HUAWEI] sysname SwitchA [SwitchA] vlan batch 100 300 [SwitchA] interface gigabitethernet 0/0/1 [SwitchA-GigabitEthernet0/0/1] port link-type hybrid [SwitchA-GigabitEthernet0/0/1] port hybrid pvid vlan 300 [SwitchA-GigabitEthernet0/0/1] port hybrid untagged vlan 300 [SwitchA-GigabitEthernet0/0/1] quit [SwitchA] interface gigabitethernet 0/0/2 [SwitchA-GigabitEthernet0/0/2] port link-type hybrid [SwitchA-GigabitEthernet0/0/2] port hybrid pvid vlan 100 [SwitchA-GigabitEthernet0/0/2] port hybrid untagged vlan 100 [SwitchA-GigabitEthernet0/0/2] quit
# 配置设备各接口的IP地址,以SwitchA为例。SwitchB和SwitchC的配置与SwitchA类似,详见配置文件。
[SwitchA] ipv6 [SwitchA] interface vlanif 100 [SwitchA-Vlanif100] ipv6 enable [SwitchA-Vlanif100] ipv6 address FC00::1 64 [SwitchA-Vlanif100] quit [SwitchA] interface vlanif 300 [SwitchA-Vlanif300] ipv6 enable [SwitchA-Vlanif300] ipv6 address 2002::1 64 [SwitchA-Vlanif300] quit
# 配置Switch的二层转发功能。
<HUAWEI> system-view [HUAWEI] sysname Switch [Switch] vlan 100 [Switch-vlan100] quit [Switch] interface gigabitethernet 0/0/1 [Switch-GigabitEthernet0/0/1] port link-type hybrid [Switch-GigabitEthernet0/0/1] port hybrid pvid vlan 100 [Switch-GigabitEthernet0/0/1] port hybrid untagged vlan 100 [Switch-GigabitEthernet0/0/1] quit [Switch] interface gigabitethernet 0/0/2 [Switch-GigabitEthernet0/0/2] port link-type hybrid [Switch-GigabitEthernet0/0/2] port hybrid pvid vlan 100 [Switch-GigabitEthernet0/0/2] port hybrid untagged vlan 100 [Switch-GigabitEthernet0/0/2] quit
# 配置SwitchA、SwitchB和SwitchC间采用OSPFv3协议进行互连。以SwitchA为例,SwitchB和SwitchC的配置与SwitchA类似,详见配置文件。
[SwitchA] ospfv3 [SwitchA-ospfv3-1] router-id 1.1.1.1 [SwitchA-ospfv3-1] quit [SwitchA] interface vlanif 100 [SwitchA-Vlanif100] ospfv3 1 area 0 [SwitchA-Vlanif100] quit [SwitchA] interface vlanif 300 [SwitchA-Vlanif300] ospfv3 1 area 0 [SwitchA-Vlanif300] quit
- 配置VRRP6备份组
# 在SwitchA和SwitchB上创建VRRP6备份组1,配置SwitchA的优先级为120,抢占延时为20秒,作为Master设备;SwitchB的优先级为缺省值,作为Backup设备。
[SwitchA] interface vlanif 100 [SwitchA-Vlanif100] vrrp6 vrid 1 virtual-ip FE80::1 link-local [SwitchA-Vlanif100] vrrp6 vrid 1 virtual-ip FC00::100 [SwitchA-Vlanif100] vrrp6 vrid 1 priority 120 [SwitchA-Vlanif100] vrrp6 vrid 1 preempt-mode timer delay 20 [SwitchA-Vlanif100] quit
[SwitchB] interface vlanif 100 [SwitchB-Vlanif100] vrrp6 vrid 1 virtual-ip FE80::1 link-local [SwitchB-Vlanif100] vrrp6 vrid 1 virtual-ip FC00::100 [SwitchB-Vlanif100] quit
# 在SwitchA和SwitchB上创建VRRP6备份组2,配置SwitchB的优先级为120,抢占延时为20秒,作为Master设备;SwitchA的优先级为缺省值,作为Backup设备。
[SwitchB] interface vlanif 100 [SwitchB-Vlanif100] vrrp6 vrid 2 virtual-ip FE80::2 link-local [SwitchB-Vlanif100] vrrp6 vrid 2 virtual-ip FC00::60 [SwitchB-Vlanif100] vrrp6 vrid 2 priority 120 [SwitchB-Vlanif100] vrrp6 vrid 2 preempt-mode timer delay 20 [SwitchB-Vlanif100] quit
[SwitchA] interface vlanif 100 [SwitchA-Vlanif100] vrrp6 vrid 2 virtual-ip FE80::2 link-local [SwitchA-Vlanif100] vrrp6 vrid 2 virtual-ip FC00::60 [SwitchA-Vlanif100] quit
- 验证配置结果
# 完成上述配置后,在SwitchA上执行display vrrp6命令,可以看到SwitchA在备份组1中作为Master设备,在备份组2中作为Backup设备。
[SwitchA] display vrrp6 Vlanif100 | Virtual Router 1 State : Master Virtual IP : FE80::1 FC00::100 Master IP : FE80::218:82FF:FED3:2AF3 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 20 s TimerRun : 100 cs TimerConfig : 100 cs Virtual MAC : 0000-5e00-0201 Check hop limit : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2012-01-12 20:15:46 Last change time : 2012-01-12 20:15:46 Vlanif100 | Virtual Router 2 State : Backup Virtual IP : FE80::2 FC00::60 Master IP : FE80::218:82FF:FE68:7455 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 100 cs TimerConfig : 100 cs Virtual MAC : 0000-5e00-0202 Check hop limit : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2012-01-12 20:15:46 Last change time : 2012-01-12 20:15:46
# 在SwitchB上执行display vrrp6命令,可以看到SwitchB在备份组1中作为Backup设备,在备份组2中作为Master设备。
[SwitchB] display vrrp6 Vlanif100 | Virtual Router 1 State : Backup Virtual IP : FE80::1 FC00::100 Master IP : FE80::218:82FF:FED3:2AF3 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 100 cs TimerConfig : 100 cs Virtual MAC : 0000-5e00-0201 Check hop limit : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2012-01-12 20:15:46 Last change time : 2012-01-12 20:15:46 Vlanif100 | Virtual Router 2 State : Master Virtual IP : FE80::2 FC00::60 Master IP : FE80::218:82FF:FE68:7455 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 20 s TimerRun : 100 cs TimerConfig : 100 cs Virtual MAC : 0000-5e00-0202 Check hop limit : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2012-01-12 20:15:46 Last change time : 2012-01-12 20:15:46
配置文件
SwitchA的配置文件
# sysname SwitchA # ipv6 # vlan batch 100 300 # ospfv3 1 router-id 1.1.1.1 # interface Vlanif100 ipv6 enable ipv6 address FC00::1/64 ospfv3 1 area 0.0.0.0 vrrp6 vrid 1 virtual-ip FE80::1 link-local vrrp6 vrid 1 virtual-ip FC00::100 vrrp6 vrid 1 priority 120 vrrp6 vrid 1 preempt-mode timer delay 20 vrrp6 vrid 2 virtual-ip FE80::2 link-local vrrp6 vrid 2 virtual-ip FC00::60 # interface Vlanif300 ipv6 enable ipv6 address 2002::1/64 ospfv3 1 area 0.0.0.0 # interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 300 port hybrid untagged vlan 300 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # return
SwitchB的配置文件
# sysname SwitchB # ipv6 # vlan batch 100 200 # ospfv3 1 router-id 2.2.2.2 # interface Vlanif100 ipv6 enable ipv6 address FC00::2/64 ospfv3 1 area 0.0.0.0 vrrp6 vrid 1 virtual-ip FE80::1 link-local vrrp6 vrid 1 virtual-ip FC00::100 vrrp6 vrid 2 virtual-ip FE80::2 link-local vrrp6 vrid 2 virtual-ip FC00::60 vrrp6 vrid 2 priority 120 vrrp6 vrid 2 preempt-mode timer delay 20 # interface Vlanif200 ipv6 enable ipv6 address 2001::1/64 ospfv3 1 area 0.0.0.0 # interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 200 port hybrid untagged vlan 200 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # return
SwitchC的配置文件
# sysname SwitchC # ipv6 # vlan batch 200 300 400 # ospfv3 1 router-id 3.3.3.3 # interface Vlanif200 ipv6 enable ipv6 address 2001::2/64 ospfv3 1 area 0.0.0.0 # interface Vlanif300 ipv6 enable ipv6 address 2002::2/64 ospfv3 1 area 0.0.0.0 # interface Vlanif400 ipv6 enable ipv6 address 2003::2/64 ospfv3 1 area 0.0.0.0 # interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 300 port hybrid untagged vlan 300 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 200 port hybrid untagged vlan 200 # interface GigabitEthernet0/0/3 port link-type hybrid port hybrid pvid vlan 400 port hybrid untagged vlan 400 # return
Switch的配置文件
# sysname Switch # vlan batch 100 # interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # return