Controlul legăturii logice (LLC) este un substrat care, în general, asigură logica legăturii de date, deoarece controlează funcțiile de sincronizare, multiplexare, control al fluxului și chiar de verificare a erorilor din DLL (Data Link Layer). DLL este împărțit în două substraturi, și anume substrat LLC și substrat MAC (Medium Access Control).
Modelul de bază al protocoalelor LLC este modelat după HDLC (High-Level Data Link Control). Aceste protocoale sunt serviciul fără recunoaștere a conexiunii, serviciul orientat spre conexiune și serviciul fără recunoaștere a conexiunii. Toate aceste protocoale utilizează același format PDU (Protocol Data Unit), după cum se arată –
Acest format PDU conține, în principiu, 4 câmpuri diferite, prezentate mai jos –
- Câmpul DSAP (Destination Service Access Point) –
DSAP este, în general, un câmp cu o lungime de 8 biți care este utilizat pentru a reprezenta adresele logice ale entității din stratul de rețea menite să primească mesajul. Acesta indică dacă este vorba de o adresă individuală sau de grup. - Câmpul SSAP (Source Service Access Point) –
SSAP este, de asemenea, un câmp lung de 8 biți care este utilizat pentru a reprezenta adresele logice ale entității din stratul de rețea menite să creeze un mesaj. Acesta indică dacă este vorba de o PDU de comandă sau de răspuns. El identifică pur și simplu SAP care a inițiat PDU. - Câmpul de informații –
Acest câmp include în general date sau informații. - Câmpul de control –
Acest câmp identifică și determină PDU-ul specific și specifică, de asemenea, diverse funcții de control. Este un câmp cu o lungime de 8 sau 16 biți, de obicei în funcție de identitatea PDU. Este utilizat pentru controlul fluxului și al erorilor. În principiu, există trei tipuri de PDU. Fiecare PDU are un format de câmp de control diferit. Acestea sunt prezentate mai jos –- Informații (I) –
În general, include un număr de secvență pe 7 biți (N(S)) și, de asemenea, un număr de secvență piggybacked (N(R)). Este utilizat pentru a transporta date sau informații. - Supraveghere (S) –
Include în general un număr de secvență de confirmare (N(R)) și, de asemenea, un câmp S pe 2 biți pentru trei formate diferite de PDU, și anume RNR (Receive Not Ready), RR (Receive Ready) și REJ (Reject). Este utilizat în general pentru controlul fluxului și al erorilor. - Unnumerered (U) –
Este în general un bit M pe 5 biți care este utilizat pentru a indica tipul de PDU. Este utilizat pentru diverse PDU-uri de protocol.
- Informații (I) –
Câteva funcții ale substratului LLC sunt –
- Este responsabil pentru gestionarea și asigurarea integrității transmisiunilor de date.
- Acestea asigură logica pentru legătura de date.
- Controlează, de asemenea, sincronizarea, multiplexarea, funcțiile de verificare sau corectare a erorilor, controlul fluxului DLL.
- Permit, de asemenea, comunicarea multipunct pe o serie de rețele de calculatoare.