1. Cos'è il Protocollo ARP
Il protocollo ARP (Address Resolution Protocol) opera a livello di collegamento dati (Layer 2 del modello OSI) ed è fondamentale nelle reti locali Ethernet. La sua funzione principale è quella di associare un indirizzo di rete logico (Indirizzo IP, Layer 3) a un indirizzo hardware fisico univoco (Indirizzo MAC, Layer 2).
I dispositivi si identificano sulla rete locale tramite il MAC Address della scheda di rete (es.
AA:BB:CC:DD:EE:FF), ma le applicazioni e i protocolli di routing comunicano utilizzando
gli indirizzi IP. L'ARP fa da ponte tra questi due mondi.
2. Il Meccanismo ARP: Request e Reply
Quando un host deve inviare un pacchetto IP a un altro dispositivo sulla stessa LAN ma non conosce il suo MAC Address associato, si attiva il seguente flusso:
FF:FF:FF:FF:FF:FF) chiedendo: "Chi
possiede l'indirizzo IP 192.168.1.5? Per favore, comunicami il tuo MAC Address."3. La Tabella (Cache) ARP
Ogni sistema operativo mantiene una cache ARP consultabile tramite riga di comando. Un tipico elenco memorizzato mostra associazioni di questo tipo:
| Indirizzo IP (Destinazione) | Indirizzo MAC (Fisico) | Tipo di Voce |
|---|---|---|
192.168.1.1 (Gateway) |
00:11:22:33:44:55 |
Dinamico |
192.168.1.15 (PC Dipartimento) |
CC:DD:EE:FF:00:11 |
Dinamico |
192.168.1.254 (Stampante di rete) |
50:60:70:80:90:A0 |
Statico / Permanente |
4. Simulatore Interattivo: Risoluzione ARP e Interrogazione Cache
Simula l'interrogazione della cache ARP o l'invio di una richiesta di risoluzione per un indirizzo IP all'interno della rete locale.