بروتوكول إدارة مجموعات الإنترنت (IGMP) هو بروتوكول IPv4 الذي تستخدمه الأجهزة المضيفة والموجّهات القريبة الداعمة للبث المتعدد لإدارة العضوية في مجموعات البث المتعدد عبر بروتوكول الإنترنت. وبصيغة مبسطة، فهو يخبر الشبكة المحلية بالأجهزة التي تريد استقبال حركة المرور الخاصة بتدفق بث متعدد معيّن، وبالأجهزة التي لم تعد تحتاج إلى ذلك التدفق. وقد عرّفت IETF هذا البروتوكول، أما المواصفة الحالية ضمن مسار معايير الإنترنت للإصدار IGMPv3 فهي RFC 9776، والتي ألغت RFC 3376 وتحدّث RFC 2236.
تبرز أهمية IGMP لأن البث المتعدد عبر IP يعتمد نموذج توصيل من واحد إلى عدة مستقبلين. فبدلاً من إرسال نسخ منفصلة من الحركة نفسها إلى كل مستقبِل، يستطيع المصدر إرسال تدفق واحد إلى مجموعة بث متعدد، ثم تقوم الشبكة بتكرار ذلك التدفق فقط في المواضع التي توجد فيها أجهزة مهتمة باستقباله. هذا الأسلوب فعّال، لكنه يحتاج إلى آلية تعرف الشبكة من خلالها أي مستقبلين مهتمون على كل شبكة فرعية محلية. وهنا يوفر IGMP وظيفة التحكم هذه في بيئات البث المتعدد المعتمدة على IPv4.
في عمليات النشر العملية، يرتبط IGMP غالباً بالشبكات المحلية المُدارة وشبكات الحرم الجامعي، وتوزيع IPTV، والفيديو المؤسسي، وتغذيات البيانات المالية، وغيرها من التطبيقات التي تعتمد نموذجاً من واحد إلى عدة مستقبلين حيث يشترك عدد كبير من الأجهزة في الحركة نفسها. كما يرتبط ارتباطاً وثيقاً بميزة IGMP snooping، وهي ميزة في محولات الطبقة الثانية تستمع إلى رسائل التحكم الخاصة بـ IGMP حتى تتمكن المحولات من تمرير حركة البث المتعدد فقط إلى المنافذ التي توجد خلفها أجهزة مهتمة بالاستقبال.
يتيح IGMP لأجهزة IPv4 أن تعلن اهتمامها بالبث المتعدد، بحيث تستطيع الموجّهات والمحوّلات القريبة توصيل حركة البث المتعدد بكفاءة أكبر.
ماذا يعني IGMP في الشبكات
بروتوكول عضوية مجموعات للبث المتعدد عبر IPv4
IGMP ليس بروتوكول توجيه بحد ذاته. فهو لا يحسب مسارات البث المتعدد من طرف إلى طرف عبر شبكة واسعة. بدلاً من ذلك، يعمل بين الأجهزة المضيفة والموجّهات القريبة الداعمة للبث المتعدد على الشبكة الفرعية المحلية. وتتمثل مهمته الأساسية في إبلاغ الشبكة بالمجموعات التي لديها مستمعون مهتمون على ذلك الجزء المحلي، حتى يتمكن الموجّه من تحديد ما إذا كان ينبغي الاستمرار في تمرير حركة البث المتعدد إلى تلك الشبكة الفرعية.
هذا الدور المحلي الخاص بالعضوية هو ما يجعل IGMP أساسياً في تشغيل البث المتعدد عبر IPv4. فقد يبني بروتوكول توجيه البث المتعدد أشجار التوزيع عبر الشبكة الأكبر، لكنه لا يزال يعتمد على معلومات IGMP عند حافة الوصول لمعرفة ما إذا كانت هناك أجهزة استقبال على شبكة LAN متصلة مباشرة. ومن دون هذه المعرفة بالعضوية، قد يصبح توصيل البث المتعدد إما مهدراً للموارد أو غير مكتمل.
من المهم أيضاً التمييز بين IGMP ونظيره في IPv6. يُستخدم IGMP لإدارة مجموعات البث المتعدد في IPv4، بينما يستخدم IPv6 بروتوكول Multicast Listener Discovery (MLD) لغرض مشابه.
أكثر من مجرد “الانضمام إلى تدفق بث متعدد”
يتعرف كثير من مسؤولي الشبكات على IGMP أولاً عند إعداد بث الفيديو أو IPTV أو تطبيقات البث المتعدد على محوّل أو موجّه. وفي هذا السياق، قد يبدو IGMP كعملية انضمام بسيطة: جهاز يريد تدفقاً، فيرسل تقريراً، ثم يبدأ باستقبال الحركة. لكن IGMP في الواقع يدعم أيضاً الاستعلامات، وسلوك المغادرة، والتوافق بين الإصدارات، وفي IGMPv3 يدعم كذلك تصفية المصادر التي تتيح للجهاز تحديد المصادر التي يريد استقبالها داخل مجموعة بث متعدد أو التي يريد تجنبها.
هذا التطور هو سبب انتقال IGMP عبر ثلاثة إصدارات رئيسية. قدّم IGMPv1 نموذج الاستعلام والاستجابة الأساسي. وحسّن IGMPv2 سلوك المغادرة وخفّض زمن التأخر عند ترك المجموعة. أما IGMPv3 فأضاف تصفية المصادر، وجعل نشر البث المتعدد المحدد المصدر أكثر عملية. وقد عالج كل إصدار حدوداً تشغيلية ظهرت في شبكات البث المتعدد السابقة.
أفضل طريقة لفهم IGMP هي اعتباره بروتوكول التحكم عند حافة الوصول للبث المتعدد عبر IPv4. فهو لا ينقل بيانات البث المتعدد نفسها، بل يخبر الشبكة المحلية بالأماكن التي تحتاج فعلاً إلى تلك البيانات.
كيف يعمل IGMP
الاستعلامات والتقارير وحالة العضوية المحلية
يعمل IGMP من خلال تبادل مجموعة صغيرة من رسائل التحكم بين أجهزة الاستقبال وموجّه بث متعدد يعمل بصفته المستعلِم. يرسل المستعلِم رسائل دورية يسأل فيها عما إذا كانت هناك أجهزة على الشبكة الفرعية تستمع إلى مجموعات بث متعدد. وترد الأجهزة التي تريد حركة البث المتعدد بتقارير عضوية للمجموعات المعنية. بعد ذلك يحتفظ الموجّه بحالة عضوية محلية بناءً على تلك التقارير ويستخدمها لتحديد ما إذا كان ينبغي تمرير حركة البث المتعدد إلى تلك الشبكة الفرعية.
في شبكة فرعية نموذجية، يعمل أحد الموجّهات بصفته مستعلِم IGMP ويرسل استعلامات عامة لمعرفة ما إذا كان يوجد أي مستمعين للبث المتعدد. وتدعم الإصدارات اللاحقة من IGMP أيضاً استعلامات مخصصة لمجموعة معينة، بينما يضيف IGMPv3 استعلامات مخصصة لمجموعة ومصدر معينين. وتسمح هذه الاستعلامات الأكثر دقة للموجّه بالتأكد مما إذا كان المستمعون ما زالوا يريدون مجموعة بث متعدد معينة أو حتى مصدراً محدداً داخل تلك المجموعة.
تنشئ هذه العملية جدول عضوية محلياً يتم تحديثه باستمرار. لا تحتاج الأجهزة إلى تسجيل دائم لدى الموجّه؛ إذ يتعرف الموجّه إلى العضوية النشطة من التقارير والاستجابات الدورية للاستعلامات. وإذا توقفت التقارير عن الوصول، يمكن للموجّه في النهاية أن ينهي حالة المجموعة لتلك الشبكة الفرعية بعد انتهاء المؤقتات.
كيف تنضم الأجهزة إلى المجموعات وتغادرها
عندما يريد جهاز استقبال حركة مجموعة بث متعدد، يرسل تقرير عضوية غير مطلوب، وقد يرسل أيضاً تقارير استجابةً لاستعلامات الموجّه. بهذه الطريقة يعرف الموجّه المحلي أن الشبكة الفرعية تحتوي على مستقبِل واحد على الأقل مهتم بتلك المجموعة. وفي الشبكات المحوّلة المُدارة، يمكن أيضاً للمحوّلات التي تستخدم IGMP snooping أن تلاحظ هذه الرسائل نفسها، فتربط مجموعات البث المتعدد بمنافذ وصول محددة.
يختلف سلوك المغادرة حسب الإصدار. في IGMPv1، كان الجهاز الذي لم يعد مهتماً يتوقف ببساطة عن الرد على الاستعلامات، ما قد يترك حركة البث المتعدد مستمرة لفترة أطول من اللازم. وأضاف IGMPv2 رسالة Leave Group صريحة، بحيث يستطيع الجهاز الإشارة مباشرة إلى أنه لم يعد يريد المجموعة، فيرسل الموجّه استعلاماً خاصاً بتلك المجموعة للتأكد مما إذا بقي أي مستمعين. أما IGMPv3 فيوسع ذلك أكثر، إذ يسمح للأجهزة بالتعبير عن اهتمامها ليس بالمجموعة فقط، بل أيضاً بمصادر محددة داخل تلك المجموعة.
والنتيجة هي استخدام أكثر كفاءة للنطاق الترددي وإيقاف أسرع للتدفقات غير المرغوبة، خصوصاً في شبكات الوصول التي تضم عدداً كبيراً من قنوات البث المتعدد أو تغييرات متكررة بين القنوات.
إصدارات IGMP وما الذي تغيّر
قدّم IGMPv1 نموذج الاستعلام والاستجابة الأساسي لعضوية البث المتعدد في شبكات IPv4. وكان أول إصدار واسع الانتشار، ووضع السلوك الأساسي الذي بموجبه تستعلم الموجّهات وتبلغ الأجهزة عن اهتمامها بالمجموعات. لكنه لم يتضمن آلية مغادرة صريحة، ما يعني أن الحركة قد تستمر في التدفق حتى تنتهي مؤقتات العضوية.
حسّن IGMPv2 البروتوكول بإضافة عملية المغادرة، والاستعلامات الخاصة بالمجموعة، وتحكم أفضل في السرعة التي يستطيع بها الموجّه تحديد أن الشبكة الفرعية لم تعد تضم أعضاء نشطين في مجموعة ما. ولهذا غالباً ما يرتبط IGMPv2 بمفهوم زمن مغادرة أقل مقارنةً بـ IGMPv1.
أما IGMPv3، المحدد حالياً في RFC 9776، فيضيف تصفية المصادر. يستطيع جهاز الاستقبال أن يعلن رغبته في استقبال الحركة من عناوين مصادر محددة فقط، أو استقبالها من الجميع باستثناء مصادر معينة. هذه القدرة هي الأساس لنماذج خدمة بث متعدد أكثر تقدماً مثل البث المتعدد المحدد المصدر.
IGMP وميزة IGMP Snooping
لماذا تعد ميزة Snooping شائعة في شبكات LAN المحوّلة
يعمل IGMP نفسه بين الأجهزة المضيفة وموجّهات البث المتعدد، لكن معظم شبكات المؤسسات والحرم تحتوي أيضاً على محوّلات طبقة ثانية بين هذه الأجهزة. افتراضياً، قد يتعامل المحوّل مع حركة البث المتعدد بطريقة تشبه الإغراق داخل نطاق البث، لأن عناوين MAC الخاصة بالبث المتعدد لا يتم تعلمها بالطريقة نفسها التي تُتعلم بها عناوين MAC الأحادية العادية. وقد يؤدي ذلك إلى إهدار النطاق الترددي عندما توجد تدفقات بث متعدد كثيرة.
تعالج IGMP snooping هذه المشكلة من خلال السماح للمحوّل بفحص حركة التحكم الخاصة بـ IGMP، ومعرفة المنافذ التي توجد خلفها أجهزة استقبال لكل مجموعة بث متعدد، ثم تمرير حركة البث المتعدد فقط إلى تلك المنافذ. وهذا يجعل البث المتعدد أكثر عملية في شبكات LAN المحوّلة، وهو أحد الأسباب الرئيسية التي تجعل مسؤولي الشبكات يجدون إعدادات IGMP على محوّلات الوصول والتوزيع حتى عندما تتم معالجة توجيه البث المتعدد في مكان آخر.
بعبارة أخرى، لا تستبدل IGMP snooping بروتوكول IGMP. إنها تستخدم معلومات IGMP لتحسين سلوك التمرير في الطبقة الثانية.
كيف تقلل Snooping الحركة غير الضرورية
عندما يرى محوّل يعمل بميزة IGMP snooping تقارير عضوية من جهاز، فإنه يسجل العلاقة بين مجموعة البث المتعدد والمنفذ الذي يوجد خلفه المستقبل. وعندما يرى لاحقاً حدث مغادرة أو يحدد أن العضوية انتهت، يستطيع حذف ذلك المنفذ من سجل التمرير. وبذلك تُرسل حركة البث المتعدد فقط نحو المنافذ التي تضم مستقبلين مشتركين، ونحو المنافذ المواجهة للموجّهات التي تحتاج إلى الحركة لاتخاذ قرارات التوجيه.
هذا مهم خصوصاً في البيئات التي تحتوي على قنوات فيديو كثيرة، أو تدفقات لافتات رقمية، أو بث مؤسسي، أو تغذيات بيانات متخصصة. فمن دون snooping، قد تستهلك هذه التدفقات النطاق الترددي على منافذ لا يوجد لديها أي مستقبلين مهتمين. ومع snooping، يستطيع المحوّل حصر تسليم البث المتعدد وتقليل الحركة المهدرة عبر VLAN.
في معظم عمليات نشر LAN الواقعية، يوفر IGMP لغة العضوية، بينما تحول IGMP snooping هذه اللغة إلى تمرير انتقائي في الطبقة الثانية.
فوائد IGMP
توصيل أكثر كفاءة لحركة واحد إلى عدة مستقبلين
الفائدة الأساسية من IGMP هي أنه يتيح توصيل حركة البث المتعدد فقط إلى الأماكن التي توجد فيها أجهزة استقبال فعلية. وفي تطبيقات الواحد إلى عدة مستقبلين، يكون ذلك أكثر كفاءة بكثير من تكرار تدفقات أحادية منفصلة لكل مستقبِل. يستطيع المصدر إرسال تدفق بث متعدد واحد، وتستطيع الشبكة نسخه فقط في النقاط التي تحتاج فيها إلى إنشاء فروع.
يجعل هذا استخدام النطاق الترددي أكثر كفاءة في التطبيقات التي يشاهد فيها عدد كبير من المستخدمين المحتوى نفسه أو يستقبلون البيانات نفسها في الوقت نفسه. وتزداد أهمية هذه الفائدة كلما زاد عدد المستقبلين.
تقليل الإغراق في الشبكات المحوّلة
في شبكات LAN المحوّلة، يصبح IGMP ذا قيمة خاصة عند استخدامه مع IGMP snooping. فبدلاً من السماح لحركة البث المتعدد بالانتشار عبر كل منفذ داخل VLAN، تستطيع المحوّلات تمريرها فقط نحو المنافذ التي لديها مستمعون نشطون. وهذا يقلل الحركة غير الضرورية، ويخفض هدر النطاق الترددي، ويجعل خدمات البث المتعدد أكثر قابلية للتوسع في بيئات المؤسسات والحرم.
هذا أحد أكثر الأسباب العملية لتمكين الميزات المرتبطة بـ IGMP على بنية التحويل الشبكي. فهي تحافظ على فائدة البث المتعدد بدلاً من أن يتحول إلى مصدر إزعاج للشبكة.
تبديل أسرع للقنوات وسلوك مغادرة أفضل
يحسّن IGMPv2 وIGMPv3 الاستجابة التشغيلية مقارنةً بـ IGMPv1 لأنهما يسمحان للموجّهات بمعرفة أسرع عندما لا تعود مجموعة ما تحتوي على مستقبلين مهتمين. وفي خدمات الفيديو والقنوات، يساعد ذلك على تقليل مدة استمرار الحركة غير المرغوبة بعد أن يغادر المستقبل مجموعة معينة.
ومع التتبع الصريح وبعض ميزات البث المتعدد الأحدث على بعض المنصات، تستطيع الشبكات تقليل زمن المغادرة أكثر وتحسين تجربة تغيير القنوات. وهذا مفيد بشكل خاص في نشر IPTV وفي البيئات المدارة الأخرى للبث المتعدد حيث ينتقل المستخدمون كثيراً بين المجموعات أو القنوات.
دعم البث المتعدد المحدد المصدر
يضيف IGMPv3 تصفية المصادر، وهي واحدة من أهم التحسينات في عائلة بروتوكولات البث المتعدد. فبدلاً من الاشتراك في مجموعة فقط، يستطيع المستقبل طلب الحركة من مصادر محددة أو استبعاد مصادر محددة. وهذا يجعل البروتوكول أكثر ملاءمة لتصاميم البث المتعدد المحدد المصدر (SSM)، حيث يتوقع من المستقبل تحديد كل من مجموعة البث المتعدد والمصدر الذي يريد استقباله.
يمكن أن يؤدي ذلك إلى تحسين التحكم، وتقليل الالتباس، وتبسيط بعض عمليات نشر البث المتعدد مقارنةً بنماذج البث المتعدد التقليدية التي تسمح بأي مصدر.
تطبيقات IGMP
IPTV وتوزيع الفيديو المُدار
أحد أكثر تطبيقات IGMP شيوعاً هو IPTV وخدمات الفيديو المُدارة المشابهة. ففي هذه البيئات، قد يختار عدد كبير من المستخدمين بين قنوات مباشرة أو تدفقات بث متعددة مختلفة، وتحتاج الشبكة إلى توصيل القنوات المحددة فقط إلى كل جزء وصول. ويجعل IGMP وIGMP snooping هذا التسليم الانتقائي ممكناً.
لهذا السبب كثيراً ما يناقش مورّدو المحوّلات ميزات تصفية IGMP، والحد من الاشتراكات، والتحكم الشبيه بالاشتراك في سياق IPTV وشبكات المباني متعددة الوحدات أو شبكات الوصول الحضرية. فالبروتوكول مناسب تماماً للحالات التي يتم فيها تقديم كتالوج مشترك من التدفقات إلى عدد كبير من المستقبلين، لكن بعض المستقبلين فقط يريدون كل تدفق في لحظة معينة.
الفيديو المؤسسي وفيديو الحرم
يُستخدم IGMP أيضاً في شبكات المؤسسات والحرم للبث الداخلي المباشر، وتوزيع تسجيلات المحاضرات، وبنى اللافتات الرقمية، وتدفقات التدريب، وفيديو اجتماعات المؤسسة، وما شابه ذلك من حالات توزيع المحتوى من واحد إلى عدة مستقبلين. فإذا كان عدد كبير من المشاهدين يستهلك التدفق نفسه في الوقت نفسه، فقد يكون البث المتعدد مع IGMP أكثر كفاءة بكثير من فتح جلسات أحادية كثيرة.
غالباً ما تعتمد هذه البيئات على بنية شبكية مُدارة وإعداد دقيق للمحوّلات، لأن البث المتعدد يعمل بأفضل شكل عندما تُصمم LAN لحصر الحركة غير المرغوبة، وعندما تكون أدوار المستعلِم، وسلوك snooping، وحدود VLAN مفهومة بوضوح.
التغذيات المالية والقياسات والبيانات المتخصصة
إلى جانب الفيديو، يمكن لـ IGMP دعم تغذيات بيانات بث متعدد متخصصة تُرسل فيها معلومات متطابقة إلى عدد كبير من المستقبلين في الوقت نفسه. وقد تشمل الأمثلة توزيع بيانات السوق، أو نشر القياسات، أو توزيع تغذيات برمجية، أو رسائل فورية من واحد إلى عدة مستقبلين في شبكات محكومة.
الفائدة في هذه الحالات هي نفسها كما في الفيديو: النسخ الفعال بواسطة الشبكة بدلاً من أن يرسل المصدر حركة متكررة لكل مستقبل. وعندما يشترك عدد كبير من الأجهزة في التغذية نفسها، يستطيع البث المتعدد تقليل حمل الإرسال عند المصدر بشكل كبير.
الشبكات الصناعية والتشغيلية
في البيئات الصناعية أو التشغيلية، قد يظهر IGMP في أي مكان يُستخدم فيه بث متعدد مُدار لمراقبة الفيديو، أو توزيع الإنذارات، أو نشر قياسات أنظمة التحكم، أو توفير رؤية تشغيلية عبر مواقع متعددة على شبكات IPv4. وتتطلب هذه العمليات عناية خاصة، لأن الشبكات الصناعية غالباً ما تعطي الأولوية للتنبؤ بالسلوك، وقد تحتوي على أجهزة ذات دورات حياة طويلة ودعم متفاوت للبث المتعدد.
عندما يُستخدم البث المتعدد بمسؤولية، يمكن لـ IGMP أن يساعد في توزيع بيانات من واحد إلى عدة مستقبلين بكفاءة إلى واجهات HMI، ومحطات المراقبة، وشاشات غرف التحكم، أو التطبيقات المتخصصة من دون إنشاء حركة غير ضرورية على كل جزء شبكي.
يكون IGMP أكثر قيمة في الشبكات المحكومة حيث يحتاج كثير من المستقبلين إلى المحتوى نفسه، وتكون البنية التحتية مصممة لجعل البث المتعدد انتقائياً لا عشوائياً.
اعتبارات تصميم مهمة
يعمل IGMP عند حافة الشبكة الفرعية المحلية
أحد سوء الفهم الشائع في التصميم هو افتراض أن IGMP وحده يتعامل مع كل تمرير البث المتعدد عبر الشبكة. هذا غير صحيح. فـ IGMP يعلن اهتمام المستمعين على الشبكة الفرعية المحلية. أما بناء مسارات البث المتعدد الأكبر عبر النطاقات الموجّهة فيعتمد عادةً على سلوك توجيه البث المتعدد بالإضافة إلى إشارات عضوية IGMP.
هذا يعني أن نشر بث متعدد ناجح يحتاج غالباً إلى كل من التحكم المحلي في العضوية وتصميم أوسع لتوجيه البث المتعدد. في الشبكات الصغيرة المعتمدة فقط على الطبقة الثانية، قد تكون snooping مع وجود مستعلِم كافية. أما في شبكات المؤسسات أو مزودي الخدمة الموجّهة، فيجب أيضاً مراعاة بنية البث المتعدد الأوسع.
توافق الإصدارات مهم
نظراً لوجود عدة إصدارات من IGMP، يحتاج المسؤولون إلى فهم توافق الإصدارات بين الأجهزة والمحوّلات والموجّهات. غالباً ما تدعم المعدات القادرة على IGMPv3 التوافق مع الإصدارات الأقدم، لكن السلوك التشغيلي قد يظل معتمداً على ما يدعمه المستعلِم وما إذا كانت ميزات مثل تصفية المصادر أو SSM قيد الاستخدام.
في البيئات المختلطة، قد تعود القدرة العملية للبث المتعدد إلى أدنى سلوك مشترك على الشبكة الفرعية. وهذا مهم خصوصاً إذا كانت الميزات المتقدمة في IGMPv3 متوقعة، بينما لا تزال بعض الأجهزة تعمل كسلوك IGMPv2 فقط.
يستخدم IPv6 بروتوكول MLD وليس IGMP
IGMP هو بروتوكول خاص بـ IPv4. فإذا كانت بيئة البث المتعدد تعتمد IPv6، فإن آلية العضوية المكافئة بين الجهاز والموجّه هي Multicast Listener Discovery. ويهم هذا التمييز في بيئات dual-stack أو الترحيل، لأن أهداف البث المتعدد المتشابهة موجودة في كلتا عائلتي البروتوكولات، لكن بروتوكولات إدارة المجموعات ليست واحدة.
يساعد الفصل الواضح بين تصميم IGMP في IPv4 وتصميم MLD في IPv6 على تجنب أخطاء الإعداد والالتباس أثناء استكشاف الأعطال في الشبكات الحديثة.
الأسئلة الشائعة
ما هو IGMP ببساطة؟
IGMP هو بروتوكول IPv4 الذي يسمح للأجهزة بإخبار موجّهات البث المتعدد القريبة بمجموعات البث المتعدد التي تريد استقبالها. ويساعد الشبكة على إرسال حركة البث المتعدد فقط إلى الأماكن التي يوجد فيها مستمعون.
ما الفرق بين IGMP وIGMP snooping؟
IGMP هو بروتوكول العضوية بين الجهاز والموجّه. أما IGMP snooping فهي ميزة في محوّل الطبقة الثانية تستمع إلى رسائل IGMP وتستخدمها لتمرير حركة البث المتعدد فقط إلى المنافذ التي لديها مستقبلون مهتمون.
ما الإصدارات الرئيسية من IGMP؟
الإصدارات الرئيسية الثلاثة هي IGMPv1 وIGMPv2 وIGMPv3. يحسّن IGMPv2 سلوك المغادرة ويخفض زمن المغادرة، بينما يضيف IGMPv3 تصفية المصادر ويدعم البث المتعدد المحدد المصدر بشكل أكثر فعالية.
هل يُستخدم IGMP للبث المتعدد عبر IPv6؟
لا. يُستخدم IGMP للبث المتعدد عبر IPv4. أما IPv6 فيستخدم Multicast Listener Discovery (MLD) لوظائف عضوية المجموعات المشابهة.
أين يُستخدم IGMP عادةً؟
يُستخدم IGMP عادةً في بيئات البث المتعدد المُدارة مثل IPTV، والفيديو المؤسسي، وبث الحرم، وتوزيع البيانات المالية، وغيرها من تطبيقات IPv4 من واحد إلى عدة مستقبلين على الشبكات الموجّهة والمحوّلة.