当前位置:
文档之家› PPPoE原理与配置(中兴内部资料,参考价值极大)
PPPoE原理与配置(中兴内部资料,参考价值极大)
PPPoE原理与配置 PPPoE原理与配置
V1.0 数据用服部
内部公开▲ 内部公开▲
学习目标
了解PPPoE协议产生的原因 掌握PPPoE协议的原理 掌握PPPoE协议的工作流程 了解PPPoE的基本配置
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
定义
内部公开▲
PPPoE: Point-to-Point Protocol over Ethernet PPP协议要求进行通信的双方之间是点到点的关系,不适于广播类 型的以太网和另外一些多点访问类型的网络,于是就产生了PPPoE 协议 通过PPPOE,在一个共享的以太网上的多个主机,可以通过一个或 多个简单的桥接入设备,与远程接入集中器进行多个PPP会话
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
学习内容
PADI
PADI: PPPOE Active Discovery Initiation 主机广播PADI报文,向AC提出要求提供的服务
目的地址为以太网的广播地址0xffffffffffff CODE(代码)字段值为0x09 SESSION_ID(会话ID)字段值为0x0000
内部公开▲
PADI包必须至少包含一个服务名称类型的标签(标签类型字段值 为0x0101)
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADO
PADO: PPPOE Active Discovery Offer AC收到服务范围内的PADI包后,发送PADO来响应请求
CODE字段值为0x07 SESSION_ID字段值仍为0x0000
内部公开▲
PADO分组必须包含一个AC名称类型的标签(标签类型字段值为 0x0102),以及一个或多个服务名称类型标签,表明可向主机提供 的服务种类
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADR
PADR: PPPOE Active Discovery Request
内部公开▲
主机在可能收到的多个PADO分组中选择一个合适的PADO分组, 然后向所选择的AC发送PADR
CODE字段为0x19 SESSION_ID字段值仍为0x0000 PADR分组必须包含一个服务名称类型标签,确定向AC(或交换机) 请求的服务种类
00 00 5e 00 63 03 00 00 5e 00 63 00 88 63 11 07 00 00 00 26 01 01 00 00 01 03 00 02 01 00 01 02 00 18 51 75 69 64 77 61 79 2d 77 76 72 70 30 30 30 30 35 65 30 30 36 33 30 30 >> Dest MAC Addr: 0000.5e00.6303, Src MAC Addr: 0000.5e00.6300 Discovery Stage, Ver=1, Type=1, Code=PADO, Session ID=0 Tag Service-Name: Tag Host-Uniq: 01 00 | .. Tag AC-Name: 51 75 69 64 77 61 79 2d 77 76 72 70 30 30 30 30 | ZXR10-wvrp0000 35 65 30 30 36 33 30 30 | 5e006300
当主机收到PADS包确认后,双方就进入PPP会话阶段
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADS报文格式 报文格式
0 1 1 2 3 4 5 6 1 7 8 9 0 1 2 3 4 2 5 6 7 8 9 0 1 2 3 3 4 5 6
内部公开▲
7 8
9
0
1
Host_mac_addr Host_mac_addr(续) ( Access_Concentrator_mac_addr (续) 续 ETHER_TYPE = 0x8863 SESSION_ID = 0x0001 TAG_TYPE = 0x0101 v=1 t=1 LENGTH = 0x0026 TAG_LENGTH = 0x0000 CODE = 0x65 Access_Concentrator_mac_addr
内部公开▲
8
9
0 1
Host_mac_addr Host_mac_addr(续) ( Access_Concentrator_mac_addr (续) 续 ETHER_TYPE = 0x8863 SESSION_ID = 0x0000 TAG_TYPE = 0x0101 v=1 t=1 LENGTH = 0x0026 TAG_LENGTH = 0x0000 CODE = 0x19 Access_Concentrator_mac_addr
内部公开▲
发现(Discovery)阶段:在以太网上建立点到点的连接,必须获 知远方对端的以太网地址和建立一个独有的Session ID
用户主机以广播方式寻找所连接的所有接入集线器(或交换机), 并获得其以太网MAC地址 选择需要连接的主机,并确定所要建立的PPP会话识别标号
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
00 00 5e 00 63 03 00 00 5e 00 63 00 88 63 11 65 00 01 00 26 01 01 00 00 01 03 00 02 01 00 01 02 00 18 51 75 69 64 77 61 79 2d 77 76 72 70 30 30 30 30 35 65 30 30 36 33 30 30 >> Dest MAC Addr: 0000.5e00.6303, Src MAC Addr: 0000.5e00.6300 Discovery Stage, Ver=1, Type=1, Code=PADS, Session ID=1 Tag Service-Name: Tag Host-Uniq: 01 00 | .. Tag AC-Name: 51 75 69 64 77 61 79 2d 77 76 72 70 30 30 30 30 | ZXR10-wvrp0000 35 65 30 30 36 33 30 30 | 5e006300
学习内容
第一章 PPPoE协议原理 第二章 典型配置
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
学习内容
第一章 PPPoE协议原理 协议原理
第一节 PPPoE协议概述 第二节 PPPoE发现阶段 第三节 PPPoE会话阶段
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADI报文格式 报文格式
0 0 1 2 3 4 5 6 1 7 8 9 0 1 2 3 4 2 5 6 0xffffffff 0xffff Host_mac_addr (续) 续 ETHER_TYPE = 0x8863 SESSION_ID = 0x0000(必须 必须) 必须 TAG_TYPE = 0x0101 v=1
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADO报文格式 报文格式
0 1 1 2 3 4 5 6 1 7 8 9 0 1 2 3 4 2 5 6 7 8 9 0 1 2 3 3 4 5 6
内部公开▲
7 8
9
0
1
Host_mac_addr Host_mac_addr(续) ( Access_Concentrator_mac_addr (续) 续 ETHER_TYPE = 0x8863 SESSION_ID = 0x0000 TAG_TYPE = 0x0102 v=1 t=1 LENGTH = 0x0026 TAG_LENGTH = 0x0000 CODE = 0x07 Access_Concentrator_mac_addr
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
流程
PPPOE包含发现和PPP会话两个阶段:
内部公开▲
在发现阶段,基于网络的拓扑,主机可以发现多个接入集中器, 然后允许用户选择一个 发现阶段是无状态的Cli立一个唯一的PPPOE SESSION_ID 发现阶段结束后,就进入标准的PPP会话阶段
报文类型
发现阶段有四个步骤,会使用四种类型的报文:
内部公开▲
PADI PADO PPPOE_Client PADR PADS PPPOE_Server
发现阶段完成后,通信的两端都知道PPPoE SESSION_ID和对端 的MAC地址,它们一起唯一定义PPPoE会话
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
若主机在指定的时间内没有接收到PADO,它会重新发送PADI分 组,并且加倍等待时间
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADR报文格式 报文格式
0 1 1 2 3 4 5 6 7 1 8 9 0 1 2 3 4 5 2 6 7 8 9 0 1 2 3 3 4 5 6 7
00 00 5e 00 63 00 00 00 5e 00 63 03 88 63 11 19 00 00 00 26 01 01 00 00 01 03 00 02 01 00 01 02 00 18 51 75 69 64 77 61 79 2d 77 76 72 70 30 30 30 30 35 65 30 30 36 33 30 30 >> Dest MAC Addr: 0000.5e00.6300, Src MAC Addr: 0000.5e00.6303 Discovery Stage, Ver=1, Type=1, Code=PADR, Session ID=0 Tag Service-Name: Tag Host-Uniq: 01 00 | .. Tag AC-Name: 51 75 69 64 77 61 79 2d 77 76 72 70 30 30 30 30 | ZXR10-wvrp0000 35 65 30 30 36 33 30 30 | 5e006300