الخلاصة
- استبدل RGMP إغراق منافذ الموجهات بطلب صريح ومتجدد لكل مجموعة، لكنه افترض موجه RGMP واحداً متصلاً مباشرة بكل منفذ مفعّل.
- إذا اشترك موجهان في منفذ، قد تقطع رسالة Leave من أحدهما حركة ما زال الآخر يحتاج إليها؛ وفضّلت RFC هذا الفشل الظاهر قليل الحركة على إغراق يخفي الخلل.
كان تنصت IGMP يعرف أي المضيفين طلب مجموعة بث متعدد، لكنه لا يعرف كل التدفقات التي يحتاج إليها موجه لكي يعيد توجيهها. لذلك كان المبدل يغرق منافذ الموجهات بحركة المجموعات. وفي عمود فقري مبدّل، استهلكت الحزم غير المطلوبة عرض النطاق وقدرة الموجهات على الاستقبال والإسقاط.
وثقت RFC 3488 بروتوكول RGMP علاجاً ضيقاً. الموجهات وحدها ترسل رسائله، والمبدلات تستهلكها، والموجهات تتجاهل ما تستقبله منها. تجعل Hello المنفذ مفعلاً وتبدأ مؤقتاً مقداره خمسة فواصل Hello. تنشئ Join حاجة إلى مجموعة وتحتاج إلى تجديد دوري. تلغي Leave الحاجة. أما Bye أو انتهاء المؤقت فيعيد سلوك التوجيه السابق.
اعتمد هذا النموذج البسيط على حقيقة مادية: موجه RGMP واحد متصل مباشرة بمنفذ مبدل واحد. لم تكن العبارة نصيحة تركيب جانبية، بل شرطاً لصحة الحالة. يستطيع المبدل تتبع مصادر IPv4 لرسائل Hello وBye والتنبيه إذا ظهرت عدة مصادر، لكنه لا يستطيع تحويل حالة المنفذ الواحدة إلى نيتين منفصلتين.
إذا اشترك موجهان في المنفذ وكان كلاهما يحتاج المجموعة G، ثم أرسل أحدهما Leave، فقد يوقف المبدل G عن المنفذ كله رغم استمرار حاجة الآخر. عندئذ يرى المستخدمون خلف الموجه الثاني ثقوباً سوداء متقطعة. وصلت رسالة التحكم الصحيحة من موجه واحد، لكن نطاق أثرها كان أوسع من صاحبه.
وصف RFC هذا العطل بأنه سهل الملاحظة وينتج حركة أقل لا أكثر. يمكن للمشغل تعطيل RGMP والعودة إلى إغراق IPv4، لكن الوثيقة سمّت ذلك خياراً قد يكون خطراً. يعيد الإغراق الوصول ظاهرياً، إلا أنه يمحو منفعة تقييد الحركة التي بُني عليها التصميم.
كما يباعد هذا التعافي الكاذب بين السبب والنتيجة. يحدث الخطأ عند التوصيل أو التغيير، ثم يخفيه الإغراق إلى أن يكبر الحمل ويزدحم المنفذ أو ترتفع كلفة الإسقاط في الموجهات. عندما يظهر الضرر بعد أيام، يبدو كأنه نمو طبيعي للحركة، لا نتيجة متأخرة لطوبولوجيا غير صالحة.
لا تثبت Join التسليم أيضاً. يجب تمرير مجموعات معينة دائماً. وقد تتشارك مجموعة مطلوبة وأخرى غير مطلوبة عنوان MAC نفسه، فلا يستطيع العتاد إيقاف إحداهما وحدها. وإذا أبقت آلية ترشيح أخرى المجموعة، فلا تكفي Leave لإزالتها. رسالة التحكم والحالة المنطقية ومدخل العتاد والحزمة الواصلة أربع طبقات مختلفة.
ولم يقيد RGMP وحده الروابط بين المبدلات؛ قد تبقى مغمورة. وتتلقى الموجهات غير القادرة على RGMP كل المجموعات. كما لم يناسب النموذج PIM Dense Mode أو DVMRP، وفرض قيوداً على DF في Bidir-PIM وعلى المصادر المتصلة مباشرة في PIM-SM. وجود الميزة لا يثبت ملاءمة دور الموجه.
ورث الأمن افتراض المنفذ المعزول. تستطيع Hello أو Leave مزورة صنع ثقب أسود، بينما تستطيع Bye أو Join مزورة إعادة حركة غير مرغوبة وإغراق منفذ جرى تخطيط سعته على أساس أن القمع يعمل. يمكن للهجوم دفع الحركة إلى القليل جداً أو الكثير جداً.
تبدأ المراجعة من الأسلاك والمنفذ والأنظمة المتصلة، ثم تحفظ مصادر Hello وBye والمؤقت والمجموعة وتسلسل Join وLeave. بعدها تربط عناوين MAC وآليات الترشيح الموازية وجدول العتاد والعدادات وإسقاط الموجه واستخدام المنفذ والاستقبال النهائي. عندئذ فقط يمكن فصل القمع المقصود عن الثقب الأسود العرضي والإغراق المخفي.
يوضح تمييز Heng Lu بين طبقات الواقع قيمة هذا الافتراض القاسي. اختارت RFC 3488 فشلاً يمكن تحديد موضعه، لا استمرارية ظاهرية تمحو الدليل وتنقل التكلفة إلى المستقبل.
المصادر
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
