Windows 11 25H2 में TCP connection lifecycle
इस पृष्ठ पर
संक्षिप्त उत्तर
Section titled “संक्षिप्त उत्तर”ये पैरामीटर TCP कनेक्शन के जीवनचक्र को नियंत्रित करते हैं: प्रोटोकॉल एक्सटेंशन, TIME_WAIT, keep-alive और Path MTU समस्या का पता लगाना। ये ping निर्धारित नहीं करते और पहले से स्थापित कनेक्शन को तेज़ नहीं करते।
क्या जाँचा गया
Section titled “क्या जाँचा गया”जाँचा गया कि tcpipreg.sys और NSI TCP जीवनचक्र पैरामीटर कैसे पढ़ते हैं, कौन-से डिफ़ॉल्ट मान और श्रेणियाँ लागू होती हैं, और क्या कॉन्फ़िगरेशन बिना पुनः आरंभ के अपडेट होता है।
अनुसंधान का क्षेत्र
Section titled “अनुसंधान का क्षेत्र”Windows 11 25H2 build 26200.9168, tcpipreg.sys और NSI। विभिन्न नेटवर्क और अनुप्रयोगों में नियंत्रित नेटवर्क ट्रेस संग्रह नहीं किया गया।
कार्यप्रणाली
Section titled “कार्यप्रणाली”सिस्टम घटकों का स्थिर विश्लेषण, bootlog का विश्लेषण और कॉन्फ़िगरेशन के live-अपडेट का अवलोकन।
विशिष्ट मान
Section titled “विशिष्ट मान”| 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 |
पुराने TCP पैरामीटर tcpipreg.sys पढ़ता है और NSI के माध्यम से tcpip.sys घटक को पास करता है। कुछ मानों के लिए ZwNotifyChangeKey का उपयोग किया जाता है, जो नेटवर्क स्टैक के पूर्ण पुनः आरंभ के बिना कॉन्फ़िगरेशन को फिर से पढ़ने की अनुमति देता है।
Tcp1323Opts संगतता के लिए संरक्षित है। इसके मान 0..3 ऐतिहासिक रूप से TCP विंडो स्केलिंग और टाइमस्टैम्प का वर्णन करते थे। Windows 11 25H2 में यह पैरामीटर tcpipreg.sys पढ़ता है, और मान 1 NSI को पास करने से पहले रूपांतरित किया जाता है। आधुनिक स्वचालित प्राप्ति विंडो समायोजन एक अलग नीति द्वारा नियंत्रित होता है। इसलिए पुरानी बिट तालिका प्रत्येक कनेक्शन की वास्तविक स्थिति निर्धारित नहीं करती।
TcpTimedWaitDelay कनेक्शन बंद होने के बाद TCP नियंत्रण ब्लॉक को TIME_WAIT में रखने का समय निर्धारित करता है। प्रलेखित श्रेणी 30..300 सेकंड है, डिफ़ॉल्ट मान 120 है। प्रतीक्षा कम करने से अस्थायी पोर्ट पहले मुक्त हो जाते हैं, लेकिन पुराने कनेक्शन के विलंबित सेगमेंट से सुरक्षा के लिए कम समय रहता है।
KeepAliveTime निष्क्रिय कनेक्शन के लिए keep-alive जाँच पैकेट तक का अंतराल निर्धारित करता है। डिफ़ॉल्ट रूप से यह 7 200 000 ms है। एप्लिकेशन को सॉकेट के लिए keep-alive अलग से सक्षम करना होगा, इसलिए वैश्विक अंतराल कम करने से सभी कनेक्शनों की पृष्ठभूमि जाँच शुरू नहीं होती।
EnablePMTUBHDetect=1 Path MTU “ब्लैक होल” का पता लगाना सक्षम करता है, जब विखंडन की आवश्यकता के बारे में ICMP सूचनाएँ प्रेषक तक नहीं पहुँचतीं। यह तंत्र ऐसे समस्याग्रस्त मार्ग के साथ काम करने में मदद करता है और पुनः प्रेषण की संख्या बढ़ा सकता है। यह स्वस्थ नेटवर्क को तेज़ नहीं करता।
उपयोगिता और सीमाएँ
Section titled “उपयोगिता और सीमाएँ”ये पैरामीटर उन सर्वर और क्लाइंट के लिए उपयोगी हैं जिनमें बड़ी संख्या में छोटे TCP कनेक्शन या अस्थिर MTU हो। एक मान बदलने से सामान्य अनुप्रयोगों की सार्वभौमिक गति की अपेक्षा नहीं करनी चाहिए। परिणाम कनेक्शन के दूसरे पक्ष, NAT, राउटर, नेटवर्क कार्ड ड्राइवर, VPN और कंजेशन नियंत्रण पर निर्भर करता है।
यह अनुसंधान Windows 11 25H2 build 26200.9168 से संबंधित है। विभिन्न नेटवर्क और अनुप्रयोगों में नियंत्रित नेटवर्क ट्रेस संग्रह नहीं किया गया।
tcpipreg.sys कुंजी में परिवर्तनों की निगरानी करता है और कुछ पुरानी सेटिंग्स को बिना पुनः आरंभ के अपडेट कर सकता है। पहले से खुले TCP कनेक्शन इस दौरान अपने पैरामीटर पुनः सहमत करना ज़रूरी नहीं है। प्रारंभिक और परिवर्तित स्थिति की सही तुलना के लिए नए कनेक्शन बनाएँ।
क्या पुष्टि की गई
Section titled “क्या पुष्टि की गई”- अध्ययन किए गए build में पथ, प्रकार, डिफ़ॉल्ट मान और पैरामीटर श्रेणियाँ।
tcpipreg.sysऔर NSI के माध्यम से पठन; कुछ मान स्टैक के पूर्ण पुनः आरंभ के बिना अपडेट होते हैं।Tcp1323Optsके लिए मान1NSI को पास करने से पहले रूपांतरित किया जाता है।- Keep-alive के लिए सॉकेट हेतु अलग से सक्षम करना आवश्यक है।
क्या पुष्टि नहीं की गई
Section titled “क्या पुष्टि नहीं की गई”- अलग-अलग मान बदलने से अनुप्रयोगों की गति।
- विशिष्ट नेटवर्क, NAT, VPN के पीछे और पैकेट हानि में व्यवहार।
- पहले से खुले कनेक्शनों द्वारा पैरामीटर का पुनः सहमति।
व्यावहारिक निष्कर्ष
Section titled “व्यावहारिक निष्कर्ष”डिफ़ॉल्ट मान रखें। पैरामीटर केवल उन सर्वर और क्लाइंट के लिए बदलें जिनमें बड़ी संख्या में छोटे कनेक्शन या अस्थिर MTU हो, और परिणाम की तुलना नए कनेक्शनों पर करें।
स्थिति पुनर्स्थापित करना
Section titled “स्थिति पुनर्स्थापित करना”मानक मान वापस करें या वैकल्पिक प्रविष्टियाँ हटाएँ। परिणाम नए कनेक्शनों पर जाँचें: पहले से खुले कनेक्शन पुराने पैरामीटर बनाए रख सकते हैं।
अवलोकनों के गतिशील भाग को कैसे दोहराएँ — देखें स्वयं कैसे जाँचें।
अनुसंधान और उपयोग किए गए उपकरण BoosterX के डेवलपर के हैं, इसलिए डेवलपर का परिणामों में सीधा हित है। कार्यप्रणाली और लागू होने की सीमाएँ ऊपर वर्णित हैं, और निष्कर्षों को खुले डेटा और सूचीबद्ध सार्वजनिक स्रोतों से सत्यापित किया जा सकता है।
- TCP/IP registry values, Microsoft Learn, जाँचा गया 2026-09-01।
- TCP/IP performance tuning, Microsoft Learn, जाँचा गया 2026-09-01।
सार्वजनिक स्रोत जाँचे गए: 2026-09-02।
परिवर्तन इतिहास
Section titled “परिवर्तन इतिहास”- 2026-09-20: हितों के टकराव के बारे में डिस्क्लेमर और कार्यप्रणाली में गतिशील अवलोकनों की स्वतंत्र जाँच का लिंक जोड़ा गया।
- 2026-09-02: पहला प्रकाशन; readers, defaults और live reload की पुष्टि की गई, व्यावहारिक प्रभाव की सीमाएँ जोड़ी गईं।
