Мне интересно, что произойдет в данном сценарии с протоколом GO back N с 3 битами для последовательной нумерации:
- номер в окне получения 2
- кадры 0-5 отправляются один за другим
- кадр 4 потерян
- все остальные кадры принимаются как должны.
вопросы:
а) сколько из отправленных кадров 0-5 сколько из них передано на сетевой уровень? (Я думаю, что это сложно, поскольку число в окне приема равно 2, поэтому, поскольку для уровня звена данных требуется 1, ни один из кадров не будет передан на сетевой уровень.)
б) было ли отправлено подтверждение после прибытия 5-го кадра? если да, напишите номер в подтверждении. если нет, объясните. (поскольку пакет 4 потерян, все пакеты после него отбрасываются, и после этого подтверждение или подтверждение не выдаются.)
c) изменится ли предыдущий ответ (на вопросы a, b), если (3) было «потерянный кадр 1» вместо «потерянный кадр 4»? (это я не понимаю, но для a: результат будет таким же, как число в окне приема равно 2, поэтому ни один не будет передан на сетевой уровень. для b: по-прежнему нет сертификации или ACK будет учитывая, что если они отправляются один за другим, то они будут отброшены, когда получатель поймет, что пакет был потерян
То, что я написал внутри (), - это то, что я думаю, но я с радостью исправлюсь, чтобы учиться на своих ошибках.
будет очень признателен за изучение ваших ответов.