شنو هو IGMP Snooping؟

 

IGMP Snooping هو إعداد يشتغل على (Switch)، وظيفته يراقب طلبات بروتوكول IGMP حتى يعرف:

أي جهاز داخل على البث (Multicast)

وأي جهاز طلع من البث

وبعدها السويتچ يرسل البث بس للأجهزة المشتركة، مو لكل الشبكة.

شنو كانت المشكلة قبل IGMP Snooping؟

من ما يكون هذا الإعداد مفعّل:

أي بث Multicast (مثل IPTV أو كاميرات)
ينوصل لكل الأجهزة بالشبكة
وهذا يسبب:
بطء بالإنترنت
ضغط عالشبكة
استهلاك باندويث بدون فائدة

أما من تفعّل IGMP Snooping:
البث يروح فقط للأجهزة اللي طلبته

الشبكة تصير:
أسرع
أنظف
وأقل ضغط

مثال بسيط:

عندك:

سيرفر بث
3 أجهزة دا تتفرج
20 جهاز ثاني بالشبكة

بدون IGMP Snooping:
→ البث يوصل لكل الـ 23 جهاز

مع IGMP Snooping:
→ البث يوصل فقط للـ 3 أجهزة

الفرق بين IGMP و IGMP Snooping

IGMP: بروتوكول بين الجهاز والراوتر، الجهاز يگله: “أريد أدخل على هذا البث”.

IGMP Snooping: إعداد داخل السويتچ، يراقب هالطلبات وينظّم الترافيك بناءً عليها.

يعني باختصار:

> IGMP يطلب، و IGMP Snooping ينظّم.

يمتى نحتاجه فعلًا؟

تحتاج IGMP Snooping إذا عندك:

IPTV
كاميرات مراقبة تشتغل Multicast
بث مباشر داخل الشبكة
بعض أنظمة الاتصال المتقدمة

أما إذا شبكتك بس إنترنت وتصفح:

تگدر تعيش بدونه
لكن هذا مو شغل احترافي.

ملاحظة مهمّة جدًا:

حتى يشتغل IGMP Snooping مضبوط، لازم يكون عدك:

IGMP Querier
وغالبًا يكون:

الراوتر
أو سويتچ Layer 3

إذا ماكو Querier:

بعد فترة السويتچ ينسى الأجهزة المشتركة
ويرجع البث ينتشر على الكل.
وهنا تصير المشكلة من جديد.

الخلاصة المختصرة:

IGMP Snooping = تنظيم ذكي لبث Multicast

يمنع الترافيك العشوائي
يخفف الضغط

ويحسّن أداء الشبكة

سيناريو عملي شلون تطبقة على أجهزة Cisco router .

التأكد من تفعيل IGMP Snooping (افتراضيًا فعّال)

ادخل على Switch:

enable
configure terminal

تحقق هل هو مفعّل:

show ip igmp snooping

إذا شفت:

IGMP snooping is enabled

معناه شغّال أصلًا ✅

2️⃣ تفعيل IGMP Snooping يدويًا (إذا كان مطفأ)

configure terminal
ip igmp snooping

3️⃣ تفعيل IGMP Snooping على VLAN معيّن

مثلاً إذا البث شغّال على VLAN 10:

configure terminal
ip igmp snooping vlan 10

4️⃣ تفعيل IGMP Querier (مهم جدًا إذا ما عندك راوتر)

إذا السويتش Layer 2 فقط وما عندك راوتر داخل نفس الـ VLAN، لازم تفعل Querier يدويًا:

configure terminal
ip igmp snooping vlan 10 querier

وتحدد IP للـ Querier:

interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown
exit

5️⃣ تثبيت منفذ سيرفر البث (Static Port – اختياري لكن احترافي)

إذا سيرفر البث موصول على المنفذ FastEthernet0/1:

configure terminal
ip igmp snooping vlan 10 static interface fastEthernet 0/1

هذا يمنع انقطاع البث بسبب مشاكل التعلّم التلقائي.

6️⃣ التحقق من الأجهزة المشتركة فعليًا

show ip igmp snooping groups

هذا الأمر يبيّن لك:

عنوان الـ Multicast

المنافذ اللي مشتركة فعليًا

7️⃣ سيناريو تطبيقي سريع (IPTV)

VLAN 10 مخصصة للبث

السيرفر على Fa0/1

المشاهدين على Fa0/5 و Fa0/6

الأوامر الأساسية:

ip igmp snooping
ip igmp snooping vlan 10
ip igmp snooping vlan 10 querier

interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown

أخطاء شائعة لازم تنتبه لها:

1. تفعيل Snooping بدون Querier → بعد فترة البث يختفي.

2. وضع البث على VLAN افتراضية VLAN 1 → خطأ تصميمي.

3. نسيان تثبيت منفذ السيرفر → يسبب تقطيع.

الخلاصة الفنية:

IGMP Snooping وحده ما يكفي

لازم:

VLAN صحيح

Querier فعّال

ومنفذ السيرفر معروف