पोर्ट 0 को लागी प्रयोग गरिएको छ?

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

अधिक पोर्ट नम्बरहरूको विपरीत, पोर्ट 0 टीसीपी / आईपी सञ्जालमा एक आरक्षित पोर्ट छ, यसको मतलब यो यो टीसीपी वा UDP सन्देशहरूमा प्रयोग हुनु हुँदैन।

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

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

कसरि पोर्ट 0 नेटवर्क प्रोग्रामिंग मा कार्य गर्दछ

नयाँ सञ्जाल सकेट जडान कन्फिगर गर्न आवश्यक छ कि स्रोत र गन्तव्य दुवै तिर एउटा पोर्ट नम्बर आवंटित गरिनेछ। टीसीपी वा ईन्टरनेटद्वारा पठाएको UDP सन्देशहरू (स्रोत) दुवै पोर्ट नम्बरहरूमा समावेश हुन्छन् ताकि सन्देश प्राप्तकर्ता (गन्तव्य) ले जवाफ फर्काउने सन्देशहरू सही प्रोटोकॉल अन्तर्वार्तामा जारी गर्न सक्दछ।

IANA ले पूर्व निर्धारित इन्टरनेट अनुप्रयोग जस्तै वेब सर्भर (पोर्ट 80) को लागि नामित सिस्टम बंदरगाह को आवंटित गरेको छ, तर धेरै TCP र UDP नेटवर्क अनुप्रयोगहरु को आफ्नो सिस्टम बंदरगाह छैन र हरेक पल्ट उनि दौड शुरू गर्न को लागी आफ्नो डिवाइस को ओपरेटिंग सिस्टम को एक प्राप्त गर्न को लागी चाहिए।

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

वैकल्पिक रूपले, यसलाई पोर्ट 0 लाई बाइन्ड गर्न सक्नुहुन्छ () यसको सट्टामा यसको जडान प्यारामिटरको रूपमा। यसले अपरेटिङ सिस्टम स्वचालित रूपमा TCP / IP गतिशील पोर्ट नम्बर दायरामा उपयुक्त उपलब्ध पोर्ट को खोजी गर्न र फर्काउन ट्रिगर गर्दछ।

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

यूनिक्स, विन्डोज, र अन्य अपरेटिङ सिस्टम पोर्ट 0 को उनको संभालने मा थोडा भिन्न हुन्छ, तर त्यहि सामान्य अधिवेशन लागू हुन्छ।

पोर्ट 0 र सञ्जाल सुरक्षा

सञ्जाल ट्राफिकले इन्टरनेटमा पठाइयो पोर्टमा सुनिएको होस्ट 0 लाई नेटवर्क आक्रमणकर्ताहरूबाट उत्पन्न हुन सक्छ वा गम्भीर रूपमा अनुप्रयोगद्वारा गलत तरिकाले प्रोग्राम गरिएको हुन सक्छ। प्रतिक्रिया सन्देशहरू जुन पोर्ट 0 ट्राफिकको प्रतिक्रियामा उत्पन्न होस्टहरूले आक्रमणकारीहरूलाई ती यन्त्रहरूको व्यवहार र सम्भावित सञ्जाल हानिकारकहरूको बारेमा अधिक जान्न मद्दत गर्दछ।

धेरै इन्टरनेट सेवा प्रदायकहरू (आईएसपीहरू) यी शोषण विरुद्धको रक्षा गर्नको लागि पोर्ट 0 (आगामी र बाहिर जाने सन्देशहरूमा) ट्राफिक रोक्दछ।