PPPoE 在以太网上传输PPP的方法

【PPPoE 在以太网上传输PPP的方法】本备忘录状态
ThismemoprovidesinformationfortheInternetcommunity.Itdoes
notspecifyanInternetstandardofanykind.Distributionofthis
memoisunlimited.
版权声明
Copyright(C)TheInternetSociety(1999).AllRightsReserved.
摘要
点到点协议(PPP,参考文献[1])提供在点到点连路上传送多协议数据报的标准方法 。
本文档描述在以太网上建立PPP会话以及封装PPP数据报的方法 。
可行性
本说明书试图提供PPP所定义的工具,如链路控制协议(LinkControlProtocol,LCP),网络层控制协议(Network-layerControlProtocols,NCP),认证以及其它机制 。这些功能要求在通信双方之间存在点到点的关系,而不是在以太网和其他多访问环境中所出现的多点关系 。
本规范可用于同一个以太网上的多个主机通过一个或多个跨接(桥接)的调制解调器向多个目的主机开放其PPP会话 。主要用于宽带远程访问技术,即访问服务的提供者希望通过提供一个桥接的拓扑结构从而保持PPP会话摘要 。
本文档描述的PPPoE是RedBackNetworks,RouterWare,UUNET及其它厂商所采用的在以太网上封装PPP的方法 。
目录
1.简介 3
2.约定 3
3.协议总述 3
4.净载数据 4
5.DISCOVERY阶段 5
5.1PPPoEActiveDiscoveryInitiation数据包(PADI) 5
5.2ThePPPoEActiveDiscoveryOffer数据包(PADO) 5
5.3ThePPPoEActiveDiscoveryRequest数据包(PADR) 6
5.4ThePPPoEActiveDiscoverySession-confirmation数据包(PADS) 6
5.5THEPPPOEACTIVEDISCOVERYTERMINATE数据包(PADT) 6
6.PPP会话阶段 6
7.LCP方面的考虑 7
8.其它方面的考虑 7
9.安全方面的考虑 7
10.致谢 8
11.参考文献 8
附录A 8
附录B 9
作者地址 10
完整的版权通告 11
1.简介
现代访问技术有几个互相冲突的设计目标 。人们想通过相同的以顾客为前提的访问设备(接入设备)来连接到远程站点上的多个主机,同时提供与拨号上网(使用PPP)类似的访问控制和支付功能 。在很多访问技术(接入技术)中,把多个主机连接到以顾客为前提的访问设备(接入设备)的最经济的方法就是通过以太网 。另外,还想尽量保持设备的低成本同时要求不改变或很少改变其配置 。
以太网上的PPP(PPPoE)提供通过简单桥接访问设备(接入设备)把一个网络的多个主机连接到远程访问集中器的功能 。使用该模型,每一个主机使用自己的PPP协议栈,呈现给用户的还是熟悉的用户接口,访问控制、支付以及服务类型(typeofservice)都能基于每一个用户,而不是基于站点 。
为了提供以太网上的点到点连接,每一个PPP会话必须知道远程通信对方的以太网地址,并建立一个唯一的会话标识符 。PPPoE包含一个(以太网地址)发现协议来提供这个功能 。
2.约定
本文当中出现的要害词必须(MUST),不答应(MUSTNOT),必需(REQUIRED),应该(SHALL),不应(SHALLNOT),应该(SHOULD),不应该(SHOULDNOT),推荐(RECOMMENDED),可以(可能,MAY),以及可选(OPTIONAL),按参考文献[2]解释 。中译版本将对这些要害词加粗并加上红色突出显示 。
3.协议总述
PPPoE分为两个阶段,即Discovery(地址发现)阶段和PPP会话阶段 。当某个主机希望发起一个PPPoE会话时,它必须首先执行Discovery来确定对方的以太网MAC地址并建立起一个PPPoE会话标识符SESSION_ID 。虽然PPP定义的是端到端的对等关系,Discovery却是天生的一种客户端-服务器关系 。在Discovery的过程中,主机(作为客户端)发现某个访问集中器(AccessConcentrator,作为服务器),根据网络的拓扑结构,可能主机能够跟不止一个的访问集中器通信 。Discovery阶段答应主机发现所有的访问集中器并从中选择一个 。当Discovery阶段成功完成之后,主机和访问集中器两者都具备了用于在以太网上建立点到点连接所需的所有信息 。

推荐阅读