14
2024
11
16:31:18

IPSEC通信协议AH和ESP

.

AH 为IP数据包提供如下3种服务:

1、数据完整性验证

通过哈希函数(如MD5)产生的校验来保证

2、数据源身份认证

通过在计算验证码时加入一个预共享密钥或证书数据来实现

3、防重放攻击

AH报头中的序列号可以防止重放攻击。

下一头部:标识 AH 报头后面的负载类型。传输模式下,为 TCP、 UDP 或 ESP协议的编号, 隧道模式下,为 IP 或 ESP 协议的编号。

安全参数索引(SPI) :与目的 IP 地址和安全协议一起唯一标识 IPSec SA, 接收端设备通过 SPI 查找安全联盟,以解密 IPSec 协议保护的数据。

序列号(32 位) :唯一标识数据包,用于防重放攻击。

认证数据:包含数据完整性校验值 ICV,用于接收方进行完整性校验时对比,以

确认数据在传输过程中是否被篡改或丢失。

ESP 除了为IP数据包提供AH已有的3种服务外,还提供另外两种服务:



1、数据包加密

对一个IP包进行加密,可以是对整个IP包(隧道),也可以只加密IP包的载荷部分(传输),一般用于客户端计算机。

2、数据流加密。

一般用于支持IPSec的路由器,源端路由器并不关心IP包的内容,对整个IP包进行加密后传输,目的端路由器将该包解密后将原始包继续转发,只能隧道模式。

加密是ESP的基本功能,而数据源身份认证、数据完整性验证以及防重放攻击都是可选的。


安全参数索引(SPI) :与目的 IP 地址和安全协议一起唯一标识 IPSec SA。

序列号(32 位) :唯一标识数据包,用于防重放攻击。

下一头部:标识 ESP 报头后面的负载类型,传输模式下,为 TCP 或 UDP 协议的编号, 隧道模式下,为 IP 协议的编号。

认证数据:包含数据完整性校验值 ICV,用于接收方进行完整性校验时对比,以

确认数据在传输过程中是否被篡改或丢失。

IPSEC工作模式

传输模式(Transport Mode)和隧道模式(Tunnel Mode)。本模块传输模式已经废弃(只能是主机到主机,且不支持nat穿越),如果选择ah+esp则不支持nat穿越。

AH和ESP都支持这两种模式,因此有6种组合:

传输模式的AH

隧道模式的AH

传输模式的ESP

隧道模式的ESP

传输模式的AH+ESP

隧道模式的AH+ESP

AH和ESP对比

ESP在隧道模式不验证外部IP头,因此ESP在隧道模式下可以在NAT环境中(两台vpn设备之间有nat设备)运行。

ESP在传输模式下会验证外部IP头部,将导致校验失败。

AH因为提供数据来源确认(源IP地址一旦改变,AH校验失败),所以无法穿越NAT。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/8430.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: