一、PPPoE协议报文

类型 描述
PADI PPPoE发现初始报文
PADO PPPoE发现提供报文
PADR PPPoE发现请求报文
PADS PPPoE发现会话确认报文
PADT PPPoE发现终止报文

1)PADI(PPPoE Active Discovery Initiation)报文:用户主机发起的PPPoE服务器探测报文,目的MAC为广播地址。

2)PADO(PPPoE Active Discovery offer)报文:PPPoE服务器收到PADI报文后的回应报文,目的MAC地址为客户端主机的MAC地址

3)PADR(PPPoE Active Discovery Request)报文:用户主机收到PPPoE服务器的PADO报文后,单播发起的请求报文,目的地址为此用户选定的那个PPPoE服务器的MAC地址

4)PADS(PPPoE Active Discovery Session Configuration)报文:PPPoE服务器分配一个唯一的会话进程ID,并通过PADS报文发送给客户机

5)PADT(PPPoE Active Discovery Terminate)报文:当用户服务器需要终止会话时,可以发送PADT报文

二、PPPoE发现阶段

PPPoE协商:1)客户端通过广播发送PADI报文来发现接入服务器
//在PADI报文中,目的MAC地址是一个广播地址,Session ID字段为0x0000

2)所有的PPPoE服务器在收到PADI报文之后,将客户端请求的服务与自身能够提供的服务进行比较,如果可以提供,则单播回复PADO报文

3)PPPoE客户端优先选择收到的PADO报文对应的PPPoE服务器,并单播一个PADR报文

4)PPPoE服务器生成唯一的PPPoE Session ID并发送PADS报文给客户端,会话建立成功

PPP协商:5)LCP协商

6)认证 (无、PAP、CHAP)

7)NCP协商

PPPoE会话的PPP协商成功后,就可以传输PPP数据了,PPPoE中客户端获取的IP地址是借助PPP Nck报文获取的,并不是DHCP

MAC地址+Session ID确认唯一的会话

参考《*10.3-PPP简介》 《 10.5-PPP PAP认证 》 《 10.6-PPP CHAP认证 》

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。