Контрол на достъпа до медиите

рамка за връзка за данни

Протоколите на слоя за връзка добавят трейлър в края на всеки кадър. Трейлърът се използва, за да се определи дали има грешки в получения кадър. Този процес се нарича откриване на грешки и се осъществява чрез поставяне на специални кодове (битови последователности) в трейлъра на рамката. Откриването на грешки се добавя към слоя за връзка, тъй като сигналите в средата могат да бъдат обект на смущения, изкривявания или загуби, които ще променят стойностите на битовете, представени от сигналите. Такива кодове (кодове за откриване и коригиране на грешки) се изчисляват с помощта на специални математически алгоритми.

Предавателният възел изчислява специален код въз основа на съдържанието на рамката. Този код се нарича CRC код (код за циклична проверка на излишъка). Тази стойност се поставя в полето за последователност за проверка на рамка (FCS) и се изчислява въз основа на съдържанието на рамката.

Щракнете върху полетата "FCS" и "Freeze Frame" на фигурата за подробности.

Когато рамка пристигне в целевия възел, възелът изчислява CRC стойността на рамката. Получаващият възел сравнява тези две CRC стойности. Ако стойностите съвпадат, тогава се счита, че рамката е получена без загуба. Ако стойността на CRC се различава от стойността на CRC, изчислена в приемащия възел, тогава рамката се отхвърля.

По този начин полето "FCS" се използва за откриване на наличие на грешки при предаване и приемане на рамка. Механизмът за откриване на грешки, реализиран от полето "FCS", открива повечето от грешките, получени в средата.

Винаги има малък шанс рамка с правилно изчисление на CRC наистина да е повредена. Битовите грешки могат да се компенсират взаимно при изчисляване на CRC. Ще са необходими протоколи от по-високо ниво за откриване и коригиране на загуба на данни.