关于PPP协议基础了解
扫描二维码
随时随地手机看文章
主要由三部分构成
封装方法(将数据封装成帧),将网络层数据报封装成帧,支持透明传输。帧格式包含标志字段(定界符)、地址/控制字段(固定值)、协议字段(标识数据类型)、信息字段(数据负载)、帧校验序列(FCS)。
链路控制协议LCP(用于建立、配置和测试数据链路连接),负责链路的建立、配置、测试和终止。协商参数如最大接收单元(MRU)、认证方式(PAP/CHAP)等。
网络控制协议NCP(支持不同的网络层协议),为不同网络层协议(如IP、IPX)提供独立配置。例如IPCP(IP Control Protocol)用于分配IP地址。
关于PPP帧格式
PPP帧包括以下字段:标志字段(固定为0x7E,用于帧定界)、地址字段(固定为0xFF)、控制字段(固定为0x03)、协议字段(2字节,标识帧内容类型)、信息字段(可变长,不超过1500字节)、帧检验序列(用于差错检测)。
关于PPP协议的特点,它提供差错检测但不提供纠错功能,只保证无差错接收;仅支持点对点链路通信,不支持多点通信;支持全双工链路;PPP两端可以运行不同的网络层协议但仍使用同一个PPP进行通信。
在透明传输方面,PPP支持两种方法:面向字节的异步传输使用字节填充法(插入转义字符),面向比特的同步传输使用比特填充法(每5个连续1后插入一个0)。
关于PPP协议的工作过程,PPP连接的建立过程:Dead阶段(物理层不可用)→Establish阶段(LCP协商)→Authenticate阶段(认证)→Network阶段(NCP协商)→通信状态→Terminate阶段(终止连接)。
在认证方面, PPP支持两种认证协议:PAP(两次握手,密码明文传输)和CHAP(三次握手,密码加密传输)。
与其他协议的比较
PPP与HDLC的区别:PPP是面向字节的,而HDLC是面向比特的;PPP无序号和确认机制,而HDLC有编号和确认机制;PPP不可靠,而HDLC可靠。