الخلاصة

  • قسمت RFC 3936 كل نطاق سلوكي في Class-Num بين Standards Action وExpert Review وVendor Private.
  • كان التخصيص يحدد من يملك الرقم، أما البتات العليا فكانت تحدد ما تفعله العقدة القديمة بالكائن الذي لا تفهمه.

الخطأ والصمت والعبور ليست نتيجة واحدة

تحدد RFC 2205 ثلاثة مسارات للفئة المجهولة. النمط 0bbbbbbb يرفض الرسالة كلها ويرجع خطأ Unknown Object Class. النمط 10bbbbbb يتجاهل الكائن فلا يمرره ولا يرسل خطأ. النمط 11bbbbbb يتجاهل المعنى لكنه يمرر الكائن بلا فحص ولا تعديل. أما السجل الرسمي فيثبت تاريخ الوثيقة؛ القرار التنفيذي يصدر من البايت نفسه.

لهذا لم تستطع RFC 3936، المنشورة عام 2004 بصفتها BCP 96، التعامل مع الأرقام كأسماء محايدة. داخل مسار رفض الرسالة خُصصت 0–119 للمعايير، و120–123 لمراجعة الخبير، و124–127 للاستخدام الخاص. وفي مسار حذف الكائن كانت 128–183 و184–187 و188–191. وفي مسار تمرير المجهول كانت 192–247 و248–251 و252–255.

يحفظ سجل معاملات RSVP لدى IANA هذه المصفوفة. محور يحدد مستند المراجعة، ومحور آخر يحدد سلوك البرمجية القديمة. لذلك قد تكون القيمة 252 خاصة في معناها، لكنها عامة في أثرها: تحمل الكائن عبر عقدة لا تعرفه.

توضح صفحة RFC 3936 أنها تحدث RFC 2205 وRFC 3209، وتتيح صفحة التصحيحات فحص أي تعديل. وتسجل صفحة RFC 3209 تاريخ RSVP-TE، لا انتشار كل امتداد.

الاستخدام الخاص احتاج رقماً علنياً داخله

لا تسجل IANA كل استعمال Vendor Private. بدلاً من ذلك، يجب أن تحمل أول أربعة أوكتتات رقم المؤسسة SMI من سجل Private Enterprise Numbers. وهكذا يمكن لمؤسستين إعادة استعمال نقطة واحدة مع فصل الصيغ.

لكن رقم المؤسسة ليس توقيعاً ولا إثبات ملكية ولا شهادة أمان. وإذا لم تعرف العقدة الرقم، بقي عليها اتباع Class-Num الخارجي. الفصل يمنع التباس مساحة الأسماء، ولا يصنع توافقاً بين صيغتين خاصتين.

كما فصلت المواصفة بين Class-Num مجهول وC-Type مجهول داخل فئة معروفة. الحالة الثانية تؤدي عادة إلى رفض الرسالة. لذلك ألزمت RFC 3936 تعريف كل فئة جديدة بسياسة تخصيص C-Type، وأبقت Standards Action افتراضاً للفئات القديمة ما لم تغيره وثيقة لاحقة.

كانت للـ EXPLICIT_ROUTE وRECORD_ROUTE مساحات sub-object منفصلة، مع نطاقات للمعايير والتجارب والخاص ورقم مؤسسة داخل الخاص. توفر RFC 2207 خلفية المنافذ الافتراضية لتدفقات IPsec، وتعرض RFC 3473 امتدادات GMPLS. غير أن نوع sub-object لا يرث تلقائياً منطق Class-Num.

ربطت RFC 3936 تغيير المعالجة بنوع الوثيقة: نطاق Standards Action يحتاج RFC من Standards Track، ونطاق Expert Review يحتاج RFC Experimental. كان المرجع العام آنذاك RFC 2434، ثم حل محله RFC 8126.

السجل دليل تخصيص لا دليل تشغيل. وتساعد كتابات Heng Lu عن المواصفة الأولية الدنيا والتبني وعن أولوية الشفرة العاملة في فصل النشر عن التنفيذ والاستخدام.

كانت خصوصية الرقم إذن داخلية. أما الأمر الذي تنفذه العقدة الجاهلة فظل جزءاً عاماً من البروتوكول.