Для Go-Back-N получатель использует совокупное подтверждение, которое отправляет порядковый номер наибольшего, правильно принятого в пакете заказа.Два примера, которые помогут вам понять.1. Получатель правильно принял пакет n и отправил ACK = n.Позже получатель получил пакет n + 1, затем он отправит ACK = n + 1.2. Получатель правильно принял пакет n и отправил ACK = n.Позже получатель получил пакет n + 2, затем он отправит ACK = n.
Теперь то, что вы искали в Интернете, говорит о TCP , а не Go-Back-N .Для TCP ACK отличается от Go-Back-N.Хотя TCP все еще использует накопительное подтверждение, но номер подтверждения - это порядковый номер следующего байта, который получатель ожидает от отправителя, т. Е. n + 1 .