Summary
- تشير BGP End-of-RIB إلى اكتمال التحديث الأولي لعائلة عناوين واحدة بعد إنشاء الجلسة؛ ولا تعني أن كل AFI/SAFI أصبح محدثاً.
- يسمح Graceful Restart عمداً بالاحتفاظ بمسارات موسومة stale مع استمرار التحويل. ويظل الاستبدال والحذف والاختيار المحلي وبرمجة FIB وصلاحية مستوى البيانات أدلة مستقلة.
- يلزم سجل تحقق تشغيلي لكل peer وعائلة، يربط سبب إعادة التشغيل والقدرة المتفاوض عليها والمسارات المحتفظ بها وEOR ونتيجة إزالة الحالة القديمة وFIB واختبارات المسار الحية.
عادت الجلسة قبل اكتمال الدليل
لنفترض أن جلسة BGP أعيد إنشاؤها بعد إعادة التشغيل. تصل EOR الخاصة بـ IPv4 unicast ويعرض نظام المراقبة الجلسة باللون الأخضر. لكن عائلة ثانية ما زالت تحتوي على مسارات من الجلسة القديمة، ويستخدم تدفق ما إدخال تحويل بُني قبل إعادة التشغيل.
لا يناقض ذلك EOR الأولى. فهي تغلق التحديث الأولي لعائلة بعينها، ولا تتحدث باسم بقية العائلات ولا تختبر قابلية استخدام حالة التحويل المحفوظة. الخطأ ليس الثقة في EOR، بل توسيع حقيقة بروتوكول محددة لتصبح حكماً عاماً بأن كل المسارات أصبحت محدثة.
هذا التوسع مغرٍ لأن هدف Graceful Restart هو الاستمرارية. حفظ التحويل يمنع التقلب والفقد المؤقت، لكنه يخلق فترة لا تتساوى فيها عبارتا «ما زال يمرر» و«أعيد التحقق منه».
ما الذي تغلقه EOR فعلاً
تعرّف RFC 4724 علامة IPv4 unicast بأنها UPDATE بلا NLRI قابلة للوصول أو مسحوبة. أما العائلات الأخرى فتستخدم MP_UNREACH_NLRI بلا مسارات مسحوبة للزوج <AFI, SAFI> المحدد. يرسل speaker العلامة بعد إتمام التحديث الأولي لتلك العائلة، حتى إن لم يكن لديه شيء يعلنه.
النطاق جزء من الترميز. لا تقول EOR الخاصة بـ IPv4 شيئاً عن IPv6 أو VPN أو EVPN. وحتى في عائلتها، تقول إن المرسل أنهى ما ينوي إرساله؛ وما زال على المستقبل تطبيق التحديثات واستبدال المسارات stale وحذف الباقي وإجراء الاختيار المحلي وبرمجة التحويل.
تفصل RFC أيضاً بين توليد EOR والقدرة على حفظ التحويل. يمكن لـ speaker إعلان Graceful Restart بلا أي عائلة لمجرد بيان أنه سيولد EOR ويدعم peer يعيد التشغيل. لذلك لا تثبت القدرة أو العلامة أن حالة تحويل قابلة للاستخدام قد حُفظت.
يحل Restart State bit مشكلة تنسيق مختلفة. يضبطه speaker الذي يعيد التشغيل في رسالة OPEN الجديدة، ولا يجوز للـ peer أن ينتظر EOR منه قبل إعادة إعلان المسارات إليه. بعد عودة الجلسة يؤجل الطرف الذي أعيد تشغيله اختيار المسارات لكل عائلة، إلى أن تصله EOR من الأطراف المعنية أو تنتهي مهلة Selection_Deferral_Timer. عندها فقط يختار المسارات ويحدث حالة تمرير الحزم ويحذف معلوماته الموسومة stale ثم يرسل EOR الخاصة بتلك العائلة. حفظ وقت EOR من دون هذا التسلسل يخلط بين انتهاء تحديثات الأطراف واكتمال تحديث التمرير محلياً.
المسارات المحتفظ بها موسومة stale صراحة
عندما يفقد المستقبل جلسة peer أعلن Graceful Restart لعائلة، يحتفظ بمساراتها ويضع عليها وسم stale. ولا يميزها عن غيرها أثناء التحويل. هذه استمرارية مقصودة وليست تأكيداً بأن معلومات التوجيه محدثة.
توفر قواعد التنظيف الساعة اللازمة. إذا لم تعد الجلسة خلال Restart Time يجب حذف المسارات المحتفظ بها. وبعد عودتها تحذف فوراً إذا أغفلت القدرة الجديدة العائلة أو لم يُضبط Forwarding State أو غابت القدرة. تستبدل UPDATE الجديدة المسارات stale، وعند EOR للعائلة يُحذف كل ما بقي stale.
لذلك تهم هوية المسارات ومصيرها أكثر من لون الجلسة. قبل EOR قد تنتظر مسارات الاستبدال، وعند EOR يظهر حد تنظيف البقية، وبعدها يبقى على الاختيار المحلي وFIB إنتاج نتيجة صالحة.
صلاحية تمرير الحزم تحتاج إلى دليل مستقل
يتعلق Forwarding State لكل عائلة بحفظ حالة تمرير الحزم أثناء إعادة التشغيل. تربطه RFC 4724 بالحفظ الفعلي مع قيد الإعداد، لكنه ليس اختباراً لحركة فعلية. وتترك RFC طريقة تقرير صلاحية تمرير peer خارج نطاقها، ولا تذكر BFD أو مراقبة الطبقة الثانية إلا كأمثلة.
قد تصبح القفزة التالية المحفوظة غير صالحة والمسارات لا تزال محتفظاً بها. وقد يتأخر FIB المحلي عن RIB. يمكن أن يحدث blackhole أو loop بعد عودة الجلسة ومعالجة EOR. والعكس صحيح أيضاً: وسم stale لا يثبت الفشل، فقد يعمل التحويل المحفوظ كما صُمم.
توسع RFC 8538 إجراءات Graceful Restart لتشمل بعض رسائل NOTIFICATION وانتهاء Hold Time عند تبادل N bit. يتصرف الطرفان عندها كمستقبلين ويحتفظ كل منهما بمسارات الآخر، بينما يطلب Hard Reset إعادة كاملة. وعند تبادل N bit تُخفف القاعدة التي كانت تحذف مساراً موسوماً stale من إعادة تشغيل سابقة إذا تكرر الانقطاع؛ لذلك يصبح stale timer الحد الأساسي الذي يمنع بقاء تلك المسارات بلا نهاية. وتجعل الوثيقة هذا المؤقت إلزامياً وقابلاً للإعداد، وتقترح 180 ثانية، وتحذر من الاحتفاظ الطويل أو غير المحدود.
المصادر
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

