arp是什么?
编辑:自学文库
时间:2024年03月09日
它是一个用于在网络中将IP地址解析为物理地址的协议。
在一个以太网中,每个主机都被分配了一个唯一的IP地址和物理地址(MAC地址)。
当一个主机需要发送数据给另一个主机时,它需要知道目标主机的物理地址。
ARP就是用来解析这个目标主机的IP地址对应的物理地址的协议。
当一个主机需要发送数据给一个特定IP地址时,首先它会检查本地的ARP缓存(ARP缓存是用来保存IP地址和物理地址对应关系的),如果在ARP缓存中找到了目标IP地址对应的物理地址,则直接把数据发送给目标主机的物理地址。
如果在ARP缓存中找不到对应的物理地址,主机就会发送一个ARP请求广播消息到网络中,询问所有其他主机,谁的IP地址是所需的目标IP地址。
当目标主机收到这个ARP请求广播消息时,它会返回一个ARP应答消息,将自己的物理地址返回给源主机。
源主机接收到这个ARP应答消息后,会把目标主机的物理地址保存在ARP缓存中,并且以后可以直接通过这个物理地址发送数据给目标主机。
总结起来,ARP协议就是用来把IP地址解析为物理地址的协议。
它通过广播ARP请求消息来查询目标主机的物理地址,并且保存在本地的ARP缓存中,以提高网络传输效率。
这样,在进行网络通信时,主机就可以直接通过目标主机的物理地址发送数据,而不需要每次都发送广播消息来解析目标主机的物理地址。