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

इंटरनेट प्रोटोकॉल (आईपी)

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

उसके बाद, यह दो प्रकार के प्रोटोकॉल में शाखाएं बनता है जो एक परत ( परिवहन परत के रूप में जाना जाता है) आईपी ​​के शीर्ष पर: कनेक्टेड, और कनेक्शन-कम। वे ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी, या टीसीपी / आईपी) और उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) के रूप में क्रमशः ज्ञात हैं।

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

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

इंटरनेट प्रोटोकॉल (आईपी) सूट में इन दो प्रोटोकॉल का सबसे अधिक उपयोग किया जाता है। सादगी के लिए, यह आलेख सूट के अन्य हिस्सों में नहीं जायेगा।

आवेदन परत प्रोटोकॉल

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

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

ईमेल क्लाइंट अक्सर इनकमिंग संदेशों के लिए इंटरनेट मैसेज एक्सेस प्रोटोकॉल (आईएमएपी) या पोस्ट ऑफिस प्रोटोकॉल (पीओपी) का उपयोग करते हैं। सिंपल मेल ट्रांसफर प्रोटोकॉल (एसएमटीपी) का उपयोग आउटगोइंग संदेशों के लिए किया जाता है।

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

शायद अब आप समझते हैं कि क्यों कुछ ऑनलाइन गेम आपको विशेष सर्वर पर खेलना जारी रखने के लिए एक नए संस्करण में अपग्रेड करने की आवश्यकता है। सर्वर संभवतः अपने संचार प्रोटोकॉल के संस्करणों का उपयोग कर रहे हैं जो अब आपके गेम के साथ संगत नहीं हैं। इन समस्याओं का सामना किया जा रहा है क्योंकि प्रोटोकॉल उन बाधाओं को सुधारने और कम करने के लिए जारी रखते हैं जो पुराने अनुप्रयोगों के उपयोगकर्ताओं को नए संस्करणों के उपयोगकर्ताओं के साथ संवाद करने और बातचीत करने से रोकते हैं।

अभी भी कुछ समझ नहीं सकते?

यदि आप अभी भी इसे पढ़ने के बाद प्रोटोकॉल के बारे में फंस गए हैं, तो मैंने अपना काम नहीं किया है! मुझे नीचे एक टिप्पणी में अपना प्रश्न पोस्ट करके इसे खत्म करने की अनुमति दें!

छवि क्रडिट: बिगस्टॉकफोटो द्वारा स्विच से जुड़े नेटवर्क केबल्स आरजे 45