Neuer Registrierungseintrag zum Steuern des TCP-Bestätigungsverhaltens (ACK) in Windows

In diesem Artikel wird tcpAckFrequency vorgestellt, ein neuer Registrierungseintrag, der die Anzahl der TCP-Bestätigungen (ACKs) bestimmt.

Gilt für: Windows 10 (alle Editionen), Windows Server 2012 R2
Ursprüngliche KB-Nummer: 328890

Zusammenfassung

TcpAckFrequency ist ein Registrierungseintrag, der die Anzahl der TCP-Bestätigungen (ACKs) bestimmt, die ausstehen, bevor der verzögerte ACK-Timer ignoriert wird.

Weitere Informationen

Wie in RFC 1122 angegeben, verwendet TCP verzögerte Bestätigungen, um die Anzahl der Pakete zu reduzieren, die auf dem Medium gesendet werden. Anstatt eine Bestätigung für jedes empfangene TCP-Segment zu senden, verfolgt TCP in Windows einen gängigen Ansatz zum Implementieren verzögerter Bestätigungen. Wenn Daten von TCP für eine bestimmte Verbindung empfangen werden, wird eine Bestätigung nur dann zurück gesendet, wenn eine der folgenden Bedingungen zutrifft:

  • Für das vorherige empfangene Segment wurde keine Bestätigung gesendet.
  • Ein Segment wird empfangen, aber kein anderes Segment kommt innerhalb von 200 Millisekunden für diese Verbindung an.

In der Regel wird für jedes andere TCP-Segment, das über eine Verbindung empfangen wird, eine Bestätigung gesendet, es sei denn, der verzögerte ACK-Timer (200 Millisekunden) läuft ab. Sie können den verzögerten ACK-Timer anpassen, indem Sie den folgenden Registrierungseintrag bearbeiten.

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Erstellen und Wiederherstellen einer Sicherungskopie der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 Sichern und Wiederherstellen der Registrierung in Windows

Unterschlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Interface GUID>
Eintrag: TcpAckFrequency
Werttyp: REG_DWORD, Zahl
Gültiger Bereich: 0-255
Standardwert: 2
Beschreibung: Gibt die Anzahl der ACKs an, die ausstehen, bevor der verzögerte ACK-Timer ignoriert wird. Microsoft empfiehlt nicht, den Standardwert ohne sorgfältige Untersuchung der Umgebung zu ändern.

Wenn Sie den Wert auf 1 festlegen, wird jedes Paket sofort bestätigt, da nur ein ausstehender TCP-ACK vorhanden ist, da gerade ein Segment empfangen wird. Der Wert von 0 (null) ist ungültig und wird als Standardwert 2 behandelt. Das einzige Mal, wenn die ACK-Nummer 0 ist, wenn ein Segment nicht empfangen wird und der Host die Daten nicht bestätigt.