Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

कंप्यूटर नेटवर्क में प्रोटोकॉल पदानुक्रम क्या हैं?

एक प्रोटोकॉल संचार करने वाली संस्थाओं द्वारा डेटा संचार के लिए पालन किए जाने वाले नियमों का एक समूह है।

प्रोटोकॉल निर्भर करता है

  • सिंटैक्स (Syntax) - सिंटैक्स वह डेटा प्रारूप है जिसे भेजा या प्राप्त किया जाना है।
  • सिमेंटिक्स (Semantics) - सिमेंटिक्स स्थानांतरित किए गए बिट्स के प्रत्येक खंड का अर्थ है।
  • टाइमिंग (Timings) - यह उस समय को संदर्भित करता है जिस पर डेटा स्थानांतरित किया जाता है साथ ही जिस गति से इसे स्थानांतरित किया जाता है।

इंटरनेट संचार

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

प्रोटोकॉल पदानुक्रम

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

आमतौर पर नेटवर्क सॉफ्टवेयर डिजाइन की जटिलता को कम करने के लिए, अधिकांश नेटवर्क को "लेयर्स" या "स्तरों" की एक श्रृंखला के रूप में व्यवस्थित किया जाता है। लेयर्स की संख्या, प्रत्येक लेयर का नाम, और प्रत्येक लेयर का कार्य नेटवर्क से नेटवर्क में भिन्न होता है।

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

एक मशीन पर लेयर n दूसरी मशीन पर लेयर n के साथ बातचीत करता है, इस बातचीत में उपयोग किए जाने वाले नियम और सम्मेलन सामूहिक रूप से लेयर n "प्रोटोकॉल" के रूप में जाने जाते हैं।

प्रोटोकॉल संचार पक्षों के बीच एक समझौता है कि संचार कैसे आगे बढ़ना है।

पांच लेयर प्रोटोकॉल की संरचना

पांच लेयर प्रोटोकॉल की संरचना निम्नलिखित है:

  • चरण 1 - आमतौर पर विभिन्न लेयर्स पर मौजूद संस्थाओं को पीर्स कहा जाता है जो विभिन्न मशीनों पर मौजूद हैं।
  • चरण 2 - एक मशीन पर लेयर n से दूसरी मशीन पर लेयर n पर कोई डेटा सीधे स्थानांतरित नहीं होता है।
  • चरण 3 - प्रत्येक लेयर नीचे की लेयर को डेटा और नियंत्रण जानकारी पास करता है, जब तक कि सबसे निचली लेयर नहीं पहुंच जाती।
  • चरण 4 - लेयर 1 के नीचे एक "भौतिक माध्यम" है जिसके माध्यम से वास्तविक संचार होता है।
  • चरण 5 - उपरोक्त आंकड़े में आभासी संचार बिंदीदार रेखाओं द्वारा और भौतिक संचार ठोस रेखा द्वारा दिखाया गया है।
  • चरण 6 - आसन्न लेयर्स के प्रत्येक जोड़े के बीच एक "इंटरफ़ेस" है, इंटरफ़ेस परिभाषित करता है कि निचली लेयर ऊपरी लेयर को इसके माध्यम से कौन से संचालन और सेवाएं प्रदान करती है।
  • चरण 7 - सिस्टम द्वारा उपयोग किए जाने वाले प्रोटोकॉल की एक सूची, प्रति लेयर एक प्रोटोकॉल, को "प्रोटोकॉल स्टैक" कहा जाता है।

संचार उदाहरण

अब, नीचे दिए गए आंकड़े में पांच-लेयर नेटवर्क की शीर्ष लेयर को संचार प्रदान करने पर विचार करें:

  • एक संदेश M लेयर 5 में चल रही एक एप्लिकेशन प्रक्रिया द्वारा उत्पन्न होता है और ट्रांसमिशन के लिए लेयर 4 को दिया जाता है।
  • लेयर 4 संदेश M के सामने एक "हेडर" रखता है ताकि संदेश की पहचान की जा सके और परिणाम को लेयर 3 को पास करता है।
  • कई नेटवर्क में, लेयर 4-प्रोटोकॉल में संदेश के आकार की कोई सीमा नहीं है, लेकिन लेयर 3 प्रोटोकॉल द्वारा लगभग हमेशा एक सीमा लगाई जाती है।
  • इसलिए, लेयर 3 को आने वाले संदेश को छोटी इकाइयों (पैकेट) में विभाजित करना होगा और प्रत्येक पैकेट के सामने लेयर 3 हेडर जोड़ना होगा।
  • इस उदाहरण में संदेश M दो भागों, M1, और M2 में विभाजित है।
  • लेयर 3 तय करता है कि किस आउटगोइंग लाइन का उपयोग करना है और पैकेट को लेयर 2 को पास करता है।
  • लेयर 2 प्रत्येक पैकेट में हेडर और ट्रेलर जोड़ता है और भौतिक ट्रांसमिशन के लिए लेयर 1 को परिणाम देता है।
  • प्राप्त करने वाली मशीन पर, संदेश लेयर से लेयर तक ऊपर की ओर बढ़ता है, हेडर को हटाते हुए जैसे-जैसे यह आगे बढ़ता है जब तक कि संदेश m एप्लिकेशन लेयर 5 पर नहीं पहुंच जाता।
  1. - कंप्यूटर भाषाओं के विभिन्न प्रकार क्या हैं?

    प्रोग्रामिंग भाषाओं का उपयोग कंप्यूटर को निर्देश देने के लिए किया जाता है, एक ऐसी भाषा में जिसे कंप्यूटर समझ सके। कंप्यूटर भाषाओं को तीन प्रकारों में वर्गीकृत किया जाता है: मशीन भाषाएं (Machine Languages) प्रतीकात्मक भाषाएं (Symbolic Languages) उच्च-स्तरीय भाषाएं (High-Level Languages) 1. मशीन भ

  1. - C# में कमेंट्स क्या हैं

    कमेंट्स कोड समझाने के लिए उपयोग किए जाते हैं। कंपाइलर कमेंट एंट्रीज़ को इग्नोर करता है। C# प्रोग्राम्स में मल्टीलाइन कमेंट्स /* से शुरू होते हैं और */ कैरेक्टर्स से समाप्त होते हैं। मल्टी-लाइन कमेंट्स /* The following is a mult-line comment In C# /* /*...*/ को कंपाइलर इग्नोर करता है और इसे प्रोग्राम

  1. - ट्रांसपोर्ट लेयर प्रोटोकॉल द्वारा सामना की जाने वाली चुनौतियाँ क्या हैं?

    OSI (ओपन सिस्टम इंटरकनेक्शन) मॉडल में, ट्रांसपोर्ट लेयर सात लेयर्स में से एक है और यह इंटरनेट पर सेंडर और रिसीवर के बीच एंड-टू-एंड कम्युनिकेशन के लिए जिम्मेदार है। यह सेंडर और रिसीवर के बीच लॉजिकल कम्युनिकेशन प्रदान करता है और पैकेट की एंड-टू-एंड डिलीवरी सुनिश्चित करता है। ट्रांसपोर्ट लेयर के मुख्य