Процедура GBN

В этом режиме кадры передаются непрерывно без ожидания подтверждения приема переданного кадра. Вследствие этого приход сигнала подтверждения или переспроса запаздывает на время, определяемое задержками, связанными с обработкой кадра на принимающей стороне, распространением сигнала по прямому и обратному каналам, передачей сообщения обратной связи и другими причинами. За время запаздывания сигнала обратной связи передающая сторона успевает передать несколько кадров (h кадров). Временная диаграмма передачи кадров согласно процедуре GBN показана на рис. 2.

Передающая сторона Повторная передача


1 2 3 4 5 6 7 3 4 5 6 7 8 9


ACK ACK

ACK ACK ACK ACK

NACK ACK

ACK ACK

 
 


1 2 ошиб 4 5 6 7 3 4 5 6 7 8

ка

стираемые кадры (h)
Принимающая сторона

Рис. 2. Передача кадров согласно процедуре GBN

При получении отрицательного подтверждения (переспроса) или по истечении установленного времени ожидания ошибочный и все последующие за ним кадры передаются повторно независимо от результатов приема последующих кадров. Чтобы не появились дубликаты кадров принимающая сторона стирает ранее принятые кадры. Число стираемых кадров h равно отношению времени ожидания сигнала подтверждения к времени передачи кадра.

Такая процедура повторения существенно уменьшает эффективную скорость передачи, особенно в плохом канале. Однако, благодаря простоте алгоритма процедура широко применяется в протоколах канального уровня.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: