एक श्रवण बंदरगाह क्या है?

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

नेटवर्क संचार

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

परिवहन प्रोटोकॉल

टीसीपी/आईपी में दो वैकल्पिक परिवहन प्रोटोकॉल ट्रांसमिशन कंट्रोल प्रोटोकॉल और यूजर डेटाग्राम प्रोटोकॉल हैं। ये दो प्रोटोकॉल पोर्ट नंबर से निपटते हैं। वे डेटा को पैकेज करते हैं और पोर्ट नंबर को हेडर में रखते हैं। टीसीपी अपने समकक्ष के साथ संबंध स्थापित करता है और पूरे सत्र में उस कनेक्शन को बनाए रखता है। प्रोटोकॉल परिभाषित करता है कि डेटा पैकेट को कैसे अनुक्रमित किया जाता है ताकि प्राप्त करने वाला प्रोग्राम डेटा को फिर से इकट्ठा करने के क्रम को जान सके। यूडीपी एक हल्का विकल्प है जो आमतौर पर मल्टीमीडिया अनुप्रयोगों द्वारा उपयोग किया जाता है। बंदरगाहों को एक संख्या से जाना जाता है, लेकिन परिवहन प्रोटोकॉल द्वारा भी जाना जाता है, और इसलिए एक बंदरगाह है जिसे टीसीपी 25 कहा जाता है और एक को यूडीपी 25 कहा जाता है। ये एक ही बंदरगाह नहीं हैं।

प्रसिद्ध बंदरगाह

कई अनुप्रयोगों में उनके लिए एक पोर्ट नंबर आरक्षित होता है। इन आवंटनों को "प्रसिद्ध बंदरगाह" कहा जाता है और सूची को इंटरनेट असाइन किए गए नंबर प्राधिकरण द्वारा बनाए रखा और वितरित किया जाता है, जिसे आईएएनए के रूप में जाना जाता है। किसी विशेष पोर्ट पर डेटा भेजने वाले प्रोग्रामर दूसरे प्रोग्राम से उस डेटा को लेने की उम्मीद नहीं कर सकते। उदाहरण के लिए, पोर्ट 21 पर डेटा भेजने का कोई मतलब नहीं है, जो फाइल ट्रांसफर प्रोटोकॉल के लिए पंजीकृत है, इस उम्मीद में कि केर्बरोस इसे उठाएगा, क्योंकि केर्बरोस पोर्ट 88 पर सुन रहा है।

प्राप्त करने की प्रक्रिया

पैकेट हेडर में लिखे पोर्ट नंबर से जुड़े एप्लिकेशन को पास करने से पहले, प्राप्त करने वाले कंप्यूटर में नेटवर्किंग सॉफ़्टवेयर हेडर को हटा देता है और डेटा को फिर से इकट्ठा करता है। डेटा प्राप्त करने के लिए वह एप्लिकेशन चलना चाहिए। कई अनुप्रयोगों के साथ, डेटा की प्राप्ति एक इंटरैक्टिव प्रक्रिया है, जिसमें सत्र की अवधि के लिए प्रत्येक कंप्यूटर मैसेजिंग पर संबंधित एप्लिकेशन आगे और पीछे होते हैं।