Udostępnij za pośrednictwem


Nowy wpis rejestru do kontrolowania zachowania potwierdzenia TCP (ACK) w systemie Windows

W tym artykule przedstawiono tcpAckFrequency, nowy wpis rejestru, który określa liczbę potwierdzenia TCP (ACL).

Oryginalny numer KB: 328890

Podsumowanie

TcpAckFrequency jest wpisem rejestru, który określa liczbę potwierdzenia TCP (ACL), które będą zaległe przed zignorowanie opóźnionego czasomierza usługi ACK.

Więcej informacji

Zgodnie z opisem w 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 ma typowe podejście do implementowania opóźnionych potwierdzenia. Ponieważ dane są odbierane przez protokół TCP w określonym połączeniu, wysyła potwierdzenie z powrotem tylko wtedy, gdy spełniony jest jeden z następujących warunków:

  • Nie wysłano potwierdzenia dla poprzedniego segmentu.
  • Segment jest odbierany, ale żaden inny segment nie dociera do 200 milisekund dla tego połączenia.

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

Ważne

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 wykonać poniższe kroki. Aby zapewnić dodatkową ochronę, utwórz kopię zapasową rejestru przed przystąpieniem do jego modyfikacji. 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: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Interface GUID>
Wpis: TcpAckFrequency
Typ wartości: REG_DWORD, liczba
Prawidłowy zakres: 0–255
Ustawienie domyślne: 2
Opis: określa liczbę zestawów ACL, które będą zaległe przed zignorowanie opóźnionego czasomierza usługi ACK. Firma Microsoft nie zaleca zmiany wartości domyślnej bez starannego badania środowiska.

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