点对点协议(Point-to-Point Protocol,PPP)、点到点协议
目录 |
点对点协议,是使用串行线路通信的面向字节的协议。它既可以在异步线路上使用。也可以在同步线路上使用;不仅用于拨号Modem链路。也用于租用的路由器到路由器的线路。
点对点协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配等。主要是用来通过拨号或专线方式在两个网络节点之间建立连接、发送数据。PPP是各类型主机、网桥和路由器之间简单连接的一种解决方案。
点对点协议是远程接入服务器(RAS)中的关键技术。在PC机上,通过配置操作系统中的拨号连接属性和调制解调器(modem),使PC机和RAS之间可通过有线或移动电话,建立PPP链路,提供Internet服务。在链路的建立过程中,PPP提供链路控制协议(LCP)、鉴权协议(CHAP)、回拨控制协议(CBCP)和数据加密、数据压缩等功能。[1]
PPP最初的出现是用在点到点链路上传输IP交通的封装协议。PPP还建立一套标准。以便于IP地址的分配和管理。网络协议的多路复用。链路配置。链路质量测试。错误检测。以及对于诸如网络层地址和数据压缩这样的功能的选项协商。PPP通过提供一个可扩展的链路控制协议(NCP)和一个网络控制协议(NCP)族来协商选项配置参数和设施。除了IP之外。PPP还支持其他协议。包括Novell的互联网络分组交换(IPX)和DECnet。
PPP是一个分层的协议,它由三个部分组成:
1) 建立、配置及测试数据链路的链路控制协议(LCP:Link Control Protocol)。它允许通信双方进行协商,以确定不同的选项。
2) 针对不同网络层协议的网络控制协议(NCP:Network Control Protocol)体系。NCP为网络层协商可选的配置参数。
3)认证协议:最常用的是密码验证协议PAP和挑战握手验证协议CHAP。PAP和CHAP通常被用于在PPP封装的串行线路上提供安全性认证。
PPP相比于其他协议,具有以下特点:
PPP实际上是交互作用的一组协议,实现基于调制解调器连网所需的全部功能。PPP的设计经历了一系列的RFC,目前的PPP标准是RFC1661,它把PPP组件划分为3大类。
PPP被用在许多类型的物理网络中,包括串口线、电话线、中继链接、移动电话、特殊无线电链路以及光纤链路(如SONET)。
PPP还用在互联网接入连接上(现在称作宽带)。互联网服务提供商(ISP)使用PPP为用户提供到Internet的拨号接入,这是因为IP报文无法在没有数据链路协议的情况下通过调制解调器线路自行传输。PPP的两个衍生物PPPoE和PPPoA被ISP广泛用来与用户建立数字用户线路(DSL)Internet服务连接。
PPP被广泛用作连接同步和异步电路的数据链路层协议,取代了陈旧的串行线路IP协议(SLIP)以及电话公司的拥有的标准(如 X.25协议族中的LAPB。PPP被设计用来与许多网络层协议协同工作,包括网际协议(IP)、TRILL、Novell的互联网分组交换协议(IPX)、NBF以及AppleTalk。