Pāriet uz saturu

TCP savienojuma dzīves cikls Windows 11 25H2

Šajā lapā

Šie parametri pārvalda TCP savienojuma dzīves ciklu: protokola paplašinājumus, TIME_WAIT, keep-alive un Path MTU problēmu noteikšanu. Tie nenosaka ping un nepaātrina jau izveidotu savienojumu.

Tika pārbaudīts, kā tcpipreg.sys un NSI nolasa TCP dzīves cikla parametrus, kādas ir noklusējuma vērtības un diapazoni un vai konfigurācija tiek atjaunināta bez pārstartēšanas.

Windows 11 25H2 build 26200.9168, tcpipreg.sys un NSI. Kontrolēta tīkla trašu vākšana dažādos tīklos un lietojumprogrammās netika veikta.

Sistēmas komponentu statiskā analīze, bootlog analīze un konfigurācijas live atjaunināšanas novērošana.

Registry path Value Type Default/типичное состояние Роль
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Tcp1323Opts REG_DWORD 3, если отсутствует legacy extensions policy
тот же путь TcpTimedWaitDelay REG_DWORD 120 секунд, 30..300 TIME_WAIT duration
тот же путь KeepAliveTime REG_DWORD 7200000 ms idle keep-alive interval
тот же путь EnablePMTUBHDetect REG_DWORD 0 PMTU black-hole detection

Novecojušos TCP parametrus nolasa tcpipreg.sys un nodod caur NSI komponentei tcpip.sys. Daļai vērtību tiek izmantots ZwNotifyChangeKey, kas ļauj pārlasīt konfigurāciju bez pilnīgas tīkla steka pārstartēšanas.

Tcp1323Opts saglabāts saderībai. Tā vērtības 0..3 vēsturiski aprakstīja TCP loga mērogošanu un laika zīmogus. Windows 11 25H2 parametru nolasa tcpipreg.sys, turklāt vērtība 1 tiek pārveidota pirms nodošanas NSI. Mūsdienu automātisko uztveršanas loga regulēšanu pārvalda atsevišķa politika. Tāpēc vecā bitu tabula nenosaka katra savienojuma faktisko stāvokli.

TcpTimedWaitDelay nosaka TCP vadības bloka aizturēšanas laiku TIME_WAIT stāvoklī pēc savienojuma aizvēršanas. Dokumentētais diapazons ir 30..300 sekundes, noklusējuma vērtība 120. Gaidīšanas saīsināšana agrāk atbrīvo pagaidu portus, bet atstāj mazāk laika aizsardzībai pret novecojušiem vecā savienojuma segmentiem.

KeepAliveTime nosaka intervālu līdz keep-alive pārbaudes paketei dīkstāvē esošam savienojumam. Pēc noklusējuma tas ir 7 200 000 ms. Lietojumprogrammai atsevišķi jāiespējo keep-alive ligzdai, tāpēc globālā intervāla samazināšana nepalaiž fona pārbaudes visiem savienojumiem.

EnablePMTUBHDetect=1 iespējo Path MTU “melnā cauruma” noteikšanu, kad ICMP paziņojumi par nepieciešamību veikt fragmentāciju nenonāk līdz sūtītājam. Mehānisms palīdz strādāt ar šādu problemātisku maršrutu un var palielināt atkārtotu pārraidīšanu skaitu. Veselu tīklu tas nepaātrina.

Parametri ir noderīgi serveriem un klientiem ar lielu skaitu īsu TCP savienojumu vai nestabilu MTU. Universālu parasto lietojumprogrammu paātrinājumu no vienas vērtības maiņas nevajadzētu gaidīt. Rezultāts ir atkarīgs no savienojuma otrās puses, NAT, maršrutētāja, tīkla kartes draivera, VPN un pārslodzes kontroles.

Pētījums attiecas uz Windows 11 25H2 build 26200.9168. Kontrolēta tīkla trašu vākšana dažādos tīklos un lietojumprogrammās netika veikta.

tcpipreg.sys izseko atslēgas izmaiņas un var atjaunināt daļu novecojušo iestatījumu bez pārstartēšanas. Jau atvērti TCP savienojumi šajā gadījumā ne vienmēr pārrunā savus parametrus no jauna. Lai pareizi salīdzinātu sākotnējo un mainīto stāvokli, veidojiet jaunus savienojumus.

  • Parametru ceļi, tipi, noklusējuma vērtības un diapazoni pētītajā buildā.
  • Nolasīšana caur tcpipreg.sys un NSI; daļa vērtību tiek atjauninātas bez pilnīgas steka pārstartēšanas.
  • Tcp1323Opts vērtība 1 tiek pārveidota pirms nodošanas NSI.
  • Keep-alive prasa atsevišķu iespējošanu ligzdai.
  • Lietojumprogrammu paātrinājums no atsevišķu vērtību maiņas.
  • Uzvedība konkrētos tīklos, aiz NAT, VPN un pie paketes zudumiem.
  • Parametru pārrunāšana no jauna jau atvērtos savienojumos.

Atstājiet noklusējuma vērtības. Mainiet parametrus tikai serveriem un klientiem ar lielu skaitu īsu savienojumu vai nestabilu MTU un salīdziniet rezultātu jaunos savienojumos.

Atgrieziet standarta vērtības vai izdzēsiet neobligātos ierakstus. Pārbaudiet rezultātu jaunos savienojumos: jau atvērtie var saglabāt iepriekšējos parametrus.

Kā atkārtot novērojumu dinamisko daļu — skatiet Kā pārbaudīt patstāvīgi.

Pētījums un izmantotie rīki pieder BoosterX izstrādātājam, tāpēc izstrādātājam ir tieša interese par rezultātiem. Metodika un piemērojamības robežas ir aprakstītas iepriekš, un secinājumus var pārbaudīt pēc atvērtajiem datiem un uzskaitītajiem publiskajiem avotiem.

Publiskie avoti pārbaudīti: 2026-09-02.

  • 2026-09-20: pievienots diskleimers par interešu konfliktu un saite uz patstāvīgu dinamisko novērojumu pārbaudi metodikā.
  • 2026-09-02: pirmā publikācija; apstiprināti readers, defaults un live reload, pievienotas praktiskā efekta robežas.