warstwa łącza danych jest drugą warstwą modelu warstwowego OSI. Warstwa ta jest jedną z najbardziej skomplikowanych warstw i ma złożone funkcje i zobowiązania. Warstwa łącza danych ukrywa szczegóły podstawowego sprzętu i reprezentuje się w górnej warstwie jako medium do komunikacji.
warstwa łącza danych działa między dwoma hostami, które są w pewnym sensie bezpośrednio połączone. To bezpośrednie połączenie może być punkt do punktu lub transmisji. Mówi się, że systemy w sieci nadawczej działają na tym samym łączu. Praca warstwy łącza danych staje się bardziej złożona, gdy ma do czynienia z wieloma hostami na pojedynczej domenie kolizji.
warstwa łącza danych jest odpowiedzialna za konwersję strumienia danych na sygnały bit po bitie i wysyłanie ich przez podstawowy sprzęt. Na końcu odbiorczym warstwa łącza danych pobiera dane ze sprzętu, które są w postaci sygnałów elektrycznych, montuje je w rozpoznawalnym formacie ramki i przekazuje do górnej warstwy.
warstwa łącza danych ma dwie podwarstwy:
-
logiczna Kontrola łącza: zajmuje się protokołami, kontrolą przepływu i kontrolą błędów
-
Kontrola dostępu do mediów: zajmuje się rzeczywistą kontrolą mediów
funkcjonalność warstwy łącza danych
warstwa łącza danych wykonuje wiele zadań w imieniu górnej warstwy. Są to:
-
ramkowanie
warstwa łącza danych pobiera pakiety z warstwy sieciowej i enkapsuje je do ramek.Następnie wysyła każdą klatkę bit po bitie na sprzęcie. Na końcu odbiornika warstwa łącza danych odbiera sygnały ze sprzętu i montuje je w ramki.
-
adresowanie
warstwa łącza danych zapewnia sprzętowy mechanizm adresowania warstwy 2. Przyjmuje się, że adres sprzętowy jest unikalny w łączu. Jest on zakodowany w sprzęcie w momencie produkcji.
-
Synchronizacja
gdy ramki danych są wysyłane na łączu, obie maszyny muszą być zsynchronizowane, aby transmisja miała miejsce.
-
kontrola błędów
czasami sygnały mogły napotkać problem w przejściu i bity są odwracane.Błędy te są wykrywane i próbowano odzyskać rzeczywiste bity danych. Zapewnia również mechanizm raportowania błędów do nadawcy.
-
Sterowanie Przepływem
stacje na tym samym łączu mogą mieć różną prędkość lub pojemność. Warstwa łącza danych zapewnia kontrolę przepływu, która umożliwia obu maszynom wymianę danych z tą samą prędkością.
-
Multi-Access
gdy host na współdzielonym łączu próbuje przesłać dane, ma duże prawdopodobieństwo kolizji. Warstwa łącza danych zapewnia mechanizm, taki jak CSMA / CD, aby wyposażyć możliwość dostępu do współdzielonego nośnika między wieloma systemami.