什么是点到点协议
点到点协议是使用串行线路通信的面向字节的协议。它既可以在异步线路上使用。也可以在同步线路上使用;不仅用于拨号Modem链路。也用于租用的路由器到路由器的线路。
PPP最初的出现是用在点到点链路上传输IP交通的封装协议。PPP还建立一套标准。以便于IP地址的分配和管理。网络协议的多路复用。链路配置。链路质量测试。错误检测。以及对于诸如网络层地址和数据压缩这样的功能的选项协商。PPP通过提供一个可扩展的链路控制协议(NCP)和一个网络控制协议(NCP)族来协商选项配置参数和设施。除了IP之外。PPP还支持其他协议。包括Novell的互联网络分组交换(IPX)和DECnet。
PPP的工作方式
PPP实际上是交互作用的一组协议,实现基于调制解调器连网所需的全部功能。PPP的设计经历了一系列的RFC,目前的PPP标准是RFC1661,它把PPP组件划分为3大类。
封装多协议数据报的方法:SLIP和PPP都能接收数据报,转换为适合Intemet的形式。但PPP与SLIP不同的是,它还必须准备接收来自不同协议系统的数据报。
建立、配置和测试连接的链接控制协议(LCP):PPP能够通过协商方式进行配置,从而消除了SLIP连接不能解决的兼容问题。
支持高层协议系统的网络控制协议(NCP)族:PPP可以包含不同的子层,从而为TCP/IP和其他协议栈(比如IPX/SPX)提供单独的接口。
点到点协议的应用
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。