The network environment of Figure 1 is as follows:
The headquarters network (10.1.1.0/24) is connected to FW_A through interface GigabitEthernet 0/0/1.
The branch network (10.1.2.0/24) is connected to FW_C through interface GigabitEthernet 0/0/1.
Data on the headquarters server is confidential and therefore cannot be transmitted on the Internet without protection. To ensure data security, an IPSec tunnel needs to be established between the headquarters and branch to encrypt the data when the branch employees access the headquarters server.
Item |
Data |
|---|---|
FW_A |
Interface number: GigabitEthernet 0/0/1 IP address: 10.1.1.1/24 Security zone: Trust |
FW_A |
Interface number: GigabitEthernet 0/0/2 IP address: 1.1.2.1/24 Security zone: Untrust |
FW_A |
IPSec configuration Peer IP address: 1.1.5.1 Authentication type: pre-shared key Pre-shared key: Test!1234 Local ID type: IP Peer ID type: FQDN Peer ID: branch |
FW_B |
Interface number: GigabitEthernet 0/0/1 IP address: 1.1.5.1/24 Security zone: Untrust |
FW_B |
Interface number: GigabitEthernet 0/0/2 IP address: 10.1.5.1/24 Security zone: Trust |
FW_B |
NAT configuration NAT Mode: Source address translation Source Address Translated To: Outbound interface |
FW_C |
Interface number: GigabitEthernet 0/0/1 IP address: 10.1.2.1/24 Security zone: Trust |
FW_C |
Interface number: GigabitEthernet 0/0/2 IP address: 10.1.5.2/24 Security zone: Untrust |
FW_C |
IPSec configuration Peer IP address: 1.1.2.1 Authentication type: pre-shared key Pre-shared key: Test!1234 Local ID type: FQDN Peer ID type: IP Local ID: branch |
After the configuration is complete, PC2 can communicate with PC1 and access the public network.
PC2 can ping the interface IP address 1.1.2.1 of FW_A. Meanwhile, you can view NAT session entries on FW_B.
<FW_B> display firewall session table
Current Total Sessions : 2
udp VPN:public --> public 10.1.5.2:500[1.1.5.1:2048]-->1.1.2.1:500
udp VPN:public --> public 10.1.5.2:4500[1.1.5.1:2048]-->1.1.2.1:4500
On FW_A, you can view IKE SA information.
<FW_A> display ike sa
IKE SA information :
Conn-ID Peer VPN Flag(s) Phase RemoteType RemoteID
-----------------------------------------------------------------------------
83887864 1.1.5.1:500 RD|A v2:2 FQDN branch
83887652 1.1.5.1:500 RD|A v2:1 FQDN branch
Number of IKE SA : 2
-------------------------------------------------------------------------------
Flag Description:
RD--READY ST--STAYALIVE RL--REPLACED FD--FADING TO--TIMEOUT
HRT--HEARTBEAT LKG--LAST KNOWN GOOD SEQ NO. BCK--BACKED UP
M--ACTIVE S--STANDBY A--ALONE NEG--NEGOTIATING
On FW_C, you can view the IKE SA whose peer end is the headquarters. FW_C is the initiator and the flag bit is ST.
<FW_C> display ike sa
IKE SA information :
Conn-ID Peer VPN Flag(s) Phase RemoteType RemoteID
-----------------------------------------------------------------------------
62887864 1.1.2.1:500 RD|ST|A v2:2 IP 1.1.2.1
62887652 1.1.2.1:500 RD|ST|A v2:1 IP 1.1.2.1
Number of IKE SA : 2
-------------------------------------------------------------------------------
Flag Description:
RD--READY ST--STAYALIVE RL--REPLACED FD--FADING TO--TIMEOUT
HRT--HEARTBEAT LKG--LAST KNOWN GOOD SEQ NO. BCK--BACKED UP
M--ACTIVE S--STANDBY A--ALONE NEG--NEGOTIATING
<FW_A> display ipsec sa brief
Current ipsec sa num:2
Spu board slot 1, cpu 1 ipsec sa information:
Number of SAs:2
Src address Dst address SPI VPN Protocol Algorithm
-------------------------------------------------------------------------------
1.1.2.1 1.1.5.1 3923280450 ESP E:AES-256 A:SHA2_256_128
1.1.5.1 1.1.2.1 2676437093 ESP E:AES-256 A:SHA2_256_128
<FW_C> display ipsec sa brief
Current ipsec sa num:2
Spu board slot 1, cpu 1 ipsec sa information:
Number of SAs:2
Src address Dst address SPI VPN Protocol Algorithm
-------------------------------------------------------------------------------
10.1.5.2 1.1.2.1 2179965693 ESP E:AES-256 A:SHA2_256_128
1.1.2.1 10.1.5.2 3813759530 ESP E:AES-256 A:SHA2_256_128
Follow-up Procedure
Configuration Files
# sysname FW_A # acl number 3000 rule 5 permit ip source 10.1.1.0 0.0.0.255 destination 10.1.2.0 0.0.0.255 # ike proposal 10 encryption-algorithm aes-256 dh group14 authentication-algorithm sha2-256 authentication-method pre-share integrity-algorithm hmac-sha2-256 prf hmac-sha2-256 # ike peer c pre-shared-key %^%#2|{=/i>8VTWdH7EO&kuCEYtG%^%# ike-proposal 10 local-id-type ip remote-id-type fqdn remote-id branch remote-address 1.1.5.1 # ipsec proposal tran1 esp authentication-algorithm sha2-256 esp encryption-algorithm aes-256 # ipsec policy map1 10 isakmp security acl 3000 ike-peer c proposal tran1 # interface GigabitEthernet0/0/1 undo shutdown ip address 10.1.1.1 255.255.255.0 # interface GigabitEthernet0/0/2 undo shutdown ip address 1.1.2.1 255.255.255.0 ipsec policy map1 # firewall zone trust set priority 85 add interface GigabitEthernet0/0/1 # firewall zone untrust set priority 5 add interface GigabitEthernet0/0/2 # ip route-static 10.1.2.0 255.255.255.0 1.1.2.2 ip route-static 10.1.5.0 255.255.255.0 1.1.2.2 # security-policy rule name policy1 source-zone trust destination-zone untrust source-address 10.1.1.0 24 destination-address 10.1.2.0 24 action permit rule name policy2 source-zone untrust destination-zone trust source-address 10.1.2.0 24 destination-address 10.1.1.0 24 action permit rule name policy3 source-zone local destination-zone untrust source-address 1.1.2.1 32 destination-address 1.1.5.1 32 action permit rule name policy4 source-zone untrust destination-zone local source-address 1.1.5.1 32 destination-address 1.1.2.1 32 action permit # return
# sysname FW_C # acl number 3000 rule 5 permit ip source 10.1.2.0 0.0.0.255 destination 10.1.1.0 0.0.0.255 # ike proposal 10 encryption-algorithm aes-256 dh group14 authentication-algorithm sha2-256 authentication-method pre-share integrity-algorithm hmac-sha2-256 prf hmac-sha2-256 # ike peer a pre-shared-key %^%#nAyDSdHR4J#AK|PYA,D"/FZ|%^%# ike-proposal 10 local-id-type fqdn remote-id-type ip local-id branch remote-address 1.1.2.1 # ipsec proposal tran1 esp authentication-algorithm sha2-256 esp encryption-algorithm aes-256 # ipsec policy map1 10 isakmp security acl 3000 ike-peer a proposal tran1 # interface GigabitEthernet0/0/1 undo shutdown ip address 10.1.2.1 255.255.255.0 # interface GigabitEthernet0/0/2 undo shutdown ip address 10.1.5.2 255.255.255.0 ipsec policy map1 # firewall zone trust set priority 85 add interface GigabitEthernet0/0/1 # firewall zone untrust set priority 5 add interface GigabitEthernet0/0/2 # ip route-static 1.1.2.0 255.255.255.0 10.1.5.1 ip route-static 10.1.1.0 255.255.255.0 10.1.5.1 # security-policy rule name policy1 source-zone trust destination-zone untrust source-address 10.1.2.0 24 destination-address 10.1.1.0 24 action permit rule name policy2 source-zone untrust destination-zone trust source-address 10.1.1.0 24 destination-address 10.1.2.0 24 action permit rule name policy3 source-zone local destination-zone untrust source-address 10.1.5.2 32 destination-address 1.1.2.1 32 action permit rule name policy4 source-zone untrust destination-zone local source-address 1.1.2.1 32 destination-address 10.1.5.2 32 action permit # return
# sysname FW_B # interface GigabitEthernet0/0/1 undo shutdown ip address 1.1.5.1 255.255.255.0 # interface GigabitEthernet0/0/2 undo shutdown ip address 10.1.5.1 255.255.255.0 # firewall zone trust set priority 85 add interface GigabitEthernet0/0/2 # firewall zone untrust set priority 5 add interface GigabitEthernet0/0/1 # security-policy rule name policy1 source-zone trust destination-zone untrust source-address 10.1.5.2 32 destination-address 1.1.2.1 32 action permit rule name policy2 source-zone untrust destination-zone trust source-address 1.1.2.1 32 destination-address 10.1.5.2 32 action permit # nat-policy rule name policy_nat1 source-zone trust destination-zone untrust source-address 10.1.5.0 24 action source-nat easy-ip # return