Summary

  • في حالة Craig Johnson، تحولت قاعدة تصدير BGP من permit 10.20.30.0/24 le 32 إلى القاعدة من دون اللاحقة؛ بقيت الجلسة قائمة ولم تعد بادئتا /25 تتطابقان معها.
  • المختبر شغّل برمجيات الشبكة ولاحظ سحب الطريقين؛ أما التوأم السلوكي فحسب أثر التغيير على المسارات في حالة الشبكة التي جُمعت فعلاً.

قد تبقى كل الإشارات التي يراقبها المشغّل خضراء في المكان الخطأ. في عرض Craig Johnson، لم تنقطع جلسة BGP بعد تعديل قائمة البادئات. الذي اختفى هو إعلان بادئتي /25 اللتين تحملان الخدمة. وضمن فرضيات المثال، من دون /24 بديل أو طريق افتراضي في شبكة العميل، انتهى اختبار HTTPS إلى مهلة انتظار. السطر صحيح من حيث الصياغة، والجلسة سليمة، والخدمة بلا طريق.

قدّم Johnson المثال يوم 19 أكتوبر في NANOG 98 بميامي. بنى منصة داخلية اسمها Skyforge لإنشاء مختبرات شبكة مؤقتة من توصيف YAML. يترجم netlab التوصيف إلى إعدادات، ثم يشغّل KNE وmeshnet نسخاً فعلية من أنظمة تشغيل الشبكات. يتيح ذلك مراقبة ما تفعله البرمجية عند وصول التعديل: هل تقبله؟ هل تسحب المسار؟ هل تستمر الجلسة؟ في هذه الحالة جاءت الإجابات من التنفيذ داخل المختبر.

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

اتفق الدليلان على نتيجة هذا التعديل، لا على صلاحية كل اختبار لكل شبكة. وتكشف أرقام العرض لماذا لا يكفي تكبير المختبر بلا حد: جهزت مئة عقدة cEOS خلال 374 ثانية؛ توقفت محاولة 250 عقدة عند 220 لنقص الذاكرة؛ وبعد الإصلاح جهزت 500 من 500 خلال 925 ثانية. هذه قياسات المنصة التي عرضها Johnson. يلزم اختيار أداة السؤال بدلاً من بناء نسخة ضخمة من كل شيء.

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

المصادر: جلسة NANOG 98 · شرائح Johnson الأصلية.