广告位联系
返回顶部
分享到

L2TP和PPTP的区别介绍

服务器其他 来源:互联网 作者:佚名 发布时间:2023-06-03 22:27:51 人浏览
摘要

一、相关知识铺垫: (1)虚拟隧道协议 一种通过公共网络的基础设施,在专用网络或专用设备之间实现加密数据通信的技术,通信的内容是可以是任何通信协议的数据包。隧道协议将

一、相关知识铺垫:

(1)虚拟隧道协议
一种通过公共网络的基础设施,在专用网络或专用设备之间实现加密数据通信的技术,通信的内容是可以是任何通信协议的数据包。隧道协议将这些协议的数据包重新封装在新的包中发送,新的包提供了路由信息,从而使封装的数据能够通过公共网络传递,传递时所经过的逻辑路径成为隧道。当数据包到达通信终点后,将被拆封并转发到最终的目的地。隧道技术是指包括数据封装、传输和数据拆封在内的全过程。

(2)IPSEC(互联网安全协议)
一个协议包,通过对IP协议的分组进行加密和认证来保护IP协议的网络传输协议族(一些相互关联的协议的集合)

(3)PPP协议
点到点协议(Point to Point Protocol,PPP)是为在同等单元之间传输数据包(简单链路) 设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。

(4)GRE

(5) PSTN

(6)ISDN

(7) ADSL

二、正式开始介绍

(1)L2TP和PPTP分别是什么?

L2TP(Layer Two Tunneling Protocol)第二层隧道协议,是一种虚拟隧道协议,通常用于虚拟专用网。L2TP协议自身不提供加密与可靠性验证的功能,可以和安全协议搭配使用,从而实现数据的加密传输。L2TP要求面向数据包的点对点连接,在IP网络中,L2TP协议使用注册端口UDP 1701。此外,控制层面、数据层面使用同一个通信通道,即用一个IP tunnel ,或同一个UDP tunnel ,简化网络的实现与部署。

PPTP由微软公司牵头设计的企业标准,后来标准化,但是还是留下深深的企业烙印,对应标准RFC2637。PPTP是一种点对点隧道协议,将控制包与数据包分开,控制包采用TCP控制,用于严格的状态查询及信令信息 ,数据包部分先封装在PPP协议中,然后封装到GRE V2协议中.

(2)两者的联系与区别

联系:两者都使用PPP协议对数据进行封装,然后添加附加包头用于数据在互联网上的传输

区别:PPTP要求互联网使用IP网络。L2TP只要求隧道媒介提供面向数据包的点对点的连接。
PPTP只能在两端点之间建立单一隧道。L2TP支持在两端点之间使用多隧道。使用L2TP,用户可以针对不同的服务质量创建不同的隧道。
L2TP提供包头压缩,当压缩包头时,系统开销占用4个字节,而PPTP协议下要占用6个字节。
L2TP可以提供隧道验证,而PPTP不支持隧道验证。当两者与IPSEC共同使用时,可由IPSEC提供隧道验证,不需在第2层协议上验证隧道。

最主要的是L2TP的隧道(Tunnel)是安全的(IPSec),而PPTP仅仅是在PPP协议上进行了加密而已,实际上并不是安全的隧道(GRE)。

从设计的角度来看主要差别在于:

  • L2TP是IETF标准协议,意味着各种设备厂商的设备之间用L2TP一般不会有问题;而PPTP是微软出的,有些非微软的设备不一定支持。
  • L2TP使用AES或者3DES加密(256位密钥),用IPSec协商加密方式,并且有电脑/用户双重认证机制,而PPTP只支持MPPE(最多128位密钥),只用PPP协商加密方式,并只有用户一层认证机制,相对来说L2TP更安全。
  • L2TP使用的IPSec,绝大多数防火墙都支持,而PPTP使用GRE,有些防火墙可能有问题。
  • L2TP由于封装了更多安全隧道的信息,所以开销更高,而PPTP开销低,所以相对而言PPTP速度更快。

版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。

您可能感兴趣的文章 :

原文链接 :
    Tag :
相关文章
  • http请求过程介绍解析
    一、http请求的完整过程简述 1、域名解析:使用DNS协议进行域名解析 2、建立连接:发起TCP三次握手 3、发起http请求:建立TCP连接成功后,浏
  • L2TP和PPTP的区别介绍
    一、相关知识铺垫: (1)虚拟隧道协议 一种通过公共网络的基础设施,在专用网络或专用设备之间实现加密数据通信的技术,通信的内容
  • 常见网络协议总结
    计算机网络五层模型回顾 应用层:为用户为用户的应用进程提供网络通信服务 协议DNS协议、HTTP协议、HTTPS协议 传输层:负责两台主机之间
  • windows2003 DHCP服务器配置图文教程

    windows2003 DHCP服务器配置图文教程
    一、导入光驱 二、安装可选的windows组件 三、双击打开网路服务,安装DHCP/DNS服务器。 注:服务器地址要固定,因此安装时要规划好网络。
  • Ansible Galaxy命令的使用实践示例介绍
    Ansible Galaxy 是 Ansible 官方 Roles 资源库(galaxy.ansible.com),在 Galaxy 平台上所有人可以分享 ansible 功能模块 为什么要用 ansible-galaxy 作为一个入
  • 云服务器(Linux)安装部署Kafka的详细过程

    云服务器(Linux)安装部署Kafka的详细过程
    云服务器(Linux)安装部署Kafka 前期准备 kafka的安装需要依赖于jdk,需要在服务器上提前安装好该环境,这里使用用jdk1.8。 下载安装包 官网地
  • 网站https访问是443端口还是433端口

    网站https访问是443端口还是433端口
    https默认端口号是443 https是以安全为目标的http通道,简单讲是http的安全,即http下加入SSL层,https的安全基础是SSL,因此加密权的详细内容就
  • 关于HTTPS端口443的技术介绍(什么是443端口)
    443端口是用来保证客户和服务器之间的通信安全。 本文将重点介绍HTTPS 443端口,它是如何工作的,它保护什么,以及为什么我们需要它。
  • ElasticSearch事件查询语言EQL操作
    EQL的全名是Event Query Language (EQL)。事件查询语言(EQL)是一种用于基于事件的时间序列数据(例如日志,指标和跟踪)的查询语言。在Elast
  • aarch64服务器部署mysql的流程介绍

    aarch64服务器部署mysql的流程介绍
    aarch64服务器-部署mysql aarch64服务器-部署nacos 1、创建工作目录 1 mkdir -p /apps/mysql/{mydir,datadir,conf,source} 2、编写docker-compose.yaml 1 2 3 4 5 6 7 8 9 1
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计