14-01-2026
tags: #sistemiereti #lezione
# Concetti chiave
# Riepilogo e appunti
L'ARP è un protocollo del livello Datalink utilizzato dagli host, e ha il compito
di associare un indirizzo IPv4 al suo indirizzo MAC di una stazione. Viene
soprattutto usato per permettere la comunicazione tra host appartenenti a reti
diverse. Ciascun host possiede una tabella, l'ARP table, che contiene la lista di
indirizzi corrispondenti dei dispositivi.
ARP si divide in due tipi di messaggi:
- ARP reply, inviato dal mittente contiene:
- IP e MAC sorgente;
- IP destinatario;
- MAC destinatario, il quale è sconosciuto finché non trova l'host corretto;
- ARP request, inviato dal destinatario contiene;
- IP e MAC destinatario;
- IP mittente;
- MAC mittente, che viene conosciuto tramite l'ARP reply;
Si possono presentare due casi:
- Quando mittente e destinatario sono nella stessa rete:
1) Il mittente cerca l'indirizzo IP di destinazione e trova il suo indirizzo
MAC corrispondente;
2) Se non dovesse essere trovato, il protocollo ARP invierà un'ARP request di
tipo broadcast (Un indirizzo MAC) contente IP di destinazione e il MAC del
mittente;
3) Solamente il nodo interessato, risponderà inviando il proprio indirizzo
MAC: un'ARP reply che verrà infine messa sulla tabella con il proprio indirizzo IP;
Come nella MAC table, c'è anche il Time To Live (TTL), cioè una durata variabile di
presenza all'interno della tabella. Scaduto il periodo di tempo, verrà aggiornato
con un refresh oppure verrà ripetuta la stessa operazione quando sarà necessaria.
- Quando mittente e destinatario sono su reti diverse:
1) Essendo su due reti diverse il mittente controlla la propria tabella ARP,
e individua il default gateway che corrisponde all'interfaccia router;
2) La trama MAC avrà come indirizzo di destinazione quello del router, al
quale gli verrà spedito il messaggio;
3) Successivamente il router controllerà il pacchetto e attraverso la tabella
di routing: il pacchetto deve passare sull'altra interfaccia della seconda rete e
da lì viene poi inviato all'host di destinazione;
# Risorse
# Domande
# Collegamenti
[[Livello Datalink]]