Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сети ЭВМ.docx
Скачиваний:
106
Добавлен:
19.05.2015
Размер:
7.31 Mб
Скачать

Методы повторной передачи. (arq-методы – автоматического запроса повторной передачи)

Возможен ряд вариантов передачи данных (либо ее отсутствия): Рис24

  1. Каждый правильный кадр (который дошел без ошибок) может быть подтвержден специальным кадром подтверждения (ASK).

  2. Каждый правильно переданный кадр может быть подтвержден путем ASK , «встроенной» в информационный кадр, передающийся в обратном направлении.

  3. Использование отрицательного подтверждения (отрицательная квитанция NAK).

  4. Передающая сторона долго ждать не будет, если не получает подтверждения -> использование процедур таймаута – передающая сторона по истечению некоторого времени повторно передает кадр, для которого истекло время ожидания.

Существует три метода автоматического запроса повторной передачи:

  1. Метод (протокол) с остановками или ожиданием (SS-метод – start stop). Простейший метод ARQ, в котором в процессе передачи передающая сторона передает кадр и ждет его подтверждения. Если получаем ASK, то передается новый кадр. Если NAK, либо истекает таймаут – повторная передача. Используется в полудуплексных каналах связи.

  2. Протокол с N возвращением (N шагов назад) (метод непрерывной передачи) – самый распространённый реально используемый протокол повторной передачи. Передача производится непрерывно с передающей стороны без ожидания подтверждения. Число N показывает максимальное количество кадров, находящихся в процессе передачи (размер окна). //размер окна оговаривается с помощью ненумерованных кадров в ходе установления соединения. Рис25. Метод скользящего окна используется не только на канальном уровне, а и в протоколе TCP тоже (но по другой методике реализации).

  3. Метод выборочного отказа. Реализуется с помощью 4го типа супервизорного кадра и повторно передается только тот кадр, который пришел с ошибкой. Возникает проблема упорядочивания кадров по номерам.

Анализ пропускных способностей

Или анализ производительности методов повторной передачи.

Производительность – количество правильно переданных кадров за единицу времени.

Соответствующий анализ проводится для максимального значения производительности.

Для проведения анализа вносится ряд предположений:

  1. Нумерация кадров не ограниченна.

  2. Передающая сторона работает в режиме насыщения, то есть в каждый момент времени имеется кадр для передачи.

  3. Длина кадра фиксирована и в качестве нее принимается средняя длина кадра (как правило, предоставляется).

Рис26. ti – время передачи информационного кадра, tр – время распространения (зависит от физической природы среды передачи кадра), tо – время обработки кадра (циклический контроль по избыточности, после чего формируется супервизорный кадр и отправляется), ts – время формирования супервизорного кадра, tп – время простоя или перерыва (ti – в случае ответа информационным кадром), tt – от начала передачи одного кадра, до начала передачи следующего.

Идеальный случай, когда всегда приходит ASK. Тогда tt это время между двумя правильно переданными кадрами. В таком случае max = 1/tT - максимальная производительность

Для оценки tT предположим, что каждый кадр в результате передачи с вероятностью Р будет передан с ошибкой. Тогда 1-Р – вероятность что без ошибки.

Тогда появляется дискретное время t~v, под которым понимаем случайный интервал времени между правильно переданными кадрами.

t~v = tT – с Pv = (1-P)

t~v = 2tT – с Pv = P*(1-P)

t~v = 3tT – с Pv = P*P*(1-P)

t~v = i tT – с Pv = Pi-1(1-P)

вводим коэффициент а = tT / tI = 1+ tп / ti

20.02.13