الخلاصة

  • عادت جلسات BGP إلى حالة Established بينما ظل الموجّه B بلا بادئات IPv4 وIPv6 لمدة 121 ثانية.
  • ربط Marian Rychtecký تأخر End-of-RIB بعنوان IPv6 مبتور تسبب في إعادة ضبط اتصال TCP.

كانت الجلسة تقول Established، لكن جدول التوجيه كان فارغاً. من هذا التناقض بدأ عرض Marian Rychtecký في NANOG 98: أثناء ترقية جدار ناري عالي التوافر، عادت جلسة BGP ولم تعد المسارات. لم يحتفظ الموجّه B بأي بادئات IPv4 أو IPv6 في RIB لمدة 121 ثانية. استمرت الحركة بالتوجه إلى الجدار الناري، لكنه افتقر إلى المسارات المتوقعة ولم يعد يعلنها. كانت النتيجة فجوة سوداء قاربت دقيقتين، لا انتقالاً سلساً.

فعّل الفريق BGP Graceful Restart لتخفيف أثر التحويل. يفترض أن تقلل الآلية اضطراب إعادة التشغيل: إذا بقيت حالة التمرير محفوظة، يستطيع النظير الاحتفاظ مؤقتاً بالمسارات القديمة ثم استبدالها عند وصول التحديثات الجديدة. ويشير End-of-RIB إلى اكتمال التحديث الأولي لعائلة عناوين. لكن هذه إشارات عن تقدم تبادل المسارات؛ لا تثبت أن الجدار الناري يمرر الآن الحزم التي تصله.

أظهر التوقيت موضع الانتظار. يقول Rychtecký إن End-of-RIB وصل بعد ما يقارب دقيقتين من التحويل، قريباً من مؤقت إعادة اتصال مدته 120 ثانية. ويحدد تشخيص العرض جلسة BGP الخاصة بـIPv6 بوصفها العائق: قبل وصول العلامة، تأجل اختيار المسارات وحُجزت مسارات IPv4 أيضاً. أمكن أن تبدو الجلسة قائمة بينما ظل الجدول خالياً.

كشفت لقطات الحزم عن TCP RST في الاتصال الجديد. وفي التشخيص النهائي للشرائح، كان عنوان النظير IPv6 المتوقع 2001:db8:1::2 مخزناً بصيغة 2001:db8:1:. منع الجزء المفقود النظام من العثور على سياق VRF/BGP الصحيح؛ فسقط في VRF مجهول برقم 0 وأرسل إعادة ضبط. ساعد اختبار مختبر صغير باستخدام BIRD على فصل سلوك البروتوكول المقصود عن عيب التنفيذ. ويذكر Rychtecký مؤقت اتصال مدته ثانية واحدة كحل مؤقت في هذه البيئة.

لا يحفظ Graceful Restart المسارات بالكلمة وحدها؛ يجب أن تبقى حالة التمرير التي يعتمد عليها موجودة. هنا أخّر تحليل خاطئ لعنوان النظير تبادل المسارات بينما كان مسار الخدمة قد انقطع بالفعل. حالة الجلسة سجلت محادثة نشطة؛ أما RIB والحزم فسجلتا الانقطاع.

لا تنشر الشرائح لقطات الحزم ولا تسمي المورّدين؛ سيسمح أثر منزوع الهوية أو سجل عطل رسمي بفحص سلسلة التحليل بصورة مستقلة. تعرّف صفحة جلسة NANOG Rychtecký بأنه المدير التقني لـNIX.CZ. وترد تفاصيل الحالة في شرائحه الرسمية، بينما تحدد RFC 4724 الآلية. وتوفر صورة المتحدث الرسمية لدى NANOG أساس هوية الصورة.