当一台主机把以太网数据帧发送到位于同一局域网的另一台主机时,是根据以太网地址来确定目的的接口的,ARP协议需要为IP地址和MAC地址这两种不同的地址形式提供对应关系。
ARP工作过程如下:
1、ARP发送一份称作ARP请求的以太网数据帧给以太网上的每一个主机。这个 过程称作广播,ARP请求数据帧包含目的主机地址的IP地址,其意思是:如果你是这个IP地址拥有 者,请回答
你的MAC地址。
2、连接到同一LAN的所有主机都接受并处理ARP广播,目的主机的ARP层收到这份广播报文后,根据目的IP地址判断出这是发送端在寻问它的MAC地址。于是发送一个单播ARP应答。这个
ARP应答包含IP地址及其MAC地址。收到ARP应答后,发送端就知道了接收端的MAC地址。
3、ARP高效运行的关键是由于每个主机都有一个ARP高速缓冲。这个高速缓存存放了最近IP地址到硬件之间的映射记录。当主机查找某个IP地址与MAC地址的对应关系时首先在本机的ARP缓存
表中查找,只有在找不到时才进行ARP广播。