Jaki jest poziom linku?
Poziom łącza jest jednym z najniższych, najbardziej podstawowych poziomów koncepcyjnych w komunikacji cyfrowej. Zasadniczo tutaj znajduje się cała logika do radzenia sobie z łączem danych. Działa w hierarchii, działając jako interfejs, w tym przypadku między najniższym poziomem, poziomem fizycznym, który przesyła surowy strumień tych i zer, a górnymi warstwami. W wielu przypadkach termin ten jest używany zamiennie z „Link Layer”, która zwykle oznacza drugą warstwę modelu interkonekcji otwartego systemu (OSI), warstwę łącza danych, używana w sieci komputerowej. Istnieje wiele protokołów komunikacyjnych, które działają na poziomie łącza, ale jego istotnymi funkcjami są przygotowanie pakietów danych przeznaczonych do transportu, a także interpretowanie dowolnego przychodzącego za pośrednictwem łącza danych.
Istnieją trzy typy linków danych, z którymi poziom łącza ma do czynienia: simplex, pół-dupleks i pełny dupleks. Za pomocą linku simplex dane przemieszcza się w jednym kierunku, na przykład sieć nadawcza, gdzie tOto dedykowany nadawca i odbiorca, a odbiorca nie musi odsyłać niczego z powrotem do nadawcy. Dzięki pół-duplex dane mogą przebiegać w obie strony, ale nie w tym samym czasie. Komunikacja pełna dupleks pozwala na jednocześnie podróżowanie danych w obu kierunkach, co wymaga większego wysiłku w imieniu poziomu łącza, aby uporządkować nadchodzące i wychodzące komunikacje.
Aby wykonać większość swojej pracy, poziom linków wykorzystuje technikę znaną jako kadrowanie. Obejmuje to przyłączenie się do dodatkowego identyfikatora, który wskazuje, gdzie zaczyna się ramka lub kończy się w strumieniu bitów. Chociaż w większości przypadków istnieją inne metody kadrowania, jest to po prostu dodatkowy bit dodany do strumienia podczas określonych przyrostów. Po zakończeniu odbiorczej warstwa łącza synchronizuje bity kadrowania w strumieniu, aby oddzielić ramki, wyciągnąć oryginalne pakiety i w razie potrzeby przekazać inne warstwy. SynchroNIZYZYNY między końcami wysyłania i odbierania jest ważne, ponieważ jeśli warstwa linku odbierająca odbiera strumień między ramkami, może po prostu poczekać, aż rozpocznie się następna ramka, odrzucając wszelkie bezużyteczne bity, które nie należą do ramki.
Warstwa łącza danych modelu OSI dalej dostrzega dwa podwarty do warstwy łącza. Jeden jest określany jako Logical Link Control (LLC), podczas gdy drugi to Media Access Control (MAC). Upper, LLC Sublayer zajmuje się takimi problemami, jak kontrola przepływu i błędy mocujące w transmisji. W zależności od rodzaju komunikacji nie można zastosować niektórych metod korekcji błędów. Na przykład dzięki sieciom bezprzewodowym poziom łącza ma możliwość ponownego wysyłania błędnych pakietów, co jest znacznie rzadsze w komunikacji przewodowej, w której warstwa łącza zajmuje się wykrywaniem błędów i anulowania złych pakietów.
Dolna podwładca MAC jest następnie odpowiedzialny za identyfikację fizycznego adresu urządzenia, CommonlY określany jako adres MAC. Jest również w stanie utrzymać jakąkolwiek kolejkę pakietów danych, a także planować ich dostawę i zapewnić jakość transmisji. W tym miejscu ma miejsce synchronizacja ramki, a także protokoły, które powstrzymują strumienie przed zderzeniem.