+− THE DAILY DIFFdev & AI news
SHIP IT

ایک ریبوٹ نے ٹیل اسٹرا کو 2006 میں بھیج دیا: 90 لاکھ فون متاثر ہوئے۔

میلبورن میں ایک انجینئر نے صبح 2:50 پر ایک ٹائمنگ چیسس کو دوبارہ آن کیا، اور ناشتے تک آسٹریلیا کا سب سے بڑا موبائل نیٹ ورک اس بات پر متفق ہو گیا کہ یہ نومبر 2006 ہے۔

میلبورن میں ایک انجینئر نے صبح 2:50 پر ایک ٹائمنگ چیسس کو دوبارہ آن کیا، اور ناشتے تک آسٹریلیا کا سب سے بڑا موبائل نیٹ ورک اس بات پر متفق ہو گیا کہ یہ نومبر 2006 ہے۔ 8 جولائی 2026: ٹیل اسٹرا کے NTP چیسس میں ایک GPS کارڈ بجلی کی فراہمی کی مرمت کے دوران ریبوٹ ہوتا ہے، اس کے فرم ویئر کو کبھی بھی GPS ہفتہ وار رول اوور اپ ڈیٹ نہیں ملا تھا، لہذا یہ پرانے عہد کا انتخاب کرتا ہے اور 1,024 ہفتے پیچھے چلا جاتا ہے۔ چونکہ اکتوبر 2025 کے ایک عارضی حل نے اس کارڈ کو نیٹ ورک کا واحد stratum-1 ذریعہ بنا دیا تھا — اور NTP پیئرنگ میں 2020 کی تبدیلی نے دیگر تمام ذرائع کو اس کے نیچے کر دیا تھا — اس لیے غلط تاریخ نے ووٹ جیت لیا۔ ہینڈ اوور نوڈز صبح 4 بجے سے ری سیٹ ہو گئے، تمام کالز اور ڈیٹا سیشنز کا 45% متاثر ہوا، تقریباً 90 لاکھ صارفین کالز، ٹیکسٹس یا ڈیٹا سے محروم ہو گئے، 604 ٹرپل زیرو کالز میں خرابی آئی، وکٹوریہ کی علاقائی ٹرینیں رک گئیں، اور زیادہ تر خدمات 12:12 پر واپس آ گئیں۔ ٹیل اسٹرا کے اپنے الارم ایک ایسے پلیٹ فارم پر تھے جن کی جانچ کاروباری اوقات میں کی جاتی تھی؛ کمپنی کو اس لیے معلوم ہوا کیونکہ صارفین "Telstra outage" گوگل کر رہے تھے۔

تحریری ایڈیشن پڑھیں (انگریزی) ↗

اس ویڈیو میں کیا شامل ہے

  • ایک GPS کارڈ نومبر 2006 میں جاگ جاتا ہے
  • ٹائم لائن: 2010 ڈیزائن → 2020 چیسس → اکتوبر 2025 GPS کارڈ → 02:50
  • صبح: 04:00 MME ری سیٹ → 04:20 الارم طوفان → 12:12 بحال
  • میکانزم: NTP اتفاق رائے پر ووٹ دیتا ہے، نہ کہ معقولیت پر
  • git blame — ٹیل اسٹرا 55 · پیئرنگ 25 · فرم ویئر 15 · بجلی کی فراہمی 5

ترجمہ شدہ ٹرانسکرپٹ

اصل انگریزی بیان سے ترجمہ کیا گیا۔ دستیاب آڈیو اور کیپشنز یوٹیوب کے زیر انتظام ہیں۔

ایک GPS کارڈ نومبر 2006 میں جاگ جاتا ہے

0:00 میلبورن میں ایک انجینئر صبح پونے تین بجے ایک ٹائمنگ چیسس کو دوبارہ آن کرتا ہے، اور ناشتے تک آسٹریلیا کا سب سے بڑا موبائل نیٹ ورک اس بات پر متفق ہو جاتا ہے کہ یہ نومبر دو ہزار چھ ہے۔ ٹیل اسٹرا کی بیرونی رپورٹ کہتی ہے کہ تاریخ ایک GPS کارڈ سے غائب تھی اور پورے نیٹ ورک نے اس کے لیے ووٹ دیا۔ تقریباً نو ملین صارفین کالز، ٹیکسٹس یا ڈیٹا سے محروم ہو گئے، اور وکٹوریہ کی علاقائی ٹرینیں دن بھر رک گئیں۔ یہ کیسے ہوا، ایک کارڈ قومی گھڑی سے زیادہ اہم کیوں ہوا،

0:23 اور کس کو قصوروار ٹھہرایا جاتا ہے۔ یہ The Daily Diff ہے، پوسٹ مارٹم۔

ٹائم لائن: 2010 ڈیزائن → 2020 چیسس → اکتوبر 2025 GPS کارڈ → 02:50

0:28 دو ہزار دس۔ ڈیزائن نصابی کتاب کے مطابق ہے۔ تین قومی وقت کے ذرائع دو سرورز کو فیڈ کرتے ہیں، وہ نیچے تین کو فیڈ کرتے ہیں، اور ہر نوڈ صرف اوپر سے وقت لیتا ہے۔ آڈیٹرز اسے مقصد کے لیے موزوں قرار دیتے ہیں۔ دو ہزار بیس۔ نیا چیسس۔ یہ اپنے نچلے سرور کو فیڈ نہیں کر سکتا، لہذا سڈنی اور میلبورن کو کراس وائرڈ کیا جاتا ہے اور ہر سائٹ ایک ریفرنس پر آ جاتی ہے۔ پھر سب کچھ پیئرنگ پر سوئچ کر دیا جاتا ہے، جہاں کوئی بھی سرور کسی بھی

0:50 سرور سے وقت لے سکتا ہے جو اسے ملے۔ “ٹائمنگ لوپ” کے الفاظ کسی دستاویز میں ظاہر نہیں ہوتے۔ اکتوبر دو ہزار پچیس۔ میلبورن سڈنی کو کھو رہا ہے، اور اس کے الارم stratum پانچ کہتے ہیں، جس کا مطلب ہے کہ یہ اپنے ہی گاہکوں سے وقت لیتا ہے۔ کوئی بھی ٹکٹ فائل نہیں کرتا۔ اس کے بجائے انجینئرز ایک GPS کارڈ آن کرتے ہیں جو پانچ سال سے بیکار پڑا تھا۔ الارم رک جاتے ہیں۔

1:07 میلبورن اب stratum ون ہے، قومی ادارے کا درجہ، اور کوئی اس کا جائزہ نہیں لیتا۔ آٹھ جولائی، صبح ڈھائی بجے۔ بجلی کی فراہمی کو تبدیل کرنے کی ضرورت ہے، لہذا چیسس ریبوٹ ہوتا ہے، اور اس کے ساتھ GPS کارڈ بھی۔ اس کا فرم ویئر کبھی اپ ڈیٹ نہیں ہوا تھا، لہذا یہ پرانے عہد کا انتخاب کرتا ہے اور ایک ہزار چوبیس ہفتے پیچھے چلا جاتا ہے۔ میلبورن سب سے اوپر ہے، اور نیچے والے متفق ہونا شروع کر دیتے ہیں۔

صبح: 04:00 MME ری سیٹ → 04:20 الارم طوفان → 12:12 بحال

1:26 صبح چار بجے، ہینڈ اوور نوڈز ری سیٹ ہونا شروع ہو جاتے ہیں۔ چار بیس، ایک الارم طوفان، ایک ایسے پلیٹ فارم پر جس کے الارم کاروباری اوقات میں پڑھے جاتے ہیں۔ چار انتیس، ٹیل اسٹرا کو معلوم ہوتا ہے، کیونکہ گاہک Telstra outage گوگل کر رہے ہیں۔ وہ انجینئرز جنہوں نے تبدیلی کی تھی لازمی آرام پر ہیں، اور تاریخ کا پتہ لگانے میں گھنٹے لگتے ہیں۔ بارہ بارہ بجے تک زیادہ تر صارفین واپس آ جاتے ہیں۔

میکانزم: NTP اتفاق رائے پر ووٹ دیتا ہے، نہ کہ معقولیت پر

1:47 یہ کیسے ممکن ہوا؟ NTP کے دو دفاع ہیں۔ کم stratum جیتتا ہے، اور آؤٹ لائرز کو ووٹ سے باہر کر دیا جاتا ہے۔ GPS کارڈ نے ٹوٹی ہوئی سورس کو سب سے اعلیٰ درجہ دیا، اور ہر سورس جو اختلاف کر سکتی تھی وہ اس کے نیچے تھی، اسے دہراتی تھی۔ NTP کبھی نہیں پوچھتا کہ آیا کوئی تاریخ معقول ہے، صرف یہ کہ آیا دوسرے متفق ہیں۔ پروٹوکول نے کام کیا۔

2:06 فن تعمیر نے نہیں۔

git blame — ٹیل اسٹرا 55 · پیئرنگ 25 · فرم ویئر 15 · بجلی کی فراہمی 5

2:07 git blame. ٹیل اسٹرا، پچپن فیصد۔ کسی نے گھڑی کی ذمہ داری نہیں لی، لہذا کسی نے تبدیلی کا جائزہ نہیں لیا، اور اس مخصوص بگ کے بارے میں دو وینڈر بلیٹن بغیر پڑھے رہ گئے۔ پیئرنگ موڈ، پچیس، سرورز کو اپنی ہی گونج کے ساتھ ووٹ دینے دینے کے لیے۔ فرم ویئر، پندرہ، شائع ہوا اور کبھی انسٹال نہیں ہوا۔ پانچ فیصد بجلی کی فراہمی کو، بدھ کو پونے تین بجے کا انتخاب کرنے کے لیے۔ دھماکے کا دائرہ۔ اس دن تمام کالز اور ڈیٹا سیشنز کا پینتالیس فیصد،

دھماکے کا دائرہ: 45% سیشنز، $30K باکس کے لیے $30M جرمانہ

2:30 سی ای او سینیٹ کو بتاتا ہے۔ میز پر جرمانہ تیس ملین ڈالر ہے، ایک تیس ہزار ڈالر کے باکس سے ایک مفت اپ ڈیٹ کے غائب ہونے پر۔ کارڈ نے دو ہزار انیس میں اصلی رول اوور کو برداشت کر لیا تھا کیونکہ کسی نے اسے بند نہیں کیا تھا۔ مرمت نے اسے ختم کر دیا۔ فیصلہ، پوسٹ مارٹم: SHIP IT، جواب پر۔

فیصلہ + پیر کی لائن: ایک گھڑی تین کام کر رہی ہے

2:46 ٹیل اسٹرا بیرونی آڈیٹرز کی خدمات حاصل کرتا ہے، رپورٹ کو بغیر ترمیم کے شائع کرتا ہے، اس لائن کے ساتھ کہ اس نے وقت کو کبھی اہم نہیں سمجھا، اور اس کے لینڈ کرنے سے پہلے تمام تین سائٹوں کو پرانے سرورز سے ہٹا دیتا ہے۔ پیر کی لائن: ایک NTP ٹریس چلائیں اور شمار کریں کہ آپ کے کتنے وقت کے ذرائع ایک گھڑی تین کام کر رہی ہے۔ مجھے وہ واقعہ بھیجیں جس کے بارے میں آپ کو ابھی بھی بات کرنے کی اجازت نہیں ہے، تبصروں میں، یا thedailydiff.dev پر۔ اور آج کے لیے یہ The Daily Diff ہے۔

3:10 میں Axrisi سے نیکو ہوں۔ ذمہ داری سے ضم کریں۔

ذرائع

  1. Technology Audit Partners, "Findings Report on the July 8th Telstra Outage" (published by Telstra, Sep 2, 2026)www.telstra.com.au
  2. Vicki Brady (Telstra CEO), "What we've learned from the external investigation of our July outage" (Sep 2, 2026)www.telstra.com.au
  3. Netnod, Sven-Christian Ebenhag, "Telstra outage: The night a network decided the year was 2006" (Sep 17, 2026)www.netnod.se
  4. Hacker News on the Netnod post (93 points)news.ycombinator.com
  5. The Guardian, Senate inquiry: 45 % of sessions, ~9M customers, 604 Triple Zero errors (Jul 17, 2026)www.theguardian.com
  6. ABC News, "Telstra recently warned about timing issue linked to national outage" (Jul 10, 2026)www.abc.net.au
  7. The Register, the day itself (Jul 8, 2026)www.theregister.com
  8. ACS Information Age, the $30,000 box and the $30M fine (Jul 14, 2026)ia.acs.org.au

متعلقہ ویڈیوز

postmortem · ur · 25 ستمبر، 2026

ایک ملی سیکنڈ کے بگ نے برطانیہ کی فضائی ٹریفک کو روک دیا۔ چھ گھنٹے۔

منگل 8 ستمبر کو صبح 10:00 بجے، NATS کے نیشنل ایئر اسپیس سسٹم (NAS) کے اندر ایک معمول کی سکواک کوڈ کی درخواست کو ایک اعلی ترجیحی پیغام نے روک دیا جبکہ یہ ایک قدر کو اپ ڈیٹ کرنے کے آدھے راستے میں تھا۔ ن

3:06 ↗