Quanto deve essere accurata la sincronizzazione NTP?
Pubblicato da Stuart on Agosto 7th, 2010
I computer avanzano a un ritmo notevole; in effetti i computer raddoppiano di potenza, velocità e memoria ogni cinque anni, e con tali progressi tecnologici molte persone credono che gli orologi che controllano il tempo di un computer siano altrettanto potenti.
Tuttavia, nulla potrebbe essere più lontano dalla verità; la maggior parte degli orologi di sistema sono oscillatori a cristallo grezzo che sono inclini alla deriva, motivo per cui sincronizzazione dell'ora del computer è così importante.
Nell'informatica moderna, quasi ogni aspetto della gestione di una rete dipende dal tempo. I timestamp sono l'unico sistema di riferimento che un computer deve accertare se un evento si è verificato, è dovuto a o non dovrebbe verificarsi.
Dal debugging, alla gestione di transazioni time-sensitive su Internet, è essenziale un tempo preciso. Ma quanto deve essere accurato?
Coordinated Universal Time
Coordinated Universal Time (UTC) è una scala cronologica globale derivata da orologi atomici. UTC è stato sviluppato per consentire ai dispositivi tecnologici, come le reti di computer, di comunicare con una sola volta.
La maggior parte delle reti di computer utilizza server di tempo governati da NTP (Network Time Protocol) per distribuire UTC attraverso la rete. Per la maggior parte delle applicazioni, è sufficiente una precisione di poche centinaia di millisecondi, ma raggiungere questa precisione è dove si trova la difficoltà.
Ottenere una fonte accurata di tempo
Esistono diverse opzioni per la sincronizzazione di una rete in UTC. Innanzitutto, c'è internet. Internet è pieno di server temporali che proclamano di fornire una fonte accurata di UTC. Tuttavia, i sondaggi di queste fonti di tempo online indicano che molti di essi sono del tutto imprecisi tra secondi, minuti e persino giorni di assenza.
E anche le fonti più accurate e rispettate da NIST (National Institute of Standards and Time) e Microsoft, possono variare a seconda della distanza della rete.
Server di tempo dedicati
dedito NTP time server utilizzare un approccio più diretto per ottenere una sincronizzazione accurata. Utilizzo di orologi atomici, dalla rete satellitare GPS o da laboratori di fisica (come il NIST e il NPL britannico); il tempo viene trasmesso direttamente al NTP time server che è connesso alla rete.
Poiché dispositivi dedicati come questo ricevono il tempo direttamente dagli orologi atomici, sono incredibilmente accurati, consentendo di sincronizzare l'intera rete entro pochi millisecondi di NTP.