· kaynak Hacker News – Front Page (native)
Telstra arızasının kaynağı, yılın 2006 olduğunu sanan bir GPS alıcısı çıktı
Bakımdan yanlış tarihle dönen bir GPS alıcısı, Telstra'nın NTP zaman hiyerarşisini 2006'ya geri çekti ve 8 Temmuz 2026'da Avustralya genelinde mobil ses, SMS ve acil çağrıları kesti.

Küçük bir kök nedene sahip ulusal bir kesinti
8 Temmuz 2026'da Telstra'nın mobil ağının büyük bir kısmı çalışmayı bıraktı. Sesli aramalar bağlanmadı, kısa mesajlar hiç ulaşmadı ve en önemlisi, Avustralya'nın acil numarasına yapılan bazı aramalar geçilemedi. Olayla ilgili ayrıntılı bir analiz yayınlayan İsveçli zaman altyapısı işletmecisi Netnod'a göre kesinti telekomünikasyonun çok ötesine yayıldı; trenleri, ödeme terminallerini, bilet sistemlerini ve elektrikli araç şarj istasyonlarını da etkiledi.
Saldırı yoktu, kesilen fiber hat yoktu, elektrik kesintisi yoktu. Analize göre suçlu, Melbourne'deki tek bir chassis içindeki, planlı bakımdan yılın 2006 olduğuna inanarak dönen ve sonra ağın geri kalanını da buna ikna eden tek bir GPS alıcısıydı.
Telstra, Technology Audit Partners'tan (TAP) bağımsız bir inceleme talep etti ve Netnod'un yazısı büyük ölçüde bu rapora dayanıyor.
Mobil ağlar neden hassas zamana bağımlı
Modern mobil protokoller hassas zaman olmadan çalışmaz. Bunlar uplink ile downlink'i ya her yöne kendi frekans dilimini vererek (FDD) ya da ikisinin tek bir bloğu paylaşmasına izin verip çok kısa aralıklarla gönderme ve alma arasında geçiş yaparak (TDD) ayırır. Aşağı akan veri yukarı akandan çok daha fazla olduğu için TDD, bölmeyi gerçek trafiğe göre kaydırabilir; modern 5G spektrumunun büyük kısmının bunu kullanmasının nedeni de budur.
Bedeli, aynı frekanstaki her hücrenin yön değiştirmesini diğerleriyle aynı anda yapması gerektiğidir. Saati kayan bir hücre komşusunun alma penceresine yayın yapar ve ağ kendini karıştırmaya başlar. Netnod'un da işaret ettiği gibi, sektör iki yönü spektrumla değil zamanla ayırmayı seçerek, her hücrenin "şimdi" konusunda hemfikir olmasına dair katı bir bağımlılığı kabul etti. Bu bağımlılık bir tasarım tercihidir ve kritikliğinin hak ettiği ilgiyi nadiren görür.
Bunu önlemesi beklenen hiyerarşi
NTP, zaman dağıtımını stratum adı verilen bir hiyerarşi olarak düzenler: stratum 0 referansın kendisidir, örneğin bir GPS alıcısı ya da atomik saatler; stratum 1 makineler doğrudan ona senkronize olur; stratum 2, stratum 1'e senkronize olur ve böyle devam eder. Telstra'nın 2010 tasarımı, Avustralya Ulusal Ölçüm Enstitüsü'nden zamanı alıp Sidney ve Melbourne'deki iki stratum 2 sunucusuna aktarıyordu; bunlar da Sidney, Melbourne ve Perth'teki üç stratum 3 sunucusunu besliyordu. Onların altında, baz istasyonları arasındaki devirleri yönetenler de dahil, hepsinin "şimdi" konusunda saniyenin birkaç milyonda biri içinde hemfikir olması gereken binlerce mobil ağ düğümü bulunuyordu. TAP raporu bu yapıyı amacına uygun olarak nitelendirdi.
Stratum, bir referansa olan atlama sayısını sayar, doğruluğu değil. Bozuk bir referansa sahip stratum 1 sunucusu hâlâ stratum 1 sunucusudur. NTP bu yüzden iki savunmaya yaslanır: karşılaştırılabilir adaylar arasında daha düşük stratum'u tercih et; ve birden çok kaynağı karşılaştırıp geri kalanıyla uyuşmayanı dışla, böylece makul olmayan bir zaman iddia eden tek bir kaynak dışlanır. Kritik nokta şudur: her iki mekanizma da bir istemcinin dinlediği kaynakların birbirinden gerçekten bağımsız olduğunu varsayar.
Güvenlik marjını sessizce yeniden düzenleyen 2020 yükseltmesi
2020'de Telstra mobil çekirdek zamanlamasını yükseltti ve aynı kutu içinde stratum 3 sunucusunu besleyen bir stratum 2 sunucusunu barındıramayan yeni bir NTP chassis kurdu. Çözüm, lokasyonları çapraz bağlamaktı: Sidney'in stratum 3'ü zamanını Melbourne'ün stratum 2'sinden, Melbourne'ün stratum 3'ü ise Sidney'inkinden aldı. Her lokasyon fiilen iki yerine tek bir yukarı akış kaynağıyla kaldı. TAP raporu, bu yedeklilik kaybının bilinen ve kabul edilmiş bir durum olduğunu ortaya koydu.
Dağıtım ayrıca client/server modundan peering'e geçti; peering'de düğümler zamanı karşılıklı olarak alışveriş eder ve algoritmaların o anda tercih ettiği kaynağın üzerinde uzlaşır. Peering esnektir ve bir kaynağın kaybını zarifçe karşılar, ancak üretim topolojisi tasarlanmış değil kendiliğinden ortaya çıkan bir hâle gelir; yani belgelenmiş yapı, kimsenin onaylamadığı yapılandırmalara kayabilir. Netnod, raporun motivasyon konusunda belirsiz olduğunu ancak peering'in büyük olasılıkla azalan yedekliliği telafi etmek için hizmet ettiğini öne sürdü. Raporun bulamadığı şey ise, zamanlama döngüleri riskinin — ağın bozuk zamanı fiilen kendi kendine doğruladığı yapılandırmalar — tespit edilmiş olduğuna dair herhangi bir kanıttı.
Neden önemli
Ortak zaman, elektrik veya DNS kadar temel bir bağımlılıktır ama rutin olarak çözülmüş bir sorun olarak görülür. Telstra olayı, sıradan bir bakım olayının, bir kablolama kısıtının ve bir protokol dağıtım tercihinin, yalnızca kaynaklar gerçekten bağımsızken işe yarayan savunmaları nasıl alt edebileceğini gösteriyor. Netnod'un uyarısı net: aynı sınıftan bir arıza, insanların hayatının bağlı olduğu hizmetler de dahil olmak üzere birçok başka kritik hizmette ortaya çıkabilir. Dağıtık sistem işleten herkes için pratik dersler şunlar: zaman dağıtımını tasarlandığı gibi değil fiilen çalıştığı hâliyle denetlemek; yedekli olduğu söylenen zaman kaynaklarının gerçekten bağımsız olduğunu doğrulamak; ve doğru zamanı bir varsayım değil, tasarım incelemelerinde ve değişiklik yönetiminde birinci sınıf bir bağımlılık olarak ele almaktır.
- #ntp
- #telstra
- #network-outage
- #time-sync
- #infrastructure
- #gps