基础讲解ARP协议的报文格式

网络 网络管理
文章摘要:下面主要对ARP协议报文格式做了具体的介绍,通过图示的分析,我们对这个格式的总体有了一定的了解。为后面的学习做好铺垫。

下面我们来学习一下ARP协议报文格式。首先在前面我们对它的基本概念和工作流程已经有了了解了。在这个基础上我们就来讲解一下他的报文格式。ARP协议报文被封装在以太网帧头部中传输,如图所示,是ARP协议请求协议报文头部格式。

 ARP协议请求协议报文头部格式

ARP协议请求协议报文头部格式

图中黄色的部分是以太网(这里是Ethernet II类型)的帧头部。其中,第一个字段是广播类型的MAC地址:0XFF-FF-FF-FF-FF-FF,其目标是网络上的所有主机。第二个字段是源MAC地址,即请求地址解析的主机MAC地址。第三个字段是协议类型,这里用0X0806代表封装的上层协议是ARP协议协议。

接下来是ARP协议协议报文部分。其中各个字段的含义如下:

硬件类型:表明ARP协议实现在何种类型的网络上。

协议类型:代表解析协议(上层协议)。这里,一般是0800,即IP。

硬件地址长度:MAC地址长度,此处为6个字节。

协议地址长度:IP地址长度,此处为4个字节。

操作类型:代表ARP协议数据包类型。0表示ARP协议请求数据包,1表示ARP协议应答数据包。

源MAC地址:发送端MAC地址。

源IP地址:代表发送端协议地址(IP地址)。

目标MAC地址:目的端MAC地址(待填充)。

目标IP地址:代表目的端协议地址(IP地址)。

ARP协议应答协议报文和ARP协议请求协议报文类似。不同的是,此时,以太网帧头部的目标MAC地址为发送ARP协议地址解析请求的主机的MAC地址,而源MAC地址为被解析的主机的MAC地址。同时,操作类型字段为1,表示ARP协议应答数据包,目标MAC地址字段被填充以目标MAC地址。

责任编辑:佟健 来源: IT168
相关推荐

2023-05-06 08:00:25

通讯协议字节

2010-08-25 10:17:38

DHCP报文格式

2010-09-01 09:48:32

DHCP报文格式

2021-05-11 21:57:17

DNS报文格式

2010-09-09 17:05:37

PPPoE协议

2010-08-23 17:16:16

DHCP协议

2011-07-20 10:20:04

2010-06-29 12:22:01

MGCP协议

2010-06-09 15:23:25

2010-06-08 13:32:19

TCP IP协议基础

2010-06-28 14:51:25

FTP协议命令

2010-08-05 16:45:49

RIP协议

2010-07-06 17:17:34

无线路由协议

2010-09-07 16:24:34

2010-06-13 14:31:28

2014-06-11 13:25:14

IPARPRARP

2019-10-31 08:43:43

ICMPARP协议ARP欺骗

2010-07-14 10:26:58

IMAP协议

2010-08-06 09:38:58

RIP报文

2010-06-28 16:12:43

ARP协议
点赞
收藏

51CTO技术栈公众号