Scopul principal al ARP sau Address Resolution Protocol este asocierea unei adrese de protocol Internet la adresa unei mașini fizice care face parte dintr-o rețea locală. În 2014, adresele IP pot varia de la 32 de biți la 48 de biți.
Adresele IP generate pe IP Versiunea 4 au lungimea de 32 de biți și, începând din 2014, sunt unul dintre cele mai frecvent utilizate niveluri IP. Adresele IP care sunt utilizate într-o rețea locală Ethernet sunt de obicei lungi de 48 de biți când sunt asociate cu dispozitive atașate la acestea. Adresa mașinii fizice este cunoscută ca adresă MAC sau Media Access Control. ARP generează apoi un fișier de cache care conține informații care corelează o adresă MAC cu o adresă IP. Protocolul este, de asemenea, responsabil pentru conversia adreselor între adresele MAC și IP.
Fiecare tip de rețea locală are de obicei detalii distincte despre protocoale. ARP a fost dezvoltat pentru a crea comenzi independente pentru solicitări de comentarii pentru diverse rețele, cum ar fi ATM, HIPPI sau Ethernet.
Există, de asemenea, o versiune inversă a ARP care se numește RARP. Acest protocol este folosit de către aparatele gazdă care nu au nicio informație cu privire la adresele lor IP și le permite să solicite informații din fișierul cache ARP.