Co to jest kontrola łącza logicznego?
Logiczne sterowanie łączem (LLC) jest jedną z dwóch podwarstw warstwy modelu otwartych systemów połączeń (OSI), warstwą łącza danych. Jest to LLC, która bierze pakiety i umieszcza je w ramkach, które mogą być następnie konwertowane przez niższe warstwy na bity, które faktycznie poruszają się po medium. Nie jest to jednak jego jedyne zadanie, ponieważ LLC jest również odpowiedzialny 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 przepuszczają datagramy lub pakiety w dół innych warstw modelu, dopóki nie dotrą do warstwy łącza danych. Logiczna kontrola łącza, współpracująca z rodzeństwem, wstawia dane do tak zwanych ramek. Ramki są następnie przekazywane do zmultipleksowanego komponentu analogowego (MAC), który przypisuje określone docelowe adresy sprzętowe do ramek. Gdy warstwa łącza danych zakończy swoje zadanie, przesyła dane do najniższej warstwy modelu OSI, warstwy fizycznej, która następnie przekształca dane w strumień sygnałów elektrycznych dla drutu. W ten sposób LLC zapewnia każdej z wyższych warstw możliwość przesyłania danych bez konieczności posiadania wiedzy na temat rodzaju sieci, na której dane się znajdują.
Istnieją dwa rodzaje operacji dla kontroli łącza logicznego, bezpołączeniowe i zorientowane na połączenie. W przypadku bezpołączeniowej LLC, znanej również jako logiczna kontrola typu 1 lub LLC1, nie ma gwarantowanego łącza ustanowionego z końcem odbiorczym. LLC typu 1 po prostu wysyła i odbiera strumienie danych między innymi równorzędnymi urządzeniami równorzędnymi, bez zadawania sobie trudu, aby potwierdzić odbiór. Jest to przydatne w przypadku niektórych protokołów komunikacyjnych, w których transmisja nie musi być wcześniej negocjowana, takich jak protokół przesyłania hipertekstu (HTTP) używany w sieci WWW oraz protokół datagramu użytkownika (UDP) używany w wielu innych usługi.
W przypadku logicznego połączenia typu dwa lub LLC2, transmisja zorientowana na połączenie wymaga, aby każdy koniec komunikacji potwierdził swoje połączenie z drugim, zanim jakiekolwiek dane będą mogły zostać wysłane lub odebrane. LLC2 zapewnia lepszą kontrolę błędów i korektę, w przypadku gdy niektóre dane zostaną utracone po drodze. Dzięki temu wcześniej ustanowionemu łączu komunikacyjnemu każdy koniec komunikacji jest wymagany, aby potwierdzić odbiór danych i poprosić o wszystko, co mogło się pojawić. Jeden z najbardziej znanych i często używanych protokołów zorientowanych na połączenie, protokół kontroli transmisji (TCP), w rzeczywistości wykorzystuje metodę bezpołączeniową, protokół internetowy (IP). Odbywa się to poprzez numerację wysłanych pakietów i uporządkowanie ich po otrzymaniu.