الخلاصة

  • يتيح RFC 5302 توزيع سوابق مختارة من Level 2 إلى Level 1، ويعيد استخدام بت محجوز في TLV 128 وTLV 130 لتسجيل الاتجاه ومنع عودة السابقة إلى Level 2.
  • التوافق مرتبط بالدور: موجه قديم يعمل في Level 1 فقط قد يتجاهل البت من دون أن يصنع وحده مسار العودة، أما حدّ قديم L1/L2 فيستطيع محو المنشأ وإعادة الإعلان.

المشكلة ليست أن المسار رُفض، بل أن تاريخه نُسي

في نموذج RFC 1195 ذي المستويين، تتصل مناطق Level 1 عبر طوبولوجيا Level 2. يستخدم الموجه الداخلي عادة أقرب موجه متصل بالمستويين للوصول إلى وجهة خارج منطقته. كان صعود معلومات Level 1 إلى Level 2 ممكناً، لكن مساراً بين المناطق يهبط من Level 2 لم يكن معرفاً. أضاف RFC 5302 التوزيع الانتقائي كي تختار المنطقة مساراً أدق من المسار الافتراضي.

هذه الدقة تفتح احتمالاً دائرياً للمعلومة. تدخل سابقة متعلمة في Level 2 إلى LSP في Level 1. فإذا قرأها حد آخر كأنها منشأ عادي من Level 1، أمكنه إعلانها ثانية في Level 2. لم يتعطل الاستقبال؛ بل تعطلت ذاكرة الاتجاه.

لذلك لا تكفي شاشة تعرض اكتمال SPF أو إدخال RIB أو برمجة FIB. تلك الشواهد تثبت المنفعة عند المستقبِل. السلامة تحتاج إلى إثبات مستقل عند كل منفذ يمكن أن يعيد السابقة إلى العمود الفقري.

بت واحد يحمل منعاً للعودة

عرّف RFC 1195 النوع TLV 128 لمعلومات الوصول الداخلي عبر IP، وTLV 130 لمعلومات الوصول الخارجي. كان البت الأعلى في حقل Default Metric محجوزاً: يرسله المصدر صفراً ويتجاهله المستقبِل. أعاد RFC 5302 تعريفه بصفته بت up/down.

عندما يشتق موجه L1/L2 سابقة من Level 2 ويعلنها في LSP من Level 1، يضع البت على واحد. تبقى القيمة صفراً للسوابق الأخرى في النموذج ذي المستويين. وإذا تعلم حد عبر Level 1 سابقة تحمل البت، فعليه ألا يعلنها إلى Level 2. هذه علامة منشأ اتجاهي، وليست حكماً عاماً على جودة المسار.

لا يثبت البت أن المسار فاز في SPF أو دخل RIB العالمية أو وصل إلى FIB أو سلّم حزمة. ولا تجعل مصادقة LSP سياسة التوزيع صحيحة تلقائياً. يمكن لموجه مشروع أن يوقع رسالة سليمة بينما يعمل ببرنامج أقدم لا يفهم المعنى الجديد للبت. أصالة الرسالة واحترام الحد الهرمي ادعاءان منفصلان.

النسخة القديمة نفسها آمنة في دور وخطرة في آخر

يعتمد التوافق الخلفي على أن تنفيذات RFC 1195 القديمة كانت تتجاهل البت المحجوز. لذلك يستطيع موجه Level 1-only استقبال السابقة المعلّمة ومعاملتها كمسار داخل المنطقة. يوضح RFC 5302 أن هذا السلوك وحده لا ينشئ الحلقة الحاسمة بين موجهات المستوى الأول فقط.

لكن تجاهل العلامة على موجه Level 1/Level 2 يغير النتيجة. إذا لم يعرف أن المسار هبط، فقد يصنفه منشأ من Level 1 ويعلنه صعوداً. يذكر RFC حلقات التوجيه، والمسارات غير المثلى، وزيادة عدم الاستقرار ضمن العواقب الممكنة.

لا تعني القاعدة ضرورة ترقية كل موجه في الشبكة. لكنها لا تسمح بالاكتفاء بالموجه الذي يبدأ التوزيع. كل موجه L1/L2 داخل منطقة فُعّل فيها الهبوط جزء من البرهان. يشمل ذلك الحد الاحتياطي الصامت ومسار الصيانة والمعدة التي لا تعلن السابقة في الظروف العادية. القدرة على المشاركة في العودة، لا حركة اليوم، هي التي تحدد النطاق.

رقم TLV لا يختصر نوع المسار والمقياس

نوع TLV ونوع metric محوران مختلفان. يمثل TLV 128 الوصول الداخلي وTLV 130 الوصول الخارجي. أما metric فإما داخلي يمكن مقارنته بتكاليف الروابط داخل النطاق، أو خارجي لا تجوز مقارنته مباشرة. النوع الخارجي صالح للسوابق الخارجية فقط، ويجب تجاهل الجمع غير الصحيح بين TLV 128 وexternal metric.

في تفضيل IS-IS SPF، تتساوى السابقة الداخلية مع السابقة الخارجية التي تحمل internal metric. أما السابقة الخارجية ذات external metric فأقل تفضيلاً من السابقة نفسها ذات internal metric، بصرف النظر عن الرقم. تسبق مسارات Level 1 العادية مسارات Level 2، ثم تأتي المسارات الهابطة بين المناطق؛ وبعدها فئات المقياس الخارجي.

تصحح Errata 3994 الموثقة أصل الحساب لمسار خارجي هابط يحمل external metric: اشتُق خلال حساب SPF الخاص بـLevel 2، لا Level 1. حقل واحد يقول «مثبت» يمحو هذه الحقيقة. يلزم حفظ المستوى الأصلي وLSP المصدر وTLV ونوع المسار ونوع المقياس وقيمته والبت ومصدر SPF وقرار RIB وحالة FIB.

الإيقاف الافتراضي لحظة تفويض لا عائق إعداد

يوصي RFC 5302 بألا تعلن موجهات L1/L2 مسارات Level 2 إلى Level 1 افتراضياً، وبأن يتطلب ذلك إعداداً يدوياً. يمكن لهذه الخطوة أن تربط التفويض بمناطق وسوابق محددة، وإصدار سياسة، وقائمة كاملة للحدود، وبرهان قدرة، ومرشحات أو تلخيص، وفترة مراقبة، وشرط تراجع.

إعداد حد واحد لا يشهد لبقية الحدود. قبل التغيير يجب حصر كل أجهزة L1/L2 في المنطقة. أثناءه تُرصد العلامة وهي تهبط من نقاط متعددة. وبعده يجب أن يثبت كل مخرج محتمل غياب السابقة عن إعلانات Level 2 المحظورة. الغياب هنا نتيجة مطلوبة، وليس نقصاً في القياس.

حتى الصعود العادي له انضباطه. ينبغي للحد أن يعلن في Level 2 فقط مسارات Level 1 التي يستخدمها فعلاً في التمرير، لا أن ينسخ قاعدة Level 1 كلها. الترشيح والتلخيص يحددان مقدار المعلومة التي تعبر الهرم.

لا يتحول المنع المحلي إلى رفض شامل

لا تعني قاعدة عدم إعادة المسار من Level 1 أن كل إعلان Level 2 يحمل البت يجب رفضه. في نموذج RFC 5302 ذي المستويين لا وظيفة تشغيلية لبت up/down داخل LSP من Level 2؛ ويوصي النص بتجاهله هناك وقبول السابقة. يوضح RFC 7775 لاحقاً أنه لا يوجد نوع مسار inter-area في Level 2 بهذا النموذج، ويصحح صياغة تفضيل IPv6 غير المتسقة في RFC 5308.

ينبغي لكل تنبيه أن يسجل مستوى LSP ودور المستقبِل. قيمة البت منفردة لا تنتج قرار سياسة. قد يرفض تطبيق آلي معلومة مشروعة في Level 2، بينما يفوّت الفعل الأخطر: حد تعلم السابقة عبر Level 1 ثم أعادها إلى الأعلى.

إيصال التغيير ينتهي عند كل طريق عودة

يمكن لإيصال غير سري أن يربط السابقة وعائلة العناوين بالمستوى الأصلي، والنظام وLSP المصدرين، وTLV، والنوع الداخلي أو الخارجي، ونوع metric وقيمته، وحالة البت عند الدخول، وسياسة الهبوط وإصدارها، وبرامج كل الحدود وقدراتها، وإعلان Level 1، والملاحظات عند كل حد آخر، والغياب الصريح لإعادة الإعلان في Level 2، ومصدر SPF، وقرار RIB، وتثبيت FIB، ونتيجة التمرير، وقرار التراجع.

الحالات received وaccepted وselected وinstalled وadvertised وsuppressed وforwarded وdelivered ليست مترادفات. جمعها تحت مؤشر نجاح واحد يسمح للمسار الأقصر بأن يخفي مسار العودة الذي فتحه حد آخر.

المصادر