LIVELLO 3 • COMUNICAZIONE • LEZIONE 3.2

MAC address: cos’è e quale ruolo ha nella rete locale

Ogni scheda di rete Ethernet o Wi-Fi utilizza un identificatore a livello di collegamento chiamato MAC address. Vediamo come viene rappresentato, perché è importante nella LAN e in cosa differisce da un indirizzo IP.

LivelloBase
ObiettivoCapire il ruolo del MAC address
PrerequisitoLezione 3.1

💡 In poche parole

Il MAC address è un identificatore utilizzato a livello di collegamento da tecnologie come Ethernet e Wi-Fi. Serve a distinguere le interfacce all’interno della rete locale e viene utilizzato quando i frame devono essere consegnati sul collegamento locale.

📡 Dove entra in gioco il MAC address?

Nella lezione precedente abbiamo visto che gli indirizzi IP servono alla comunicazione logica tra dispositivi e reti. Ma su una LAN Ethernet il traffico non viene consegnato direttamente usando soltanto l’indirizzo IP.

I dati IP vengono trasportati all’interno di frame Ethernet che contengono, tra le altre informazioni, un MAC address sorgente e un MAC address di destinazione.

💻 PCMAC sorgente
📦 Frame EthernetMAC sorgente + destinazione
🖥️ Dispositivo LANMAC destinazione

🔢 Com’è fatto un MAC address?

Il formato più comune è lungo 48 bit, cioè 6 byte, e viene rappresentato in esadecimale.

3C:52:82:12:34:56

Le sei coppie esadecimali rappresentano sei byte. Ogni cifra esadecimale può assumere valori da 0 a 9 oppure da A a F.

ByteValore nell’esempio
13C
252
382
412
534
656

🔗 MAC address e scheda di rete

Il MAC address è associato a una interfaccia di rete. Per questo un computer con Ethernet e Wi-Fi può avere due MAC address differenti.

💻 Notebook con due interfacce

Ethernet → MAC A Wi-Fi → MAC B

Anche se appartengono allo stesso computer, sono due interfacce diverse e possono essere identificate separatamente nella LAN.

🏠 Il MAC address serve soprattutto nella LAN

Il MAC address viene utilizzato sul collegamento locale. Quando un frame attraversa un router, i MAC address utilizzati sul collegamento precedente non vengono semplicemente mantenuti fino alla destinazione finale.

Il router riceve il pacchetto IP, prende una decisione di inoltro e crea un nuovo frame adatto al collegamento successivo.

🧠 Il concetto importante

L’indirizzo IP può descrivere sorgente e destinazione attraverso più reti. Il MAC address viene invece usato per la consegna sul collegamento locale corrente.

🔀 IP e MAC lavorano insieme

Per consegnare un pacchetto IPv4 a un dispositivo della LAN, un host deve conoscere non soltanto l’indirizzo IP della destinazione, ma anche quale MAC address utilizzare nel frame Ethernet.

In IPv4 questa associazione viene normalmente ottenuta tramite ARP, che studieremo più avanti quando affronteremo DHCP, gateway e subnet.

IP destinazione ↓ Associazione IP ↔ MAC ↓ MAC destinazione del frame

📍 Il MAC address è sempre fisso?

Non necessariamente. Molte interfacce ricevono un indirizzo dal produttore, ma il MAC address utilizzato dal sistema può essere modificato o sostituito da un indirizzo software.

Inoltre smartphone e computer moderni possono utilizzare MAC address privati o randomizzati sulle reti Wi-Fi per ridurre la possibilità di tracciamento tra reti differenti.

⚠️ Quindi il MAC non è una “targa eterna”

È utile pensarlo come identificatore dell’interfaccia sul collegamento, ma non bisogna assumere che rimanga sempre identico o che identifichi in modo permanente una persona o un dispositivo.

🏷️ La parte iniziale identifica il produttore?

Nei MAC address universalmente amministrati, una parte dell’indirizzo deriva da blocchi assegnati ai produttori. Questa informazione permette spesso di risalire all’organizzazione a cui è stato assegnato quel prefisso.

Con indirizzi localmente amministrati o randomizzati, invece, questa interpretazione può non essere valida nello stesso modo.

📢 Unicast, multicast e broadcast

Un MAC address può essere utilizzato per diversi tipi di consegna sul collegamento locale.

TipoSignificato generale
UnicastFrame destinato a una specifica interfaccia
MulticastFrame destinato a un gruppo di interfacce interessate
BroadcastFrame destinato a tutte le interfacce del dominio broadcast Ethernet

Il MAC broadcast Ethernet più conosciuto è:

FF:FF:FF:FF:FF:FF

🔌 Come usa il MAC address uno switch?

Uno switch Ethernet osserva i MAC address sorgente dei frame ricevuti e può costruire una tabella che associa determinati MAC alle proprie porte.

MAC A → porta 1 MAC B → porta 3 MAC C → porta 7

Quando conosce la porta associata al MAC di destinazione, lo switch può inoltrare il frame verso quella porta invece di inviarlo indiscriminatamente ovunque.

🔌 Esempio semplice

Se il PC A è collegato alla porta 1 e il PC B alla porta 3, lo switch può imparare i loro MAC address e inoltrare i frame tra le due porte corrette.

🔧 Come vedere il MAC address su Windows

Su Windows puoi utilizzare:

ipconfig /all

Il MAC address viene normalmente indicato come Indirizzo fisico.

Un altro comando utile è:

getmac

🔒 Filtrare i dispositivi tramite MAC è una sicurezza forte?

No. Alcuni router permettono di creare liste di dispositivi ammessi o bloccati in base al MAC address, ma questo non deve essere considerato un meccanismo di sicurezza forte.

Un MAC può essere modificato o imitato e, sulle reti wireless, può essere osservabile da soggetti nelle condizioni adatte.

🛡️ MAC filtering non sostituisce WPA2/WPA3

Per proteggere una rete Wi-Fi servono autenticazione e cifratura adeguate. Il filtraggio MAC può essere una regola amministrativa, ma non deve essere la principale difesa della rete.

🎯 Cosa devi ricordare

  • Il MAC address identifica un’interfaccia a livello di collegamento.
  • Il formato più comune è lungo 48 bit, cioè 6 byte.
  • Ethernet e Wi-Fi utilizzano MAC address.
  • Un computer con più interfacce può avere più MAC address.
  • Il MAC viene usato soprattutto sul collegamento locale.
  • IP e MAC svolgono ruoli differenti ma lavorano insieme.
  • Il MAC address può essere modificato o randomizzato.
  • FF:FF:FF:FF:FF:FF è il MAC broadcast Ethernet.
  • Gli switch imparano quali MAC sono raggiungibili attraverso le proprie porte.
  • Il MAC filtering non sostituisce una vera protezione della rete Wi-Fi.

🧠 Verifica rapida

Prova a rispondere prima di aprire le soluzioni.

1. Quanti bit contiene il formato MAC più comune?

48 bit, cioè 6 byte.

2. IP e MAC address svolgono la stessa funzione?

No. L’IP viene usato per l’indirizzamento logico tra reti, mentre il MAC opera sul collegamento locale.

3. Un computer può avere più MAC address?

Sì. Ogni interfaccia Ethernet o Wi-Fi può avere un proprio MAC address.

4. Qual è il MAC broadcast Ethernet?

FF:FF:FF:FF:FF:FF.

5. Il MAC filtering è sufficiente per proteggere una rete Wi-Fi?

No. Non sostituisce sistemi di autenticazione e cifratura come WPA2 o WPA3.