Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Il Protocollo ARP (Address Resolution Protocol)

Mappatura tra indirizzi logici (IP) e fisici (MAC), richieste ARP Request/Reply, gestione della cache e simulatore interattivo.

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).

Perché è necessario?

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:

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.

arp-resolver@nexus-sys:~# ARP Protocol & Cache Simulator
> Seleziona un'operazione ARP e avvia la simulazione per visualizzare l'output del terminale.