Siklus hidup koneksi TCP di Windows 11 25H2
Di halaman ini
Jawaban singkat
Section titled “Jawaban singkat”Parameter-parameter ini mengendalikan siklus hidup koneksi TCP: ekstensi protokol, TIME_WAIT, keep-alive, dan deteksi masalah Path MTU. Parameter-parameter ini tidak menetapkan ping dan tidak mempercepat koneksi yang sudah terbentuk.
Yang diperiksa
Section titled “Yang diperiksa”Diperiksa bagaimana tcpipreg.sys dan NSI membaca parameter siklus hidup TCP, nilai default dan rentang apa yang berlaku, serta apakah konfigurasi diperbarui tanpa reboot.
Cakupan penelitian
Section titled “Cakupan penelitian”Windows 11 25H2 build 26200.9168, tcpipreg.sys dan NSI. Pengumpulan jejak jaringan secara terkendali di berbagai jaringan dan aplikasi tidak dilakukan.
Metodologi
Section titled “Metodologi”Analisis statis komponen sistem, analisis bootlog, dan pengamatan pembaruan konfigurasi secara live.
Nilai kanonis
Section titled “Nilai kanonis”| Registry path | Value | Type | Default/типичное состояние | Роль |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters |
Tcp1323Opts |
REG_DWORD |
3, jika tidak ada |
legacy extensions policy |
| jalur yang sama | TcpTimedWaitDelay |
REG_DWORD |
120 detik, 30..300 |
TIME_WAIT duration |
| jalur yang sama | KeepAliveTime |
REG_DWORD |
7200000 ms |
idle keep-alive interval |
| jalur yang sama | EnablePMTUBHDetect |
REG_DWORD |
0 |
PMTU black-hole detection |
Parameter TCP lama dibaca oleh tcpipreg.sys dan diteruskan melalui NSI ke komponen tcpip.sys. Untuk sebagian nilai digunakan ZwNotifyChangeKey, yang memungkinkan pembacaan ulang konfigurasi tanpa reboot penuh tumpukan jaringan.
Tcp1323Opts dipertahankan untuk kompatibilitas. Nilainya 0..3 secara historis mendeskripsikan penskalaan jendela TCP dan stempel waktu. Di Windows 11 25H2 parameter ini dibaca oleh tcpipreg.sys, dan nilai 1 ditransformasikan sebelum diteruskan ke NSI. Penyetelan otomatis jendela penerimaan modern diatur oleh kebijakan terpisah. Oleh karena itu, tabel bit lama tidak menentukan keadaan sebenarnya dari setiap koneksi.
TcpTimedWaitDelay menetapkan waktu penahanan blok kendali TCP dalam TIME_WAIT setelah koneksi ditutup. Rentang yang didokumentasikan adalah 30..300 detik, nilai default 120. Memperpendek waktu tunggu membebaskan port sementara lebih awal, tetapi menyisakan lebih sedikit waktu untuk perlindungan dari segmen tertunda dari koneksi lama.
KeepAliveTime menetapkan interval hingga paket pemeriksaan keep-alive untuk koneksi yang menganggur. Secara default nilainya adalah 7 200 000 ms. Aplikasi harus mengaktifkan keep-alive secara terpisah untuk soket, sehingga pengurangan interval global tidak memulai pemeriksaan latar belakang untuk semua koneksi.
EnablePMTUBHDetect=1 mengaktifkan deteksi “lubang hitam” Path MTU, ketika notifikasi ICMP tentang perlunya fragmentasi tidak sampai ke pengirim. Mekanisme ini membantu menangani rute bermasalah tersebut dan dapat meningkatkan jumlah transmisi ulang. Mekanisme ini tidak mempercepat jaringan yang sehat.
Kegunaan dan batasan
Section titled “Kegunaan dan batasan”Parameter-parameter ini berguna untuk server dan klien dengan banyak koneksi TCP pendek atau MTU yang tidak stabil. Percepatan universal aplikasi biasa dari perubahan satu nilai tidak dapat diharapkan. Hasilnya bergantung pada pihak kedua koneksi, NAT, router, driver kartu jaringan, VPN, dan kontrol kemacetan.
Penelitian ini berlaku untuk Windows 11 25H2 build 26200.9168. Pengumpulan jejak jaringan secara terkendali di berbagai jaringan dan aplikasi tidak dilakukan.
tcpipreg.sys memantau perubahan kunci dan dapat memperbarui sebagian pengaturan lama tanpa reboot. Koneksi TCP yang sudah terbuka belum tentu menegosiasikan ulang parameternya. Untuk perbandingan yang benar antara keadaan awal dan keadaan yang diubah, buat koneksi baru.
Yang terkonfirmasi
Section titled “Yang terkonfirmasi”- Jalur, tipe, nilai default, dan rentang parameter pada build yang diteliti.
- Pembacaan melalui
tcpipreg.sysdan NSI; sebagian nilai diperbarui tanpa reboot penuh tumpukan. - Untuk
Tcp1323Optsnilai1ditransformasikan sebelum diteruskan ke NSI. - Keep-alive memerlukan pengaktifan terpisah untuk soket.
Yang tidak terkonfirmasi
Section titled “Yang tidak terkonfirmasi”- Percepatan aplikasi dari perubahan nilai individual.
- Perilaku di jaringan tertentu, di balik NAT, VPN, dan saat terjadi kehilangan paket.
- Negosiasi ulang parameter oleh koneksi yang sudah terbuka.
Kesimpulan praktis
Section titled “Kesimpulan praktis”Biarkan nilai default. Ubah parameter hanya untuk server dan klien dengan banyak koneksi pendek atau MTU yang tidak stabil, dan bandingkan hasilnya pada koneksi baru.
Pemulihan keadaan
Section titled “Pemulihan keadaan”Kembalikan nilai standar atau hapus entri opsional. Periksa hasilnya pada koneksi baru: koneksi yang sudah terbuka dapat mempertahankan parameter sebelumnya.
Sumber
Section titled “Sumber”Cara mereproduksi bagian dinamis dari pengamatan — lihat Cara memeriksa sendiri.
Penelitian dan alat yang digunakan dimiliki oleh pengembang BoosterX, sehingga pengembang memiliki kepentingan langsung terhadap hasilnya. Metodologi dan batas penerapannya dijelaskan di atas, dan kesimpulannya dapat diverifikasi melalui data terbuka serta sumber publik yang tercantum.
- TCP/IP registry values, Microsoft Learn, diperiksa 2026-09-01.
- TCP/IP performance tuning, Microsoft Learn, diperiksa 2026-09-01.
Sumber publik diperiksa: 2026-09-02.
Riwayat perubahan
Section titled “Riwayat perubahan”- 2026-09-20: ditambahkan disclaimer tentang konflik kepentingan dan tautan ke pemeriksaan mandiri pengamatan dinamis dalam metodologi.
- 2026-09-02: publikasi pertama; dikonfirmasi readers, defaults, dan live reload, ditambahkan batas efek praktis.
