पोर्ट 0 म्हणजे काय?

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

सर्वात पोर्ट नंबरच्या विपरीत, पोर्ट 0 ही टीसीपी / आयपी नेटवर्किंगमध्ये आरक्षित पोर्ट आहे, म्हणजे ती टीसीपी किंवा यूडीपी संदेशात वापरली जाऊ नये.

पोर्ट 0 मध्ये नेटवर्क प्रोग्रामिंग, विशेषतः यूनिक्स सॉकेट प्रोग्रॅमिंगमधील विशेष महत्त्व असते, सिस्टम-वाटप, डायनॅमिक पोर्ट्सची विनंती. पोर्ट शून्या वाइल्डकार्ड पोर्टसारखी आहे जी एक योग्य पोर्ट क्रमांक शोधण्यासाठी सिस्टमला सांगते.

क्रमांक शून्य पासून 65535 पर्यंत टीसीपी आणि यूडीपी श्रेणीत नेटवर्क पोर्ट. शून्य आणि 1023 मधील श्रेणीतील पोर्ट क्रमांक परिभाषित केल्या जातात प्रणाली पोर्ट किंवा सुप्रसिद्ध पोर्ट. इंटरनेट एसडेन्ड नंबर्स अथॉरिटी (आयएएनए) इंटरनेटवर या पोर्ट नंबरच्या इच्छित प्रयत्नांची अधिकृत सूची ठेवते आणि सिस्टम पोर्ट 0 वापरण्यासाठी वापरले जात नाही.

नेटवर्क प्रोग्रामिंगमध्ये पोर्ट 0 कसे कार्य करते?

नवीन नेटवर्क सॉकेट कनेक्शन संरचीत करण्यासाठी एक पोर्ोट क्रमांक स्त्रोत आणि गंतव्य बाजू या दोन्हीवर वाटला पाहिजे. प्रदाता (स्रोत) द्वारे पाठवलेले टीसीपी किंवा UDP संदेश दोन्ही पोर्ट क्रमांक आहेत जेणेकरून संदेश प्राप्तकर्ता (गंतव्य) योग्य प्रोटोकॉल अंत्यबिंदूसाठी प्रतिसाद संदेश जारी करु शकतात.

आयएएनए ने मूलभूत इंटरनेट ऍप्लिकेशन्ससाठी जसे की वेब सर्व्हर (पोर्ट 80) साठी पूर्वनिर्धारित सिस्टिम पोर्ट आहेत, परंतु अनेक टीसीपी आणि यूडीपी नेटवर्क ऍप्लीकेशन्सना स्वतःचे सिस्टीम पोर्ट नाही आणि प्रत्येकवेळी ते चालू होत असताना प्रत्येकाने त्यांच्या उपकरणांच्या ऑपरेटिंग सिस्टीमवरुन एक प्राप्त करणे आवश्यक आहे.

त्याच्या स्त्रोत पोर्ोट क्रमांकास वाटप करण्यासाठी, अनुप्रयोगास विनंती करण्यासाठी बाईंड () सारख्या TCP / IP नेटवर्क फंक्शन्स कॉल करा. अनुप्रयोग एखाद्या विशिष्ट क्रमांकाची विनंती करण्यासाठी निश्चित (हार्ड-कोडेड) क्रमांकाची लिफाफा () लावू शकतो, परंतु अशी विनंती अपयशी ठरू शकते कारण सिस्टमवरील काही अन्य चालू अनुप्रयोग सध्या ती वापरत आहेत.

वैकल्पिकरित्या, त्याऐवजी पोर्ट 0 ची जोडणी त्याच्या कनेक्शन पॅरामीटरच्या ऐवजी दिली जाऊ शकते. ते स्वयंचलितरित्या टीसीपी / आयपी डायनॅमिक पोर्ट नंबर श्रेणीत योग्य उपलब्ध पोर्ट शोधण्यासाठी आणि परत करण्यासाठी ऑपरेटिंग सिस्टम ट्रिगर करते.

लक्षात घ्या की अनुप्रयोगाला प्रत्यक्षात पोर्ट 0 दिलेली नाही तर काही डायनॅमिक पोर्ट या प्रोग्रामिंग कन्व्हेंशनचा फायदा कार्यक्षमता आहे. प्रत्येक अनुप्रयोगाने वैध पोर्ट्स प्राप्त होईपर्यंत अनेक पोर्ट्स वापरुन कोड कार्यान्वित केला आणि चालविण्याऐवजी, अॅप्स ऑपरेटिंग सिस्टमवर तसे करण्यास विसंबून राहू शकतात.

युनिक्स, विंडोज, आणि इतर ऑपरेटींग सिस्टीम पोर्ट 0 च्या हाताळणीत थोडीशी बदल करतात, परंतु समान सामान्य संमेलन लागू होते.

पोर्ट 0 आणि नेटवर्क सिक्युरिटी

इंटरनेटवर पाठविलेले नेटवर्क ट्रॅफिक पोर्ट 0 वर ऐकू येणारे होस्ट नेटवर्क आक्रमणकर्त्यांमधून व्युत्पन्न केले जाऊ शकतात किंवा अयोग्यपणे प्रोग्रामद्वारे प्रोग्राम केले जाऊ शकतात. पोर्ट 0 रहदारीच्या प्रतिसादात व्युत्पन्न करणारे प्रतिसाद संदेश आक्रमणकर्त्यांना त्या डिव्हाइसेसच्या वर्तणुकीची आणि संभाव्य नेटवर्क भेद्यतांविषयी अधिक जाणून घेण्यास मदत करू शकतात.

बर्याच इंटरनेट सेवा पुरवठादार (आयएसपी) या शोषणापासून संरक्षण करण्यासाठी पोर्ट 0 वर (इनकमिंग आणि आउटगोइंग संदेश दोन्ही ) वाहतूक अडथळा आणतात.