2017-05-20 3 views
0

für Modulo 4 Arithmetik die Sequenznummer reicht von 0-3 und die Fenstergröße ist 3 (0-2). 3 Pakete von 0-2 werden gesendet und warten auf ack vom Empfänger. Angenommen, alle vom Empfänger gesendeten 3 acks sind verloren. Zu diesem Zeitpunkt wartet der Empfänger auf ein Paket mit der Sequenznummer 3 und das Sendefenster ist mit ausstehenden Paketen gefüllt. Im Falle einer Zeitüberschreitung werden alle ausstehenden Pakete erneut gesendet und vom Empfänger korrekt verworfen. Das wissen wir alle Ack's werden nicht erneut gesendet. Also meine Frage ist, wie wird der Absender jetzt Paket mit Sequenz Nummer 3 senden Sendefenster ist voll und ausstehende Pakete werden nicht gelöscht werden, es sei denn eine Bestätigung empfangen (die nicht erneut übertragen werden kann).Bestätigung in Zurück N Protokoll

Antwort

0

wir alle wissen, dass ACKs nicht

Nr übel nehmen, wissen wir nicht.

In Go-Back-N:

Der Empfänger wird jeden Rahmen verwerfen, die nicht die genaue Sequenznummer hat es (entweder einen doppelten Rahmen erwartet es bereits anerkannt, oder eine Out-of-Order gestalten sie es erwartet um später zu empfangen) und senden erneut einen ACK für den letzten korrekten In-Order-Frame.

Also wird der Empfänger weiterhin ACKs für Paket # 2 (Anfrage Paket # 3) senden.

+0

Danke. Es war hilfreich –

Verwandte Themen