ओएसआई मॉडल को याद रखने के बारे में दो महत्वपूर्ण तथ्य हैं:
यह एक वैचारिक मॉडल है। इसका मतलब है कि यह एक आदर्श, सार, नेटवर्किंग कार्यों के सैद्धांतिक समूह का वर्णन करता है। यह किसी भी चीज का वर्णन नहीं करता है जो किसी ने वास्तव में बनाया था (कम से कम कुछ भी जो आज उपयोग में नहीं है)।
यह एकमात्र मॉडल नहीं है। अन्य मॉडल हैं, विशेष रूप से टीसीपी / आईपी प्रोटोकॉल सूट (आरएफसी -1122 और आरएफसी -1123), जो वर्तमान में उपयोग में है के बहुत करीब है।
थोड़ा सा इतिहास: आपने शायद इंटरनेट के पूर्ववर्ती ARPANET सहित पैकेट नेटवर्किंग के शुरुआती दिनों के बारे में सुना होगा। नेटवर्किंग प्रोटोकॉल बनाने के लिए अमेरिकी रक्षा विभाग के प्रयासों के अलावा, कई अन्य समूह और कंपनियां भी शामिल थीं। प्रत्येक समूह पैकेट स्विचिंग के बिल्कुल नए क्षेत्र में अपने स्वयं के प्रोटोकॉल विकसित कर रहा था। आईबीएम और टेलीफोन कंपनियां अपने मानकों का विकास कर रही थीं। फ्रांस में, शोधकर्ता अपने स्वयं के नेटवर्किंग प्रोजेक्ट पर काम कर रहे थे जिसे साइक्लेड्स कहा जाता है।
OSI मॉडल पर काम 1970 के दशक के अंत में शुरू हुआ, जो ज्यादातर आईबीएम, एनसीआर, बर्रोज़, हनीवेल (और अन्य) और उनके मालिकाना प्रोटोकॉल और हार्डवेयर जैसी बड़ी कंपनियों के बढ़ते प्रभाव की प्रतिक्रिया के रूप में शुरू हुआ। इसके पीछे यह विचार था कि एक खुला मानक बनाया जाए जो विभिन्न निर्माताओं के बीच अंतर पैदा करे। लेकिन क्योंकि आईएसओ मॉडल दायरे में अंतरराष्ट्रीय था, इसलिए इसमें कई प्रतिस्पर्धी राजनीतिक, सांस्कृतिक और तकनीकी हित थे। आम सहमति पर आने और मानकों को प्रकाशित करने में छह साल से अधिक समय लगा।
इस बीच, टीसीपी / आईपी मॉडल भी विकसित किया गया था। यह सरल, लागू करना आसान था, और सबसे महत्वपूर्ण बात, यह मुफ़्त था। इसके लिए सॉफ्टवेयर बनाने के लिए आपको OSI मानक विनिर्देशों को खरीदना पड़ा। सभी ध्यान और विकास के प्रयासों को टीसीपी / आईपी के लिए गुरुत्वाकर्षण। नतीजतन, ओएसआई मॉडल को प्रोटोकॉल के एक सेट के रूप में कभी भी लागू नहीं किया गया था, और टीसीपी / आईपी इंटरनेट के लिए मानक बन गया।
बिंदु, आज प्रयोग में आने वाले सभी प्रोटोकॉल, टीसीपी / आईपी सूट; RIP, OSPF और BGP जैसे रूटिंग प्रोटोकॉल; और Windows SMB और Unix RPC जैसे होस्ट OS प्रोटोकॉल को OSI मॉडल को ध्यान में रखते हुए विकसित किया गया था। वे कभी-कभी इसके कुछ सदृश होते हैं, लेकिन उनके विकास के दौरान OSI मानकों का कभी पालन नहीं किया गया। इसलिए इन प्रोटोकॉल को OSI में फिट करने की कोशिश करना एक मूर्खतापूर्ण कुप्रथा है। वे बस ठीक नहीं है।
इसका मतलब यह नहीं है कि मॉडल का कोई मूल्य नहीं है; इसका अध्ययन करना अभी भी एक अच्छा विचार है ताकि आप सामान्य अवधारणाओं को समझ सकें। OSI परतों की अवधारणा नेटवर्क शब्दावली में इतनी बुनी हुई है, कि हम रोज़मर्रा के नेटवर्किंग भाषण में परत 1, 2 और 3 के बारे में बात करते हैं। परतों की परिभाषा 1, 2 और 3 हैं, यदि आप थोड़ा सा निचोड़ते हैं, तो काफी हद तक सहमत हैं। अकेले इस कारण से, यह जानने लायक है।
OSI (या किसी अन्य) मॉडल के बारे में समझने के लिए सबसे महत्वपूर्ण चीजें हैं:
- हम प्रोटोकॉल को परतों में विभाजित कर सकते हैं
- परतें एनकैप्सुलेशन प्रदान करती हैं
- परतें अमूर्तता प्रदान करती हैं
- परतें दूसरों से अलग कार्य करती हैं
प्रोटोकॉल को परतों में विभाजित करने से हम उनके अलग-अलग पहलुओं के बारे में अलग से बात कर सकते हैं। यह प्रोटोकॉल को समझना और समस्या निवारण के लिए आसान बनाता है। हम विशिष्ट कार्यों को आसानी से अलग कर सकते हैं, और उन्हें अन्य प्रोटोकॉल के समान कार्यों के साथ समूहित कर सकते हैं।
प्रत्येक "फ़ंक्शन" (मोटे तौर पर बोलना) इसके ऊपर की परत (ओं) को घेरता है। नेटवर्क लेयर इसके ऊपर की लेयर्स को एनकैप्सुलेट करता है। डेटा लिंक परत नेटवर्क परत को एनकैप्सुलेट करता है, और इसी तरह।
परतें इसके नीचे की परतों को अमूर्त करती हैं। आपके वेब ब्राउज़र को यह जानने की जरूरत नहीं है कि आप नेटवर्क परत पर टीसीपी / आईपी या कुछ और उपयोग कर रहे हैं (जैसे कि कुछ और थे)। आपके ब्राउज़र के लिए, निचली परतें केवल डेटा की एक धारा प्रदान करती हैं। उस स्ट्रीम को कैसे दिखाया जाता है यह ब्राउज़र से छिपा हुआ है। यदि आप ईथरनेट, एक केबल मॉडेम, एक T1 लाइन या उपग्रह का उपयोग कर रहे हैं तो TCP / IP को (या देखभाल) का पता नहीं है। यह सिर्फ पैकेट को प्रोसेस करता है। कल्पना कीजिए कि उस एप्लिकेशन को डिजाइन करना कितना कठिन होगा जो उस सब से निपटना होगा। लेयर एब्सट्रैक्ट लोअर लेयर्स तो सॉफ्टवेयर डिजाइन और ऑपरेशन ज्यादा सरल हो जाता है।
Decoupling: सिद्धांत रूप में, आप एक ही परत पर एक विशिष्ट प्रौद्योगिकी को दूसरे के लिए स्थानापन्न कर सकते हैं। जब तक यह परत ऊपर वाले और उसी तरह से नीचे वाले के साथ संचार करती है, तब तक इसे लागू करने के तरीके से कोई फर्क नहीं पड़ता। उदाहरण के लिए, हम बहुत अच्छी तरह से ज्ञात परत 3 प्रोटोकॉल, आईपी संस्करण 4 को हटा सकते हैं, और इसे आईपी संस्करण 6 से बदल सकते हैं। बाकी सब ठीक उसी तरह काम करना चाहिए। आपके ब्राउज़र या आपके केबल मॉडेम को, इससे कोई फ़र्क नहीं पड़ना चाहिए।
टीसीपी / आईपी मॉडल वह है जो टीसीपी / आईपी प्रोटोकॉल सूट पर आधारित था (आश्चर्य!)। इसमें केवल चार परतें हैं, और परिवहन के ऊपर सब कुछ सिर्फ "एप्लिकेशन" है। यह समझने में सरल है, और "क्या यह सत्र परत या प्रस्तुति परत है?" जैसे अंतहीन प्रश्नों को रोकता है, लेकिन यह भी सिर्फ एक मॉडल है, और कुछ चीजें डॉन ' टी इसमें अच्छी तरह से फिट है, जैसे कि टनलिंग प्रोटोकॉल (जीआरई, एमपीएलएस, आईपीएसईसी कुछ नाम करने के लिए)।
अंततः, मॉडल अदृश्य सार विचारों जैसे पतों और पैकेट और बिट्स का प्रतिनिधित्व करने का एक तरीका है। जब तक आप यह ध्यान में रखते हैं, नेटवर्किंग को समझने में ओएसआई या टीसीपी / आईपी मॉडल उपयोगी हो सकता है।