ppp协议的组成:
    ①一个将IP数据封装到串行链路的方法
    ②链路控制协议LCP(Link Control Protocol)
    ③网络控制协议NCP(Network Control Protocol)

    ppp协议的帧格式
    (1)各字段的意义
    ppp帧的首部和尾部分别为四个字段和两个字段,首部的第一个字段和尾部的第二个字段都是标准字段F(Flag),规定为0x7E
    首部中的地址字段A规定为0xFF,控制字段C规定为0x03
    ppp首部的第四个字段是2字节的协议字段,当协议字段是0x0021时,ppp帧的信息字段就是IP数据报,若为0xC021,则信息字段是ppp链路控制协议LCP的数据,而0x8021表示这是网络层的控制数据
    (2)字节填充
    ①把信息字段中出现的每一个0x7E字节转变成为2字节序列(0x7D,0x5E)
    ②若信息字段中出现一个0x7D的字节(即出现了和转义字符一样的比特组合),则把0x7D转变为2字节序列(0x7D,0x5D)
    ③若信息字段中出现ASCII码的控制字符(数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字符的编码加以改变
    (3)零比特填充
    在发送端,先扫描整个信息字段,只要发现5个连续1,则立刻填入1个0;接收端在收到一个帧时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描,每当发现5个连续1时,酒吧这5个连续1后的1个0删除,以还原成原来的信息比特流

    ppp协议的工作状态