आईसीएमपी (ICMP) / आईजीएमपी (IGMP) परिचय :
टीसीपी / आईपी प्रोटोकॉल सूट में, आईपी नेटवर्क परत पर चार प्रोटोकॉल का समर्थन करता है। उनमें से दो इंटरनेट कंट्रोल मैसेज प्रोटोकॉल (ICMP) और इंटरनेट ग्रुप मैसेज प्रोटोकॉल (IGMP) हैं।
IP त्रुटिपूर्ण (error-reporting) या त्रुटि-सुधार(error-correcting) तंत्र प्रदान नहीं करता है।
इसमें मेजबान और प्रबंधन प्रश्नों के लिए कोई तंत्र नहीं है। ICMP आईपी प्रोटोकॉल की इन कमियों को दूर करने के लिए बनाया गया प्रोटोकॉल है।
यह डेटाग्राम या टुकड़े की अस्वीकृति, नेटवर्क में भीड़ और डेटाग्राम (datagrams) हेडर की पैरामीटर समस्या जैसी समस्या को संभालता है।
दो प्रकार के संचार; Unicast और Multicast नेटवर्क लेयर पर होते हैं।
यूनिकस्टिंग में केवल प्रेषक और रिसीवर संचार प्रक्रिया में शामिल होते हैं जबकि मल्टीकास्टिंग में एकल प्रेषक और कई प्राप्तकर्ता होते हैं।
इंटरनेट ग्रुप मैसेज प्रोटोकॉल (IGMP) प्रोटोकॉल का उपयोग एक ही समय में कई प्राप्तकर्ताओं को संदेश भेजने के लिए किया जाता है।
इंटरनेट समूह संदेश प्रोटोकॉल (IGMP) Internet Group Message Protocol :
मेजबान को मल्टीकास्टिंग में भाग लेने की अनुमति देता है। यह एक प्रक्रिया है जिसमें एक संदेश को बड़ी संख्या में प्राप्तकर्ताओं को एक साथ अग्रेषित किया जा सकता है।
मल्टीकास्ट राउटर का उपयोग मल्टीकास्ट पैकेट को मेजबानों या अन्य राउटर के लिए अग्रेषित करने के लिए किया जाता है।
IGMP समूह की सदस्यता का प्रबंधन करता है और मल्टीकास्ट राउटर को मेजबान (राउटर) की सदस्यता स्थिति के बारे में सूचित करता है।
संदेशों के प्रकार Types of messages :
IGMP संदेश तीन प्रकार के होते हैं: क्वेरी, सदस्यता रिपोर्ट और अवकाश रिपोर्ट। क्वेरी संदेश को दो प्रकारों में विभाजित किया जाता है, सामान्य और विशेष।
प्रश्न (Query) :
होस्ट या डिवाइस के मल्टीकास्ट समूहों को निर्धारित करने के लिए क्वेरी संदेश का उपयोग मल्टिकास्ट राउटर द्वारा किया जाता है। क्वेरी संदेश दो प्रकार के होते हैं।
सामान्य प्रश्न (General Query) :
यह संदेश यह जानने में मदद करता है कि कौन से समूह में संलग्न नेटवर्क पर सदस्य हैं। यह संदेश सभी समूहों के लिए है न कि किसी विशिष्ट के लिए।
विशेष प्रश्न (Special Query) :
यह संदेश यह निर्धारित करने में मदद करता है कि किसी विशिष्ट समूह में संलग्न नेटवर्क पर कोई सदस्य है या नहीं।
सदस्यता रिपोर्ट (Membership Report) :
जब कोई होस्ट मल्टीकास्ट समूह में शामिल होता है, तो वह सदस्यता रिपोर्ट भेजता है। कभी-कभी, IGMP राउटर एक क्वायर के रूप में कार्य कर सकता है जो होस्ट को एक क्वेरी संदेश भेज सकता है।
ऐसी स्थिति में, होस्ट सदस्यता रिपोर्ट संदेश का जवाब देता है।
रिपोर्ट छोड़ें (Leave Report) :
जब कोई होस्ट मल्टीकास्ट समूह छोड़ता है, तो यह संदेश सभी सदस्यों को भेजता है।
इंटरनेट ग्रुप मैसेज प्रोटोकॉल (आईजीएमपी) ऑपरेशन (IGMP Operation) :
IGMP एक स्थानीय नेटवर्क पर काम करता है। नेटवर्क से जुड़े एक मल्टीकास्ट राउटर में एक टेबल होती है जिसमें समूहों के सभी मल्टीकास्ट एड्रेस की एक सूची होती है।
प्रत्येक समूह के पास उस समूह के लिए नियत मल्टीकास्ट पैकेट को अग्रेषित करने के लिए एक राउटर होता है।
एक मेजबान या एक मल्टीकास्ट राउटर एक समूह का सदस्य हो सकता है। एक समूह में एक मेजबान की सदस्यता इंगित करती है कि इसके आवेदन कार्यक्रमों में से एक को कुछ समूह से मल्टीकास्ट पैकेट प्राप्त होता है।
एक समूह में एक राउटर की सदस्यता इंगित करती है कि इसके एक इंटरफेस से जुड़ा नेटवर्क मल्टीकास्ट पैकेट प्राप्त करता है।
एक मेजबान में एक समूह में सदस्यता लेने वाली सभी प्रक्रियाओं की एक सूची होती है। जब कोई प्रक्रिया एक नए समूह में शामिल होना चाहती है, तो वह मेजबान को अपना अनुरोध भेजती है।
मेजबान फिर प्रक्रिया की सूची और अनुरोधित समूह के नाम को जोड़कर अपनी सूची अपडेट करता है।
यदि यह किसी विशेष समूह के लिए पहली प्रविष्टि है, तो मेजबान उस समूह को सदस्यता रिपोर्ट संदेश भेजता है। पहली प्रविष्टि न होने पर रिपोर्ट भेजने की आवश्यकता नहीं है।
राउटर एक सदस्यता संदेश भी भेजता है जब उसके इंटरफ़ेस से जुड़ा नेटवर्क एक नए समूह में शामिल होना चाहता है।
जब एक मेजबान यह देखता है कि यदि उसकी किसी भी प्रक्रिया में किसी विशिष्ट समूह की कोई दिलचस्पी नहीं है, तो वह एक अवकाश रिपोर्ट भेजता है जब एक राउटर देखता है कि कोई नेटवर्क किसी समूह की सदस्यता नहीं चाहता है, तो वह उस समूह के बारे में मल्टीकास्ट राउटर को एक छुट्टी की रिपोर्ट भेजता है। ।
राउटर, हालांकि, उस समूह को समाप्त नहीं करता है क्योंकि छुट्टी की रिपोर्ट सिर्फ एक मेजबान या राउटर से आती है और अन्य होस्ट या राउटर उस समूह के सदस्य हो सकते हैं।
यह सुनिश्चित करने के लिए, राउटर एक विशेष क्वेरी संदेश भेजता है जिसमें समूह का बहुस्त्र्पीय पता होता है।
यदि एक निश्चित समय के भीतर, कोई सदस्यता रिपोर्ट प्राप्त नहीं होती है, तो राउटर का मानना है कि समूह में कोई समर्पित सदस्य नहीं हैं और यह उस समूह को सूची से हटा देता है।
मल्टीकास्ट राउटर एक नेटवर्क में सभी मेजबानों और राउटरों की निगरानी करता है कि क्या वे एक समूह में सदस्य बने रहना चाहते हैं।
यह समय-समय पर एक सामान्य क्वेरी संदेश भेजकर किया जाता है। राउटर एक निश्चित समय के भीतर समूहों से जवाब की उम्मीद करता है।
एक क्वेरी संदेश के लिए, अधिकतम प्रतिक्रिया समय 10 सेकंड है। होस्ट या राउटर सदस्यता रिपोर्ट के साथ उत्तर देता है यदि यह समूह में रुचि रखता है।