इसे छोड़कर कंटेंट पर जाएं

Windows 11 25H2 में TCP connection lifecycle

इस पृष्ठ पर

संक्षिप्त उत्तर

Section titled “संक्षिप्त उत्तर”

ये पैरामीटर TCP कनेक्शन के जीवनचक्र को नियंत्रित करते हैं: प्रोटोकॉल एक्सटेंशन, TIME_WAIT, keep-alive और Path MTU समस्या का पता लगाना। ये ping निर्धारित नहीं करते और पहले से स्थापित कनेक्शन को तेज़ नहीं करते।

जाँचा गया कि tcpipreg.sys और NSI TCP जीवनचक्र पैरामीटर कैसे पढ़ते हैं, कौन-से डिफ़ॉल्ट मान और श्रेणियाँ लागू होती हैं, और क्या कॉन्फ़िगरेशन बिना पुनः आरंभ के अपडेट होता है।

अनुसंधान का क्षेत्र

Section titled “अनुसंधान का क्षेत्र”

Windows 11 25H2 build 26200.9168, tcpipreg.sys और NSI। विभिन्न नेटवर्क और अनुप्रयोगों में नियंत्रित नेटवर्क ट्रेस संग्रह नहीं किया गया।

सिस्टम घटकों का स्थिर विश्लेषण, bootlog का विश्लेषण और कॉन्फ़िगरेशन के live-अपडेट का अवलोकन।

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 के लिए मान 1 NSI को पास करने से पहले रूपांतरित किया जाता है।
  • Keep-alive के लिए सॉकेट हेतु अलग से सक्षम करना आवश्यक है।

क्या पुष्टि नहीं की गई

Section titled “क्या पुष्टि नहीं की गई”
  • अलग-अलग मान बदलने से अनुप्रयोगों की गति।
  • विशिष्ट नेटवर्क, NAT, VPN के पीछे और पैकेट हानि में व्यवहार।
  • पहले से खुले कनेक्शनों द्वारा पैरामीटर का पुनः सहमति।

व्यावहारिक निष्कर्ष

Section titled “व्यावहारिक निष्कर्ष”

डिफ़ॉल्ट मान रखें। पैरामीटर केवल उन सर्वर और क्लाइंट के लिए बदलें जिनमें बड़ी संख्या में छोटे कनेक्शन या अस्थिर MTU हो, और परिणाम की तुलना नए कनेक्शनों पर करें।

स्थिति पुनर्स्थापित करना

Section titled “स्थिति पुनर्स्थापित करना”

मानक मान वापस करें या वैकल्पिक प्रविष्टियाँ हटाएँ। परिणाम नए कनेक्शनों पर जाँचें: पहले से खुले कनेक्शन पुराने पैरामीटर बनाए रख सकते हैं।

अवलोकनों के गतिशील भाग को कैसे दोहराएँ — देखें स्वयं कैसे जाँचें।

अनुसंधान और उपयोग किए गए उपकरण BoosterX के डेवलपर के हैं, इसलिए डेवलपर का परिणामों में सीधा हित है। कार्यप्रणाली और लागू होने की सीमाएँ ऊपर वर्णित हैं, और निष्कर्षों को खुले डेटा और सूचीबद्ध सार्वजनिक स्रोतों से सत्यापित किया जा सकता है।

सार्वजनिक स्रोत जाँचे गए: 2026-09-02।

परिवर्तन इतिहास

Section titled “परिवर्तन इतिहास”
  • 2026-09-20: हितों के टकराव के बारे में डिस्क्लेमर और कार्यप्रणाली में गतिशील अवलोकनों की स्वतंत्र जाँच का लिंक जोड़ा गया।
  • 2026-09-02: पहला प्रकाशन; readers, defaults और live reload की पुष्टि की गई, व्यावहारिक प्रभाव की सीमाएँ जोड़ी गईं।