indirizzi MAC
Gli indirizzi MAC sono indirizzi a 48bit (6 byte in esadecimale) utilizzati a livello collegamento. Indirizzo MAC di sorgente e destinazione del frame vengono aggiunti al momento dell’incapsulamento di un datagramma del livello rete.
- ciascun adattatore LAN ha il suo MAC address
esempio
- La IEEE sovrintende la gestione degli indirizzi MAC.
- La comunicazione tra MAC address è peer-to-peer (tra le stazioni)
- Gli indirizzi MAC sono “orizzontali”: non serve nessun server centralizzato, e non vanno aggiornati se spostati
protocollo ARP
Il protocollo di Address Resolution permette di determinare l’indirizzo MAC di un nodo conoscendone solo l’indirizzo IP.
- ogni nodo IP nella LAN ha una tabella ARP contenente record del tipo:
in cui (Time To Live) indica quando bisognerà eliminare una voce nella tabella.
ARP nella stessa sottorete
vuole inviare un datagramma a , ma non possiede il suo indirizzo MAC.
- trasmette in un pacchetto broadcast (ovvero con indirizzo MAC del destinatario =
FF-FF-FF-FF-FF-FF
) il messaggio di richiesta ARP contentente l’indirizzo IP di- solo il nodo con l’indirizzo IP corretto risponderà, fornendo il proprio indirizzo MAC (in unicast)
la tabella ARP di un nodo si costituisce automaticamente e non deve essere configurata dall'amministratore di sistema
pacchetti
I pacchetti ARP vengono incapsulati direttamente all’interno di frame di livello di collegamento.
pacchetto ARP
Hardware Type
⟶ protocollo del livello collegamentoProtocol Type
⟶ protocollo del livello di reteHardware length
eProtocol length
fanno riferimento rispettivamente aSource hardware address
eSource protocol address
Destination hardware address
è vuoto nelle richiesteProtocoll address
⟶ indirizzo IP