点对点协议介绍

合集下载

网络协议知识:PPP协议的基本原理和应用

网络协议知识:PPP协议的基本原理和应用

网络协议知识:PPP协议的基本原理和应用PPP协议的基本原理和应用PPP协议是指点对点协议,是一种数据链路层协议,其作用是将用户数据可靠地传输到网络的另一端。

PPP协议采用了差错控制、流量控制等方法,以保证数据传输的可靠性和稳定性。

本文将介绍PPP协议的基本原理和应用。

一、PPP协议的基本原理PPP协议是一种串行通信协议,它使用点对点连接方式,将数据从一个设备传输到另一个设备。

PPP协议有以下特点:1.协议独立性PPP协议可以适应不同的网络协议,如TCP/IP、IPX、AppleTalk 等。

这使得PPP协议很好地支持了不同的网络环境。

2.可靠性PPP协议具有传输可靠的特点,通过差错控制、流量控制和帧检验等措施保证了数据的可靠性和完整性。

3.灵活性PPP协议可以使用各种物理介质,如串口、ISDN、DSL等,以及多种连接方式,如同步和异步连接。

4.扩展性PPP协议可以通过多种选项和协议来扩展功能,既可以增加传输速率,也可以提高可靠性和安全性。

二、PPP协议的应用PPP协议的应用非常广泛,主要包括以下几个方面:1.拨入网络PPP协议可以通过调制解调器与Internet服务提供商(ISP)建立拨号连接,使用户可以通过电话线接入Internet网络。

2.拨出网络PPP协议也可以实现拨出连接,比如DSL、ADSL等,将用户的数据从本地网络传输到Internet网络。

3.安全认证PPP协议可以通过认证协议,如PAP(密码认证协议)和CHAP(挑战-响应认证协议),进行身份验证,保证连接的安全性。

4. IP地址管理PPP协议可以通过网络控制协议(NCP)来协商分配IP地址和其他网络参数,使得PPP设备可以适应网络环境。

5. VPN连接PPP协议也可以实现虚拟专用网(VPN)连接,通过PPP协议传输加密报文,实现企业内部信息的安全传输。

三、结论PPP协议是一种常见的点对点协议,具有协议独立性、可靠性、灵活性和扩展性等特点。

PPP协议

PPP协议

PPP点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。

PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。

在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。

除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的Internet 网包交换(IPX)。

简介PPP:点对点协议(PPP:Point to Point Protocol)点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。

PPP 最初设计是为两个对等节点之间的IP 流量传输提供一种封装协议。

在TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即S LI P。

除了IP 以外 PPP 还可以携带其它协议,包括DECnet 和 Novell 的Internet 网包交换(IPX)。

PPP 主要由以下几部分组成封装:一种封装多协议数据报的方法。

PPP 封装提供了不同网络层协议同时在同一链路传输的多路复用技术。

PPP 封装精心设计,能保持对大多数常用硬件的兼容性,克服了SLIP不足之处的一种多用途、点到点协议,它提供的WAN数据链接封装服务类似于LAN所提供的封闭服务。

所以,PPP 不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。

链路控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接。

网络控制协议:协商该链路上所传输的数据包格式与类型,建立、配置不同的网络层协议;配置:使用链路控制协议的简单和自制机制。

该机制也应用于其它控制协议,例如:网络控制协议(NCP)。

为了建立点对点链路通信,PPP 链路的每一端,必须首先发送LCP 包以便设定和测试数据链路。

在链路建立,LCP 所需的可选功能被选定之后,PPP 必须发送NCP 包以便选择和设定一个或更多的网络层协议。

点对点协议

点对点协议

点对点协议1. 介绍点对点协议(Point-to-Point Protocol,PPP)是一种用于在计算机网络中进行数据链路通信的协议。

它可以在两个节点之间建立可靠的、双向的通信连接,使得数据可以在它们之间传输。

PPP广泛应用于许多不同的网络类型,如电话线、光纤和无线网络。

2. PPP的特点PPP具有以下几个特点:2.1 简单可靠PPP是一种简单可靠的协议,它提供了一种高效的数据链路层通信方式。

它使用了一些重要的特性来确保通信的可靠性,如错误检测、重传机制等。

2.2 点对点连接PPP是一种点对点连接协议,它允许两个节点之间建立一个独立的连接。

这意味着每个连接都是独立的,不会与其他连接干扰或冲突。

2.3 多种链路类型支持PPP可以应用于各种链路类型,包括串行链路、同步链路、异步链路等。

它提供了灵活的配置选项,以适应不同链路的特性和需求。

2.4 身份验证和加密PPP支持身份验证和加密功能,确保连接的安全性。

它可以使用各种身份验证协议,如PAP(密码验证协议)和CHAP(挑战-应答身份验证协议),来验证连接的双方身份。

3. PPP的协议组成PPP由三个主要协议组成:3.1 链路控制协议(LCP)链路控制协议(LCP)用于建立、配置和维护PPP链路。

它负责协商双方支持的选项,并监控链路的状态。

LCP还支持错误检测、链路负载和链路负载平衡等功能。

3.2 网络控制协议(NCP)网络控制协议(NCP)用于在PPP链路上配置和管理网络层协议,如IP (Internet协议)、IPX(Internetwork Packet Exchange协议)等。

NCP负责协商双方支持的网络协议,并配置相应的参数。

3.3 PPP数据链路层协议(DLC)PPP数据链路层协议(DLC)负责在PPP链路上传输数据。

它将网络层的数据封装成PPP数据帧,并在两个节点之间进行可靠传输。

DLC还支持错误检测、数据压缩和加密等功能。

4. PPP的工作流程PPP的工作流程可以简单描述如下:1.链路建立:两个节点之间的物理链路建立后,LCP协议开始运行,双方通过LCP协商链路参数,并建立可靠的链路。

计算机网络应用PPP协议简介

计算机网络应用PPP协议简介

计算机网络应用PPP协议简介PPP协议,即点对点协议(Point-to-Point Protocol),是一种常用于计算机网络中的数据链路层协议。

它的设计目标是为了在串行线路上建立可靠的连接,并提供诸如身份验证、错误检测和多种网络层协议的封装等功能。

本文将简要介绍PPP协议的基本原理、特点和应用。

一、PPP协议的基本原理PPP协议的基本原理是通过串行通信线路连接两台计算机或两个网络设备,实现数据的传输和通信。

它通过在两端建立一个PPP连接来传输数据,使用一些控制字符(如同步字符和帧起始字符)来同步传输的数据,同时还提供了一套数据封装、传输、错误检测和恢复机制等。

在PPP协议中,每一帧的数据都由同步字符、地址域、控制域、协议域和CRC校验码等部分组成。

通过使用这些字段,PPP协议可以实现多种不同的网络层协议的封装,如IP、IPX、AppleTalk等。

这使得PPP协议具有很大的灵活性和兼容性。

二、PPP协议的特点1. 简单可靠:PPP协议的设计相对简单,实现起来比较容易。

同时,它在数据传输过程中具有较强的容错能力,能够检测和纠正数据传输过程中的错误,提高数据的可靠性。

2. 可扩展性强:PPP协议可以封装多种网络层协议,如TCP/IP协议、IPX协议等。

这使得PPP协议在应用中具有很大的灵活性和可扩展性,能够满足不同网络环境和需求。

3. 支持多种认证方式:PPP协议支持多种用户身份验证方式,如PAP(密码认证协议)和CHAP(挑战-响应认证协议),可以提高网络的安全性和保密性。

4. 支持多路复用和多种传输介质:PPP协议支持多路复用功能,可以在同一物理线路上传输多个独立的PPP连接。

同时,它也支持多种传输介质,如串行线路、ISDN、DSL等。

三、PPP协议的应用1. 远程访问和远程控制:PPP协议被广泛应用于远程访问和远程控制场景。

用户可以通过拨号方式建立PPP连接,实现远程登录和远程管理。

2. 宽带接入:PPP协议可以在宽带接入领域发挥重要作用,如ADSL、光纤接入等。

PPTP协议

PPTP协议

1.介绍PPTP协议PPTP(Point‑to‑Point Tunneling Protocol,点对点隧道协议)是一种用于建立虚拟私人网络(VPN)连接的网络协议。

它被广泛应用于远程访问和安全传输数据的场景中。

PPTP协议的主要目的是允许远程用户通过公共网络(如互联网)安全地访问私有网络资源。

它通过在公共网络上创建一个隧道,将用户的数据包封装在通信协议中,并通过加密和认证机制来保护数据的安全性。

PPTP协议最初由微软和其他厂商共同开发,在Windows操作系统中得到广泛支持。

它使用了多种网络协议,包括TCP(传输控制协议)和GRE(通用路由封装)协议,以实现数据的传输和封装。

使用PPTP协议,远程用户可以通过互联网连接到公司内部的网络,就像他们直接连接到了局域网一样。

这为远程办公、远程访问文件和资源以及跨地域网络连接提供了便利。

然而,需要注意的是,PPTP协议在安全性方面存在一些问题,因为它的加密机制已经被认为不够安全。

因此,在对安全性要求较高的情况下,建议使用更强大的VPN协议,如IPSec或OpenVPN。

总体而言,PPTP协议是一种简单且易于配置和使用的VPN协议,适用于一些非敏感数据和低安全要求的场景。

2.PPTP协议的工作原理PPTP协议的工作原理涉及多个步骤,包括隧道建立、身份验证和数据传输。

下面是PPTP协议的工作原理的详细解释:1.隧道建立:PPTP协议使用TCP作为传输层协议,在客户端和服务器之间建立一个隧道。

隧道由PPTP控制连接和PPTP数据连接组成。

PPTP控制连接负责协商和建立隧道,而PPTP数据连接则用于实际传输数据。

2.身份验证:在隧道建立后,客户端和服务器之间进行身份验证。

通常使用用户名和密码进行身份验证,但也可以采用其他方式,如证书或双因素身份验证。

身份验证确保只有经过授权的用户可以访问VPN网络。

3.数据传输:一旦身份验证成功,PPTP协议开始传输数据。

数据被封装在PPTP数据包中,并通过隧道在客户端和服务器之间传输。

ppp协议

ppp协议

一、PPP协议PPP(Point to Point Protocol,点对点协议)协议是为在两个对等实体间传输数据包,建立简单连接而设计的,主要用于广域网的连接,但在局域网的拨号连接中同样可以采用。

电缆直接连接方式和电话拨号方式都是采用这种协议进行通信的。

这种连接提供了同时的双向全双工操作,并且假定数据包是按顺序投递的。

1. PPP 协议简介在80年代末,串行线因特网协议(Serial Line Internet Protocol,SLIP)因传输性能问题阻碍了因特网的发展,于是人们开发了PPP协议来解决远程因特网连接的问题。

而且PPP协议还满足了动态分配IP地址的需要,并能够对上层的多种协议提供支持,无论是同步电路,还是异步电路,PPP协议都能够建立路由器之间或者主机到网络之间的连接。

PPP协议是目前应用得最广的一种广域网协议,它主要具有以下几方面特性:能够控制数据链路的建立,方便了广域网的应用;能够对IP地址进行分配和管理,有效地控制了所进行的网络通信;允许同时采用多种网络层协议,丰富了协议的应用;能够配置并测试数据链路,并能进行错误检测。

保证了通信的可靠;能够对网络层的地址和数据压缩进行可选择的协商。

PPP协议主要由以下3部分组成:HDLC:PPP协议采用HDLC(High Level Data Link Control,高级数据链路控制)技术作为在点对点的链路上封装数据报的基本方法;LCP:PPP协议使用LCP(Link Control Protocol,链路控制协议)来建立、配置和测试数据链路;NCP:PPP协议使用NCP(Network Control Protocol,网络控制协议)来建立和配置不同的网络层协议。

PPP协议允许同时采用多种网络层协议。

目前PPP 协议除了支持IP协议外,还支持IPX协议和DECnet协议。

2. PPP协议封装PPP是为在同等单元之间传输数据包这样的简单的链路而设计,这种链路提供全双工操作,并按照顺序传递数据包,为基于各种主机、网桥和路由器的简单连接提供一种共通的解决方案。

PPPoE协议工作原理

PPPoE协议工作原理

PPPoE协议工作原理PPPoE(Point-to-Point Protocol over Ethernet)是一种广泛应用于现代网络中的协议,它允许用户通过以太网(Ethernet)连接到互联网。

本文将详细介绍PPPoE 协议的工作原理,包括协议的基本概念、建立连接的过程以及数据传输的过程。

1. 基本概念PPPoE协议是在以太网上运行的一种点对点协议。

它将PPP(Point-to-Point Protocol)封装在以太网帧中,通过以太网提供物理层和数据链路层的支持。

PPP 是一种用于在两个节点之间建立连接的协议,它提供了认证、加密和压缩等功能。

在PPPoE中,有两个主要的角色:PPPoE客户端和PPPoE服务器。

PPPoE客户端是指用户设备,如个人电脑或者路由器,它通过以太网连接到互联网。

PPPoE 服务器则是互联网服务提供商(ISP)的设备,它负责接受和处理客户端的连接请求。

2. 建立连接的过程当PPPoE客户端启动时,它会发送一个PPPoE发现报文,使用以太网广播方式发送到本地网络中的所有设备。

PPPoE服务器接收到这个报文后,会回复一个PPPoE提供报文,其中包含服务器的MAC地址和服务名称。

客户端收到提供报文后,会发送一个PPPoE激活报文,包含客户端的MAC地址和用户名/密码等认证信息。

服务器收到激活报文后,会验证客户端的认证信息,并向客户端发送一个PPPoE会话确认报文,表示连接已成功建立。

客户端收到会话确认报文后,会发送一个PPPoE配置请求报文,请求服务器分配一个IP地址给客户端。

服务器收到配置请求报文后,会回复一个PPPoE配置应答报文,包含分配给客户端的IP地址和其他网络配置信息。

3. 数据传输的过程一旦连接建立成功,客户端和服务器之间就可以进行数据传输。

客户端可以发送PPP数据包到服务器,服务器将这些数据包解封装并将其转发到互联网。

同样地,服务器也可以发送数据包给客户端,客户端会将其解封装并将其传递给上层应用程序。

P2P协议概述

P2P协议概述

P2P协议概述协议名称:P2P协议概述概述:P2P(Peer-to-Peer)协议是一种点对点通信协议,它允许直接从一个节点到另一个节点进行通信,而无需通过中央服务器的中转。

P2P协议的目标是实现高效、安全和可扩展的分布式通信。

本文将详细介绍P2P协议的基本原理、功能特点和设计要求。

一、基本原理:P2P协议基于分布式网络架构,其中的节点既可以是服务提供者,也可以是服务请求者。

节点之间通过直接连接进行通信,每个节点既是服务的提供者,也是服务的请求者。

P2P网络不依赖于中央服务器,而是通过协议规定的方式进行节点之间的发现、连接和数据传输。

二、功能特点:1. 去中心化:P2P协议不依赖于中央服务器,节点之间通过直接连接进行通信,提高了系统的可靠性和可扩展性。

2. 自动发现:P2P网络中的节点能够自动发现其他节点,并建立连接,实现动态的节点加入和离开。

3. 数据传输:P2P协议支持节点之间的数据传输,可以实现文件共享、实时通信等功能。

4. 路由和转发:P2P网络中的节点能够根据协议规定的路由算法进行数据的转发,实现节点之间的可达性。

5. 安全性:P2P协议可以通过加密和身份验证等机制来确保通信的安全性。

三、设计要求:1. 协议规范:P2P协议应明确规定节点之间的通信规范,包括消息格式、数据结构、协议头等,确保节点之间能够正确解析和处理收到的数据。

2. 可扩展性:P2P协议应支持节点的动态加入和离开,能够自适应网络拓扑的变化,实现系统的可扩展性。

3. 高效性:P2P协议应优化数据传输的效率,减少节点之间的通信延迟和带宽消耗,提高系统的性能。

4. 安全性:P2P协议应提供安全机制,包括身份验证、加密传输、防止拒绝服务攻击等,确保通信的机密性和完整性。

5. 可靠性:P2P协议应具备容错和恢复机制,能够处理节点故障和网络异常情况,确保系统的可靠性和稳定性。

四、总结:P2P协议是一种点对点通信协议,通过直接连接实现节点之间的通信,具备去中心化、自动发现、数据传输、路由和转发、安全性等功能特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

点对点协议介绍PPP协议主要是设计用来通过拨号或专线方式建立点对点连接发送数据。

PPP协议将IP,IPX 和NETBEUI包封装在PP桢内通过点对点的链路发送。

PPP协议主要应用于连接拨号用户和NAS。

PPP拨号会话过程可以分成4个不同的阶段。

分别如下:阶段1:创建PPP链路PPP使用链路控制协议(LCP)创建,维护或终止一次物理连接。

在LCP阶段的初期,将对基本的通讯方式进行选择。

应当注意在链路创建阶段,只是对验证协议进行选择,用户验证将在第2阶段实现。

同样,在LCP阶段还将确定链路对等双方是否要对使用数据压缩或加密进行协商。

实际对数据压缩/加密算法和其它细节的选择将在第4阶段实现。

阶段2:用户验证在第2阶段,客户会PC将用户的身份明发给远端的接入服务器。

该阶段使用一种安全验证方式避免第三方窃取数据或冒充远程客户接管与客户端的连接。

大多数的PPP方案只提供了有限的验证方式,包括口令验证协议(PAP),挑战握手验证协议(CHAP)和微软挑战握手验证协议(MSCHAP)。

1.口令验证协议(PAP)PAP是一种简单的明文验证方式。

NAS要求用户提供用户名和口令,PAP以明文方式返回用户信息。

很明显,这种验证方式的安全性较差,第三方可以很容易的获取被传送的用户名和口令,并利用这些信息与NAS建立连接获取NAS提供的所有资源。

所以,一旦用户密码被第三方窃取,PAP无法提供避免受到第三方攻击的保障措施。

2.挑战-握手验证协议(CHAP)CHAP是一种加密的验证方式,能够避免建立连接时传送用户的真实密码。

NAS向远程用户发送一个挑战口令(challenge),其中包括会话ID和一个任意生成的挑战字串(arbitrary challengestring)。

远程客户必须使用MD5单向哈希算法(one-wayhashingalgorithm)返回用户名和加密的挑战口令,会话ID以及用户口令,其中用户名以非哈希方式发送。

CHAP对PAP进行了改进,不再直接通过链路发送明文口令,而是使用挑战口令以哈希算法对口令进行加密。

因为服务器端存有客户的明文口令,所以服务器可以重复客户端进行的操作,并将结果与用户返回的口令进行对照。

CHAP为每一次验证任意生成一个挑战字串来防止受到再现攻击(replay attack).在整个连接过程中,CHAP将不定时的向客户端重复发送挑战口令,从而避免第3方冒充远程客户(remoteclient impersonation)进行攻击。

3.微软挑战-握手验证协议(MS-CHAP)与CHAP相类似,MS-CHAP也是一种加密验证机制。

同CHAP一样,使用MS-CHAP 时,NAS会向远程客户发送一个含有会话ID和任意生成的挑战字串的挑战口令。

远程客户必须返回用户名以及经过MD4哈希算法加密的挑战字串,会话ID和用户口令的MD4哈希值。

采用这种方式服务器端将只存储经过哈希算法加密的用户口令而不是明文口令,这样就能够提供进一步的安全保障。

此外,MS-CHAP同样支持附加的错误编码,包括口令过期编码以及允许用户自己修改口令的加密的客户-服务器(client-server)附加信息。

使用MS-CHAP,客户端和NAS双方各自生成一个用于随后数据加密的起始密钥。

MS-CHAP使用基于MPPE的数据加密,这一点非常重要,可以解释为什么启用基于MPPE的数据加密时必须进行MS-CHAP验证。

在第2阶段PPP链路配置阶段,NAS收集验证数据然后对照自己的数据库或中央验证数据库服务器(位于NT主域控制器或远程验证用户拨入服务器)验证数据的有效性。

阶段3:PPP回叫控制(callbackcontrol)微软设计的PPP包括一个可选的回叫控制阶段。

该阶段在完成验证之后使用回叫控制协议(CBCP)如果配置使用回叫,那么在验证之后远程客户和NAS之间的连接将会被断开。

然后由NAS使用特定的电话号码回叫远程客户。

这样可以进一步保证拨号网络的安全性。

NAS只支持对位于特定电话号码处的远程客户进行回叫。

阶段4:调用网络层协议在以上各阶段完成之后,PPP将调用在链路创建阶段(阶段1)选定的各种网络控制协议(NCP).例如,在该阶段IP控制协议(IPCP)可以向拨入用户分配动态地址。

在微软的PPP 方案中,考虑到数据压缩和数据加密实现过程相同,所以共同使用压缩控制协议协商数据压缩(使用MPPC)和数据加密(使用MPPE)。

数据传输阶段一旦完成上述4阶段的协商,PPP就开始在连接对等双方之间转发数据。

每个被传送的数据报都被封装在PPP包头内,该包头将会在到达接收方之后被去除。

如果在阶段1选择使用数据压缩并且在阶段4完成了协商,数据将会在被传送之间进行压缩。

类似的,如果如果已经选择使用数据加密并完成了协商,数据(或被压缩数据)将会在传送之前进行加密。

点对点隧道协议(PPTP)PPTP是一个第2层的协议,将PPP数据桢封装在IP数据报内通过IP网络,如Internet 传送。

PPTP还可用于专用局域网络之间的连接。

RFC草案“点对点隧道协议”对PPTP协议进行了说明和介绍。

该草案由PPTP论坛的成员公司,包括微软,Ascend,3Com,和ECI 等公司在1996年6月提交至IETF。

可在如下站点 参看草案的在线拷贝.PPTP使用一个TCP连接对隧道进行维护,使用通用路由封装(GRE)技术把数据封装成PPP数据桢通过隧道传送。

可以对封装PPP桢中的负载数据进行加密或压缩。

图7所示为如何在数据传递之前组装一个PPTP数据包。

第2层转发(L2F)L2F是Cisco公司提出隧道技术,作为一种传输协议L2F支持拨号接入服务器将拨号数据流封装在PPP桢内通过广域网链路传送到L2F服务器(路由器)。

L2F服务器把数据包解包之重新注入(inject)网络。

与PPTP和L2TP不同,L2F没有确定的客户方。

应当注意L2F 只在强制隧道中有效。

(自愿和强制隧道的介绍参看“隧道类型”)。

第2层隧道协议(L2TP)L2TP结合了PPTP和L2F协议。

设计者希望L2TP能够综合PPTP和L2F的优势。

L2TP是一种网络层协议,支持封装的PPP桢在IP,X.25,桢中继或ATM等的网络上进行传送。

当使用IP作为L2TP的数据报传输协议时,可以使用L2TP作为Internet网络上的隧道协议。

L2TP还可以直接在各种W AN媒介上使用而不需要使用IP传输层。

草案RFC“第2层隧道协议”对L2TP进行了说明和介绍。

该文档于1998年1月被提交至IETF。

可以在以下网站 获得草案拷贝。

IP网上的L2TP使用UDP和一系列的L2TP消息对隧道进行维护。

L2TP同样使用UDP 将L2TP协议封装的PPP桢通过隧道发送。

可以对封装PPP桢中的负载数据进行加密或压缩。

图8所示为如何在传输之前组装一个L2TP数据包。

PPTP与L2TPPPTP和L2TP都使用PPP协议对数据进行封装,然后添加附加包头用于数据在互联网络上的传输。

尽管两个协议非常相似,但是仍存在以下几方面的不同:1.PPTP要求互联网络为IP网络。

L2TP只要求隧道媒介提供面向数据包的点对点的连接。

L2TP可以在IP(使用UDP),桢中继永久虚拟电路(PVCs),X.25虚拟电路(VCs)或ATM VCs网络上使用。

2.PPTP只能在两端点间建立单一隧道。

L2TP支持在两端点间使用多隧道。

使用L2TP,用户可以针对不同的服务质量创建不同的隧道。

3.L2TP可以提供包头压缩。

当压缩包头时,系统开销(overhead)占用4个字节,而PPTP 协议下要占用6个字节。

4.L2TP可以提供隧道验证,而PPTP则不支持隧道验证。

但是当L2TP或PPTP与IPSEC共同使用时,可以由IPSEC提供隧道验证,不需要在第2层协议上验证隧道。

IPSec隧道模式IPSEC是第3层的协议标准,支持IP网络上数据的安全传输。

本文将在“高级安全”一部分中对IPSEC进行详细的总体介绍,此处仅结合隧道协议讨论IPSEC协议的一个方面。

除了对IP数据流的加密机制进行了规定之外,IPSEC还制定了IPoverIP隧道模式的数据包格式,一般被称作IPSEC隧道模式。

一个IPSEC隧道由一个隧道客户和隧道服务器组成,两端都配置使用IPSEC隧道技术,采用协商加密机制。

为实现在专用或公共IP网络上的安全传输,IPSEC隧道模式使用的安全方式封装和加密整个IP包。

然后对加密的负载再次封装在明文IP包头内通过网络发送到隧道服务器端。

隧道服务器对收到的数据报进行处理,在去除明文IP包头,对内容进行解密之后,获的最初的负载IP包。

负载IP包在经过正常处理之后被路由到位于目标网络的目的地。

IPSEC隧道模式具有以下功能和局限:1.只能支持IP数据流2.工作在IP栈(IPstack)的底层,因此,应用程序和高层协议可以继承IPSEC的行为。

3.由一个安全策略(一整套过滤机制)进行控制。

安全策略按照优先级的先后顺序创建可供使用的加密和隧道机制以及验证方式。

当需要建立通讯时,双方机器执行相互验证,然后协商使用何种加密方式。

此后的所有数据流都将使用双方协商的加密机制进行加密,然后封装在隧道包头内。

相关文档
最新文档