61 ثانية تقرع خوادم Cloudflare في وضع عدم الاتصال

تمت إضافة ثانية كبيسة إلى نهاية عام 2016 إلى الخوادم المرسلة في خدمة أمان DNS Cloudflare في حالة من الذعر، مما تسبب في توقف بعضها عن العمل لفترة وجيزة.

61 ثانية تقرع خوادم Cloudflare في وضع عدم الاتصال

بلغت الدقيقة 61 ثانية ، الناتجة عن الثانية الإضافية ، عددًا صغيرًا من خوادم Cloudflare في منتصف ليل يوم رأس السنة الجديدة ، حيث لم يكن الرمز قادرًا على التعامل مع الطابع الزمني غير الصحيح.

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

تمت إضافة الثانية الإضافية للمساعدة في تنسيق عرض التوقيت العالمي بين المناطق ، حيث يشهد دوران الأرض تباطؤًا تدريجيًا. ومع ذلك ، فإن خدمة DNS التي تستخدمها Cloudflare تعمل على افتراض أن "الوقت لا يمكن أن يرجع إلى الوراء" ، وقد تسبب الامتداد الطفيف لعام 2016 في أن الكود يدرك "وقت الحل السلبي".

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

يُعتقد أن المشكلة قد أثرت فقط على عدد قليل من العملاء الذين يستخدمون سجلات CNAME DNS مع الشركة ، وأدى أقل من 1٪ من جميع طلبات المستخدمين إلى الخوادم إلى حدوث خطأ.

وأضاف جراهام كومينغ: "تم إصلاح الأجهزة الأكثر تضررًا في 90 دقيقة وتم طرح الإصلاح في جميع أنحاء العالم بحلول الساعة 0645 بالتوقيت العالمي المنسق". "نأسف لأن عملائنا قد تأثروا ، لكننا اعتقدنا أن الأمر يستحق كتابة السبب الجذري حتى يفهمه الآخرون."

سيسمح التصحيح الجديد للرمز الموجود خلف خدمة DNS بـ "التطبيع" في حالة حدوث تخطي للخلف بعيد الاحتمال.

على الرغم من أن الانهيارات واسعة النطاق للبرامج لم تتحقق بعد بعد ثانية كبيسة ، إلا أن التغيير في الطوابع الزمنية لا يزال يعيق شركات التكنولوجيا البارزة. تأثر كل من Twitter و Android بالثانية الكبيسة في منتصف عام 2015 ، حيث بدأت الخدمات في عرض الإشعارات بتواريخ وأوقات غير صحيحة.

كما عانى مقدمو التكنولوجيا الرئيسيون الآخرون ، بما في ذلك Instagram و Netflix و Amazon Web Services ، من تعطل الويب في عام 2015 ، ولكن يبدو أن هذا الاضطراب هذا العام كان على نطاق أصغر بكثير.

أعلنت Google مؤخرًا أنها ستنشئ وحدة زمنية خاصة بها لاستيعاب الثانية الكبيسة لعام 2016. "وقت ملطخ" سمح بتمديد ثانية عادية على مدار 31 ديسمبر 2016 ، مما يعني أن تمكنت الشركة من الاحتفاظ بجميع الخوادم التي تستخدم بروتوكول وقت شبكة Google (NTP) في الوقت المناسب مع التغييرات.