pppoe出现的原因:
PPP (Point-to-Point Protocol )是为在点对点的简单链路上传送多协议数据报而设计的协议。PPP协议要求进行通信的双方之间是点到点的关系,不适于广播型的以太网和另外一些多点访问型的网络,于是就产生了PPPoE协议(Point-to-Point Protocol Over Ethernet)。它不仅为使用桥接以太网的用户提供了一种宽带接入手段,同时还能提供方便的接入控制和计费。每个接入用户均建立一个独一无二PPP的会话,因此会话建立之前必需知道远端访问集中设备的MAC地址,PPPoE协议可通过发现协议来获取到。
pppoe的交互流程
pppoe分为三个阶段:Discovery阶段、Session阶段、Terminate阶段。
Discovery阶段:
1.PADI:PPPoE活动发现发起报文,PPPoE Client 广播发送一个PADI 报文,在此报文中包含PPPoE Client 想要得到的服务类型信息。
2.PADO:PPPoE活动发现提供报文,(2)所有的PPPoE Server 收到PADI 报文之后,将其中请求的服务与自己能够提供的服务进行比较,如果可以提供,则单播回复一个PADO 报文。