Il protocollo ARP (Address Resolution Protocol) viene utilizzato per convertire gli indirizzi di rete dei dispositivi (indirizzi IP) in indirizzi fisici (indirizzi MAC) utilizzati dalle schede di rete per identificare i dispositivi sulla rete fisica.
La soluzione di un indirizzo IP in un indirizzo MAC comporta due fasi: la ricerca del dispositivo il cui indirizzo IP deve essere risolto e la trasmissione di un pacchetto ARP che contiene l’indirizzo IP cercato.
In pratica, il dispositivo che cerca di risolvere un indirizzo IP manda un messaggio broadcast, cioè invia un segnale a tutti i dispositivi della rete, chiedendo chi ha l’indirizzo cercato. Il dispositivo identificato dal corrispondente indirizzo IP risponde con il proprio indirizzo MAC. Quindi, il dispositivo che ha richiesto l’indirizzo IP ottiene l’indirizzo MAC corrispondente e può così comunicare direttamente con l’altro dispositivo.
Il protocollo ARP è molto importante per il funzionamento delle reti informatiche e viene utilizzato in molti dispositivi come router, switch, computer, stampanti di rete, ecc.