Address Resolution Protocol on vahend võrgurakenduse või seadme jaoks teise seadme Etherneti aadressi määramiseks. Tuntud ka akronüümi ARP all, proovib see sobitada Interneti-protokolli (IP) aadressi riistvaraaadressiga. ARP-i kasutab iga kohtvõrgu seade, kui see esimest korda suhtleb teise samas võrgus oleva seadmega.
Rakendused ja võrguseadmed suhtlevad kõrgel tasemel, kasutades protokollivirna võrgukihil olevaid pakette. Need paketid on suunatud IP-aadressidele. Kui iga pakett saadetakse andmesidekihi kaudu kohtvõrgu (LAN) kaudu, peab olema teada ka vastuvõtja Etherneti aadress. IP-aadresse saab määrata dünaamiliselt ja aja jooksul muutuda, samas kui Etherneti aadressid jäävad üldiselt samaks. Rakendus või seade vajab viisi, et määrata kindlaks antud IP-aadressiga praegu seotud riistvaraaadress.
Address Resolution Protocol määratleb standardmeetodi nende aadresside leidmiseks. Internet Engineering Task Force (IETF) dokumenteeris ARP 1982. aastal kui kommentaaride päring (RFC) 826. Kui süsteem on IP-paketi saatmiseks valmis, uurib see hiljuti lahendatud aadresside vahemälust. Kui sihtkoha IP-aadressi vahemälus pole, saadab see ARP-i abil teate kogu kohtvõrku. See teade palub sihtkoha IP-aadressiga seadmel vastata Etherneti riistvaraaadressiga.
See aadressilahutusprotokolli päringupakett sisaldab taotleja IP-aadresse ja riistvaraaadresse ning otsitavat IP-aadressi. Iga kohtvõrgus olev seade kuulab ARP-päringu paketti, mis sisaldab selle IP-aadressi. Kui seda kuuleb, koostab sobiv seade ARP-vastuspaketi, mis sisaldab selle Etherneti riistvaraaadressi. See vastusepakett saadetakse seejärel otse päringu esitajale, kes salvestab aadressid oma ARP-vahemällu hilisemaks taaskasutamiseks. Vastaja võib aadressid ka oma vahemällu salvestada, kuna tõenäoliselt suhtleb ta päringu esitajaga edasi.
IP-versioon 4 (IPv4) ja Etherneti aadressid on Address Resolution Protocoliga lahendatavad aadressitüübid kõige levinumad. Päringupakett toetab siiski muid tüüpe väljade Protokolli tüüp ja Aadressi pikkus kaudu. IP-versiooni 6 (IPv6) aadressid lahendatakse ARP-i asemel NDP-ga (Neighbor Discovery Protocol).
Reverse Address Resolution Protocol (RARP) küsib taotleja riistvaraaadressi jaoks IP-aadressi. RARP-server vastab ühele neist päringutest, eraldades uue IP-aadressi ja seostades selle päringu esitaja riistvaraaadressiga. Reverse ARP peetakse aegunuks – selle funktsioonid on kaasatud dünaamilise hostikonfiguratsiooni protokolli (DHCP). Inverse Address Resolution Protocol küsib olemasolevat IP-aadressi, mis on seotud antud riistvaraaadressiga. Sel juhul võib riistvaraaadress olla sama LAN-i mis tahes sõlme aadress.