IPSEC主动模式

本文深入探讨了IKE协议的第一阶段协商模式,对比了主模式与主动模式的特点、作用、区别及必要性,特别是针对IP地址变动情况下的应用与选择。
IKE 的协商模式


在RFC2409(The Internet Key Exchange )中规定,IKE 第一阶段的协商可以采用两种模式:主模式(Main Mode )和主动模式(Aggressive Mode )。


主模式被设计成将密钥交换信息与身份、认证信息相分离。这种分离保护了身份信息;交换的身份信息受已生成的 Diffie-Hellman共享密钥的保护。但这增加了3 条消息的开销。


主动模式则允许同时传送与SA、密钥交换和认证相关的载荷。将这些载荷组合到一条消息中减少了消息的往返次数,但是就无法提供身份保护了。虽然主动模式存在一些功能限制,但可以满足某些特定的网络环境需求。例如:远程访问时,如果响应者(服务器端)无法预先知道发起者(终端用户)的地址、或者发起者的地址总在变化,而双方都希望采用预共享密钥验证方法来创建IKE SA,那么,不进行身份保护的主动模式就是唯一可行的交换方法;另外,如果发起者已知回应者的策略,采用主动模式也能够更快地创建IKE SA。


主动模式的作用:


对于两端IP地址不是固定的情况(如ADSL拨号上网),并且双方都希望采用预共享密钥验证方法来创建IKE SA,就需要采用野蛮模式。另外如果发起者已知回应者的策略,采用主动模式也能够更快地创建IKE SA。


ipsec下两种模式的区别:


1、主动模式协商比主模式协商更快。主模式需要交互6个消息,主动模式只需要交互3个消息。


2、主模式协商比主动模式协商更严谨、更安全。因为主模式在5、6个消息中对ID信息进行了加密。而主动模式由于受到交换次数的限制,ID信息在1、2个消息中以明文的方式发送给对端。即主模式对对端身份进行了保护,而主动模式则没有。


3、两种模式在确定预共享密钥的方式不同。主模式只能基于IP地址来确定预共享密钥。而主动模式是基于ID信息(主机名和IP地址)来确定预共享密钥。


主动模式的必要性:


两边都是主机名的时候,就一定要用主动模式来协商,如果用主模式的话,就会出现根据源IP地址找不到预共享密钥的情况,以至于不能生成SKEYID。

1、因为主模式在交换完3、4消息以后,需要使用预共享密钥来计算SKEYID,但是由于双方的ID信息在消息5、6中才会被发送,此时主模式的设备只能使用消息3、4中的源IP地址来找到与其对应的预共享密钥;如果主模式采用主机名方式,主机名信息却包含在消息5、6中,而IPSEC双方又必须在消息5、6之前找到其相应的预共享密钥,所以就造成了矛盾。


2、在主动模式中,ID信息(IP地址或者主机名)在消息1、2中就已经发送了,对方可以根据ID信息查找到对应的预共享密钥,从而计算出SKEYID。

IPsec野蛮模式的一对多配置中,总的设备(中心站点)不需要配置感兴趣流,其主要原因是野蛮模式的设计目标和运行机制与主模式存在显著差异。野蛮模式主要用于简化IPsec隧道的协商过程,特别是在动态IP地址环境下,如远程拨号用户或分支站点通过动态获取的公网IP与中心站点建立安全连接。 在一对多的IPsec野蛮模式配置中,中心站点通常作为响应方(Responder),而多个远程站点作为发起方(Initiator)主动发起安全关联(SA)协商。由于远程站点的IP地址可能是动态分配的,且每个远程站点的本地网络(受保护子网)可能各不相同,中心站点无法预先明确所有可能的感兴趣流。因此,为了支持灵活的接入需求,中心站点通常不配置具体的感兴趣流,而是接受来自任意远程站点的安全通信请求。 此外,IPsec的感兴趣流主要用于触发IPsec隧道的建立,并决定哪些流量需要加密传输。在一对多场景中,远程站点通常会配置感兴趣流,以指定从本地网络到中心站点网络的加密流量。而中心站点则无需配置感兴趣流,因为其职责是被动接受来自多个远程站点的连接请求,并对所有来自远程站点的流量进行解密和转发,这符合野蛮模式下灵活部署和动态协商的特性[^1]。 ### 代码示例:Cisco设备上IPsec野蛮模式一对多配置片段 ```cisco-ios crypto isakmp policy 10 encr aes authentication pre-share group 2 crypto isakmp key MY_SECRET_KEY address 0.0.0.0 0.0.0.0 crypto ipsec transform-set MY_TRANSFORM_SET esp-aes esp-sha-hmac crypto map MY_CRYPTO_MAP 10 ipsec-isakmp set peer 192.168.1.1 set transform-set MY_TRANSFORM_SET match address 101 ``` 在上述配置中,中心站点未指定具体的`match address`规则,或者使用通配规则匹配所有流量,从而避免配置具体感兴趣流。 ### 总结 野蛮模式一对多配置中中心站点不配置感兴趣流的原因包括: - 支持动态IP地址接入,适应远程站点不确定的网络环境。 - 中心站点作为响应方,无需主动发起隧道建立,因此不依赖感兴趣流来触发IPsec协商。 - 提高配置灵活性,允许远程站点根据各自需求定义加密流量范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值