27 2点到点协议(PPP) 2.1PPP协议 口PPP协议的基本特征: 最大传送单元:PP协议必须对每一种类型的点对点链路设置最大 传送单元MTU的标准默认值。也就是定义数据帧的大小。 网络层地址协商:PPP协议必须提供种机制使通信的两个网络层 的实体能够通过协商知道或能够配置彼此的网络层地址。 数据压缩协商:PPP协议必须提供—种方法来协商使用数据压缩算 法,以提高数据传输效率。 不支持可靠传输:可靠传输由TCP协议负责,PPP协议不需要进行 纠错、不需要设置序号来解决传输错误、不需要进行流量控制 PPP协议不支持多点线路,仅支持点对点链路通信,且只支持全双 工通信。 河南中医学院/阮晓龙/13938213680/http://ke.51xueweb.cn
河南中医学院 / 阮晓龙 / 13938213680 / http://ke.51xueweb.cn 2.点到点协议(PPP) PPP协议的基本特征: ◼ 最大传送单元:PPP协议必须对每一种类型的点对点链路设置最大 传送单元MTU的标准默认值。也就是定义数据帧的大小。 ◼ 网络层地址协商:PPP协议必须提供一种机制使通信的两个网络层 的实体能够通过协商知道或能够配置彼此的网络层地址。 ◼ 数据压缩协商:PPP协议必须提供一种方法来协商使用数据压缩算 法,以提高数据传输效率。 ◼ 不支持可靠传输:可靠传输由TCP协议负责,PPP协议不需要进行 纠错、不需要设置序号来解决传输错误、不需要进行流量控制。 PPP协议不支持多点线路,仅支持点对点链路通信,且只支持全双 工通信。 27 2.1PPP协议
28 2点到点协议(PPP) 2.1PPP协议 口PPP协议的组成三要素 ˉ封装方法:PPP协议要包含一个将P数据报封装成串行链路的方法 既要支持异步链路,也要支持同步链路。 ■链路控制协议(LCP, Link Control protocol):用来定义建立、 配置和测试数据链路链接的协议。 网络控制协议(NCP, Network Control protocol):PPP包含 了一套NCP,每个NCP协议支持不同的网络层协议,例如P、OSI 的网络层、 DECnet、 Apple Talk等,实现向上兼容。 河南中医学院/阮晓龙/13938213680/http://ke.51xueweb.cn
河南中医学院 / 阮晓龙 / 13938213680 / http://ke.51xueweb.cn 2.点到点协议(PPP) PPP协议的组成三要素: ◼ 封装方法:PPP协议要包含一个将IP数据报封装成串行链路的方法。 既要支持异步链路,也要支持同步链路。 ◼ 链路控制协议(LCP,Link Control Protocol):用来定义建立、 配置和测试数据链路链接的协议。 ◼ 网络控制协议(NCP,Network Control Protocol):PPP包含 了一套NCP,每个NCP协议支持不同的网络层协议,例如IP、OSI 的网络层、DECnet、AppleTalk等,实现向上兼容。 28 2.1PPP协议
29 2点到点协议(PPP) 2.2PPP协议的帧格式 IP数据报 先发送 首部(5字节) 尾部(3字节) FAC 7EF03协议 信息部分 FCS 7E 字节111 2 不超过1500字节 2 PPP 帧 F字段:标志字段,规定为07E(十六进制下的7E),二进制表示为 0111110,表示PPP数据帧的开始和结束。 A字段:规定为0XFF,没有任何意义,预留使用。 C字段:规定为0X03,没有任何意义,预留使用 河南中医学院/阮晓龙/13938213680/http://ke.51xueweb.cn
河南中医学院 / 阮晓龙 / 13938213680 / http://ke.51xueweb.cn 2.点到点协议(PPP) 29 2.2PPP协议的帧格式 IP 数据报 字节 1 1 1 2 不超过 1500 字节 2 1 PPP 帧 先发送 7E FF 03 F A C FCS F 7E 协议 信 息 部 分 首部(5字节) 尾部(3字节) F字段:标志字段,规定为0x7E(十六进制下的7E),二进制表示为 01111110,表示PPP数据帧的开始和结束。 A字段:规定为0xFF,没有任何意义,预留使用。 C字段:规定为0x03,没有任何意义,预留使用
30 2点到点协议(PPP) 2.2PPP协议的帧格式 IP数据报 先发送 首部(5字节) 尾部(3字节) FAC 7EF03协议 信息部分 FCS 7E 字节111 2 不超过1500字节 2 PPP 帧 协议字段:0×0021:信息字段为IP数据报 0XC021:信息字段为PPP链路控制数据。 0x8021:信息字段为网络控制数据。 河南中医学院/阮晓龙/13938213680/http://ke.51xueweb.cn
河南中医学院 / 阮晓龙 / 13938213680 / http://ke.51xueweb.cn 2.点到点协议(PPP) 30 2.2PPP协议的帧格式 IP 数据报 字节 1 1 1 2 不超过 1500 字节 2 1 PPP 帧 先发送 7E FF 03 F A C FCS F 7E 协议 信 息 部 分 首部(5字节) 尾部(3字节) 协议字段:0x0021:信息字段为IP数据报。 0xC021:信息字段为PPP链路控制数据。 0x8021:信息字段为网络控制数据
31 2点到点协议(PPP) 2.2PPP协议的帧格式 异步传输:字节填充 同步传输:器比特填充 ¤对信息字段内出现标志字段的组同步传输通过硬件或者软件扫描 合时,使用转义字符进行字节填整个信息字段。 充。 口对于五个连续的1,在后面填入 口(0x7E)->(0X7D,0x5E) 一个0,避免六个连续的1的出 (0x7D)->(0x7D,0X5D) 现 口ASCI码的控制字符,即<(0X03) 在字符前增加0x7D,并对该字 符的编码加以改变。 河南中医学院/阮晓龙/13938213680/http://ke.51xueweb.cn
河南中医学院 / 阮晓龙 / 13938213680 / http://ke.51xueweb.cn 2.点到点协议(PPP) 异步传输:字节填充 对信息字段内出现标志字段的组 合时,使用转义字符进行字节填 充。 (0x7E) -> (0x7D,0x5E) (0x7D) -> (0x7D,0x5D) ASCII码的控制字符,即<(0x03) 在字符前增加0x7D,并对该字 符的编码加以改变。 同步传输:零比特填充 同步传输通过硬件或者软件扫描 整个信息字段。 对于五个连续的1,在后面填入 一个0,避免六个连续的1的出 现。 31 2.2PPP协议的帧格式