PPPoE

  • 格式:ppt
  • 大小:1.77 MB
  • 文档页数:44

下载文档原格式

  / 44
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P2
PPP协议的定义
8/9/2013
P3
PPP协议的数据帧格式
8/9/2013
P4
PPP协议数据帧所承载的常见的报文
8/9/2013
P5
PPP状态转移图
8/9/2013
P6
PPP协议的应用
• 家庭拨号上网就是通过PPP在用户端和运营商的接入服务器之间建立通信链路。 目前,宽带接入正在成为取代拨号上网的趋势,在宽带接入技术日新月异的今 天,PPP也衍生出新的应用。典型的应用是在ADSL(非对称数据用户环线, Asymmetrical Digital Subscriber Loop)接入方式当中,PPP与其他的协议共同 派生出了符合宽带接入要求的新的协议,如PPPoE(PPP over Ethernet), PPPoA(PPP over ATM)。 利用以太网(Ethernet)资源,在以太网上运行PPP来进行用户认证接入的 方式称为PPPoE。PPPoE即保护了用户方的以太网资源,又完成了ADSL的接入 要求,是目前ADSL接入方式中应用最广泛的技术标准。
8/9/2013
P 16
目录
PPP协议
1.PPP协议的定义 2.PPP协议的特点 3.链路建立过程 4.PPP协议的3组件 链路控制协议LCP 网络控制协议NCP PPP协议的扩展协议
PPPoE协议
8/9/2013
P 17
PPP协议的3组件 PPP协议的3组件 PPP协议的链路控制协议LCP PPP协议的网络控制协议NCP PPP协议的扩展协议(如Multilink Protocol )
8/9/2013
P 12
PPP协议链路建立的过程 链路建立过程分为三个阶段: 创建阶段(LCP) 认证阶段(PAP/CHAP) 网络协商阶段(链路开启(NCP))
8/9/2013
P 13
认证阶段(PAP/CHAP)
在这个阶段,客户端会将自己的身份发送给远端的接 入服务器。该阶段使用一种安全验证方式避免第三方窃取数 据或冒充远程客户接管与客户端的连接。在认证完成之前, 禁止从认证阶段前进到网络层协议阶段。如果认证失败,认 证者应该跃迁到链路终止阶段。 在这一阶段里,只有链路控制协议、认证协议,和链 路质量监视协议的packets是被允许的。在该阶段里接收到的 其他的packets必须被静静的丢弃。 最常用的认证协议有口令验证协议(PAP)和挑战握 手验证协议(CHAP) 第二阶段,认证阶段,需要手工配置PPP的认证方式
8/9/2013
P 18
LCP数据报文格式
8/9/2013
P 19
LCP数据报文分类
8/9/2013
P 20
链路配置报文举例
8/9/2013
P 21
PPP协议的3组件 PPP协议的3组件 PPP协议的链路控制协议LCP PPP协议的网络控制协议NCP PPP协议的扩展协议(如Multilink Protocol )
银河风云PPP和PPPoE协议
银河风云客户服务部
8/9/2013
P1
www.galaxywind.com
目录
PPP协议
1.PPP协议的定义及应用等 2.PPP协议的特点 3.链路建立过程 4.PPP协议的3组件 链路控制协议LCP 网络控制协议NCP PPP协议的扩展协议
PPPoE协议
8/9/2013
8/9/2013
P 25
IPCP动态地址协商
8/9/2013
P 26
目录
PPP协议
1.PPP协议的定义及应用等 2.PPP协议的特点 3.链路建立过程 4.PPP协议的3组件 链路控制协议LCP 网络控制协议NCP PPP协议的扩展协议
PPPoE协议
8/9/2013
P 27
PPPoE协议 PPPoE协议的概述 PPPoE协议出现的背景 PPPoE协议简介 PPPoE协议的发现阶段 PPPoE协议的会话阶段
8/9/2013
P 32
PPPoE协议简介
ATM等,从而就形成了PPPoEOA的数据包)上寻找一个访问集中器,当然 可能网络上会存在多个访问集中器时,对于主机而言则会根据各访问集中器 (AC,Access Concentration)所能提供的服务或用户的预先的一些配置来进 行相应的选择。当主机选择完了所需要的访问集中器后,就开始和访问集中 器建立一个PPPoE会话进程。在这个过程中访问集中器会为每一个PPPoE会 话分配一个唯一的进程ID,会话建立起来后就开始了PPPoE的会话阶段,在 这个阶段中已建立好点对点连接的双方(这种点对点的结构与PPP不一样, 它是一种逻辑上的点对点关系)就采用PPP协议来交换数据报文,从而完成 一系列PPP的过程,最终将在这点对点的逻辑通道上进行网络层数据报的传 送。
8/9/2013
P 35
PPPoE协议发现阶段
PPPoE的发现阶段可分为四步,其实这个过程也是PPPoE四 种数据报文的交换的一个过程。当完成这四步后,用户主机 与访问集中器双方就能获知对方的MAC地址和唯一的会话 ID号,从而进入到下一个阶段(PPPoE的会话阶段)。实际 上双方在互相知道了对方的MAC地址后,就已经在广播式 的网络上确定了一一的对应关系,为了保证这个连接的有效 性,同时使PPPoE协议能更加灵活的运用,因此还加入了会 话ID字段,通过这两个条件就可完成确定双方点对点的关系 。
8/9/2013
P 28
PPPoE协议出现的背景
随着宽带网络技术的不断发展,以xDSL、CableModem和以太网为主的几种 主流宽带接入技术的应用已开展的如火如荼。同时又给各大网络运营商们带 来了种种困惑,无论使用哪种接入技术,对于他们而言可盼和可求的是如何 有效的管理用户,如何从网络的投资中收取回报,因此对于各种宽带接入技 术的收费的问题就变得更加敏感。在传统的以太网模型中,我们是不存在所 谓的用户计费的概念,要么用户能设置/获取IP地址上网,要么用户就无法上 网。IETF的工程师们在秉承窄带拨号上网的运营思路(使用NAS设备终结用 户的PPP数据包),制定出了在以太网上传送PPP数据包的协议(Point To Point Protocol Over Ethernet),这个协议出台后,各网络设备制造商也相继 推出自已品牌的宽带接入服务器(BAS),它不仅能支持PPPOE协议数据报 文的终结,而且还能支持其它许多协议。如华为公司的MA5200(小BAS) 和ISN8850(大BAS)。
8/9/2013
P 14
PPP协议链路建立的过程 链路建立过程分为三个阶段: 创建阶段(LCP) 认证阶段(PAP/CHAP) 网络协商阶段(链路开启(NCP))
8/9/2013
P 15
网络协商阶段(链路开启(NCP))
经历第一阶段(链路创建)和第二阶段(链路 认证)之后,PPP将进入第三个阶段(链路开启) ,由NCP协议负责传输PPP链路上的数据。由NCP 来解决三层以上的流量如何传输。在这一段还由 IPCP协议来给客户端动态分配IP地址。 这样,经过三个阶段以后,一条完整的PPP链路 就建立起来了。
8/9/2013
P 29
PPPoE协议 PPPoE协议的概述 PPPoE协议出现的背景 PPPoE协议简介 PPPoE协议的发现阶段 PPPoE协议的会话阶段
8/9/2013
P 30
PPPoE协议简介
• PPPoE是point-to-point protocol over Ethernet的简称,可以使以太网的 主机通过一个简单的桥接设备连到一个远端的接入集中器上。通过 PPPoE协议,远端接入设备能够实现对每个接入用户的控制和计费。 • 与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区 组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式ADSL 就使用了PPPoE协议。 • modem接入技术面临一些相互矛盾的目标,既要通过同一个用户前置接 入设备连接远程的多个用户主机,又要提供类似拨号一样的接入控制, 计费等功能,而且要尽可能地减少用户的配置操作。
8/9/2013
P 22
NCP协议分类 NCP协议分类 IPCP
IPCP静态地址协商 IPCP动态地址协商
IPXCP Apple Talk
8/9/2013
P 23
IPCP静态地址协商
8/9/2013
P 24
NCP协议分类
NCP协议分类 IPCP
IPCP静态地址协商 IPCP动态地址协商
IPXCP


同样,在ATM(异步传输模式,Asynchronous Transfer Mode)网络上运 行PPP协议来管理用户认证的方式称为PPPoA。它与PPPoE的原理相同,作用相 同;不同的是它是在ATM网络上,而PPPoE是在以太网网络上运行,所以要分 别适应ATM标准和以太网标准。
8/9/2013
8/9/2013
P 33
PPPoE协议 PPPoE协议的概述 PPPoE协议出现的背景 PPPoE协议简介 PPPoE协议的发现阶段 PPPoE协议的会话阶段
8/9/2013
P 34
PPPoE协议的发现阶段 • PPPOE的数据报文是被承载在以太网的数据 域中进行传送的 • PPPOE的发现阶段会遇到PADI、PADO、 PADR和PADS这四种报文 • PPPOE中的PADT报文是用来终止一条会话 的 • PPPOE在发现阶段时,以太网协议域的值为 0x8863
8/9/2013
P 31
PPPoE协议简介
PPPoE协议提供了在广播式的网络(如以太网)中多台主机连接到 远端的访问集中器(我们对目前能完成上述功能的设备为宽带接入服务 器)上的一种标准。在这种网络模型中,我们不难看出所有用户的主机 都需要能独立的初始化自已的PPP协议栈,而且通过PPP协议本身所具 有的一些特点,能实现在广播式网络上对用户进行计费和管理。为了能 在广播式的网络上建立、维持各主机与访问集中器之间点对点的关系, 那么就需要每个主机与访问集中器之间能建立唯一的点到点的会话。 PPPoE协议共包括两个阶段,即PPPoE的发现阶段(PPPoE DiscoveryStage)和PPPoE的会话阶段(PPPoE Session Stage)。 当一个主机希望能够开始一个PPPOE会话时,它首先会在广播式的网络 (协议中是这样说的,但在实际应用中,可能还要跨跃多点访问的网络 ,如
P7
目录
PPP协议
1.PPP协议的定义 2.PPP协议的特点 3.链路建立过程 4.PPP协议的3组件 链路控制协议LCP 网络控制协议NCP PPP协议的扩展协议
PPPoE协议
8/9/2013
P8
PPP协议的特点
8/9/2013
P9
目录
PPP协议
1.PPP协议的定义 2.PPP协议的特点 3.PPP协议链路建立过程 4.PPP协议的3组件 链路控制协议LCP 网络控制协议NCP PPP协议的扩展协议
PPPoE协议
8/9/2013
P 10
PPP协议链路建立的过程 链路建立过程分为三个阶段: 创建阶段(LCP) 认证阶段(PAP/CHAP) 网络协商阶段(链路开启(NCP))
8/9/2013
P 11
创建阶段(LCP) LCP负责创建链路。在这个阶段,将对 基本的通讯方式进行选择。链路两端设备通 过LCP向对方发送配置信息报文(Configure Packets)。一旦一个配置成功信息包( Configure-Ack packet)被发送且被接收,就 完成了交换,进入了LCP开启状态。
8/Байду номын сангаас/2013
P 36
PPPoE发现阶段的第一步
PPPoE发现阶段的第一步,也即是由用户侧首先发送这样一个报文。用户主 机是以广播的方式发送这个报文,所以该报文所对应的以太网帧的目的地址 域应填充为全1,而源地址域填充用户主机的MAC地址。广播包可能会被多 个访问集中器接收到,后面会讲到对于接收到PADI报文的访问集中器会使 用PADO报文来回应用户主机。 我们来看一下PADI报文中几个域的填充情况,前面已强调过版本域和类型 域固定填充0x01,因为两个域各占4位,所以合并为1个字节后应为0x11。 PADI报文的代码域填充0x09,会话ID填充0x0000。PADI报文必须含一个由 用户侧请求的正确服务名标记,当然还可能携带一些其它的标记,而一个完 整的PADI报文(包括PPPOE头)不能超过1484个字节,以便能留下足够的 空间给中继代理增加一个中继的会话ID标记。