《DP200001 PPP协议和PPPoE协议 ISSUE1.0_20061229_A》由会员分享,可在线阅读,更多相关《DP200001 PPP协议和PPPoE协议 ISSUE1.0_20061229_A(41页珍藏版)》请在金锄头文库上搜索。
1、HUAWEI TECHNOLOGIES CO., LTD.All rights reservedInternal DP200001 PPP协议和 PPPoE协议ISSUE 1.0HUAWEI TECHNOLOGIES CO., LTD.All rights reserved参考资料lVRP 3.3 操作手册的接口操作lVRP 5.1或VRP5.3 操作手册 接入分册的PPP、MP配置、PPPoE配置HUAWEI TECHNOLOGIES CO., LTD.All rights reserved学习完此课程,您将会:掌握PPP协议的基本原理掌握LCP协议和NCP协议数据 报文的交换过程掌握PPP
2、oE协议的基本原理 HUAWEI TECHNOLOGIES CO., LTD.All rights reserved第第1 1章章 PPPPPP协议协议第2章 PPPoE协议HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPP协议简介lPPP协议的定义:PPP协议提供了一种标准的方式在点对点的链路上传输多种网 络层协议的数据报。PPP协议与协议栈的对应关系物理层数据链路层网络层传输层会话层表示层应用层PPP协议HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPP协议的特点l支持点到点的连接,不同
3、于X.25、frame relay等数据链路层协议,具有CHAP、PAP验证协议,更好的保证了网络的安全性。lPPP的物理层既支持数据为8位和无奇偶校验的异步模式,还支持面向比特位的同步链接,如frame relay必须为同步电路。lPPP有针对不同网络层的网络控制协议,如IPCP, IPXCP。并且允许双方协商是否对报文首部进行压缩。HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPP协议的三组件lPPP协议的链路控制协议LCPlPPP协议的网络控制协议NCP lPPP的扩展协议(如Multilink Protocol)HUAWEI TECH
4、NOLOGIES CO., LTD.All rights reservedPPP的数据帧格式校验标志标志地址信息域控制协议域1B1B2B缺省1500B0x7E0xFF 0x031B2B1B0x7E1B=1Byte(字节)固定值HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPP数据帧所承载的几种常见的报文l协议域为2个字节,用来指明信息域中承载的协议类型。校验IP数据报文0x0021校验LCP数据报文0xC021校验NCP数据报文0x8021协议域信息域HUAWEI TECHNOLOGIES CO., LTD.All rights reserv
5、edPPP状态转移图链路不可用阶段链路建立阶段验证阶段网络层协议阶段链路终止阶段失败LCP报文可选,由配置决定LCP报文通过关闭HUAWEI TECHNOLOGIES CO., LTD.All rights reservedLCP协议数据报文的格式信息域协议域标识域代码域长度域数据长度域类型域数据PPP封装格式LCP数据报文的封装格式LCP数据报文中配置选项的封装格式0xC021HUAWEI TECHNOLOGIES CO., LTD.All rights reservedLCP协议数据报文的分类l链路配置报文用来建立和配置一条链路,主要包括Configure-Request、 Configu
6、re-Ack、Configure-Nak和Configure-Reject报文l链路终止报文用来终止一条链路,主要包括Terminate-Request和Terminate- Reply报文l链路维护报文用来管理和调试链路,主要包括Code-Reject、Protocol-Reject 、Echo-Request、Echo-Reply和Discard-Request报文HUAWEI TECHNOLOGIES CO., LTD.All rights reserved链路配置报文举例l假设点对点通信的一端发送了一个Config-Request报文,该报文将携带 多种配置选项,具体携带哪些配置选项视
7、应用而定。l当对端正确接收到该报文后,如果接受该报文携带的所有配置选项,则 回应一个Config-Ack报文。一次交互一次交互12Config-RequestConfig-Ack路由器A路由器BHUAWEI TECHNOLOGIES CO., LTD.All rights reservedLCP报文中可以携带的配置选项配置参数类类型内容注释释0x01Maximum-Receive-Unit可以接受的最大传输单 元0x03Authentication-Protocol要求对端进行验证的协议0x04Quality-Protocol传输质 量监测协议0x05Magic-Number魔术字0x07Pr
8、otocol-Field-Compression协议域字段压缩,两字节 压缩为 一个字节0x08Address-And-Control-Field- Compression地址、控制字段压缩。在 PPP协议中这两个字段值 不变,可以省略之HUAWEI TECHNOLOGIES CO., LTD.All rights reserved链路配置报文举例l假设点对点通信的一端发送了一个Config-Request报文。l当对端正确接收到该报文后,如果发现某配置选项可识别, 但该配置选项数据域的内容不认可,应发送一个Config-Nak 报文且该报文中将携带希望的配置选项内容。l当发端收到该报文后会重
9、新发送一个Config-Request报文, 相应的配置选项将改为Config-Nak报文中所希望的配置选项 内容。两次交互,两次交互,NakNak情况情况HUAWEI TECHNOLOGIES CO., LTD.All rights reserved链路配置报文举例两次交互,两次交互,NakNak情况情况12Config-RequestConfig-Nak路由器A路由器B34Config-RequestConfig-AckHUAWEI TECHNOLOGIES CO., LTD.All rights reserved链路配置报文举例l假设点对点通信的一端发送了一个Config-Request
10、报文。l当对端正确接收到该报文后,如果发现某配置选项不识别,应发送一个Config-Reject报文,且该报文中将携带该配置选项内容。l当发端收到该报文后会重新发送一个Config-Request报文,相应的配置选项将被删除。两次交互,两次交互,RejectReject情况情况HUAWEI TECHNOLOGIES CO., LTD.All rights reserved链路配置报文举例两次交互,两次交互,RejectReject情况情况12Config-RequestConfig-Reject路由器A路由器B34Config-RequestConfig-AckHUAWEI TECHNOLOG
11、IES CO., LTD.All rights reservedConfig-RejectConfig-RequestConfig-NakConfig-RequestConfig-AckConfig-Request链路配置报文举例多次交互多次交互12路由器A路由器B3456HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPAP认证(两次握手)l问题:如果路由器A作为验证方,而路由器B则作为被验证方,那么 这个验证过程如何进行?用户名/密码接受/拒绝PPP封装路由器A路由器B被验证方验证方HUAWEI TECHNOLOGIES CO., LTD.A
12、ll rights reservedCHAP认证(三次握手)l问题:如果路由器A作为验证方,而路由器B则作为被验证方,那么 这个验证过程如何进行?回应接受/拒绝PPP封装路由器A路由器B被验证方验证方挑战HUAWEI TECHNOLOGIES CO., LTD.All rights reservedNCP协议的分类lIPCPlIPXCPlAppleTalkHUAWEI TECHNOLOGIES CO., LTD.All rights reservedIPCP静态地址协商l点对点通信设备均设置了IP地址的情况我知道了我的IP地址是 202.112.5.1路由器B路由器A202.112.5.120
13、2.112.5.2我知道了我的IP地址是 202.112.5.2HUAWEI TECHNOLOGIES CO., LTD.All rights reservedIPCP动态地址协商l点对点通信的一方设置了IP地址,而另一方则通过 协商从对端获取IP地址我知道了我的IP地址是0.0.0.0路由器B路由器A没有配置IP地址202.112.5.2我知道了我的IP地址是202.112.5.2我的IP地址是202.112.5.1这个地址不合法,用 202.112.5.1这个地址吧HUAWEI TECHNOLOGIES CO., LTD.All rights reserved第1章 PPP协议第第2 2章
14、章 PPPoEPPPoE协议协议HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPPoE协议概述lPPP协议要求进行通信的双方之间是点到点 的关系,不适于广播类型的以太网和另外一些 多点访问类型的网络,于是就产生了PPPoE 协议(Point-to-Point Protocol over Ethernet)l它不仅为使用桥接以太网接入的用户提供了一种 宽带接入手段,同时还能提供方便的接入控制和计 费。每个接入用户均建立一个独一无二PPP的会话 。会话建立之前必须知道远端访问集中设备的 MAC地址,PPPoE协议可通过发现协议获取HUAWEI T
15、ECHNOLOGIES CO., LTD.All rights reserved发现阶段lPPPoE协议分为发现阶段和PPP会话阶段。当 主机希望开始一个PPPoE会话时,它首先要执行 一个发现过程来识别对方的MAC地址,然后建立 一个唯一的PPPoE会话。PPPoE协议发现机制 来解决这个问题,它是基于客户/服务器模型的。l由于以太网的广播特性,在这个过程中主机(客 户)能发现所有的访问集中器(服务器),并选择其 中一个,根据所获信息在两者之间建立点对点的 连接。当一个PPP会话被建立起来之后,就完成 了PPPoE的整个发现阶段。HUAWEI TECHNOLOGIES CO., LTD.Al
16、l rights reserved会话阶段lPPPoE的会话阶段开始后,主机和访问集 中器之间就依据PPP协议传送PPP数据,进 行PPP的各项协商和数据传输。在这一阶段 传输的数据包中必须包含在发现阶段确定的 会话标识并保持不变。l正常情况下,会话阶段的结束是由PPP协议控制 完成的,但在PPPoE中定义了一个PADT 包用来 结束会话,主机或者访问集中器可以在PPP会话开 始后的任何时候通过发送这个数据包来结束会话。HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPPoE的帧格式(一)l以太网帧格式帧类型域(2字节)目的MAC地址 (6字节)源MAC地址 (6字节)净荷载帧校验(4字节)以太网广播地址PPPoE发现阶段 的以太网帧格式PPPoE会话阶段 的以太网帧格式以太网单播地址主机以太网地址主机以太网地址0x88630x8864数据区数据区数据帧校验数据帧校验HUAWEI TECHNOLOGIES CO., LTD.All rights reservedPPP