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.