az adatkapcsolati réteg az OSI réteges modell második rétege. Ez a réteg az egyik legbonyolultabb réteg, összetett funkciókkal és kötelezettségekkel rendelkezik. Az adatkapcsolati réteg elrejti az alapul szolgáló hardver részleteit, és a felső rétegnek mint kommunikációs közegnek képviseli magát.
az adatkapcsolati réteg két gazdagép között működik, amelyek bizonyos értelemben közvetlenül kapcsolódnak egymáshoz. Ez a közvetlen kapcsolat lehet pont-pont vagy adás. A sugárzott hálózaton lévő rendszerek állítólag ugyanazon a linken vannak. Az adatkapcsolati réteg munkája általában összetettebbé válik, ha több gazdagéppel foglalkozik egyetlen ütközési tartományban.
az adatkapcsolati réteg felelős az adatfolyam bitenkénti jelekké történő átalakításáért és az alapul szolgáló hardveren keresztül történő elküldéséért. A fogadó végén az adatkapcsolati réteg felveszi az adatokat a hardverről, amelyek elektromos jelek formájában vannak, felismerhető keretformátumban összeszereli őket, majd átadja a felső rétegnek.
az adatkapcsolati rétegnek két alrétege van:
-
logikai Kapcsolatvezérlés: protokollokkal, áramlásvezérléssel és hibakezeléssel foglalkozik
-
média hozzáférés-vezérlés: a Média tényleges vezérlésével foglalkozik
az adatkapcsolati réteg funkcionalitása
az adatkapcsolati réteg sok feladatot végez a felső réteg nevében. Ezek a következők:
-
Framing
Data-link layer a hálózati rétegből veszi a csomagokat, és keretekbe foglalja őket.Ezután minden egyes keretet bitről-bitre küld a hardverre. A vevő végén az adatkapcsolati réteg felveszi a jeleket a hardverről, és keretekké állítja össze őket.
-
címzés
az adatkapcsolati réteg 2. rétegű hardveres címzési mechanizmust biztosít. Feltételezzük, hogy a hardvercím egyedi a linken. A gyártás idején hardverbe van kódolva.
-
szinkronizálás
amikor adatkereteket küldünk a linkre, mindkét gépet szinkronizálni kell az átvitel érdekében.
-
hibakezelés
néha a jelek problémát tapasztaltak az átmenet során, és a biteket megfordították.Ezeket a hibákat észlelik, és megpróbálják helyreállítani a tényleges adatbiteket. Azt is előírja, hibajelentési mechanizmus a feladó.
-
áramlásszabályozás
az ugyanazon a linken lévő állomások sebessége vagy kapacitása eltérő lehet. Az adatkapcsolati réteg biztosítja az áramlásszabályozást, amely lehetővé teszi mindkét gép számára, hogy azonos sebességgel cseréljen adatokat.
-
Multi-Access
amikor a megosztott linken lévő gazdagép megpróbálja átvinni az adatokat, nagy az ütközés valószínűsége. Az adatkapcsolati réteg olyan mechanizmust biztosít, mint a CSMA/CD, hogy felkészítse a megosztott adathordozók elérésének képességét több rendszer között.