Una guida per principianti al server NTP

La rete di computer è uno degli aspetti più difficili della tecnologia dell'informazione e della comunicazione (TIC). La logistica dei terminali, dei router, delle stampanti e di tutti gli altri dispositivi di connessione può lasciare a molti amministratori un costante mal di testa.

Uno degli aspetti più importanti che spesso viene trascurato e può avere conseguenze disastrose è quello della sincronizzazione temporale.

È imperativo che tutti i dispositivi su una rete stiano dicendo allo stesso tempo dei timestamp, il formato che un computer trasmette il tempo l'uno all'altro, sono l'unica forma di riferimento che un computer può utilizzare per stabilire una sequenza di eventi. Se diverse macchine su una rete stanno raccontando tempi diversi, conseguenze impreviste come le e-mail che arrivano prima che siano state inviate tecnicamente e altre anomalie renderanno il mal di testa dell'amministratore ancora peggiore.

Inoltre, una rete di computer non sincronizzata è aperta a minacce alla sicurezza e persino a frodi. Fortunatamente il NTP time server è in circolazione da molti anni e può alleviare il mal di testa della sincronizzazione temporale.

NTP (Network Time Protocol) è uno dei protocolli più vecchi utilizzati dalle reti di computer. Sviluppato circa tre decenni fa NTP è un protocollo che controlla l'ora su tutti i dispositivi in ​​rete e aggiunge o sottrae abbastanza tempo per garantire che siano tutti sincronizzati.

NTP richiede un riferimento temporale per sincronizzare gli orologi della rete su. Mentre NTP può sincronizzare una rete in qualsiasi momento, una fonte di tempo autorevole è ovviamente la soluzione migliore. UTC (Coordinated Universal Time) è una scala temporale globalmente utilizzata basata sul tempo indicato dagli orologi atomici. Poiché gli orologi atomici perdono meno di un secondo di tempo in oltre mille anni, l'UTC è di gran lunga la migliore fonte di temporizzazione per sincronizzare una rete. La tua rete non solo sarà perfettamente sincronizzata insieme, ma anche la tua rete sarà sincronizzata allo stesso tempo di milioni di reti di computer di tutto il mondo.

A Server NTP può ricevere un riferimento temporale UTC da diverse fonti. Internet è la fonte più ovvia, tuttavia le fonti di sincronizzazione di Internet sono notoriamente inaccurate e quelle che non lo sono possono essere relativamente inutili se la distanza è troppo lontana. Inoltre, avendo posizionato il server NTP in modo sicuro dietro al firewall, sembra inutile tenere aperto un buco per consentire al server NTP di eseguire il polling del riferimento temporale da tutto il Web e lasciare l'intera rete vulnerabile, in particolare come autenticazione NTP (NTP's propria misura di sicurezza) non è possibile su Internet.

Esistono due metodi molto più sicuri e accurati per la ricezione di un riferimento di temporizzazione UTC. Il primo consiste nell'utilizzare le trasmissioni nazionali di tempo e frequenza diffuse da diversi paesi dai loro laboratori nazionali di fisica. Questi sono di solito trasmessi via onda lunga che ha il vantaggio di poter essere prelevato all'interno di una sala server anche se molti paesi non hanno un tale segnale.

Tuttavia, molti server NTP possono utilizzare il segnale di temporizzazione trasmesso dagli orologi atomici di bordo dei satelliti GPS (Global Positioning System). Questo segnale è disponibile ovunque, ma è necessaria un'antenna GPS che possa avere una visione chiara del cielo.

Utilizzando una sorgente di temporizzazione UTC tramite la rete GPS di trasmissione radio, una rete di computer può essere sincronizzata in pochi millisecondi di ora UTC.

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