Как Go-Back-N реагирует на потерянные ACK (Компьютерные сети: нисходящий подход - неправильно?) - PullRequest
0 голосов
/ 26 декабря 2018

Я читал о протоколе Go-back-N и о том, как он обрабатывает пропущенные ACK.

Из моего понимания:

  • , если отправитель отправляет 1, 2, ..., N пакетов
  • все они хорошо достигают получателя
  • получатель отвечает на все ACK, но ACK n

Тогда ACK n + 1 подтверждает пакет n , даже если ACK n не приходит, потому что ACK n + 1 отправляется только при получении пакета n.

Таким образом, нет повторной передачи пакета, и все выполняется

Это подтверждается этим симулятором .

Но согласно Подход к компьютерным сетям сверху вниз, 6-е издание , стр. 249:

Рассмотрим также, что происходит, когда отправитель отправляет последовательность сегментов 1, 2,.,,, N, и все сегменты поступают в порядке без ошибок в приемнике.Далее предположим, что подтверждение для пакета n

Значит ли это, что этот абзац неправильный?Или я что-то здесь неправильно понял?

...