This section provides an example for configuring a cluster in which devices connect to routers in the upstream and downstream directions.
As shown in Figure 1, the upstream network uses BGP, the downstream network uses OSPF, and multiple DCs connect to the Internet through router R4.
Traffic of a DC should be preferentially carried on the FW in the DC. If a FW fails, traffic can be switched to other FWs.
Configure route-based traffic diversion to implement association between business groups and routing protocols. When the downstream traffic is switched, the routing protocol adjusts the cost value of the advertised route according to the status of the business group. In this manner, the upstream traffic is synchronously switched.
Item |
Data |
Description |
|---|---|---|
FW_A |
|
|
FW_B |
|
|
FW_C |
|
|
Perform the configuration on each cluster member. The following part is the configuration of FW_A. The configurations of FW_B and FW_C are similar.
# Assign IP addresses to interfaces.
Click GE0/0/1, set the parameters as shown in the following table, and click OK.
Zone |
untrust |
|---|---|
IPv4 |
|
IP Address |
10.1.2.1/24 |
Configure GE0/0/2 based on the preceding step.
Zone |
trust |
|---|---|
IPv4 |
|
IP Address |
10.2.2.1/24 |
Interface Name |
Eth-Trunk1 |
|---|---|
Type |
Aggregation Interface |
Zone |
dmz |
Interface |
GE0/0/3 and GE0/0/4 |
IP Address |
10.1.5.1/24 |
Repeat the preceding steps to configure Eth-Trunk2 and Eth-Trunk3.
Interface Name |
Eth-Trunk2 |
|---|---|
Type |
Aggregation Interface |
Zone |
dmz |
Interface |
GE0/0/5 and GE0/0/6 |
IP Address |
10.1.6.1/24 |
Interface Name |
Eth-Trunk3 |
|---|---|
Type |
Aggregation Interface |
Zone |
dmz |
Interface |
GE0/0/7 and GE0/0/8 |
IP Address |
10.1.7.1/24 |
# Configure the GRE tunnel.
# Configure OSPF to ensure IP connectivity.

Click Add, create an OSPF process based on the following parameter values, and click OK.
Type |
OSPFv2 |
|---|---|
Process ID |
1 |
Click
, click Add, create an area based on
the following parameter values, and click OK.
Area |
0.0.0.1 |
|---|---|
IP Network |
10.2.2.0 |
Mask/Wildcard Mask |
255.255.255.0 |
Repeat the preceding steps to configure OSPF 2 and OSPF 3.
Item |
OSPF 2 |
OSPF 3 |
|---|---|---|
Area |
0.0.0.1 |
0.0.0.1 |
IP Network |
10.1.10.0 |
10.1.11.0 |
Mask/Wildcard Mask |
255.255.255.0 |
255.255.255.0 |
# Configure BGP to ensure IP connectivity.
Enable BGP, set the following parameters, and click Apply.

Peer IP |
10.1.2.2 |
|---|---|
Peer AS |
10 |
Protocol Type |
OSPF |
|---|---|
Process ID |
Process ID that needs to be specified during OSPF import.
|
Perform the configuration on each cluster member.
Perform the following configuration on the management master device. The configuration will be automatically synchronized to other members in the cluster.
Perform the following configuration on the management master device. The configuration will be automatically synchronized to other members in the cluster.
Click Add Security Policy to configure security policies based on the following parameter values, and click OK.
# Configure a security policy to allow intranet users to access the Internet.
Name |
policy_sec1 |
|---|---|
Source Zone |
trust |
Destination Zone |
untrust |
Source Address/Region |
10.4.0.0/16 |
Action |
Permit |
# Configure a security policy to allow the FW to exchange OSPF/BGP packets with upstream and downstream routers.
Name |
policy_sec2 |
|---|---|
Source Zone |
local |
Destination Zone |
trust;untrust |
Action |
Permit |
Name |
policy_sec3 |
|---|---|
Source Zone |
trust;untrust |
Destination Zone |
local |
Action |
Permit |
Name |
policy2 |
|---|---|
Source Zone |
local;dmz |
Destination Zone |
local;dmz |
Action |
Permit |
Basic configurations on R1, such as the interface IP address configuration, are not described here. The configurations on R2 and R3 are similar to those on R1. Configure R2 and R3 as follows:
# Configure GRE tunnels. Establish a GRE tunnel between Tunnel1 and FW_B and between Tunnel2 and FW_C.
<R1> system-view [R1] interface Tunnel 1 [R1-Tunnel1] ip address 10.1.12.2 24 [R1-Tunnel1] tunnel-protocol gre [R1-Tunnel1] source 10.2.2.2 [R1-Tunnel1] destination 10.2.3.1 [R1-Tunnel1] quit [R1] interface Tunnel 2 [R1-Tunnel2] ip address 10.1.14.2 24 [R1-Tunnel2] tunnel-protocol gre [R1-Tunnel2] source 10.2.2.2 [R1-Tunnel2] destination 10.2.4.1 [R1-Tunnel2] quit
# Configure OSPF.
[R1] ospf 1 [R1-ospf-1] import-route static type 1 [R1-ospf-1] area 0.0.0.1 [R1-ospf-1-area-0.0.0.1] network 10.2.2.0 0.0.0.255 [R1-ospf-1-area-0.0.0.1] quit [R1-ospf-1] area 0.0.0.2 [R1-ospf-1-area-0.0.0.2] network 10.1.12.0 0.0.0.255 [R1-ospf-1-area-0.0.0.2] quit [R1-ospf-1] area 0.0.0.3 [R1-ospf-1-area-0.0.0.3] network 10.1.14.0 0.0.0.255 [R1-ospf-1-area-0.0.0.3] quit [R1-ospf-1] quit
Basic configurations on R4, such as the interface IP address configuration, are not described here.
<R4> system-view [R4] bgp 10 [R4-bgp] router-id 4.4.4.4 [R4-bgp] peer 10.1.2.1 as-number 10 [R4-bgp] peer 10.1.3.1 as-number 10 [R4-bgp] peer 10.1.4.1 as-number 10 [R4-bgp] quit
Choose to view the cluster running status.
Check the routing table on R4. Normally, the next-hop address to DC1 is 10.1.2.1. When FW_A fails, the next-hop address to DC1 becomes 10.1.3.1. That is, traffic is forwarded through FW_B.
In this example, the configurations of cluster members are almost the same. The major differences are the interface IP addresses and cluster IDs of devices.
The following part is the configuration script of FW_A. The difference content is bold. Remember to modify such parts when configuring other devices.
# cluster id 1000 cluster detect-interval 2 cluster timer holding-multiplier 4 cluster timer hello 2 cluster backup node-num 2 cluster preempt delay 70 cluster standby config enable cluster session fast-sync enable cluster preempt cluster ip-list node 1 negotiation 10.1.5.1 backup 10.1.6.1 forward 10.1.7.1 cluster ip-list node 2 negotiation 10.1.5.2 backup 10.1.6.2 forward 10.1.7.2 cluster ip-list node 3 negotiation 10.1.5.3 backup 10.1.6.3 forward 10.1.7.3 cluster node bind 1 cluster enable # business-group 1 node 1 priority 100 node 2 priority 90 node 3 priority 80 bind ospf 1 business-group 2 node 1 priority 80 node 2 priority 100 node 3 priority 90 bind ospf 2 business-group 3 node 1 priority 90 node 2 priority 80 node 3 priority 100 bind ospf 3 # ospf 1 area 0.0.0.1 network 10.2.2.0 0.0.0.255 # ospf 2 area 0.0.0.1 network 10.1.10.0 0.0.0.255 # ospf 3 area 0.0.0.1 network 10.1.11.0 0.0.0.255 # bgp 10 router-id 1.1.1.1 peer 10.1.2.2 as-number 10 ipv4-family unicast undo synchronization import-route ospf 1 import-route ospf 2 import-route ospf 3 peer 10.1.2.2 enable # firewall zone trust set priority 85 add interface GigabitEthernet 0/0/2 # firewall zone untrust set priority 5 add interface GigabitEthernet 0/0/1 # firewall zone dmz set priority 50 add interface Eth-Trunk1 add interface Eth-Trunk2 add interface Eth-Trunk3 add interface Tunnel1 add interface Tunnel2 # interface GigabitEthernet 0/0/1 ip address 10.1.2.1 255.255.255.0 # interface GigabitEthernet 0/0/2 ip address 10.2.2.1 255.255.255.0 # interface GigabitEthernet 0/0/3 eth-trunk 1 # interface GigabitEthernet 0/0/4 eth-trunk 1 # interface GigabitEthernet 0/0/5 eth-trunk 2 # interface GigabitEthernet 0/0/6 eth-trunk 2 # interface GigabitEthernet 0/0/7 eth-trunk 3 # interface GigabitEthernet 0/0/8 eth-trunk 3 # interface Eth-Trunk1 ip address 10.1.5.1 255.255.255.0 # interface Eth-Trunk2 ip address 10.1.6.1 255.255.255.0 # interface Eth-Trunk3 ip address 10.1.7.1 255.255.255.0 # interface Tunnel1 ip address 10.1.10.1 255.255.255.0 tunnel-protocol gre source 10.2.2.1 destination 10.2.3.2 # interface Tunnel2 ip address 10.1.11.1 255.255.255.0 tunnel-protocol gre source 10.2.2.1 destination 10.2.4.2 # security-policy rule name policy_sec1 source-zone trust destination-zone untrust source-address 10.4.0.0 16 action permit rule name policy_sec2 source-zone local destination-zone local destination-zone untrust action permit rule name policy_sec3 source-zone untrust source-zone trust destination-zone local action permit rule name policy2 source-zone local source-zone dmz destination-zone local destination-zone dmz action permit #