Il Network Time Protocol (NTP) è stato sviluppato oltre 25 anni fa come mezzo per distribuire il tempo preciso su Internet. È uno dei più vecchi protocolli Internet ancora in uso oggi. NTP è un protocollo basato su client-server per la distribuzione di tempi precisi ai client di rete in tempo attraverso una rete di computer. Questo articolo tenta di elaborare parte della terminologia utilizzata nei tempi del computer e anche di discutere alcune caratteristiche del protocollo NTP. NTP funziona principalmente su sistemi operativi Linux e Unix ma è stato anche portato su Microsoft Windows.
Come installare il server NTP (Network Time Protocol) in RHEL / CentOS 7
I server NTP ottengono un tempo preciso da un riferimento temporale esterno, come il tempo GPS o radio e le trasmissioni di frequenza. Un server NTP fornisce ai client in rete principalmente tre informazioni: offset del clock di sistema, ritardo della rete e dispersione rispetto a un clock di riferimento esterno.
Il Network Time Protocol è strutturato in una configurazione heirachical; server primari, server secondari e client temporali. I server NTP primari sono sincronizzati con un orologio esterno accurato e viene attribuito uno strato, o una gerarchia, al livello di uno. I server NTP secondari si sincronizzano con i server primari e forniscono un buffer tra server e client primari. Ai server secondari viene attribuito uno strato maggiore di uno. Man mano che lo strato aumenta, diminuisce la precisione del server.
Il Network Time Protocol utilizza il protocollo TCPIP UDP (User Data-gram Protocol). Il protocollo definisce un numero di campi distinti nei messaggi: Indicatore Leap; Numero della versione; Modalità; Strato; Sondaggio; Precisione; Root Delay; Dispersione della radice; Identificatore di riferimento; Timestamp di riferimento; Timbro dell';orologio originale; Ricevi Timestamp; Transmit Timestamp; Identificatore chiave e Digest di messaggi.
Un server NTP può operare in tre modalità: unicast; anycast e multicast. Nelle modalità unicast e anycast, il client trasmette un messaggio di richiesta NTP al server. Il server NTP risponde con un timestamp che il client può utilizzare per un timing preciso. In modalità multicast, i messaggi orari NTP vengono trasmessi a intervalli periodici specificati.
L';attuale versione di NTP è la versione 4. L';unica modifica significativa al protocollo tra le versioni 3 e 4 è una leggera re-interpretazione delle intestazioni per adattarsi a IPv6. Tutte le nuove versioni di NTP sono retrocompatibili con le versioni precedenti del protocollo.
SNTP, o Simple Time Network Protocol, è una semplificazione del Protocollo di rete completo in tempo reale. Può essere utilizzato dove non sono richieste le complessità del protocollo in piena regola. Il protocollo SNTP è utilizzato principalmente su sistemi operativi Microsoft Windows che non hanno gli algoritmi di mantenimento del tempo complessi di LINUX.
SNTP può essere implementato quando non è richiesta l';elevata performance di sincronizzazione di NTP. Il formato del messaggio del protocollo SNTP è quasi identico a quello del protocollo NTP. Tuttavia, le subroutine complesse progettate per mantenere un tempo sincronizzato altamente preciso vengono rimosse o semplificate. I computer di piccole dimensioni con potenza di elaborazione ridotta, come i microcontrollori o le apparecchiature di monitoraggio utilizzano spesso SNTP. I protocolli NTP e SNTP sono interoperabili e possono essere interscambiati senza problemi. Ntp Server How To Computer i sistemi hanno orologi interni in tempo reale notoriamente poveri nel mantenere un tempo preciso. Quindi, l';ora su tutti i computer e dispositivi di rete può allontanarsi l';uno dall';altro a velocità diverse. Questo può essere un vero problema quando si tenta di sincronizzare i processi critici in termini di tempo. Tuttavia, è abbastanza semplice sincronizzare ogni dispositivo sulla rete con un riferimento temporale preciso: un server di riferimento orario NTP.
I server NTP sono riferimenti temporali basati su Internet o localmente che mantengono un tempo estremamente preciso e rendono questo tempo disponibile ai computer client. Questi server di tempo ottengono un tempo preciso da orologi di riferimento esterni come GPS, sorgenti radio e frequenze o altri server NTP.
NTP, o Network Time Protocol, viene utilizzato da Internet per distribuire informazioni temporali accurate ai client di rete. L';NTP è stata una parte importante di Internet per oltre 25 anni. Il protocollo è stato sviluppato a causa della necessità di fornire la sincronizzazione dei processi critici. La maggior parte dei sistemi operativi attualmente in uso, inclusi Windows XP, 2003 e LINUX, ha la capacità integrata di sincronizzare l';ora con un server NTP. Inoltre, esiste un numero qualsiasi di Time Server NTP basati su Internet con accesso pubblico che possono essere utilizzati per sincronizzare l';infrastruttura di rete.
Microsoft Windows XP / 2000/2003 ha SNTP preconfigurato, Simple Network Time Protocol, software client in grado di sincronizzare l';ora con un server orario. Ciò si ottiene inserendo semplicemente il nome di dominio di un server NTP Internet nella scheda delle proprietà temporali o nella voce del Registro di sistema. La macchina Windows contatterà quindi il server NTP e sincronizzerà l';ora del sistema con il riferimento specificato a intervalli periodici.
I sistemi basati su LINUX hanno un demone NTP disponibile sul sito web ufficiale di NTP. Il daemon NTP viene eseguito costantemente in background e controlla i server NTP specificati. Il demone legge un elenco strutturato di server NTP da un file di configurazione e sincronizza periodicamente il tempo con un riferimento selezionato.
Per riassumere, i server di tempo NTP sono server di tempo di rete dedicati che ottengono il tempo da un riferimento esterno accurato, come radio o GPS, e forniscono un riferimento temporale preciso. I time server sono spesso dispositivi montabili su rack con antenna esterna e una connessione Ethernet. I dispositivi ottengono il tempo da un riferimento di temporizzazione radio o GPS e mantengono un tempo interno preciso. Questa volta viene quindi distribuita ai client temporali su una rete IP. I server NTP dedicati spesso riducono al minimo lo sforzo di configurazione e configurazione necessario per installare e far funzionare l';installazione di un time server NTP.