Co to jest kontrola łącza logicznego?

Logiczne sterowanie łączem (LLC) jest jedną z dwóch podwarstw drugiej warstwy modelu połączeń systemów otwartych (OSI), warstwy łącza danych. To LLC pobiera pakiety i umieszcza je w ramkach, które następnie mogą być konwertowane przez niższe warstwy na bity, które faktycznie poruszają się w medium. Nie jest to jednak jego jedyne zadanie, ponieważ LLC jest również odpowiedzialna za ustanowienie bardziej znormalizowanego interfejsu dla wielu różnych protokołów komunikacyjnych, kontrolowanie przepływu danych i zapewnienie, że dane dotrą do miejsca przeznaczenia.

Sposób działania warstwy łącza danych polega na tym, że górne warstwy modelu OSI przekazują datagramy lub pakiety w dół innych warstw modelu, aż dotrą do warstwy łącza danych. Kontrola łącza logicznego, współpracująca ze swoim bratem, wstawia dane do tak zwanych ramek. Ramki są następnie przekazywane do multipleksowanego komponentu analogowego (MAC), który przypisuje ramkom określone adresy sprzętowe. Gdy warstwa łącza danych zakończy swoje zadanie, przekazuje dane do najniższej warstwy modelu OSI, warstwy fizycznej, która następnie przekształca dane w strumień sygnałów elektrycznych dla przewodu. W ten sposób LLC zapewnia możliwość przesyłania danych przez dowolną z wyższych warstw bez konieczności posiadania wiedzy o rodzaju sieci, w której przesyłane są dane.

Istnieją dwa rodzaje operacji dla kontroli łącza logicznego, bezpołączeniowe i zorientowane na połączenie. W przypadku bezpołączeniowej LLC, znanej również jako logiczne połączenie typu 1 lub LLCXNUMX, nie ma gwarantowanego połączenia z odbiorcą. LLC typu XNUMX po prostu wysyła i odbiera strumienie danych między innymi bezpołączeniowymi peerami, bez konieczności zawracania sobie głowy potwierdzeniem odbioru. Jest to przydatne w przypadku niektórych protokołów komunikacyjnych, które nie wymagają wcześniejszego negocjowania transmisji, takich jak protokół przesyłania hipertekstu (HTTP) używany w sieci WWW oraz protokół datagramów użytkownika (UDP) używany w wielu innych usługi.

W przypadku połączenia logicznego typu dwa lub LLC2 transmisja zorientowana połączeniowo wymaga, aby każdy koniec komunikacji potwierdził swoje połączenie przed wysłaniem lub odebraniem jakichkolwiek danych. LLC2 zapewnia lepsze sprawdzanie i korygowanie błędów w przypadku utraty niektórych danych po drodze. Dzięki temu wcześniej ustanowionemu łączu komunikacyjnemu każdy koniec komunikacji musi potwierdzić odbiór danych i poprosić o wszystko, czego mogło brakować. Jeden z najbardziej znanych i najczęściej używanych protokołów zorientowanych na połączenie, protokół kontroli transmisji (TCP), w rzeczywistości korzysta z metody bezpołączeniowej, protokołu internetowego (IP). Robi to, numerując wysłane pakiety i porządkując je po otrzymaniu.