Tutti i computer mantengono il tempo di sistema da un chip dell';orologio in tempo reale interno. Questi dispositivi sono generalmente relativamente economici e di conseguenza tendono a non mantenere un buon tempo. In effetti, i computer sono noti per fornire tempi imprecisi e possono andare alla deriva di diversi minuti ogni giorno. Ciò ha gravi conseguenze per i sistemi e le applicazioni di computer in rete. Ogni computer può avere tempi di sistema molto diversi, che possono essere totalmente inaccettabili per le applicazioni di elaborazione delle transazioni. Una soluzione è disponibile sotto forma di server NTP di rete. Questi consentono a tutti i server, workstation e altre infrastrutture di una rete di sincronizzarsi con un unico riferimento temporale preciso. Un Time Server ottiene un tempo preciso da un riferimento temporale esterno e mantiene un tempo interno preciso. Questa volta viene quindi resa disponibile ai client di rete per la sincronizzazione.
MiniMAD Synchronization Over Network - Nozioni di base su MadTutorial
Il Network Time Protocol (NTP) è il mezzo standard per la sincronizzazione dell';ora della rete. Il protocollo definisce un numero di messaggi, o pacchetti di informazioni, che vengono passati tra un server orario e un client per ottenere la sincronizzazione. La maggior parte dei sistemi operativi, tra cui Microsoft Windows, LINUX, UNIX e Netware, ha integrato il software client NTP o SNTP. Il software client è anche liberamente scaricabile da siti Internet sotto la licenza pubblica GNU.
La configurazione del software client è estremamente semplice. In minima parte, il software client richiede solo il nome DNS o l';indirizzo IP del server orario che il client deve utilizzare per la sincronizzazione.
Ci sono molti server NTP pubblici liberamente disponibili su Internet per la sincronizzazione, generalmente forniti da laboratori di fisica o dipartimenti governativi. Tuttavia, ci sono una serie di vantaggi associati all';utilizzo di un server locale sulla rete. In primo luogo, un server locale risiede all';interno del firewall e presenta meno rischi di sicurezza rispetto a un server basato su Internet che richiede che le porte rimangano aperte nel firewall. I server locali sono più precisi avendo una connessione diretta ad un orologio di riferimento hardware. Inoltre, un recente sondaggio ha mostrato che molti server basati su Internet sono configurati in modo errato e possono fornire tempi imprecisi.
Un certo numero di orologi di riferimento hardware sono disponibili per i server del tempo, il più comune e accurato è il GPS (Global Positioning System). Il GPS è il più utilizzato per scopi di navigazione, ma può fornire un tempo preciso entro i nanosecondi. Tuttavia, per ricevere i segnali GPS è necessaria un';antenna che deve avere una buona visione del cielo, idealmente su un tetto. Pertanto, i costi di installazione possono essere un fattore di inibizione. In alternativa, le trasmissioni radiofoniche e di frequenza possono generalmente essere ricevute in ambienti chiusi vicino all';host. Pertanto, i costi di installazione sono mantenuti significativamente inferiori. Tuttavia, le condizioni meteorologiche, la topografia del terreno e altre forme di interferenza possono influire gravemente sulle trasmissioni radio. Anche i riferimenti orari radio non sono accurati come il tempo derivato dal GPS.
In sintesi, è molto semplice sincronizzare i computer e l';infrastruttura di rete del computer con un unico riferimento temporale preciso. I server di tempo NTP GPS e radio sono ampiamente disponibili come soluzioni standard per i problemi di manutenzione accurata del tempo di rete.