2024年3月27日发(作者:)
竭诚为您提供优质文档/双击可除
vpn的各种协议
篇一:常用的三种vpn
常用Vpn技术
Vpn指的是虚拟专用网络(Virtualprivatenetwork,简
称Vpn)指的是在公用网络上建立专用网络的技术。Vpn属于
远程访问技术,简单地说就是利用公网链路架设私有网络。
Vpn主要采用了隧道技术、加解密技术、密钥管理技术和使
用者与设备身份认证技术。
实现Vpn,最关键部分是在公网上建立虚信道,而建立
虚信道是利用隧道技术实现的,ip隧道的建立可以是在链路
层和网络层。第二层隧道主要是ppp连接,如pptp,l2tp,
其特点是协议简单,易于加密,适合远程拨号用户;第三层
隧道是ipinip,如ipsec,其可靠性及扩展性优于第二层隧
道,但没有前者简单直接。
隧道协议
1)pptp(点到点隧道协议)是一种用于让远程用户拨
1 15
号连接到本地的isp,通过因特网安全远程访问公司资源的
新型技术。它能将ppp(点到点协议)帧封装成ip数据包,
以便能够在基于ip的互联网上进行传输。pptp使用tcp(传
输控制协议)连接的创建,维护,与终止隧道,并使用gRe(通
用路由封装)将ppp帧封装成隧道数据。被封装后的ppp帧
的有效载荷可以被加密或者压缩或者同时被加密与压缩。
2)l2tp协议:l2tp是pptp与l2F(第二层转发)的一
种综合,他是由思科公司所推出的一种技术。
3)ipsec协议:是一个标准的第三层安全协议,它是在
隧道外面再封装,保证了在传输过程中的安全。ipsec的主
要特征在于它可以对所有ip级的通信进行加密。
4)openVpn的技术核心是虚拟网卡,其次是ssl协议实
现。openVpn使用通用网络协议(tcp与udp)的特点使它成
为ipsec等协议的理想替代,尤其是在isp
(internetserviceprovider)过滤某些特定Vpn协议的情
况下。
pptpVpn、l2tp/ipsecVpn、openVpn(sslVpn)是最常
用的三种Vpn形式。
---------------------------------------------------
----------------------------------
pptp(pointtopointtunnelingprotocol)——点对点隧
2 15
道协议
技术背景:pptp是一个基于ppp的很基本的协议。
pptp(点对点隧道协议)是微软windows平台第一个支持的
Vpn协议。
数据加密:基于拨号使用的ppp协议使用pap或chap之
类的加密算法,或者使用microsoft的点对点加密算法mppe。
pptp标准并没有实际描述加密和授权特性,并且依赖于ppp
协议的隧道来实现安全功能。ppp负载是使用微软点对点协
议(microsoft’spoint-to-pointencryptionprotocol,mppe)
加密。mppe实现了RsaRc4加密算法,并使用最长128位密
钥。
安装配置:windows所有版本和大多数其他操作系统包
括移动平台都内建了对pptp的支持。pptp只需要一个用户
名和密码,以及一个服务器地址,所以安装和配置相当简单。
速度效率:由于使用128位密钥,加密开销相比openVpn
使用256位密钥要小,所以速度感觉稍快一点,但这个差异
微不足道。
协议端口:pptp使用tcp1723端口和gRe(协议47)。
稳定性/兼容性:通过限制gRe协议,pptp可以轻易地被
封锁。pptp不如openVpn可靠,也不能像openVpn那样在不
稳定网络中快速恢复。另外还有部分同gRe协议和一些路由
器的兼容性问题。
3 15
安全弱点:微软实现的pptp有一个严重的安全问题
(serioussecurity
vulnerabilities)。对于词典攻击来说mschap-v2是很
脆弱的,并且Rc4算法也会遭到“位翻转攻击
(bit-flippingattack)”。如果保密是重要的,微软也强烈
建议升级到ipsec。
兼容性:windows、macosx、linux、appleios、android、
dd-wRt。
评价结论:由于主要的安全漏洞,除了兼容性以外没有
好的理由选择使用pptp。如果你的设备既不支持l2tp/ipsec
又不支持openVpn,那么pptp是一个合理的选择。如果关心
快速安装和简易配置,那么l2tp/ipsec值得考虑。
---------------------------------------------------
---------------------------------
l2tp(layer2tunnelingprotocol)——第二层隧道协议
技术背景:l2tp是一个在ietFRFc3193中被正式标准化
的高级协议。推荐在需要安全加密的地方用来替代pptp。
l2tp第2层隧道协议(l2tp)是ietF基于l2F(cisco的第二
层转发协议)开发的pptp的后续版本。是一种工业标准
internet隧道协议,其可以为跨越面向数据包的媒体发送点
到点协议(ppp)框架提供封装。pptp和l2tp都使用ppp协议
4 15
对数据进行封装,然后添加附加包头用于数据在互联网络上
的传输。pptp只能在两端点间建立单一隧道。l2tp支持在
两端点间使用多隧道,用户可以针对不同的服务质量创建不
同的隧道。l2tp可以提供隧道验证,而pptp则不支持隧道
验证。但是当l2tp或pptp与ipsec共同使用时,可以由ipsec
提供隧道验证,不需要在第2层协议上验证隧道使用l2tp。
pptp要求互联网络为ip网络。l2tp只要求隧道媒介提供面
向数据包的点对点的连接,l2tp可以在ip(使用udp),桢中
继永久虚拟电路(pVcs),x.25虚拟电路(Vcs)或atmVcs网络
上使用。
数据加密:l2tp负载使用标准的ipsec协议加密。在
RFc4835中指定了使用3des或aes加密算法作为保密方式。
安装配置:从2000/xp起的所有windows平台和
macosx10.3+都内建了l2tp/ipsec的支持。大多数现代的移
动平台比如iphone和android也有内建的客户端。
速度效率:l2tp/ipsec将数据封装两次,所以相比其他
竞争者效率稍低,速度也慢一些。
协议端口:l2tp/ipsec使用udp500端口用来初始化密钥
交换,使用协议50用来传输ipsec加密的数据(esp),使
用udp1701端口用来初始化l2tp的配置,还使用udp4500
端口来穿过nat。
稳定性/兼容性:l2tp/ipsec相比openVpn容易封锁,因
5 15
为它依赖于固定的协议和端口。l2tp/ipsec比openVpn更复
杂,为了使在nat路由器下的设备可靠地使用,配置可以会
更加困难。但是,只要服务器和客户端都支持nat穿越,那
么就没什么问题了。
安全弱点:ipsec没有明显的漏洞,当和安全加密算法如
aes一起使用时,被认为是很安全的。
兼容性:windows、macosx、linux、appleios、android。
评价结论:l2tp/ipsec是优秀的,但相比openVpn的高
效和杰出的稳定性要落后一点。如果你使用运行ios或
android的移动设备,那么这就是最佳的选择,因为openVpn
目前还不支持这些平台。
另外,如果需要快速安装,l2tp/ipsec也是一个较佳的
选择。ipsec隧道模式隧道是封装、路由与解封装的整个过
程。隧道将原始数据包隐藏(或封装)在新的数据包内部。该
新的数据包可能会有新的寻址与路由信息,从而使其能够通
过网络传输。隧道与数据保密性结合使用时,在网络上窃听
通讯的人将无法获取原始数据包数据(以及原始的源和目
标)。封装的数据包到达目的地后,会删除封装,原始数据
包头用于将数据包路由到最终目的地。当以隧道模式使用
ipsec时,其只为ip通讯提供封装。使用ipsec隧道模式主
要是为了与其他不支持ipsec上的l2tp或pptpVpn隧道技
术的路由器、网关或终端系统之间的相互操作。
6 15
---------------------------------------------------
--------------------------------
openVpn——linux下开源Vpn
技术背景:openVpn是一个高级的开源Vpn解决方案,由
“openVpntechnologies”支持,并且已经成为开源网络领
域里的事实标准。openVpn使用成熟的ssl/tls加密协议。
数据加密:openVpn使用openssl库来提供加密。openssl
支持好几种不同的加密算法,如:3des,aes,Rc5等。
安装配置:openVpn不包含在任何操作系统中,需要安装
客户端软件,但安装也是相当简单,基本上协议端口:分钟
可以完成。
速度效率:当使用默认的udp模式,openVpn的表现是最
佳的。
协议端口:openVpn可以很容易的配置为使用任何端口
运行,也可以使用udp或tcp协议。为了顺利穿越限制性的
防火墙,可以将openVpn配置成使用tcp443端口,因为这
样就无法和标准的https无法区分,从而极难被封锁。
稳定性/兼容性:无论是无线网络、蜂窝网络,还是丢包
和拥塞经常发生的不可靠网络,openVpn都非常稳定、快速。
对于那些相当不可以的连接,
openVpn有一个tcp模式可以使用,但是要牺牲一点速
7 15
度,因为将tcp封装在tcp时效率不高。
安全弱点:openVpn也没有明显漏洞,当和安全加密算法
如aes一起使用时,也被认为是相当安全的。
兼容性:windows、macosx、linux。
评价结论:对于所有的windows,macosx以及linux桌面
用户来说,openVpn是最好的选择。openVpn速度快,并且
安全可信。但劣势是缺乏对移动设备的支持,另外还需要安
装第三方客户端。
篇二:常用Vpn的种类
常用Vpn的种类
最近几年,许多企业都部署的Vpn解决方案,通常可以
分为三类:
首先是pptp(pointtopointtunnelingprotocol)点对
点隧道协议,是一种支持多协议虚拟专用网络的协议。这类
方案采用了一项名为通用路由封装
(genericRoutingencapsulation,gRe)的技术。它是一种
因特网协议,可以让发往某个网络的数据包经加密后,一个
包接一个包地发送到可信服务器。然后,服务器拆开数据包,
重新发送到专用网上。微软推出的pptp/gRe方案就利用了
gRe,并采用微软的算法对数据进行加密。通过该协议,远
程用户能够跨越microsoftwindowsnt工作
站、windows2000和windowsxp操作系统以及其它点对
8 15


发布评论