原作者要收费,能看多少是多少,能学多少是多少,收费在这个互联网时代,已经让人很反感了。
本期主要内容:
一、PPPoE简介
二、PPPoE建链过程详解
三、PPPoE帧格式
四、PPPoE故障诊断
一、PPPoE简介
PPPoE主要协议标准:RFC2516
PPPoE = PPP Over Ethernet,用于实现PPP在以太网上的传输。是为了满足越来越多的宽带上网设备(如ADSL---最初是静态IP 、无线、有线电视等)和越来越快的网络之间的通信而指定开发的标准,它给出了两个广泛的接受的标准:以太网和PPP拨号协议;不难看出,PPPoE就是将PPP数据承载到以太网上,实质是在共享介质的网络中提供一条逻辑上的点到点链路(Session ID)。
二、PPPoE的协议交互(建链和断链过程)
PPPoE建链分成两个阶段:发现阶段、会话阶段。
客户端广播一PADI (I = Initiation)请求,查找网络中的服务器;
服务器端响应一PADO (O = Offer),将自己的一些信息告知客户端;
客户端向此服务器发送一PADR (R = Request),请求会话号;
服务器端响应一PADS (S = Session-confirmation),将分配的会话号告知对方。
至此,PPPoE会话建立。后续可以进行PPP的协商了。
2.1.1 PADI 报文
此包中重点关注几点:
1、二层目的地址是:广播地址;
2、帧类型:0x8863(发现阶段帧类型)
3、code:PADI(0x09)
4、session ID:0x0000(与PADO报文会话ID对应)
2.1.2 PADO-PADR
服务器端响应一PADO(O = Offer),将自己的一些信息告知客户端;
客户端向此服务器发送一PADR(R = Request),请求会话号;
2.1.3 PADS
服务器分配了session ID之后,发现阶段的任务就已经完成了。
发现阶段的两大任务:
寻找可用的服务器;
得到session ID,开始PPP的建链过程。
PPPoE会话阶段总共四个过程:
LCP协商,完成二层的建链和参数协商。
认证,主要使用PAP\CHAP\MSCHAP
NCP协商,使用IPCP协议,完成三层的配置。
数据传输
本文链接:https://www.kinber.cn/post/5187.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: