Zum Inhalt springen

TCP Receive Window

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. März 2006 um 20:00 Uhr durch 85.216.18.151 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

RWIN (TCP Receive Window) beschreibt die maximale Datenmenge, die ein Internet-Server sendet, bevor eine Empfangsbestätigung eingeholt wird. Eine solche Methode ist erforderlich, damit sicher gestellt wird, ob die Daten korrekt übertragen wurden. Der Windwows 9x, Me und NT Standart Wert für RWIN liegt bei 65536 Bit (8192 Byte/8KByte), Windwos 2000 und XP reservieren 16KByte.

Durch verringern des RWIN Datenpuffers, häufen sich die Abfragen nach der Bestätigung und der Datenfluss kommt durch die Wartezeiten ins Stocken. Ein größerer Puffer mindert die durchgeführten Abfragen, aber es kann zu Verzögerungen durch Informationsverlust kommen, weil mehr Datenpakete während eines Zeitfensters falsch übertragen worden sein könnten. Der Sender wiederholt dann die Übertragung, bis die Pakete korrekt beim Empfänger angekommen sind.

Versuchsweise kann mit folgender Formel, der optimale Wert für RWIN berechnet werden. Er setzt sich aus dem MSS-Wert und Multiplikator zusammen:

MTU - Bytes für Transport-Protokolle = MSS

->(MTU - 40) * 44 = RWIN


Rechenbeispiel bei gebräuchlichen MTU 1492:

   (1492 - 40) * 44
 = 1452 * 44
 = 63888 bit