Ricezione di una fonte di tempo

A NTP Server si connette a una rete di computer con lo scopo di sincronizzare tutti i computer, router e altri dispositivi allo stesso tempo. I server NTP utilizzano il Network Time Protocol per regolare la deriva di diverse macchine in modo che corrispondano al tempo di riferimento.

I server NTP si affidano all'utilizzo di un clock di riferimento; la maggior parte delle reti che utilizzano un server NTP utilizzerà una sorgente di tempo UTC (Coordinated Universal Time). L'UTC si basa sul tempo indicato dagli orologi atomici incredibilmente precisi e costosi.

Gli orologi atomici funzionano sul principio che un singolo atomo (nella maggior parte dei casi il cesio -133) risuonerà ad una velocità esatta a determinati livelli di energia. L'accuratezza degli orologi atomici è talmente abile che l'UTC è stato sviluppato per permettere che il tempo atomico internazionale (TAI) e il Greenwich Meantime (GMT) siano combinati, consentendo il rallentamento della rotazione terrestre aggiungendo secondi di salto e quindi mantenendo il Sole sulla Terra meridiano a mezzogiorno.

La mancata spiegazione di questo rallentamento nella rotazione della Terra porterebbe alla deriva finale del giorno e della notte (sebbene in molti millenni).
A Server NTP può essere impostato per ricevere un segnale orario UTC da Internet, sebbene questi possano variare tremendamente in accuratezza e dipendono da distanze ragionevolmente vicine dal client e dal server.

Affidarsi a riferimenti temporali basati su Internet può anche lasciare una rete aperta agli utenti malintenzionati poiché non possono utilizzare l'autenticazione NTP, che è una misura di sicurezza utilizzata per garantire che un riferimento temporale sia quello che dice di essere.

Molti server NTP dedicati sono progettati per ricevere un riferimento temporale più accurato e autenticato. Un metodo utilizza trasmissioni radio trasmesse da diversi laboratori nazionali di fisica come il NIST (National Institute for Standards and Technology) negli Stati Uniti (segnale WWVB) e NPL (National Physical Laboratory) nel Regno Unito (segnale MSF). Questi segnali vengono trasmessi in onda lunga e possono essere rilevati all'interno dell'area di trasmissione, anche se i segnali possono essere bloccati dalle caratteristiche geografiche locali.

Un altro metodo per ricevere un riferimento di temporizzazione UTC è quello di utilizzare gli orologi atomici integrati sulla rete GPS (Global Positioning System). Mentre il GPS è più comunemente noto come sistema di posizionamento, il satellite trasmette effettivamente le informazioni di cronometraggio utilizzate dai ricevitori GPS per calcolare il tempo trascorso e quindi la distanza.
Sebbene i segnali GPS non siano trasmessi in formato UTC, sono estremamente accurati e NTP non ha problemi a convertirli.

La Server NTP controlla il timestamp dalla sorgente UTC e utilizza le informazioni per calcolare se gli orologi di rete sono alla deriva e aggiunge o sottrae un secondo per abbinare il clock di riferimento. Il server NTP lo farà a intervalli prestabiliti, normalmente ogni quindici minuti per garantire una precisione perfetta.

NTP è preciso all'interno di 1 / 100 di un secondo (10 millisecondi) sull'Internet pubblica e può funzionare ancora meglio su LAN e WANS con precisioni di 1 / 5000 di un secondo (microsecondi 200) non inauditi.

Per garantire un'ulteriore accuratezza, il servizio NTP (o demone su Linux) funziona in background e non crede all'ora in cui viene detto fino a dopo diversi scambi e ognuno ha superato una specifica di protocollo (un test), quindi il server viene considerato. Di solito occorrono circa cinque buoni campioni) finché un server NTP non viene accettato come sorgente di temporizzazione.

Questo post è stato scritto da

Richard Williams N

Richard N Williams è un autore tecnico e specialista nel settore della sincronizzazione server NTP e ora. Richard Williams N su Google+

Lettura correlata