الخلاصة

  • يتوقع الاختبار المضاف في 10 سبتمبر أن تكون AS64495-AS131071 وAS131070-AS131072 محجوزتين، مع أن كل مثال يتجاوز نطاق الاختبار 64496-131071 برقم واحد عند طرف مختلف.
  • تفحص الدالة وجود أي تداخل، ثم يحوّل مخطط RDAP النتيجة إلى حالة واحدة للكائن. ولذلك لا تعني الحالة أن كل ASN داخل الكتلة يحمل الوصف نفسه في سجل IANA.

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

تبيّن بيانات IANA لماذا لا يجوز إهمال ذلك الرقم الزائد. يقع AS64495 في نهاية نطاق مخصص لـRIPE NCC، ويبدأ عند AS64496 نطاق مخصص للتوثيق. وعند الطرف الآخر يظل AS131071 محجوزاً، لكن AS131072 يبدأ نطاقاً مخصصاً لـAPNIC. تجمع حالتا الاختبار، عند كل طرف، أرقاماً ذات أوصاف عالمية مختلفة داخل مفتاح واحد.

ينفذ ReservedResources.isReservedAsBlock هذه الدلالة مباشرة. فهو يحلل مفتاح AS-BLOCK إلى مجال عددي، ثم يبحث عما إذا كان أي نطاق محجوز مضبوط يتداخل معه. لا يشترط أن يحتوي النطاق المحجوز المرشح كله. وبعد ذلك يستخدم RdapObjectMapper النتيجة الثنائية لاختيار RESERVED أو ACTIVE للكائن.

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

يستطيع مستهلك RDAP الذي يحفظ طرفي الكتلة أن يعيد ربطها بسجل IANA. لكن نظاماً آخر قد يفكك المجال إلى صفوف منفردة لكل ASN ثم ينسخ reserved إلى جميع الصفوف. عندئذ قد يرث AS64495 أو AS131072 وصف الجار، رغم وجودهما في نطاقين مخصصين. لا تثبت المصادر أن جهة بعينها فعلت ذلك؛ إنها تحدد مساراً قابلاً للاختبار لفقدان المعنى، لا حادثة مثبتة.

تعطي وثائق RIPE Database كائن AS-BLOCK وظيفة إدارية محددة: تفويض نطاق من أرقام AS إلى سجل إقليمي أو وسم النطاق بأنه محجوز. ولا ينشئ هذه الكائنات سوى مسؤولي قاعدة البيانات، كما تدخل صيانة الكائن الأب في صلاحية إنشاء كائنات aut-num تحته. يفسر ذلك فائدة الحاجز المحافظ، لكنه لا يجعل حالة المخطط قرار تخصيص من IANA، ولا حكماً على أصل مسار BGP أو إمكان الوصول.

أما الجِدة فمحدودة بدقة. أضاف التزام Edward Shryane في 10 سبتمبر ملف اختبار من 53 سطراً ولم يغيّر الدالة أو المخطط. وآخر إصدار موسوم في اللقطة، WHOIS 1.124.1، نُشر في 31 أغسطس. نعرف أن الاختبار جاء بعد ذلك الوسم، لكننا لا نعرف من هذه الأدلة متى نُشر السلوك السابق في الإنتاج، أو هل نُشر الالتزام الجديد، أو هل توجد كتلة مختلطة الحدود في القاعدة الحية.

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

المصادر