الخلاصة

  • يضع مثال مسودة فريق SPRING حملاً قدره 200 ميغابت/ثانية على قائمتَي مقاطع، بسعة مفترضة قدرها 100 ميغابت/ثانية لكل واحدة. إذا تعطلت إحداهما، قد يبقى المسار المرشح CP1 «صالحاً» بموجب المعيار الموصى به في RFC 9256، رغم أن السعة المفترضة المتبقية لا تكفي الحمل.
  • تقترح المسودة حداً أدنى لعدد القوائم الصالحة وحداً أدنى لمجموع أوزانها. وضع الرقم مسؤولية المشغّل؛ وعليه أن يثبت صلته بالسعة الفعلية وأن يتحقق مما استقبله موجّه البداية.

ضوء أخضر فوق ممرّ صار أضيق

تبدأ مسودة فريق SPRING بحساب واضح. يحمل المسار المرشح CP1 مئتي ميغابت في الثانية عبر قائمتَي مقاطع، SL1 وSL2. وزن كل قائمة واحد، وسعتها القصوى المفترضة مئة ميغابت في الثانية. يوزّع التجزؤ بحسب التدفق الحمل مناصفة. ثم تصبح إحدى القائمتين غير صالحة. لا تستطيع القائمة الباقية، وفق فرضية المسودة نفسها، حمل المئتين وحدها. ومع ذلك يمكن أن يبقى CP1 نشطاً، لأن RFC 9256 يوصي باعتبار المسار المرشح صالحاً ما دامت واحدة على الأقل من قوائمه صالحة.

هنا لا تكذب قاعدة التوجيه؛ إنها تجيب عن سؤال أضيق من السؤال الذي يهم صاحب الخدمة. هل بقي طريق يمكن استعماله؟ نعم. هل بقيت السعة التي بُني عليها حمل 200 ميغابت؟ لا، بحسب أرقام المثال. حين تختصر الشاشة السؤالين في كلمة «صالح»، ينتقل العجز من الحساب إلى حركة المستخدمين. ضوء الحالة لا يوسع الرابط الضيق.

تضم سياسة POL1 في المثال المسارين المرشحين CP1 وCP2. اختير الأول لأنه صالح وأعلى تفضيلاً. وتقرر RFC 9256 أن المسار المرشح الصريح يفقد صلاحيته عندما لا تبقى له أي قائمة مقاطع صالحة. فقدان قائمة واحدة قد يترك CP1 متقدماً على CP2. لا تقدم المسودة سعة CP2 ولا قياساً لحركة جرى تحويلها إليه. لذلك لا يصح تسميته حلاً مضموناً لمجرد أنه موجود في الرسم.

شرطان بدلاً من أملٍ في القائمة الأخيرة

الشرط الأول هو الحد الأدنى لعدد قوائم المقاطع الصالحة، بقيمة من ثماني بتات. إذا ضبطه المشغّل على 2 في المثال، يفقد CP1 صلاحيته فور سقوط إحدى القائمتين. تعني القيمة 0 عدم فرض شرط عددي إضافي، وتعني 0xff اشتراط صلاحية جميع القوائم. الشرط الثاني هو الحد الأدنى لمجموع أوزان القوائم الصالحة، بقيمة من 32 بتاً. مع وزن 1 لكل قائمة، يؤدي الحد 2 إلى النتيجة نفسها: بعد فقدان إحداهما يصبح المجموع 1. الصفر يرفع شرط الوزن، و0xffffffff يتطلب صلاحية الجميع. عند ضبط الشرطين يجب استيفاؤهما معاً؛ وإذا كانا صفراً تعود آلية RFC 9256.

يسهل عدّ القوائم، لكنه لا يميّز قائمة واسعة من أخرى ضيقة. الوزن أكثر مرونة، لكنه رقم نسبي لتوزيع الحركة، وليس قراءة مباشرة للميغابت. في المثال يتطابق وزن 1 مع سعة مفترضة تبلغ 100 ميغابت لأن المؤلفين وضعوا هذا الافتراض. إذا تغير اختناق الشبكة وبقيت الأوزان كما هي، قد ينجح مجموع 2 في اختبار إعدادات قديمة ويخفق أمام الحمل الحالي. قيمة العتبة تحتاج إلى مالك يراجع الصلة بين الوزن والسعة والطلب؛ لا يكفي أن تكون قابلة للإرسال في رسالة بروتوكول.

تقول المسودة إن موجّه البداية يمكنه تلقي المعلمتين عبر الإعداد المحلي أو PCEP أو BGP. وتترك تفصيل امتدادات البروتوكول لوثيقة أخرى، ولا تطلب تخصيصاً من IANA. بهذا تنتقل السلطة العملية إلى الشبكة التي تعرف ما وعدت به: من يحدد الحد الأدنى للخدمة؟ من يرسل القيمة؟ كيف يرى الفريق ما استقبله الموجّه حقاً؟ ومتى يعاد حسابها بعد تغير السعة؟ لا تستطيع تسمية الحقل الإجابة عن هذه الأسئلة نيابة عن المشغّل.

ثلاث طبقات للفشل

قد تفشل قائمة مقاطع بسبب قواعد حلّ المعرّفات والتحقق في RFC 9256. وقد يبقى CP1 صالحاً لأن قائمة ثانية نجت. أما سياسة SR كاملة فلا تفقد صلاحيتها حتى تفقدها جميع المسارات المرشحة. يوجب تغير صلاحية مسار إعادة الاختيار، فتفوز أعلى المسارات الصالحة تفضيلاً. تؤثر العتبتان المقترحتان في الطبقة الوسطى: قد تخرجان CP1 من المنافسة قبل موت قائمته الأخيرة.

هذا قرار يسبق وضع Drop-Upon-Invalid الاختياري الذي يخص سياسة أصبحت غير صالحة بكاملها. المشكلة هنا قائمة بينما لا يزال CP1 يظهر نشطاً. إبعاده يتيح إعادة النظر في CP2، لكنه لا يمنح CP2 سعة 200 ميغابت تلقائياً. اختبار سلامة البديل يحتاج إلى بياناته هو.

تقدم المسودة مثالاً حسابياً، ولا تقدم سجلاً لشبكة إنتاج أو قياساً لازدحام. تقييم أثر فعلي يتطلب جمع العتبات المضبوطة وسعات القوائم والحمل المقاس ونتيجة الاختيار. ما تثبته الوثيقة الآن هو إمكان انفصال حكم الصلاحية عن الفرضية التي جعلت تحميل CP1 معقولاً.

أين وصل الرقم؟

ينبغي أن يترك سقوط SL1 أثراً يمكن قراءته: الحمل المخصص لـCP1، وحالة كل قائمة، والعدد والوزن المتبقيان، والحدان المطبقان، ومصدرهما وتوقيت التفعيل. إذا أرسل المتحكم الرقم 2 وعمل موجّه البداية بالرقم 0، يصبح الفرق جوهر التحقيق. وتحتاج مراجعة سعة الرابط إلى مراجعة الوزن والحد معاً. حينها يمكن لمؤشر «صالح» أن يدل على واقع محدد، لا على عقد سعة لم يوقعه أحد.

المصادر