ipsec和sslipsec和ikev2哪个好


ipsec和sslipsec和ikev2哪个好

VPN(VirtualPrivateNetwork)虚拟专用网,指在公共网络(如)上构建临时的、安全的逻辑网络的技术。机构遍布各地的公司,尤其跨越国家的公司,可以通过VPN接入总部网络。VPN利用了现有的公共网络资源,从而节省了公司租用运营商跨省、跨海专线的费用。分支机构网络通过VPN接入总部后,就好比与总部网络接入同一个局域网,可访问总部网络能访问的各项资源。另外,为保证数据不在网络(尤其是公共网络)上被窃取,通过VPN技术实现数据加密传送。需要澄清的一点是,VPN技术有多种,并非所有的VPN标准均具有高安全性。

IPSec(IPSECURITY)是为实现VPN功能而最普遍使用的协议。通过相应的隧道技术,可实现VPN。IPSec有两种模式:隧道模式和传输模式。IPSec不是一个单独的协议,它给出了应用于IP层上网络数据安全的一整套体系结构。该体系结构包括认证头协议(AuthenticationHeader,简称为AH)、封装安全负载协议(EncapsulatingSecurityPayload,简称为ESP)、密钥管理协议(KeyExchange,简称为IKE)和用于网络认证及加密的一些算法等。IPSec规定了如何在对等体之间选择安全协议、确定安全算法和密钥交换,向上提供了访问控制、数据源认证、数据加密等网络安全服务。

在具体的使用中,Linux实现使用IPSec的软件是:FreeS/WAN/。FreeS/WAN不支持NAT(NetworkAddressTranslation,网络地址翻译)和IP地址伪装用于加密通道通信。

IPSecVPN和SSLVPN是两种不同的VPN架构,IPSecVPN是工作在网络层的,提供所有在网络层上的数据保护和透明的安全通信,而SSLVPN是工作在应用层(基于HTTP协议)和TCP层之间的,从整体的安全等级来看,两者都能够提供安全的远程接入。但是,IPSecVPN技术是被设计用于连接和保护在信任网络中的数据流,因此更适合为不同的网络提供通信安全保障,而SSLVPN则更适合应用于远程分散移动用户的安全接入。

一般说来,SSLVPN相对于后者部署和实施成本低。在设计上,IPSecVPN是一种基础设施性质的安全技术。这类VPN的真正价值在于,它们尽量提高IP环境的安全性。可问题在于,部署IPSec需要对基础设施进行重大改造,以便远程访问。好处就摆在那里,但管理成本很高。IPSec安全协议方案需要大量的IT技术支持,包括在运行和长期维护两个方面。在大的企业通常有几个专门的员工为通过IPSec安全协议进行的VPN远程访问提供服务。IPSecVPN最大的难点在于客户端需要安装复杂的软件,而且当用户的VPN策略稍微有所改变时,VPN的管理难度将呈几何级数增长。SSLVPN则正好相反,客户端不需要安装任何软件或硬件,使用标准的浏览器,就可通过简单的SSL安全加密协议,安全地访问网络中的信息。SSLVPN避开了部署及管理必要客户软件的复杂性和人力需求;SSL在Web的易用性和安全性方面架起了一座桥梁,目前对SSLVPN公认的好处是:

简单。它不需要配置,可以立即安装、立即生效。客户端不需要麻烦的安装,直接利用浏览器中内嵌的SSL协议就行;

兼容性。传统的IPSecVPN对客户端采用的操作系统版本具有很高的要求,不同的终端操作系统需要不同的客户端软件,而SSLVPN则完全没有这样的麻烦。

因此,SSLVPN强调的优势其实主要集中在VPN客户端的部署和管理上,我们知道SSLVPN一再强调无需安装客户端,主要是由于浏览器内嵌了SSL协议,也就是说是基于B/S结构的业务时,可以直接使用浏览器完成SSL的VPN建立。

OpenVPN是一个基于OpenSSL库的应用层VPN实现。OpenVPN的优点是支持多种常用应用系统。目前版本支持Linux。Windows2000/XPandhigher。OpenBSD。FreeBSD。NetBSD。MacOSX。andSolaris。支持多种客户端连接模式。可以通过GUI便捷的操作OpenVPN工作在OSIlayer2或3使用标准的SSL/TLS协议。可以通过certificates或smartcards认证。加密强度较高,不易在传输通路上被人劫持破解信息资讯。OpenVPN的缺点是使用SSL应用层加密,传输效率要低于IPSec传输的VPN软件。