运营商在采用xDSL,LAN,HFC,无线等多种接入方式的同时,为了构建一个可运营、可管理、可盈利的宽带网络,PPPoE就是随之出现的多种认证技术中的一种。简单说pppoe可以在以太网、modem和cable modem上应用。以太网介质为双绞线(或者光纤)、modem为电话线、cable modem为铜骤电缆。
PPPoE(PPP over Ethernet)是在以太网上建立PPP连接。
PPPoE建立过程可以分为Discovery阶段和PPP会话阶段。Discovery阶段是一个无状态的阶段,该阶段主要是选择接入服务器,确定所
要建立的PPP会话标识符Session ID,同时获得对方点到点的连接信息;PPP会话阶段执行标准的PPP过程。
一个典型的Discovery阶段包括以下4个步骤:
(1)主机首先主动发送“广播包”PADI寻找接入服务器,PADI必须至少包含一个服务名称类型的TAG,以表明主机所要求提供的服务。(主机主动寻找pppoe服务器,这里是广播包,所以在三层网络中如果服务器lan口)
(2)接入服务器收到包后如果可以提供主机要求 ,发送PPPoE有效发现提供包(PADO)分组,以响应请求。(pppoe服务器相应)
(3)主机在回应PADO的接入服务器中选择一个合适的,并发送PADR告知接入服务器,PADR中必须声明向接入服务器请求的服务种类。 (主机选择一个pppoe提供的服务)
(4)接入服务器收到PADR包后开始为用户分配一个唯一的会话标识符Session ID,启动PPP状态机以准备开始PPP会话,并发送一个会话确认包PADS。 (分配一个回话id)
主机收到PADS后,双方进入PPP会话阶段。在会话阶段,PPPoE的以太网类域设置为0x8864,CODE为0x00,Session ID必须是Discovery阶段所分配的值。
PPP会话阶段主要是LCP、认证、NCP
3个协议的协商过程,LCP阶段主要完成建立、配置和检测数据链路连接,认证协议类型由LCP协商(CHAP或者PAP),NCP是一个协议族,用于配置
不同的网络层协议,常用的是IP控制协议(IPCP),它负责配置用户的IP和DNS等工作。
PADT包是会话中止包,它可以由会话双方的任意一方发起,但必须是会话建立之后才有效。
用户主机 pppoe服务器
--- padi----》
《--- pado-----
----- padr----》
<----pads------
以上为发现阶段,下面为回话阶段
《----pppdata----
《----- padt ----》
阅读(1668) | 评论(0) | 转发(1) |