Ett ARP (Address Resolution Protocol) är ett kommunikationsprotokoll som används för att mappa en IP-adress (Internet Protocol) till en fysisk nätverksadress (MAC-adress) för en specifik enhet i nätverket. ARP arbetar på datalänkskiktet i Open Systems Interconnection-modellen (OSI) och används vanligtvis i Ethernet och andra lokala nätverkstekniker (LAN).
När en enhet i nätverket vill kommunicera med en annan enhet skickar den först ut en ARP-förfrågan med IP-adressen för destinationsenheten. Alla enheter i nätverket tar emot ARP-begäran, men bara enheten med den matchande IP-adressen svarar. Svaret inkluderar enhetens fysiska nätverksadress (MAC-adress).
När IP-adressen väl har mappats till en MAC-adress kan enheterna kommunicera direkt med sina respektive MAC-adresser. Detta möjliggör snabbare och mer effektiv kommunikation, eftersom det eliminerar behovet av att utföra ytterligare IP-till-MAC-adressmappning för varje paket som skickas mellan de två enheterna.