الخلاصة

  • يسجّل IANA كتلتين متجاورتين لـ AFRINIC، في كل منهما 1,024 رقماً: AS328704–AS329727 المسجلة في 2020، وAS329728–AS330751 المسجلة في فبراير/شباط 2026.
  • تؤرّخ بيانات AFRINIC تخصيص AS329727 في 16 أبريل/نيسان، ثم الأرقام الثلاثة الأولى من الكتلة الجديدة في 17 أبريل/نيسان؛ بينما لا يظهر كل تغيير في ملف النشر اليومي إلا في اليوم التالي.
  • في ملف 10 سبتمبر/أيلول، تظهر 972 قيمة من الكتلة القديمة بحالة allocated وتغيب 52 قيمة، فيما تظهر 81 قيمة من الكتلة الجديدة. بلوغ نهاية النطاق العددي لا يثبت أن كل رقم سبقه قد فُوِّض.
  • لا تفسّر السجلات التي راجعناها أسباب الغياب. المطلوب إيصال علني للمطابقة بين إجمالي الكتلة وحالات المخزون، من دون كشف طلبات خاصة أو الخلط بين حالة السجل وظهور الرقم في التوجيه أو استخدامه الفعلي.

حد عددي يفصل بين فعلين مؤسسيين

لا تحتاج المسافة بين 329727 و329728 إلى معادلة: إنها واحد. لكن الرقمين ينتميان، إدارياً، إلى قرارين منفصلين اتخذتهما جهة المنبع. يضع سجل IANA لأنظمة الأرقام المستقلة AS328704 إلى AS329727 في كتلة سلّمها إلى AFRINIC في 5 مارس/آذار 2020. ثم يضع النطاق الملاصق AS329728 إلى AS330751 في كتلة أخرى من 1,024 رقماً، سلّمها في 25 فبراير/شباط 2026. وأعلنت AFRINIC في 27 مارس/آذار أن النطاق الجديد أضيف إلى مخزونها.

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

أما ملفات الإحصاءات المفوّضة لدى AFRINIC فتصف طبقة المصب. تحدد مواصفة تبادل إحصاءات السجلات أن سجل ASN يحتوي رقماً ابتدائياً وعدداً، وأن خانة التاريخ تعني اليوم الذي أجرى فيه السجل المنتج للملف عملية التخصيص أو التعيين. وتحذر المواصفة أيضاً من أن الحالة تصف فعل ذلك السجل، لا تفويضاً فرعياً قد تقوم به جهة أخرى لاحقاً. هذه الحدود الاصطلاحية ليست هامشاً تقنياً؛ إنها التي تمنع تحويل صف في ملف إلى قصة أكبر مما يحتمل.

في ملف 10 سبتمبر/أيلول، يحمل صف ASN 329727 رمز نيجيريا بوصفها بلد المقر القانوني لصاحب المورد، وتاريخ 16 أبريل/نيسان 2026، وحالة allocated. وتبدأ الصفوف التالية الكتلة الجديدة: 329728 مع غانا، و329729 مع كينيا، و329730 مع تنزانيا؛ وكلها مؤرخة في 17 أبريل/نيسان وتحمل الحالة نفسها. الصورة البصرية شديدة النظافة: نهاية ثم بداية. لكنها ليست كشف جرد كامل.

الملف اليومي لا يساوي ساعة الحدث

تضيف مقارنة ملفات 16 و17 و18 أبريل/نيسان قيداً مهماً على القراءة. ملف 16 أبريل لا يحتوي AS329727 ولا AS329728. ملف 17 أبريل يحتوي AS329727، لكنه لا يحتوي أول رقم من الكتلة الجديدة. وفي ملف 18 أبريل تظهر AS329728 ومعها AS329729 وAS329730. بعبارة أخرى، تاريخ الصف وتاريخ اسم الملف ليسا الشيء نفسه؛ التغيير العام يظهر في اللقطة المنشورة التالية.

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

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

العدّ الذي يكسر وهم النفاد

لو كانت القيمة الأعلى هي المقياس الوحيد، لتوقفت القصة عند AS329727: وصل السجل إلى آخر رقم في الكتلة، ثم بدأ في التالية. لكن إعادة بناء كل قيمة داخل AS328704–AS329727 من ملف 10 سبتمبر/أيلول وجدت 972 رقماً بوصفه allocated. الفرق بين إجمالي 1,024 وبين الصفوف الموجودة هو 52 رقماً.

لا تتجمع القيم الغائبة في ذيل مريح يمكن وصفه ببقايا لم تُستخدم بعد. إنها موزعة داخل النطاق القديم، وآخرها AS329708، في حين تظهر كل القيم من AS329709 إلى AS329727. وهذا النمط هو السبب في أن عبارة «بلغ آخر رقم» لا تصلح بديلاً عن العد. يستطيع تسلسل التخصيص أن يتجاوز فراغات قديمة، ثم يبلغ الحد الأعلى، من غير أن يخبر الجمهور بما تعنيه تلك الفراغات.

في الكتلة الجديدة AS329728–AS330751، وجد العد في اللقطة نفسها 81 رقماً بحالة allocated و943 قيمة غير ظاهرة بهذه الصفة. وكان أعلى رقم ظاهر AS329808، بتاريخ تخصيص 8 سبتمبر/أيلول. مضت 144 يوماً بين أول تخصيص مؤرخ من الكتلة الجديدة وهذا التاريخ. هذه الأرقام تصف ما في الملف فقط؛ لا تقيس سرعة معالجة الطلبات، ولا الطلب الاقتصادي، ولا مخزوناً صالحاً للتوزيع.

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

ثلاثة سجلات لا ينبغي دمجها

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

هذه الطبقات مترابطة لكنها غير متطابقة. قد يُخصص رقم ولا يظهر في BGP في لحظة القياس. وقد يستخدم صاحب المورد ترتيباً تشغيلياً لا يمكن استنتاجه من صف التخصيص. لذلك لا تعني 972 «شبكة نشطة»، ولا تعني 52 «شبكة مفقودة»، ولا تعني 81 أن الكتلة الجديدة أنتجت العدد نفسه من المشغلين الجدد.

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

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

ما الذي يثبته 10 سبتمبر وما الذي لا يثبته

تثبت اللقطة ست نقاط محددة. الكتلتان متجاورتان ومتساويتان في الحجم. AS329727 مؤرخ في 16 أبريل وAS329728 في 17 أبريل. الانتقال أصبح مرئياً عبر ملفي اليومين التاليين. الكتلة القديمة تحتوي 972 صف تخصيص وتترك 52 قيمة غير ظاهرة. الكتلة الجديدة تحتوي 81 صفاً، ويبلغ رأسها المرصود AS329808. ويمكن إعادة إنتاج هذه النتائج من المصادر العامة المذكورة أدناه.

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

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

إيصال عام للمطابقة، لا كشف لملفات الأعضاء

يمكن لـ AFRINIC سد فجوة المعرفة من دون نشر أسماء مقدمي الطلبات أو تفاصيل طلباتهم. يكفي أن تصدر لكل كتلة من IANA معادلة يومية قابلة للتدقيق: إجمالي المنبع، وعدد الأرقام المفوّضة علناً، وأعداد الحالات غير المفوّضة ضمن فئات واسعة وآمنة للخصوصية، مع رقم نسخة وبصمة ووقت قطع.

ينبغي أن تكون الفئات مستقرة ومحددة: متاح وفق السياسة، قيد المعالجة، محجوز لسبب سياساتي معلن، تحت مراجعة أو نزاع، مسترجع في فترة انتظار، أو غير ذلك مع تعريف. هذه أمثلة لتصميم الإفصاح وليست أوصافاً للـ52 قيمة. السجل الحالي لا يسمح بتوزيعها على أي منها.

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

المصادر