डेटाग्राम नेटवर्क संचार प्रोटोकॉल के मूलभूत निर्माण खंडों में से एक का प्रतिनिधित्व करते हैं। वे डेटा के पैकेट संचारित करने के लिए एक संरचित प्रारूप प्रदान करते हैं, जिससे विभिन्न नेटवर्क प्रौद्योगिकियों में कुशल और लचीले डेटा एक्सचेंज की सुविधा मिलती है।
डेटाग्राम की उत्पत्ति और पहला उल्लेख
डेटाग्राम की अवधारणा का पता कंप्यूटर नेटवर्किंग के शुरुआती दिनों से लगाया जा सकता है। "डेटाग्राम" शब्द को पहली बार 1970 में लुई पोज़िन, एक फ्रांसीसी कंप्यूटर वैज्ञानिक द्वारा गढ़ा गया था। पोज़िन ने डेटाग्राम को CYCLADES नेटवर्क के डिज़ाइन में पेश किया, जो एक अग्रणी फ्रांसीसी परियोजना थी जिसने इंटरनेट के विकास को प्रभावित किया।
साइक्लेड्स नेटवर्क इसलिए महत्वपूर्ण था क्योंकि यह एंड-टू-एंड सिद्धांत और कनेक्शन रहित नेटवर्क परत को लागू करने वाले पहले नेटवर्क में से एक था। इस नेटवर्क ने पैकेट या डेटाग्राम को व्यक्तिगत रूप से भेजने की अनुमति दी, प्रत्येक पैकेट स्रोत से गंतव्य तक अपना रास्ता खोजता था।
डेटाग्राम: एक करीबी नज़र
कंप्यूटर नेटवर्किंग के क्षेत्र में, डेटाग्राम डेटा का एक स्टैंडअलोन पैकेट होता है जो स्रोत से गंतव्य तक रूट किए जाने के लिए पर्याप्त जानकारी ले जाता है, बिना स्रोत और गंतव्य कंप्यूटर के बीच पहले के आदान-प्रदान पर निर्भर किए। दूसरे शब्दों में, डेटाग्राम डेटा के स्वतंत्र पैकेट होते हैं, जिनमें से प्रत्येक को अलग-अलग प्रेषित किया जाता है।
डेटाग्राम इंटरनेट प्रोटोकॉल (आईपी) का एक प्राथमिक घटक है, जो पैकेट-स्विच्ड नेटवर्क पर डेटा संचारित करने के लिए उपयोग किया जाने वाला प्रोटोकॉल है। प्रत्येक आईपी डेटाग्राम में न केवल पेलोड (वास्तविक डेटा) बल्कि हेडर जानकारी जैसे स्रोत और गंतव्य आईपी पते भी शामिल होते हैं।
यह ध्यान देने योग्य है कि डेटाग्राम का उपयोग संचार के एक कनेक्शन रहित मोड में किया जाता है, जिसे डेटाग्राम सेवा मॉडल के रूप में जाना जाता है। इस मॉडल में, प्रत्येक संदेश को दूसरों से स्वतंत्र रूप से व्यवहार किया जाता है। ट्रांसमिशन से पहले एक समर्पित पथ स्थापित करने की कोई आवश्यकता नहीं है, कनेक्शन-उन्मुख सेवा मॉडल के विपरीत जहां डेटा ट्रांसफर शुरू होने से पहले स्रोत और गंतव्य के बीच एक समर्पित पथ स्थापित किया जाता है।
डेटाग्राम की संरचना और कार्यक्षमता को समझना
एक आईपी डेटाग्राम में दो मुख्य घटक होते हैं:
- डेटाग्राम हेडर: इसमें विभिन्न नियंत्रण जानकारी शामिल होती है, जैसे स्रोत और गंतव्य आईपी पते, प्रयुक्त प्रोटोकॉल (टीसीपी, यूडीपी, आदि), डेटाग्राम की कुल लंबाई, तथा विखंडन और पुनःसंयोजन को नियंत्रित करने के लिए अन्य ध्वज।
- पेलोड: यह वह वास्तविक डेटा है जिसे डेटाग्राम ले जाता है। यह आमतौर पर ट्रांसपोर्ट-लेयर डेटा का एक एनकैप्सुलेटेड सेगमेंट होता है।
जब डेटाग्राम किसी नेटवर्क पर प्रसारित होता है, तो इसे गंतव्य पर नेटवर्क इंटरफ़ेस परत द्वारा प्राप्त किया जाता है। यहाँ, डेटाग्राम को आगे कहाँ अग्रेषित करना है, यह निर्धारित करने के लिए IP हेडर का निरीक्षण किया जाता है। एक बार जब डेटाग्राम अंतिम गंतव्य पर पहुँच जाता है, तो पेलोड को निकाला जाता है और आगे की प्रक्रिया के लिए OSI मॉडल की ऊपरी परतों पर भेजा जाता है।
डेटाग्राम की मुख्य विशेषताएं
डेटाग्राम दृष्टिकोण कई परिभाषित विशेषताओं के साथ आता है:
- आजादी: प्रत्येक डेटाग्राम दूसरे से स्वतंत्र होता है। इसका मतलब है कि उन्हें किसी भी क्रम में भेजा और प्राप्त किया जा सकता है।
- आत्मनिर्भर: डेटाग्राम मूल स्थान से गंतव्य स्थान तक रूटिंग के लिए सभी आवश्यक जानकारी ले जाते हैं।
- कोई पूर्व-स्थापित मार्ग नहीं: डेटाग्राम नेटवर्क में डेटा संचारित करने से पहले पथ स्थापित करने की आवश्यकता नहीं होती है।
- लचीला: चूंकि प्रत्येक डेटाग्राम अपना स्वयं का मार्ग चुन सकता है, इसलिए यह मॉडल अधिक मजबूत हो सकता है और नेटवर्क विफलताओं या भीड़भाड़ के प्रति अनुकूलनीय हो सकता है।
- डिलीवरी की कोई गारंटी नहीं: डेटाग्राम नेटवर्क गारंटीकृत डिलीवरी या असफल डिलीवरी की सूचना प्रदान नहीं करते हैं।
डेटाग्राम के प्रकार
डेटाग्राम को मोटे तौर पर उस प्रोटोकॉल के आधार पर वर्गीकृत किया जा सकता है जिसके साथ वे जुड़े हुए हैं। दो सबसे आम हैं:
- आईपी डाटाग्राम: इंटरनेट प्रोटोकॉल में इस्तेमाल किए जाने वाले ये डेटाग्राम इंटरनेट पर डेटा संचारित करने के लिए प्राथमिक पैकेट प्रारूप बनाते हैं। इनका इस्तेमाल डेटा डिलीवरी के लिए TCP (ट्रांसमिशन कंट्रोल प्रोटोकॉल) और UDP (यूजर डेटाग्राम प्रोटोकॉल) दोनों द्वारा किया जाता है।
- यूडीपी डाटाग्राम: ये डेटाग्राम यूजर डेटाग्राम प्रोटोकॉल का हिस्सा हैं। यूडीपी आईपी नेटवर्क पर डेटा के आदान-प्रदान के लिए एक सरल लेकिन तेज़ तरीका प्रदान करता है। इसमें टीसीपी की जटिलता और ओवरहेड का अभाव है, लेकिन यह डिलीवरी, ऑर्डर या त्रुटि जाँच की गारंटी भी नहीं देता है।
डेटाग्राम का उपयोग, चुनौतियाँ और समाधान
डेटाग्राम का उपयोग कंप्यूटर नेटवर्किंग में कई अनुप्रयोगों में किया जाता है। वे विशेष रूप से उन परिदृश्यों में उपयोगी होते हैं जहाँ गति महत्वपूर्ण होती है, और कभी-कभी डेटा का नुकसान सहनीय होता है, जैसे कि लाइव स्ट्रीमिंग, वीडियो कॉन्फ्रेंसिंग और ऑनलाइन गेमिंग।
हालांकि, डेटाग्राम का उपयोग करने से कुछ चुनौतियाँ भी आती हैं। चूंकि वे डिलीवरी की गारंटी नहीं देते हैं या पैकेट के क्रम को बनाए नहीं रखते हैं, इसलिए कुछ डेटाग्राम खो सकते हैं या क्रम से नहीं आ सकते हैं। यह आमतौर पर एप्लिकेशन लेयर पर प्रबंधित किया जाता है, जहाँ TCP जैसे प्रोटोकॉल व्यवस्थित, विश्वसनीय डिलीवरी सुनिश्चित करते हैं।
उदाहरण के लिए, यदि आप डेटाग्राम भेजने के लिए UDP का उपयोग कर रहे हैं, तो आप डेटाग्राम की प्राप्ति की पुष्टि करने या आगमन पर उन्हें पुन: व्यवस्थित करने के लिए अपने अनुप्रयोग में अतिरिक्त तर्क बना सकते हैं।
डेटाग्राम बनाम समान नेटवर्किंग शब्द
- डेटाग्राम बनाम पैकेट: डेटाग्राम एक प्रकार का पैकेट है, विशेष रूप से डेटा का एक आत्मनिर्भर, स्वतंत्र इकाई जो स्रोत से गंतव्य तक भेजने के लिए पर्याप्त जानकारी रखता है।
- डेटाग्राम बनाम फ़्रेम: फ़्रेम कंप्यूटर नेटवर्किंग में एक डिजिटल डेटा ट्रांसमिशन इकाई है। डेटाग्राम के विपरीत, फ़्रेम में सिंक्रोनाइज़ेशन जानकारी, त्रुटि जाँच और नियंत्रण डेटा शामिल होता है, जिससे इसे अगले सीधे जुड़े नेटवर्क नोड पर विश्वसनीय रूप से प्रसारित किया जा सकता है।
डेटाग्राम और उभरती प्रौद्योगिकियों का भविष्य
जैसे-जैसे नेटवर्किंग प्रौद्योगिकी विकसित हो रही है, डेटाग्राम की अवधारणा प्रासंगिक बनी हुई है, विशेष रूप से इंटरनेट ऑफ थिंग्स (IoT) और एज कंप्यूटिंग जैसी प्रौद्योगिकियों के विकास के साथ, जिनके लिए कुशल, लचीले डेटा ट्रांसमिशन की आवश्यकता होती है।
इसके अलावा, डेटाग्राम ट्रांसपोर्ट लेयर सिक्योरिटी (DTLS) का विकास सुरक्षित डेटाग्राम-आधारित अनुप्रयोगों में बढ़ती रुचि को दर्शाता है। DTLS, TLS (सुरक्षित वेब ब्राउज़िंग में उपयोग किया जाता है) के समान ही सुरक्षा गारंटी प्रदान करता है, लेकिन UDP जैसे डेटाग्राम प्रोटोकॉल के लिए।
प्रॉक्सी सर्वर और डेटाग्राम
प्रॉक्सी सर्वर डेटाग्राम को संभाल सकते हैं, अन्य सर्वर से संसाधन मांगने वाले क्लाइंट के अनुरोधों के लिए मध्यस्थ के रूप में कार्य कर सकते हैं। वे सुरक्षा, गोपनीयता और डेटा संपीड़न सहित विभिन्न कार्य प्रदान कर सकते हैं।
उदाहरण के लिए, प्रॉक्सी सर्वर क्लाइंट को अन्य नेटवर्क सेवाओं से अप्रत्यक्ष नेटवर्क कनेक्शन बनाने की अनुमति दे सकता है। क्लाइंट प्रॉक्सी सर्वर से जुड़ता है, किसी दूसरे सर्वर पर उपलब्ध कनेक्शन, फ़ाइल या अन्य संसाधनों का अनुरोध करता है। प्रॉक्सी सर्वर संसाधन प्रदान करता है, संभवतः निर्दिष्ट सर्वर से कनेक्ट करके या कैश से इसे सर्व करके।
डेटाग्राम के संदर्भ में, एक प्रॉक्सी सर्वर उन्हें रोक सकता है, डेटा को पढ़ और व्याख्या कर सकता है, और फिर डेटाग्राम की सामग्री के आधार पर विभिन्न कार्य कर सकता है। इसमें डेटाग्राम को फिर से रूट करना, डेटा को संशोधित करना या यहां तक कि इसे पूरी तरह से ब्लॉक करना शामिल हो सकता है।
सम्बंधित लिंक्स
डेटाग्राम और संबंधित अवधारणाओं के बारे में अधिक जानकारी के लिए, निम्नलिखित संसाधनों पर विचार करें: