ARP, czyli protokół rozpoznawania adresów, to protokół sieciowy używany do mapowania adresu IP na fizyczny adres MAC w segmencie sieci lokalnej.
Celem ARP jest ułatwienie komunikacji pomiędzy urządzeniami w tej samej sieci poprzez zamianę adresów IP na adresy MAC, które są niezbędne do transmisji danych w warstwie łącza danych modelu OSI.
Podstawowym celem ARP jest zapewnienie wydajnej i dokładnej komunikacji poprzez utrzymywanie aktualnego mapowania adresów IP na adresy MAC w pamięci podręcznej ARP.
ARP udostępnia funkcje, takie jak żądania ARP i komunikaty odpowiedzi ARP, które służą do dynamicznego wykrywania i aktualizowania mapowań między adresami IP i adresami MAC w sieci. Funkcje te pomagają urządzeniom skutecznie komunikować się, zapewniając, że mogą prawidłowo identyfikować się nawzajem w segmencie sieci lokalnej.