Logical Link Control (LLC) è un sottolivello che generalmente fornisce la logica per il collegamento dati in quanto controlla la sincronizzazione, il multiplexing, il controllo del flusso e anche le funzioni di verifica degli errori del DLL (Data Link Layer). DLL è fornito in due sottolivelli, cioè il sottolivello LLC e il sottolivello MAC (Medium Access Control).
Il modello di base dei protocolli LLC è modellato dopo l’HDLC (High-Level Data Link Control). Questi protocolli sono il servizio non riconosciuto senza connessione, il servizio orientato alla connessione e il servizio riconosciuto senza connessione. Tutti questi protocolli usano lo stesso formato PDU (Protocol Data Unit) come mostrato –
Questo formato PDU contiene fondamentalmente 4 diversi campi dati sotto –
- Campo DSAP (Destination Service Access Point) –
DSAP è generalmente un campo lungo 8-bit che è usato per rappresentare gli indirizzi logici dell’entità di livello rete destinata a ricevere il messaggio. Indica se si tratta di un indirizzo individuale o di gruppo. - Campo Source Service Access Point (SSAP) –
SSAP è anche un campo lungo 8 bit che è usato per rappresentare gli indirizzi logici dell’entità di livello rete destinata a creare un messaggio. Indica se si tratta di una PDU di comando o di risposta. Identifica semplicemente il SAP che ha iniziato la PDU. - Information Field –
Questo campo generalmente include dati o informazioni. - Campo di controllo –
Questo campo identifica e determina la PDU specifica e specifica anche varie funzioni di controllo. È un campo lungo 8 o 16 bit, di solito dipende dall’identità della PDU. È usato per il controllo del flusso e degli errori. Ci sono fondamentalmente tre tipi di PDU. Ogni PDU ha un formato di campo di controllo diverso. Questi sono dati di seguito –- Informazioni (I) –
In genere include un numero di sequenza a 7 bit (N(S)) e anche un numero di sequenza piggybacked (N(R)). È usato per trasportare dati o informazioni. - Supervisione (S) –
In genere include un numero di sequenza di riconoscimento (N(R)) e anche un campo S a 2 bit per tre diversi formati di PDU, cioè RNR (Receive Not Ready), RR (Receive Ready) e REJ (Reject). È generalmente usato per il controllo del flusso e degli errori. - Unnumbered (U) –
È generalmente un bit M a 5 bit che è usato per indicare il tipo di PDU. È usato per varie PDU di protocollo.
- Informazioni (I) –
Alcune funzioni di LLC Sublayer sono –
- È responsabile di gestire e assicurare l’integrità delle trasmissioni di dati.
- Forniscono la logica del collegamento dati.
- Controlla anche la sincronizzazione, il multiplexing, le funzioni di controllo o correzione degli errori, il controllo del flusso della DLL.
- Permette anche la comunicazione multipunto su una serie di reti di computer.