arp报文格式解析

摘要:
Arp消息格式Arp消息总共有42个字节。以太网报头为14字节,arp字段为28字节,以太网报头如下:目标mac地址和源mac地址各为6字节,以太网帧类型为2字节,arf字段如下:从上到下:硬件类型、协议类型、硬件大小、协议大小、op位、发送方mac、发送方ip、目标mac、,目标ip硬件类型:表示硬件地址的类型。Op:操作字段。有四种类型。发件人IP地址:发件人设备的IP地址。

arp报文格式

arp报文格式解析第1张

arp报文总共42 bytes。其中以太网首部14 bytes,arp字段28字节

一、以太网首部

如下图中:目的mac地址源mac地址各6 bytes,以太网帧类型2 bytes

arp报文格式解析第2张

二、arp字段

arp字段如下图:从上往下依次是:硬件类型、协议类型、硬件大小、协议大小、op位、发送者mac、发送者ip、目的mac、目的ip

arp报文格式解析第3张

硬件类型:表示硬件地址的类型(其中,值为1表示以太网地址,其他还可能表示令牌环地址)。

协议类型:表示要映射的协议地址类型(其中,0x0800表示IP地址,其他还可能是ICMP/IGMP)。

硬件地址长度:指出该报文中硬件地址的长度(ARP报文中,它的值为6)。

协议地址长度:指出该报文中协议地址的长度(ARP报文中,它的值为4)。

op:操作字段,共有4种类型(1.ARP请求,2.ARP应答,3.RARP请求,4.RARP应答)。

发送者mac地址:发送方设备的硬件地址。

发送者ip地址:发送方设备的IP地址。

目的mac地址:接收方设备的硬件地址。

目的Iip地址:接收方设备的IP地址。

参考文章:https://www.cnblogs.com/nanlou/p/3276665.html

免责声明:文章转载自《arp报文格式解析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux网络编程--UNIX域套接字让 idea webstorm phpstorm 能够 识别 thinkphp 的方法(自动提示功能)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

交换机安全学习笔记 第二章 MAC地址泛洪攻击

本文为书中相关知识的摘要,由于书中以思科设备为配置依据,所以笔记中补充了华为、H3C设备的相关配置。华为设备配置参考华为S2352EI 产品版本:V100R005C01文档版本:02。  H3C配置参考S7600系列文档(资料版本:6W102-20130226 产品版本:S7600系列—Release 6701及以上版本  S7600-X系列 —Relea...

如何找出 nginx 配置文件的所在位置?

nginx: 查找 nginx 配置文件的位置 原文地址:https://www.cnblogs.com/qianpangzi/p/10922420.html 另外补充:通过 where nginx 可以找出 nginx 命令(可能是链接文件)所在地址: ➜ bin where nginx /usr/local/bin/nginx 如果您要查找到目标源...

获取,修改进程命令行

在XDebug的源码学习中看到的命令行操作,将主要源码摘录出来做了个获取和更改进程命令行的Demo. 0x01  获取命令行      这里获取命令行的方式并不是通过调用GetCommandLine函数。    而是借由ntdll中的NtQueryInformationProcess函数查询ProcessBasicInformation,得到Process...

jQuery在线引用地址(全)

1.官网jquery压缩版引用地址:  3.1.1版本:   <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>    3.0.0版本:   <script src="https://code.jquery.com/jquery-3.0.0.m...

SAP 如何修改已有字段的文本描述(如将销售员改为业务员)

SAP系统中有许多用户使用不上字段,而一些用户想要的字段有的没有。大家可以修改一些用不到字段的显示名称,作为自己的使用字段; 如:BP客户主数据 中没有中国标准的行政区划代码,现在需要将“地址-邮政信箱地址”下的“邮政编码”改为“行政区划” 1、输入BP,进入客商维护主数据页面,在要修改的字段上按F1,查到(地址-邮政信息地址-邮政编码)字段的字段名POS...

CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)

一、IP 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 192.168.1.1 //添加网关 启动生效: vim /etc/sysconfig/network-scripts/ifcfg-eth0 IPA...