नेटवर्क कोडिंग शोध का एक क्षेत्र है जो 1990 के दशक के उत्तरार्ध से 2000 के दशक की शुरुआत तक कागजात(Papers) की एक श्रृंखला(sequence) में स्थापित किया गया था। हालाँकि, नेटवर्क कोडिंग की अवधारणा(idea), विशेष रूप से रैखिक नेटवर्क कोडिंग(Linear Network Coding) में, बहुत पहले दिखाई दी।





नेटवर्क कोडिंग एक नेटवर्किंग तकनीक है जिसमें नेटवर्क थ्रूपुट(Network throughput) को बढ़ाने, देरी(Late) को कम करने और नेटवर्क को अधिक मजबूत बनाने के लिए संचारित डेटा(Transmitted data) को इनकोड और डिकोड किया जाता है। नेटवर्क कोडिंग में, बीजीय एल्गोरिदम को विभिन्न प्रसारणों(Various broadcasts) को जमा करने के लिए डेटा पर लागू किया जाता है। प्राप्त प्रसारण(Received broadcasts) अपने गंतव्यों(Destination) पर डिकोड किए जाते हैं। इसका मतलब है कि सभी डेटा को प्रसारित(Broadcast) करने के लिए कम प्रसारण(Short transmission) की आवश्यकता होती है, लेकिन इसके लिए मध्यस्थ(moderator) और टर्मिनल नोड्स पर अधिक प्रसंस्करण(Over processing) की आवश्यकता होती है।

नेटवर्क कोडिंग क्या है? हिंदी में [What is Network Coding? in Hindi]

नेटवर्क कोडिंग क्या है? हिंदी में [What is Network Coding? in Hindi]
Image Source-UnsPlash
नेटवर्क कोडिंग एक प्रोग्रामिंग तकनीक है जिसका उपयोग कंप्यूटर नेटवर्क के संभावित आउटपुट को अधिकतम करने के लिए किया जाता है। नेटवर्क कोडिंग में, नेटवर्क के नोड्स एक सक्रिय भूमिका निभाते हैं, उन्हें नेटवर्क पर भेजने से पहले जानकारी(Information) के पैकेट को संयोजित(Combined) और संपीड़ित(Compressed) करने के लिए काम करते हैं। यह क्लाइंट कंप्यूटरों की ओर से अतिरिक्त ओवरहेड की कीमत पर नेटवर्क संसाधनों(Network resources) के अधिक कुशल उपयोग को सक्षम बनाता है, जो पैक किए गए डेटा को "Untie" करने के लिए बहुत कठिन काम करना चाहिए।


नेटवर्क नोड्स ट्रैफ़िक पुलिस की तरह थोड़े हैं: वे कंप्यूटर नेटवर्क पर डेटा के प्रवाह को निर्देशित करते हैं। नेटवर्क कोडिंग की अनुपस्थिति में, नोड्स जानकारी को स्थानांतरित करते हैं - डेटा के पैकेट - बिना किसी पर्याप्त तरीके से उस डेटा को बदलने या हेरफेर करने के लिए स्वतंत्रता लेने के बिना नेटवर्क के माध्यम से। वे यह सुनिश्चित करने के लिए संकेत को सुदृढ़ कर सकते हैं कि पारगमन(transit) के दौरान डेटा खो नहीं जाता है, लेकिन वास्तविक पैकेट अप्रभावित रहते हैं।




नेटवर्क कोडिंग में, नोड्स को नेटवर्क में दक्षता बढ़ाने के लिए पैकेट के संयोजन(Combination) के रूप में आवश्यक कार्य सौंपा जाता है। उदाहरण के लिए, यदि कोई नेटवर्क 100 बाइट्स के अलग-अलग पैकेटों को प्रसारित(transmit) करने में सक्षम है और यह एक ही समय में दो 50 बाइट पैकेट प्राप्त करता है, तो गैर-नेटवर्क कोडिंग के साथ काम करने वाला सिस्टम एक 50 बाइट पैकेट और फिर अगले, क्रमिक रूप(Serial form) से उन्हें स्थानांतरित(transfer) करेगा। । दूसरी ओर एक नेटवर्क कोडिंग नेटवर्क, इस तथ्य को पंजीकृत करेगा कि संभावित नेटवर्क ओवरहेड के 50 बाइट्स प्रत्येक पैकेट के साथ "Ruin" हो रहे हैं, और दो 50 बाइट पैकेटों को एक एकल 100 बाइट पैकेट में मिलाते हैं, जो नेटवर्क के डेटा-ट्रांसमिशन के क्षमता को अधिकतम करते हैं।
इससे नेटवर्क दक्षता में वृद्धि होती है। नेटवर्क कोडिंग नियमित आधार पर नेटवर्क के उपलब्ध बैंडविड्थ का अधिक उपयोग करता है। दूसरे शब्दों में, नेटवर्क की क्षमता का अधिक एहसास होता है। हालांकि, नेटवर्क कोडिंग में एक नकारात्मक पहलू है: संयुक्त पैकेट प्राप्त कंप्यूटरों के लिए अतिरिक्त "Work" प्रदान करते हैं।



Post a Comment

Blogger

Your Comment Will be Show after Approval , Thanks

Ads

 
[X]

Subscribe for our all latest News and Updates

Enter your email address: