В этом режиме кадры передаются непрерывно без ожидания подтверждения приема переданного кадра. Вследствие этого приход сигнала подтверждения или переспроса запаздывает на время, определяемое задержками, связанными с обработкой кадра на принимающей стороне, распространением сигнала по прямому и обратному каналам, передачей сообщения обратной связи и другими причинами. За время запаздывания сигнала обратной связи передающая сторона успевает передать несколько кадров (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 равно отношению времени ожидания сигнала подтверждения к времени передачи кадра.
|
|
Такая процедура повторения существенно уменьшает эффективную скорость передачи, особенно в плохом канале. Однако, благодаря простоте алгоритма процедура широко применяется в протоколах канального уровня.