Quando i Time Server vanno male

"Il tempo è ciò che impedisce che tutto accada subito", disse un eminente fisico John Wheeler. E quando si tratta di computer le sue parole non potrebbero essere più rilevanti.

I timestamp sono l'unico metodo che un computer deve stabilire se si è verificato un evento, è previsto che si verifichi o non si verifichi ancora. Per un PC domestico, il computer si basa sull'orologio integrato che visualizza l'ora sull'angolo del sistema operativo e per la maggior parte degli usi domestici è abbastanza soddisfacente.

Tuttavia, per le reti di computer che devono comunicare tra loro, fare affidamento su singoli orologi di sistema può causare problemi indicibili:

Tutti gli orologi vanno alla deriva, e gli orologi dei computer non sono diversi e si verificano problemi quando due macchine vanno alla deriva a velocità diverse in quanto il tempo non coincide. Ciò rappresenta un enigma per un computer in quanto non è sicuro di quale sia il tempo per credere e gli eventi critici del tempo possono non riuscire a verificarsi e anche semplici attività come l'invio di una e-mail possono causare confusione temporale su una rete.

Per queste ragioni, time server sono comunemente usati per ricevere il tempo da una fonte esterna e distribuirlo sulla rete. La maggior parte di questi dispositivi utilizza il protocollo NTP (Network Time Protocol) che è progettato per fornire un metodo di sincronizzazione dell'ora su una rete.

Tuttavia, i server temporali sono validi solo come l'origine dell'orario su cui si basano e quando si verifica un problema con tale origine, la sincronizzazione avrà esito negativo e potrebbero verificarsi i problemi sopra menzionati.

La causa più comune di errori o inaccuratezza del time server è la dipendenza da fonti di tempo basate su Internet. Questi non possono essere autenticati dall'NTP, né garantiti per essere precisi e possono anche portare a problemi di sicurezza con l'intrusione del firewall e altri attacchi dannosi.

Garantire il NTP time server continua a ottenere una fonte di tempo altamente preciso è abbastanza semplice ed è tutta una questione di scelta di una fonte di tempo accurata, affidabile e sicura.

Nella maggior parte del mondo ci sono due metodi che possono fornire una fonte di tempo sicura e affidabile:

  • Segnale orario GPS
  • Segnali orari riferiti alla radio

I segnali GPS sono disponibili ovunque sul pianeta e sono basati su Ora GPS che è generato dagli orologi atomici a bordo dei satelliti.

Segnali radio di riferimento come MSF e WWVB sono trasmessi in onda da laboratori di fisica come NIST e NPL.

Questo post è stato scritto da

Richard Williams N

Richard N Williams è un autore tecnico e specialista nel settore della sincronizzazione server NTP e ora. Richard Williams N su Google+

Lettura correlata