Mantenere il tempo con la sincronizzazione della rete
Pubblicato da Richard Williams N on Febbraio 12th, 2008
La parte peggiore di un'interruzione di corrente è in giro per casa, riportando tutti gli orologi e i timer all'orario corretto, possono essere necessari anni e te ne dimentichi sempre uno, tuttavia, se hai un orologio da polso, dovrebbe essere abbastanza facile per far sì che i tuoi orologi parlino tutti allo stesso tempo. Ma a che ora è fissato anche il tuo orologio da polso e chi regola quella volta?
La precisione e l'accuratezza complete nel cronometrare non sono essenziali per la nostra vita quotidiana e nemmeno la sincronizzazione, il nostro computer potrebbe essere qualche minuto più lento del nostro orologio a muro, ma farà poca differenza quando inviamo un'email.
Tuttavia, cosa succede se la persona alla quale abbiamo inviato l'email ha un orologio del computer che è ancora più lento? Potrebbero finire per inviare una risposta prima di averla ricevuta tecnicamente. I computer sono facilmente ingannati se i timestamp girano all'indietro - ricorda il bug del millennio!
Per questo motivo è importante che i computer, in particolare quelli che si occupano di applicazioni finanziarie o sensibili al fattore tempo, parlino allo stesso tempo; altrimenti gli stock globali potrebbero essere acquistati mentre già esaurito o un posto aereo, già acquistato potrebbe essere acquistato nuovamente da un acquirente con un orologio del computer più lento.
La regolazione del tempo non è iniziata fino a dopo lo sviluppo degli orologi atomici quando l'oscillazione dell'atomo di cesio è diventata la definizione standard di un secondo (9,192,631,770 al secondo).
Il tempo raccontato da questi orologi atomici era così preciso che è stato sviluppato un nuovo calendario chiamato International Atomic Time (TAI). Tuttavia, è stato scoperto che il metodo tradizionale di raccontare il tempo, basato sulla rivoluzione della Terra (cioè 24 ore in un giorno) e questa nuova scala temporale presto non erano sincronizzati l'uno con l'altro come la gravità della luna altera la rivoluzione di la Terra, rallentandola.
Questa differenza nella rotazione della Terra è solo di pochi minuti, ma abbastanza persone hanno sostenuto (principalmente gli astronomi) che se non fosse stato compensato, la notte si sarebbe insinuata nel giorno (anche se in molte migliaia di anni) e sarebbe difficile tenere traccia del celestiale corpi.
È stato richiesto un compromesso e la nuova scala cronologica, Universal Coordinated Time (UTC), è stata sviluppata per spiegare il rallentamento della rotazione della Terra aggiungendo secondi bisestili ogni anno o giù di lì.
UTC ha significato che sono diventate possibili tecnologie e applicazioni moderne come il Global Positioning System, la comunicazione satellitare, le trasmissioni televisive in diretta e il trading globale.
Le reti di computer possono ricevere l'ora UTC e mantenere tutti i loro dispositivi sincronizzati utilizzando un server NTP (Network Time Protocol). I server NTP possono ricevere l'ora UTC da una sorgente di clock atomico via Internet, una trasmissione radio nazionale o attraverso la rete GPS.