arp协议小记

今天把接口层和IP层代码都写好了,写一个ARP小记.

clip_image001[5]

ARP采用的是广播MAC  全0xff  0x0806为ARP的协议类型  0x0835是RARP

ARP帧的格式如下:

                              ARP Frame

字段 长度(Byte)         默认值 备注
硬件类型           2              0x1                 以太网类型值
上层协议类型        2             0x0800             上层协议为IP协议
MAC地址长度        1              0x6              以太网MAC地址长度为 6
IP地址长度         1              0x4                IP地址长度为 4
操作码            2                          0x1表示ARP请求包,0x2表示应答包
发送方MAC          6
发送方IP           4
接收方MAC          6
接收方IP           4
填充数据           18         

其实楼主是在ARM单片机上跑这个协议的,经过验证不加最后的18字节的填充数据(PAD)也能正常使用.               

其实没什么深奥的,为了方便只是做个记录

转载于:https://www.cnblogs.com/sunbeam/archive/2012/02/27/2370645.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值