घर नेटवर्क नेटवर्क कोडिंग क्या है? - टेक्नोपेडिया से परिभाषा

नेटवर्क कोडिंग क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - नेटवर्क कोडिंग का क्या अर्थ है?

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

Techopedia नेटवर्क कोडिंग की व्याख्या करता है

पारंपरिक रूटिंग नेटवर्क में, पैकेट को कैश किया जाता है और डाउनस्ट्रीम को अग्रेषित किया जाता है। इसलिए, यदि कोई रूटिंग नोड दो स्रोतों से दो पैकेट प्राप्त करता है, तो यह उन्हें एक के बाद एक, और इस बीच दूसरों को कतार में खड़ा करता है, भले ही दोनों एक ही गंतव्य के लिए नेतृत्व कर रहे हों। इसके लिए वितरित किए गए प्रत्येक संदेश के लिए अलग-अलग प्रसारण की आवश्यकता होती है, जिससे नेटवर्क दक्षता घट जाती है। नेटवर्क कोडिंग में, एल्गोरिदम का उपयोग उन दो संदेशों को मर्ज करने के लिए किया जाता है और संचित परिणाम को गंतव्य पर भेजा जाता है। संचित मालिश प्राप्त करने के बाद, यह एक ही एल्गोरिदम का उपयोग करके गंतव्य पर डिकोड किया जाता है।


इस तकनीक को काम करने के लिए, गंतव्य नोड को ट्रांसमिटिंग नोड्स के साथ पूरी तरह से सिंक्रनाइज़ करने की आवश्यकता है।


नेटवर्क कोडिंग को वायरलेस मेश नेटवर्क, मैसेजिंग नेटवर्क, स्टोरेज नेटवर्क, मल्टिकास्ट स्ट्रीमिंग नेटवर्क, फाइल-शेयरिंग पीयर-टू-पीयर नेटवर्क और अन्य नेटवर्क में उपयोगी माना जाता है, जहां एक ही डेटा को कई गंतव्य नोड्स में प्रेषित करने की आवश्यकता होती है। सहकर्मी से सहकर्मी नेटवर्क में होने वाला नियमित टोपोलॉजी परिवर्तन नेटवर्क कोडिंग तकनीक के लिए एक चुनौती बन जाता है क्योंकि यह कंप्यूटर सिंक्रनाइज़ेशन को जटिल बनाता है। इसके अलावा, डेटा को डिकोड करने की कोशिश करते समय साथियों को बड़ी मात्रा में प्रसंस्करण समय की आवश्यकता हो सकती है।


कुल मिलाकर, बड़े नेटवर्क नेटवर्क कोडिंग के उपयोग के माध्यम से अपनी दक्षता बढ़ा सकते हैं, लेकिन उच्च ओवरहेड लागत उन्हें छोटे नेटवर्क के लिए कम उत्तरदायी बना सकती है।

नेटवर्क कोडिंग क्या है? - टेक्नोपेडिया से परिभाषा