常见的PPTP、L2TP、OpenVPN协议对比区别
in 默认/网络 0 条评论and 阅读数:7715

常见的PPTP、L2TP、OpenVPN协议对比区别

in 默认网络 0 条评论and 阅读数:7716

常见隧道协议的概念:PPTP、L2TP和OpenVPN

PPTP(点对点隧道协议)默认端口号:1723

   PPTP,该协议是在PPP协议的基础上发展起来的一种新的增强型安全协议。它支持多协议虚拟专用网(VPN),可以使用密码认证协议(PAP)、可扩展认证协议(EAP)等方式。增强的安全性。允许远程用户通过拨入 ISP、直接连接到 Internet 或其他网络来安全地访问公司网络。
   点对点隧道协议 (PPTP) 是一种支持多协议虚拟专用网络的网络技术,它工作在数据链路层。通过该协议,远程用户可以通过Windows XP、Windows 7和Windows 10、Windows 11操作系统等配备点对点协议的系统,可以拨号连接本地网络,通过互联网安全链接到互联网、公司网络。
   PPTP协议是一种点对点隧道协议,将控制包与数据包分开,控制包由TCP控制。 PPTP使用TCP协议,适合在没有防火墙限制的网络中使用。

L2TP(二层隧道协议)

   L2TP 是一种行业标准的 Internet 隧道协议,其功能与 PPTP 协议大致相似。例如,它还可以加密网络数据流。但是,也有区别。比如PPTP要求网络是IP网络,L2TP要求数据包点对点连接; PPTP使用单条隧道,L2TP使用多条隧道; L2TP 提供包头压缩和隧道认证,但 PPTP 不支持。
   L2TP是一种数据链路层协议,基于UDP。它的消息分为两类:数据消息和控制消息。数据报文使用投递PPP帧,作为L2TP报文的数据区。 L2TP 不保证数据消息的可靠传递。如果数据报文丢失,则不会重传,不支持数据报文的流量控制和拥塞控制。控制消息用于建立、维护和终止控制连接和会话。 L2TP 确保它们的可靠传递,并支持控制消息的流量控制和拥塞控制。
   L2TP 是一种国际标准的隧道协议。它结合了PPTP协议和二层转发L2F协议的优点。它可以通过各种网络协议对 PPP 数据包进行隧道传输,包括 ATM、SONET 和帧中继。但是L2TP没有任何加密措施,多与IPSec协议配合使用,提供隧道认证。
   L2TP使用UDP协议,一般可以穿透防火墙。适用于有防火墙限制的局域网用户,如公司、网吧、学校等。
   PPTP和L2TP这两种连接方式在性能上差别不大。如果PPTP使用不正常,那就换成L2TP吧。

OpenVPN

   OpenVpn的技术核心是虚拟网卡,其次是SSL协议实现。
   虚拟网卡是利用底层网络编程技术实现的驱动软件。安装完成后,主机上会出现一个额外的网卡,可以像其他网卡一样进行配置。服务程序可以在应用层打开虚拟网卡。如果应用软件(如IE)向虚拟网卡发送数据,服务程序就可以读取数据。如果服务程序将适当的数据写入虚拟网卡,应用软件也可以接收到。 .虚拟网卡在很多操作系统下都有对应的实现,这也是OpenVpn能够跨平台的一个非常重要的因素。你想要的理由。
   OpenVPN 使用 OpenSSL 库来加密数据和控制信息:它使用 OpenSSL 的加密和认证功能,这意味着它可以使用 OpenSSL 支持的任何算法。它提供可选的数据包 HMAC 功能以提高连接安全性。此外,OpenSSL 的硬件加速也可以提高其性能。
   所有 OpenVPN 通信都基于单个 IP 端口。默认和推荐使用UDP协议通信,也支持TCP。
在选择协议时,需要注意两条加密隧道之间的网络情况。如果延迟高或丢包多,请选择TCP协议作为底层协议。使用了传输机制,导致协议在隧道上层重传,效率非常低。
   OpenVPN是基于SSL加密的纯应用层VPN协议。是SSL VPN的一种,支持UDP和TCP(注意:UDP和TCP是两种通信协议,这里UDP的效率通常比较高。,速度比较快。所以尽量使用UDP连接方式,和无法使用 UDP 时,使用 TCP 连接方式)。
   因为它运行在纯应用层,避免了一些NAT设备后面不支持PPTP和L2TP的情况,并且可以绕过一些网络的封锁(通俗的讲,基本上可以上网的地方,用OpenVPN就可以了)。
   OpenVPN客户端软件可以方便的配合路由表实现不同线路(如国内国外)的路由选择,实现部分IP走VPN,其他IP走原网。

PPTP、L2TP、OpenVPN三种隧道协议特点对比

   易用性: PPTP > L2TP > OpenVPN
   速度: PPTP > OpenVPN UDP > L2TP > OpenVPN TCP
   安全: OpenVPN > L2TP > PPTP
   稳定性: OpenVPN > L2TP > PPTP
   网络适​​用性: OpenVPN > PPTP > L2TP

VPN协议选择

   在电脑上先用PPTP,如果不能用,可以试试L2TP,对安全性要求高的人首选OpenVPN。 L2TP 推荐用于手机上。
   PPTP:最常用,最容易设置,大多数设备都支持;
   L2TP:基本上所有支持PPTP的设备都支持这种方式,设置会稍微复杂一点,需要选择L2TP/IPSec PSK方式,并设置pre-shared Key PSK;
   OpenVPN:最稳定,适用于各种网络环境,但需要安装第三方软件和配置文件,比较复杂。

文章状态:已收录~