Livello di collegamento dati: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Framing: footer->trailer
Riga 31:
Il sottolivello inferiore è ''[[Media Access Control]]'' o ''[[Medium Access Control]]''. Il suo scopo è quello di disciplinare l'[[accesso multiplo]] di molteplici nodi ad un [[canale (telecomunicazioni)|canale]] di comunicazione condiviso evitando o gestendo l'occorrenza di collisioni. Una collisione si verifica quando due o più nodi trasmettono simultaneamente dati sul canale condiviso. Ciò comporta l'inevitabile perdita dei dati trasmessi con conseguente spreco di [[banda (informatica)|banda]].
 
Esistono molteplici algoritmi e protocolli standard per il controllo dell'accesso multiplo. Ad esempio, il MAC [[IEEE 802.3]] adotta l'algoritmo [[CSMA/CD]] mentre il MAC [[IEEE 802.11]] si basa sull'algoritmo [[CSMA/CA]]. Il primo è comunemente adottato in [[LAN]] cablate, il secondo in [[WLAN]].
 
Due sono le principali tipologie di algoritmi di accesso multiplo: casuale e ordinato. Nell'accesso multiplo casuale è possibile che si verifichino delle collisioni ma vengono implementati degli opportuni meccanismi per ridurne la probabilità di occorrenza e per ritrasmettere le trame collise. Nell'accesso ordinato, invece, l'evenienza di una collisione è del tutto impossibile poiché i nodi seguono un preciso ordine di accesso al canale (stabilito nella fase di inizializzazione della rete) che li rende utilizzatori esclusivi del mezzo trasmissivo (a meno di guasti o malfunzionamenti).
 
A livello MAC, inoltre, si definisce il formato della trama, che tipicamente conterrà i campi di inizio/fine, i campi di [[indirizzo MAC]] mittente/destinatario, il pacchetto [[imbustamento|incapsulato]] di livello LLC, il codice per la rilevazione degli errori (FEC), ed opzionalmente dei byte di padding per garantire che la dimensione della trama non scenda al di sotto di una soglia minima.
 
=== Interfacce ===