Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Протоколы с восстановлением искаженных и потерянных данных и протоколы без восстановления



Протоколы канального уровня всегда должны обнаруживать ошибки передачи данных, связанные с искажением битов в принятом кадре или с потерей кадра. Восстановление данных не является обязательной процедурой канального уровня.

Большинство протоколов канального уровня только обнаруживают ошибки, а повторная передача искаженных или потерянных данных обычно инициируется протоколами верхних уровней. Это характерно для сетей с качественными линиями связи, которые используются в ЛВС. Поскольку протоколы верхних уровней, например, транспортного или сеансового, восстанавливают данные с большой задержкой, то в линиях передачи низкого качества целесообразно поручить восстановление данных протоколу канального уровня.

Все методы обнаружения ошибок основаны на передаче в составе кадра служебной информации, которая называется контрольной суммой. Контрольная сумма вычисляется как функция от основной информации. Алгоритмы вычисления контрольной суммы отличаются сложностью и способностью обнаружения разных типов ошибок. Наиболее популярные алгоритмы основаны на использовании циклических избыточных кодов (CRC – Cyclic Redundancy Code).Эти алгоритмы довольно сложны с вычислительной точки зрения, но позволяют обнаружить все одиночные ошибки, двойные ошибки и ошибки в нечетном числе битов.

Для восстановления кадров используется метод повторной передачи на основе квитанций. Наиболее популярен метод «скользящего окна». Он заключается в следующем:

Устанавливаются два параметра:

Во многих реализациях значения этих параметров определяются адаптивно, в зависимости от состояния сети.

Рис. 3.2. Метод скользящего окна

Допустим, что размер окна равен W кадров сообщения. При получении квитанции на очередной кадр передатчиком начало окна сдвигается на следующий кадр. После отправки в сеть кадра с номером n+1 передатчику разрешается отправить еще W-1 кадров до получения квитанции на кадр n+1. Если за это время квитанция получена не будет, то передача приостанавливается, и по истечении некоторого времени тайм-аута кадр (или квитанция на него) считается потерянным. В этом случае W кадров, начиная с n и заканчивая w+n-1, будут переданы заново. Если квитанции поступают относительно регулярно, то скорость передачи методом скользящего окна практически не ограничивается.





Дата публикования: 2014-11-26; Прочитано: 429 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...