当两台pc想要互相通信时,只知道对方的ip地址,是不可以实现的。要想实现通信,必须通过IP地址,查询对方的mac地址,才能够实现通信。
要知道IP是用来路由寻址,mac地址才是通信yyds.那么这个功能,就得ARP来帮忙了。
mac地址就是无线或者有线网卡的硬件地址。
**所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。
下面我们具体来理解一下解析的
过程:**
主机A知道了主机B的ip地址(192.12.1.2),想要和它通信,主机A发送一个arp request请求(二层的广播包),地址是12个f(ff:ff:ff:ff:ff:ff),这个时候,这个网段所有的设备都会收到这个请求,“(192.12.1.2)你的mac地址是多少”,当其他主机收到这个消息后,直接丢弃,不会应答。只有主机B回复一个arp reply,并告诉主机A说自己的mac地址。

这个时候,整个过程就完成了,在主机A输入命令arp-a,然后就可以看到主机B的IP地址和mac地址了。

注意:在点对点链路中不使用ARP,实际上在点对点网络中也不使用MAC地址,因为在此类网络中分别已经获取了对端的IP地址。