
文章插图
IPSec对于接收报文的处理流程如图2所示 。图2 IPSec接收报文处理流程

文章插图
IPSec DPD
DPD当两个对等体之间采用IKE和IPSec进行通信时,对等体之间可能会由于路由问题、对等体重启或其他原因等导致连接断开 。IKE协议本身没有提供对等体状态检测机制,一旦发生对等体不可达的情况,只能等待安全联盟的生存周期到期 。生存周期到期之前,对等体之间的安全联盟将一直存在 。安全联盟连接的对等体不可达将引发“黑洞”,导致数据流被丢弃 。通常情况下,迫切需要识别和检测到这些“黑洞”,以便尽快的恢复IPSec通信 。
Keepalive机制可以解决这个问题 。Keepalive机制是指IKE对等体间通过周期性的交换Hello/Ack消息来告知对方自己处于活动状态 。但是在设备上的IKE SA数量很大时,发送的Hello/Ack消息将会大量消耗设备的CPU资源,限制了这种机制的应用 。
失效对等体检测DPD(Dead Peer Detect)是Keepalive机制的一种替代机制,它利用IPSec流量使对等体状态检测所需消息的数量达到最小化 。DPD规定每个IKE peer的状态和对端状态是完全独立的,当IKE peer想知道对端是否在线时,随时请求,不需要等待间隔时间的到来 。当peer之间有正常的IPSec流量时,证明对端肯定在线,此时没有必要去发送额外的消息探测对端是否在线 。只有一段时间内没有流量发生,peer的活动状态才值得怀疑,那么本端在发送流量前应该发送一次DPD消息来检测对端的状态 。
DPD有两种模式可以选择:interval和on-demand 。
interval:表示DPD工作在轮询模式,在check-interval时间内,如果没有收到对端发过来的流量就会以check-interval为周期循环发送DPD检测报文 。如果期间收到对端的响应报文,那么本次DPD流程结束,进入新的DPD检测周期 。如果期间没有收到对端的响应报文,则会进行报文重传 。重传结束后,如果依然没有收到响应则会删除本端SA表项,重新执行隧道新建流程 。
on-demand:表示DPD工作在流量触发模式,如果本端没有加密流量发送,那么是不会发送DPD报文的,这是和轮询模式的最大区别 。如果本端有加密流量需要发送,并且发送后在check-interval时间内没有收到对端发过来的流量,那么就会以check-interval为周期循环发送DPD检测报文 。如果期间收到对端的响应报文,那么本次DPD流程结束,进入新的DPD检测周期 。如果期间没有收到对端的响应报文,则会进行报文重传 。重传结束后,如果依然没有收到响应则会删除本端SA表项,重新执行隧道新建流程 。
IPSec安全性
IKEv2的安全性分析

文章插图
此处着重分析IKEv2的安全性 。
IKEv2对传统IKE存在的安全漏洞进行了修订,提高了密钥协商的安全性,并明确规定了所有的消息必须以请求/响应对的形式存在,有效的解决了使用UDP作为传输层协议的不可靠性问题 。
以下从三方面来讨论IKEv2的安全性问题 。
- 抵御中间人攻击中间人攻击(Man-in-the-middle Attack)是一种主动攻击,指攻击者对通信双方进行窃听,截获通信双方的消息并进行任意插入、删除或篡改消息,之后返回消息给发送者,或者重放旧消息以及重定向消息,是最危险的攻击 。IKEv2中抵御中间人攻击的机制和方法:密钥材料生成方式与传统IKE相比,IKEv2的密钥材料发生了变化,双方用于后继交互使用的加密密钥与认证密钥都是不同的 。这些密钥是从prf+输出流中依次提取,从而增加了攻击者猜测密钥的难度,减少了密钥泄漏的可能性,增强了传输的安全性,一定程度上可以抵御中间人攻击 。身份认证IKEv2使用预共享密钥和数字签名方式进行身份认证 。身份认证方式具有交互性,参与协商的实体彼此都对对方的身份进行认证;具有对称性,参与协商的双方都使用相同的机制或方法对对方的身份进行认证 。双向的身份认证可以有效地抵御中间人攻击 。同时IKEv2定义了扩展认证交互,即使用扩展认证协议(EAP)描述的方法对IKEv2协商进行身份认证,支持非对称双向认证,进一步加强了认证的灵活性和协商的可扩展性 。消息交换IKEv2将传统IKE主模式交换的六条消息修订为四条消息,将SA载荷和KE载荷、nonce载荷一同发送,这样,消息中包含随机的nonce值,如果攻击者伪装成响应方进行应答,将收到的发起方的消息基本上不做改变,再发回给发起方,发起方可以根据消息内容判断消息的真假,在一定程度上可以抵御重放攻击 。每个IKEv2消息的头都包含了一个消息ID,用于匹配对应的请求和响应消息以及识别消息重传 。当发送和接收到请求时,必须对消息ID值顺序增加,且除了IKE_SA_INIT交互外其值受加密和完整性保护,使得它能够防重放攻击 。同时IKEv2加入了滑动窗口机制,使交互能够更加有效地抵御重放攻击的威胁 。
推荐阅读
- 绿茶蕃茄汤茶食介绍,买3赠12018新茶紫阳富硒茶和平翠峰绿茶袋装浓香型高山云雾绿茶250g栗香
- 百合绿茶介绍,麦冬百合甘草茶制作及功效介绍
- 阮的介绍 阮是一种什么乐器
- 六堡茶的功效介绍,六堡茶的功效与作用
- 灵芝茶功效及作用介绍,红菊花茶的功效与作用
- 艾叶保健茶的生产技术,保健茶的种类介绍
- 不可再生能源分类介绍
- 丙山普洱茶介绍,小户赛普洱茶介绍
- 鞠躬礼仪细节介绍
- 百里香饮用及功效介绍,益寿延年功效
