1. IPsec tools包括setkey(配置规则策略)和racoon(密钥协商)。Setkey实现IPSec中SPD管理和SAD的管理, Racoon是IPSec-tools中IKE的实现。racoon支持多种验证方式,包括预共享密钥和X.509证书方式。本项目实现采用的是X.509证书方式。
2. IPSEC 的基础是现代密码学在计算机中的应用。它依靠加密算法来实现机密性,消息验证码MAC(Message Authentication Code)来实现数据完整性,数字签名来实现身份验证。
3. IPSEC可以分为两部分,一部分在TCP/IP 协议栈中实现对输入和输出数据的加解密(AH协议和ESP协议)操作,另一部分为AH和ESP能正常工作做准备建立通信所必备的SA。这就是IKE协议需要达成的目标。