Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317302
  • 博文数量: 239
  • 博客积分: 481
  • 博客等级: 下士
  • 技术积分: 1170
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-15 17:28
文章分类

全部博文(239)

文章存档

2014年(13)

2013年(6)

2012年(122)

2011年(98)

分类:

2012-12-13 16:46:38

原文地址:PPPoE协议 作者:ylky_2000

运营商在采用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 ----》











阅读(405) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~