Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> नेटवर्किंग

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

पोर्ट 0 का अवलोकन

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

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

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

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

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

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

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

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

Unix, Windows, और अन्य ऑपरेटिंग सिस्टम पोर्ट 0 के संचालन में भिन्न हैं, लेकिन वही सामान्य कन्वेंशन लागू होता है।

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

  • इंटरनेट पर पोर्ट 0 पर सुन रहे होस्ट्स को भेजा गया नेटवर्क ट्रैफिक नेटवर्क हमलावरों द्वारा या गलत तरीके से प्रोग्राम किए गए एप्लिकेशन द्वारा दुर्घटनावश उत्पन्न हो सकता है। पोर्ट 0 ट्रैफिक के जवाब में होस्ट्स द्वारा उत्पन्न प्रतिक्रिया मैसेज हमलावरों को उन डिवाइस के व्यवहार और संभावित नेटवर्क कमजोरियों को जानने में मदद करते हैं।
  • कई इंटरनेट सेवा प्रदाता (ISPs) इन कारनामों से बचाव के लिए पोर्ट 0 पर ट्रैफिक, दोनों इनकमिंग और आउटगोइंग मैसेज, को ब्लॉक करते हैं।

अक्सर पूछे जाने वाले प्रश्न

  • पोर्ट नंबर क्या हैं? TCP/IP नेटवर्क कनेक्शन के लिए उपयोग किए जाने वाले पोर्ट नंबर एड्रेस जानकारी के रूप में कार्य करते हैं, जो मैसेज के प्रेषक और प्राप्तकर्ता की पहचान करते हैं। पोर्ट नंबर एक ही नेटवर्क पर विभिन्न एप्लिकेशन को एक साथ संसाधनों को साझा करने देते हैं।
  • मैं पोर्ट नंबर कैसे ढूंढूं? किसी विशिष्ट IP एड्रेस का पोर्ट नंबर खोजने के लिए, कमांड प्रॉम्प्ट पर जाएं, netstat -a टाइप करें, फिर Enter दबाएं। आपको एक्टिव TCP कनेक्शन की सूची IP एड्रेस और पोर्ट नंबर के साथ कोलन से अलग करके दिखाई देगी।
  • क्या मैं पोर्ट 0 से कनेक्ट कर सकता हूं? नहीं। आधिकारिक तौर पर, पोर्ट 0 मौजूद नहीं है और आप इससे कनेक्ट नहीं कर सकते, क्योंकि यह एक अमान्य पोर्ट नंबर है। हालांकि, आप किसी अन्य पोर्ट नंबर की तरह ही पोर्ट 0 से इंटरनेट पैकेट भेज और प्राप्त कर सकते हैं।
  1. IP स्पूफिंग क्या है और इसका उपयोग किस लिए किया जाता है? IP स्पूफिंग क्या है और इसका उपयोग किस लिए किया जाता है?

    हैकर्स हमेशा IP एड्रेस छिपाने के नए तरीकों की तलाश में रहते हैं। यह केवल गुमनाम रहने के बारे में नहीं है; यदि IP एड्रेस दुर्भावनापूर्ण गतिविधि का स्रोत प्रतीत होते हैं तो उन्हें ब्लॉक भी किया जा सकता है। IP एड्रेस को छिपाए रखने का एक विकल्प IP स्पूफिंग का उपयोग करना है। इसका उपयोग हजारों IP एड्रेस क

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में थोड़ी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवेयर

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में एक छोटी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवे