Der Hauptzweck des ARP oder des Adressauflösungsprotokolls ist die Verknüpfung einer Internetprotokolladresse mit der Adresse eines physischen Computers, der Teil eines lokalen Netzwerks ist. Ab 2014 können IP-Adressen zwischen 32 Bit und 48 Bit lang sein.
IP-Adressen, die mit IP-Version 4 generiert werden, sind 32 Bit lang und gehören seit 2014 zu den am häufigsten verwendeten IP-Ebenen. IP-Adressen, die in einem lokalen Ethernet-Netzwerk verwendet werden, sind normalerweise 48 Bit lang, wenn sie mit daran angeschlossenen Geräten verknüpft sind. Die Adresse des physischen Computers wird als MAC- oder Media Access Control-Adresse bezeichnet. Der ARP generiert dann eine Cache-Datei, die Informationen enthält, die eine MAC-Adresse mit einer IP-Adresse korrelieren. Das Protokoll ist auch für die Adressumsetzung zwischen MAC- und IP-Adressen verantwortlich.
Jeder Typ von LAN hat normalerweise unterschiedliche Protokolldetails. Das ARP wurde entwickelt, um unabhängige Requests for Comments-Befehle für verschiedene Netzwerke wie ATM, HIPPI oder Ethernet zu erstellen.
Es gibt auch eine umgekehrte Version des ARP, die RARP genannt wird. Dieses Protokoll wird von Host-Rechnern verwendet, die keine Informationen über ihre IP-Adressen haben und ermöglicht es ihnen, die Informationen aus der ARP-Cache-Datei anzufordern.