الخلاصة

  • تتيح Assisted Replication لورقة EVPN محدودة القدرة أن ترسل نسخة بث أو بث متعدد واحدة إلى AR-REPLICATOR يتولى نشرها، من دون فرض PIM في قلب الشبكة.
  • تثبت Replicator-AR أن العقدة تعلن الدور وعنوان AR-IP؛ ولا تثبت أن مسار Regular-IR الخاص بالورقة أو مجموعة الأوراق وقائمة الإغراق قد بُرمجت.
  • تواصل الورقة استخدام ingress replication العادي أثناء مؤقت تفعيل قابل للضبط وقيمته الافتراضية ثلاث ثوانٍ. مرور الوقت هامش احترازي وليس قياسًا للاكتمال.

اختيار صحيح قد يصل إلى جدول فارغ

تصل Replicator-AR إلى الورقة، ويصبح next hop ممكنًا، فتختار AR-IP جديدًا. تبدو عملية الاختيار سليمة، لكن العقدة المختارة قد تكون أعيد تشغيلها للتو ولم تستقبل بعد Regular-IR التي تعرّفها بهذه الورقة.

لهذا يوصي RFC 9574 بمؤقت تفعيل. تنتظر الورقة ثلاث ثوانٍ افتراضيًا وتبقي التكرار العادي قائمًا. الغرض هو منح مسار الورقة وقتًا للوصول إلى المُكرِّر والدخول في حالته التنفيذية قبل أن ترسل إليه حركة BM.

المؤقت لا يقرأ الجدول ولا يتلقى إقرارًا من العتاد. إنه يفصل بين معرفة المرشح وبين معرفة العضوية. تحويل انتهائه إلى دليل جاهزية يلغي الحدود التي اعترف بها البروتوكول نفسه.

عبء النسخ ينتقل ولا يختفي

يجنب ingress replication العادي موجهات underlay حفظ حالة PIM، لكنه قد يرسل نسخًا متعددة من الإطار نفسه فوق الوصلة الفيزيائية ذاتها. يقلل PIM النسخ ويضع حالة multicast في fabric. أما Assisted Replication فتنقل العمل إلى عقد مختارة ذات قدرة أعلى.

ترسل AR-LEAF نسخة broadcast أو multicast واحدة، ويوزعها المُكرِّر إلى الأنفاق والدوائر المحلية. تنخفض كلفة الورقة، بينما تزداد سعة النطاق المطلوبة وقوائم العضوية ونطاق الفشل لدى المُكرِّر. هذه إعادة توزيع للسلطة التشغيلية، لا اختفاء للحالة.

لا يتبع unknown unicast مسار AR تلقائيًا؛ بل يبقى مع known unicast. ويمكن لأعلام PFL تقليم وجهاته بآلية مستقلة. لذلك لا تكفي كلمة BUM لتوحيد الأدلة المطلوبة لكل نوع.

عنوانان، سلوكان

الحزمة الموجهة إلى AR-IP تطلب من العقدة تطبيق السلوك المساعد، بما فيه إعادة التكرار من نفق overlay إلى أنفاق أخرى. أما الحزمة إلى IR-IP فتتبع ingress replication العادي وتصل محليًا من دون نشر جديد في overlay. وعند استخدام عنوان واحد، تفصل AR-VNI وIR-VNI بين السلوكين.

يصبح عنوان الوجهة إذًا فعلًا لا مجرد موقع. ويشارك عنوان المصدر وVNI وعضوية selective set في تقرير الفرع. وجود القيم الصحيحة في BGP لا يثبت أن الفرع الصحيح نُفذ لحزمة حقيقية.

الإثبات الأقوى يجمع قراءة FIB وإصدار مجموعة العضوية وتسلسل canary معروفًا، ثم يفحص كل مستلم متوقع وغياب الرجوع إلى المصدر وغياب النسخ المكررة.

الرجوع إلى الطريق القديم جزء من الاستمرارية

في النمط غير الانتقائي تستطيع كل ورقة اختيار مُكرِّر واحد أو أكثر محليًا. وإذا لم تكتشف أيًا منها، أو تعطلت كلها، أو توقفت عن إعلان الدور، فيجب أن تعود إلى ingress replication العادي.

في النمط الانتقائي تختار الورقة مُكرِّرًا واحدًا لكل broadcast domain وترسل Leaf A-D موجهة إليه. يبني المُكرِّر مجموعته من هذه الإعلانات. وعند الفشل تختار الورقة بديلًا، وترسل تحديث Leaf A-D جديدًا، ويوصى أن تستخدم الطريق العادي طوال مؤقت التفعيل.

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

ساعتان تحملان سؤالين مختلفين

للنمط الانتقائي مؤقت join-wait افتراضيه ثلاث ثوانٍ أيضًا. ينتظر جمع Replicator-AR المرشحة قبل أن تعلن الورقة اختيارها. أما مؤقت التفعيل فينتظر بعد الاختيار كي يتعلم المُكرِّر الورقة ويبرمجها.

الأول يحمي جودة مجموعة المرشحين، والثاني يحمي انتقال التمرير. لا يقدم أي منهما إقرار FIB. ينبغي تسجيل لحظات الاكتشاف والاختيار واستيراد Leaf A-D وتثبيت القائمة، لا الاكتفاء بختم انتهاء المؤقت.

تُضبط القيم من توزيع القياسات وقت إعادة التشغيل وضغط control plane وتغيير السياسات. والقيمة الافتراضية نقطة بدء، وليست ضمان تقارب يصلح لكل شبكة.

خلط النمطين يغيّر قائمة المستلمين

يعلن المُكرِّر الانتقائي L=1. وإذا أعلن أي مُكرِّر L=0 وجب على البقية الرجوع إلى النمط غير الانتقائي. كذلك ينبغي ألا تتعايش أوراق انتقائية وغير انتقائية في broadcast domain واحد.

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

سحب Replicator-AR يسحب Leaf A-D المقابلة. ذلك يلغي نية control plane، لكنه لا يثبت أن القوائم القديمة أزيلت في كل مكان أو أن الانتقال لم يفقد أو يكرر حزمًا.

وصف الخطر ليس سجل حادثة

يذكر RFC 9574 أثر الهجوم أو ضعف الأداء في المُكرِّر، والحلقات الناتجة عن تنفيذ خاطئ، والتكرار الناتج عن خلط الأنماط، وفقد الحركة بسبب PFL سيئة الضبط. كما يوضح مقايضة الاحتفاظ بعنوان المصدر لأجل split horizon مع uRPF المعتمد عليه.

هذه حدود تصميم وليست إثبات هجوم أو انقطاع أو ضرر مستأجر. ولا تسمح المصادر بتسمية مزود أو قياس فقد أو استنتاج انتشار. الادعاء المدعوم أضيق: بعد إعلان الدور تبقى حالة تنفيذية ينبغي التحقق منها.

المصادر

المصادر