前沿拓展:
ARP(Address Resolution Protocol)即地址解析协议,负责将某个IP地址解析成对应的MAC地址。在网络通信过程中会使用到这两种地址,逻辑IP地址和物理MAC地址,一般情况下,正常通信需要这两种地址协同工作。一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?这就是需要通过ARP协议获得的。本篇就详细介绍一下ARP协议报文格式,并结合Wireshark工具抓取实际网络中传输的arp报文深入理解其工作原理。
ARP协议报文格式
ARP是一个**的三层协议,并不需要IP协议封装,而是直接生成自己的报文,到达数据链路层后,由数据链路层协议进行封装,一般是以太网协议。封装的过程,就是在ARP报文的前面加上以太网帧头,再加上FCS冗余校验码结尾。ARP报文长度为28个字节,其中ARP报头是8个字节,包含硬件类型、上层协议类型、MAC地址长度、IP地址长度、**作类型5个字段。除去报头外,剩余20个字节分别表示源、目的MAC地址和源、目的IP地址。具体ARP报文格式如下图所示。
各字段的含义如下:
拓展知识:
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/78943.html