الخلاصة

  • قد يحمل رد RFC 5007 الناجح بيانات عميل، أو قائمة روابط تتطلب استعلامات أخرى، أو نتيجة فارغة؛ وهو وصف لمعرفة الخادم لا حكم بحضور الطرف.
  • يتطلب الادعاء القابل للدفاع تحديد الخوادم المستهدفة، ونوع كل رد، والمصالحة بين المصادر، ومراجعة الحالة المحلية، ثم رصد النتيجة مستقلة.

تعرض لوحة التشغيل ردّ LEASEQUERY-REPLY ناجحاً ثم تكتب بجانبه «الطرف حاضر». اللون واحد، لكن الواقعتين ليستا كذلك.

يعرّف RFC 5007 طريقة خفيفة للحصول على معلومات الربط التي يحتفظ بها خادم DHCPv6. وينص على أن LEASEQUERY رسالة استعلام فقط: لا تغيّر حالة العنوان أو السابقة أو الربط. إذن الرد تمثيل لسجل الخادم، لا قياس مباشر للطرف.

في المثال الفوري، يلاحظ مركز الوصول حزمة IPv6 ثم يطلب تحديث معلومات العميل المستأجر للعنوان. الحزمة هي الملاحظة التي تبدأ العمل؛ أما الرد فهو سجل إداري. لا يجعل الرد مصدر الحزمة مشروعاً بأثر رجعي، ولا يضمن وصول الحزمة التالية.

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

ولا يعني الخطأ الغياب الشامل. قد تختار السياسة المحلية خادماً آخر، أو تصحح الاستعلام، أو تسأل عدة خوادم، أو تتوقف. ينبغي سؤال الخادم المعروف بامتلاك المعلومات السلطوية؛ وإذا لم يُعرف، ينبغي سؤال كل الخوادم المعروفة أو المضبوطة. التوقف المبرر لا يساوي اتفاق جميع السلطات.

قد تكون البيانات من مصادر متعددة متباينة فتكمل بعضها، مثل عنوان من خادم وسابقة مفوضة من آخر، ويوصي RFC بدمجها. أما البيانات المتطابقة في النوع والقيمة فتعد متداخلة أو متعارضة، ويُفضّل بينها أحدث OPTION_CLT_TIME.

تصحح الاستدراكات الموثقة نقطة حاسمة. يحذف الاستدراك التقني 3763 النص الأصلي الذي كان يطلب تجاهل بيانات العميل إذا غاب OPTION_CLT_TIME. قد يحتفظ خادم الاحتياط بالربط من دون أن يكون طرف آخر معاملة مع العميل. إن وُجد رد يحمل الزمن فهو المفضل؛ وإن كان الرد بلا زمن هو الوحيد، يمكن قبوله. ويصحح الاستدراك التحريري 4816 الاسم إلى OPTION_LQ_CLIENT_LINK.

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

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

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

والتخزين السلبي وسيلة لحماية الموارد. يحتفظ بأن استعلاماً حديثاً لم يعط بيانات لتقليل الضغط. له عمر ونطاق؛ لا يثبت بصورة دائمة غياب جهاز أو ربط أو مستخدم مأذون.

ينبغي أن يسجل إيصال صورة الربط:

  1. المحفز ونوع الاستعلام والعنوان أو DUID وسياق الوصلة؛
  2. مجموعة الخوادم السلطوية المتوقعة وما اتُّصل به فعلاً؛
  3. الطلبات والردود والمصادقة والترحيل والمحاولات وسبب التوقف؛
  4. شكل الرد الدقيق وأي حقول مقيدة؛
  5. استعلامات الوصلات الإضافية وما بقي منها؛
  6. دمج البيانات المتباينة وحسم التعارض؛
  7. وجود OPTION_CLT_TIME أو غيابه والقاعدة المستخدمة؛
  8. التخزين السلبي ومراجعة الحالة المحلية؛
  9. قرار التوجيه أو التصفية أو الإذن، والنتيجة المرصودة منفصلة.

هذا اقتراح حوكمة لا مطلب خفي في RFC. وفق طبقات الواقع لدى Heng Lu، تبقى صورة الخادم والتبادل والحالة المحلية وفعل التنفيذ والأثر أشياء مستقلة حتى تصلها الأدلة.

يبين RFC 7513 أن Leasequery قد يساعد في استعادة روابط SAVI، لكنه لا يحول الربط إلى هوية بشرية. يأتي السياق من RFC 3315 وRFC 3633 والسابق الخاص بـIPv4 في RFC 4388. ولا يلغي RFC 8415 وRFC 9915 حد الدليل في الرد الملتقط.

المصادر