Ny registerpost för att kontrollera beteendet för TCP-bekräftelse (ACK) i Windows

Den här artikeln introducerar TcpAckFrequency, en ny registerpost som bestämmer antalet TCP-bekräftelser (ACL).

Gäller för: Windows 10 – alla utgåvor, Windows Server 2012 R2
Ursprungligt KB-nummer: 328890

Sammanfattning

TcpAckFrequency är en registerpost som avgör antalet TCP-bekräftelser (ACL: er) som kommer att vara utestående innan den fördröjda ACK-timern ignoreras.

Mer information

Som anges i RFC 1122 använder TCP fördröjda bekräftelser för att minska antalet paket som skickas på media. I stället för att skicka en bekräftelse för varje TCP-segment som tas emot använder TCP i Windows en gemensam metod för att implementera fördröjda bekräftelser. Eftersom data tas emot av TCP på en viss anslutning skickar den bara tillbaka en bekräftelse om något av följande villkor är sant:

  • Ingen bekräftelse skickades för det tidigare segmentet som togs emot.
  • Ett segment tas emot, men inget annat segment anländer inom 200 millisekunder för den anslutningen.

Vanligtvis skickas en bekräftelse för alla andra TCP-segment som tas emot på en anslutning om inte den fördröjda ACK-timern (200 millisekunder) upphör att gälla. Du kan justera den fördröjda ACK-timern genom att redigera följande registerpost.

Viktigt

Det här avsnittet, metoden eller uppgiften innehåller steg som beskriver hur du ändrar registret. Det kan uppstå allvarliga problem om du gör detta felaktigt. Följ därför instruktionerna noga, och säkerhetskopiera registret innan du gör några ändringar i det. Då kan du återställa registret om det uppstår problem. Om du vill veta mer om hur du säkerhetskopierar och återställer registret klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
322756 Hur man säkerhetskopierar och återställer registret i Windows

Undernyckel: guid> förHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\-gränssnitt <
Post: TcpAckFrequency
Värdetyp: REG_DWORD, tal
Giltigt intervall: 0–255
Standard: 2
Beskrivning: Anger antalet ACL:er som ska vara utestående innan den fördröjda ACK-timern ignoreras. Microsoft rekommenderar inte att du ändrar standardvärdet utan noggranna studier av miljön.

Om du anger värdet till 1 bekräftas varje paket omedelbart eftersom det bara finns en utestående TCP ACK eftersom ett segment just har tagits emot. Värdet 0 (noll) är inte giltigt och behandlas som standard, 2. Den enda gången ACK-talet är 0 när ett segment inte tas emot och värden inte kommer att bekräfta data.