الخلاصة

  • يحمل تسجيل RFC 9176 اسم نقطة النهاية وURI الأساسي والروابط والعمر؛ وليس إيصالاً بأن نقطة النهاية متاحة الآن.
  • التسجيل والاكتشاف والوصول الشبكي والمصادقة واستجابة المورد وأثر التطبيق، كل منها يحتاج دليلاً مستقلاً مؤرخاً.

يعالج Resource Directory مشكلة الاكتشاف في الشبكات المقيّدة، لا مشكلة مراقبة تشغيل الأجهزة. فقد تنام العقد، وقد يكون الاكتشاف المباشر عبر البث المتعدد مكلفاً أو غير ملائم. لذلك يسمح RFC 9176 لنقاط النهاية وأدوات الإعداد بتسجيل معلومات الموارد وتحديثها وإزالتها في RD، ثم يتيح للباحثين استرجاع الروابط المسجلة. القيمة هي سطح مشترك لوصف ما سُجل، وليست نبضاً للجهاز الموصوف.

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

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

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

ولا تستنتج الهوية أو الصلاحية تلقائياً من حقول الدليل. يوضح RFC 9176 أن البروتوكول والمنفذ وعنوان IP لا تكفي لتعريف نقطة النهاية لأن هذه قد تتغير خلال عمرها. ومن يستخدم اسم نقطة النهاية أو sector تحدده سياسة أمنية محددة؛ كما ينبغي فصل التحكم في الوصول إلى التسجيل عن التحكم في الوصول إلى البحث. القدرة على قراءة رابط ليست تفويضاً لتشغيل المورد، والقدرة على كتابة سجل ليست ضماناً دائماً لمحتواه.

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

المصادر