pppoe协议详解内容摘要:

式将在下面详细介绍发现阶段时给出。 版本标识号码( SESSION_ID)字段长度为 16 比特,在一个给定的 PPP 会话过程中它是固定不变的。 值 0xffffff 为保留值。 长度( LENGTH)字段为 16 比特长,指示 PPPoE净荷长度。 发现阶段 PPPoE 载荷可以为空或由多个标记( TAG)组成,每个标记都是 TLV(类型 长度 值)的结构; PPP 会话阶段 PPPoE 载荷为标准的点对点协议包。 3. 发现( Discovery)阶段的详细介绍 一个典型的发现( Discovery)阶段共包括 4个步骤: 1. 主机发出 PPPoE 有效发现启动( PADI)包。 以太网目的地址为广播地址 0xffffffffffff, CODE 字段为0x09, SESSION_ID 为 0x0000。 PADI 包必须至少包含一个服务名称类型的标签(标签类型字段为 0x0101),向接入集线器提出所要求提供的服务。 2. 接入集线器收到在服务范围内的 PADI 包后,发送 PPPoE 有效发现提供( PADO)包以响应请求。 其 CODE 字段为 0x07 , SESSION_ID 仍为 0x0000。 PADO 包必须包含一个接入集线器名称类型的标签(标签类型字段为 0x0102)以及一个或多个服务名称类型标签,表明可向主机提供的服务种类。 3. 主机在可能收到的 多个 PADO 包中选择一个合适的,然后向所选择的接入集线器发送 PPPoE 有效发现请求( PADR)包。 其 CODE 字段为 0x19 , SESSION_ID 仍为 0x0000。 PADR 包必须包一个服务名称类型标签,确定向接入集线器请求的服务种类。 4. 接入集线器收到 PADR 包后准备开始 PPP 会话,它发送一个 PPPoE 有效发现会话确认( PADS)包。 其 CODE 字段为 0x65 , SESSION_ID 为接入集线器所产生的一个唯一的 PPPoE 会话标识号码。 PADS 包也必须包含一个接入集线器名称类型的标签确认向主机提供的服务。 当主机收到 PADS 包确认后,双方就进入 PPP 会话阶段。 还有一种 PPPoE 有效发现终止( PADT)包,在一个 PPP 会话建立后它随时可由主机或接入集线器中任何一方发送,指示 PPP 会话已终止。 PADT 包不需要任何标签,其 CODE 字段为 0xa7 , SESSION_ID 为需要终止的 PPP 会话的会话标识号码。 4. 以太网上点对点协议的优点 安裝与操作方式类似于以往的拨号网络模式,方便用戶使用。 用户处的 xDSL 调制解调器无须任何配置。 允许多个用户共享一个高速数据接入链路。 适应小型企业和远程办公的要求。 终端用户可同时接入多个 ISP,这种动态服务选择的功能可以使 ISP 容易创建和提供新的业务。 兼容现有所有的 xDSL Modem 和 DSLAM。 可与 ISP 現有接入结构相融合。 PPPoE 协议分析 近年来,网络数据业务发展迅速,宽带用户呈爆炸式的增长,运营商在采用 xDSL,LAN, HFC,无线等多种接入方式的同时,为了构建一个可运营、可管理、可盈利的宽带网络,十分关心如何有效地完成用户的管理, PPPoE 就是随之出现的多种认证技术中的一种。 PPPoE 协议概述 PPPoE 的工作原理 PPPoE(PPP over Ether)是在以太网上建立 PPP 连接,由于以太网技术十分成熟且使用广泛,而 PPP 协议在传统的拨号上网应用中显示出良好的可扩展性和优质的管理控制机制,二者结合而成的 PPPoE 协议得到了宽带接入运营商的认可并广为采用。 PPPoE 建立过程可以分为 Discovery 阶段和 PPP 会话阶段。 Discovery 阶段是一个无状态的阶段,该阶段主要是选择接入服务器,确定所要建立的 PPP 会话标识符 Session ID,同时获得对方点到点的连接信息; PPP 会话阶段执行标准的 PPP过程。 一个典型的 Discovery 阶段包括以下 4个步骤: (1)主机首先主动发送广播包 PADI 寻找接入服务器, PADI 必须至少包含一个服务名称类型的 TAG,以表明主机所要求提供的服务。 (2)接入服务器收到包后如果可以提供主机要求 0 1 2 3 4 5 6 78 9 0 1 2 3 4 56 7 8 9 0 1 2 34 5 6 7 8 9 0 1 以太网类 =0x8863/8864 版本 (Ver)类型 (Type)编码 (CODE) 会话 ID(Session ID)长度 (Length) 净荷 (Payload) (3)主机在回应 PADO 的接入服务器中选择一个合适的,并发送 PADR 告知接入服务器, PADR 中必须声明向接入服务器请求的服务种类。 (4)接入服务器收到 PADR 包后开始为用户分配一个唯一的会话标识符Session ID,启动 PPP 状态机以准备开始 PPP 会话,并发送一个会话确认包 PADS。 主机收到 PADS 后,双方进入 PPP 会话阶段。 在会话阶段, PPPoE 的以太网类域设置为 0x8864, CODE 为 0x00, Session ID 必须是 Discovery 阶段所分配的值。 PPP 会话阶段主要是 LCP、认证、 NCP 3 个协议的协商过程, LCP 阶段主要完成建立、配置和检测数据链路连接,认证协议类型由 LCP 协商 (CHAP 或者 PAP),NCP 是一个协议族,用于配置不同的网络。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。