الخلاصة

  • حمل RFC 2370 بيانات خاصة بالتطبيقات داخل إعلانات Opaque LSA من الأنواع 9 و10 و11، بنطاقات غمر محصورة في الوصلة والمنطقة والنظام المستقل.
  • كان بت O والإقرار بالتسليم وإدخال LSDB دليلاً على القدرة والنقل في طبقة البروتوكول، لا على فهم المحتوى أو حداثته أو حساب مسار أو تثبيت حالة توجيه أو نجاح الحركة.

عادةً ما يخبر نوع إعلان الحالة الوصلية الراوتر بما سيُفعل بالمحتوى. يصف Router-LSA وصلات الراوتر، ويصف Network-LSA شبكة مشتركة. أدخل RFC 2370 شيئاً أكثر تواضعاً: يستطيع OSPF نقل سجل تملك دلالتهَ جهةٌ أخرى.

لم تعن كلمة «معتم» تشفيراً أو سرية. احتفظ الإعلان برأس LSA المعتاد: العمر والخيارات والنوع والمعرف والراوتر المعلن ورقم التسلسل والمجموع الاختباري والطول. وبعده جاءت معلومات تطبيقية مصطفة على حدود 32 بت. عرف OSPF الغلاف ودورة حياته، ولم يدّع معرفة لغة كل محتوى مستقبلي.

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

رسمت الأنواع الثلاثة حدوداً طوبولوجية مختلفة

كان النوع 9 محلياً للوصلة. وجب على التنفيذ حفظ الواجهة المرتبطة ومنع الإعلان من الخروج عبر واجهة أخرى. بقي النوع 10 داخل منطقة OSPF المعنية. وانتشر النوع 11 في النظام المستقل وفق قيود شبيهة بالنوع 5، لكنه لم يدخل مناطق stub.

لم يكن النطاق وصفاً تجميلياً، بل قاعدة تنفيذ. لم يمنح مجموع اختباري صحيح النوع 10 إذناً لعبور ABR. وكان النوع 11 الذي يصل داخل منطقة stub خرقاً لعقد التوزيع، لا معلومة إضافية يمكن الاحتفاظ بها. تقاسم المرسل والمستقبل مسؤولية الحدود.

قسم Link State ID السلطة أيضاً: ثمانية بتات عليا عرّفت Opaque Type، وأربعة وعشرون بتاً عرّفت مثيلاً داخل ذلك النوع. ساعد الاسم على تسليم الجسم إلى المستهلك الصحيح، لكنه لم يثبت صحة الادعاء أو صلاحية مصدره أو وجوب اتخاذ فعل.

أعلن بت O استعداد الناقل، لا معرفة كل قارئ

أثناء تبادل Database Description، أعلن الراوتر قابليته للإعلانات المعتمة ببت O. أُدرجت Opaque LSAs في ملخص قاعدة البيانات وقوائم إعادة الإرسال للجيران القادرين فقط. وقد يسمع جار غير قادر تحديثاً متعدد الإرسال، فيطرح نوع LS المجهول.

أجاب البت سؤالاً محدوداً: هل يقبل الجار آلية الاستقبال وإعادة التوجيه؟ لم يسرد التطبيقات المحلية التي تفهم كل Opaque Type. استطاع راوتر أن ينقل امتداداً بأمانة من دون أن يستهلك معناه. واستطاع تطبيق مثبت أن يرى طوبولوجيا ناقصة إذا قطعت حدود القدرة جزءاً من الغمر.

لذلك يجب فصل تزامن LSDB عن تقارب التطبيق. يخزن OSPF إعلاناً صالحاً داخل النطاق ويقره. ثم يختار المستهلك النوع، ويحلل الجسم، ويقيم المصدر والحداثة، ويقارنه بحالات أخرى ويطبق السياسة. صف قاعدة البيانات إيصال للناقل، لا للتطبيق.

قد يحمل تسلسل أحدث حقيقة قديمة

ورثت الإعلانات المعتمة رقم التسلسل والمجموع الاختباري وLS age وMaxAge وحدود MinLSInterval وMinLSArrival وإعادة الإرسال والإقرار. أجاب كل عنصر سؤالاً حقيقياً محدوداً. حمى المجموع البايتات لا المعنى. رتب التسلسل المثيلات ولم يؤرخ القياس الذي أنتج المحتوى. أثبت الإقرار وصول الجار لا استخدام التطبيق.

ظهر الفاصل بوضوح في النوع 11. حل RFC 5250 محل RFC 2370 لأن راوترات خارج منطقة المصدر قد تواصل استخدام معلومة على نطاق AS لمدة تقارب ساعة بعد خروج المصدر من الخدمة. ربط النص الجديد المصدر بقابلية وصول ASBR، وأوجب وقف استخدام إعلاناته المعتمة عند فقد تلك القابلية.

كان ممكناً أن تعمل قواعد الغمر والتقادم الأصلية كما وُصفت بينما يستهلك التطبيق حقيقة متقادمة. لم يصنع الاتساع حقيقة أكبر؛ احتاج بقاء صاحب الادعاء قابلاً للوصول إلى دليل مستقل.

أظهرت هندسة الحركة الفرق بين قاعدة وصلت ومسار نُفذ

استخدم RFC 3630 إعلانات معتمة من النوع 10 لحمل سمات هندسة الحركة. استطاعت عقد لا تفهم TE أن تغمر الجسم ككائن معتم، بينما بنت العقد المستهلكة قاعدة بيانات TE. كانت هذه فائدة القناة العامة: لم يحتج كل تطبيق إلى بروتوكول توزيع جديد.

لكن وصول الإعلان لم ينفذ هندسة الحركة. حدّث تغير TE LSA قاعدة TE من دون أن يفرض حساب SPF عادي. بقي إنشاء المسار عملاً آخر، وقد يترك التبني الجزئي فجوات في الطوبولوجيا الممتدة. كانت مزامنة الإعلان، واكتمال رؤية التطبيق، وحساب المسار، وتثبيته، والحركة المرصودة أدلة منفصلة.

استخدم RFC 7684 القناة لاحقاً لسمات موسعة للبادئات والوصلات. وما زال سجل IANA الحالي يحتفظ بالأنواع 9 و10 و11 ومساحات الأسماء اللاحقة. يثبت السجل تعيين الهوية، لا تشغيلها في شبكة بعينها.

لم تدمج المصادقة الطبقات أيضاً. أمكن لـ OSPF حماية التبادل، وأضاف RFC 5709 خوارزميات HMAC-SHA. عرّف ذلك مشارك البروتوكول تحت مفتاح مضبوط، لكنه لم يثبت أن لهذا المشارك سلطة إصدار الادعاء التطبيقي أو أن الادعاء حديث ومتسق أو أن السياسة تسمح بالفعل. كما أمكن لعدد كبير من الإعلانات المختلفة استهلاك الذاكرة والمعالجة ولو جاء عبر تبادل موثّق.

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

المصادر