الخلاصة

  • يكتشف RFC 9777 المستمعين على الوصلة المباشرة، لكنه لا يصادق على الطالب ولا يثبت المسار من المصدر إلى التطبيق.
  • تُدمج حالة المقابس في حالة واجهة، ثم تُختصر مرة أخرى في سجل INCLUDE/EXCLUDE لدى الموجّه وتخضع كلها لمؤقتات.
  • يتطلب قبول الخدمة ثمانية إيصالات منفصلة تبدأ بنية المقبس وتنتهي بالاستهلاك المفيد لدى المستقبل.

قد تعرض لوحة التشغيل INCLUDE(S) ومؤقت مصدر موجب بينما لا يصل إلى التطبيق محتوى واحد صالح. لا تتعارض الحقيقتان؛ فالأولى تصف ذاكرة الموجّه المحلي، والثانية تصف نتيجة الخدمة.

نُشر RFC 9777 في مارس 2025 بصفته STD 101. وهو يحدد كيف يتعلم موجّه IPv6 وجود مستمعين ومصادر مطلوبة على الوصلات المتصلة به مباشرة. تمرر هذه المعلومات إلى بروتوكول توجيه البث المتعدد، لكنها ليست البروتوكول نفسه ولا إيصال تسليم.

تختفي هوية الطلب أثناء التجميع

تبدأ النية بطلب يحدد المقبس والواجهة والمجموعة ووضع المرشح وقائمة المصادر. يقبل INCLUDE المصادر المذكورة فقط، بينما يقبل EXCLUDE كل ما عداها. لكن عدة مقابس قد تطلب المجموعة نفسها بمرشحات مختلفة، لذلك يحسب المضيف حالة واحدة للواجهة. اتحاد مصادر INCLUDE أو وجود طلب EXCLUDE يغيّر الإسقاط الذي يبلغه المضيف؛ ولا يعود التقرير قائمة بالعمليات.

يختصر الموجّه حالة الوصلة كلها. في INCLUDE يحتفظ بالمصادر ومؤقت لكل مصدر. وفي EXCLUDE يحتفظ بقائمة مطلوبة وقائمة مستبعدة ومؤقت مرشح. تساعد القائمة المطلوبة على الانتقال اللاحق إلى INCLUDE والحجب السريع، ولا تمثل وحدها قرار التوجيه. لذلك لا يكشف السجل أي تطبيق ما زال ينتظر.

حتى وصول الحزمة إلى طبقة IP لا يغلق السلسلة. يعتمد تسليمها إلى مقبس بعينه على حالة ذلك المقبس وربما منفذ النقل. ولا يلزم المعيار كل تنفيذ بترشيح المصادر لكل مقبس. وصول الإطار وقبول IP ووصول المقبس ونجاح فك المحتوى أربع مشاهدات.

المؤقت ميزانية لعدم اليقين

تنعش Current-State Reports الحالة، وتعلن State-Change Reports التغيير وتتكرر وفق Robustness Variable. بالقيم الافتراضية—متانة 2، واستعلام كل 125 ثانية، وفترة استجابة 10 ثوان—يبلغ MALI مقدار 2 × 125 + 2 × 10، أي 270 ثانية. هذه مدة احتفاظ تحت افتراض فقد الرسائل، وليست شهادة بأن التطبيق ما زال حياً.

ولا يحذف fast leave فوراً. يسأل الـQuerier إن كان هناك مستمع آخر. ومع LLQI ثانية واحدة وعدد استعلامين، يكون LLQT ثانيتين افتراضياً، ويستمر MLD خلالها في اقتراح التوجيه. وفي INCLUDE يؤدي انتهاء Source Timer إلى حذف المصدر، أما في EXCLUDE فقد ينقله إلى قائمة الاستبعاد. وانتهاء Filter Timer يحول المجموعة من EXCLUDE إلى INCLUDE. كلمة «منتهٍ» بلا حالة البداية لا تشرح النتيجة.

التوافق القديم يخفض دقة المصدر

عند استقبال MLDv1 General Query يدخل المضيف وضع توافق v1 على الواجهة لمدة 260 ثانية بالقيم الافتراضية، ويلغي الردود وإعادات الإرسال المعلقة. وخلالها لا يعلن الاشتراك المحدد بالمصدر.

أما MLDv1 Report فيضع المجموعة المقابلة لدى الموجّه في توافق v1. تُتجاهل رسائل BLOCK وتُهمل قوائم المصادر في TO_EX. وبعد العودة إلى v2 يحتاج الموجّه إلى إعادة تعلم الدقة؛ وقد يبقى مصدر ينبغي حجبه مفتوحاً حتى MALI.

يشدد RFC 4604 قواعد SSM: التقرير القديم غير المحدد بالمصدر لا ينبغي أن ينشئ حالة توجيه ضمن مجال SSM، ويجب أن يتفق المضيف والموجّه على ذلك المجال. التوافق إذن حالة تشغيلية مؤقتة تقل فيها الدلالة، لا علامة سلامة عامة.

تبدأ شجرة التوزيع بعد MLD

يقول RFC 9777 إن معلومات MLD لا تتغلب على معلومات التوجيه. وفي PIM-SSM يجعل RFC 4607 النجاح معتمداً على عبور Join الخاص بـ(S,G) قفزة بعد قفزة نحو المصدر عبر مسار بلا حلقات. ويصف RFC 7761 الأشجار المشتركة وأشجار المصدر والنسخ عند الفروع والازدواج المؤقت والتقليم. يمكن أن يكون التقرير المحلي صحيحاً قبل اكتمال هذه العمليات.

وعلى الوصلة الأخيرة يحتفظ مبدّل snooping بحالة أخرى. يشرح RFC 4541 منافذ الموجّهات وتغير الطوبولوجيا والفصل بين توجيه التحكم والبيانات. كذلك لا يملك MLDv2 مصادقة تشفيرية؛ فالعنوان المحلي وHop Limit بقيمة 1 وRouter Alert تمنع التزوير من خارج الوصلة، لا من داخلها.

ثمانية إيصالات

يسجل إيصال نية المقبس العملية والترخيص والمرشح والوقت. ويثبت إيصال إرسال التقرير خروج الرسالة الصحيحة. ويسجل إيصال الـQuerier الهوية والإصدار وQRV وQQI والمؤقتات. ويحفظ إيصال حالة الموجّه الوضع والقوائم والعمر المتبقي.

ويشرح إيصال التوافق سبب الخفض ونهايته. ويتبع إيصال التوجيه الصاعد Join/Prune وRPF. ويثبت إيصال النسخ حركة الحزمة عبر كل فرع. وأخيراً يقيس إيصال التسليم التسلسل والفقد والتأخير وفك البيانات والاستخدام الفعلي.

لكل إيصال مراقب وتوقيت. لا يستطيع تقرير محلي أن يشهد لمسار في نطاق آخر، ولا تستطيع حزمة في المقبس أن تثبت أن التطبيق استفاد منها.

المصادر

  1. RFC 9777 — ‏MLDv2 لـIPv6
  2. RFC 3810 — المواصفة السابقة
  3. RFC 2710 — ‏MLDv1
  4. RFC 4604 — استخدام MLDv2 مع SSM
  5. RFC 4607 — البث المتعدد المحدد بالمصدر
  6. RFC 7761 — ‏PIM-SM
  7. RFC 4541 — مفاتيح snooping