Che cos’è un livello MAC?

Il livello MAC è una sezione del modello di rete OSI. Il modello OSI gestisce i dati inviati e ricevuti dall’hardware di accesso alla rete all’interno di un computer o altro dispositivo predisposto per la rete. Il modello di rete è un diagramma che mostra come i dati fluiscono dall’utente di un PC attraverso il modello per arrivare all’interfaccia utente di un altro PC.

Il modello OSI e il suo livello MAC sono spiegati al meglio attraverso un esempio:

Supponiamo che l’utente di computer Fred sia seduto al computer e desideri condividere una foto con un altro utente di computer, la nonna. Fred apre la sua e-mail e allega la foto, inviandola alla nonna senza indugio. Quando arriva il messaggio, la nonna vede la foto che Fred ha inviato.

Sul computer, le transazioni tra uno o più utenti richiedono pochissimo tempo, ma il processo attraverso cui queste transazioni portano i dati a destinazione è un po’ più complesso.

Quando Fred invia l’e-mail alla nonna contenente la foto, percorre il seguente percorso per raggiungere la connessione tra Fred e la sua destinazione, all’arrivo, il pacchetto di dati percorre lo stesso percorso in ordine inverso per visualizzare un messaggio e-mail e una foto a Nonna.

il livello dell’applicazione, il primo livello nel processo OSI, sposta i dati dall’utente al computer da trasmettere.
Il livello di presentazione crittografa i dati, convertendoli in un formato comprensibile per gli altri livelli nello stack di trasmissione. Il livello di sessione coordina le comunicazioni. Le applicazioni su un computer vengono gestite qui. La comunicazione tra il livello dell’applicazione ad entrambe le estremità di una trasmissione viene avviata e terminata al livello della sessione.
Nota: ci sono sette livelli all’interno del modello OSI e il livello MAC è profondo all’interno del processo. La discussione include gli altri livelli per mostrare dove si inserisce il livello MAC all’interno dello stack e come contribuisce alla trasmissione dei dati.
Il livello di trasporto è responsabile del completamento della trasmissione, del flusso di dati e del ripristino degli errori. Il livello Rete gestisce l’instradamento e la commutazione dei pacchetti utilizzando gli indirizzi IP.
Il livello di collegamento dati gestisce la suddivisione dei pacchetti di dati in bit da inviare tramite il livello fisico. Questo livello è dove risiede il livello MAC, assicurando che i dati inviati attraverso un pezzo di hardware di rete arrivino all’hardware corretto dall’altra parte e tutti i dati di risposta vengano restituiti alla posizione appropriata. I dati vengono raccolti anche qui e riceve l’autorizzazione necessaria per inviare la foto alla nonna.
Il livello fisico è dove viene gestito l’hardware effettivo, i cavi Ethernet, le radio wireless, le schede di rete e l’interazione per inviare i dati tramite impulsi elettrici, segnali luminosi o radio. Questo livello, in fondo allo stack, trasmette effettivamente i dati.
Quando la foto inviata arriva al computer della nonna, ripercorre lo stack dal livello fisico al livello dell’applicazione, venendo ricostruita dai bit e dai byte grezzi nella foto originariamente inviata da Fred.
Il livello MAC svolge un ruolo importante in ogni dato scambiato tra due sistemi informatici, garantendo che i dati vengano raccolti in modo efficiente e passino al livello fisico per essere inviati al destinatario previsto.