Nowy wpis rejestru do kontrolowania zachowania protokołu TCP Acknowledgment (ACK) w systemie Windows

W tym artykule przedstawiono TcpAckFrequency, nowy wpis rejestru, który określa liczbę pośwłaszczeń TCP (ACK).

Dotyczy systemów: Windows 10 — wszystkie wersje, Windows Server 2012 R2
Oryginalny numer KB: 328890

Podsumowanie

TcpAckFrequency to wpis rejestru, który określa liczbę certyfikatów TCP (ACK), które będą nierozstrzygnięte, zanim opóźniony czasomierz ACK zostanie zignorowany.

Więcej informacji

Jak określono w dokumencie RFC 1122, protokół TCP używa opóźnionych potwierdzenia w celu zmniejszenia liczby pakietów wysyłanych na nośniku. Zamiast wysyłać potwierdzenie dla każdego odebranego segmentu TCP, protokół TCP w systemie Windows przyjmuje wspólne podejście do implementowania opóźnionych potwierdzenia. Ponieważ dane są odbierane przez protokół TCP dla określonego połączenia, wysyła potwierdzenie z powrotem tylko wtedy, gdy spełniony jest jeden z następujących warunków:

  • Nie wysłano potwierdzenia dla poprzedniego odebranego segmentu.
  • Segment jest odbierany, ale żaden inny segment nie zostanie dostarczony w ciągu 200 milisekund dla tego połączenia.

Zazwyczaj potwierdzenie jest wysyłane dla każdego innego segmentu TCP odbieranego w ramach połączenia, chyba że opóźniony czasomierz ACK (200 milisekund) wygaśnie. Opóźniony czasomierz ACK można dostosować, edytując następujący wpis rejestru.

Ważna

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową rejestru i przywrócić go w systemie Windows

Podklucz: identyfikator GUID> interfejsu <HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
Wpis: TcpAckFrequency
Typ wartości: REG_DWORD, liczba
Prawidłowy zakres: 0–255
Wartość domyślna: 2
Opis: Określa liczbę acks, które będą zaległe, zanim opóźniony czasomierz ACK zostanie zignorowany. Firma Microsoft nie zaleca zmiany wartości domyślnej bez dokładnej analizy środowiska.

Jeśli ustawisz wartość na 1, każdy pakiet zostanie natychmiast potwierdzony, ponieważ jest tylko jeden wybitny pakiet TCP ACK, ponieważ właśnie odebrano segment. Wartość 0 (zero) jest nieprawidłowa i jest traktowana jako wartość domyślna 2. Tylko raz numer ACK wynosi 0, gdy segment nie zostanie odebrany, a host nie potwierdzi danych.