61-sekundová minúta vypne servery Cloudflare

Ku koncu roka 2016 pribudla skoková sekunda, ktorá poslala servery bezpečnostnej službe DNS Cloudflare v "panike", čo spôsobí, že niektoré z nich nakrátko prestanú fungovať.

61-sekundová minúta vypne servery Cloudflare

61-sekundová minúta spôsobená ďalšou sekundou zasiahla malý počet serverov Cloudflare o polnoci na Nový rok, pretože kód nedokázal spracovať neplatnú časovú pečiatku.

Všetkým dotknutým zákazníkom by sa namiesto presmerovania na webovú stránku, na ktorú sa pokúšali dostať, zobrazilo chybové hlásenie, že servery nie sú dostupné.

Ďalšia sekunda bola pridaná, aby pomohla koordinovať celosvetové meranie času medzi zónami, pretože rotácia Zeme sa postupne spomaľuje. Služba DNS používaná Cloudflare však funguje na základe predpokladu, že „čas nemôže ísť späť“ a mierne predĺženie do roku 2016 spôsobilo, že kód vnímal „negatívny čas rozlíšenia“.

„Číslo bolo záporné, keď malo byť vždy, prinajhoršom, nula,“ povedal programátor Cloudflare John Graham-Cumming. "O niečo neskôr táto negatívna hodnota spôsobila paniku RRDNS... čistým efektom bolo, že niektoré riešenia DNS pre niektoré webové vlastnosti spravované Cloudflare zlyhali."

Predpokladalo sa, že problém postihol len malý počet zákazníkov používajúcich CNAME DNS záznamy so spoločnosťou a z týchto menej ako 1 % všetkých požiadaviek používateľov na servery viedlo k chybe.

„Najviac postihnuté počítače boli opravené za 90 minút a oprava bola celosvetovo sprístupnená o 06:45 UTC,“ dodal Graham-Cumming. „Je nám ľúto, že to ovplyvnilo našich zákazníkov, ale mysleli sme si, že stojí za to napísať hlavnú príčinu, aby ju ostatní pochopili.“

Nová oprava umožní, aby sa kód za službou DNS „normalizoval“ v čase, keď sa zdá, že čas nepravdepodobnej udalosti preskočil dozadu.

Aj keď sa rozsiahle zlyhania softvéru ešte po skokovej sekunde neuskutočnia, zmena časových pečiatok naďalej brzdí významné technologické spoločnosti. Twitter aj Android boli zasiahnuté priestupnou sekundou v polovici roka 2015, pretože služby začali zobrazovať upozornenia s nesprávnymi dátumami a časmi.

Ďalší významní poskytovatelia technológií, vrátane Instagramu, Netflixu a Amazon Web Services, tiež zaznamenali v roku 2015 ochromujúce pády webu, avšak tento rok sa zdá, že prerušenie je oveľa menšie.

Spoločnosť Google nedávno oznámila, že vytvorí vlastnú časovú jednotku, ktorá by sa prispôsobila prestupnej sekunde roku 2016. "Rozmazaný čas" povolilo natiahnutie riadnej sekundy v priebehu 31. decembra 2016, tj spoločnosť dokázala udržiavať všetky servery, ktoré používajú protokol NTP (Network Time Protocol) od spoločnosti Google, v čase zmeny.