कंप्यूटर नेटवर्क कैसे काम करते हैं - प्रोटोकॉल

एक कंप्यूटर नेटवर्क के भौतिक टुकड़े खुद को इकट्ठा करना इसे काम करने के लिए अपर्याप्त है - जुड़े उपकरणों को भी संचार की विधि की आवश्यकता होती है। इन संचार भाषाओं को नेटवर्क प्रोटोकॉल कहा जाता है

नेटवर्क प्रोटोकॉल का उद्देश्य

प्रोटोकॉल के बिना, उपकरणों में नेटवर्क कनेक्शन पर एक-दूसरे को भेजे जाने वाले इलेक्ट्रॉनिक सिग्नल को समझने की क्षमता में कमी होगी। नेटवर्क प्रोटोकॉल इन बुनियादी कार्यों की सेवा करते हैं:

नेटवर्क प्रोटोकॉल के बीच तुलना पर विचार करें कि एक डाक सेवा कैसे भौतिक पेपर मेल को संभालती है। जैसे डाक सेवा कई स्रोतों और गंतव्यों से पत्र प्रबंधित करती है, इसलिए नेटवर्क प्रोटोकॉल करने के लिए लगातार कई पथों के साथ बहती रहती है। भौतिक मेल के विपरीत, नेटवर्क प्रोटोकॉल कुछ उन्नत क्षमताओं को भी प्रदान करते हैं जैसे कि एक गंतव्य ( स्ट्रीमिंग कहा जाता है) को संदेशों का निरंतर प्रवाह प्रदान करना और स्वचालित रूप से किसी संदेश की प्रतियां बनाना और उसे कई गंतव्यों में वितरित करना (जिसे प्रसारण कहा जाता है )।

नेटवर्क प्रोटोकॉल के सामान्य प्रकार

कोई भी प्रोटोकॉल मौजूद नहीं है जो सभी प्रकार की कंप्यूटर नेटवर्क आवश्यकताओं की सभी सुविधाओं का समर्थन करता है। पिछले कुछ वर्षों में कई प्रकार के नेटवर्क प्रोटोकॉल का आविष्कार किया गया है, प्रत्येक कुछ प्रकार के नेटवर्क संचार का समर्थन करने का प्रयास कर रहा है। तीन मूलभूत विशेषताएं जो एक प्रकार के प्रोटोकॉल को दूसरे से अलग करती हैं:

1. सरल बनाम डुप्लेक्स । एक सरल कनेक्शन केवल एक डिवाइस को नेटवर्क पर संचारित करने की अनुमति देता है। इसके विपरीत, डुप्लेक्स नेटवर्क कनेक्शन डिवाइस को एक ही भौतिक लिंक में डेटा संचारित करने और प्राप्त करने की अनुमति देता है।

2. कनेक्शन उन्मुख या कनेक्शन रहित । एक कनेक्शन-उन्मुख नेटवर्क प्रोटोकॉल एक्सचेंज (एक हैंडशेक नामक एक प्रक्रिया) दो डिवाइसों के बीच पता जानकारी जो उन्हें एक दूसरे के साथ वार्तालाप ( सत्र कहा जाता है) ले जाने की अनुमति देती है। इसके विपरीत, कनेक्शन-कम प्रोटोकॉल व्यक्तिगत संदेशों को पहले या बाद में भेजे गए किसी भी समान संदेश के संबंध में एक बिंदु से दूसरे तक वितरित करते हैं (और बिना यह जानने के कि संदेश सफलतापूर्वक प्राप्त किए गए हैं)।

3. परत । नेटवर्क प्रोटोकॉल आम तौर पर समूहों में एक साथ काम करते हैं ( ढेर कहा जाता है क्योंकि आरेख अक्सर प्रोटोकॉल को एक दूसरे के शीर्ष पर बक्से के रूप में दर्शाते हैं)। कुछ प्रोटोकॉल कम परतों पर काम करते हैं जो विभिन्न प्रकार के वायरलेस या नेटवर्क केबलिंग शारीरिक रूप से काम करता है। अन्य नेटवर्क अनुप्रयोगों के काम से जुड़े उच्च परतों पर काम करते हैं, और बीच में मध्यवर्ती परतों पर कुछ काम करते हैं।

इंटरनेट प्रोटोकॉल परिवार

सार्वजनिक उपयोग में सबसे आम नेटवर्क प्रोटोकॉल इंटरनेट प्रोटोकॉल (आईपी) परिवार से संबंधित हैं। आईपी ​​स्वयं मूलभूत प्रोटोकॉल है जो इंटरनेट पर घर और अन्य स्थानीय नेटवर्क को एक दूसरे के साथ संवाद करने में सक्षम बनाता है।

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

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

कैसे नेटवर्क प्रोटोकॉल पैकेट का उपयोग करें

इंटरनेट और अधिकांश अन्य डेटा नेटवर्क पैकेट नामक छोटे टुकड़ों में डेटा व्यवस्थित करके काम करते हैं। संचार प्रदर्शन और विश्वसनीयता में सुधार के लिए, दो नेटवर्क उपकरणों के बीच भेजे गए प्रत्येक बड़े संदेश को अंतर्निहित हार्डवेयर और सॉफ्टवेयर द्वारा छोटे पैकेट में विभाजित किया जाता है। इन पैकेट स्विचिंग नेटवर्कों को नेटवर्क के प्रोटोकॉल के अनुसार विशिष्ट तरीकों से पैकेट को व्यवस्थित करने की आवश्यकता होती है। यह दृष्टिकोण आधुनिक नेटवर्क की तकनीक के साथ अच्छी तरह से काम करता है क्योंकि ये सभी बिट्स और बाइट्स (डिजिटल '1 और' 0s ') के रूप में डेटा संभालते हैं।

प्रत्येक नेटवर्क प्रोटोकॉल नियमों को परिभाषित करता है कि इसके डेटा पैकेट कैसे व्यवस्थित किए जाने चाहिए (स्वरूपित)। चूंकि इंटरनेट प्रोटोकॉल जैसे प्रोटोकॉल अक्सर परतों में एक साथ काम करते हैं, इसलिए एक प्रोटोकॉल के लिए स्वरूपित पैकेट के अंदर एम्बेडेड कुछ डेटा कुछ अन्य संबंधित प्रोटोकॉल ( एन्कैप्यूलेशन नामक विधि) के प्रारूप में हो सकते हैं।

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

नेटवर्क डिवाइस प्रोटोकॉल का उपयोग कैसे करते हैं

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

नेटवर्क अनुप्रयोग, बदले में, उच्च स्तरीय प्रोटोकॉल का समर्थन करते हैं जो ऑपरेटिंग सिस्टम से बात करते हैं। एक वेब ब्राउजर, उदाहरण के लिए, http: // / HTTP पैकेट्स जैसे पतों का अनुवाद करने में सक्षम है जिसमें एक आवश्यक वेब डेटा प्राप्त हो सकता है और बदले में सही वेब पेज वापस भेज सकता है। प्राप्तकर्ता डिवाइस मूल संदेश में व्यक्तिगत पैकेट को फिर से इकट्ठा करने के लिए जिम्मेदार है, हेडर और पादर्स को अलग करके और सही अनुक्रम में पैकेट को संयोजित करके।