DCN - Introduzione al livello di collegamento dati

Data Link Layer è il secondo livello di OSI Layered Model. Questo livello è uno dei livelli più complicati e ha funzionalità e responsabilità complesse. Il livello di collegamento dati nasconde i dettagli dell'hardware sottostante e si rappresenta al livello superiore come mezzo per comunicare.

Il livello di collegamento dati funziona tra due host che sono collegati direttamente in un certo senso. Questa connessione diretta potrebbe essere punto a punto o trasmessa. Si dice che i sistemi sulla rete di trasmissione siano sullo stesso collegamento. Il lavoro del livello di collegamento dati tende a diventare più complesso quando si tratta di più host su un singolo dominio di collisione.

Il livello di collegamento dati è responsabile della conversione del flusso di dati in segnali bit per bit e di inviarli tramite l'hardware sottostante. All'estremità ricevente, il livello di collegamento dati raccoglie i dati dall'hardware che sono sotto forma di segnali elettrici, li assembla in un formato frame riconoscibile e passa al livello superiore.

Il livello di collegamento dati ha due livelli secondari:

  • Logical Link Control: Si occupa di protocolli, controllo del flusso e controllo degli errori

  • Media Access Control: Si occupa del controllo effettivo dei media

Funzionalità di Data-link Layer

Il livello di collegamento dati esegue molte attività per conto del livello superiore. Questi sono:

  • Framing

    Il livello di collegamento dati prende i pacchetti dal livello di rete e li incapsula in frame, quindi invia ogni frame bit per bit sull'hardware. Alla fine del ricevitore, lo strato di collegamento dati raccoglie i segnali dall'hardware e li assembla in frame.

  • Addressing

    Il livello di collegamento dati fornisce un meccanismo di indirizzamento hardware di livello 2. Si presume che l'indirizzo hardware sia univoco sul collegamento. È codificato nell'hardware al momento della produzione.

  • Synchronization

    Quando i frame di dati vengono inviati sul collegamento, entrambe le macchine devono essere sincronizzate affinché il trasferimento abbia luogo.

  • Error Control

    A volte i segnali possono aver riscontrato problemi durante la transizione e i bit vengono invertiti. Questi errori vengono rilevati e tentati di recuperare i bit di dati effettivi. Fornisce inoltre un meccanismo di segnalazione degli errori al mittente.

  • Flow Control

    Le stazioni sullo stesso collegamento possono avere velocità o capacità diverse. Il livello di collegamento dati garantisce il controllo del flusso che consente a entrambe le macchine di scambiare dati alla stessa velocità.

  • Multi-Access

    Quando l'host sul collegamento condiviso tenta di trasferire i dati, ha un'alta probabilità di collisione. Il livello di collegamento dati fornisce un meccanismo come CSMA / CD per dotare la capacità di accedere a un supporto condiviso tra più sistemi.