पोर्ट 0 के लिए क्या उपयोग किया जाता है?

पोर्ट 0 वास्तविक पोर्ट नंबर नहीं है, लेकिन इसके लिए एक उद्देश्य है

अधिकांश बंदरगाह संख्याओं के विपरीत, पोर्ट 0 टीसीपी / आईपी नेटवर्किंग में एक आरक्षित बंदरगाह है, जिसका अर्थ है कि इसका उपयोग टीसीपी या यूडीपी संदेशों में नहीं किया जाना चाहिए।

सिस्टम 0 आवंटित, गतिशील बंदरगाहों के अनुरोध के लिए पोर्ट 0 नेटवर्क प्रोग्रामिंग, विशेष रूप से यूनिक्स सॉकेट प्रोग्रामिंग में विशेष महत्व रखता है। पोर्ट शून्य वाइल्डकार्ड पोर्ट की तरह है जो सिस्टम को एक उपयुक्त पोर्ट नंबर खोजने के लिए कहता है।

टीसीपी और यूडीपी रेंज में नेटवर्क पोर्ट्स संख्या शून्य से 65535 तक। पोर्ट और शून्य के बीच की सीमा में पोर्ट नंबर सिस्टम पोर्ट या जाने-माने बंदरगाह के रूप में परिभाषित किए जाते हैं। इंटरनेट असाइन नंबर नंबर अथॉरिटी (आईएएनए) इंटरनेट पर इन पोर्ट नंबरों के इच्छित उपयोग की आधिकारिक सूची रखती है, और सिस्टम पोर्ट 0 का उपयोग नहीं किया जाना चाहिए।

नेटवर्क प्रोग्रामिंग में पोर्ट 0 कैसे काम करता है

एक नए नेटवर्क सॉकेट कनेक्शन को कॉन्फ़िगर करने के लिए आवश्यक है कि एक पोर्ट नंबर दोनों स्रोत और गंतव्य पक्ष पर आवंटित किया जाए। उत्प्रेरक (स्रोत) द्वारा भेजे गए टीसीपी या यूडीपी संदेशों में दोनों पोर्ट नंबर होते हैं ताकि संदेश प्राप्तकर्ता (गंतव्य) सही प्रोटोकॉल एंडपॉइंट पर प्रतिक्रिया संदेश जारी कर सके।

आईएएनए में वेब सर्वर (पोर्ट 80) जैसे बुनियादी इंटरनेट अनुप्रयोगों के लिए प्री-आवंटित नामित सिस्टम पोर्ट हैं, लेकिन कई टीसीपी और यूडीपी नेटवर्क अनुप्रयोगों का अपना सिस्टम पोर्ट नहीं है और प्रत्येक बार जब वे चलना शुरू करते हैं तो उन्हें अपने डिवाइस के ऑपरेटिंग सिस्टम से एक प्राप्त करना होगा।

अपने स्रोत पोर्ट नंबर आवंटित करने के लिए, अनुप्रयोगों को अनुरोध करने के लिए बाध्य () जैसे टीसीपी / आईपी नेटवर्क कार्यों को कॉल करें। यदि एप्लिकेशन किसी विशिष्ट नंबर का अनुरोध करना पसंद करते हैं, तो एप्लिकेशन बाध्य () को एक निश्चित (हार्ड-कोडित) नंबर प्रदान कर सकता है, लेकिन ऐसा अनुरोध विफल हो सकता है क्योंकि सिस्टम पर कुछ अन्य चल रहे एप्लिकेशन वर्तमान में इसका उपयोग कर रहे हैं।

वैकल्पिक रूप से, यह इसके बजाय इसके कनेक्शन पैरामीटर के रूप में बांधने के लिए पोर्ट 0 प्रदान कर सकता है। यह ऑपरेटिंग सिस्टम को स्वचालित रूप से टीसीपी / आईपी गतिशील पोर्ट नंबर रेंज में एक उपयुक्त उपलब्ध बंदरगाह की खोज और वापस करने के लिए ट्रिगर करता है।

ध्यान दें कि आवेदन वास्तव में बंदरगाह 0 नहीं बल्कि कुछ अन्य गतिशील बंदरगाह दिया जाएगा। इस प्रोग्रामिंग सम्मेलन का लाभ दक्षता है। प्रत्येक एप्लिकेशन को लागू करने और चलाने के लिए कई बंदरगाहों को चलाने के लिए कोड को चलाने के बजाय, ऐप्स ऑपरेटिंग सिस्टम पर ऐसा करने के लिए भरोसा कर सकते हैं।

यूनिक्स, विंडोज़ और अन्य ऑपरेटिंग सिस्टम पोर्ट 0 के हैंडलिंग में थोड़ा भिन्न होते हैं, लेकिन वही सामान्य सम्मेलन लागू होता है।

पोर्ट 0 और नेटवर्क सुरक्षा

पोर्ट ट्रैफ़िक पर सुनवाई करने वाले मेजबानों के लिए इंटरनेट पर भेजा गया नेटवर्क यातायात नेटवर्क हमलावरों से या गलती से प्रोग्राम किए गए अनुप्रयोगों द्वारा गलती से उत्पन्न किया जा सकता है। बंदरगाह 0 यातायात के जवाब में उत्पन्न होने वाले प्रतिक्रिया संदेश हमलावरों को उन उपकरणों के व्यवहार और संभावित नेटवर्क भेद्यता के बारे में और जानने में मदद कर सकते हैं।

इन शोषणों के खिलाफ सुरक्षा में मदद के लिए पोर्ट इंटरनेट (इनकमिंग और आउटगोइंग दोनों संदेश) पर कई इंटरनेट सेवा प्रदाता (आईएसपी) ब्लॉक यातायात।