برمجياتقراءة دقيقتين

تحليل Netnod: شريحة GPS عادت للعمل بـ firmware قديم فأوقعت شبكة Telstra وأعلنت أن العام 2006

المغزى

العطل الأصلي كان خطأ حساب صغيرًا، لكن ما حوّله إلى انقطاع وطني هو أن الحمايتين المصممتين لاحتوائه كانتا معطلتين في اللحظة نفسها.

نشرت Netnod في 17 سبتمبر 2026 تحليلًا تفصيليًا لانقطاع شبكة Telstra الأسترالية الذي وقع في 8 يوليو 2026. توقفت خلاله المكالمات والرسائل ومكالمات الطوارئ، وتأثرت القطارات وأجهزة الدفع وأنظمة التذاكر وشواحن السيارات.

السبب الجذري كان GPS receiver داخل chassis في ملبورن. هذا الجهاز كان مفصولًا منذ 2020، ثم أُعيد إلى الخدمة في أكتوبر 2025 بـ firmware لا يتضمن التحديث الخاص بما يُعرف بـ GPS week number rollover.

الفكرة أن نظام GPS يرسل رقم الأسبوع، ولهذا الرقم سقف. حين يبلغ السقف يعود إلى الصفر، وعلى الجهاز المستقبل أن يعرف كم دورة مرت. ومن دون التحديث المناسب، حسب الجهاز التاريخ من بداية العدّ وأعلن أن الوقت هو نوفمبر 2006، أي 1,024 أسبوعًا في الماضي.

كيف تضخم الخطأ

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

بروتوكول NTP، الذي تتزامن به الأجهزة على الوقت، يعتمد على حمايتين: ترتيب المصادر حسب الـ stratum، والتصويت بين أكثر من مصدر. في هذه الحادثة تعطلت الحمايتان معًا، فالترتيب وجّه الأجهزة إلى المصدر الخاطئ، والتصويت لم يجد مصدرًا مستقلًا يخالفه.

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

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

المصادر

  1. تحليل Netnod الكامل للانقطاع
  2. شرح GPS week number rollover على Wikipedia

من عدد الجمعة 7 ربيع الآخر - 18 سبتمبر

أخبار ذات صلة

أخبار الجمعة 7 ربيع الآخر - 18 سبتمبر