仅供学习”网络协议分析”的同学参考
一 发现阶段
-
用户主机用广播的方式发出PADI包,准备去获得所有可连接的接入设备的MAC地址;
-
接入设备收到PADI包后,返回PADO 作为回应;
-
用户主机从收到的多个PADO包中,根据其名称类型名或者服务名,选择一个合适的接入设备,然后发送PADR 包,另外如果一个用户主机在发出PADI后在规定时间内没有收到PADO,则会重发PADI;
-
接入设备收到PADR包后,返回PAS 包,其中包含了一个唯一session ID,标志着双方进入PPP会话阶段。
二会话阶段
会话建立完成后进行了LCP链路环节,首先pc会向pppoe服务器发送一个configure-request报文,pppoe收到后会向pc返回一个configure-ack报文,此时经过了lcp协商,各种协商内容,比如幻数、质量协议、MRU值等,协商完成后进入认证
三chap认证
chap认证需要经过三次握手,密码以密文形式在链路上发送,pc发送验证请求,发送challenge报文,PPPOE服务器收到请求后荆用来发送过来的”ID号+密码+随机数“发送给PC,PC收到后,将此密文和收到的response的密文进行比较,验证成功后可分配IP