Network Time Server Mantenendo il controllo del tempo
Pubblicato da Stuart on Settembre 8th, 2008
Le reti di computer possono sembrare un'impresa intimidatoria. Tuttavia, una rete di computer è in realtà solo un numero di macchine collegate tra loro per facilitare il trasferimento e la sicurezza dei dati. Possono essere molto piccoli, come due computer in una rete domestica, a reti molto grandi composte da centinaia e migliaia di macchine.
Quando un computer o un dispositivo è connesso a una rete, esiste un solo punto di riferimento che i computer possono utilizzare per stabilire l'ordine degli eventi e delle applicazioni e che è il tempo.
Il tempo, sotto forma di timestamp, viene utilizzato dalla maggior parte delle applicazioni e questo è quando possono verificarsi problemi nelle reti di computer.
I computer dicono l'ora usando un orologio software. Questo è basato su un orologio di sistema che mantiene il tempo quando il computer è spento. Tuttavia, gli orologi interni dei computer sono del tutto imprecisi. Tendono a spostarsi di diversi secondi alla settimana. In una rete in cui è presente più di una macchina, ciò può causare gravi problemi se le macchine si spostano a velocità diverse.
Le e-mail possono arrivare prima che siano state inviate e l'intera rete può essere vulnerabile alle minacce alla sicurezza e persino alle frodi!
A ora del server di rete è usato per sincronizzare una rete di computer con una singola sorgente oraria. Questa origine temporale può essere qualsiasi cosa, da un orologio interno a un computer all'ora indicata da un orologio da polso. Tuttavia, per garantire una precisione perfetta e mantenere una rete sincronizzata con il resto del mondo, è necessario utilizzare una sorgente orario UTC.
UTC (Coordinated Universal Time) è una scala cronologica globale basata sul tempo indicato dagli orologi atomici. Un time server di rete può ricevere una sorgente temporale UTC da Internet (anche se non protetta), tramite la rete GPS (sistema di posizionamento globale) o tramite trasmissione radio specializzata da laboratori nazionali di fisica.
La maggior parte dei time server di rete utilizza NTP (Network Time Protocol) per distribuire il riferimento temporale in tutta la rete. NTP non è l'unico protocollo di temporizzazione progettato per farlo, sebbene sia di gran lunga il più utilizzato.