Il minuto di 61 secondi mette offline i server di Cloudflare

Un secondo intercalare aggiunto alla fine del 2016 ha inviato i server al servizio di sicurezza DNS Cloudflare in "panico", facendo sì che alcuni di loro scendano brevemente offline.

Il minuto di 61 secondi mette offline i server di Cloudflare

Il minuto di 61 secondi, causato dal secondo in più, ha colpito un piccolo numero di server Cloudflare a mezzanotte del giorno di Capodanno, poiché il codice non era in grado di gestire il timestamp non valido.

Tutti i clienti interessati avrebbero visualizzato un messaggio di errore che diceva che i server non possono essere raggiunti, invece di essere indirizzati al sito Web a cui stavano tentando di accedere.

Il secondo in più è stato aggiunto per aiutare a coordinare il cronometraggio mondiale tra le zone, poiché la rotazione della Terra subisce un rallentamento graduale. Tuttavia, il servizio DNS utilizzato da Cloudflare funziona in base al presupposto che "il tempo non può tornare indietro" e la leggera estensione al 2016 ha fatto sì che il codice percepisse un "tempo di risoluzione negativo".

"Un numero è diventato negativo quando avrebbe dovuto essere sempre, nel peggiore dei casi, zero", ha dichiarato il programmatore di Cloudflare John Graham-Cumming. "Poco dopo questo valore negativo ha causato il panico di RRDNS... l'effetto netto è stato che alcune risoluzioni DNS per alcune proprietà web gestite da Cloudflare non sono riuscite."

Si ritiene che il problema abbia interessato solo un numero limitato di clienti che utilizzavano i record DNS CNAME con l'azienda e di questi meno dell'1% di tutte le richieste degli utenti ai server ha generato un errore.

"Le macchine più colpite sono state riparate in 90 minuti e la correzione è stata implementata in tutto il mondo entro le 0645 UTC", ha aggiunto Graham-Cumming. "Siamo spiacenti che i nostri clienti siano stati colpiti, ma abbiamo pensato che valesse la pena scrivere la causa principale affinché gli altri capissero".

La nuova patch consentirà al codice alla base del servizio DNS di "normalizzarsi" nell'improbabile caso in cui si percepisca che il tempo è saltato indietro.

Sebbene i crolli diffusi del software debbano ancora materializzarsi dopo un secondo intercalare, il cambiamento dei timestamp continua a ostacolare le aziende tecnologiche di alto profilo. Sia Twitter che Android sono stati colpiti dal secondo bisestile di metà anno del 2015, poiché i servizi hanno iniziato a visualizzare notifiche con date e orari errati.

Anche altri importanti fornitori di tecnologia, tra cui Instagram, Netflix e Amazon Web Services, hanno subito paralizzanti arresti anomali del Web nel 2015, tuttavia quest'anno l'interruzione sembra essere su scala molto più ridotta.

Google ha recentemente annunciato che creerà una propria unità di tempo per adattarsi al secondo intercalare del 2016. "Tempo imbrattato" consentito lo stiramento di un secondo regolare nel corso del 31 dicembre 2016, ovvero il azienda è stata in grado di mantenere tutti i server che utilizzano il Network Time Protocol (NTP) di Google in tempo con il i cambiamenti.