Home
» Wiki
»
Che cosa è lindirizzo MAC? Come funziona parallelamente agli indirizzi IP?
Che cosa è lindirizzo MAC? Come funziona parallelamente agli indirizzi IP?
Se vuoi inviare una lettera, hai bisogno dell'indirizzo del destinatario. L'indirizzo è l'elemento identificativo che aiuta il postino a sapere dove deve essere inviata la lettera, quindi l'indirizzo deve essere univoco. Due case non possono avere lo stesso indirizzo, altrimenti si creerebbe confusione.
Internet funziona in modo simile al servizio postale. Invece di inviare lettere, i dispositivi inviano "pacchetti di dati" e l'indirizzo IP o l'indirizzo MAC determina dove andranno a finire questi pacchetti di dati. L'articolo di oggi parlerà di come questi due indirizzi interagiscono tra loro.
Un indirizzo IP (Internet Protocol) è un identificatore numerico per un componente hardware di rete; i dispositivi su una rete hanno indirizzi IP diversi, simili a quelli di un indirizzo domestico o aziendale. I dispositivi utilizzano gli indirizzi IP per comunicare tra loro tramite una rete.
Quantrimang ha scritto un lungo articolo sugli indirizzi IP. Per maggiori dettagli, leggi l'articolo: Che cos'è un indirizzo IP?
Che cosa è l'indirizzo MAC?
Un indirizzo MAC identifica un'"interfaccia di rete" univoca in un dispositivo. Mentre gli indirizzi IP vengono assegnati dall'ISP e possono essere riassegnati quando un dispositivo si connette o si disconnette, gli indirizzi MAC sono collegati all'adattatore fisico e vengono assegnati dal produttore.
Un indirizzo MAC è una stringa di 12 cifre, dove ogni cifra può essere un numero qualsiasi da 0 a 9 o una lettera dalla A alla F. Per migliorare la leggibilità, la stringa è divisa in blocchi. Esistono tre formati popolari, il primo dei quali è il più diffuso e preferito:
68:7F:74:12:34:56
68-7F-74-12-34-56
687.F74.123.456
Le prime 6 cifre (chiamate "prefisso") rappresentano il produttore dell'adattatore, mentre le ultime 6 cifre rappresentano un numero di identificazione univoco per quell'adattatore specifico. L'indirizzo MAC non contiene informazioni sulla rete a cui è connesso il dispositivo.
Come interagiscono gli indirizzi IP e gli indirizzi MAC?
Ponte tra indirizzo MAC e indirizzo IP: ARP
Sebbene gli indirizzi MAC e gli indirizzi IP presentino numerose differenze, non operano in modo indipendente l'uno dall'altro. Il protocollo ARP (Address Resolution Protocol) è il ponte che li collega. Questo protocollo opera tra il Livello 2 e il Livello 3 di una rete locale (LAN) . Associa gli indirizzi IPv4 agli indirizzi MAC dei dispositivi di rete e viceversa.
Nota : IPv4 utilizza il protocollo ARP. Nelle reti IPv6 più recenti, il Neighbor Discovery Protocol fornisce funzionalità equivalenti.
Ecco come funziona: un dispositivo desidera comunicare con un altro dispositivo sul segmento di rete locale. Incapsula la sua richiesta con sia l'indirizzo IP di origine che quello di destinazione in un unico pacchetto IP. Un frame Ethernet incapsula quindi il pacchetto IP. Questo frame contiene sia gli indirizzi MAC di origine che di destinazione. A volte però l'indirizzo MAC del dispositivo di destinazione è sconosciuto.
Esempio di computer A e computer B
Il computer A desidera inviare un pacchetto IP al computer B, ma non conosce l'indirizzo MAC del computer B. Il computer A trasmette quindi una richiesta ARP che viene ricevuta da tutti i computer nel segmento di rete locale.
In pratica, la richiesta dice: "Ecco il mio indirizzo IP. Ecco il mio indirizzo MAC. E sto cercando l'indirizzo MAC associato a questo indirizzo IP. Se questo indirizzo IP è il tuo, per favore rispondi e dammi il tuo indirizzo MAC".
Come funziona ARP con indirizzi IP e indirizzi MAC
Il computer B riceve la richiesta ARP e farà due cose.
Innanzitutto, ogni dispositivo ha la sua tabella ARP. Ogni volta che un computer vuole inviare un pacchetto su una LAN, cerca prima nella sua tabella ARP. Se nella tabella Computer B non esiste già una voce per il Computer A, verrà creata una nuova voce. Gli indirizzi MAC e IP del computer A verranno aggiunti in base al contenuto del frame.
Verrà quindi inviata una risposta ARP con l'indirizzo IP e l'indirizzo MAC. Il computer A riceverà la risposta e aggiungerà le informazioni alla sua tabella ARP. Con l'indirizzo MAC corretto, il Computer A può ora inviare frame Ethernet al Computer B.
È importante notare che mentre gli indirizzi IP sono facilmente reperibili da chiunque, gli indirizzi MAC non possono essere trovati facilmente da altri. Quando un pacchetto IP esce dalla LAN e passa attraverso un router, l'intestazione con l'indirizzo MAC viene eliminata. Pertanto, chiunque si trovi all'esterno della LAN non vedrà mai il tuo MAC nel pacchetto IP (a meno che un'applicazione non lo invii come dati).
L'indirizzo MAC è permanente, l'indirizzo IP è dinamico
Poiché è assegnato alla scheda di rete o ad altro hardware, l'indirizzo MAC non cambia mai (tuttavia molte interfacce di rete supportano la modifica dell'indirizzo MAC). D'altro canto, molti indirizzi IP sono dinamici e cambiano periodicamente in base al tempo o alle caratteristiche della configurazione della rete.
Ogni indirizzo ha una struttura univoca.
L'indirizzo MAC è un indirizzo esadecimale a 48 bit. Di solito è composto da 6 serie di 2 cifre o caratteri, separati da due punti. Un esempio di indirizzo MAC potrebbe essere il seguente: 00:00:5e:00:53:af.
Molti produttori di schede di rete e di altro hardware utilizzano una stringa simile all'inizio dell'indirizzo MAC dei loro prodotti. Questo è chiamato identificatore univoco organizzativo (OUI). L'OUI è solitamente costituito dai primi 3 byte di una cifra o di un carattere. L'IEEE (Institute of Electrical and Electronics Engineers) gestisce le informazioni sulle apparecchiature elettriche ed elettroniche (OUI) dei produttori.
Un indirizzo IPv4, invece, è un numero intero a 32 bit rappresentato in notazione esadecimale. Il formato più comune, noto come "doted quad" o "pointed decimal", è xxxx, dove ogni x può essere qualsiasi valore compreso tra 0 e 255. Ad esempio, 192.0.2.146 è un indirizzo IPv4 valido.
Si trova in diversi livelli del modello OSI
Anche gli indirizzi MAC e gli indirizzi IP si trovano su livelli diversi del modello OSI (Open Systems Interconnection). Il modello OSI è un quadro concettuale che utilizza sette livelli astratti per descrivere tutte le funzioni di un sistema di telecomunicazioni. Nel modello OSI, il sottolivello MAC del livello di collegamento dati (livello 2) implementa gli indirizzi MAC. Nel frattempo, un indirizzo IP opera nel livello di rete (livello 3) del modello.
Debolezze degli indirizzi IP e degli indirizzi MAC
Ricordi come un indirizzo IP rappresenta la connessione di un dispositivo a un ISP? Cosa succede se un secondo dispositivo si connette al dispositivo principale e incanala tutta l'attività web attraverso quel dispositivo? Per il resto del web, il comportamento del secondo dispositivo appare uguale a quello del dispositivo primario.
Ecco come nascondere il tuo indirizzo IP agli altri. Sebbene non vi sia nulla di sbagliato nel farlo, può comportare problemi di sicurezza. Ad esempio, un hacker malintenzionato che si nasconde dietro un proxy può rendere molto difficile per le autorità rintracciarlo.
E c'è anche il potenziale problema dei conflitti IP , quando due o più dispositivi condividono lo stesso indirizzo IP. Ciò avviene principalmente all'interno di una rete locale, ma, data la crescente carenza di indirizzi IPv4, potrebbe presto estendersi all'intera Internet.
Per quanto riguarda gli indirizzi MAC, c'è solo una cosa che devi sapere: è molto facile modificare l'indirizzo MAC di un dispositivo . Questo vanifica lo scopo di un identificatore univoco assegnato dal produttore, poiché chiunque può "falsificare" l'indirizzo MAC di qualcun altro. Rende inoltre quasi inutili funzionalità come il filtraggio MAC.
In ogni caso, sia gli indirizzi IP che gli indirizzi MAC sono utili e importanti, quindi non sono destinati a scomparire tanto presto. Spero che ormai tu abbia capito cosa sono, come funzionano e perché ne hai bisogno.
Se avete domande o altri suggerimenti o spiegazioni, condivideteli con noi nella sezione commenti qui sotto!