Multicast क्या है?
Multicast एक ही source से कई recipients को data का transmission होता है। जो की मल्टीकास्टिंग broadcasting के समान है, लेकिन यह केवल विशिष्ट user को ही सूचना प्रसारित करता है। इसका उपयोग streaming media में और अन्य प्रकार के डेटा को एक ही समय में कई उपयोगकर्ताओं को कुशलतापूर्वक transmit करने के लिए करते है।
एक साथ कई उपयोगकर्ताओं को डेटा भेजने का यह सरल तरीका प्रत्येक उपयोगकर्ता को डेटा की अलग-अलग प्रतियां प्रेषित करना है। हालांकि, यह अत्यधिक ineffective है, क्योंकि एक ही डेटा की कई copy एक या अधिक नेटवर्क के माध्यम से source से भेजी जाती हैं। मल्टीकास्टिंग single transmission को कई उपयोगकर्ताओं के बीच विभाजित करने में सक्षम बनाता है, आवश्यक bandwidth को काफी कम करता है।
internet पर होने वाले मल्टीकास्ट को IP मल्टीकास्ट के रूप में जाना जाता है, क्योंकि वे डेटा संचारित करने के लिए इंटरनेट प्रोटोकॉल (आईपी) का उपयोग करते हैं। आईपी मल्टीकास्ट “multicast tree” बनाते हैं, जो एकल ट्रांसमिशन को अलग-अलग उपयोगकर्ताओं तक पहुंचाने की अनुमति देता है। ये branch जहां भी आवश्यक हो, इंटरनेट router पर बनाई जाती हैं। उदाहरण के लिए, यदि पांच अलग-अलग देशों के पांच उपयोगकर्ताओं ने एक ही स्ट्रीम तक पहुंच का अनुरोध किया है, तो शाखाएं मूल स्रोत के करीब बनाई जाएंगी। यदि एक ही शहर के पांच उपयोगकर्ता एक ही स्ट्रीम तक पहुंच का अनुरोध करते हैं, तो शाखाएं उपयोगकर्ताओं के करीब बनाई जाएंगी।
आईपी मल्टीकास्टिंग दो अन्य protocol को इंटरनेट प्रोटोकॉल के साथ जोड़कर काम करता है। एक Internet Group Management Protocol (IGMP) है, जो उपयोगकर्ताओं या client सिस्टम को किसी स्ट्रीम तक पहुंच का अनुरोध करने के लिए उपयोग करने की अनुमति देता है। दूसरा Protocol Independent Multicast (PIM) है, जिसका उपयोग नेटवर्क राउटर द्वारा मल्टीकास्ट ट्री बनाने के लिए किया जाता है। जब राउटर को IGMP के माध्यम से स्ट्रीम में शामिल होने का अनुरोध प्राप्त होता है, तो यह data stream को उपयुक्त सिस्टम में root करने के लिए PIM का उपयोग करता है।
मल्टीकास्टिंग में कई अलग-अलग application हैं। यह आमतौर पर इंटरनेट पर मीडिया स्ट्रीमिंग के लिए उपयोग किया जाता है, जैसे लाइव टीवी और इंटरनेट रेडियो। यह वीडियो कॉन्फ्रेंसिंग और webcast का भी समर्थन करता है। मल्टीकास्टिंग का उपयोग इंटरनेट पर अन्य प्रकार के डेटा भेजने के लिए भी किया जा सकता है, जैसे समाचार, स्टॉक उद्धरण, और यहां तक कि software की डिजिटल प्रतियां। एप्लिकेशन जो भी हो, मल्टीकास्टिंग कई उपयोगकर्ताओं को डेटा भेजने का एक कुशल तरीका प्रदान करके इंटरनेट बैंडविड्थ उपयोग को कम करने में मदद करता है।