「Huawei VRP」- IPSec VPN

概述流程

配置 IPSec VPN 的步骤如下:

第一步、设备网络可达

解释:IPSec VPN 利用公网来构建私网,所以首先两端的公网必须是互通的;

需要检查报文发送方和接收方间的网络层可达性,确保双方只有建立 IPSec VPN 隧道才能进行 IPSec 通信;

第二步、识别感兴趣流(ACL)

解释:定义数据流,即选择需要进行 IPSec VPN 加密(传输)的流量;

因为部分流量无需满足完整性和机密性要求,所以需要对流量进行过滤,选择出需要进行 IPSec 处理的兴趣流;

通过配置 ACL 来定义和区分不同的数据流;

第三步、创建安全提议(Proposal)

配置 IPSec 安全提议。IPSec 提议定义用于保护数据流所用的安全协议、认证算法、加密算法、封装模式;
对等体的安全提议参数必须一致。为了能够正常传输数据流,安全隧道两端的对等体必须使用相同的安全协议、认证算法、加密算法和封装模式;

安全协议包括 AH 和 ESP,两者可以单独使用或一起使用;

AH 支持 MD5 和 SHA-1 认证算法,不支持加密;
ESP 支持两种认证算法(MD5 和 SHA-1)和三种加密算法(DES、3DES 和 AES);

如果要在两个安全网关之间建立 IPSec 隧道,建议将 IPSec 封装模式设置为隧道模式,以便隐藏通信使用的实际源 IP 地址和目的 IP 地址;

第四步、创建安全策略

1)安全策略将要保护的数据流与安全提议进行绑定;

配置 IPSec 安全策略。IPSec 策略中会应用 IPSec 提议中定义的安全协议、认证算法、加密算法和封装模式。每一个 IPSec 安全策略都使用唯一的名称和序号来标识。IPSec 策略可分成两类:手工建立 SA 的策略;IKE 协商建立 SA 的策略;

第五步、应用安全策略

在接口上应用 IPSec 安全策略;

隧道模式,手工配置(Manual)

下面为配置 IPSec VPN 的流程(采用完全手工配置方法):

第 1 步、网络可达

[RTA] ip route-static 0.0.0.0 0.0.0.0 10.1.34.2
...

第 2 步、选择兴趣流

[RTA] acl number 3001
[RTA-acl-adv-3001] rule 5 permit ip source 192.168.1.0 0.0.0.255 destination 192.168.2.0 0.0.0.255

第 3 步、创建安全提议(Proposal)

// 包括:封装模式、传输模式(AH/ESP)、加密算法

[RTA] ipsec proposal tran1
[RTA-ipsec-proposal-tran1] esp authentication-algorithm sha1
[RTA] display ipsec proposal
Number of proposals: 1

IPSec proposal name: tran1
 Encapsulation mode: Tunnel
 Transform         : esp-new
 ESP protocol      : Authentication SHA1-HMAC-96
                     Encryption     DES

第 4 步、配置安全策略(Policy)

// 使用兴趣流、安全提议、SA 信息

[RTA] ipsec policy P1 10 manual
[RTA-ipsec-policy-manual-P1-10] security acl 3001
[RTA-ipsec-policy-manual-P1-10] proposal tran1

[RTA-ipsec-policy-manual-P1-10] tunnel remote 20.1.1.2
[RTA-ipsec-policy-manual-P1-10] tunnel local  20.1.1.1

[RTA-ipsec-policy-manual-P1-10] sa spi outbound esp 54321
[RTA-ipsec-policy-manual-P1-10] sa spi inbound  esp 12345
[RTA-ipsec-policy-manual-P1-10] sa string-key outbound esp simple huaweiOb
[RTA-ipsec-policy-manual-P1-10] sa string-key inbound  esp simple huaweiIb

第 5 步、应用安全策略

[RTA] interface GigabitEthernet 0/0/1
[RTA-GigabitEthernet0/0/1] ipsec policy P1

注意事项

1)这里仅演示 RTA 的配置;
2)对于 RTB 配置,是类似的,但需要“反向”修改 inbound 和 outbound 等参数