دروس الوحدة (2/3)
Serve-stale and data freshness
خدمة قديمة ونضارة البيانات
عادةً، يقوم المحلل بتحديث الإجابة أو تجاهلها بعد انتهاء صلاحية TTL الخاصة به. تسمح خدمة قديمة للمحلل، عندما لا يتمكن من تحديث البيانات، بإرجاع إجابة منتهية الصلاحية مؤقتًا بدلاً من الفشل على الفور. إنه مثل استخدام نسخة احتياطية من الدليل عندما يكون المكتب المركزي غير قابل للوصول.
يمكن أن يؤدي ذلك إلى تحسين التوفر ولكنه يقلل من الحداثة: قد لا يكون العنوان القديم صالحًا أو آمنًا. يجب أن يحاول المحلل التحديث، والحد من المدة التي يقدم فيها البيانات القديمة، والتعامل مع توقيعات DNSSEC منتهية الصلاحية والسجلات الحساسة للأمان مثل DS أو TLSA بعناية.
على سبيل المثال، إذا كان المرجع غير قابل للوصول وكان لدى المحلل api.example.test → 192.0.2.10، فإن تقديم تلك الإجابة القديمة قد يبقي الخدمة متاحة إذا كان العنوان لا يزال صحيحًا. إذا تمت إعادة تعيين العنوان، فقد يكون السلوك نفسه خطيرًا. تعد خدمة قديمة بمثابة سياسة حل، وليست إلغاء عالميًا لـ TTLs. تحديد الحدود ومراقبة استخدامها.
المرجع: RFC 8767 — تقديم البيانات القديمة لتحسين مرونة DNS
تحقق من فهمك
اختر أفضل إجابة. تستخدم الأمثلة أسماء التدريب ولا ترسل استعلامات DNS حقيقية.
ما هي المفاضلة مع الخدمة التي لا معنى لها؟