PPPoE原理与配置(中兴内部资料,参考价值极大)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PADI
PADI: PPPOE Active Discovery Initiation 主机广播PADI报文,向AC提出要求提供的服务
目的地址为以太网的广播地址0xffffffffffff CODE(代码)字段值为0x09 SESSION_ID(会话ID)字段值为0x0000
内部公开▲
PADI包必须至少包含一个服务名称类型的标签(标签类型字段值 为0x0101)
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
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
t=1
内部公开▲
3 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
Host_mac_addr
CODE = 0x09
LENGTH = 0x000a TAG_LENGTH = 0x0000(接受任何服务 接受任何服务) 接受任何服务
ff ff ff ff ff ff 00 00 5e 00 63 03 88 63 11 09 00 00 00 0a 01 01 00 00 01 03 00 02 01 00 >> Dest MAC Addr: ffff.ffff.ffff, Src MAC Addr: 0000.5e00.6303 Discovery Stage, Ver=1, Type=1, Code=PADI, Session ID=0 Tag Service-Name: Tag Host-Uniq: 01 00 | ..
定义
内部公开▲
PPPoE: Point-to-Point Protocol over Ethernet PPP协议要求进行通信的双方之间是点到点的关系,不适于广播类 型的以太网和另外一些多点访问类型的网络,于是就产生了PPPoE 协议 通过PPPOE,在一个共享的以太网上的多个主机,可以通过一个或 多个简单的桥接入设备,与远程接入集中器进行多个PPP会话
内部公开▲
发现(Discovery)阶段:在以太网上建立点到点的连接,必须获 知远方对端的以太网地址和建立一个独有的Session ID
用户主机以广播方式寻找所连接的所有接入集线器(或交换机), 并获得其以太网MAC地址 选择需要连接的主机,并确定所要建立的PPP会话识别标号
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
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(或交换机) 请求的服务种类
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PADS
PADS: PPPOE Active Discovery Session-confirmation
内部公开▲
AC收到PADR包后准备开始PPP会话,它发送一个PADS分组
CODE字段值为0x65 SESSION_ID字段值为AC所产生的一个惟一的PPPoE会话标识 PADS分组也必须包含一个AC名称类型的标签确认向主机提供的服务
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
学习内容
第一章 PPPoE协议原理 协议原理
第一节 PPPoE协议概述 第二节 PPPoE发现阶段 第三节 PPPoE会话阶段
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
PPP发现阶段 发现阶段
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
学习内容
PPPoE原理与配置 PPPoE原理与配置
V1.0 数据用服部
内部公开▲ 内部公开▲
学习目标
了解PPPoE协议产生的原因 掌握PPPoE协议的原理 掌握PPPoE协议的工作流程 了解PPPoE的基本配置
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
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
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
流程
PPPOE包含发现和PPP会话两个阶段:
内部公开▲
在发现阶段,基于网络的拓扑,主机可以发现多个接入集中器, 然后允许用户选择一个 发现阶段是无状态的Client/Server模式,目的是获得PPPOE终 结端的以太网MAC地址,并建立一个唯一的PPPOE SESSION_ID 发现阶段结束后,就进入标准的PPP会话阶段
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
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,它会重新发送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 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
内部公开▲
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
学习内容
第一章 PPPoE协议原理 第二章 典型配置
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲ 内部公开▲
学习内容
第一章 PPPoE协议原理 协议原理
第一节 PPPoE协议概述 第二节 PPPoE发现阶段 第三节 PPPoE会话阶段
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
报文类型
发现阶段有四个步骤,会使用四种类型的报文:
内部公开▲
PADI PADO PPPOE_Client PADR PADS PPPOE_Server
发现阶段完成后,通信的两端都知道PPPoE SESSION_ID和对端 的MAC地址,它们一起唯一定义PPPoE会话
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
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
当主机收到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