logo

Livello di collegamento dati

  • Nel modello OSI, il livello di collegamento dati è 4thstrato dall'alto e 2ndstrato dal basso.
  • Il canale di comunicazione che collega i nodi adiacenti è noto come collegamenti e per spostare il datagramma dalla sorgente alla destinazione, il datagramma deve essere spostato attraverso un singolo collegamento.
  • La responsabilità principale del Data Link Layer è trasferire il datagramma attraverso un singolo collegamento.
  • Il protocollo del livello di collegamento dati definisce il formato del pacchetto scambiato tra i nodi nonché azioni quali rilevamento degli errori, ritrasmissione, controllo del flusso e accesso casuale.
  • I protocolli Data Link Layer sono Ethernet, token ring, FDDI e PPP.
  • Una caratteristica importante di un livello di collegamento dati è che il datagramma può essere gestito da protocolli di livello di collegamento diversi su collegamenti diversi in un percorso. Ad esempio, il datagramma viene gestito da Ethernet sul primo collegamento, PPP sul secondo collegamento.

I seguenti servizi sono forniti dal Data Link Layer:

Livello di collegamento dati
    Accesso a frame e collegamenti:I protocolli Data Link Layer incapsulano ciascun frame di rete all'interno di un frame del livello Link prima della trasmissione attraverso il collegamento. Un frame è costituito da un campo dati in cui è inserito il datagramma del livello di rete e da una serie di campi dati. Specifica la struttura del frame nonché un protocollo di accesso al canale mediante il quale il frame deve essere trasmesso sul collegamento.Consegna affidabile:Il livello di collegamento dati fornisce un servizio di consegna affidabile, ovvero trasmette il datagramma del livello di rete senza errori. Un servizio di consegna affidabile si realizza con trasmissioni e conferme. Un livello di collegamento dati fornisce principalmente un servizio di consegna affidabile sui collegamenti poiché hanno tassi di errore più elevati e possono essere corretti localmente, collegamento in cui si verifica un errore anziché forzare la ritrasmissione dei dati.Controllo del flusso:Un nodo ricevente può ricevere i frame a una velocità maggiore di quella che può elaborare il frame. Senza il controllo del flusso, il buffer del ricevitore può traboccare e i frame possono andare persi. Per superare questo problema, il livello di collegamento dati utilizza il controllo di flusso per impedire al nodo mittente su un lato del collegamento di sovraccaricare il nodo ricevente su un altro lato del collegamento.Rilevamento errori:Gli errori possono essere introdotti dall'attenuazione del segnale e dal rumore. Il protocollo Data Link Layer fornisce un meccanismo per rilevare uno o più errori. Ciò si ottiene aggiungendo bit di rilevamento degli errori nel frame e quindi il nodo ricevente può eseguire un controllo degli errori.Correzione dell'errore:La correzione degli errori è simile al rilevamento degli errori, tranne per il fatto che il nodo ricevente non solo rileva gli errori ma determina anche dove si sono verificati gli errori nel frame.Half-Duplex e Full-Duplex:In modalità Full Duplex entrambi i nodi possono trasmettere i dati contemporaneamente. In modalità Half-Duplex, solo un nodo può trasmettere i dati contemporaneamente.