arp -a命令,arp -a

ARP(Address Resolution Protocol)即地址解析协议,负责将某个IP地址解析成对应的MAC地址。在网络通信过程中会使用到这两种地址,逻辑IP地址和物理MAC地址,一般情况下,正常通信需要这两种地址协同工作。一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?这就是需要通过ARP协议获得的。本篇就详细介绍一下ARP协议报文格式,并结合Wireshark工具抓取实际网络中传输的arp报文深入理解其工作原理。

arp -a命令,arp -a

主机B发现ARP查询包是询问本机IP地址所对应的MAC地址,主机B将发回ARP应答包(ARP Reply)。第604报文就是ARP应答报文,并以单播的方式发送出去。在以太网帧头中,源MAC地址正是目的主机B的IP地址对应的MAC地址,那么目的地址这里就为主机A的MAC地址,说明这是主机B发送给本机电脑A的ARP应答报文。从ARP报文中,也可以看出相应的地址,对于ARP应答包来说,源IP,目地IP,源MAC,目地MAC都是知道的。 此外,操作码为2表示是ARP应答报文。

arp -a命令,arp -a

最后本地主机A收到主机B发来的ARP应答包,从而获取到主机B对应的MAC地址,并将它保存到ARP缓存中,这样通过ARP协议主机A获得主机B的MAC地址后,主机A就可以向主机B发送其他数据正常通信了。

这就是ARP协议的基本工作过程了,平常我们对它没有什么感觉,但它却在底层起着非常重要的作用,也是最基础的协议,相信大家都已经了解了,关于更多网络知识可以加个关注咯~

本文来自:默默,不代表聚客号立场!

如若转载,请注明出处:https://www.jukehao.com/47102.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件到xx1080@qq.com举报,一经查实,本站将立刻删除。