PPTP-vpn与L2TP-vpn的区别

安全
PPTP方式和L2TP方式的VPN的异同与其协议和工作方式有关,如下我们给大家介绍一下PPTP-vpn与L2TP-vpn的区别,希望能够对大家有所帮助。

使用PPTP方式的VPN连接时,VPN服务器端保持着1723端口与客户端一任意端口的TCP连接,TCP端口1723上跑的是PPTPControlMessage,包括了PPTP隧道创建,维护和终止之类的日常管理工作(建立/断开VPN连接的请求等).客户端通过TCP与服务器1723端口建立连接后,进入基于GRE(通用路由协议--IP协议编号为47,TCP的IP协议编号为6)的PPP协商,包括了用户验证,数据传输等所有通讯.断开VPN连接时又用到了基于1723端口的PPTPControlMessage.

也就是说,PPTP方式的VPN连接,VPN客户端的建立/断开连接请求都是通过和服务器的TCP1723端口用PPTP协议联系的,至于具体的用户验证,数据传输等都是通过PPP协议来通讯的,而PPP协议又是跑在GRE(和TCP,UDP协议平行的协议,GRE的IP协议编号为47)之上的.

PPTP方式的VPN有以下几个特点:

1.VPN客户端可以使用私有地址通过NAT服务器来连接具有合法地址VPN服务器;

2.VPN连接时只有一层验证--就是用户身份验证

使用L2TP方式VPN连接时,VPN服务器保持着1701端口与客户端1701端口的UDP"连接".由于Microsoft不鼓励将L2TP直接暴露在网络中,因此自动为L2TP连接创建一个使用证书方式认证IPsec策略(当然可以通过修改注册表使证书认证变成与共享密钥认证)

因此L2TP通讯就被裹在IPsec策略创建的Ipsec隧道内,用ipsecmon可以看清楚实际上还是1701<-->1701的UDP通讯

VPN开始通讯时,需要双方交换密钥,这是通过UPD500端口的ISAKMP来实现的.从此以后所有的VPN通讯,包括建立/断开连接请求,用户验证,数据传输都是通过ESP(与TCP,UDP协议平行的协议,ESP的IP编号为50)之上传输的.

L2TP/IPsec方式的VPN有以下几个特点:

1.VPN客户端无法使用私有地址来连接具有合法地址的VPN服务器(2002年末经过Microsoft公司的努力(MicrosoftKnowledgeBaseArticle-818043),使用了NAT-T技术,可以让L2TP/IPsec方式的VPN可以穿越内网)

2.VPN连接需要两层验证:密钥验证和用户身份验证(其中密钥是Ipsec层面的认证)

【编辑推荐】

  1. VPS和VPN的相关介绍
  2. MPLS-VPN简介
  3. VPN技术与DDNS专线比较的优势
  4. 51CTO沙龙第十五期总结:从配置到设计两小时理解VPN
责任编辑:于爽 来源: hi.baidu.com
相关推荐

2014-11-17 15:47:51

2011-01-17 11:05:28

华为认证

2009-09-03 10:29:15

思科VPN详解

2009-12-31 14:10:23

2011-11-07 10:42:57

PPTPVPN

2011-06-01 10:22:30

2012-09-28 09:44:32

2009-02-20 12:33:56

SUSE控制服务器案例

2012-09-26 09:49:44

2009-12-30 15:29:16

2011-11-25 13:34:56

IPsec VPNIPsec VPN协议

2009-12-29 14:04:05

L2VPN

2011-08-18 11:08:02

2011-04-19 09:36:37

Chrome OS

2011-05-30 09:27:44

2011-11-25 13:49:17

2012-09-27 10:21:00

2011-11-04 17:35:52

2015-03-25 11:54:43

LANWANWLAN

2015-03-04 10:50:08

点赞
收藏

51CTO技术栈公众号