En ARP (Address Resolution Protocol) er en kommunikationsprotokol, der bruges til at kortlægge en Internet Protocol (IP)-adresse til en fysisk netværksadresse (MAC-adresse) for en bestemt enhed på netværket. ARP opererer på datalinklaget i Open Systems Interconnection-modellen (OSI) og bruges typisk i Ethernet og andre lokalnetværksteknologier (LAN).
Når en enhed på netværket ønsker at kommunikere med en anden enhed, sender den først en ARP-anmodning med IP-adressen på destinationsenheden. Alle enheder på netværket modtager ARP-anmodningen, men kun enheden med den matchende IP-adresse svarer. Svaret inkluderer enhedens fysiske netværksadresse (MAC-adresse).
Når IP-adressen er blevet knyttet til en MAC-adresse, kan enhederne kommunikere direkte ved hjælp af deres respektive MAC-adresser. Dette giver mulighed for hurtigere og mere effektiv kommunikation, da det eliminerer behovet for at udføre yderligere IP-til-MAC-adressemapping for hver pakke, der sendes mellem de to enheder.