logo

Warstwa łącza danych

  • W modelu OSI warstwa łącza danych to 4twarstwa od góry i 2IIwarstwę od dołu.
  • Kanał komunikacyjny łączący sąsiednie węzły nazywany jest łączami i aby przenieść datagram ze źródła do miejsca docelowego, datagram musi zostać przesunięty pojedynczym łączem.
  • Główną odpowiedzialnością warstwy łącza danych jest przesyłanie datagramu pojedynczym łączem.
  • Protokół warstwy łącza danych definiuje format pakietu wymienianego pomiędzy węzłami, a także działania, takie jak wykrywanie błędów, retransmisja, kontrola przepływu i dostęp losowy.
  • Protokoły warstwy łącza danych to Ethernet, Token Ring, FDDI i PPP.
  • Ważną cechą warstwy łącza danych jest to, że datagram może być obsługiwany przez różne protokoły warstwy łącza na różnych łączach na ścieżce. Na przykład datagram jest obsługiwany przez Ethernet na pierwszym łączu, a PPP na drugim łączu.

Warstwa łącza danych zapewnia następujące usługi:

Warstwa łącza danych
    Dostęp do ramek i łączy:Protokoły warstwy łącza danych hermetyzują każdą ramkę sieciową w ramce warstwy łącza przed transmisją przez łącze. Ramka składa się z pola danych, w które wstawiany jest datagram warstwy sieciowej oraz pewnej liczby pól danych. Określa strukturę ramki oraz protokół dostępu do kanału, za pomocą którego ramka ma być przesyłana łączem.Niezawodna dostawa:Warstwa łącza danych zapewnia niezawodną usługę dostarczania, tj. przesyła datagram warstwy sieciowej bez żadnych błędów. Niezawodna usługa dostawy jest realizowana poprzez transmisje i potwierdzenia. Warstwa łącza danych zapewnia głównie niezawodną usługę dostarczania za pośrednictwem łączy, ponieważ charakteryzują się one wyższym poziomem błędów i można je poprawić lokalnie, na łączu, na którym występuje błąd, zamiast zmuszać do ponownej transmisji danych.Kontrola przepływu:Węzeł odbiorczy może odbierać ramki z większą szybkością, niż jest w stanie je przetworzyć. Bez kontroli przepływu bufor odbiornika może się przepełnić, a ramki mogą zostać utracone. Aby przezwyciężyć ten problem, warstwa łącza danych wykorzystuje kontrolę przepływu, aby zapobiec przytłoczeniu węzła nadawczego po jednej stronie łącza przez węzeł odbiorczy po drugiej stronie łącza.Wykrywanie błędów:Błędy mogą być spowodowane tłumieniem sygnału i szumem. Protokół Data Link Layer zapewnia mechanizm wykrywania jednego lub większej liczby błędów. Osiąga się to poprzez dodanie bitów wykrywania błędów do ramki, a następnie węzeł odbiorczy może przeprowadzić kontrolę błędów.Korekcja błędów:Korekcja błędów jest podobna do wykrywania błędów, z tą różnicą, że węzeł odbiorczy nie tylko wykrywa błędy, ale także określa, gdzie w ramce wystąpiły błędy.Półdupleks i pełny dupleks:W trybie pełnego dupleksu oba węzły mogą przesyłać dane w tym samym czasie. W trybie półdupleksu tylko jeden węzeł może przesyłać dane w tym samym czasie.