الخلاصة
- أبقت RFC 3137 router-LSA وتكاليف روابط stub العادية، ورفعت الروابط غير stub إلى
0xFFFFكي تفضّل الموجّهات الأخرى طريقاً زائداً حول العقدة بدلاً من العبور فيها. - كانت القيمة القصوى تفضيلاً وليست سحباً أو دليلاً على اكتمال تصريف الحركة. إذا لم يوجد بديل، أمكن لسلوك OSPF منذ RFC 1583 أن يستخدم الطريق الوحيد رغم كلفته.
قد يضعف الموجّه قبل أن يختفي
هناك حالة تشغيلية لا يكون فيها الموجّه سليماً ولا ميتاً. قد ترتفع كلفة CPU، أو تعجز الذاكرة عن حفظ كل LSA وبناء جدول التوجيه، أو تبدأ نافذة صيانة. تريد الشبكة عندئذ أن تنقل الحركة التي تمر فقط عبر الجهاز، لكنها لا تزال بحاجة إلى بلوغ واجهاته وإلى إبقاء البادئات المتصلة به متاحة.
سحب router-LSA يمنع اختيار العقدة للعبور، لكنه يهدم أكثر مما يلزم. يحسب OSPF رسماً بيانياً. تبدأ خوارزمية RFC 2328 بالموجّهات وشبكات العبور، ثم تضيف شبكات stub كأوراق. إذا اختفت LSA الخاصة بـX، تختفي روابطه والروابط العكسية التي تسمح للآخرين بحساب طريق إليه. تتوقف الحركة عن المرور فيه، لكن الإدارة قد تفقد الوصول إليه أيضاً.
نشرت RFC 3137 في يونيو 2001 بوصفها وثيقة Informational. لم تحوّل الحالة إلى زر وجود أو غياب. تركت X في قاعدة link state، ثم غيرت تكلفة الأدوار التي يمكن أن يؤديها.
ميزت LSA بين الوصول والمرور
أعلن X كل رابط غير stub بالقيمة ذات الستة عشر bit كلها واحد، 0xFFFF. سمى نص 2001 القيمة LSInfinity، وفصلها عن قيمة الأربعة والعشرين bit في summary LSA وAS-external LSA. أما روابط stub من النوع 3 فاحتفظت بكلفة خرج الواجهة.
تمر الشجرة الأقصر عبر الروابط غير stub بين الموجّهات وشبكات العبور. عندما تصبح كلفتها قصوى، يكسب أي مسار بديل معقول. وتمثل روابط stub البادئات المتصلة مباشرة كأوراق. إبقاء كلفتها يسمح بانتهاء الطريق عند X حتى عندما يصبح الاستمرار عبر X خياراً أخيراً.
حملت الرسالة حقيقتين: الموجّه ووجهاته ما زالت موجودة؛ لا تستخدموه جسراً إذا وجد طريق آخر. لم تعد قابلية الوصول شهادة صحة، ولم يعد سحب دور العبور سحباً للهوية الطوبولوجية.
ذكرت الوثيقة الحالة الحرجة، والإدخال والإزالة التدريجيين، وأسباباً إدارية أو لهندسة الحركة. لكنها لم تكتب إجراء صيانة كاملاً. قبول الأمر محلياً لا يثبت أن LSA وصلت بعيداً، ووصولها لا يثبت اكتمال SPF وFIB، ولا يثبت ذلك خروج التدفقات الفعلية.
لا يصنع الرقم مساراً احتياطياً
اشترطت RFC وجود قدر من الزيادة في الشبكة كي تظهر الفائدة. القيمة القصوى لا تضيف رابطاً جديداً. يتلقى كل موجّه LSA ويحسب اختياره محلياً من الطوبولوجيا التي لديه. البديل يأتي من تصميم الشبكة، لا من الرقم.
إذا بقي X الطريق الوحيد، لم تعن 0xFFFF الحظر بالضرورة. في حساب RFC 1583 وما تلاه، ظلت كلفة محدودة. أمكن اختيار X لأن لا مرشح سواه. يحفظ ذلك الاتصال عند سقوط البديل، لكنه قد يعيد الحمل إلى جهاز دخل الحالة الخاصة بسبب ضغط موارده.
لهذا تحتاج النتيجة إلى سلسلة أدلة. يثبت الإعداد النية. تثبت LSA الصادرة القول الذي أعلنه X. تثبت LSDB البعيدة الاستلام. تثبت RIB وFIB الاختيار والتنفيذ. تثبت قياسات التدفق التصريف. ويثبت فحص الخدمة النتيجة التي يراها المستعمل. لا يحق لمرحلة أن تتكلم باسم التالية.
قرأت أجيال OSPF القيمة القصوى بطريقتين
كانت الموجّهات التي تطبق حساب RFC 1247 تتخلص من سجلات الرابط ذات LSInfinity. أما RFC 1583 والإصدارات اللاحقة فلم تعتبر القيمة القصوى غير قابلة للوصول. سجلت RFC 3137 هذا الاختلاف بوضوح.
عند وجود البديل، تتفق العائلتان على طريق أرخص حول X. إذا كان X الطريق الوحيد، تمتنع الخوارزمية الأقدم عن استخدامه للعبور، في حين قد تستخدمه الأحدث. قالت الوثيقة إن هذا الاختلاف المحدد لا يصنع حلقة توجيه في الحالة الموصوفة.
ليس ذلك ضماناً لكل انتقال. لا يغطي اختلاف أزمنة تحديث FIB ولا كل microloop عابر. عالجت RFC 6976 لاحقاً ترتيب تحديثات FIB بوصفه مشكلة مستقلة. يجب ألا تتحول عبارة توافق محدودة إلى وعد عالمي.
يكشف ذلك ضعف اسم LSInfinity. كان يعني الاستبعاد لجهاز، وآخر خيار لجهاز آخر. استفاد الحل من اتفاقهما عند وجود الزيادة، لا من تطابق تفسيرهما للرقم.
سمت RFC 6987 القيمة بما تفعله فعلاً
في 2013 جعلت RFC 6987 الوثيقة القديمة obsolete. احتفظت بالآلية وعرفت MaxLinkMetric كقيمة معمارية ثابتة لـ0xFFFF. يصف الاسم كلفة قصوى، ولا يدعي استحالة عالمية.
غطت المراجعة OSPFv2 وOSPFv3، وناقشت R-bit في OSPFv3 كحل آخر. عندما يمسح R-bit، لا يستخدم الموجّه للعبور بصورة متسقة. ترك النص القرار للمشغل: تسمح MaxLinkMetric بالطريق الوحيد عند غياب البديل، بينما يفرض R-bit عزلاً أشد.
إنها مفاضلة بين الاستمرارية والحماية. لا يجوز إسناد اسم MaxLinkMetric أو مناقشة R-bit إلى نص 2001. يبين التحديث أن الفكرة بقيت، ثم أصبح حدها التشغيلي أكثر صراحة.
أراد graceful restart نتيجة معاكسة
تحاول RFC 3623 إبقاء موجّه OSPF في forwarding path أثناء إعادة تشغيل برنامج التوجيه، بشرط بقاء forwarding state واستقرار الطوبولوجيا ودعم الجيران. أما RFC 3137 فتطلب تفضيل الطرق التي لا تمر بالموجّه المرئي.
كلاهما يجعل الانتقال أقل حدة، لكن أحدهما يحافظ على العبور خلال عمى مؤقت للـcontrol plane، والآخر يخفض العبور بينما تستمر العقدة في الإعلان. استخدام الاسم العام نفسه لا يجعل الدليل أو الهدف واحداً.
تناولت RFC 5817 لاحقاً الإغلاق المخطط في MPLS/GMPLS TE، وناقشت RFC 6976 التقارب المرتب للـFIB. لكل آلية حالة وسلطة مختلفتان. لا تثبت LSA ذات الكلفة القصوى إزالة tunnel، أو موافقة صيانة، أو اكتمال تصريف، أو تقارباً خالياً من الحلقات في كل ظرف.
الظهور في البروتوكول لم يساو الجاهزية
القيمة التاريخية ليست الرقم 65535 وحده. لقد رفضت RFC تمثيل الموجّه بحالة Boolean واحدة. قد يقدر الجهاز على إعلان نفسه وتلقي الإدارة ولا يقدر على حمل عبور آمن. وقد يعلن الكلفة الصحيحة قبل أن تغير الموجّهات الأخرى مساراتها.
تحكم X في LSA الخاصة به. تحكم المستقبلون في SPF وFIB. تحكمت الطوبولوجيا في وجود البديل. تحكم التشغيل في وقت البدء والعودة. وتحكم القياس في وصف النتيجة.
لم يدع المؤلفون أصالة الفكرة، ولا يثبت النشر Informational وجود تنفيذ. ما حفظته RFC 3137 هو فصل ضيق لكنه دائم: يمكن سحب وظيفة من العقدة من دون سحب هويتها. بقي الموجّه مكاناً يمكن الوصول إليه، وأصبح فقط طريقاً مكلفاً إلى مكان آخر.
المصادر
- https://www.rfc-editor.org/rfc/rfc3137.txt
- https://www.rfc-editor.org/info/rfc3137
- https://datatracker.ietf.org/doc/rfc3137/
- https://www.rfc-editor.org/rfc/rfc2328.txt
- https://www.rfc-editor.org/rfc/rfc1247.txt
- https://www.rfc-editor.org/rfc/rfc1583.txt
- https://www.rfc-editor.org/rfc/rfc6987.txt
- https://www.rfc-editor.org/info/rfc6987
- https://www.rfc-editor.org/rfc/rfc5340.txt
- https://www.rfc-editor.org/rfc/rfc3623.txt
- https://www.rfc-editor.org/rfc/rfc5817.txt
- https://www.rfc-editor.org/rfc/rfc6976.txt
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
