第8讲_PPP-PPPOE技术概论
PPPPPOE详解

PPPPPOE详解PPP协议是在串⾏线IP协议SLIP(Serial Line Internet Protocol)的基础上发展起来的。
由于SLIP协议具有只⽀持异步传输⽅式、⽆协商过程(尤其不能协商如双⽅IP地址等⽹络层属性)、只能承载IP⼀种⽹络层报⽂等缺陷,在发展过程中,逐步被PPP协议所替代。
PPP协议有如下优点:对物理层⽽⾔,PPP既⽀持同步链路⼜⽀持异步链路,⽽X.25、FR(Frame Relay)等数据链路层协议仅⽀持同步链路,SLIP仅⽀持异步链路。
PPP协议具有良好的扩展性,例如,当需要在以太⽹链路上承载PPP协议时,PPP可以扩展为PPPoE。
提供LCP(Link Control Protocol)协议,⽤于各种链路层参数的协商。
提供各种NCP(Network Control Protocol)协议(如IPCP、IPXCP),⽤于各⽹络层参数的协商,更好地⽀持了⽹络层协议。
提供认证协议CHAP(Challenge-Handshake Authentication Protocol)、PAP(Password Authentication Protocol),更好的保证了⽹络的安全性。
⽆重传机制,⽹络开销⼩,速度快。
Flag域Flag域标识⼀个物理帧的起始和结束,该字节为0x7E。
Address域Address域可以唯⼀标识对端。
PPP协议是被运⽤在点对点的链路上,因此,使⽤PPP协议互连的两个通信设备⽆须知道对⽅的数据链路层地址。
按照协议的规定将该字节填充为全1的⼴播地址,对于PPP协议来说,该字段⽆实际意义。
Control域该字段默认值为0x03,表明为⽆序号帧,PPP默认没有采⽤序列号和确认应答来实现可靠传输。
Address和Control域⼀起标识此报⽂为PPP报⽂,即PPP报⽂头为FF03。
Protocol域Protocol域可⽤来区分PPP数据帧中信息域所承载的数据包类型。
PPPoE协议工作原理

PPPoE协议工作原理PPPoE(Point-to-Point Protocol over Ethernet)是一种广泛应用于宽带接入网络中的协议,它允许用户通过以太网连接到互联网服务提供商(ISP)的网络。
本文将详细介绍PPPoE协议的工作原理。
一、PPP协议简介在了解PPPoE协议之前,我们首先需要了解PPP协议(Point-to-Point Protocol)。
PPP是一种数据链路层协议,常用于建立和维护两个节点之间的点对点连接。
它提供了可靠的数据传输、错误检测和纠正、身份验证等功能,被广泛应用于拨号连接和广域网中。
二、PPPoE协议概述PPPoE协议是在PPP协议的基础上发展而来,它允许通过以太网连接进行拨号上网。
PPPoE协议将PPP协议封装在以太网帧中,使得用户可以通过以太网接入ISP提供的宽带服务。
三、PPPoE会话的建立过程1. 客户端发起PPPoE会话请求用户的计算机通过以太网接口向ISP的PPPoE服务器发起会话请求。
请求中包含了用户的身份信息和认证方式等。
2. 服务器响应并进行认证ISP的PPPoE服务器接收到会话请求后,会进行身份验证,验证通过后会向客户端发送认证成功的响应。
3. PPP链路建立认证成功后,客户端和服务器之间建立PPP链路,开始进行数据传输。
此时,PPP协议提供了可靠的数据传输和错误检测等功能。
4. IP地址分配在PPP链路建立后,服务器会为客户端分配一个IP地址,以便客户端可以与互联网进行通信。
四、PPPoE协议的优势1. 灵活性:PPPoE协议可以通过以太网接入,使得用户可以使用常见的以太网设备进行宽带接入,无需额外的硬件设备。
2. 安全性:PPPoE协议支持身份验证,可以确保只有经过认证的用户才能接入ISP的网络,提高了网络的安全性。
3. 可靠性:PPPoE协议基于PPP协议,提供了可靠的数据传输和错误检测等功能,保证了数据的可靠性。
4. 易于管理:PPPoE协议支持会话的建立和断开,ISP可以方便地管理用户的接入和流量控制。
详解PPP及PPPoE协议,文章写得通俗易懂

PPP(Point-to-Point Protocol点到点协议),一种二层协议,通常部署在专线网和按需电路网上面,PPP 有很多丰富的可选特性,如支持多协议、提供可选的身份认证服务、可以以各种方式压缩数据、支持动态地址协商、支持多链路捆绑等等。
这些丰富的选项增强了PPP的功能。
同时,不论是异步拨号线路还是路由器之间的同步链路均可使用。
因此,应用十分广泛当然,在专线网上我们也可以使用HDLC二层协议,但用的并不多,原因有三:1.不支持验证,一层通二层就通2.不支持多种上层协议(ip/ipx/appletalk等),而PPP帧中专门有一个字段用来标示上层协议类型3.HDLC协议为厂商私有协议,各个厂商互不兼容,但HDLC是cisco产品的默认广域网封装方式,要使用PPP协议需要encapsulation ppp 命令改变接口封装协议我们家庭拨号上网就是通过PPP协议在用户端和运营商的接入服务器之间建立通信链路。
目前,宽带接入已基本取代拔号接入,在宽带接入技术日新月异的今天,PPP也衍生出新的应用。
典型的应用是在ADSL(非对称数据用户环线,Asymmetrical Digital Subscriber Loop)接入方式当中,PPP与其他的协议共同派生出了符合宽带接入要求的新的协议,如PPPoE(PPP over Ethernet),PPPoA(PPP over ATM)。
利用以太网(Ethernet)资源,在以太网上运行PPP来进行用户认证接入的方式称为PPPoE。
PPPoE 即保护了用户方的以太网资源,又完成了ADSL的接入要求,是目前ADSL接入方式中应用最广泛的技术标准。
同样,在ATM(异步传输模式,Asynchronous Transfer Mode)网络上运行PPP协议来管理用户认证的方式称为PPPoA。
它与PPPoE的原理相同,作用相同;不同的是它是在ATM网络上,而PPPoE是在以太网网络上运行,所以要分别适应ATM标准和以太网标准好的,下面我们就以点到点专线上的PPP协议和以太网上的PPPoE协议为例,详细介绍它们的工作原理、验证过程及其配置方法一、点到点专线上的PPP协议PPP特性有很多,但主要的特性是具备验证技术,所以在此我们主要是讨论PPP的验证。
PPP与PPPoE协议的认证与拨号过程详解

PPP与PPPoE协议的认证与拨号过程详解PPP协议(Point-to-Point Protocol)和PPPoE协议(Point-to-Point Protocol over Ethernet)是在计算机网络中常用的两个协议,它们在进行认证与拨号过程中扮演着重要的角色。
本文将详细介绍PPP与PPPoE协议的认证与拨号过程。
一、PPP协议的认证与拨号过程1. PPP认证过程在PPP协议中,认证过程被用于验证用户的身份信息,以确保连接的安全性。
认证过程一般包括以下几个步骤:(1)LCP配置阶段:建立连接前,对LCP(Link Control Protocol)进行配置,双方协商认证方式。
(2)身份验证阶段:发送端向接收端发送认证请求,并携带认证方式和认证信息。
接收端根据认证方式进行验证,如果通过则发送认证成功的消息,否则发送认证失败的消息。
(3)连接建立阶段:如果认证成功,双方继续进行连接建立的过程,启动NCP(Network Control Protocol)协商网络层协议参数。
2. PPP拨号过程PPP拨号过程用于建立网络连接。
具体步骤如下:(1)发起拨号:客户端向服务端发送拨号请求。
(2)应答拨号:服务端接收到拨号请求后,返回应答消息,表示可以建立连接。
(3)链路建立:双方进行链路的建立,包括配置参数、交换链路相关信息等。
(4)数据传输:链路建立完成后,进行数据的传输。
二、PPPoE协议的认证与拨号过程1. PPPoE认证过程PPPoE协议是在以太网上运行的一种PPP协议。
其认证过程也是通过PPP进行的,主要包括以下步骤:(1)PADI(PPPoE Active Discovery Initiation):客户端在以太网上广播PADI包,该包包含客户端的MAC地址等信息。
(2)PADO(PPPoE Active Discovery Offer):服务端收到PADI 包后,返回PADO包,该包中包含了服务端的MAC地址、会话ID等信息。
pppoe原理和配置ppt课件

PPP中的认证协议
6
一. PAP为两次握手协议,它通过用户名及口令来对用户 进行验证。
PAP验证过程如下:
当两端链路可相互传输数据时,被验证方发送本端的用户名及 口令到验证方,验证方根据本端的用户表(或radius服务器)查 看是否有此用户,口令是否正确。如正确则会给对端发送ACK 报文,通告对端已被允许进入下一阶段协商;
9
CHAP验证为加密验证,过程如下:
Client
challenge f f 03 c2 23 01 (id) (len) (challenge)
response f f 03 c2 23 02 (id) (len) (md5)
code success f f 03 c0 23 03 (id) (len) msg
code failure f f 03 c0 23 04 (id) (len) msg
CHAP验证过程
Serv er
10
Part 2:PPPOE协议
11
PPPOE • RFC2516 • 实现PPP帧在以太网上的适配
12
PPPOE的封装格式
IP PPP PPPOE Ethernet
以太网上的PPPOE协议栈
PPP过程阶段
初始化过程保持原来状态直至PPP过程开始建立。当PPP 过程开始被建立,主机和接入服务器必须把资源分配给PPP 协议的虚拟接口。
14
以太网帧结构
01234567890123456 Destination_ADDR (6 octets) Source_ADDR (6 octets) Ether_TYPE (2 octets)
payload
Ether header
ppp pppoe

PPPOE的帧格式
在PPPOE的不同阶段净载荷域内的数据内容会 有很大的不同.在PPPOE的发现阶段时,该域 内会填充一些Tag(标记);而在PPPOE的会 话阶段,该域则携带的是PPP的报文.
PPPOE的发现阶段
PPPOE的发现阶段可分为四步, 用户主机与访问集中器双方就能获知对方的MAC 地址和唯一的会话ID号,从而进入到下一个阶段 (PPPOE的会话阶段). 实际上双方在互相知道了对方的MAC地址后,就 已经在广播式的网络上确定了一一的对应关系, 为了保证这个连接的有效性,同时使PPPOE协议 能更加灵活的运用,因此还加入了会话ID字段, 通过这两个条件就可完成确定双方点对点的关系.
什么是PPPOE
PPPOE协议提供了在广播式的网络(如以太网) 中多台主机连接到远端的访问集中器(我们对目 前能完成上述功能的设备为宽带接入服务器)上 的一种标准. 所有用户的主机都需要能独立的初始化自已的 PPP协议栈,而且通过PPP协议本身所具有的一些 特点,能实现在广播式网络上对用户进行计费和 管理. 需要每个主机与访问集中器之间能建立唯一的点 到点的会话.
在这一阶段里,只有链路控制协议,认证协议,和 链路质量监视协议的packets是被允许的.在该阶段里 接收到的其他的packets必须被静静的丢弃. 最常用的认证协议有口令验证协议(PAP)和挑战 握手验证协议(CHAP).
PPP链路建立的过程(三)
阶段3:调用网络层协议
认证阶段完成之后,PPP将调用在链路创建阶段(阶段 1)选定的各种网络控制协议(NCP).选定的NCP解 决PPP链路之上的高层协议问题,例如,在该阶段IP控 制协议(IPCP)可以向拨入用户分配动态地址
第八章 PPPoE协议(1学时)
章节名称:第八章 PPPoE协议(1学时 45分钟)一、教学目的及要求:1、了解PPPoE协议的基本功能;2、掌握PPPoE发现阶段报文格式;3、掌握PPPoE会话阶段的报文格式。
二、教学重点及难点:重点: PPPoE发现阶段。
难点: PPPoE发现阶段报文格式。
三、教学手段:板书与多媒体课件演示相结合。
四、教学方法:课堂讲解、演示、提问。
五、作业:六、参考资料:《光纤通信》杨祥林第一章,《光纤通信》刘增基第一章。
七、教学内容与教学设计(1)以太网目的地址(目的MAC地址)和以太网源地址(源MAC(1)PPPoE数据报文最开始的4位为版本域,协议中给出了明确的规定,这个域的内容填充0x01。
(2)紧接在版本域后的4位是类型域,协议中同样规定,这个域的内容填充为0x01。
从上图中可以看出,标记的封装格式采用的是大家所熟知的TLV 结构,也即是(类型+长度+数据)。
(1)标记的类型域为2个字节,下表列出了各种标记类型的含义:(2)标记的长度域为2个字节,它用来指明标记数据域的长度。
(3)标记的数据域中用来放置不同类型标记所对应的相关数据。
2、PADI(PPPoE Active Discovery Initiation)报文PPPoE发现阶段的第一步,也即是由用户侧首先发送这样一个报这个报文中包括两个标记:一个是主机的唯一标识(0103),另一个则是服务名标记(0101),从上面这个报文中可以看出服务名没有具体实际的内容,说明对于用户主机可以接受任何由访问集中器所提供的服务。
3、PADO(PPPoE Active Discovery Offer)报文PPPoE发现阶段的第二步,也即是由访问集中器回应各用户主机发送的PADI报文,此时该报文所对应的以太网帧的源地址填充访问集这个报文中包括4个标记,在PADI所提供的标记的基础上又增加了两个标记,一个是访问集中器名(0102),访问集中器名是MD5500,而且还包含一个标记结束标记(1000)。
PPP和PPPoE的工作原理
帧格式与HDLC相似,不同的是PPP是⾯向字符,HDLC须被静静的丢弃。
PPPoE⼀般⽤在DSL接⼊⽹络,如下图所⽰:PPPoE的报⽂就是在PPP的报⽂前⾯再加上以太⽹的报头,使得PPPoE连⼊远端接⼊设备。
但这⾥我们发现PPPoE报⽂中的PPP内容与原始的PPP也可参考整个PPPoE的报⽂(包括Ethernet Frame):详细的说,就是下⾯的内容:解释⼀下上⾯PPPoE报⽂中的关键字段的意义。
ETHER_TYPE:0x8863 Discovery Stage0x8864PPP Session StageCODE:0x00PPP Session Stage0x09PPPOE Active Discovery Initiation (PADI) packet0x07PPPOE Active Discovery Offer (PADO) packet0x19PPPOE Active Discovery Request (PADR) packet0x65PPPOE Active Discovery Session-confirmation (PADS) packet0xa7PPPOE Active Discovery Terminate (PADT) packetTAG_TYPES:(⽤于Discovery Stage中的协商参数)0x0000 End-Of-List0x0101 Service-Name0x0102 AC-Name0x0103 Host-Uniq0x0104 AC-Cookie0x0105 Vendor-Specific0x0110 Relay-Session-Id0x0201 Service-Name-Error0x0202 AC-System-Error0x0203 Generic-ErrorPPPoE的⼯作过程分成两个阶段,即发现阶段(Discorvery)和PPP会话阶段。
pppoe讲义
3.1 PPPoE 定义通过PPPOE ,在一个共享的以太网上的多个主机,可以通过一个或多个简单的桥接入设备,与远程接入集中器进行多个PPP 会话。
使用这种模型,每个主机使用它自己的PPP 协议栈,并且提供给用户一个熟悉的用户接口。
接入控制、计费和服务类型能够基于每用户,而不是每站点来处理。
PPPOE 包含发现和PPP 会话两个阶段,发现阶段是无状态的Client/Server 模式,目的是获得PPPOE 终结端的以太网MAC 地址,并建立一个唯一的PPPOE SESSION_ID 。
发现阶段结束后,就进入标准的PPP 会话阶段。
3.2 PPPoE 协议基本框架PPPoE 协议参照RFC2516。
PPPoE 实现PPP 帧在Ethernet 上的封装,并提供Ethernet 上的PPP 连接。
图1和图2分别是以太网上的PPPoE 协议栈和AAL5上的PPPoE 协议栈。
注释:AAL5(ATM 适配层5):AAL5支持面向连接的、VBR 业务,它主要用于ATM 网及LANE 上传输标准的IP 业务。
AAL5采用了SEAL 技术,并且是目前AAL 推荐中最简单的一个。
AAL5提供低带宽开销和更为简单的处理需求以获得简化的带宽性能和错误恢复能力。
3.3 PPPoE 协议的报文格式从上节的PPPoE 的框架结构可以看出,IP 报文先要封装在PPP 报文里,PPP 报文又被封装成PPPoE 的报文,最后PPPoE 的报文才被封装在以太网报文中。
其中,以太网帧格式、PPPoE 的帧格式的相关的字段内容都有特定的含义,因此下面分别叙述。
3.3.1以太网帧格式用于PPPoE 的以太网帧格式如下:图2 AAL5上的PPPOE 协议栈 图1 以太网上的PPPOE 协议栈其中:1、DESTINA TION_ADDR域是一个以太网单播目的地址或者以太网广播地址(0xffffffff)。
对于Discovery数据包来说,该域的值是在Descovery章节中定义的单播或者多播地址。
PPPoE技术简介
PPPoE技术简介1. PPP over Ethernet协议1998年后期问世的以太网上点对点协议(PPP over Ethernet)技术是由Redback 网络公司、客户端软件开发商RouterWare公司以及Worldcom子公司UUNET Technologies公司在IETF RFC制的基础上联合开发的。
通过把最经济的局域网技术以太网和点对点协议的可扩展性及管理控制功能结合在一起,网络服务提供商和电信运营商便可利用可靠和熟悉的技术来加速部署高速互联网业务。
它使服务提供商在通过数字用户线、电缆调制解调器或无线连接等方式,提供支持多用户的宽带接入服务时更加简便易行。
同时该技术亦简化了最终用户在动态地选择这些服务时的操作。
2. PPP over Ethernet基本帧格式建立一个以太网上点对点协议会话包括两个阶段:1. 发现(Discovery)阶段。
在Discovery过程中用户主机以广播方式寻找可以连接的所有的接入集线器,并获得其以太网MAC地址。
然后选择需要连接的主机并确定所要建立的PPP会话识别标号。
2. PPP会话阶段。
用户主机与接入集线器根据在发现阶段所协商的PPP会话连接参数进行PPP会话。
因此对应于这两种过程,以太网上点对点协议帧格式(如图2)也包括两种类型:发现阶段的以太网帧中的类型字段为0x8863;PPP会话阶段的以太网帧中的类型字段为0x8864,它们均已得到IEEE的认可。
PPPoE包中的版本(VER) 字段和类型(TYPE)字段长度均为4比特,在当前版本PPPoE建议中这两个字段值都固定为0x1。
代码(CODE)字段长度为8比特,根据两阶段中各种数据包的不同功能而值不同。
在PPP会话阶段CODE字段为0x00,发现阶段中的各种数据包格式将在下面详细介绍发现阶段时给出。
版本标识号码(SESSION_ID)字段长度为16比特,在一个给定的PPP会话过程中它是固定不变的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PPP协议概述-帧格式 PPP
• • •
PPP协议提供了对网络层报文的承载 支持各种链路参数的协商 具有报文的多样性
PPP运行过程-三阶段
UP
Dead Establish
OPENED
Authenticate
FAIL DOWN
Terminate
FAIL
SUCCESS/NONE
Network
CLOSING
神州数码网络大学人才联合培养教材 《计算机网络技术基础》教程
第八讲: PPP&PPPOE协议基础
神州数码网络(北京)有限公司
2010年3月 成都
本节课程学习目标
学习目标
本讲学习的主要目的是让网络初学者对网络技术作初步了解,全面认识计算 机网络系统。本课程可作为大学本科、高职院校的学生作为专业课程学习的参考 内容,也可以作为授课老师的课堂讲义或职业培训教程使用,主要让学生了解通 用的网络设备有哪些,他们分别在OSI模型的哪些层发挥各自的作用,以及目前 常用的一些网络设备、连接方式、网络管理系统等的介绍,旨在让网络技术初学 者有基本的网络概念,为下一步更系统的掌握网络技术奠定基础。
PPP协议概述-分层结构
网络层
3
(例如 IP, IPX, AppleTalk) )
网络控制层
2
Network Control Protocol (NCP) )
链路控制层
PPP
Link Control Protocol (LCP) )
物理层
1
•
(例如EIA/TIA-232, V.24, V.35, ISDN) 例如 ) PPP的协议组成 – 链路控制协议(LCP):建立、拆除和监控PPP数据链路 – 网络控制协议(NCP):协商网络层协议 – PPP扩展协议:如压缩、链路捆绑 – PPP验证协议:如PAP、CHAP
• • •
PAP为两次握手协议 PAP以明文方式进行验证 适用于对网络安全要求相对较低的环境
PPP运行过程-验证阶段(CHAP)
• • •
CHAP为三次握手协议 只在网络上传输用户名,而并不传输口令 安全性要比PAP高
PPP运行过程- NCP协议
• • •
NCP协议的数据报文是在网络控制协商阶段被交换的 NCP协议主要包括IPCP、IPXCP等,实际当中最常见的是IPCP协议 IPCP控制协议负责完成点对点通信设备的两端协商IP地址 – 静态协商 – 动态协商
发现阶段-第三步PADR
•
用户主机向访问服务器发送单播的请求报文
发现阶段-第四步PADS
•
访问服务器发送PADS(Active Discovery Session-confirmation) 报文给用户主机分配一个唯一的会话进程ID
会话阶段
• •
PPPOE会话阶段的过程与PPP的会话过程相同 会话阶段以太网帧的协议域填充为0x8864
课程提纲
• PPP协议原理 – 协议概述 – 运行过程 PPPoE协议原理 – 产生背景 – 协议概述 – 工作过程 – 报文格式
PPPoE产生背景
ISP IP城域网 L3/L2 ATM网络
IP DSLAM ADSL/VDSL 控制流/业务流 BAS DSLAM ADSL LAN ADSL
LAN
0x07 0x08 0x09 0x0A 0x0B
Multilink-Protocol Address-and-Control-FieldCompress Authentication-Protocol Protocol-Field-Compress Maximum-Recieve-Unit Magic-Number
Config-Request Config-Ack
• • • 动态协商,也即是一端配置为动态获取IP地址,另一端通过手动方式配置IP地址 ,且允许给对端分配IP地址 发送方连续发送了两次Config-Request报文,才能完成发送方的协商过程 接收方只需要发送一次Config-Request即可完成本端的协商过程
接收方
• • •
静态协商,也即是不协商 双方需要告诉对方自身的IP地址,即发送Config-Request报文,其中 配置选项中含有各自的IP地址 当对端收到该报文后,会发送一个Config-Ack报文,对路由器而言会增 加一条到对端接口的主机路由
PPP运行过程-动态IPCP地址协商
发送方 Config-Request Config-Nak Config-Request Config-Ack 接收方
会话终止-PADT报文
• •
PADT(PPPOE Active Discovery Terminate)报文可以在会话进行 开始之后的任意时间内被发送 主要是用来终止一个PPPOE会话
Thanks
Config-Request
3
Config-Reject Config-Request
1. 2. 3.
接收方能够识别所有配置参数选项且认可所有配置参数选项数据域的内容时回 一个Config-Ack报文 接收方能够识别所有配置参数选项,但对部分配置参数选项数据域中的内容不 认可时,回一个Config-Nak报文 接收方不能识别所有的配置参数选项时,回一个Config-Reject报文
• 根据功能的不同LCP报文分为三种类别 • 利用不同的代码Code值来表示
PPP运行过程- LCP链路配置报文
Protocol 0xC021
Information
Code
Identifier
Length
Data
Type
Length
Data
Config-Request Config-Ack Config-Nak Config-Reject
本讲课程提纲
知识提纲
PPP协议原理 – 协议概述 – 运行过程 • PPPoE协议原理 – 产生背景 – 协议概述 – 工作过程 – 报文格式
PPP协议概述-产生背景
Novell IPX TCP/IP AppleTalk TCP/IP
•
PPP
Internet
SLIP
•
SLIP协议 – 只支持异步传输方式 – 只支持IP协议 – 没有验证机制 PPP协议 – 支持同异步传输方式 – 采用NCP协议(如IPCP、IPXCP),支持更多的网络层协议 – 具有验证协议CHAP、PAP,更好了保证了网络的安全性
PPP运行过程- LCP链路维护报文
Protocol 0xC021 Information
Code
Identifier
Length
Data
Typeபைடு நூலகம்
Length
Data
Code-Reject Protocol-Reject Echo-Request Echo-Reply Discard-Request Reserved 0x0C
会话阶段
PPP PADT
客户主机和接入服务器获知 彼此的MAC地址,确定唯 一的会话ID
会话终止
以太网和PPPoE报文格式
Ethernet II
DA
SA
Type
Payload
CRC
PPPoE
Version
Type
Code
Session ID Length
Payload
• •
PPPoE的数据报文被封装在以太网的Payload中传送 PPPoE协议包括发现阶段和会话阶段 – 发现阶段的Type类型值是0x8863 – 会话阶段的Type类型值是0x8864
3 1. 2. 3.
Echo-Reply
接收方发现LCP报文的代码域是一个不合法的值时,回应一个CodeReject报文 接收方发现所接收到的数据帧的协议域是一个不合法的值时,回一个 Protocol-Reject报文 接收方收到Echo-Request报文,回一个Echo-Reply报文
PPP运行过程-验证阶段(PAP)
PPP运行过程- LCP链路终止报文
Protocol 0xC021
Information
Code
Identifier
Length
Data
Terminate-Request 0x05 Terminate-Ack 0x06
发送方
Terminate-Request Terminate-Ack
接收方
•
利用Terminate报文来断开ppp链路
•
IPCP的数据报文是LCP数据报文的一个子集 – Config-Request – Config-Ack – Config-Nak – Config-Reject
PPP运行过程-静态IPCP地址协商
发送方 Config-Request Config-Ack Config-Request Config-Ack
• •
宽带网络的迅猛发展 运营商对于宽带接入的管理和收费需求
PPPoE协议概述 PPPoE发现阶段
PPPoE会话阶段
• • • PPPOE协议提供了在广播式的网络(如以太网)中多台主机连接到 远端的宽带接入服务器的一种标准 所有用户的主机都与接入服务器之间建立唯一的点到点的会话 PPPOE协议共包括两个阶段 – PPPOE发现阶段(PPPOE Discovery Stage) – PPPOE会话阶段(PPPOE Session Stage)
PPPoE的工作过程
客户主机
访问服务器
PADI-PPPoE Active Discovery Initiation PADO-PPPoE Active Discovery Offer
发现阶段
PADR-PPPoE Active Discovery Request PADS-PPPoE Active Discovery Session-confirmation