PPP协议和PPP0E协议.ppt
《PPP协议和PPP0E协议.ppt》由会员分享,可在线阅读,更多相关《PPP协议和PPP0E协议.ppt(61页珍藏版)》请在三一办公上搜索。
1、BA000003 PPP协议和PPP0E协议,了解SLIP协议的基本原理 掌握PPP协议的基本原理 掌握LCP协议和NCP协议数据报文的交换过程 掌握PPPOE协议的基本原理,学习目标,PPPOE协议,PPP协议,SLIP协议,内容提要,IP数据报文,+,END字符,=,SLIP数据帧,定义:SLIP是在串行线路上对IP数据报进行封装的简单协议。,SLIP协议的定义,SLIP数据帧格式:,IP,IPX,AppleTalk,路由器A,路由器B,SLIP链路,IP,IPX,AppleTalk,SLIP协议的缺点(一),Noise,Hello,01010101000100011100,Heolo,1
2、,2,3,有误,重传,4,路由器A,路由器B,SLIP协议的缺点(二),路由器A,路由器B,SLIP链路,路由器B的互连IP是多少?,打个电话问问,我的地址是,那你的地址是多少?,还要通过这么原始的方式来获知对方的IP地址,SLIP协议的缺点(三),小节,SLIP是一种仅能在点对点的链路上封装IP数据报的协议,SLIP的帧格式为,IP数据报,c0,SLIP不支持IP地址的协商,PPPOE协议,PPP协议,SLIP协议,内容提要,PPP协议的定义:PPP协议提供了一种标准的方式在点对点的链路上传输多种网络层协议的数据报。,PPP协议与协议栈的对应关系,PPP协议,PPP协议简介,支持点到点的连接
3、,不同于X.25、frame relay等数据链路层协议,具有CHAP、PAP验证协议,更好的保证了网络的安全性。PPP的物理层既支持数据为8位和无奇偶校验的异步模式,还支持面向比特位的同步链接,如frame relay必须为同步电路。PPP有针对不同网络层的网络控制协议,如大家熟知的IPCP,IPXCP。同样类似于SLIP协议,它也允许双方协商是否对报文首部进行压缩。,PPP协议的特点,PPP协议的三组件,多协议数据报的封装方式 PPP协议的链路控制协议LCP PPP协议的网络控制协议NCP,校验,标志,标志,地址,信息域,控制,协议域,1B,1B,2B,缺省1500B,7E,FF,03,1
4、B,2B,1B,7E,PPP的数据帧格式,校验,IP数据报文,0 x0021,校验,LCP数据报文,0 xC021,校验,NCP数据报文,0 x8021,协议域长度为2个字节,主要用来指明信息域中使用的协议类型。该域的结构与ISO3309地址域扩展机制一致。,PPP数据帧所承载的几种常见的报文,LCP报文,可选,由配置决定,PPP状态转移图,信息域,协议域,标识域,代码域,长度域,数据,长度域,类型域,数据,PPP封装格式,LCP数据报文的封装格式,LCP数据报文中配置参数选项的封装格式,0 xC021,LCP协议数据报文的格式,链路配置报文用来建立和配置一条链路,主要包括Configure-
5、Request、Configure-Ack、Configure-Nak和Configure-Reject报文 链路终止报文用来终止一条链路,主要包括Terminate-Request和Terminate-Reply报文 链路维护报文用来管理和调试链路,主要包括Code-Reject、Protocol-Reject、Echo-Request、Echo-Reply和Discard-Request报文,LCP协议数据报文的分类,0 x01,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,0 x09,0 x0A,0 x0B,0 x0C,Configure-Reque
6、st,Configure-Ack,Configure-Nak,Configure-Reject,Terminate-Request,Terminate-Reply,Code-Reject,Protocol-Reject,Echo-Request,Echo-Reply,Discard-Request,Reserved,LCP协议数据报文的种类,链路配置报文举例,7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E,7E FF 03 C0 21 02 01 00 17 02 06
7、 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E,假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:,从报文中可以看出这个配置请求报文包括5个配置参数选项。,当对端正确接收到了该报文后,应该回应一个Config-Ack报文,报文内容如下:,该报文中唯一修改的内容就是代码域(02表示是Config-Ack报文),标识域与原报文中的一样。,0 x01,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,Maximum-Recive-Unit,Async-Control-Chara
8、cter-Map,Authentication-Protocol,Quality-Protocol,Magic-Number,Address-And-Control-Field-Compression,Reserved,Protocol-Field-Compression,配置参数选项的种类,链路配置报文举例,7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E,7E FF 03 C0 21 02 01 00 17 02 06 00 0A 00 00 05 06 00 0B
9、42 CB 07 02 08 02 0D 03 06 7E,假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:,从报文中可以看出这个配置请求报文包括5个配置参数选项。,当对端正确接收到了该报文后,应该回应一个Config-Ack报文,报文内容如下:,该报文中唯一修改的内容就是代码域(02表示是Config-Ack报文),标识域与原报文中的一样。,链路配置报文(一),链路配置报文举例,假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00
10、0B 42 CB 07 02 08 02 0D 03 06 7E该数据报文中有下划线的配置参数选项的内容为对端不认可的。当对端正确接收到了该报文后,发现类型域为0 x02的配置参数选项可识别,但该配置参数选项数据域的内容不认可,应发送一个Config-Nak报文且该报文中将携带希望的配置参数选项内容,报文内容如下:7E FF 03 C0 21 03 01 00 0A 02 06 00 0E 00 00 7E该报文中返回的值已经被更改,且当发端收到该报文后会重新发送一个Config-Request报文,报文内容如下:7E FF 03 C0 21 01 04 00 17 02 06 00 0E 0
11、0 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E仔细观察是不是新的配置请求报文与老的配置请求的报文ID不一样。,二次交互(1),1,2,Config-Request,Config-Nak,路由器A,路由器B,3,4,Config-Request,Config-Ack,链路配置报文(二),链路配置报文举例,7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E,假设点对点通信的一端发送了一个Config-Request报文,报文内容如下
12、:,下划线所表示的配置参数选项为对端不可识别的。当对端正确接收到了该报文后,发现类型域为0 x02的配置参数选项不识 别,应该回应一个Config-Reject报文,报文内容如下:7E FF 03 C0 21 04 01 00 0A 02 06 00 0A 00 00 7E该报文如果被原发送端接收后,又会重新发送一个Config-Request报文,报文内容如下:7E FF 03 C0 21 01 04 00 11 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E这时我们能看到,类型域为02的配置选项在下一次的请求报文中被删除了。,二次交互(2),1,2,Co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PPP 协议 PPP0E

链接地址:https://www.31ppt.com/p-5444342.html