Logical Link Control (LLC) jest podwarstwa, która ogólnie zapewnia logikę dla łącza danych, jak kontroluje synchronizację, multipleksowanie, sterowanie przepływem, a nawet funkcji kontroli błędów DLL (Data Link Layer). DLL jest dostarczany do dwóch podwarstw, tj. LLC podwarstwy i MAC (Medium Access Control) podwarstwy.
Podstawowy model protokołów LLC jest wzorowany na protokole HDLC (High-Level Data Link Control). Protokoły te to: usługa bezpołączeniowa niepotwierdzona, usługa zorientowana na połączenie i usługa bezpołączeniowa potwierdzona. Wszystkie te protokoły używają tego samego formatu PDU (Protocol Data Unit), jak pokazano poniżej –
Ten format PDU zawiera zasadniczo 4 różne pola podane poniżej –
- Pole Destination Service Access Point (DSAP) –
DSAP jest zasadniczo polem o długości 8 bitów, które jest używane do reprezentowania adresów logicznych jednostek warstwy sieciowej przeznaczonych do odbioru wiadomości. Wskazuje, czy jest to adres indywidualny czy grupowy. - Source Service Access Point (SSAP) Field –
SSAP jest również 8-bitowym polem, które jest używane do reprezentowania adresów logicznych podmiotu warstwy sieciowej przeznaczonego do tworzenia wiadomości. Wskazuje ono, czy jest to PDU polecenia czy odpowiedzi. Po prostu identyfikuje SAP, który rozpoczął PDU. - Pole informacyjne –
To pole zazwyczaj zawiera dane lub informacje. - Pole kontrolne –
To pole identyfikuje i określa konkretne PDU, a także określa różne funkcje kontrolne. Jest to pole o długości 8 lub 16 bitów, zwykle w zależności od tożsamości PDU. Jest ono używane do kontroli przepływu i błędów. Istnieją zasadniczo trzy typy PDU. Każdy PDU ma inny format pola kontrolnego. Są one podane poniżej –- Informacja (I) –
Zazwyczaj zawiera 7-bitowy numer sekwencji (N(S)), a także numer sekwencji (N(R)). Jest używany do przenoszenia danych lub informacji. - Nadzorczy (S) –
Zazwyczaj zawiera numer sekwencji potwierdzenia (N(R)), a także 2-bitowe pole S dla trzech różnych formatów PDU tj. RNR (Receive Not Ready), RR (Receive Ready), i REJ (Reject). Jest on ogólnie używany do kontroli przepływu i błędów. - Unnumbered (U) –
Jest to ogólnie 5-bitowy bit M, który jest używany do wskazania typu PDU. Jest on używany dla różnych PDU protokołu.
- Informacja (I) –
Niektóre funkcje podwarstwy LLC są –
- Jest ona odpowiedzialna za zarządzanie i zapewnienie integralności transmisji danych.
- Dostarczają one logikę dla łącza danych.
- Kontroluje również synchronizację, multipleksowanie, funkcje sprawdzania lub korygowania błędów, sterowanie przepływem DLL.
- Pozwala również na komunikację wielopunktową w różnych sieciach komputerowych.