IPSec VPN隧道技术的构建模块是什么?
IPsec VPN隧道的基本构建块如下:
认证报头 (Authentication header) - 用于验证数据发送者的身份,并检查数据是否被篡改。它将每个数据包中的数据绑定到可验证的签名。用于身份验证。
封装安全载荷 (Encapsulating security payload) - 使用加密技术对数据包中的数据进行加密,以防止嗅探攻击。它确保数据的机密性,因为数据被加密,只有拥有密钥的人才能理解。
互联网密钥交换 (Internet Key exchange) - 一个允许用户就身份验证方法、加密方法、使用哪个密钥以及在出于安全目的更改密钥之前可以使用密钥多长时间达成一致的协议。这些技术确保数据的完整性。
IPsec协议 - 一个安全的网络协议,用于对数据包进行身份验证和加密,以提供一个安全的加密网络,该网络具有适当的身份验证措施,用于通过网络进行两台计算机之间的通信。此网络通过加密、解密和身份验证的数据包提供数据身份验证、完整性和机密性。
Diffie-Hellman - 一种通过网络的公共信道安全交换加密密钥的方法。这是一个协议,通过该协议,两台计算机可以生成一个共享私钥,它们可以使用该密钥通过不安全的信道安全地相互通信或共享数据。
通常,IPsec 可以用于两种模式
传输模式和网络隧道模式
在传输模式下,只有IP数据包负载被加密或授权。路由是不完整的,因为IP报头没有更改并且没有隐藏;但是,当使用认证报头时,IP地址不能被转换,因为这将始终禁用哈希值。传输层和操作层或应用层总是受到哈希保护,因此它们不能以任何方式更改(例如,通过转换端口号)。
在隧道模式下,整个IP数据包都被加密和/或认证。然后将其添加到具有新IP标题或报头的新IP数据包中。隧道模式用于为网络到网络通信(例如,路由器之间连接站点)、设备到网络通信(例如,用户远程访问)和设备通信(例如,私人聊天)创建VPN。