الخلاصة
- تقترح النسخة 03 من مسودة DNSOP عن GREASE تمرين نقاط توسع DNS بقيم غير مخصصة، كي لا تحوّل البرمجيات والوسطاء قائمة اليوم إلى القائمة الوحيدة المقبولة. الوثيقة Internet-Draft نشطة وغير مكتملة، وليست RFC أو تكليفاً بالنشر.
- إعادة الاستعلام بالتتابع قد تزيد زمن المستخدم، بينما يحمي الاستعلام العادي الموازي مسار الخدمة على حساب حركة إضافية إلى الخادم الموثوق. أما GREASE الذي يبدأه المجيب فقد يسبب فشلاً في المصب لا يستطيع المجيب رؤيته.
- قبل جعله إعداداً افتراضياً، ينبغي أن يربط ميثاق مؤقت نقطة التوسع وخوارزمية القيم ونطاق الحركة وحدود التأخير والحجم والقياس والبصمة وتاريخ الانتهاء وشروط الإيقاف وصاحب التراجع. هذا اقتراح Daniel Kade وليس نصاً معيارياً من IETF.
قد يبقى حقل التوسع مفتوحاً في المواصفة ومغلقاً في الشبكة. تمر سنوات لا يرى فيها البرنامج إلا الأرقام المعتادة، فيعامل ما شاهده بوصفه كل ما يجوز. تتعلم الأجهزة الوسيطة العادة نفسها. تستمر الخدمات القديمة بلا عطل، ولذلك ينتشر الخلل بهدوء. حين تصل ميزة جديدة، تكتشف أن المساحة المسجلة لها لم تعد قابلة للعبور.
يعكس GREASE ترتيب الزمن. فهو يولد قيماً لا معنى تشغيلياً لها ويجب تجاهلها عند الاستقبال. رسخت RFC 8701 الأسلوب في TLS بقيم محجوزة ومتباعدة يعلنها العميل. يواصل الخادم المطابق التفاوض، ويكشف الخادم غير المتسامح خطأه قبل أن تعتمد عليه ميزة حقيقية.
تنقل مسودة Greasing Protocol Extension Points in the DNS السؤال إلى DNS. نُشرت النسخة 03 في 6 يوليو/تموز 2026 وتنتهي في 7 يناير/كانون الثاني 2027. إنها وثيقة عمل ضمن DNSOP قابلة للتعديل والاستبدال. لم يتوصل الفريق إلى توافق بشأن النطاقات المحجوزة، وما زال قسم القيم المقترحة وقسم IANA في صورة عناصر مؤجلة. كما يصف النص السلوك التفصيلي والكشف عن الخطأ والتراجع وتاريخ نهاية الاختبار وتعطيل كل اختبار ومشاركة القياس بأنها أعمال غير مكتملة.
هذا لا يبطل الفكرة. لكنه يمنع تحويل إمكانية برمجية مبكرة إلى تفويض تشغيلي ضمني على حركة الإنتاج.
الاسم واحد والاختبارات مختلفة
تذكر المسودة موضع العلم الأخير في ترويسة DNS وOpcode وإصدار EDNS وأعلام EDNS وClass ونوع سجل الموارد ورمز خيار EDNS. تتراوح المساحة من موضع واحد إلى عشرات آلاف القيم غير المخصصة، وتتغير كلما سجلت IANA قيماً جديدة.
تستبعد المسودة RCODE وExtended RCODE لأنهما يعبّران عن حالة الإجابة. تغييرهما يبدل حكم السائل على النتيجة، بدلاً من اختبار قدرته على تجاهل توسع مجهول من دون ضرر.
لذلك لا يصح وصف GREASE بأنه إرسال حزمة تالفة. القيمة مصممة كي تكون صحيحة البنية وعديمة الوظيفة. نجاح الطرف في تجاهلها يعني أن المفصل لا يزال يتحرك. الفشل يكشف فرقاً يحتاج التحقيق، ولا يحدد تلقائياً أي وسيط أو مشغل تسبب فيه.
يحتاج خيار EDNS إلى بيانات إضافة إلى الرمز. وقد يتطلب اختبار نوع سجل جديد بناء سؤال مستقل. وما يناسب فضاء من 16 بت لا يصلح لعلم واحد. يجب أن يمنح التفويض لاختبار محدد: اتجاه معلوم ونقطة توسع وخوارزمية قيمة ومسار مقارنة، لا لمفتاح عام يحمل اسم DNS GREASE.
اختيار التراجع يختار من يدفع
في المسار المتتابع يرسل المحلّل الاستعلام المزود بـ GREASE، ثم يعيده من دونه إذا فشل. قد تصل الإجابة في النهاية، لكن المستخدم ينتظر زمن المحاولة الأولى. وإذا سجلت لوحة الخدمة النتيجة الأخيرة وحدها، يخفي النجاح المتأخر العطل الذي صُممت التجربة لكشفه.
يمكن بدلاً من ذلك إرسال استعلام عادي وآخر تجريبي في الوقت نفسه. يخدم العادي المستخدم، ويستخدم التجريبي للقياس فقط. يحمي ذلك زمن الاستجابة، لكنه يزيد عدد الطلبات والعمل على الخادم الموثوق والطريق بينهما.
المسار الأول يستهلك ميزانية التأخير؛ والثاني يستهلك ميزانية الحركة والمعالجة. كلاهما يستهلك سجلات وتحليلاً ووقتاً تشغيلياً. يستفيد البادئ من الدليل، وقد تتحمل الجهة المقابلة جانباً من التكلفة.
تقترح النسخة 03 أخذ عينة صغيرة وتضع مثالاً متردداً: ربما استعلاماً واحداً من كل ألف؟ علامة الاستفهام جزء من الحقيقة. الرقم ليس حداً معيارياً ولا إثبات أمان. فقد يكون الألف من محلّل عالمي حملاً ملموساً يتركز على خادم صغير.
يحتاج الميثاق إلى نسبة وسقف مطلق، وإلى حد لكل وجهة. تستثنى فترات الحوادث والخدمات الهشة والاستخدامات الحساسة للتأخير. ولا تتوسع العينة إلا بعد التأكد مستقلاً من سلامة مسار الخدمة ومن قدرة بيانات التجربة على تفسير ما حدث.
المجيب لا يرى دائماً نهاية الأثر
تركز المسودة على GREASE الذي يبدأه المحلّل. يعرف البادئ ما أرسله ويرى النتيجة القريبة ويقارنها بمحاولة عادية. لا يكفي ذلك لتحديد الجهاز المعيب، لكنه يمنح صاحب الاختبار طرفي القياس القريبين.
يستطيع الخادم الموثوق أيضاً إدخال علم أو خيار أو إصدار غير متوقع في الإجابة. يفيد ذلك في قياس محدود. غير أن الخادم قد لا يعرف إن كان المحلّل قبل الإجابة أو جرّب خادماً آخر أو فشل بصمت أو أسقط تطبيقاً عند المستخدم.
لهذا تقول المسودة إن GREASE الذي يبدأه المجيب ينبغي أن يكون معطلاً افتراضياً. لا يجوز لواجهة المنتج دمج الاتجاهين في اختيار واحد. موافقة مشغل على استعلامات تجريبية من محلّله ليست موافقة على تغيير أجوبة خدمته الموثوقة.
تحتاج تجربة المجيب إلى مناطق أو حركة مسماة، ومراقبة خارجية من جهة العميل، وسقف أقل، وتعطيل فوري مجرّب. صمت سجلات الخادم لا يثبت سلامة المصب.
للمحجوز خطر ولغير المخصص خطر آخر
حجز قيم خاصة بـ GREASE يمنع تخصيصها لاحقاً لوظيفة حقيقية ويسهل العثور عليها في الالتقاط. لكنه قد يدفع البرامج إلى تجاهل المجموعة المعروفة وحدها، مع استمرار رفض كل قيمة مجهولة أخرى. ينجح المؤشر بينما تبقى قابلية التوسع العامة متصلبة.
الاختيار العشوائي من القيم غير المخصصة حالياً يقلل فرصة هذه القائمة البيضاء. لكنه يعرّض قيمة تجريبية لتخصيص حقيقي في المستقبل. قد يكون برنامج قديم قد تعلم رميها، فيستمر برميها بعد أن تكتسب معنى.
تقترح المسودة تاريخ نهاية مهيأ مسبقاً أو قابلاً للضبط. التاريخ هنا آلية أمان للبروتوكول. فهو يوقف الافتراض القديم ويجبر التجديد على مراجعة السجل الحديث بدلاً من ترك الاختبار يعمل بعد أن يغادر من بدأه.
كان سجل IANA لمعاملات DNS محدثاً في 28 أغسطس/آب 2026 عند إجراء البحث. وهو يفصل بين جداول Class وأنواع السجلات وOpcode وخيارات EDNS والأعلام والإصدارات. ولا يقدم بعد حلاً نهائياً لنطاقات DNS GREASE المختلف عليها في المسودة.
يحفظ الميثاق لقطة من السجل عند البدء. تثبت اللقطة ما اعتبره صاحب التجربة غير مخصص حينها، ولا تمنحه حقاً دائماً. يجب أن تؤدي أي قيمة جديدة متقاطعة إلى تقاعد الاختبار تلقائياً.
لا قيمة لإزعاج لا ينتج تشخيصاً
الغرض من GREASE هو دليل يصلح للإصلاح. تحذر المسودة العامة عن الأسلوب من طرفين: إذا كان الإرسال نادراً جداً اختفى الخطأ في الضجيج، وإذا كان منتظماً جداً أمكن للطرف الآخر تمييزه ومعاملته استثنائياً.
ينتج DNS حالتين في معاملة واحدة: قد تفشل التجربة ثم تنجح الخدمة بعد التراجع. لذلك ينبغي للحدث الأدنى أن يسجل نقطة التوسع وفئة القيمة ونسخة الخوارزمية والاتجاه والوقت والنتيجة القريبة والمدة وفرع المقارنة والجواب الذي وصل إلى العميل.
ويجب ألا تتجاوز العبارة قوة الدليل. انقضاء المهلة لا يسمي وسيطاً. FORMERR لا يحدد موضع الرفض. الفرق القابل للتكرار بين التجربة والمقارنة يبدأ التحقيق، لكنه لا يكفي لإدانة مشغل بعينه.
هناك أيضاً البصمة. تحذر النسخة 03 من أن القيم غير العشوائية قد تكشف تطبيق محلّل معيناً. وتشير المسودة العامة إلى أن تغيير المعاملات يؤثر في التعرف على التطبيقات. ثبات النمط خلال إصدار يساعد على تكرار العطل، لكنه يسهل التعرف على المنتج؛ وتغييره كل مرة يقلل الثبات وقد تجعل المحاولات التلقائية العطل الاحتمالي خفياً.
يجب أن يختار الميثاق حلاً واضحاً: نمط محدود الحقبة يتغير بين الحقب، وتقليل أسماء الاستعلامات، وحفظ قصير للبيانات الخام، ووصول مقيد، ومشاركة للمجاميع فقط. وصف القياس بأنه «مجهول» بلا حقول ومدة ليس سياسة خصوصية.
التراجع يحمي الخدمة ولا يغلق ملف الصيانة
إزالة التوسع وإعادة المحاولة تبقي الأنظمة القديمة عاملة. لكنها تسمح للطرف المتصلب بتصدير تكلفة تحديثه إلى كل مرسل.
قد تصبح المشكلة أمنية. تشير النسخة 03 إلى أن مهاجماً قد يدفع المحلّل إلى مسار تراجع يعطل ميزة حماية مرتبطة بخيار توسع. يريد GREASE كشف هذا الاعتماد كي يقل الاحتياج إلى التراجع مستقبلاً.
لكن رصد عدم التسامح واحتواء أثره وإلغاء التراجع ثلاثة قرارات. من يقيس قد لا يملك الجهاز المعيب. الإلغاء الفوري قد يحول دين الصيانة إلى انقطاع للمستخدم.
ينبغي أن يسجل الميثاق حالات منفصلة: مرصود، مخفف الأثر، مصحح، ومصرح بإلغاء التراجع. لكل انتقال دليل وصاحب. الرسم البياني مادة للقرار وليس القرار نفسه.
ميثاق ينتهي تلقائياً
يبدأ الميثاق بالسلطة: من وافق على استخدام الحركة الحية، ومن ينفذ، ومن يفسر، ومن يستطيع الإيقاف من دون انتظار إصدار جديد. إعداد المصنع لا يثبت قبول كل مشغل.
ثم يثبت موضوع السلك: نقطة التوسع، مجموعة القيم أو خوارزميتها، البيانات المصاحبة، الاتجاه، نسخة التطبيق، ولقطة IANA. لا تدمج القيم المحجوزة والتجريبية والخاصة وغير المخصصة في فئة واحدة.
ويحدد المجال: الحركة المشمولة والمستثناة، النسبة، السقف الكلي ولكل وجهة، مراحل التوسع، ومدة المراقبة. يذكر هل المقارنة إعادة لاحقة أم استعلاماً موازياً. وتنفصل حدود التأخير والفشل والحجم والمعالجة والسجلات والتنبيهات.
أما باب الدليل فيعرّف النجاح والفشل وما بقي بلا نسبة، والحد الأدنى للبيانات، والاحتفاظ والمشاركة والبصمة ومسار الاعتراض. يجب أن يبقى الاستعلام العادي قادراً على خدمة المستخدم مستقلاً عن الفرع التجريبي.
وأخيراً يغلق الميثاق الزمن: بدء، نهاية افتراضية، تجديد صريح، فحص جديد للسجل، مفتاح إيقاف لكل اختبار، حدود توقف، وصاحب للتراجع. ارتفاع الفشل المرئي أو الحمل أو ضياع المقارنة أو ظهور بصمة أو تعارض تخصيص جديد أسباب لإيقاف الاختبار لا لتوسيعه.
يحمي GREASE شيئاً لن نستعمله اليوم: حرية التغيير غداً. لكن هذه الغاية لا تبيح تجربة بلا مدة ولا صاحب. قبل أن يصبح الاختبار جزءاً صامتاً من المنتج، يجب أن تبقى كلفته وحدوده وسلطة إيقافه قابلة للقراءة.
المصادر
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
