Summary

  • قاس Patrick Sattler في RIPE 92 نسخاً محددة من Chrome وFirefox تنتظر إجابتي DNS من نوع A وAAAA. تأخر A أخّر الصفحة رغم وصول عنوان IPv6 صالح، وفشل Firefox في بعض شروط الاختبار.
  • كان Safari الوحيد في المجموعة المقاسة الذي طبق سلوك Happy Eyeballs v2 كاملاً، بما فيه مهلة خاصة لانتظار حل الاسم. عند بقية النسخ، يمكن لمهلة محلل DNS أن تصبح مهلة انتظار المستخدم.

ليست المشكلة دائماً في الطريق إلى الخادم. قد يكون الطريق عبر IPv6 مفتوحاً والعنوان في يد المتصفح، لكن سؤال IPv4 لم يُجب بعد. Patrick Sattler عرض هذا التوقف على جمهور RIPE 92 بعد أن اختبر قرارات المتصفحات نفسها تحت تأخيرات DNS مضبوطة.

تسمح آلية Happy Eyeballs بمحاولة IPv6 أولاً ثم تشغيل IPv4 إذا تباطأت. قبل سباق الاتصال، ينبغي أن تصل عناوين DNS. جهز فريق Sattler خادماً يستطيع تأخير إجابتي A وAAAA كل واحدة على حدة، وأداة ويب تراقب قرار المتصفح من الخارج. تكشف صفحة العرض الرسمية الفارق بين التطبيقات التي قاسوها.

في الإعدادات والنسخ المختبرة في مايو 2026، سأل Chrome وFirefox عن النوعين وانتظرا الإجابتين. لم يستخدما مهلة تحليل الاسم في النسخة الثانية من الآلية. عندما تأخر A بقي تحميل الصفحة منتظراً، وفشل Firefox في بعض التجارب رغم حضور AAAA. أما Safari فتابع عبر IPv6 إذا عاد AAAA سريعاً وتأخر A. وعندما كان AAAA هو المتأخر، أظهر المثال أنه انتظر نحو 50 ميلي ثانية قبل الانتقال إلى IPv4.

لساعة بدء الاتصال حساب آخر: قرابة 300 ميلي ثانية عند Chrome و250 عند Firefox في اختبار Sattler، بينما غيّر Safari التأخير ديناميكياً. قال الباحث إن نظام التشغيل والوكيل وظروف الشبكة تؤثر أيضاً؛ وكانت أداة الاختبار العامة مستضافة آنذاك في ميونخ وحدها. لا تصف هذه الأرقام كل إصدار لاحق.

هكذا قد يظهر عطل «صفحة IPv6 بطيئة» من دون عطب في خدمة IPv6. المتصفح يقرر هل ينتظر عنوان IPv4، ومحلل DNS يحدد متى تنتهي المحاولة. دعا Sattler مشغلي المحللات إلى فحص مهلاتها. ويبقى لمطوري المتصفح قرار ترك عنوان AAAA الجاهز يبدأ الاتصال قبل وصول قرينه.

تحتاج الشكوى الجيدة إلى توقيت مستقل لإجابتي A وAAAA، وإصدار المتصفح والنظام، والمحلل والوكيل، وأول اتصال بدأ فعلاً. نجاح فحص IPv6 وحده لا يفسر تبويباً لا يتحرك. وجد Sattler الثواني المفقودة بين إجابة موجودة وإجابة لا تأتي.

المصادر: نص جلسة RIPE 92 الأصلي · صفحة العرض الرسمية · ملف RACI.