Perché Ci Servono gli Indirizzi MAC se Abbiamo gli IP? Livello 2 vs Livello 3
Gli indirizzi MAC (fisici) e IP (logici) operano a diversi livelli OSI e risolvono problemi diversi.
Indirizzo MAC (Livello 2 — Data Link)
- Incisi: Indirizzo hardware 48-bit (OUI + dispositivo) sulla scheda di rete
- Ambito locale: Solo significativo sullo stesso dominio di broadcast (LAN/VLAN)
- Funzione: Consegna frame tra nodi direttamente connessi
- Switching: Tabella indirizzi MAC (CAM) mappa porta → MAC
- Nessuna gerarchia: Piatto, non instradabile
Indirizzo IP (Livello 3 — Network)
- Assegnato: Statico o DHCP (logico, modificabile)
- Ambito globale: Instradabile attraverso reti interconnesse (internet)
- Funzione: Consegna pacchetti end-to-end attraverso salti
- Routing: I router usano prefissi IP (subnet) per inoltrare
- Gerarchia: Porzioni network + host consentono aggregazione
Interazione: ARP / NDP
- L'host vuole inviare un pacchetto all'IP X
- Controlla tabella routing → prossimo salto IP / interfaccia
- ARP (IPv4) / NDP (IPv6): "Chi ha IP X? Dimmi a MAC Y"
- Il target risponde con MAC → frame indirizzato a quel MAC
Analogia
- MAC = Nome sulla porta dell'ufficio (ti trova su questo piano)
- IP = Indirizzo postale (trova il tuo edificio, città, paese)
- Hai bisogno di entrambi: la posta va all'edificio (IP), la receptionist consegna alla porta (MAC)
Perché non uno solo?
- Solo IP: ogni switch avrebbe bisogno di tabella di routing completa (non si scala)
- Solo MAC: nessuna comunicazione tra reti, nessuna gerarchia, nessuna zona di sicurezza
- Separazione consente: multi-homing, VPN, VLAN, mobilità, bilanciamento carico
Entrambi sono essenziali. IPv6 non sostituisce il MAC — usa EUI-64 / indirizzi privacy derivati dal MAC.