Vă reamintiți că fiecare nod dintr-o rețea IP are adresă MAC și adresă IP. Pentru a trimite date, nodul trebuie să folosească ambele adrese. Nodul trebuie să își folosească propriile adrese MAC și IP din câmpurile sursei și trebuie să furnizeze ambele adrese pentru destinație. În timp ce adresa IP a destinației va fi dată de un layer superior al modelului OSI, nodul transmițător are nevoie de o modalitate pentru a găsi adresa MAC a destinației pentru link Ethernet dat. Acesta este scopul ARP-ului.

ARP se bazează pe anumite tipuri de mesaje de broadcast Ethernet și pe mesaje unicast Ethernet, denumite interogări și răspunsuri ARP.

Protocolul ARP are două funcții de bază: