En ARP (Address Resolution Protocol) er en kommunikasjonsprotokoll som brukes til å tilordne en IP-adresse (Internet Protocol) til en fysisk nettverksadresse (MAC-adresse) for en bestemt enhet på nettverket. ARP opererer på datalinklaget til Open Systems Interconnection (OSI)-modellen og brukes vanligvis i Ethernet og andre lokalnettverksteknologier (LAN).
Når en enhet på nettverket ønsker å kommunisere med en annen enhet, sender den først ut en ARP-forespørsel med IP-adressen til destinasjonsenheten. Alle enheter på nettverket mottar ARP-forespørselen, men bare enheten med den matchende IP-adressen svarer. Svaret inkluderer enhetens fysiske nettverksadresse (MAC-adresse).
Når IP-adressen er tilordnet en MAC-adresse, kan enhetene kommunisere direkte ved å bruke deres respektive MAC-adresser. Dette muliggjør raskere og mer effektiv kommunikasjon, siden det eliminerer behovet for å utføre ytterligere IP-til-MAC-adressekartlegging for hver pakke som sendes mellom de to enhetene.