《PPPoE调试信息说明》由会员分享,可在线阅读,更多相关《PPPoE调试信息说明(74页珍藏版)》请在金锄头文库上搜索。
1、 PPPoE PPPoE测试说明测试说明*英文目录标题:35-40pt 颜色: R153 G0 B0 内部使用字体 :FrutigerNext LT Medium 外部使用字体 : Arial中文目录标题:35-40pt 颜色: R153 G0 B0 字体:黑体英文目录正文:28-30pt 子目录 (2-5级) :20-30pt 颜色:黑色 内部使用字体 :FrutigerNext LT Regular 外部使用字体 : Arial中文目录正文:28-30pt 子目录(2-5级):20-30pt 颜色:黑色 字体:细黑体 目录目录pp功能场景说明功能场景说明pp测试技术指导测试技术指导pp测试
2、用例说明测试用例说明pp问题诊断方法问题诊断方法PPPoEPPPoE简单介绍简单介绍PPPoE 的英文是Point-to-Point Protocol over Ethernet, 中文意思是以太网上的PPP。PPPoE协议提供了在广播式的网络(如以太网)中多台主 机连接到远端的访问集中器(访问集中器也称为宽带接入 服务器)上的一种标准。Page 3PPPoEPPPoE简单介绍简单介绍PPPoE服务器 设备提供了PPPoE服务器的功能,支持 动态分配IP地址,提供多种认证方式,和防 火墙配合,可以对内部网络提供安全保障, 适用于校园、智能小区等通过以太网接入 Internet的组网应用。 。P
3、PPoE客户端 局域网内所有主机通过同一个PPPoE会 话传送数据,主机上不用安装PPPoE客户端 拨号软件,而且同一个局域网中的所有主机 可以共享一个帐号。Page 4PPPoEPPPoE帧格式帧格式以太网的帧格式Page 5PPPoEPPPoE帧格式帧格式Destination_address域 以太网单播目的地址或者以太网广播地址( 0xFFFFFFFF)。 在Discovery数据包中,该域的值是以太网广播地 址。 在PPPoE会话流量中,该域必须是Discovery阶 段已经确定的通信对方的单播地址。Source_address域 源设备的以太网MAC地址。Ethernet_Type
4、域 当值为0x8863时表示Discovery阶段 当值为0x8864时表示PPPoE会话阶段Page 6PPPoEPPPoE帧格式帧格式Payload域VER:长度是4比特。PPPoE规范的本版本必须设置为 0x01。 Type:长度是4比特。PPPoE规范的本版本必须设置为 0x01。 Code:长度是8比特。其定义在后面的Discovery和 PPPoE会话中分别指定。 Session_ID:长度是16比特。是一个网络字节序的无符 号值。其值在后面Discovery数据包中定义。 Length:长度是16比特。该值是PPPoE的Payload长度 。它不包括以太网头部和PPPoE头部的长
5、度。 Payload:PPPoE的Payload,包含0个或多个Tag。Page 7PPPoEPPPoE会话建立过程会话建立过程PPPoE会话建立过程分为以下两个阶段:Discovery阶段:地址发现阶段PPPoE Session阶段:PPPoE会话阶段为了在以太网上建立点到点连接,每 一个PPPoE会话必须知道通信对方的以 太网地址,并建立一个唯一的会话标识符 。PPPoE通过地址发现协议查找对方的 以太网地址。Page 8PPPoEPPPoE会话建立会话建立-PPP-PPP建链过程建链过程PPP链路的建立是通过一系列的协商完成的:LCP除了用于建立、拆除和监控PPP数据链 路,还主要进行链
6、路层参数的协商,如MRU 、验证方式NCP主要用于协商在该数据链路上所传输的 数据包的格式与类型,如IP地址lPPP链路建立过程:Page 9PPPoEPPPoE会话建立会话建立-PPP-PPP建链过程建链过程PPP链路建立过程的简单描述如下: 1、PPP协议运行总是以Dead阶段开始和结束 。通常处在这个状态的时间很短,仅仅是检 测到硬件设备后(即硬件连接状态为Up)就 进入Establish阶段。 2、在Establish阶段,PPP链路进行LCP协商。协商内容包括工 作方式是SP(Single-link PPP)还是MP(Multilink PPP)、 最大接收单元MRU、验证方式、魔术
7、字(magic number)和 异步字符映射等选项。LCP协商成功后进入Opened状态,表示 底层链路已经建立。 3、如果配置了验证,将进入Authenticate阶段,开始CHAP或 PAP验证。如果没有配置验证,则直接进入Network阶段。Page 10PPPoEPPPoE会话建立会话建立-PPP-PPP建链过程建链过程PPP链路建立过程的简单描述如下:4、对于Authenticate阶段,如果验证失败,进入Terminate阶段,拆 除 链路,LCP状态转为Closed。如果验证成功,进入Network阶段,此时LCP状态 仍为Opened,而NCP状态从Initial转到Star
8、ting。5、在Network阶段,PPP链路进行NCP协商, NCP协商包括IPCP(IP Control Protocol)、 MPLSCP(MPLS Control Protocol)等协商。 IPCP协商主要包括双方的IP地址。通过NCP协 商来选择和配置一个网络层协议。只有相应的网 络层协议协商成功后(相应协议的NCP协商状态 为Opened),该网络层协议才可以通过这条 PPP链路发送报文。例如:IPCP协商通过后, 这条PPP链路才可以承载IP报文。Page 11PPPoEPPPoE会话建立会话建立-PPP-PPP建链过程建链过程PPP链路建立过程的简单描述如下:6、 NCP协商
9、成功后,PPP链路将一直保持通信。PPP运行过程中, 可以随时中断连接,物理链路断开、认证失败、超时定时器时间到、管理 员通过配置关闭连接等动作都可能导致进入链路进入Terminate阶段7、进入Terminate阶段后且资源释放完,即 进入Dead阶段。Page 12PPPoEPPPoE会话建立会话建立-Discovery-DiscoveryDiscovery阶段基本原理当主机开始通过PPPoE接入服务器时,它必须先识别接 入端的以太网MAC地址,建立PPPoE的Session_ID。这 就是Discovery阶段的目的。Discovery阶段由四个过程组成。完成之后通信双方都会 知道PPP
10、oE的Session_ID以及对方以太网地址,它们共 同确定了唯一的PPPoE会话共分为四个阶段Page 13PPPoEPPPoE会话建立会话建立-Discovery-Discovery1.主机在本以太网内广播一个PADI(PPPoE Active Discovery Initial)报文,在此报文中包含主机想要得到的服 务类型信息。Page 14PPPoEPPPoE会话建立会话建立-Discovery-Discovery2.以太网内的所有服务器收到这个PADI报文后,将其中请求 的服务与自己能提供的服务进行比较,可以提供此服务的服 务器发回PADO(PPPoE Active Discover
11、y Offer)报文。Page 15PPPoEPPPoE会话建立会话建立-Discovery-Discovery3.主机可能收到多个服务器的PADO报文,主机将依据PADO 的内容,从多个服务器中选择一个,并向它发回一个会话请 求报文PADR(PPPoE Active Discovery Request)。Page 16PPPoEPPPoE会话建立会话建立-Discovery-Discovery4.服务器产生一个唯一的会话标识,标识和主机的这段 PPPoE会话。并把此会话标识通过会话确认报文PADS( PPPoE Active Discovery Session-confirmation)发回
12、给主 机,如果没有错误,双方进入PPPoE Session阶段Page 17PPPoEPPPoE会话阶段会话阶段-PPPoE Session-PPPoE SessionPPPoE会话(PPPoE Session)开始后,PPP报文作为 PPPoE帧的净荷,封装在以太网帧发送到对端。这时所有的以太网数据包都是单播的。Ethernet_Type域设置为0x8864。PPPoE的Code必须设置为0x00。PPPoE会话的Session_ID不允许发生改变,必须是 Discovery阶段所指定的值。PPPoE的Payload包含一个PPP帧。PPP帧的开始字段是 PPP Protocol-ID。Pa
13、ge 18PPPoEPPPoE会话阶段会话阶段-PPPoE Session-PPPoE Session从主机发送到接入服务器的PPP LCP数据包示例图进入PPPoE Session阶段后,主机或服务器任何一方都 可发PADT报文通知对方结束PPPoE会话。 Page 19典型应用场景典型应用场景PPPoE Client当AR设备将PPPoE作为一种WAN(Wide Area Network)接入方式时,AR充当PPPoE Client的角色, BRAS(Broadband Remote Access Server)作为PPPoE Server。Page 20典型应用场景典型应用场景PPPoE
14、 ServerAR1200设备提供了PPPoE Server的功能,支持动 态分配IP地址,提供本地认证、RADIUS/HWTACACS 等多种认证方式,适用于校园、智能小区等通过以太网 接入Internet的组网应用。Page 21目录目录功能场景说明功能场景说明测试技术指导测试技术指导测试用例说明测试用例说明问题诊断方法问题诊断方法简单测试场景简单测试场景PPPoE Client 与PPPoE Server互通简单场 景。Page 23配置配置PPPoE ClientPPPoE Client测试过程中很重要的一部分是配置DCC, 然后绑定物理接口。Page 24# dialer-rule
15、dialer-rule 1 ip permit # interface Dialer1link-protocol pppip address ppp-negotiatedialer user user2dialer-group 1dialer bundle 1 # interface GigabitEthernet0/0/0/pppoe-client dial-bundle-number 1 #配置配置PPPoE ServerPPPoE Server通过虚拟接口模板与物理接口绑定完成 Server配置。Page 25#ip pool pool1 # ip pool pool1network 192.168.10.10 mask 255.255.255.0gateway-list 192.168.10.1 # interface Virtual-Template1remote address pool pool1ip address 192.168.10.10 255.255.255.0 # interface GigabitEthernet0/0/1pppoe-server bind Virtual-Template 1 #英文目录标题:35-40pt 颜色: R153 G0 B0 内部使用字体 :FrutigerNext LT Medium 外部使用字体 :