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
0
A
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.
Verwandte Themen
- 1. Zurück Bestätigung Fenster in JavaScript
- 2. Go-Back N Protokoll ACK
- 3. QWizard: Bestätigung auf der Zurück-Schaltfläche
- 4. Server sendet keine Bestätigung an den Kunden zurück
- 5. Wie gehe ich zum vorherigen zurück, wenn ich die Ersetzung erhalte? Bestätigung in vi?
- 6. Bestätigung der faulen Bewertung
- 7. Warum gibt ArrayList-Liste (0, n) eine Liste der Größe n zurück?
- 8. Chackdate Bestätigung
- 9. Python - zurück größte von N-Listen
- 10. Zurück N Zeilen mit Wo Statement
- 11. Passwort Bestätigung in Zend Framework
- 12. Löschtaste mit Bestätigung in yii2
- 13. Bestätigung löschen modal in Bootstrap
- 14. Bestätigung Passwort Problem in MVC3
- 15. Passwort Bestätigung in Winkel 2
- 16. BotFramework Vermeiden Bestätigung in Formflow
- 17. Big-Theta funktioniert auch mit Laufzeit in log (n!) Und log (n) + log (n^2)
- 18. XMonad Bestätigung beim Neustart
- 19. @protokoll erweitert @protokoll
- 20. Mit Bestätigung prüfen
- 21. Bestätigung hinzufügen, bevor "Bestätigung der Sendung" ausgeführt wird
- 22. Rubin: Strings mit "\ n" zurück in einer Zeile concated
- 23. Gib jeden n-ten Datensatz in Elastic Search zurück
- 24. Gib die N letzten Elemente in Java Streams zurück
- 25. ANSICHTEN in MySQL Workbench geben immer (0) Zeile (n) zurück
- 26. R: .N in data.table gibt 0 Spalten zurück
- 27. Protokoll zurückgesetzt in Zelle
- 28. Rails gibt Fehler 500 zurück. Protokoll schreibt volle Fehlermeldung
- 29. Bestätigung für Registrierungsnamensfeld hinzufügen
- 30. Wildcard Universal Link Bestätigung
Danke. Es war hilfreich –