一、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认证 》
评论(0)