बाढ़ बनाम प्रसारण
रूटिंग नेटवर्क ट्रैफ़िक भेजने के लिए उपयोग किए जाने वाले रास्तों को चुनने और चयनित उप-नेटवर्क के साथ पैकेट भेजने की प्रक्रिया है। बाढ़ और प्रसारण दो रूटिंग एल्गोरिदम हैं जिनका उपयोग आज कंप्यूटर नेटवर्क में किया जाता है। बाढ़ आने वाले सभी पैकेटों को प्रत्येक आउटगोइंग किनारे से भेजती है। प्रसारण का अर्थ है कि नेटवर्क के प्रत्येक उपकरण को एक पैकेट प्राप्त होगा।
बाढ़ क्या है?
बाढ़ एक बहुत ही सरल रूटिंग एल्गोरिथम है जो आने वाले सभी पैकेटों को हर आउटगोइंग किनारे से भेजता है। यह रूटिंग एल्गोरिथम कैसे काम करता है, इस वजह से एक पैकेट डिलीवर होने की गारंटी है (यदि इसे डिलीवर किया जा सकता है)।लेकिन एक ही पैकेट की कई प्रतियों के गंतव्य तक पहुंचने की संभावना है। बाढ़ एल्गोरिथ्म को पैकेट भेजने के लिए सबसे छोटे पथ को खोजने और उपयोग करने की गारंटी है क्योंकि यह स्वाभाविक रूप से नेटवर्क में हर पथ का उपयोग करता है। इस रूटिंग एल्गोरिथम में कोई जटिलता नहीं है; इसे लागू करना बहुत आसान है। बेशक, बाढ़ एल्गोरिथ्म के कुछ नुकसान भी हैं। चूंकि पैकेट प्रत्येक आउटगोइंग लिंक के माध्यम से भेजे जाते हैं, इसलिए बैंडविड्थ स्पष्ट रूप से बर्बाद हो जाती है। इसका मतलब है कि बाढ़ वास्तव में कंप्यूटर नेटवर्क की विश्वसनीयता को कम कर सकती है। जब तक हॉप काउंट या रहने का समय जैसी आवश्यक सावधानियां नहीं बरती जाती, डुप्लिकेट प्रतियां बिना रुके नेटवर्क के भीतर प्रसारित हो सकती हैं। संभावित सावधानियों में से एक यह है कि नोड्स को इसके माध्यम से गुजरने वाले प्रत्येक पैकेट को ट्रैक करने के लिए कहें और सुनिश्चित करें कि एक पैकेट केवल एक बार इसके माध्यम से जाता है। एक अन्य एहतियात को चयनात्मक बाढ़ कहा जाता है। चयनात्मक बाढ़ में, नोड्स केवल (लगभग) सही दिशा में पैकेट अग्रेषित कर सकते हैं। यूज़नेट और पी2पी (पीयर-टू-पीयर) सिस्टम बाढ़ का उपयोग करते हैं।इसके अलावा, OSPF, DVMRP और एड-हॉक वायरलेस नेटवर्क जैसे रूटिंग प्रोटोकॉल बाढ़ का उपयोग करते हैं।
प्रसारण क्या है?
प्रसारण कंप्यूटर नेटवर्किंग में उपयोग की जाने वाली एक विधि है, जो यह सुनिश्चित करती है कि नेटवर्क के प्रत्येक उपकरण को एक (प्रसारित) पैकेट प्राप्त होगा। क्योंकि प्रसारण नकारात्मक तरीके से प्रदर्शन को प्रभावित कर सकता है, हर नेटवर्क तकनीक प्रसारण का समर्थन नहीं करती है। X.25 और फ्रेम रिले प्रसारण का समर्थन नहीं करते हैं और इंटरनेट-वाइड प्रसारण जैसी कोई चीज नहीं है। यह ज्यादातर LAN (लोकल एरिया नेटवर्क, ज्यादातर ईथरनेट और टोकन रिंग में) में उपयोग किया जाता है, और शायद ही कभी बड़े नेटवर्क जैसे WAN (वाइड एरिया नेटवर्क) में उपयोग किया जाता है। यहां तक कि IPv6 (IPv4 का उत्तराधिकारी) भी प्रसारण का समर्थन नहीं करता है। IPv6 केवल मल्टीकास्टिंग का समर्थन करता है, जो एक-से-कई रूटिंग पद्धति के समान है जो एक विशिष्ट मल्टीकास्ट समूह में शामिल सभी नोड्स को पैकेट भेजता है। ईथरनेट और IPv4 दोनों में पैकेट के पते में सभी का होना इंगित करता है कि पैकेट प्रसारित किया जाएगा।दूसरी ओर, IEEE 802.2 नियंत्रण क्षेत्र में एक विशेष मान का उपयोग प्रसारण को इंगित करने के लिए टोकन रिंग में किया जाता है। प्रसारण का एक नुकसान यह है कि इसका उपयोग DoS (सेवा से इनकार) हमलों के लिए किया जा सकता है। उदाहरण के लिए, एक हमलावर पीड़ित कंप्यूटर के पते को स्रोत पते के रूप में उपयोग करके नकली पिंग अनुरोध भेज सकता है। फिर उस नेटवर्क के सभी नोड्स पीड़ित कंप्यूटर के इस अनुरोध का जवाब देंगे जिससे पूरा नेटवर्क खराब हो जाएगा।
बाढ़ और प्रसारण में क्या अंतर है?
सभी मेजबानों को एक साथ पैकेट भेजना प्रसारण है। लेकिन बाढ़ सभी मेजबानों को एक साथ पैकेट नहीं भेजती है। बाढ़ के कारण पैकेट अंततः नेटवर्क के सभी नोड्स तक पहुंच जाएंगे। बाढ़ एक ही पैकेट को एक ही लिंक के साथ कई बार भेज सकती है, लेकिन प्रसारण एक पैकेट को एक लिंक के साथ अधिकतम एक बार भेजता है। एक ही पैकेट की कई प्रतियां बाढ़ में नोड्स तक पहुंच सकती हैं, जबकि प्रसारण से वह समस्या नहीं होती है। बाढ़ के विपरीत, प्रसारण पैकेट पर एक विशेष प्रसारण पता निर्दिष्ट करके किया जाता है।