P P P 协议分析 一、实验原理:利用 w ireshark 抓包工具,分析PPP 协议在链路建立和终止两个阶段的工作工程
1、PPP 协议有三个组成部分: 1
一个将 IP 数据报封到串行链路的方法
PPP 既支持异步链路(无奇偶校验的8比特数据),也支持面向比特的同步链路
一个用来建立、配置和测试数据链路的链路控制协议LCP(Link Control Protocol)
通信的双方可协商一些选项
在[RFC 1661]中定义了11种类型的 LCP分组
一套网络控制协议NCP(Netw ork Control Protocol),支持不同的网络层协议,如 IP、OSI 的网络层、DECnet、AppleTalk 等
2、PPP 协议的帧格: PPP 采用 7EH 作为一帧的开始和结束标志(F);其中地址域(A)和控制域(C)取固定值(A=FFH,C=03H);协议域(两个字节)取 0021H 表示 IP 分组,取 8021H 表示网络控制数据,取 C021H 表示链路控制数据;帧校验域(FSC)也为两个字节,它用于对信息域的校验
若信息域中出现 7EH,则转换为(7DH,5EH)两个字符
当信息域出现 7DH 时,则转换为(7DH,5DH)
当信息流中出现 ASCII 码的控制字符(即小于 20H),即在该字符前加入一个 7DH 字符
如图所示: F 7E A FF C 03 协议 信息部分 FCS F 7E 1 1 1 2 不 超 过1500 字节 2 1 3、PPP 协议的工作状态: 当用户拨号接入 ISP 后,就建立了一条从用户 PC 机到 ISP 的物理链接
这时候用户 PC 机向 ISP 发送一系列的 LCP 分组(封装成多个 PPP 帧),以便建立 LCP 连接
这些分组及其响应选择了将要使用的一些 PPP 参数
接着还要进行网络层配置