الخلاصة

  • يقترح نص مؤرخ في 28 أكتوبر نوعين جديدين من عناصر PCEP FlowSpec لمطابقة أجزاء معرّفات SRv6 العادية والمضغوطة. ويشترط إعلان الطرفين بت القدرة S قبل تبادلها.
  • على عميل PCEP أن يرسل خطأ من النوع 30 إذا غاب الاتفاق على القدرة أو وصل عنصر مشوّه. يضع المشروع القيمة TBD_EV في هذا الرد الإلزامي، لكنه لا يطلبها في قسم IANA؛ والسجل القائم يميّز أصلاً بين «غير مدعوم» و«مشوّه».

يملك المتحكّم خريطة البتات؛ من يملك رقم الاعتراض؟

يسمح PCEP لعنصر حساب المسارات PCE بإرسال شروط لتحديد حركة المرور إلى العميل PCC في الموجّه. يوسّع المشروع الفردي الجديد هذا الأمر إلى داخل عنوان الوجهة IPv6. عنصر أول يطابق locator والوظيفة والحجة داخل معرّف SRv6 عادي؛ وعنصر ثان يقرأ أجزاء حاوية المعرّفات المضغوطة. لم تعد الرسالة تقول «انظر إلى هذا العنوان» فقط، بل «قسّم العنوان بهذه الطريقة ثم انظر إلى هذا الجزء». القرار يُكتب مركزياً، والتنفيذ يقع عند الموجّه.

يفرض المشروع بوابة قبل إرسال الأوامر الجديدة. يعلن PCE وPCC كلٌّ منهما بت S عند فتح الجلسة؛ ولا تدخل العناصر الجديدة الرسائل إلا بعد إعلان الطرفين. ويتحقق PCC عند الاستلام من أن مجموع أطوال الحقول الموصوفة لا يزيد على 128 بتاً. إذا زاد، فالتركيب مشوّه. هذه قاعدة يستطيع الموجّه فحصها محلياً قبل أن يغيّر طريقة انتقاء الرزم.

عند لحظة الرفض تنقطع الدقة. ينص القسم 5.2 على أن PCC يجب أن يرسل PCErr من نوع الخطأ 30 وبقيمة TBD_EV إذا غابت مفاوضة S أو كان العنصر مشوّهاً. يطلب القسم 7 من IANA تخصيص بت القدرة ونوعي العنصر الجديدين، لكنه لا يطلب قيمة الخطأ. يُظهر سجل أرقام PCEP لدى IANA قيماً مخصصة من 1 إلى 5 للنوع 30، والقيم 6 إلى 255 غير مخصصة. لا يمكن إرسال الحروف TBD_EV بوصفها الرقم المتفق عليه على السلك.

السؤال ليس صعباً على من يكتب النسخة التالية، لكنه يحتاج قراراً صريحاً. يخصص RFC 9168 القيمة 1 لشرط FlowSpec غير المدعوم، والقيمة 2 للشرط المشوّه. جمع المشروع الحالتين تحت اسم قيمة جديدة مؤقتة. يستطيع المؤلفون استخدام الرقمين الموجودين، فيعرف المتحكّم سبب الرفض بدقة. أو يستطيعون طلب قيمة خاصة تجمع الحالتين. أما ترك الرد واجباً ورقمه مجهولاً فيدع كل منفّذ يملأ الفراغ بطريقته.

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

يصنّف IETF Datatracker هذه النسخة مشروع Internet-Draft فردياً. النص اللاحق يمكنه تسمية قيم RFC 9168 أو طلب قيمة جديدة من IANA. حتى ذلك الحين، السؤال الذي يستحق وضعه أمام الرسوم المعمارية هو: ما الرقم الذي سيرسله الموجّه حين يقول لا؟

المصادر