Vrstva datového spoje je vrstva protokolu v programu, která se stará o přesun dat do a z fyzického spoje v síti. Vrstva datového spoje je vrstvou 2 v modelu architektury OSI (Open Systems Interconnection) pro sadu telekomunikačních protokolů. Datové bity jsou ve vrstvě datového spoje kódovány, dekódovány a organizovány předtím, než jsou přenášeny jako rámce mezi dvěma sousedními uzly ve stejné síti LAN nebo WAN. Vrstva datového spoje také určuje, jak se zařízení zotavují z kolizí, ke kterým může dojít, když se uzly pokusí odeslat rámce ve stejnou dobu.
Vrstva datového spoje má dvě podvrstvy: podvrstvu řízení logického spoje (LLC) a podvrstvu řízení přístupu k médiu (MAC).
Jak je popsáno ve specifikaci IEEE-802 LAN, úlohou podvrstvy LLC je řídit tok dat mezi různými aplikacemi a službami a také poskytovat mechanismy potvrzování a oznamování chyb. Podvrstva LLC pak může komunikovat s řadou podvrstev IEEE 802 MAC, které řídí přístup k fyzickému přenosovému médiu. Je také zodpovědná za fyzické adresování rámců. Dva běžné typy vrstev MAC zahrnují specifikace Ethernet a bezdrátové sítě 802.11.
Funkce vrstvy datového spoje
Vrstva datového spoje má tři hlavní funkce:
- Řeší problémy, které vznikají v důsledku chyb při přenosu bitů.
- Zajišťuje tok dat takovým tempem, které nezatěžuje vysílací a přijímací zařízení.
- Povoluje přenos dat na 3. vrstvu, síťovou vrstvu, kde jsou adresována a směrována.
Vrstva datového spoje a řešení chyb
Vrstva datového spoje zajišťuje vytvoření počátečního spojení, rozděluje výstupní data do datových rámců a zpracovává potvrzení od příjemce, že data úspěšně dorazila. Zajišťuje také, že příchozí data byla úspěšně přijata, a to analýzou bitových vzorů na speciálních místech v rámcích.
Pokud dojde k chybě, vrstva datového spoje oznámí protokolům vyšší úrovně, že se s fyzickým spojem něco stalo. Schopnosti sekvencování rámců v rámci vrstvy datového spoje umožňují přijímacímu zařízení změnit pořadí rámců, které mohly být přeneseny mimo pořadí. Vrstva datového spoje ověřuje, že paket není poškozen. Vrstva datového spoje také řídí toky tím, že umožňuje zařízením na lince detekovat přetížení. Blízká zařízení pak vysílají informace o přetížení, takže provoz může být odpovídajícím způsobem přesměrován.
.