यदि एक विंडोज़ सर्वर में LAST_ACK
राज्य में कई हजार पोर्ट खुले हैं (जैसा कि netstat द्वारा दिखाया गया है), तो इसका क्या मतलब हो सकता है? क्या ऐसा इसलिए है क्योंकि एक समापन बिंदु दूसरे की प्रतिक्रिया की प्रतीक्षा कर रहा है?
यदि एक विंडोज़ सर्वर में LAST_ACK
राज्य में कई हजार पोर्ट खुले हैं (जैसा कि netstat द्वारा दिखाया गया है), तो इसका क्या मतलब हो सकता है? क्या ऐसा इसलिए है क्योंकि एक समापन बिंदु दूसरे की प्रतिक्रिया की प्रतीक्षा कर रहा है?
जवाबों:
अंतिम_बैक स्थिति (यदि मैं अपने टीसीपी स्टैक को सही ढंग से याद करता हूं) वह स्थिति है जब आपको अपने पड़ोसी से कनेक्शन बंद करने के लिए अपना अंतिम संदेश मिला है, लेकिन आपको अभी भी अपने कनेक्शन को फ्लश और बंद करने की आवश्यकता है। आप खुद फाइनल फाइनल भेजें और एक एसीके का इंतजार करें।
आमतौर पर last_ack में लटकने का मतलब है कि आपका एप्लिकेशन सॉकेट को तब भी खुला रखता है जब दूसरे छोर ने डेटा भेजना समाप्त कर दिया हो। यह कई कारणों से हो सकता है। कोई फ़ायरवॉल या अन्य लोड बैलेंसर हो सकता है जो क्लाइंट से अंतिम ACK खोता है, और आपको last_ack स्थिति में छोड़ देता है। यदि कनेक्शन कुछ मिनटों (10 या तो) के बाद समाप्त नहीं हुआ है, तो संभवतः आपके पास बग है।
राज्य आरेख पर एक नज़र डालें http://tangentsoft.net/wskfaq/articles/debugging-tcb.net पर
TCP कनेक्शन को बंद करने से पहले LAST_ACK अंतिम स्थिति है।
LAST_ACK का अर्थ है कि आपके अंत में सहकर्मी से एक फिन प्राप्त हुआ है, एक ACK भेजा गया है, एक फिन भेजा गया है, और सहकर्मी से अंतिम ACK की प्रतीक्षा कर रहा है। इस बिंदु पर आगे कुछ भी नहीं है जो आवेदन कर सकता है: सॉकेट बंद है। आवेदन भी बाहर हो सकता है। यहां से यह फ़ाइनल को पुनः भेजने के लिए टीसीपी पर निर्भर है जब तक कि इसे अंतिम एसीके नहीं मिलता है, या ऐसा करने का समय नहीं मिलता है। ज्यादा नहीं आप एक व्यवस्थापक के रूप में कर सकते हैं सिवाय इसके कि वह नेटवर्क की जांच करे।
मेरा मानना है कि @lmo यह कहने में सही है कि यह "टीसीपी कनेक्शन को बंद करने से पहले अंतिम स्थिति है", लेकिन इसके अलावा, विकिपीडिया पृष्ठ के मेरे पढ़ने के आधार पर, यह ध्यान देने योग्य है कि यह "का हिस्सा नहीं है" सक्रिय बंद "तंत्र (मेरी समझ में) सबसे अच्छी तरह से व्यवहार किए गए कनेक्शनों का अंत है, बल्कि" पैसिव क्लोज़ "अनुक्रम का हिस्सा है, जो संभवतः बैड स्टफ़ हैपनिंग से जुड़ा हुआ है।
(एफडब्ल्यूआईडब्ल्यू, मैं भाषाएं हूं, नेटवर्क नहीं। मैं नेटवर्क व्यक्ति से स्पष्टीकरण के लिए खुश हूं।)