Time Server e importanza della sincronizzazione
Pubblicato da Richard Williams N on Febbraio 5th, 2008
I server del tempo sono come altri server di computer nel senso che di solito si trovano in una rete. Un server del tempo raccoglie informazioni temporali, di solito da una fonte hardware esterna e quindi sincronizza la rete a quel momento.
Spesso i server temporali sono sincronizzati con una sorgente UTC (Coordinated Universal time) che è la scala temporale globale standard e consente ai computer di tutto il mondo di sincronizzarsi esattamente nello stesso momento. Ciò ha un'importanza evidente nelle industrie in cui il tempo esatto è cruciale come la borsa o l'industria aerea.
Ci sono varie fonti che un time server può usare come riferimento temporale. Internet è una fonte ovvia, tuttavia, i riferimenti temporali su Internet da Internet come nist.gov e windows.time non possono essere autenticati, lasciando il time server e quindi la rete vulnerabile alle minacce alla sicurezza.
Esistono alternative autenticate a Internet, il più comune è l'uso della rete GPS. Poiché il Global Positioning System dipende dalla conoscenza esatta dell'orario necessario per garantire informazioni sulla posizione affidabili, queste informazioni possono essere utilizzate da un server orario.
Una semplice antenna GPS collegata al server orario consentirà il regolare controllo del timing GPS da parte del time server. Un time server GPS sarà preciso in poche centinaia di nanosecondi (un nanosecondo = un miliardesimo di secondo).
Ci sono anche una serie di trasmissioni radiofoniche nazionali come il segnale WWVB del Colorado negli Stati Uniti, il segnale MSF da Cumbria nel Regno Unito e il segnale DCF-77 da Francoforte in Germania.
Questi segnali radio sono tuttavia limitati nella loro portata e anche nelle grandi città come Londra può essere difficile ricevere un segnale abbastanza decente.
La maggior parte dei server di temporizzazione utilizzano il protocollo NTP (Network Time Protocol), ma sono disponibili altri protocolli ma l'NTP viene utilizzato prevalentemente e viene considerato lo standard per i protocolli di temporizzazione. NTp è in circolazione da oltre 25 anni ed è attualmente in versione 4, ma è sempre in fase di aggiornamento che è probabilmente il motivo per cui è il protocollo di temporizzazione più comune.
I time server NTP funzionano all'interno della suite TCP / IP e si basano su UDP (User Datagram Protocol). Una forma meno complessa di NTP - SNTP (Simple Network Time Protocol) viene utilizzata in alcuni dispositivi e applicazioni in cui la temporizzazione ad alta precisione non è così importante ed è anche inclusa come standard nei software Windows (sebbene le versioni più recenti di Microsoft Windows abbiano l'NTP completo installato e il codice sorgente è gratuito e facilmente reperibile su Internet da ntp.org).