IKE和ISAKMP有什么区别?


74

我已经建立IPsec VPN多年了,但是老实说,我从来没有完全掌握IKE和ISAKMP之间的技术区别。我经常看到两个术语可以互换使用(可能不正确)。

我了解IPsec的两个基本阶段,并且ISAKMP似乎主要处理第一阶段。例如,IOS命令“ show crypto isakmp sa”显示IPsec第一阶段信息。但是,没有适用于IKE的等效命令。

Answers:


56

ISAKMP是IKE的一部分。(IKE有ISAKMP,SKEME和OAKLEY)。IKE建立共享安全策略和认证密钥。ISAKMP是用于指定密钥交换机制的协议。

困惑(对我而言)是在Cisco IOS中,ISAKMP / IKE用来指代同一件事。我的意思是,我的理解是思科的IKE仅实现/使用ISAKMP。因此,一个配置IKE,然后在概念上在其中配置ISAKMP。


2
嗨,克雷格,这里有一个类似的问题security.stackexchange.com/questions/35872 / ...如果您想添加我的答案,可以在此处删除我的答案。
卢卡斯·考夫曼

不必要。但是,谢谢您的好意!
克雷格·君士坦丁


0

请检查是否有帮助,我知道我迟到了:)

是的,这是来自Wikipedia的文章,Internet安全协会和密钥管理协议,但是到目前为止,我在讨论中没有看到对Wiki / RFC的任何引用。

ISAKMP定义了用于验证通信对等方,创建和管理安全关联,密钥生成技术和缓解威胁(例如,拒绝服务和重放攻击)的过程。作为框架,IKE已通常使用ISAKMP进行密钥交换,尽管已经实现了其他方法,如Kerberized Internet Negotiation of Keys。使用此协议形成了初步SA。稍后完成新的键控。

ISAKMP定义了用于建立,协商,修改和删除安全关联的过程和数据包格式。SA包含执行各种网络安全服务所需的所有信息,例如IP层服务(例如标头身份验证和有效载荷封装),传输或应用程序层服务或协商流量的自我保护。ISAKMP定义了用于交换密钥生成和身份验证数据的有效负载。这些格式为密钥和认证数据的传输提供了一个一致的框架,该框架与密钥生成技术,加密算法和认证机制无关。

ISAKMP与密钥交换协议不同,是为了将安全关联管理(和密钥管理)的细节与密钥交换的细节清晰地分开。可能有许多不同的密钥交换协议,每种协议具有不同的安全性。但是,需要一个通用框架来同意SA属性的格式以及协商,修改和删除SA。ISAKMP充当此通用框架。

ISAKMP可以通过任何传输协议来实现。所有实现都必须包括使用端口500上的UDP的ISAKMP的发送和接收功能。


您应该进行编辑以使用报价功能,并且应该记下来源。
罗恩·莫平

看来,这个答案是从其他来源原始复制的,而您却忘记将原始来源归因于此。我已尽力解决了此问题,但请确认我所做的更改正确无误,并确保将来自己进行此操作。
YLearn

您应该为源添加属性,并在可能的情况下提供链接。我修复了您对@YLearn的修改,以重新添加链接。
罗恩·莫平

伙计们,在我浏览这篇文章以了解IKE / ISAKMP之间的区别时,到目前为止,在上述讨论中我没有看到任何有关Wiki的参考或任何详细的解释。因此,想到将其放在此处,这是不可以功劳的:) :) :)
Feroze KM 2015年

引用某人​​的工作而不给予任何好评是一种可怜的形式。合理使用原则允许您引用某人的作品,但是您需要在应得的荣誉中给予荣誉,否则,在某些情况下,这就是窃。我们只是在尝试改善您的答案(对原作者公平)。
罗恩·莫平

0

实际上,IKE是Internet密钥交换(IKE),是Internet安全协会密钥管理协议(ISAKMP)的同义词。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.