PPP(Point-to-Point Protocol)
PPP(Point-to-Point Protocol)协议是一个点到点的数据链路层协议,目前是TCP/IP网络中最重要的点到点数据链路层协议。PPP协议由IETF( Engineering Task Force)开发,目前已被广泛使用并成为国际标准。PPP协议作为一种提供在点到点链路上传输、封装网络层数据包的数据链路层协议,处在TCP/IP协议栈的第二层,主要被设计用来在支持全双工的同异步链路上进行点到点之间的数据传输。PPP是一个适用于通过调制解调器、点到点专线、HDLC比特串行线路和其它物理层的多协议帧机制。它支持错误检测、选项商定、头部压缩等机制,在当今的网络中得到普遍的应用。例如同学们所熟悉的利用MODEM进行拨号上网(163、169、165等)就是使用PPP实现主机到网络连接的典型例子。。
PPP的特性
PPP协议是目前使用得最广泛的广域网协议,这是因为它具有以下特性:
l 能够控制数据链路的建立;
l 能够对IP地址进行分配和使用;
l 允许同时采用多种网络层协议;
l 能够配置和测试数据链路;
l 能够进行错误检测。
l 有协商选项,能够对网络层的地址和数据压缩等进行协商。
PPP是现在主流的一种国际标准WAN封装协议,可支持如下连接类型:
l 同步串行连接;
l 异步串行连接;
l ISDN连接;
l HSSI连接。
PPP的组成
PPP作为数据链路层的协议,在物理上可使用各种不同的传输介质,包括双绞线、光纤及无线传输介质,在数据链路层提供了一套解决链路建立、维护、拆除和上层协议协商、认证等问题的方案;在帧的封装格式上,PPP采用的是一种HDLC的变化形式;其对网络层协议的支持则包括了多种不同的主流协议,如IP和IPX等。,,PPP协议主要由两类协议组成:
1. 链路控制协议族(LCP)
链路控制协议(Link Control Protocol,LCP)主要用于数据链路连接的建立、拆除和监控;LCP主要完成MTU(最大传输单元)、质量协议、验证协议、魔术字、协议域压缩、地址和控制域压缩协商等参数的协商。
2. 网络层控制协议族(NCP)
网络层控制协议族(Network Control Protocol,NCP)主要用于协商在该链路上所传输的数据包的格式与类型,建立和配置不同网络层协议;
目前,NCP有IPCP和IPXCP两种。IPCP用于在LCP上运行IP协议;IPXCP用于在LCP上运行IPX协议。在这里只介绍IPCP。IPCP主要有两个功能:其一是协商IP地址(用于PPP通信的双方中一侧给另一侧分配IP地址),其二是协商IP压缩协议(即是否采用VAN Jacobson压缩协议)。
同时,PPP还提供了用于安全方面的验证协议族(PAP和CHAP)。
PPP的帧格式
。
l 所有的PPP帧是以标准的HDL
PPP协议 来自淘豆网m.daumloan.com转载请标明出处.