Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Двунаправленные протоколы, скользящее окно

Примером двунаправленного протокола является класс так называемых протоколов «скользящего окна» (sliding window). Идея: в любой момент времени отправитель работает с определенным набором номеров кадров, которые ему разрешено отправлять (посылающее окно). Приемник работает с принимающим окном – соответственные наборы номеров кадров, которые ему разрешено принимать. Окна у отправителя и получателя могут иметь разные размеры. Организация передачи следующая: порядковые номера в окне отправителя соответствуют уже отправленным кадрам, на которые еще не поучены подтверждения. При приходе с сетевого уровня отправителя нового кадра, ему дается наибольший порядковый номер и верх границы окна увеличивается на единицу. Когда доставляется подтверждение, увеличивается нижняя граница окна. Таким образом, окно отправителя постепенно содержит список номеров кадров отправленных, но не подтвержденных. Принимающее окно канального уровня приемника содержит номера кадров (соответственно), которые он может принять. Когда прибывает кадр с порядковым номером, соответствующем нижнему краю окна, то он принимается и без заголовка передается на сетевой уровень. Затем формируется подтверждение, отправляемое отправителю, а указатель приемного окна сдвигается вверх на одну позицию.

Если время, необходимое на передачу кадра от отправителя к получателю и время на передачу подтверждения велико (глобальные сети), то применяется так называемая конвейерная обработка. В этом случае отправитель посылает не один кадр, а несколько, и только после этого переходит в режим ожидания подтверждения. Можно подобрать количество передаваемых кадров таким образом, что отправитель будет передавать кадры без остановки. Если происходит ошибка, например в середине потока, то все кадры, следующие за ошибочным, игнорируются получателе и подтверждения для них не посылаются. В этом случае отправитель передает все кадры, на которые не получено подтверждение, начиная с поврежденного. Протокол такого типа – протокол с возвратом к нулю.

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

Возможна также так называемая симуляция ошибочного приема без ожидания завершения интервала приемником. В этом случае негативное подтверждение NAK (negative acknowledgement).


Дата добавления: 2015-07-11; просмотров: 171 | Нарушение авторских прав


Читайте в этой же книге: Временное уплотнение | Использование радиочастотного диапазона | Спутниковые линии связи | Сотовая телефонная связь | GSM (global system mobile communication) | Основные компоненты GPRS. | Поколения мобильной связи. | Манчестерское кодирование | Формирование кадра | Обнаружение и исправление ошибок |
<== предыдущая страница | следующая страница ==>
Построение кодирования| Примеры протоколов канального уровня

mybiblioteka.su - 2015-2024 год. (0.006 сек.)