Summary

  • يستطيع bgpipe الذي طوّره Paweł Foremski الوقوف بين طرفَي BGP وتطبيق مراحل التحقق من منشأ المسار وسلسلة الأنظمة المستقلة. وقد عرضت RIPE 92 عمله بوصفه طريقة لإضافة تحقق ROA وASPA إلى الموجّهات الموجودة.
  • تشترط وثائق ASPA الرسمية تحديد دور الجار. وإذا اختير --role auto ولم يرسل الجار قدرة BGP Role في رسالة OPEN، يتجاوز البرنامج تحقق ASPA لتلك الجلسة مع إصدار تنبيه. وتوصي الوثائق بدور صريح عند الاستخدام الأمني.

الانتظار حتى يضيف مصنّع الموجّه ميزة جديدة قد يستمر سنوات. Paweł Foremski وضع برنامجاً يتحدث BGP على الجانبين: يستقبل التحديث، يمرره عبر مراحل قابلة للتركيب، ثم يرسله إلى الجهاز القائم. هكذا يمكن وضع الفحص في مسار الرسائل من دون استبدال الموجّه.

غير أن الوكيل لا يعرف تلقائياً العلاقة بين الشبكتين. ففحص ROV يسأل هل يطابق نظام المنشأ المعلن بيانات ROA المعتمدة لكل بادئة. أما ASPA فيفحص مسار الأنظمة المستقلة وعلاقات المزوّد والعميل. يشرح دليل ROV الحالات على مستوى البادئة، بينما يعطي ASPA حالة للمسار كله: VALID أو UNKNOWN أو INVALID. وتشير UNKNOWN إلى نقص في بيانات الإثبات، لا إلى تسرّب ثبت وقوعه.

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

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

ترتيب المراحل يؤثر بدوره في الدليل. إذا أسقطت مرحلة ROV تحديثاً قبل ASPA فلن تراه المرحلة الثانية ولن يظهر في عداداتها. توصي وثائق ASPA بوضعها أولاً عندما يريد المشغّل قياس جميع التحديثات. لوحة القياس لا تخبره تلقائياً بعدد الرسائل التي اختفت في مرحلة سابقة.

لا تقدم هذه المواد سجلاً مؤرخاً لشبكة يربط الدور المضبوط ورسالة OPEN وحالة بيانات ASPA بالتحديثات التي مُررت أو سُحبت. هذا السجل سيبيّن النتيجة التشغيلية. أما المفاضلة القائمة فهي واضحة: جعل Foremski الفحص أقرب إلى الموجّه القديم، وعلى من يستقبل المسار أن يحدد هوية الجار بدلاً من أن يترك الجار يحدد شروط امتحانه.

المصادر: ملف RIPE 92 · تعريف المشروع · دليل ASPA · دليل ROV.