ARP: Address Resolution Protocol, protocollo del Livello di rete per la risoluzione degli indirizzi del Livello Collegamento Dati. Immaginiamo che in una rete Ethernet l'host1 voglia comunicare con l'host2 tramite Internet. Supponiamo che l'host1 conosca l'indirizzo IP dell'host2 ma non lo sappia associare ad un indirizzo Ethernet. Come procederà? L'host1 con un broadcast nella rete Ethernet chiede ad ogni macchina a chi appartiene tale indirizzo IP. Nessuno risponde tranne uno ovvero l'host2 che invia il proprio indirizzo Ethernet. L'host1 a questo punto può definire la corrispondenza tra indirizzo Ethernet e quello IP dell'host2. Questo sistema di domanda e risposta è possibile attraverso il protocollo ARP poiché permette l'invio di un frame Ethernet a tutte le macchine (broadcast – diffusione) ove nel payload del frame c'è l'indirizzo IP da associare all'indirizzo Ethernet dell'host2. All'arrivo del frame ogni scheda Ethernet causa un interrupt. Il driver Ethernet di ciascun host estrae il pacchetto IP e se l'indirizzo contenuto nel pacchetto IP corrisponde al numero IP di quella macchina, risponderà con il suo indirizzo Ethernet (48 bit sempre associati alla schede di rete) effettuando un nuovo broadcast. Per evitare questo secondo broadcast sarà sufficiente che il sender invii il suo indirizzo IP compreso nel payload. Tutte le macchine memorizzeranno in cache tale indirizzo a loro vantaggio. Le cache si aggiornano periodicamente poiché, come abbiamo detto, ad ogni scheda è associato un indirizzo Ethernet e se una scheda viene sostituita per guasti, deve essere rieseguito il mapping tra indirizzo IP ed Ethernet. Cfr. Risoluzione di indirizzo.

Termini mancanti / suggerimenti?

www.dizionarioinformatico.com – © 1994-2010 dr. Francesco Longo
dizSearch v.1.05 – © 1998-2010 Nicola Veleda, p.i.