忆龙2009:PPPOE的报文格式

本文详细介绍了PPPoE报文的格式及其各字段含义,包括以太网目的地址、源地址、类型等,特别关注了不同阶段的类型区别及会话ID的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PPPoE报文的格式就是在以太网帧中携带PPP报文,如图所示。

 

各个字段解释如下:

  • Destination_address域:一个以太网单播目的地址或者以太网广播地址(0xffffffff)。对于Discovery数据包来说,该域的值是单播或者广播地址,PPPoE Client寻找PPPoE Server的过程使用广播地址,确认PPPoE Server后使用单播地址。对于Session阶段来说,该域必须是Discovery阶段已确定的通信对方的单播地址。
  • Source_address域:源设备的以太网MAC地址。
  • Ether_type:设置为0x8863(Discovery阶段或拆链阶段)或者0x8864(Session阶段)。
  • Ver域:4bits,PPPoE版本号,值为0x1。
  • Type域:4bits,PPPoE类型,值为0x1。
  • Code域:8bits,PPPoE报文类型。Code域为0x00,表示会话数据。Code域为0x09,表示PADI报文;Code域为0x07,表示PADO或PADT报文;Code域为0x19,表示PADR报文;Code域为0x65,表示PADS报文。报文的具体情况请参见附录部分。
  • Session_ID域:16bits,对于一个给定的PPP会话,该值是一个固定值,并且与以太网Source_address和Destination_address一起实际地定义了一个PPP会话。值0xffff为将来的使用保留,不允许使用。
  • Length域:16bits,定义PPPoE的Payload域长度。不包括以太网头部和PPPoE头部的长度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值