In Figure 1, HostA and HostC are dual-homed to SwitchA and SwitchB through the switch on the IPv6 network. To reduce the load of data traffic on SwitchA, HostA uses SwitchA as the default gateway to connect to the Internet, and SwitchB functions as the backup gateway. HostC uses SwitchB as the default gateway to connect to the Internet, and SwitchA functions as the backup gateway. This implements load sharing.
In this scenario, to avoid loops, ensure that all connected interfaces have STP disabled and connected interfaces are removed from VLAN 1. If STP is enabled and VLANIF interfaces of switches are used to construct a Layer 3 ring network, an interface on the network will be blocked. As a result, Layer 3 services on the network cannot run normally.
Device |
Interface |
VLANIF Interface |
IP Address |
---|---|---|---|
SwitchA |
GE0/0/1 |
VLANIF 300 |
2002::1/64 |
GE0/0/2 |
VLANIF 100 |
FC00::1/64 |
|
SwitchB |
GE0/0/1 |
VLANIF 200 |
2001::1/64 |
GE0/0/2 |
VLANIF 100 |
FC00::2/64 |
|
SwitchC |
GE0/0/1 |
VLANIF 300 |
2002::2/64 |
GE0/0/2 |
VLANIF 200 |
2001::2/64 |
|
GE0/0/3 |
VLANIF 400 |
2003::2/64 |
The configuration roadmap is as follows:
# Configure VLANs to which each interface belongs. SwitchA is used as an example. The configurations of SwitchB and SwitchC are similar to the configuration of SwitchA. For details, see the configuration files.
<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
# Assign an IP address to each interface. SwitchA is used as an example. The configurations of SwitchB and SwitchC are similar to the configuration of SwitchA. For details, see the configuration files.
[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
# Configure Layer 2 transmission on the 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
# Configure OSPFv3 between SwitchA, SwitchB, and SwitchC. SwitchA is used as an example. The configurations of SwitchB and SwitchC are similar to the configuration of SwitchA. For details, see the configuration files.
[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
# Configure VRRP6 group 1 on SwitchA and SwitchB, set the priority to 120 and the preemption delay to 20s for SwitchA, and set the default priority for SwitchB.
[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
# Configure VRRP6 group 2 on SwitchA and SwitchB, set the priority to 120 and the preemption delay to 20s for SwitchB, and set the default priority for SwitchA.
[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
# Run the display vrrp6 command on SwitchA. You can see that SwitchA is the master in VRRP6 group 1 and the backup in VRRP6 group 2.
[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
# Run the display vrrp6 command on SwitchB. You can see that SwitchB is the backup in VRRP6 group 1 and the master in VRRP6 group 2.
[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 configuration file
# 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 configuration file
# 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 configuration file
# 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 configuration file
# 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