الخلاصة

  • يسمح تعافي LDP ببقاء حالة التحويل بعد سقوط الجلسة، لكنه لا يمنح الوسم حصانة من إعادة الاستخدام بواسطة جلسة أو آلية أخرى. يجب حفظ المخصّص، ومساحة الوسوم، وFEC، وعصر الجلسة.
  • المؤقت وACK وEnd-of-LIB تغلق مراحل تحكم محددة فقط. إثبات أن الحزم واصلت الوصول الصحيح يحتاج مراقبة مستقلة لمستوى البيانات.

رقم واحد وسلطتان

يفقد قرينان جلسة LDP، لكن أحدهما يبقي جدول التحويل. يظل الوسم مستخدماً وفق الارتباط القديم. في الوقت نفسه قد ترى آلية إدارة ثابتة، أو نسخة LDP أخرى، أو بروتوكول توزيع مختلف أن الرقم متاح فتمنحه لوجهة أخرى. كل نظام يعمل وفق سجل محلي؛ الحزمة وحدها تدفع ثمن التعارض.

يحذر RFC 3612 من هذا الحد صراحة. يجب ألا تعيد آلية أخرى استخدام وسم تحتفظ به جلسة متعافية. يمكن لمدير تخصيص مشترك أو لمساحات مقسمة أن يمنع التصادم، لكن ذلك اختيار تنفيذي يحتاج دليلاً، لا خاصية يمنحها اسم graceful restart.

نشر RFC 3612 في سبتمبر 2003 كوثيقة معلوماتية ضمن مسار IETF. يقارن آلية RFC 3478 للتعافي المتدرج مع تحمل الأعطال في RFC 3479، ولا يوثق تطبيقاً أو شبكة بعينها. ومواصفة LDP في RFC 3036 التي استند إليها العمل استبدلت لاحقاً بـ RFC 5036.

كان سقوط اتصال TCP في السلوك الأساسي يؤدي إلى إزالة LSP وإطلاق الوسوم والموارد. عدلت امتدادات التعافي هذه النتيجة كي تبقى حالة محددة إلى أن تعود علاقة التحكم. بذلك تمتد صلاحية ادعاء الوسم بعد الجلسة التي أنشأته، وتحتاج إلى نهاية محددة وإعادة إثبات.

فشل الجلسة ليس فشل القناة

يفرق RFC 3612 بين فشل الجلسة وفشل العقدة. في الأول يبقى الطرفان عاملين وتسقط محادثة LDP فقط؛ ولا يعني ذلك سقوط قناة البيانات حتى مع التحكم داخل المسار. في الثاني تعيد العقدة أو وظيفة LDP البدء، بينما قد يحتفظ عتاد التحويل بالحالة أو يفقدها.

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

كي لا يتأثر المرور، يجب أن يحتفظ الطرفان على الأقل بحالة التحويل. إذا احتفظ طرف واحد فقط، فقد يساعد RFC 3478 في إعادة البناء بعد رجوع الجلسة، لكن المرور أثناء الانقطاع يبقى متأثراً. إعلان القدرة، والاحتفاظ الفعلي، والاستمرارية ثلاث طبقات مختلفة.

المؤقت يمنح مهلة لا صحة

يحمل RFC 3478 مهلة إعادة الاتصال ومدة التعافي. تطلب الأولى من الجار إبقاء الحالة القائمة بعد فقد الاتصال، وتحدد الثانية مدة توفر الحالة المحفوظة لدى العقدة العائدة. الصفر يعني أن الحالة لم تحفظ أو لم تعد متاحة.

توسم القيود المحفوظة بأنها قديمة. تؤكدها إعلانات جديدة أو تحذفها نهاية المهلة. الزمن الطويل يساعد قاعدة كبيرة على الاكتمال ويطيل عمر الخطأ؛ والزمن القصير يقلل التعرض وقد يحذف حالة مفيدة قبل المزامنة. العدد الحقيقي للمسارات، وسعة التحكم، ومعدل تغير الوسوم هي التي تحدد الميزانية.

أضاف RFC 5919 إشعار End-of-LIB لإنهاء طور الإعلان الأولي. قد لا يصل الإشعار، ويمكن لمؤقت محلي أن يتصرف كما لو وصل. إنه حد لمرحلة بروتوكول، لا شهادة تثبيت بعيد أو تقارب عالمي أو تسليم حزمة.

الإقرار قد يسبق التنفيذ

يرقم RFC 3479 العمليات المحمية ويستخدم ACK ونقاط تحقق وإعادة إرسال، ويمكنه إيقاف التغييرات قبل صيانة مخططة. يتطلب الطرفين ومراجعة الحالة المعاد بناؤها مقابل التحويل.

يمكن إرسال ACK بعد تسجيل الرسالة بأمان وقبل معالجتها كاملة. لذلك لا يعني حفظ طلب وسم أن الرد أنشئ، ولا تعني معالجة الخريطة أنها ركبت في العتاد، ولا يعني التركيب أن الخدمة وصلت. التلخيص بكلمة «طبق» يمحو سلسلة الأدلة.

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

النجاح في حفظ الخطأ

يقول RFC 3612 إن حفظ حالة غير صحيحة يبقيها غير صحيحة، وقد تكون هي سبب الفشل. إعادة بث الخرائط قد تنظف ما لم يؤكد، وقد تعيد أيضاً الخطأ نفسه عبر المدخلات نفسها.

خلال المزامنة يمكن للمنبع استعمال وسم قديم لـFEC بينما يربطه المصب بـFEC أخرى. وإذا دخل مخصّص آخر المساحة نفسها، تتسع نافذة المعنيين. تجاوز عمر الجلسة أو إعادة الاستخدام المبكرة قد يؤدي إلى تسليم خاطئ، وخدمة غير مأذونة أو حجب خدمة. هذه مخاطر مواصفة وليست ادعاء حادث فعلي.

إيصال يثبت من يملك المعنى

يسجل الإيصال القرين، وعصر الجلسة، ونوع الفشل، والقدرات، والمهلتين. ولكل وسم يحفظ المخصّص، والمساحة، وFEC، والقفزة التالية، وحالة القدم، والنتيجة: تحديث أو استبدال أو سحب أو انتهاء.

ثم يفصل الاستلام، والتسجيل المتين، والمعالجة، والتركيب، والملاحظة. يذكر نقطة التحقق، والعمليات المعادة، ووصول End-of-LIB أو استبداله بالمهلة، وأي تخصيص متنافس.

وأخيراً يربط مجسات ثنائية الاتجاه وعدادات الطرفين وعينات من FEC المعنية. إن غاب شاهد البيانات فالنتيجة «غير مرصودة». لا يستطيع اتفاق أنظمة التحكم على رقم أن يثبت أي معنى وجدته الحزمة.

المصادر