logo

Слой за връзка с данни

  • В OSI модела нивото на връзката за данни е 4thслой отгоре и 2ndслой от дъното.
  • Комуникационният канал, който свързва съседните възли, е известен като връзки и за да се премести дейтаграмата от източника до дестинацията, дейтаграмата трябва да бъде преместена през отделна връзка.
  • Основната отговорност на слоя за връзка с данни е да прехвърли дейтаграмата през отделна връзка.
  • Протоколът на слоя за връзка с данни дефинира формата на пакета, обменян между възлите, както и действия като откриване на грешки, повторно предаване, контрол на потока и произволен достъп.
  • Протоколите на слоя за връзка с данни са Ethernet, token ring, FDDI и PPP.
  • Важна характеристика на слоя за връзка с данни е, че дейтаграмата може да се обработва от различни протоколи на слоя за връзка на различни връзки в даден път. Например, дейтаграмата се обработва от Ethernet на първата връзка, PPP на втората връзка.

Следните услуги се предоставят от слоя за връзка с данни:

Слой за връзка с данни
    Достъп до рамкиране и връзка:Протоколите на слоя за връзка за данни капсулират всеки мрежов кадър в рамките на кадър на слоя за връзка преди предаването през връзката. Рамката се състои от поле за данни, в което се вмъква дейтаграма на мрежовия слой, и редица полета за данни. Той определя структурата на рамката, както и протокол за достъп до канал, чрез който рамката трябва да се предава по връзката.Надеждна доставка:Data Link Layer осигурява надеждна услуга за доставка, т.е. предава дейтаграмата на мрежовия слой без грешка. Надеждна услуга за доставка се осъществява с предавания и потвърждения. Слоят на връзката за данни основно осигурява надеждна услуга за доставка през връзките, тъй като те имат по-висок процент грешки и могат да бъдат коригирани локално, връзка, при която възниква грешка, вместо да принуждава повторно предаване на данните.Контрол на потока:Получаващ възел може да получава кадрите с по-бърза скорост, отколкото може да обработва рамката. Без контрол на потока буферът на приемника може да се препълни и кадрите могат да се загубят. За да преодолее този проблем, слоят на връзката за данни използва контрола на потока, за да попречи на изпращащия възел от едната страна на връзката да претовари приемащия възел от другата страна на връзката.Откриване на грешка:Грешки могат да бъдат въведени от затихване на сигнала и шум. Протоколът Data Link Layer предоставя механизъм за откриване на една или повече грешки. Това се постига чрез добавяне на битове за откриване на грешка в рамката и след това приемащият възел може да извърши проверка за грешка.Корекция на грешка:Коригирането на грешки е подобно на откриването на грешки, с изключение на това, че приемащият възел не само открива грешките, но също така определя къде са възникнали грешките в рамката.Полудуплекс и пълен дуплекс:В режим Full-Duplex и двата възела могат да предават данните едновременно. В полудуплексен режим само един възел може да предава данните по едно и също време.