PPPoE协议(RFC2516)中文
PPPoE协议(RFC+2516)

Network Working Group L. Mamakos Request for Comments: 2516 K. Lidl Category: Informational J. EvartsUUNET Technologies, Inc.D. CarrelD. SimoneRedBack Networks, Inc.R. WheelerRouterWare, Inc.February 1999A Method for Transmitting PPP Over Ethernet (PPPoE) 本备忘录的状态本备忘录为因特网社区提供信息。
它不指定任务类型的因特网标准。
允许任意分发本备忘录。
版权通告Copyright (C) The Internet Society (1999). 保留所有权利。
摘要点对点协议 (PPP) [1] 提供了在点对点连接上传输多种协议报文的标准方法。
适用性本规格说明书意图提供用于定义PPP的资源,例如链路控制协议(Link Control Protocol)、网络层控制协议(Network-layer Control Protocol)、认证(authentication),等等。
这些能力需要端与端之间的点对点关系,而不是用于已在以太网及其他多点访问环境中使用的多点关系。
本规格说明书可以用于多个主机,这些主机在共享的、用于开放的PPP会话的以太网,并且通过一个或者更多的桥接调制解调器而抵达多个目标地址。
它试图用于提供桥接以太网拓扑的宽带远程访问技术,并且当访问提供者希望维持与PPP相关的、抽象的会话时。
本文档描述了在以太网上包装的PPP,它已经被RedBack网络、RouterWare、UUNET及其他机构使用。
1、介绍Modem接入技术面临一些相互矛盾的目标,既要通过同一个用户前置接入设备连接远程的多个用户主机,又要提供类似拨号一样的接入控制,计费等功能。
pppoe原理和配置

中兴通讯
5、PADT(PPPOE Active Discovery Terminate)包 这个包可以在进程开始后的任何时候发送,指示一个PPPOE进程已经被终止。 它可以被主机或接入服务器发送。Destination_ADDR域是单播以太网地址,CO DE域被设为0xa7,SESSION_ID指示要被终止的进程,不需要TAG。当收到PA DT的时候,不允许利用这个进程发送PPP流量。在收到或发送PADT后甚至正常 的PPP终止包也不能被发送。
中兴通讯
例1:PADI 数据报文
FF FF FF FF FF FF 00 10 A4 97 C1 D9 88 63 11 09 00 00 00 0C 01 03 00 04 010000 00 01 01 00 00
中兴通讯
例1:PADI 数据报文
o PPP过程阶段
初始化过程保持原来状态直至PPP过程开始建立。当 PPP过程开始被建立,主机和接入服务器必须把资源分配给 PPP协议的虚拟接口。
中兴通讯
01234567890123456
以太网帧结构
Destination_ADDR (6 octets) Source_ADDR (6 octets) Ether_TYPE (2 octets)
Ether header
payload
Checksum
Destination_ADDR域包括单播以太网目的地址或以太网广播地址(0xffffffff) 。在初始化包中,值是单播或广播地址。Source_ADDR域必须包含源设备的 以太网MAC地址。Ether_TYPE被定义为0x8863(初始化阶段)或0x8864 (PPP过程阶段)。
中兴通讯
PPPoE的配置

PPPoE的配置⽬录6 配置PPPoE..................................................................................................................................6-16.1 PPPoE简介...................................................................................................................................................6-26.1.1 基本概念............................................................................................................................................6-26.1.2 会话阶段............................................................................................................................................6-26.1.3 应⽤环境............................................................................................................................................6-26.2 配置PPPoE Client.......................................................................................................................................6-36.2.1 建⽴配置任务.....................................................................................................................................6-36.2.2 配置拨号接⼝.....................................................................................................................................6-36.2.3 配置PPPoE会话...............................................................................................................................6-46.2.4 检查配置结果.....................................................................................................................................6-46.3 维护PPPoE..................................................................................................................................................6-56.3.1 调试PPPoE ........................................................................................................................................6-56.3.2 清除PPPoE会话...............................................................................................................................6-56.4 PPPoE配置举例...........................................................................................................................................6-6 插图⽬录图6-1 PPPoE典型组⽹图.................................................................................................................................6-3图6-2 PPPoE Client⽰例组⽹图.......................................................................................................................6-6表格⽬录表6-1检查PPPoE Client配置结果.................................................................................................................6-4表6-2调试PPPoE ............................................................................................................................................6-5表6-3清除PPPoE会话...................................................................................................................................6-56 配置PPPoE6.1 PPPoE简介6.1.1 基本概念PPPoE(Point-to-Point Protocol over Ethernet)利⽤以太⽹将⼤量主机组成⽹络,通过⼀个远端接⼊设备连⼊因特⽹,并实现对接⼊主机的控制和计费功能。
pppoe原理和配置ppt课件

PPP中的认证协议
6
一. PAP为两次握手协议,它通过用户名及口令来对用户 进行验证。
PAP验证过程如下:
当两端链路可相互传输数据时,被验证方发送本端的用户名及 口令到验证方,验证方根据本端的用户表(或radius服务器)查 看是否有此用户,口令是否正确。如正确则会给对端发送ACK 报文,通告对端已被允许进入下一阶段协商;
9
CHAP验证为加密验证,过程如下:
Client
challenge f f 03 c2 23 01 (id) (len) (challenge)
response f f 03 c2 23 02 (id) (len) (md5)
code success f f 03 c0 23 03 (id) (len) msg
code failure f f 03 c0 23 04 (id) (len) msg
CHAP验证过程
Serv er
10
Part 2:PPPOE协议
11
PPPOE • RFC2516 • 实现PPP帧在以太网上的适配
12
PPPOE的封装格式
IP PPP PPPOE Ethernet
以太网上的PPPOE协议栈
PPP过程阶段
初始化过程保持原来状态直至PPP过程开始建立。当PPP 过程开始被建立,主机和接入服务器必须把资源分配给PPP 协议的虚拟接口。
14
以太网帧结构
01234567890123456 Destination_ADDR (6 octets) Source_ADDR (6 octets) Ether_TYPE (2 octets)
payload
Ether header
中移动家庭网关终端技术规范v3.0.0

中国移动通信企业标准QB-╳╳-╳╳╳-╳╳╳╳家庭网关终端技术规范T e c h n i c a l S p e c i f i c a t i o n f o r H o m e G a t e w a y版本号:3.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施目录1. 范围 (1)2. 规范性引用文件 (1)3. 术语、定义和缩略语 (5)4. 设备总体定义 (9)4.1.设备在网络中的位置 (9)4.2.接口定义 (10)4.3.设备类型 (10)5. 接入型家庭网关 (11)5.1.接口要求 (11)5.1.1. 网络侧接口 (11)5.1.1.1. 网络侧接口描述 (11)5.1.1.2. 网络侧以太网接口要求 (12)5.1.1.3. PON接口要求 (12)5.1.1.4. TD-SCDMA接口要求 (12)5.1.1.5. TD-LTE接口要求 (12)5.1.2. 用户侧接口 (12)5.1.2.1. 用户侧以太网接口要求 (12)5.1.2.2. WLAN接口 (12)5.1.2.3. USB接口(可选) (12)5.2.功能要求 (13)5.2.1. 数据通信要求 (13)5.2.1.1. IP协议要求 (13)5.2.1.2. 数据转发功能要求 (13)5.2.1.3. DNS功能要求 (14)5.2.1.4. IPv4地址管理及拨号管理功能要求 (14)5.2.1.5. IPv6地址管理及拨号管理功能要求 (16)5.2.1.6. IPv4 NAT要求 (16)5.2.1.7. ALG要求 (17)5.2.1.8. 组播要求 (17)5.2.1.9. 其他功能要求 (17)5.2.2. 安全要求 (17)5.2.2.1. 防火墙 (17)5.2.2.2. 登陆WEB页面的安全要求 (17)5.2.2.3. 设备安全性 (18)5.2.3. QoS 要求 (18)5.2.4. VLAN功能要求 (19)5.2.5. USB扩展及管理(可选) (19)5.2.6. 设备发现要求 (19)5.2.6.1. UPnP (19)5.2.6.2. DLNA(可选) (19)5.2.7.1. 支持WLAN的开启和禁用 (20)5.2.7.2. 基本要求 (20)5.2.7.3. 多SSID要求 (20)5.2.7.4. WLAN安全要求 (20)5.2.7.5. WLAN QoS要求 (21)5.2.7.6. WPS要求 (21)5.2.8. 基本应用要求 (22)5.2.8.1. WLAN共享 (22)5.2.8.2. 家庭存储(可选) (23)5.3.性能要求 (23)5.3.1. 路由转发性能要求 (23)5.3.1.1. 吞吐量 (23)5.3.1.2. 地址学习 (23)5.3.1.3. 缓存大小 (23)5.3.1.4. 连接数量要求 (24)5.3.2. WLAN无线性能要求 (24)5.3.2.1. WLAN吞吐量性能要求 (24)5.3.2.2. WLAN覆盖性能要求 (24)5.3.2.3. WLAN接收灵敏度要求 (24)5.4.管理和维护要求 (24)5.4.1. 本地管理和配置要求 (24)5.4.1.1. 本地管理基本要求 (24)5.4.1.2. 用户分级管理 (25)5.4.1.3. 系统信息管理 (25)5.4.1.4. 基本配置 (25)5.4.1.5. 高级配置 (26)5.4.1.6. 设备管理 (27)5.4.1.7. 网络诊断 (27)5.4.1.8. 设备认证注册功能 (27)5.4.2. 远程管理要求 (29)5.4.2.1. 远程管理基本要求 (30)5.4.2.2. 远程参数配置和性能监测 (30)5.4.2.3. 远程故障诊断功能 (30)5.4.2.4. 设备告警功能 (30)5.4.2.5. 远程链路维持功能 (31)5.4.2.6. 软件远程管理 (31)5.4.2.7. 业务部署和控制 (31)5.4.2.8. PON上行家庭网关远程管理实现方式 (31)5.4.3. 日志功能要求 (32)5.5.预配置要求 (33)5.5.1. 预配置要求 (33)5.6.硬件要求 (34)5.6.1. 基本要求 (34)5.6.3. 硬件基本框图示例 (34)5.7.软件要求 (34)5.7.1. 基本要求 (34)5.7.2. 软件基本架构 (35)5.7.3. 软件接口要求 (35)5.7.4. 用户登录要求 (36)5.7.5. 系统升级要求 (36)5.8.配置界面要求 (36)5.8.1. 配置界面要求 (36)5.8.2. 配置界面用户权限要求 (36)5.9.设备标识要求 (38)5.10.外观及附件要求 (39)5.10.1. 运营商Logo要求 (39)5.10.2. 设备标签要求 (39)5.10.3. 网关指示灯要求 (40)5.10.4. 开关与按键要求 (41)5.10.5. 设备面板标识要求 (41)5.10.6. 设备接口要求 (41)5.10.7. 附件要求 (41)5.11.运行环境要求 (42)5.11.1. 供电要求 (42)5.11.2. 环境要求 (42)5.11.3. 抗电磁干扰能力 (42)5.11.4. 设备本身产生的电磁干扰要求 (42)5.11.5. 过压过流保护 (42)5.12.认证要求 (43)6. 接入型家庭网关支持物联网功能 (43)6.1.接入型家庭网关支持宜居通的功能要求(内置433M模块) (43)6.1.1. 433M模块要求 (43)6.1.2. 外围设备要求 (43)6.1.3. 业务功能描述 (43)6.1.3.1. 安防功能要求 (44)6.1.3.2. 家电控制功能 (44)6.1.4. 接入型家庭网关配置界面要求 (45)6.1.4.1.配置界面要求 (45)6.1.4.2. 配置界面用户权限要求 (46)6.2.接入型家庭网关支持基于低功耗W I F I的物联网功能要求 (48)6.2.1. 设备接入功能要求 (48)6.2.1.1. WiFi接入 (48)6.2.1.1.1. 接入型家庭网关要求 (48)6.2.1.1.2. 外设要求 (49)6.2.1.2. DHCP流程要求 (49)7. 宽带应用型家庭网关 (49)7.1.类型描述 (49)7.2.分体机接入设备要求 (49)7.3.分体机应用设备(机顶盒)要求 (50)7.3.1. 硬件要求 (50)7.3.1.1. 硬件、接口及按键要求 (50)7.3.1.2. 遥控器要求及参考设计 (53)7.3.1.3. 电源要求 (53)7.3.1.4. 配件要求 (53)7.3.1.5. 设备标识要求 (53)7.3.2. 网络侧接口要求 (54)7.3.3. 业务功能要求 (54)7.3.3.1. 互联网电视应用 (54)7.3.3.2. 多屏互动功能 (54)7.3.3.2.1. 概述 (54)7.3.3.2.2. 镜像功能 (54)7.3.3.2.3. 分享功能 (55)7.3.3.3. 家庭高清视频通话(可选) (55)7.3.3.4. 家庭卡拉OK功能(可选) (56)7.3.3.5. 语音交互功能 (56)7.3.4. 软件要求 (56)7.3.4.1. 操作系统要求 (56)7.3.4.2. 软件协议要求 (57)7.3.4.3. 编码及解码能力要求 (57)7.3.4.3.1. 编解码能力要求 (57)7.3.4.3.2. 音视频播放质量要求 (58)7.3.4.4. 屏幕管理要求 (58)7.3.4.5. 防刷机要求 (58)7.3.5. 管理要求 (59)7.3.5.1. 操作管理 (59)7.3.5.2. 软件管理 (60)7.3.5.3. 文件管理 (60)7.3.5.4. 配置管理 (60)7.3.6. 其他要求 (61)7.3.6.1. 供电要求 (61)7.3.6.2. 环境要求 (61)7.3.6.3. 噪声要求 (62)7.4.一体机设备要求 (62)7.4.1. 网络侧接口要求 (62)7.4.2. 网络接入功能要求 (62)7.4.3. 业务功能要求 (62)7.4.4. 软件要求 (62)7.4.5. 管理要求 (62)7.4.6. 硬件要求 (62)7.4.7. 其他要求 (62)7.4.7.1. 供电要求 (62)7.4.7.2. 环境要求 (63)7.4.7.3. 噪声要求 (63)8. 编制历史 (63)附录A省公司代码 (64)附录B设备故障消息(标准性附录) (65)B.1 告警编号规则 (65)B.2 设备告警信息列表 (66)附录C WIMO协议说明 (67)C.1设备类型和功能流程 (67)C.2网络连接 (68)C.3设备连接 (69)C.4媒体格式要求 (70)C.4.1视频编解码流程 (70)C.4.2 M-JPEG视频编解码方案 (70)C.4.3 H.264视频编解码方案 (70)C.4.4 音频编解码流程 (70)附录D手机遥控接口说明 .............................................................................. 错误!未定义书签。
星网锐捷 无线ADSL 路由器 说明书

“星网在线” 无线ADSL路由器指导书目 录ADSL产品保修条款 (4)第一章产品介绍 (6)1.1产品介绍: (6)1.2产品特性说明: (6)1.3技术规格说明: (6)1.3.1 WAN(ADSL)口技术规格: (6)1.3.2 LAN口技术规格: (7)1.3.3 WLAN口技术规格: (7)1.4使用环境说明: (7)第二章硬件安装指南 (8)2.1产品接口和指示灯面板说明: (8)2.1.1 接口使用说明 (8)2.1.2 指示灯说明: (8)2.1.3 分离器接口使用说明 (8)2.2硬件安装 (8)2.2.1 包装检查: (8)2.2.2 安装连接图 (9)第三章软件配置指南 (10)3.1W EB登录到管理页面 (10)3.2W EB界面构成介绍 (11)3.3常用功能模块应用配置介绍 (11)3.3.1新建或修改一个ADSL连接 (11)3.3.2 无线模块(AP)参数与安全设置 (11)3.3.3 配置无线接口的mac过滤功能: (13)3.3.4 保存ADSL 设置 (14)3.3.5修改ADSL 局域网口IP配置: (14)3.3.6 配置DHCP服务器 (15)3.3.7 修改用户登录密码 (16)第四章典型应用方案介绍 (17)4.1动态IP应用方案->配置PPP拨号上网 (17)4.2静态IP应用方案->配置桥协议方式上网 (18)第五章无线网卡客户端的设置操作举例 (20)附:常见问题解答 (22)1、我曾经修改过无线ADSL路由器的网口IP,但忘记了,怎么办? (22)2、忘记了W EB配置的用户登录口令,怎么办? (22)3、如果ADSL无法拨号上网该怎么办? (22)4、无线网络不通,怎么办? (22)5、打电话时会使上网掉线,怎么办? (22)版权声明福建星网锐捷通讯有限公司2004版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书的部分或全部,并不得以任何形式传播。
烽火接入网全系列ONU设备简介

烽火接入网全系列O N U设备简介(总14页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除FiBOOM系列FTTx产品AN5516-01 FTTx局端设备AN5516-01是烽火通信公司推出的一款新一代智能型电信级EPON/GPON一体化接入产品。
AN5516-01是一款电信级FTTx 局端设备,可搭建EPON/GPON/10G EPON/WDM PON/P2P通用平台,支持三层汇聚功能,具备小体积、大容量、高密度、高性能的特点,为固网宽带接入、移动基站传输、商务楼宇电子商务等提供可发展性的优质解决方案。
AN5516-01 通常摆放在小区或局端机房内。
在网络侧,AN5516-01 可以提供千兆或者万兆上联接口与IP 网络连接,也可以提供STM-1 光接口或者E1 电口与SDH 或传统的PDH 设备连接。
在用户侧,AN5516-01 设备通过ODN 网络为用户在单根光纤上提供数据、VoIP、IPTV、CATV、TDM 等多种业务。
功能特点:丰富的接口类型·AN5516-01 设备支持多种物理接口种类,上联接口包括:10GE 光接口、GE 光接口、GE 电接口、E1 电接口STM-1 光接口;用户接口包括:EPON 光接口、GPON 光接口;另外还提供各类管理接口、干接点接口及时钟告警接口等。
强大的 EPON/GPON 一体化接入能力·AN5516-01 是一款EPON/GPON 一体化接入设备,可实现EPON 和GPON 业务的混合接入。
支持IEEE 802.3ah-2005 标准规定的EPON 功能,严格符合ITU-T G.984 系列标准;具备良好的互操作性支持扩展的OAM 功能,具有良好的向下兼容性,支持多种类型ONU,例如:SFU、盒式MDU(包括LAN 型和xDSL 型)、插卡式MDU 以及HGU 型ONU 等,提供大容量PON 传输带宽。
pppoe qos 基本配置

H3C 中低端系列路由器pppoe_dsl链路上qos典型配置关键词:QoS, PPPoE, PPPoEoA, PPPoE Server, PPPoE Client摘要:QoS针对不同的服务需求提供有差别的策略服务,而且在不同的链路上QoS实现及配置方式会有不同,本文主要介绍PPPoE_xDSL链路上QoS的应用及其典型配置。
缩略语:缩略语英文全名中文解释PPPoE Point-to-Point Protocolover Ethernet以太网承载PPPPPPoEoA PPPoE on AAL5 AAL5承载PPPoEQoS Quality of Service 服务质量VoIP Voice over IP IP语音1特性介绍PPPoE是Point-to-Point Protocol over Ethernet的简称,可以使以太网的主机通过一个简单的桥接设备连到一个远端的接入集中器上。
通过PPPoE协议,远端接入设备能够实现对每个接入用户的控制和计费。
与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式ADSL就使用了PPPoE协议。
PPPoE协议采用Client / Server方式,它将PPP报文封装在以太网帧之内,在以太网上提供点对点的连接。
PPPoE有两个明显的阶段:Discovery阶段和PPP Session阶段,具体如下:当一个主机想开始PPPoE进程的时候,它必须先识别接入端的以太网MAC地址,建立PPPoE的SESSION ID。
这就是Discovery阶段的目的。
当PPPoE进入Session阶段后PPP报文就可以作为PPPoE帧的净荷封装在以太网帧发到对侧,SESSION ID必须是Discovery阶段确定的ID,MAC地址必须是对侧的MAC地址,PPP报文从Protocol ID开始。
在Session阶段,主机或服务器任何一方都可发PADT报文通知对方结束本Session。
PPP和PPPoE的工作原理

帧格式与HDLC相似,不同的是PPP是⾯向字符,HDLC须被静静的丢弃。
PPPoE⼀般⽤在DSL接⼊⽹络,如下图所⽰:PPPoE的报⽂就是在PPP的报⽂前⾯再加上以太⽹的报头,使得PPPoE连⼊远端接⼊设备。
但这⾥我们发现PPPoE报⽂中的PPP内容与原始的PPP也可参考整个PPPoE的报⽂(包括Ethernet Frame):详细的说,就是下⾯的内容:解释⼀下上⾯PPPoE报⽂中的关键字段的意义。
ETHER_TYPE:0x8863 Discovery Stage0x8864PPP Session StageCODE:0x00PPP Session Stage0x09PPPOE Active Discovery Initiation (PADI) packet0x07PPPOE Active Discovery Offer (PADO) packet0x19PPPOE Active Discovery Request (PADR) packet0x65PPPOE Active Discovery Session-confirmation (PADS) packet0xa7PPPOE Active Discovery Terminate (PADT) packetTAG_TYPES:(⽤于Discovery Stage中的协商参数)0x0000 End-Of-List0x0101 Service-Name0x0102 AC-Name0x0103 Host-Uniq0x0104 AC-Cookie0x0105 Vendor-Specific0x0110 Relay-Session-Id0x0201 Service-Name-Error0x0202 AC-System-Error0x0203 Generic-ErrorPPPoE的⼯作过程分成两个阶段,即发现阶段(Discorvery)和PPP会话阶段。
07-DSL技术

第七章:DSL技术一、DSL技术概述1.常见宽带接入技术介绍普通拨号和ISDN双绞线以太网接入有线电视HFC Cable Modem接入光纤接入无线接入电力上网DSL接入2.DSL简介DSL(Digital Subscriber Line,数字用户线路)技术是一种以铜制电话双绞线为传输的传输技术,它通常可以允许语音信号和数据信号同时在一条电话线上传输。
DSL技术在传统公共交换电话网络(PSTN)的用户环路上支持对称和非对称传输模式,解决了用户接入网络的方式。
DSL技术包括ADSL、VDSL、SDSL、HDSL等,一般也把这些统称为xDSL。
从使用的角度将,不同的DSL技术之间主要区别体现在两个方面:●信号传输速度和距离的不同●上行速率和下行速率对称性的不同3.DSL的分类DSL技术按照上行和下行的传输速率是否一致,可以分为速率对称型和速率非对称型。
a对称型DSL对称型DSL的上下行速率是一致的,它们能够提供高速对称的传输速率。
对称型DSL不支持数字信号和语音信号同时在一条电话双绞线上传输。
对称型DSL适用于企业接入和点对点连接之中。
●HDSL(High date rate DSL)高速率数字用户线路●HSDSL(Symmetric DSL)对称数字用户线路●SHDSL(Single-pair High-speed DSL)单线对高速数字用户线路:也称G..SHDSLb非对称型DSL●非对称DSL的上下行速率是不一样的,一般下行速率要比上行速率大得多。
●ADSL(Asymmetric DSL)非对称用户数字线路●G.lite ADSL●VDSL(Very high speed DSL)甚高速数字用户线路各种DSL技术的比较技术名称传输方式最大上行速率最大下行速率最大传输距离传输媒介HDSL 对称 2.32Mbps 2.32Mbps 5Km 1~3对双绞线SDSL 对称 2.32Mbps 2.32Mbps 3Km 1对双绞线SHDSL 对称 5.7Mbps 5.7Mbps 7Km 1~2对双绞线VDLS 非对称 2.3Mbps 55Mbps 2Km 1对双绞线ADSL 非对称1Mbps 8Mbps 5Km 1对双绞线G.lite ADSL 非对称512Kbps 1.5Mbps 5Km 1对双绞线二、ADSL技术1.ADSL的特点及优点●带宽高速率快:下行带宽8Mbps、带宽1Mbps●上网、打电话互不干扰●独享带宽、安全可靠:星型结构的网络拓扑●安装快捷方便:可直接利用现有的用户电话线●价格实惠:使用ADSL上网只需要为数据通信付账,并不需要缴付另外的电话费。
PPPOE

PPP会话
一旦连接的双方知道了对端的MAC,会话就创建了。
PPPoE发现阶段
1
1.到服务器
2
2.服务器到客 户端
3
3.客户端到服 务器
4
4.服务器到客 户端
5
5.任何一方
1.到服务器
PADI为PPPoE Active Discovery Initiation的缩写。
如果一个用户想要使用DSL拨号连入Internet,那么他的计算机必须首先在其ISP的络服务提供点(POP)找 到DSL访问集中器(DSL-AC)。在以太上通讯只能通过MAC。由于计算机不知道DSL-AC的MAC,于是就在以太上广 播一个PADI报文。这个报文中包含发送者的MAC。
PPPoE是由UUNET、Redback Networks和RouterWare所开发的。发表于RFC 2516说明中。
PPPoE的阶段
PPPoE发现
PPP会话
PPPoE发现
由于传统的PPP连接是创建在串行链路或拨号时创建的ATM虚电路连接上的,所有的PPP帧都可以确保通过电 缆到达对端。但是以太是多路访问的,每一个节点都可以相互访问。以太帧包含目的节点的物理(MAC),这使 得该帧可以到达预期的目的节点。因此,为了在以太上创建连接而交换PPP控制报文之前,两个端点都必须知道 对端的MAC,这样才可以在控制报文中携带MAC。PPPoE发现阶段做的就是这件事。除此之外,在此阶段还将创建 一个会话ID,以供后面交换报文使用。
5.任何一方
PADT为PPPoE Active Discovery Termination的缩写。 这个报文终结用户计算机与POP的的连接,可由用户计算机或DSL-AC任意一描述:拨号适配器未装 这种情况主要针对Windows ME和Windows98而言,解决办法是在Windows98下添加拨号适配器组件即可。对 Windows ME而言,因为它没有直接添加拨号适配器的选项,所以必须在控制面板中先删除拨号络组件,再添加拨 号络组件,完成适配器的添加。 (2)691/629故障描述:不能通过验证 可能的原因是用户的账户或者密码输入错误,或用户的账户余额不足,用户在使用时未正常退出而造成用户 账号驻留,可等待几分钟或重新启动后再拨号。 (3)630故障描述:无法拨号,没有合适的卡和驱动 可能的原因是卡未安装好、卡驱动不正常或卡损坏。检查卡是否工作正常或更新卡驱动。 (4)633故障描述:调制解调器(或其它连接设备)已在使用,或没有正确配置。 如果是拨号络连接,则络连接试图使用的COM端口正在被其他活动络连接或其他进程(例如,诸如传真程序 之类的线路监视程序)使用。退出阻止使用COM端口的应用程序。
PPPOED

PPPOE通信流程PPPOE有两个不同的阶段:发现阶段和PPP会话阶段。
当一个主机想开始一个PPPOE会话,它必须首先进行发现阶段以识别对端的以太网MAC地址,并建立一个PPPOE SESSION_ID。
在发现阶段,基于网络的拓扑,主机可以发现多个接入集中器。
发现阶段允许主机发现所有的接入集中器,然后选择一个。
当发现阶段成功完成,主机和选择的接入集中器都有了他们在以太网上建立PPP连接的信息。
直到PPP会话建立,发现阶段一直保持无状态的状态。
一旦PPP会话建立,主机和接入集中器都必须为PPP虚接口分配资源。
下图显示了PPPOE通信流程。
1.发现阶段发现阶段有四个步骤,当此阶段完成,通信的两端都知道PPPOESESSION_ID和对端的以太网地址,他们一起唯一定义PPPOE会话。
这些步骤包括:主机广播一个发起分组(PADI),一个或多个接入集中器发送给予分组(PADO),主机发送单播会话请求分组(PADR),选择的接入集中器发送一个确认分组(PADS)。
当主机接收到确认分组,它可以开始进行PPP会话阶段。
当接入集中器发送出确认分组,它可以开始进行PPP会话阶段。
当主机在指定的时间内没有接收到PADO,它应该重新发送它的PADI分组,并且加倍等待时间,这个过程会被重复期望的次数。
如果主机正在等待接收PADS,应该使用具有主机重新发送PADR的相似超时机制。
在重试指定的次数后,主机应该重新发送PADI分组。
PPPOE还有一个PADT分组,它可以在会话建立后的任何时候发送,来终止PPPOE会话。
它可以由主机或者接入集中器发送。
当接收到一个PADT,不再允许使用这个会话来发送PPP 业务。
在发送或接收PADT后,即使正常的PPP终止分组也不必发送。
PPP对端应该使用PPP 协议自身来终止PPPOE会话,但是当PPP不能使用时,可以使用PADT。
以太网和PPPOE报文格式●PPPoE的数据报文被封装在以太网的Payload中传送●PPPoE协议包括发现阶段和会话阶段-发现阶段的Type类型值是0x8863-会话阶段的Type类型值是0x88642.PPP会话阶段一旦PPPOE会话开始,PPP数据就可以以任何其它的PPP封装形式发送。
PPPoE 和 IPoE

宽带认证技术比较PPPoE 和IPoE分类:通讯技术2012-07-17 11:131018人阅读评论(0)收藏举报1、概述随着城域网宽带业务的发展,可运营、可管理的网络建设理念已经深入人心。
市场方面,随着用户数量的增多,每用户带宽增大,产生ADSL/ADSL2+/FTTH/GPON等高带宽接入方式,极大提高了用户网络使用体验,电脑成为网络接入的主要设备。
采用动态IP地址,每用户带宽控制的PPPoE设备逐渐演变为电信运营商主要的接入方式。
随着IP网络的迅速发展,人们产生了把所有智能设备联网的需求。
同时互联网的内容从简单的网页推送演进为以流媒体为主,支持VoIP, IPTV等综合业务。
随着提供业务的多样化,用户认证方式作为可运营、可管理的核心,受到包括运营商、制造商的密切关注。
目前讨论的核心认证技术主要包括IPoE和PPPoE。
PPPoE相关标准则是在1999年的RFC2516 - A Method for Transmitting PPP Over Ethernet (PPPoE)中明确定义的。
2006年,DSL(2008年改名Broadband)工作组综合各个电信运营商在接入方式上的尝试,为使新型Voice/Video等实时性业务得到有效的控制与管理,定义了WT-146 用户会话控制机制(Subscriber Session),设计规划了以DHCP技术为核心,紧密结合当今PPPoE通用的RADUIS协议,建立了一种基于"IP用户会话机制(IP Subscriber Sessions)"、"IP数据流的分级机制(IP Flow Classifiers)"、及"IP会话鉴权和管理机制(IP Session Authentication and Management Means)"的IPoE认证机制。
通过扩展信息的加入和识别在网络边缘设备上提供用户Session的接入认证授权计费。
宽带PPPoE+配置方案与应用

宽带PPPoE+配置方案与应用作者:陶乃勇来源:《计算机与网络》2020年第10期1引言随着时代的发展和科技的进步,如今互联网已渗入到人们生活的方方面面,特别是在疫情期间,对中国社会经济的发展具有重大的意义。
另一方面,随着“互联网+”行动计划,宽带已成为国家战略性的公共基础设施,宽带业务的竞争越来越白热化,提高宽带网络质量、降本增效、加强精细化管理是运营商非常迫切的需求。
以太网上的PPP(Point to Point Protocol over Ethernet,PPPoE)是一种将以太网和PPP协议结合到一起的一个协议,也就是一种在以太网中转播PPP帧的技术。
它通过以太网技术将大量主机组成一个网络,经过一个远端宽带接入设备连接互联网,同时可以对接入的每一台主机进行控制、认证、管理和计费。
PPPoE性价比高,广泛应用在小区组网建设项目中,宽带发展初期的ADSL拨号协议的接入方式就是使用了PPPoE協议。
随着宽带速度的不断提升,宽带接入技术不断升级,从初始的电话线到现在光纤入户,为了加强精细化运营,接入拨号协议也需要同步演进,从PPPoE升级为PPPoE+。
PPPoE+又被称为PPPoE Intermediate Agent,与DHCP option82相类似,它对PPPoE协议报文进行了一些扩充和改进。
宽带接入设备截获PPPoE发现阶段上报的PADI或PADR报文,在上行方向插入宽带用户物理端口和逻辑端口的信息。
当用户拨号时,BRAS将用户所归属的ONU、光猫SN编码、所在PON口、OLT IP地址、BRAS的端口、BRAS设备地址和VLAN 等信息上报送给radius服务器。
在下行方向上BRAS先剥离掉用户的物理信息,然后再进行转发。
从而实现用户识别与用户管理。
利用采集到的用户实际CID信息可进行家客资源的自动比对,实现信息稽核,提升资源准确率;还可自动建立ONT、OLT、交换机、BRAS、RADIUS的链接关系数据库,从而为故障定位提供更好的支撑。
RFC2516中文翻译

Discovery阶段所有的以太网帧的ETHER_TYPE域都设置为0x8863。
PPPoE的payload部分包含0个或多个TAG。一个TAG是一个 TLV(type-length-value)结构,定义如下:
0
1
2
3
0
1
2
3
4
5
6
7
8
9
0
1
以太网上的PPP(PPPoE)提供通过简单桥接访问设备(接入设备)把一个网络的多个主机连接到远程访问集中器的功能。使用该模型,每一个主机使用自己的PPP协议栈,呈现给用户的还是熟悉的用户接口,访问控制、支付以及服务类型(type of service)都能基于每一个用户,而不是基于站点。
为了提供以太网上的点到点连接,每一个PPP会话必须知道远程通信对方的以太网地址,并建立一个唯一的会话标识符。PPPoE包含一个(以太网地址)发现协议来提供这个功能。
6. PPP会话阶段 6
7. LCP方面的考虑 7
8. 其它方面的考虑 7
9. 安全方面的考虑 7
10. 致谢 8
11. 参考文献 8
附录 A 8
附录B 9
作者地址 10
完整的版权通告 11
1. 简介
现代访问技术有几个互相冲突的设计目标。人们想通过相同的以顾客为前提的访问设备(接入设备)来连接到远程站点上的多个主机,同时提供与拨号上网(使用PPP)类似的访问控制和支付功能。在很多访问技术(接入技术)中,把多个主机连接到以顾客为前提的访问设备(接入设备)的最经济的方法就是通过以太网。另外,还想尽量保持设备的低成本同时要求不改变或很少改变其配置。
RFC解析

RFC(Request For Comments)-意即“请求注解”,包含了关于Internet的几乎所有重要的文字资料。
如果你想成为网络方面的专家,那么RFC无疑是最重要也是最经常需要用到的资料之一,所以RFC享有网络知识圣经之美誉。
通常,当某家机构或团体开发出了一套标准或提出对某种标准的设想,想要征询外界的意见时,就会在Internet上发放一份RFC,对这一问题感兴趣的人可以阅读该RFC并提出自己的意见;绝大部分网络标准的指定都是以RFC的形式开始,经过大量的论证和修改过程,由主要的标准化组织所指定的,但在RFC中所收录的文件并不都是正在使用或为大家所公认的,也有很大一部分只在某个局部领域被使用或并没有被采用,一份RFC具体处于什么状态都在文件中作了明确的标识。
截止到2001年中期,公布的RFC大约有3000余篇,以下是几个较为稳定的RFC链接,以及几个重要的标准化组织的网站链接>>> RFC的官方站点,可以检查RFC最及时的更新情况最重要的Internet组织之一http://sunsite.dk RFC查询非常强大(可以以FTP登录下载全部RFC文档)http://www.iso.ch ISO-国际标准化组织 IEEE-电气与电子工程师协会 ANSI-美国国家标准化组织http://www.itu.int ITU-国际电信同盟下面的程序连接到的服务器,只要键入想查看的RFC的完整编号,就可以访问该文档;如果你还不是太清楚每个RFC描述的内容,可以先在本站下载RFC的目录文件压缩包>>> rfcindex.zip (141KB)RFC文档下载推荐RFC英文站点://rfcs/RFC分类检索:以下根据RFC被公布时的状态把RFC索引划分成几类:Standards(标准)Draft Standards(草案标准)Proposed Standards(提案标准)OTHER RFCS(其他RFC)Experimental(实验性的)Informational(知识性的)Historic(历史性的)Early RFCs (before IETF standards track早期的,在IETF标准化之前)RFC SUB-SERIES(RFC子集)Standards (标准,STD)Best Current Practice (最优当前实现,BCP)For Your Information (FYI)RFC文档阅读(中文):RFC 1-100RFC 101-700RFC 701-1000RFC 1001-1500RFC 1501-2000RFC 2001-2500RFC 2501-3000RFC 3001-3039Supported Internet RFCs and DraftsRFC文档下载(英文):[RFC1-500](950K)[RFC501-1000](3544K)[RFC1001-1500](13454K)[RFC1501-2000](8494K) [RFC2001-2500](7565K)[RFC2501-3000](9517K)[RFC3001-latest](1187K)常见协议RFC对应表协议层次协议缩写协议英文全称协议中文名RFCApplication LayerCOPS Common Open Policy Service 公共开放策略服务RFC 2748FANP Flow Attribute Notification Protocol 流属性通知协议RFC 2129Finger User Information Protocol 用户信息协议RFC 1194,1196,1228FTP File Transfer Protocol 文件传输协议RFC 959HTTP Hypertext Transfer Protocol 超文本传输协议RFC 1945,2616IMAP4 Internet Message Access Protocol version 4 因特网信息访问协议第四版RFC 1730IMPP Instant Messaging and Presence Protocol 即时信息表示协议RFC 3861IRC Internet Relay Chat Protocol Internet在线聊天协议RFC 1459ISAKMP Internet Security Association and Key Management Protocol ? Interne安全连接和密钥管理协议RFC 2048DNS Domain Name System 域名系统RFC 4343DHCP Dynamic Host Configuration Protocol 动态主机配置协议RFC 2131BOOTP Bootstrap Protocol 引导协议RFC 951NTP Network Time Protocol 网络时间协议RFC 958NNTP Network News Transfer Protocol 网络新闻传输协议RFC 977POP3 Post Office Protocol version 3 邮局协议第三版RFC 1939Radius Remote Authentication Dial In User Service 远程用户拨号认证服务协议RFC 2138RLOGIN Remote Login 远程登陆协议RFC 1258,1282RTSP Real-time Streaming Protocol 实时流协议RFC 2326SCTP Stream Control Transmision Protocol 流控制传输协议RFC 2960S-HTTP Secure Hypertext Transfer Protocol 安全超文本传输协议RFC 2660SLP Service Location Protocol 服务定位协议RFC 2165SMTP Simple Mail Transfer Protocol 简单邮件传输协议RFC 821,2821ICP Internet Cache Protocol Internet缓存协议RFC 2186SNMP Simple Network Management Protocol 简单网络管理协议RFC 1157SOCKS Socket Secure 安全套接字协议RFC 1928TACACS Terminal Access Controller Access Control System 终端访问控制器访问控制系统协议RFC 1492TELNET TCP/IP Terminal Emulation Protocol TCP/IP终端仿真协议RFC 854TFTP Trivial File Transfer Protocol 简单文件传输协议RFC 1350X-Window X Window X Window RFC 1198Presentation LayerNBSSN NetBIOS Session Service NetBIOS会话服务协议RFC 1001LPP LightWight Presentation Protocol 轻量级表示协议RFC 1085Session LayerTLS Transport Layer Security 传输层安全协议RFC 2246LDAP Lightweight Directory Access Protocol 轻量级目录访问协议RFC 1777RPC Remote Procedure Call protocol 远程过程调用协议RFC 1050,1057,1831Transport LayerMobile IP Mobile IP Protocol 移动IP协议RFC 2002RUDP Reliable User Datagram Protocol 可靠的用户数据报协议RFC 908,1151TALI Transport Adapter Layer Interface 传输适配层接口协议RFC 3094TCP Transmission Control Protocol 传输控制协议RFC 793UDP User Datagram Protocol 用户数据报协议RFC 768Van Jacobson compressed TCP 压缩TCP协议RFC 1144XOT X.25 over TCP 基于TCP之上的X.25协议RFC 1613Network LayerEGP Exterior Gateway Protocol 外部网关协议RFC 827OSPF Open Shortest Path First 开放最短路径优先协议RFC 2178,2328DVMRP Distance Vector Multicast Routing Protocol 距离矢量组播路由协议RFC 1075ICMP Internet Control Message Protocol version 4 Internet控制信息协议RFC 792ICMPv6 Internet Control Message Protocol version 6 Internet控制信息协议第6版RFC 1885,2463 IGMP Internet Group Management Protocol Internet组管理协议RFC 1112, 2236,3376IP Internet Protocol version 4 互联网协议RFC 791NHRP Next Hop Resolution Protocol 下一跳解析协议RFC 2332IPv6 Internet Protocol version 6 互联网协议第6版RFC 1883,2460MOSPF Mulitcast Open Shortest Path First 组播开放最短路径优先协议RFC 1585PGM Pragamatic General Mulitcast Protocol 实际通用组播协议RFC 3208PIM-SM Protocol Independent Multicast-Sparse Mode 稀疏模式独立组播协议RFC 2362 PIM-DM Protocol Independent Multicast-Dense Mode 密集模式独立组播协议RFC 3973 SLIP Serial Line IP 串行线路IP协议RFC 1055MARS Multicast Address Resolution Server 组播地址解析服务器协议RFC 2022RIP2 Routing Information Protocol version 2 路由信息协议第2版RFC 2453RIPng for IPv6 Routing Information Protocol for IPv6 IPv6路由信息协议RFC 2080 RSVP Resource-Reservation Protocol 资源预留协议RFC 2205,2750VRRP Virtual Router Redundancy Protocol 虚拟路由器冗余协议RFC 2338,3768AH Authentication Header Protocol 认证头协议RFC 2402ESP Encapsulating Security Payload 安全封装有效载荷协议RFC 2406Data Link LayerARP Address Resolution Protocol 地址解析协议RFC 826RARP Reverse Address Resolution Protocol 逆向地址解析协议RFC 903IARP Inverse Address Resolution Protocol 逆向地址解析协议RFC 2390DCAP Data Link Switching Client Access Protocol 数据转接客户访问协议RFC 2114 MPLS Multi-Protocol Label Switching 多协议标签交换协议RFC 3031,3032ATMP Ascend Tunnel Management Protocol 接入隧道管理协议RFC 2107L2F The Layer 2 Forwarding Protocol 第二层转发协议RFC 2341L2TP Layer 2 Tunneling Protocol 第二层隧道协议RFC 2661PPTP Point to Point Tunneling Protocol 点对点隧道协议RFC 2637常见RFC名称RFC1 主机软件RFC2 主机软件RFC3 文档规范RFC4 网络时间表RFC6 与Bob Kahn 会话RFC10 文档规范RFC13 零文本长度的EOF信息RFC16 M.I.TRFC18 IMP-IMP和主机-主机控制联接RFC19 可用来降低有限交换节点阻塞的两条协议性的建议RFC20 用于网络交换的ASCII 格式RFC21 网络会议RFC22 主机-主机控制信息格式RFC23 多重传送的调节信息RFC24 文档规范RFC25 不使用高的连接号RFC27 文档规范RFC28 时间标准RFC29 响应RFC 28RFC30 文档规范RFC32 关于SRI所提议的实时时钟的一些想法RFC34 关于ARC时钟的一些初步记录摘要RFC35 网络会议RFC36 协议注解RFC37 网络会议结尾等RFC38 NWG/RFC 36 网络协议的注解RFC40 关于未来协议的更多注解RFC41 IMP-IMP 通讯信息RFC42 信息数据类型RFC43 被提议的会议RFC45 关于未来协议的更多注解RFC53 官方协议机构RFC58 逻辑信息同步RFC60 简单的NCP 协议RFC63 迟来的网络会议报告RFC66 NIC - 第三级别的想法和其它噪音RFC69 提议改变主机/IMP 规范来消除标记RFC71 输入错误后的再分配RFC72 建议改变网络协议延期执行RFC73 响应NWG/RFC 67RFC75 网络会议RFC78 NCP状态报告:UCSB/RANDRFC79 圆木协议错误RFC81 涉及信息的请求RFC84 NWG/RFC的1-80列表RFC85 网络工作组会议RFC90 CCN 作为一种网络服务中心RFC99 网络会议RFC101 对1971年2月17日伊利诺斯州的Urbana的网络工作组会议的注释RFC102 主机-主机协议故障清除委员会的说明RFC103 中断键的执行RFC104 连接191RFC105 通过UCSB 进行远程登录和远程输出返回的网络说明书RFC106 用户/服务器站点协议的网络主机问卷RFC107 主机-主机协议故障清除委员会的说明RFC108 1971年2月17-19日在Urbana 举行的NWG 会议的人员列表RFC124 在RFC 107 中有印刷错误RFC132 RFC 107 的排版错误RFC148 RFC 123 的注释RFC149 最好的铺设计划RFC154 风格显示RFC156 伊利诺斯州站点的状态: 响应RFC 116RFC179 连接的数字分配RFC185 NIC 分发手册RFC188 数据管理会议公告RFC198 站点证明-林肯实验室360/67RFC204 利用报路RFC218 改变IMP 状态报告设备RFC228 澄清RFC232 网络图形会议延缓RFC245 预定网络工作组会议RFC246 网络图形会议RFC256 IMPSYS 变更通知RFC276 NIC过程RFC285 网络图形RFC324 RJE 协议会议RFC335 新界面- IMP/360RFC348 放弃过程RFC404 文件迁移协议的注释RFC405 给TIP 用户的第二封信RFC456 UCSB 的数据重置服务RFC457 FTP 的服务器与服务器交互RFC496 IMP/TIP 内存更新时间表(修订版2)RFC516 丢失消息的检测RFC591 在NVT ASCII UCSB和在线系统之间的实验输入映象RFC621 “注意圣诞节的时候要把长袜挂在烟囱下面”RFC628 更深的数据语言的设计观念RFC634 最近的网络图RFC637 SU-DSL网络地址的更改RFC677 双重数据库的维护RFC692 对于IMP/HOST 协议的改动的注释(RFCS 687 AND 690) RFC697 FTP的CWD命令RFC698 Telnet扩展ASCII选项RFC763 角色邮箱RFC775 面向目录的FTP 命令RFC779 Telnet发送-位置选项RFC792 Internet 控制信息协议RFC797 位图文件格式RFC821 简单邮件传输协议RFC826 以太网地址转换协议或转换网络协议地址RFC827 Exterior 网关协议(EGP)RFC854 Telnet协议说明书RFC855 Telnet选项说明书RFC856 Telnet二进制传输RFC857 Telnet回声选项RFC858 Telnet抑制前进选项RFC859 Telnet状态选项RFC860 Telnet定时标记选项RFC861 Telnet扩展选项列表选项RFC862 回声协议RFC863 废除协议RFC864 字符产生协议RFC865 白天协议的引用RFC866 激活用户RFC867 白天协议RFC868 时间协议RFC872 局域网上的TCP协议RFC877 IP 数据包通过公共数据网络的传输标准RFC888 STUB Exterior Gateway ProtocolRFC890 外部网关协议执行表RFC894 IP 数据包通过以太网网络传输标准RFC895 IP 数据包通过试验性以太网网络的传输标准RFC896 在IPTCP internet网络中的拥塞控制RFC903 反向地址转换协议RFC911 BERKELEY UNIX 4.2下的EGP网关RFC917 因特网子网RFC918 邮局协议RFC925 多局域网地址解决RFC930 Telnet终端类型选项RFC932 子网地址分配方案RFC937 邮局协议( 版本2)RFC948 IP 数据包通过IEEE 802.3 网络传输的两种方法RFC949 FTP 未公开的独特命令RFC951 引导协议(BOOTP)RFC955 朝向一个处理过程应用的传输服务RFC962 TCP-4 的最初RFC968 “这是开动前的黑暗”RFC974 邮件路由与域名系统RFC975 自治联邦RFC976 UUCP 邮件互换格式标准RFC985 Internet 网关要求- 起草RFC988 主机扩展用于IP多点传送RFC1050 RPC远程步骤呼叫协议说明书RFC1055 在串行线路上传输IP数据报的非标准协议RFC1057 RPC远程步骤呼叫协议说明书版本2RFC1073 Telnet窗口大小选项RFC1075 远距离矢量多播选路协议RFC1088 IP 数据包传输通过NetBIOS网络的标准RFC1090 SMTP在X.25RFC1091 TelnetTELNET终端类型选项RFC1094 NFS网络文件系统协议说明书RFC1096 Telnet X 显示定位选项RFC1097 Telnet潜意识-信息选项RFC1112 主机扩展用于IP多点传送RFC1113 Internet电子邮件秘密增强第一部分- 信息加密和身份验证步骤RFC1131 OSPF规范RFC1132 802.2分组在IPX网络上传输的标准RFC1134 +PPP协议:关于在点到点链路上进行多协议包传送的建议RFC1142 OSI IS-IS 域内路由协议RFC1144 低速串行链路上的TCPIP头部压缩RFC1145 SNMPv2的管理模型RFC1155 基于TCPIP网络的管理结构和标记RFC1166 Internet数字RFC1180 TCPIP指南RFC1191 路径MTU探索RFC1215 为使用SNMP定义Trap的惯例RFC1239 试验管理系统库(MIB)到标准管理系统库(MIB)的重分配RFC1242 基准术语用于网络互连设备RFC1258 BSD 的远程登录RFC1287 未来的Internet 体系结构RFC1288 Finger用户信息协议RFC1298 基于IPX协议的SNMPRFC1321 MD5 信息-摘要算RFC1332 PPP Internet 协议控制协议(IPCP)RFC1333 PPP 链接质量监控RFC1355 网络中心数据库的保密和准确性问题RFC1365 一种IP地址扩展提议RFC1370 OSPF适用范围声明RFC1387 RIP(版本2)协议分析RFC1388 RIP协议版本2RFC1393 Traceroute使用IP选项RFC1397 在边界网关协议(Border Gateway Protocol)版本2RFC1408 Telnet环境选项RFC1413 鉴定协议RFC1414 身份识别管理系统库(MIB)RFC1418 SNMP优于OSIRFC1420 SNMP优于IPXRFC1426 SMTP服务扩展用于8bit-多用途网际邮件扩充协议(MIME)传输RFC1428 Internet邮件从Just-Send-8到8bit-SMTPMIME的转换RFC1433 直接ARPRFC1445 简单网络管理协议(SNMPv2)版本2的管理模式RFC1454 下一代IP提议的比较RFC1461 通过X.25多协议互连SNMP管理系统库(MIB)扩展RFC1469 通过令牌-环局域网的IP多点传送RFC1483 通过ATM适应层5的多协议封装RFC1558 LDAP研究过滤器的字符串表达RFC1571 Telnet环境选项互用性问题RFC1590 媒体类型注册过程RFC1591 域名系统的结构和授权RFC1597 私有Internet的地址分配RFC1605 SONET to Sonnet翻译RFC1606 用IP版本9的历史观RFC1611 DNS服务器MIB扩展RFC1612 DNS解析器MIB扩展RFC1618 ISDN上的PPP(点对点)协议RFC1628 UPS 管理信息基础RFC1633 Internet 体系结构中的综合服务概述RFC1635 怎样使用匿名FTPRFC1636 IAB工厂关于在Internet体系结构的安全报告-2月8-10号, 1994 RFC1643 以太网-类似界面类型的管理对象的定义RFC1658 字符流设备使用SMIv2管理对象的定义RFC1661 点对点协议(PPP)RFC1671 向IPng 过渡和其他考虑的白皮书RFC1690 Internet工程与计划组(IEPG)介绍RFC1691 康奈尔大学数字图书馆文档体系结构RFC1696 用SMIv2定义的调制解调器MIBRFC1713 DNS调试工具RFC1715 地址分配效率比率HRFC1723 路由信息协议(版本2)RFC1724 RIP 版本2 管理系统库(MIB) 扩展RFC1738 统一资源定位器(URL)RFC1752 推荐IP下一代协议RFC1769 简单网络时间协议(SNTP)RFC1771 边界网关协议版本4(BGP-4)RFC1776 地址是信息RFC1777 轻量级目录访问协议RFC1787 在多供应Internet上的软件路由RFC1796 不是所有RFCs是标准RFC1797 A级子网实验RFC1810 报告MD5性能RFC1818 最好最新的实践RFC1822 使用具备Photuris技术的指定IBM专利的权利的授予RFC1823 LDAP 应用程序界面RFC1827 IP 密码安全有效载荷(ESP)RFC1828 使用键控MD5进行IP鉴别RFC1860 IPv4变量长度子网表RFC1867 HTML中基于表单的文件上传RFC1869 SMTP服务扩展RFC1878 变量长度子网表格用于IPv4RFC1881 IPv6 地址分配管理RFC1883 Internet协议,版本6(IPv6)说明书RFC1886 DNS扩展支持IP版本6RFC1901 基于社区的SNMPv2介绍RFC1904 简单网络管理协议(SNMPv2)版本2的一致声明RFC1918 个人Internets的地址分配RFC1928 SOCKS V5的用户名/密码鉴定RFC1930 自治系统(AS)创建,选择,和注册的指导方针RFC1939 邮局办公协议-版本3RFC1942 HTML表格RFC1945 超文本传输协议--HTTP/1.0RFC1956 在MIL域中注册RFC1957 邮局协议(POP3)执行的一些观察RFC1962 PPP压缩控制协议(CCP)RFC1977 PPP BSD 压缩协议RFC1979 PPP压缩协议RFC1981 IP 版本6的路径MTU探索RFC1982 序列号算法RFC1988 有条件地授予权利给特殊的HP专利于连接Internet工程特遣队的Internet-标准网络管理框架中RFC1993 PPP G和alf FZA 压缩协议RFC1994 PPP挑战握手身份验证协议(CHAP)RFC1997 BGP 组属性RFC1998 BGP 社区属性在多本地路由中的应用RFC2002 IP移动性支持RFC2003 在IP内封装IPRFC2004 IP最小封装RFC2005 IP移动性的适用性陈述RFC2011 SNMPv2 管理信息基础用于Internet 协议使用SMIv2RFC2012 SNMPv2 管理信息基础用于传输控制协议使用SMIv2RFC2013 有关采用SMIv2用户数据报协议的SNMPv2管理信息数据库RFC2015 多用途网际邮件扩充协议(MIME)安全具有相当好的保密性(PGP)RFC2021 远程网络监控管理信息基础版本2使用SMIv2RFC2025 简单公共密钥GSS-API机制(SPKM)RFC2040 RC5, RC5-CBC, RC5-CBC-Pad,和RC5-CTS算法RFC2042 注册新BGP属性类型RFC2046 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第二部分:媒体类型RFC2053 AM (美国)域RFC2078 通用安全服务应用接口(GSS-API)V2RFC2079 X.500 属性类型和对象类别去掌握统一资源定位器(URIs)的定义RFC2085 具有重放预防的HMAC-MD5 IP 身份验证RFC2088 IMAP4非同步字符RFC2095 简单挑战/回应的IMAP/POP授权扩展RFC2096 IP面向表格管理系统库(MIB)RFC2101 IPv4 今天地址行为RFC2104 HMAC:键入-散列法用于信息身份验证RFC2105 CCisco 系统的标签交换体系结构纵览RFC2113 IP路由器警告选项RFC2118 微软点对点压缩(MPPC)协议RFC2119 关键字用于使用在RFCs指出要求水平RFC2128 拨号控制MIB(SMIv2)RFC2144 CAST-128 加密算法RFC2147 TCP和UDP通过IPv6 JumbogramsRFC2198 多余音频数据的RTP有效载荷RFC2208 资源预留协议(RSVP)——版本1 适用性声明关于配置的一些指导RFC2212 有保证的质量服务说明书RFC2213 综合服务管理信息基础使用SMI版本2RFC2217 TelnetCom端口控制选项RFC2221 IMAP4 登陆参考RFC2228 FTP 安全扩展RFC2234 语法说明书的扩充BNF:ABNFRFC2236 Internet组管理协议,版本2RFC2241 Novell目录服务的DHCP选项RFC2245 匿名SASL机制RFC2260 可升级支持用于多目录多供应者的连通RFC2279 UTF-8,ISO 10646的一种转换格式RFC2281 Cisco热备份路由协议(HSRP)RFC2283 BGP-4的多协议扩展RFC2284 PPP可扩展认证协议RFC2289 一种一次性密码系统RFC2296 HTTP 远程变量选择算法--RVSA/1.0RFC2313 PKCS#1:RSA加密版本1.5RFC2330 IP 执行规则的管理RFC2343 应用于捆绑的MPEG的RTP有效载荷的格式RFC2344 移动IP反向隧道RFC2349 TFTP 休息间隔和传输大小选项RFC2367 PF_KEY键管理API,版本2RFC2372 处理Internet协议(TIP)-要求和补充信息RFC2373 IPv6寻址体系结构RFC2374 IPv6 可集聚全球单播地址格式RFC2379 RSVP通过ATM执行的指导方针RFC2384 POP URL 方案RFC2393 IP有效载荷压缩协议(IPComp)RFC2394 IP有效载荷压缩使用DEFLATERFC2401 Internet 协议的安全体系结构RFC2403 在ESP和AH中使用HMAC-MD5-96RFC2404 在ESP和AH中使用HMAC-SHA-1-96RFC2406 IP 封装安全有效载荷(ESP)RFC2407 Internet IP 用于解释ISAKMP的安全域RFC2408 Internet 安全关联和键管理协议(ISAKMP)RFC2409 Internet密钥交换(IKE)RFC2410 NULL加密算法及其在IPsec协议中的应用RFC2411 IP安全文件指南RFC2412 OAKLEY 键决定协议RFC2413 Dublin核心元数据用于资源发掘RFC2435 针对JPEG压缩视频的RTP荷载格式RFC2449 POP3 扩展机制RFC2451 ESP CBC-模式密码算法RFC2459 Internet X.509 公钥基础设施:证书和CRL简介RFC2460 Internet协议,版本6(IPv6)说明书RFC2463 针对因特网协议第六版(Ipv6)的因特网控制报文协议(ICMPv6)规范RFC2466 IP 版本6 管理信息基础:ICMPv6组RFC2471 IPv6检测地址分配RFC2474 IPv4与IPv6包头中差分服务字段(DS Field)的定义RFC2475 分类业务的体系结构RFC2492 IPv6 通过ATM网络RFC2495 有关DS1,E1,DS2,E2接口类型的管理部件的定义RFC2508 低速串行链路下IP/UDP/RTP数据包头的压缩RFC2511 Internet X.509认证请求消息格式RFC2516 在以太网上传输PPP的方法(PPPoE)RFC2526 IPv6保留的子网任意传送地址RFC2541 DNS 安全操作考虑RFC2547 BGP/MPLS VPNsRFC2554 SMTP服务认证扩展RFC2560 x.509因特网公钥基础设施在线证书状态协议——OCSPRFC2570 标准互联网络管理框架第三版介绍RFC2577 FTP 安全考虑RFC2581 TCP拥塞控制RFC2582 TCP的快速恢复算法NewReno修正RFC2585 Internet X.509 公共键底部结构操作协议: FTP和HTTPRFC2597 确定的面向PHB组RFC2598 面向加速PHBRFC2618 RADIUS 身份验证客户端管理系统库(MIB)RFC2629 用XML 写I-Ds 和RFC文档RFC2633 S/多用途网际邮件扩充协议(MIME) 版本3 信息说明书RFC2644 更改直接广播在路由器上的缺省值RFC2669 DOCSIS 电缆设备管理系统库(MIB)电缆设备管理信息基础用于DOCSIS 适应性电缆调制解调器和电缆调制解调器中断系统RFC2670 音频频率(RF)界面管理信息基础用于MCNS/DOCSIS适应性RF界面RFC2685 虚拟专用网标志符RFC2702 基于MPLS的流量工程要求RFC2706 ECML v1:电子商务字段名RFC2713 LDAP(轻型目录存取协议)目录中JAVATM对象的表征模式RFC2714 LDAP(轻型目录存取协议)目录中的CORBA对象参考方案RFC2731 Dublin核心元数据在HTML上的编码RFC2732 文本IPv6地址在URL上的格式RFC2733 RTP有效载荷格式用于普通正向错误更正RFC2736 RTP有效载荷格式说明书作者的指导方针RFC2754 RPS IANA的发布RFC2756 超文本缓存协议(HTCP/0.0)RFC2764 IP VPN的框架体系RFC2773 使用KEA和SKIPJACK加密RFC2774 HTTP 扩展框架RFC2781 UTF-16,ISO 10646的一种编码RFC2784 通用路由封装(GRE)RFC2788 网络服务监视MIBRFC2793 用于文本交谈的RTP负载RFC2796 BGP路由映象RFC2809 通过RADIUS的L2TP强制通道的执行RFC2810 Internet 延迟交谈:体系结构RFC2811 Internet延迟交谈:通道管理RFC2813 Internet 延迟交谈:服务器协议RFC2817 在HTTP/1.1中升级到TLSRFC2818 TLS之上的HTTPRFC2824 呼叫过程语言框架和要求RFC2825 复杂网络:I18N的发布,域名,和其它Internet协议RFC2829 LDAP的身份验证方法RFC2830 轻量级目录访问协议(v3): 传输层安全扩展RFC2833 用于DTMF数字信号、电话音和电话信号的RTP负载格式RFC2854 text/html 媒体类型RFC2855 IEEE 1394的DHCPRFC2861 TCP 拥塞窗口检验RFC2862 用于实时指针的RTP负载格式RFC2866 RADIUS(远程用户拨号认证系统)记帐协议RFC2867 RADIUS 账目管理修改用于通道协议支持RFC2868 RADIUS 属性用于协议支持RFC2869 RADIUS 扩展RFC2871 一个IP电话路由框架RFC2873 在Ipv4优先域中的TCP过程RFC2874 支持IPv6地址集合和重编号的DNS 扩展RFC2882 网络访问服务要求: 扩展范围实践RFC2887 可靠的多点传送设计空间用于大的数据传送RFC2889 基准方法论用于局域网交换设备RFC2890 GRE中Key和SequenceNumber扩展RFC2893 IPv6 主机和软件路由器转换机制RFC2898 PKCS #5: 基于密码的密码系统说明书版本2.0. BRFC2906 AAA 授权要求RFC2914 拥塞控制原理RFC2917 核心MPLS IP VPN 体系结构RFC2918 BGP-4(边界网关协议)的路由刷新功能RFC2920 SMTP 针对命令流水线的服务扩展RFC2923 TCP的路径MTU发现问题RFC2932 IPv4 多点传送路由管理系统库(MIB)RFC2935 Internet开放贸易协议(IOTP)HTTP 补充RFC2939 新DHCP选项和信息类型的定义步骤和IANA指导方针RFC2945 SRP身份验证和键交换系统RFC2946 Telnet 数据加密选项RFC2947 Telnet加密:DES3 64位密码回馈RFC2948 Telnet加密:DES3 64位输出回馈RFC2949 Telnet加密:CAST-128 64比特输出回馈RFC2950 Telnet加密:CAST-128 64比特密码回馈RFC2951 使用KEA和SKIPJACK进行TELNET身份验证RFC2952 Telnet加密:DES 64位密码回馈RFC2953 Telnet加密:DES 64比特输出回馈RFC2957 The 应用/whoispp-请求目录-类型RFC2958 The 应用/whoispp-回答目录-类型RFC2959 实时传输协议管理信息库RFC2964 超文本传输协议(HTTP)状态管理的应用RFC2971 Internet信息访问协议(IMAP4)的标识符扩展RFC2976 SIP信息方法RFC2983 有区别的协议和通道RFC2984 CAST-128密码算法在CMS中的使用RFC2987 字符集注册和语言媒体特征标签RFC2988 计算TCP重传时间的定时器RFC2991 多路径分发在Unicast上和多点传送下一路程段选择RFC2992 等值多-路径算法的分析RFC2994 MISTY1加密算法的描述RFC3001 对象标识符的URN名称空间RFC3003 audio/mpeg 媒体类型RFC3005 IETF 讨论列表许可证RFC3007 安全的域名系统动态更新RFC3009 奇偶向前纠错MIME类型的注册RFC3012 移动IP的询问/应答扩展机制RFC3014 提示日志管理系统库(MIB)RFC3016 用于MPEG-4视听流的RTP负载格式RFC3018 统一内存空间协议说明书RFC3019 IP 版本6 管理信息基础用于多点传送听众探索协议RFC3021 在Ipv4点对点连接中使用31位前缀RFC3022 传统IP网络地址转换(传统NAT)RFC3026 在ENUM上联络到IETF/ISOCRFC3028 滤网:一种邮件过滤语言RFC3029 Internet X.509 公共键下部构造数据有效性和认证服务协议RFC3032 MPLS标记栈编码RFC3033 信息域和协议标识符在Q.2941普通标识符和Q.2957用户对用户发送信号中的分配用于Internet 协议RFC3034 标签转换在帧中继网络说明书中的使用RFC3035 MPLS使用LD和ATM VC交换RFC3037 LDP 的适用性RFC3038 VCID提示通过ATM链接用于LDPRFC3040 Internet网复制和缓存分类法RFC3042 使用有限传输增强TCP的丢失恢复能力RFC3043 Network Solutions的个人网络名(PIN): 一种个人和组织的统一资源名域RFC3044 在ISSN-URN命名空间中用ISSN作为URNRFC3046 DHCP 中继代理信息选项RFC3048 可靠的多点传输建立阻止一对多大数据传送RFC3051 IP有效载荷压缩使用ITU-T V.44打包方法RFC3055 PINT服务体系结构管理信息基础.RFC3058 IDEA加密算法在CMS上的使用RFC3059 服务定位协议的属性列表扩展RFC3061 对象标识符的一种URN姓名空间RFC3062 LDAP口令修改扩展操作RFC3066 语言鉴定标签RFC3067 TERENA'S事件对象描述和转换格式要求RFC3069 VLAN聚合实现IP地址有效分配RFC3070 基于帧中继的第二层隧道协议RFC3072 结构化的数据改变格式(SDXF)RFC3074 DHC加载平衡算法RFC3078 微软点对点加密(MPPE)协议RFC3081 将区块扩展交换协议(BEEP)核心映射到传输控制协议(TCP)RFC3082 服务定位协议(SLP)的预研报告RFC3083 基线私人界面管理信息基础(MIB)用于兼容Cable Modems和Cable Modem 终端系统的DOCSISRFC3085 新闻型标记语言(NewsML)资源的URN名字空间RFC3090 域名系统在区域状况下的安全扩展声明RFC3091 改进数字产生协议RFC3093 防火墙增进协议(FEP)。
PPPoE协议(RFC2516)中文

A Method for Transmitting PPP Over Ethernet(PPPoE)在以太网上传输PPP的方法RFC2516目录1.前言 (3)2.简介 (3)3.协议总述 (3)4.Payloads 有效载荷 (4)5.Discovery阶段 (5)5.1. PPPoE Active Discovery Initiation数据包(PADI) (6)5.2. PPPoE Active Discovery Offer 数据包(PADO) (6)5.3. PPPoE Active Discovery Request 数据包(PADR) (6)5.4. PPPoE Active Discovery Session-confirmation 数据包(PADS) (6)5.5. The PPPoE Active Discovery Terminate数据包(PADT) (7)6.PPP会话阶段 (7)7.LCP方面的考虑 (7)8.其它方面的考虑 (8)9.安全方面的考虑 (8)10.参考文献 (8)附录 A -- TAG_TYPE和TAG_VALUE (8)附录B -- 数据包的几个例子: (10)1.前言点到点协议(PPP,参考文献[1])提供在点到点连路上传送多协议数据报的标准方法。
本文档描述在以太网上建立PPP会话以及封装PPP数据报的方法。
可行性本说明书试图提供PPP所定义的工具,如链路控制协议(Link Control Protocol,LCP),网络层控制协议(Network-layer Control Protocols, NCP),认证以及其它机制。
这些功能要求在通信双方之间存在点到点的关系,而不是在以太网和其他多访问环境中所出现的多点关系。
本规范可用于同一个以太网上的多个主机通过一个或多个跨接(桥接)调制解调器向多个目的主机建立PPP会话。
主要用于采用提桥接以太网拓扑结构的宽带远程访问技术中,由服务提供商维护PPP会话。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A Method for Transmitting PPP Over Ethernet(PPPoE)在以太网上传输PPP的方法RFC2516目录1.前言 (3)2.简介 (3)3.协议总述 (3)4.Payloads 有效载荷 (4)5.Discovery阶段 (5)5.1. PPPoE Active Discovery Initiation数据包(PADI) (6)5.2. PPPoE Active Discovery Offer 数据包(PADO) (6)5.3. PPPoE Active Discovery Request 数据包(PADR) (6)5.4. PPPoE Active Discovery Session-confirmation 数据包(PADS) (6)5.5. The PPPoE Active Discovery Terminate数据包(PADT) (7)6.PPP会话阶段 (7)7.LCP方面的考虑 (7)8.其它方面的考虑 (8)9.安全方面的考虑 (8)10.参考文献 (8)附录 A -- TAG_TYPE和TAG_VALUE (8)附录B -- 数据包的几个例子: (10)1.前言点到点协议(PPP,参考文献[1])提供在点到点连路上传送多协议数据报的标准方法。
本文档描述在以太网上建立PPP会话以及封装PPP数据报的方法。
可行性本说明书试图提供PPP所定义的工具,如链路控制协议(Link Control Protocol,LCP),网络层控制协议(Network-layer Control Protocols, NCP),认证以及其它机制。
这些功能要求在通信双方之间存在点到点的关系,而不是在以太网和其他多访问环境中所出现的多点关系。
本规范可用于同一个以太网上的多个主机通过一个或多个跨接(桥接)调制解调器向多个目的主机建立PPP会话。
主要用于采用提桥接以太网拓扑结构的宽带远程访问技术中,由服务提供商维护PPP会话。
本文档描述的PPPoE是RedBack Networks, RouterWare, UUNET 及其它厂商所采用的在以太网上封装PPP的方法。
2.简介现代接入技术需要面对有几个互相冲突的设计目标。
人们希望通过同一个家庭接入设备来连接到远程站点上的多个主机,同时(又希望在使用习惯上)提供与拨号上网(使用PPP)类似的访问控制和计费功能。
在很多接入技术中,把多个主机连接到家庭接入设备的最经济的方法就是通过以太网。
另外,还想尽量保持设备的低成本同时要求不改变或很少改变其配置。
以太网上的PPP(PPPoE)提供了通过简单桥接接入设备把一个网络的多个主机连接到远程接入集线器的功能。
使用该模型,每一个主机使用自己的PPP协议栈,呈现给用户的还是熟悉的用户接口。
访问控制、计费以及业务类型都能基于每一个用户,而不是基于站点。
为了提供以太网上的点到点连接,每一个PPP会话必须知道对端的以太网地址,并建立一个唯一的会话标识符。
PPPoE包含一个(以太网地址)发现协议来提供这个功能。
3.协议总述PPPoE分为两个阶段,即Discovery(地址发现)阶段和PPP会话阶段。
当某个主机希望发起一个PPPoE会话时,它必须首先执行Discovery来确定对方的以太网MAC地址并建立起一个PPPoE会话标识符SESSION_ID。
虽然PPP定义的是端到端的对等关系,Discovery却是天生的一种客户端-服务器关系。
在Discovery的过程中,由主机(作为客户端)来发现接入集线器(Access Concentrator,作为服务器)。
根据网络的拓扑结构,可能存在不止一个能和主机进行通信的接入集线器。
Discovery阶段允许主机发现所有的接入集线器并从中选择一个。
当Discovery阶段成功完成之后,主机和接入集线器两者都具备了用于在以太网上建立点到点连接所需的所有信息。
Discovery阶段保持无状态(stateless)直到建立起一个PPP会话。
一旦PPP会话建立,主机和访问集中器两者都必须为一个PPP虚拟接口分配资源。
4.Payloads 有效载荷这里定义了下面所示的数据包格式。
payload的内容将在Discovery和PPP的章节中描述。
以太网的帧格式如下所示:10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| DESTINATION_ADDR || (6 octets) || |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SOURCE_ADDR || (6 octets) || |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| ETHER_TYPE (2 octets) |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+~ ~~ payload ~~ ~+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| CHECKSUM |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+DESTINATION_ADDR域是一个以太网单播目的地址或者以太网广播地址(0xffffffff)。
对于Discovery数据包来说,该域的值是在Descovery章节中定义的单播或者多播地址。
对于PPP会话流来说,该域必须是Descovery阶段已确定的通信对方的单播地址。
SOURCE_ADDR域必须包含源设备的以太网MAC地址。
ETHER_TYPE设置为0x8863(Discovery阶段)或者0x8864(PPP会话阶段)。
采用PPPoE时,以太网帧的payload如下所示:1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| VER | TYPE | CODE | SESSION_ID |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| LENGTH | payload ~+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+VER域为4bit,PPPoE规范的本版本必须设置为0x1。
TYPE域为4bit,PPPoE规范的本版本必须设置为0x1。
CODE域为8bit,其取值在后面的Discovery和PPP会话章节分别指定。
SESSION_ID域为16位,是一个网络字节序的无符号值。
其值在后面Discovery数据包中定义。
对一个给定的PPP会话来说该值是一个固定值,并且与以太网SOURCE_ADDR和DESTINA TION_ADDR一起实际地定义了一个PPP会话。
值0xffff 为将来的使用保留,不允许使用。
LENGTH域为16位。
该值(网络字节序)表明了PPPoE 的payload长度。
不包括以太网头部和PPPoE头部的长度。
5.Discovery阶段Discovery阶段由4个步骤组成。
完成之后通信双方都知道了PPPoE SESSION_ID以及对方以太网地址,它们共同定义了唯一的PPPoE会话。
这些步骤包括:✧主机广播一个Initiation(发起)数据包(以请求建立链路),✧一个或多个接入集线器发送Offer(提供)数据包✧主机发送单播Session Request(会话请求)数据包✧选中的接入集线器发送Confirmation(确认)数据包当主机接收到确认数据包后,它就可以进入PPP会话阶段。
接入集线器发送确认数据包后,它就可以进入到PPP会话阶段。
Discovery阶段所有的以太网帧的ETHER_TYPE域都设置为0x8863。
PPPoE的payload部分包含0个或多个TAG。
一个TAG是一个TLV(type-length-value)结构,定义如下:1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| TAG_TYPE | TAG_LENGTH |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| TAG_VALUE ... ~+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+TAG_TYPE域为16bit值(网络字节序),附录A列出了各种TAG_TYPE和TAG_V ALUE。
TAG_LENGTH域为16bit,是无符号值(网络字节序),表明TAG_V ALUE的字节数。
如果收到的discovery数据包中包含未知的TAG_TYPE,则必须忽略掉该TAG,除非本文档特别指出。
这样规定是为了在增加新的TAG时保持向后兼容。
如果增加强制使用的TAG,则版本号(version)将会提高。
附录B中有一些Discovery数据包的例子。
5.1. PPPoE Active Discovery Initiation数据包(PADI)主机发送DESTINA TION_ADDR 为广播地址的PADI数据包,CODE域设置为0x09,SESSION_ID域必须设置为0x0000。
PADI数据包包含:✧TAG_TYPE为Service-Name的TAG。
它表示主机请求的服务(必须有,而且只能有一个)✧任意数目的其它类型的TAG。
整个PADI数据包(包括PPPoE头部)不允许超过1484个字节,以留足空间让中继代理(向数据包中)增加类型为Relay-Session-Id的TAG。
5.2. PPPoE Active Discovery Offer 数据包(PADO)如果接入集线器能够为收到的PADI请求提供服务,它将通过发送一个PADO数据包来做出应答。
DESTINA TION_ADDR为发送PADI的主机的单播地址,CODE域为0x07,SESSION_ID域必须设置为0x0000。
PADO数据包必须包含:✧TAG_TYPE为AC-Name的TAG(包含了访问集中器的名字)✧与PADI中相同的TAG_TYPE为Service-Name的TAG✧任意数目的类型为Service-Name的TAG表明接入集线器提供的其它服务。