Internet Engineering Task Force(IETF)がRFC 826で定義したAddress Resolution Protocol(ARP)は、Internet Protocol(IP)アドレスを対応するEthernetのMedia Access Control(MAC)アドレスに対応付けるために使用される、基本的なネットワークプロトコルです。IPアドレスはOSI参照モデルのネットワーク層(レイヤー3)で機能するため、データリンク層(レイヤー2)では直接使用できません。データリンク層では、Ethernetフレームの送信にMACアドレスを使用します。

Ethernet経由でデータ通信を確立するため、通信を開始するホストは、対象ノードのIPアドレスを含むARPリクエストを、同一ネットワークセグメント内に接続されているすべてのノードへブロードキャストします。要求されたIPアドレスを持つノードは、自身のMACアドレスを含むARP応答を送信元へ直接返します。この応答を受信すると、送信元はIPパケットを、レイヤー2で適切に宛先指定されたEthernetフレームにカプセル化できるようになります。

ARPはIPv4ネットワーク専用のプロトコルです。IPv6ネットワークでは、RFC 4861で標準化された、機能的に同等のNeighbor Discovery Protocol(NDP)が、IPアドレスからMACアドレスへの解決を担います。