الخلاصة

  • استخرج RFC 3088 نطاقاً من تسلسل مؤهل لمكونات DC، واستعلم عن سجلات SRV لدى _ldap._tcp، ثم أعاد عناوين LDAP على شكل إحالات.
  • كانت الخدمة الجذرية نقطة بدء وتوجيه، لا قاعدة بيانات عالمية؛ أوصى RFC باستخدام خدمة محلية أولاً والرجوع إلى الجذر فقط عند تلقي إحالة.

قد يكون أول رد في البحث الموزع عنواناً للخطوة التالية، لا النتيجة المطلوبة. في أبريل 2001 وصف مشروع OpenLDAP خدمة تجريبية تساعد على اكتشاف خوادم LDAP المرتبطة بأسماء قائمة على نطاقات DNS. لم يكن المقصود جمع جميع سجلات الأشخاص والمؤسسات في عقدة مركزية.

يبدأ المسار بالاسم المميز (DN). يتيح RFC 2247 تمثيل مكونات النطاق عبر سمات DC. أما RFC 3088 فيتبع خوارزمية محددة لاستخراج اسم DNS: يفحص مكونات RDN من اليسار إلى اليمين، ويجمع القيم المؤهلة ذات المكوّن DC الواحد؛ وإذا قاطعه مكوّن غير مؤهل أعاد ضبط المرشح. لذلك يعتمد التحويل على بنية الاسم الفعلية، ولا يصح اختزاله في حذف UID من بداية كل DN.

للنطاق example.net، كانت الخدمة تستعلم عن _ldap._tcp.example.net. وقد تسجل استجابة DNS SRV مضيفاً ومنفذاً. كوّنت الخدمة عنوان LDAP لكل نتيجة وأعادته ضمن إحالة. ويوضح RFC أن التنفيذ كان يعيد السجلات بترتيب المحلّل، من دون تطبيق أولوية SRV أو وزنه بنفسه. وجود حقلي الأولوية والوزن في DNS لا يثبت أن التطبيق استخدمهما.

بعد الإحالة تبقى عملية البحث مفتوحة: يجب أن يتبع العميل أو خادم وسيط عنوان LDAP، وعلى الخادم الهدف تنفيذ الطلب. لم تكن الخدمة الجذرية تجمع نتائج عدة خوادم أو تتحقق من وجود السجل. أقصى ما أثبته ردها هو اقتراح قفزة تالية؛ لا حداثة البيانات ولا اكتمالها ولا صلاحية مصدرها.

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

وصف RFC الآلية بأنها تجريبية وغير نهائية. خدم التنفيذ LDAPv3 وLDAPv2+ عبر TCP/IPv4؛ أما LDAPv2 فلم يكن يستطيع تمثيل الإحالات. قبلت الخدمة ربطاً مجهولاً ورفضت غيره، ولم توفر تشفيراً أو حماية لسلامة المعلومات. كما أشار RFC إلى انتحال DNS وحجب الخدمة، ونبّه إلى أن سلامة جلسة LDAP وحدها لا تصادق بيانات DNS التي أنشأت الإحالة.

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

المصادر