PPPOE报文
目标MAC:PPPoe发现阶段的目标MAC是FFFF.FFFF.FFFF.FFFF属于以太网的广播帧。
源MAC:用户的CPE设备(接入计算机或者路由器的)MAC
以太网类型:该字段在PPPOE的发现阶段是0x8863,指示发现阶段的PPPOE控制帧,在PPP会话阶段是0x8864。
净荷:在以太网帧净荷中的是一个完整的PPPOE结构,它需要使用用于关部中的附加信息字段,各个字段的意义如下:
版本VER:4个比特,对于现在正在使用的PPPOE而言,它总是0X1
类型:4个比特,这里的类型是在以太网净荷,真正的PPPOE结构中的类型,并不是以太网数据帧头部中的类型,它对于PPPOE而言,总是0X1
代码:8个比特,它在PPPOE发现阶段,它会随着发现阶段所使用的控制消息不同,而有所不同,在发现阶段常见的4个代码:
PPPOE的Active Discovery Initiation (PPPOE的发现初始化),代码为0x09;
PPPOE的Active Discovery Offer(PPPOE的发现提供),代码为0x07;
PPPOE的Active Discovery Request(PPPOE的发现请求),代码为0X19;
PPPOE的分配SESSION_ID(PPPOE的分配会话ID)代码为0x65;
而在PPPOE正式会话阶段代码值为0x00。
会话ID(session_ID):该字段在不同的进程时期是可变的,它是在PPPOE发现阶段的最后一步,由汇聚路由器分配给CPE设备,但是请注意该值一旦分配给某个PPP会话,那么该值这个PPP会话中必须是固定的,在没有分配会话ID前该字段为0x0000
长度:16比特,指示PPPOE的净荷长度,它不包括以太网头部和PPPOE头部。
净荷:PPPOE的净荷
CRC:整个以太网帧的校验和。