TCP/IP笔记-ARP协议包结构相关笔记

地址解析协议(Address Resolution Protocol,ARP):通过IP地址获取MAC地址,用于解决网络层和链路层衔接问题。

 

同一局域网的一台主机要和另外一台主机要通信,需要通过MAC地址定位。在网络层和传输层中,计算机是通过IP地址定位的。

 

ARP基本流程图:

这里要注意:每个计算器中都有ARP缓存,使用:

arp -a

如下:

下面是ARP协议报文:

硬件类型:发送方想知道的硬件接口类型,以太网为1;

协议类型:要映射的协议地址类型。0x0800为IP地址;

硬件地址长度和协议长度:单位为字节。在以太网中IP地址ARP请求和应答分别为6,4;

操作类型:表示报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;

 

ARP数据包分别为请求包和响应包,在报文中的某些字段值也不一样。

1. ARP请求报文OP为1,目标MAC地址值wield:Target 00:00:00_00:00:00(00:00:00:00:00:00)广播地址。

2. ARP响应报文OP为2,目标MAC地址为目标主机的硬件地址。

 

下面用Wireshark分析下:

这里看下请求报文:

对应16进制如下:

和上面理论是对应的,

 

下面看下响应:

操作符为2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章