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