协议-网络层-ARP

1. 抓取的数据包

ffffffffffff b083fe769065 0806 0001 0800 06 04 0001 b083fe769065 0a0a0ce7 000000000000 0a0a0cc9 000000000000000000000000000000000000

2. ARP包解析

从网络底层看来,一个ARP包是分为两个部分的,前面一个是物理帧头,后面一个才是ARP帧。

2.1 物理帧头:
字段长度默认值备注
接收方mac6广播时为ff-ff-ff-ff-ff-ff
发送方mac6
Ethertype20x08060x0806是ARP帧的类型值

在上面的示例ARP包数据中:

  • 以太网数据包发送的目的地[6个字节]:ff:ff:ff:ff:ff:ff
  • 以太网数据包发送的源地址[6个字节]:b0:83:fe:76:90:65
  • 以太网数据包数据包内容类型:0806
2.2 ARP帧头:
字段长度默认值备注
ARP数据包类型20x0001Requset
上层协议类型20x0800上层协议为ip
以太网MAC地址长度10x06以太网MAC地址长度为 6
IP地址长度10x04IP地址长度为 4
操作码20x1表示ARP请求包,0x2表示应答包
发送方MAC6
发送方IP4
接收方MAC6
接收方IP4
填充数据18因为物理帧最小长度为64字节前面的42字节再加上4个CRC校验字节,还差18个字节

在上面的示例ARP包数据中:

  • ARP数据包类型:00 01(Request)
  • 上层协议类型:08 00 (IP)
  • 以太网MAC地址长度为:06
  • IP地址长度为:04
  • 操作码:0001
  • 发送方MAC:b0:83:fe:76:90:65
  • 发送方IP:0a 0a 0c e7 10.10.12.231
  • 接收方MAC:00 00 00 00 00 00
  • 接收方IP:0a 0a 0c c9 10.10.12.201
  • 填充数据:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值