ओएसआई का परिचय

जब ARPA नेटवर्क अभी विकसित हो रहा था, हम वास्तव में इसे यथासंभव स्मार्ट बनाना चाहते थे। लेकिन नेटवर्क जितना जटिल होता है, उसे विकसित करना और बनाए रखना उतना ही मुश्किल होता है। समाधान के रूप में, सभी नेटवर्क कार्यों को तार्किक परतों में विभाजित करने का प्रस्ताव किया गया था।

नेटवर्क ऑपरेशन मॉडल को ISO/OSI ओपन सिस्टम इंटरकनेक्शन बेस रेफरेंस मॉडल के नेटवर्क मॉडल के रूप में संदर्भित किया जाता है। संक्षेप में - OSI मॉडल (ओपन सिस्टम इंटरकनेक्शन)।

ओ एस आई मॉडल

इस मॉडल में कुल 7 स्तर हैं। स्तरों की बातचीत सख्ती से मानकीकृत और कम से कम है। निचले स्तर को उच्च स्तरों की उपस्थिति और उनकी संरचना के बारे में कोई जानकारी नहीं है।

सबसे निचली परत बस बिट भेज सकती है । प्रेषित भी नहीं, अर्थात् भेजें। उन्हें पता नहीं है कि वे करेंगे या नहीं। भेजा और भूल गया।

एक उच्च स्तर पहले से ही बिट्स- फ़्रेम के समूहों के साथ काम करता है , और नेटवर्क के भौतिक उपकरण के बारे में थोड़ा जानता है, मैक पते और पसंद को समझता है।

अगला स्तर बैच है। वह और भी होशियार है और जानता है कि नेटवर्क आईपी पतों के साथ कैसे काम करना है। और इसी तरह।

यह सब क्यों जरूरी है? लचीलेपन को अधिकतम करने के लिए।

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

ओएसआई प्रोटोकॉल स्टैक

आप नीचे दी गई तस्वीर में प्रोटोकॉल स्टैक का अधिक विस्तार से अध्ययन कर सकते हैं :

लेकिन अगर आप सिस्टम एडमिनिस्ट्रेटर नहीं हैं, तो आपको प्रोटोकॉल के ऐसे विवरण की आवश्यकता नहीं है। अधिक दिलचस्प टीसीपी (ट्रांसमिशन कंट्रोल प्रोटोकॉल) / आईपी (इंटरनेट प्रोटोकॉल) प्रोटोकॉल स्टैक का अध्ययन हो सकता है।

OSI मॉडल में शीर्ष तीन परतें, यानी, एप्लिकेशन लेयर, प्रेजेंटेशन लेयर और सेशन लेयर, अलग-अलग TCP/IP मॉडल में अलग-अलग नहीं हैं, जिसमें ट्रांसपोर्ट लेयर के ऊपर केवल एक एप्लीकेशन लेयर है:

OSI मॉडल की परतों द्वारा प्रोटोकॉल का वितरण

टीसीपी/आईपी ओएसआई
लागू लागू एचटीटीपी, एसएमटीपी, एसएनएमपी, एफ़टीपी, टेलनेट, एसएसएच, एससीपी, एसएमबी, एनएफएस, आरटीएसपी, बीजीपी
प्रतिनिधित्व एक्सडीआर, एएफपी, टीएलएस, एसएसएल
सत्र आईएसओ 8327 / सीसीआईटीटी एक्स.225, आरपीसी, नेटबीआईओएस, पीपीटीपी, एल2टीपी, एएसपी
परिवहन परिवहन टीसीपी, यूडीपी, एससीटीपी, एसपीएक्स, एटीपी, डीसीसीपी, जीआरई
नेटवर्क नेटवर्क आईपी, आईसीएमपी, आईजीएमपी, सीएलएनपी, ओएसपीएफ, आरआईपी, आईपीएक्स, डीडीपी
नलिका नलिका ईथरनेट, टोकन रिंग, एचडीएलसी, पीपीपी, एक्स.25, फ्रेम रिले, आईएसडीएन, एटीएम, एसपीबी, एमपीएलएस, एआरपी/टीडी>
भौतिक बिजली के तार, रेडियो संचार, फाइबर ऑप्टिक तार, अवरक्त विकिरण

टीसीपी/आईपी प्रोटोकॉल स्टैक

टीसीपी/आईपी प्रोटोकॉल स्टैक में चार परतें शामिल हैं:

  • आवेदन परत
  • परिवहन परत
  • इंटरनेट परत (नेटवर्क परत) (इंटरनेट परत)
  • लिंक लेयर (नेटवर्क एक्सेस लेयर)

इन परतों के प्रोटोकॉल OSI मॉडल की सभी कार्यक्षमताओं को पूरी तरह से लागू करते हैं। आईपी ​​​​नेटवर्क में सभी उपयोगकर्ता इंटरैक्शन टीसीपी / आईपी प्रोटोकॉल स्टैक पर बनाए गए हैं।

टीसीपी/आईपी प्रोटोकॉल स्टैक भौतिक हार्डवेयर से स्वतंत्र है, जो अन्य बातों के अलावा वायर्ड और वायरलेस नेटवर्क के बीच पूरी तरह से पारदर्शी बातचीत सुनिश्चित करता है।

एप्लिकेशन लेयर वह जगह है जहां अधिकांश नेटवर्क एप्लिकेशन चलते हैं।

अनुप्रयोग परत

कार्यक्रमों के आदान-प्रदान के लिए सूचना के आदान-प्रदान के लिए उच्च-स्तरीय प्रोटोकॉल हैं। उदाहरण के लिए, ब्राउज़र HTTP प्रोटोकॉल का उपयोग करके काम करते हैं, मेल SMTP प्रोटोकॉल का उपयोग करके भेजा जाता है, टेलीग्राम अपने स्वयं के एन्क्रिप्टेड प्रोटोकॉल का उपयोग करके काम करता है।

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

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

  • 20 एफ़टीपी से टीसीपी पोर्ट 20 (डेटा ट्रांसफर के लिए) और 21 (कंट्रोल कमांड के लिए)
  • 22-एसएसएच
  • 23 - टेलनेट
  • 53 - डीएनएस प्रश्न
  • 80-एचटीटीपी
  • 443 - एचटीटीपीएस

इन बंदरगाहों को नामकरण असाइनमेंट और अद्वितीय पैरामीटर्स एजेंसी (आईएएनए) द्वारा परिभाषित किया गया है।

कई अन्य लोकप्रिय एप्लिकेशन लेयर प्रोटोकॉल हैं: इको, फिंगर, गोफर, एचटीटीपी, एचटीटीपीएस, आईएमएपी, आईएमएपीएस, आईआरसी, एनएनटीपी, एनटीपी, पीओपी3, पीओपीएस, क्यूओटीडी, आरटीएसपी, एसएनएमपी, एसएसएच, टेलनेट, एक्सडीएमसीपी।

ट्रांसपोर्ट परत

ट्रांसपोर्ट लेयर प्रोटोकॉल को गारंटीकृत संदेश वितरण की समस्या को हल करने के लिए डिज़ाइन किया गया है।

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

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

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

टीसीपी प्रोटोकॉल एक "गारंटीकृत" कनेक्शन-पूर्व-स्थापित परिवहन तंत्र है जो एक विश्वसनीय डेटा प्रवाह के साथ एक एप्लिकेशन प्रदान करता है, यह सुनिश्चित करता है कि प्राप्त डेटा त्रुटि मुक्त है, हानि के मामले में डेटा का पुनः अनुरोध करता है, और डेटा के दोहराव को समाप्त करता है।

टीसीपी आपको नेटवर्क पर लोड को विनियमित करने की अनुमति देता है, साथ ही लंबी दूरी पर प्रसारित होने पर डेटा के लिए प्रतीक्षा समय को कम करता है। इसके अलावा, टीसीपी गारंटी देता है कि प्राप्त डेटा ठीक उसी क्रम में भेजा गया था। यह UDP से इसका मुख्य अंतर है।

यूडीपी एक कनेक्शन रहित डेटाग्राम प्रोटोकॉल है। इसे एक "अविश्वसनीय" स्थानांतरण प्रोटोकॉल भी कहा जाता है, जो प्राप्तकर्ता को एक संदेश के वितरण को सत्यापित करने में असमर्थता के साथ-साथ पैकेटों के संभावित मिश्रण को भी कहते हैं। जिन अनुप्रयोगों के लिए गारंटीकृत डेटा ट्रांसमिशन की आवश्यकता होती है, वे टीसीपी प्रोटोकॉल का उपयोग करते हैं।

यूडीपी का उपयोग आमतौर पर वीडियो स्ट्रीमिंग और गेमिंग जैसे अनुप्रयोगों में किया जाता है, जहां पैकेट हानि को सहन किया जाता है और पुनः प्रयास करना मुश्किल या अनुचित है, या चुनौती-प्रतिक्रिया अनुप्रयोगों (जैसे डीएनएस प्रश्न) में जहां एक कनेक्शन स्थापित करने में पुन: भेजने की तुलना में अधिक संसाधन लगते हैं।

टीसीपी और यूडीपी दोनों ही ऊपरी परत प्रोटोकॉल को परिभाषित करने के लिए पोर्ट नामक संख्या का उपयोग करते हैं।