Configurazione di una rete per utilizzare un server NTP Seconda parte: distribuzione del tempo
Pubblicato da Stuart a settembre 3rd, 2009
NTP (Network Time Protocol) è il protocollo progettato per la distribuzione del tempo tra una rete. NTP è gerarchico. Organizza una rete in strati, che sono la distanza da una sorgente di clock e dal dispositivo.
A server NTP dedicato che riceve l'ora da una sorgente UTC come il GPS o l'ora nazionale e i segnali di frequenza sono considerati come un dispositivo 1 di strato. Qualsiasi dispositivo collegato a Server NTP diventa uno stratum 2 dispositivo e dispositivi più in basso la catena diventano lo strato 2, 3 e così via.
Esistono strati stratificati per prevenire le dipendenze cicliche nella gerarchia. Ma il livello dello strato non è indice di qualità o affidabilità.
NTP controlla l'ora su tutti i dispositivi sulla rete, quindi regola l'ora in base a quanto deriva. Tuttavia, l'NTP va oltre il semplice controllo dell'orario su un orologio di riferimento, il programma NTP scambia informazioni sul tempo in base a pacchetti (blocchi di dati) ma rifiuta di credere al tempo in cui è stato detto fino a quando non sono stati effettuati diversi scambi, ciascuno superando una serie di test conosciuto come specifiche del prototipo. Richiede spesso circa cinque buoni campioni finché un server NTP non viene accettato come sorgente di temporizzazione.
NTP utilizza i timestamp per rappresentare l'ora corrente del giorno. Poiché il tempo è lineare, ciascun timestamp è sempre maggiore di quello precedente. I timestamp NTP sono in due formati ma trasmettono i secondi da un set point nel tempo (noto come l'epoca principale, impostato su 00: 00 1 gennaio 1900 per UTC) L'algoritmo NTP utilizza quindi questo timestamp per determinare l'importo da avanzare o ritirare il sistema o l'orologio di rete.
NTP analizza i valori di timestamp inclusa la frequenza degli errori e la stabilità. UN Server NTP manterrà una stima della qualità sia dei suoi orologi di riferimento che di se stessa.