Sincronizzazione del tempo con NTP
Network Time Protocol (NTP) è un protocollo standard Internet progettato su 25 anni fa e ancora in continua evoluzione. NTP sincronizza i dispositivi in una rete a un'unica fonte temporale. Se il tempo su una rete non è sincronizzato quando le applicazioni vengono condotte su Internet, potrebbero verificarsi dei risultati non intenzionali, come l'e-mail ricevuta prima che sia stata inviata o che le applicazioni sensibili al tempo non siano in grado di rispondere.
NTP utilizza un singolo orologio di riferimento per sincronizzare tutti gli orologi di una rete a quel tempo. L'ora UTC (Ora Universale Coordinata) è il tempo ufficiale del mondo e la maggior parte dei server NTP vengono sincronizzati per ricevere l'ora UTC. L'ora UTC è tenuta accurata da una costellazione di orologi atomici che assicurano che tutti i riferimenti di timing UTC indicano lo stesso tempo.
NTP è organizzato in una gerarchia. Nella parte superiore della gerarchia ci sono gli orologi di riferimento atomici, noti come strato 0. Al di sotto di questo strato si trovano server che ricevono un riferimento temporale direttamente da una sorgente 0 di strato. I server Stratum 2 ricevono tempo da un server 1 di livello e così via.
NTP è altamente scalabile, significa che una rete di sincronizzazione può essere costituita da più orologi di riferimento e NTP selezionerà i migliori candidati per costruire la propria stima dell'ora corrente. Questo rende NTP altamente preciso, con una precisione di poche centinaia di nano-secondi non inauditi (nano = 1 secondo ogni miliardo di anni!)
Per sincronizzare un orologio del computer con il riferimento di temporizzazione utilizzando NTP estremamente semplice da fare con i sistemi operativi moderni. La maggior parte dei produttori di sistemi operativi installano una versione di NTP nei loro sistemi (sebbene una versione scalata, nota come SNTP in alcuni).
Ciò significa che si connette a un server di tempo 1 a livello di rete un utente che deve semplicemente inserire l'indirizzo di dominio nel programma NTP. Questo può essere fatto semplicemente nelle finestre facendo doppio clic sull'orologio di sistema e aprendo la scheda Ora Internet. Su UNIX il file ntp.conf contiene i dettagli DNS.
Va ricordato che Microsoft, tra le altre cose, consiglia di utilizzare una fonte hardware esterna come riferimento temporale, in quanto le fonti Internet non possono essere autenticate lasciando una rete aperta ad attacchi dannosi.
Un esterno Server NTP Può ricevere un segnale di temporizzazione UTC sia tramite una radiodiffusione nazionale specializzata (purché il ricevitore sia nell'ambito di una trasmissione appropriata) o dalla rete GPS (tramite un'antenna GPS).
I server NTP sono relativamente bassi e facili da installare e configurare, fornendo accuratezza e precisione, offrendo anche sicurezza.