Archivio per la categoria 'time server'

GPS Time Server e NTP (Network Time Protocol)?

Lunedi, September 8th, 2008

Ormai siamo tutti abituati alla navigazione satellitare. Sempre più persone installano queste piccole scatole nere nelle loro macchine e gettano via le loro vecchie mappe stradali cartacee. I vantaggi della navigazione satellitare sono molteplici: dagli aggiornamenti costanti che mantengono le mappe attuali per poter puntare il punto lontano da qualsiasi punto di riferimento o segnaletica stradale, ma il GPS ha più usi che semplicemente triangolare una posizione per trovare la direzione, può essere utilizzato per fornire informazioni su tempo e frequenza in tutto il mondo.

Sin dai primi 1990, il sistema di posizionamento globale (GPS) è stato l'unico sistema globale di navigazione satellitare (GNSS) funzionante a livello mondiale. Gestito dall'esercito americano, il GPS (a volte indicato come NAVSTAR) ha permesso una tempistica accurata e la localizzazione in tutto il mondo.

Per individuare con precisione una posizione, tutti i sistemi GNSS richiedono un'origine temporale assoluta, ovvero un'origine temporale accurata quanto umanamente possibile, come quella di un orologio atomico. Senza sapere esattamente che ora è un satellite GNSS non sarebbe in grado di localizzare accuratamente un punto (poiché la Terra, i satelliti e le persone si muovono attorno a una posizione possono essere definiti solo da una posizione e da un orario). A causa della distanza dei satelliti dalla Terra, anche un'accuratezza di un secondo o due potrebbe significare che la posizione di un navigatore satellitare potrebbe essere fuori miglia.

Per questo motivo ogni satellite ha un orologio atomico molto preciso a bordo che può essere utilizzato anche da NTP (Network Time Protocol) server per sincronizzare reti di computer. Il GPS è una fonte ideale di tempo e frequenza perché può fornire tempi estremamente precisi in qualsiasi parte del mondo utilizzando componenti relativamente economici.

Un ricevitore GPS decodifica il segnale inviato dall'antenna GPS a un protocollo leggibile dal computer che può essere utilizzato dalla maggior parte dei server di tempo e sistemi operativi, inclusi Windows, LINUX e UNIX.

Il ricevitore GPS emette anche un impulso preciso ogni secondo che i server GPS NTP e i server di tempo del computer possono utilizzare per fornire un timing ultra preciso. La temporizzazione dell'impulso al secondo sulla maggior parte dei ricevitori è precisa all'interno di 0.001 di un secondo di UTC (Coordinated Universal Time o Temps Universel Coordonné).

Il GPS è l'ideale nel fornire NTP time server o computer stand-alone con un riferimento esterno altamente accurato per la sincronizzazione. Anche con attrezzature a costo relativamente basso, l'accuratezza di centinaia di nanosecondi (un nanosecondo = un miliardesimo di secondo) può essere ragionevolmente ottenuta utilizzando il GPS come riferimento esterno.

In 2002, l'Agenzia spaziale europea e l'Unione europea hanno accettato di costruire il proprio GNSS europeo chiamato Galileo. Per competere con le nuove e più avanzate tecnologie GNSS, il programma GPS è attualmente in fase di aggiornamento e si prevede che quando Galileo inizierà a trasmettere segnali, entrambi i sistemi diventeranno interoperabili consentendo una precisione ancora maggiore in termini di tempistica e posizionamento.

Scelta di un Time Server GPS dedicato

Lunedi, September 8th, 2008

A causa del progresso nelle tecnologie di navigazione satellitare e della maggiore copertura della rete satellitare GPS americana, molti altri amministratori scelgono il GPS come fonte per un riferimento temporale per sincronizzare anche i loro server del tempo.

Tradizionalmente, molte più persone hanno optato per ricevere una fonte di cronometraggio da Internet o tramite specializzate trasmissioni orarie e di frequenza nazionali. Tuttavia, il Global Positioning System è ormai di gran lunga il metodo più popolare per ricevere un'orario orario UTC da.

UTC (Coordinated Universal Time) è la scala cronologica globale basata sul tempo indicato dagli orologi atomici che sono i più precisi dei dispositivi di mantenimento del tempo.

A GPS ora del server è un pezzo di hardware relativamente semplice. Normalmente è costituito da un server NTP dedicato con software, un ricevitore GPS e un'antenna GPS. L'antenna è l'unico inconveniente nell'utilizzo di un time server GPS dedicato in quanto deve essere posizionato sul tetto per avere una visione chiara del cielo, anche se alcuni server di tempo GPS dedicati possono ancora sincronizzare il tempo se ricevono solo un segnale per un poche ore al giorno, anche se questo non è il modo più accurato di sincronizzazione temporale.

Una volta connesso, il server orario GPS riceverà il segnale orario dai satelliti GPS e quindi lo distribuirà a tutti i dispositivi che richiedono la sincronizzazione.

La maggior parte dei server di tempo, indipendentemente dal fatto che ricevano o meno un segnale GPS, utilizzerà il protocollo NTP (Network Time Protocol) per distribuire il segnale orario a tutti i dispositivi.

NTP è uno dei protocolli più vecchi di Internet ed è di gran lunga il più diffuso protocollo di sincronizzazione temporale utilizzato. NTP è in costante sviluppo e può sincronizzare con precisione una rete in pochi millisecondi di ora UTC tramite un time server GPS dedicato.

Configurazione di un server di riferimento orario di rete su Windows

Lunedi, September 8th, 2008

Tutte le versioni di Windows Server da 2000 hanno incluso una funzionalità di sincronizzazione temporale, chiamata Windows Time Service (w32time.exe), integrata nel sistema operativo. Questo può essere configurato per funzionare come server di rete che sincronizza tutte le macchine con un'origine temporale specifica.

Windows Time Service utilizza una versione di NTP (Network Time Protocol), normalmente una versione semplificata, del protocollo Internet che è stato progettato per sincronizzare le macchine in una rete, NTP è anche lo standard per cui la maggior parte delle reti informatiche in tutto il mondo utilizzano per sincronizzare.

La scelta della fonte di tempo corretto è di vitale importanza. La maggior parte delle reti è sincronizzata con l'origine UTC (Coordinated Universal Time). UTC è un tempo globale standardizzato basato sugli orologi atomici che sono le fonti di tempo più accurate.

L'UTC può essere ottenuto su Internet da luoghi come time.nist.gov (noi Naval Observatory) o time.windows.com (Microsoft), ma è necessario notare che le fonti di tempo internet non possono essere autenticate, il che può lasciare un sistema aperto a abuso e Microsoft e altri consigliano di utilizzare una fonte hardware esterna come un orologio di riferimento come un time server specializzato in rete.

Network Time Server ricevono la loro fonte di tempo da una trasmissione radio specializzata da laboratori nazionali di fisica che trasmettono l'ora UTC prelevata da una sorgente di clock atomico o dalla rete GPS che inoltra anche l'UTC come conseguenza del fatto di aver bisogno di localizzare il punto.

NTP può mantenere il tempo su Internet pubblico entro 1 / 100th di un secondo (10 millisecondi) e può eseguire anche meglio le LAN.

Per configurare il Servizio Ora di Windows per utilizzare un'origine ora esterna, segui semplicemente queste istruzioni.

Individuare la sottochiave del Registro di sistema.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Fare clic con il pulsante destro del mouse e quindi modificare il valore inserendo NTP nella casella Dati valore.

Fare clic con il pulsante destro del mouse su ReliableTimeSource, quindi modificare la casella di modifica DWORD, inserendo 0 (zero).

Fare clic con il pulsante destro del mouse su NtpServer e modificare il valore di modifica digitando il DNS (Domain Name System) (notare che ogni DNS deve essere univoco).

Adesso individuare la sottochiave originale e fare clic con il pulsante destro del mouse su Modifica la casella Modifica valore DWORD con l'intervallo di polling (con quale frequenza un server NTP esegue il polling dell'ora), in Dati valore (24 consigliato)

Eseguire la seguente riga di comando, Stop netto w32time && net start w32time.

Ora abilita NTP localizzando la sottochiave, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Fare clic con il pulsante destro del mouse Abilitato e modificare la casella Dati valore digitando 1.

Fare clic destro su SpecialPollInterval nel dolore corretto della sottochiave HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Modifica la casella del valore DWORD per l'intervallo di tempo desiderato per ciascun sondaggio (900 eseguirà il polling di ogni minuto 15)

Individua HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Per configurare le impostazioni di correzione del tempo, fare clic con il pulsante destro del mouse su MaxPosPhaseCorrection, quindi modificare la casella Valore DWORD con un tempo in secondi (seleziona decimale sotto la base, 3600 = un'ora)

Ora fai lo stesso per MaxNegPhaseCorrection il riavvio del servizio di ora di Windows eseguendo (o in alternativa usa la funzione di prompt dei comandi) arresto netto w32time && net start w32time.

Per sincronizzare ogni macchina, digitare W32tm / -s nel prompt dei comandi e il server di ora dovrebbe ora funzionare correttamente (notare che potrebbe richiedere più sondaggi prima che venga visualizzato il tempo corretto).

Utilizzo di WWVB come riferimento temporale per i server NTP

Venerdì, febbraio 29th, 2008

Gli orologi atomici sono incredibilmente costosi e generalmente si trovano solo nei laboratori di fisica su larga scala come il MIT (Massachusetts Institute of Technology), il NIST (National Institute of Standards and Technology (Colorado) o il National Physical Laboratory nel Regno Unito.

Fortunatamente molti laboratori nazionali trasmettono il tempo UTC (Coordinated Universal Time) dai loro orologi atomici tramite una trasmissione radio.

Negli Stati Uniti la trasmissione nazionale dei tempi è denominata WWVB ed è trasmessa da NIST (National Institute fro Standards and Time) a Fort Collins, in Colorado. La trasmissione WWVB viene utilizzata da milioni di persone in tutto il Nord America per sincronizzare i prodotti elettronici di consumo come orologi da parete, radiosveglie e orologi da polso. Inoltre, WWVB viene utilizzato per applicazioni di alto livello come la sincronizzazione dell'ora della rete che utilizza NTP.

Il codice temporale contiene l'anno, il giorno dell'anno, l'ora, i minuti, i secondi e i contrassegni che indicano lo stato dell'ora legale, degli anni bisestili e dei secondi bisestili.

Trasmissioni WWVB su 2.5, 5, 10, 15 e 20 MHz e per la maggior parte degli utenti negli Stati Uniti, la precisione ricevuta dovrebbe essere inferiore a 10 millisecondi (1 / 100 di un secondo).

Mentre molti NTP server ora usi il GPS per ricevere un riferimento temporale, il vantaggio di usare una trasmissione radio è che un segnale può essere ricevuto in casa (un'antenna GPS ha bisogno di una buona visuale del cielo).

Tuttavia, il segnale radio ha una portata limitata e può essere bloccato da grattacieli, montagne e agglomerati densi. Un server NTP basato su radio di solito è costituito da a time server montabile su racke un'antenna, costituita da una barra di ferrite all'interno di un involucro di plastica, che riceve l'ora della radio e la frequenza trasmessa. L'antenna deve essere sempre montata orizzontalmente ad angolo retto verso la trasmissione per ottenere una potenza del segnale ottimale.

Trasmissioni temporali nazionali simili sono trasmesse da altri paesi nel Regno Unito, il segnale viene indicato come MSF e trasmesso dal National Physical Laboratory in Cumbria, altri sistemi sono trasmessi a Francoforte, Germania (DCF-77), Giappone (JJY) e Francia (TDF)

Come configurare un server Time Time di rete NTP in Windows XP

Giovedi, gennaio 3rd, 2008

Riepilogo: in questo articolo viene descritto come configurare Windows XP in modo che funga da server orario autorevole mediante NTP (Network Time Protocol).

La sincronizzazione dell'ora del computer è molto importante nelle moderne reti di computer, la precisione e la sincronizzazione temporale sono fondamentali in molte applicazioni, in particolare nelle transazioni temporali. Immagina di acquistare un posto aereo solo per essere informato all'aeroporto che il biglietto è stato venduto due volte perché è stato acquistato in seguito su un computer che aveva un orologio più lento!

I computer moderni hanno orologi interni chiamati chip Real Time Clock (RTC) che forniscono ora e data. Questi chip sono supportati batteria in modo che anche durante interruzioni di corrente, possono mantenere il tempo ma i personal computer non sono progettati per essere orologi perfetti. Il loro design è stato ottimizzato per la produzione di massa ea basso costo, piuttosto che mantenere l'ora esatta.

Per molte applicazioni, questo è può essere molto soddisfacente, anche se, molto spesso le macchine hanno bisogno di tempo per essere sincronizzato con gli altri del PC in una rete e quando i computer sono sincronizzati con l'altro possono sorgere problemi come i file condivisione di rete o in alcuni ambienti anche frode!

Microsoft Windows XP ha un'utilità di sincronizzazione dell'ora integrata nel sistema operativo chiamato Windows Time (w32time.exe) che può essere configurato per funzionare come un server di riferimento orario di rete. Può essere configurato per sincronizzare una rete utilizzando l'orologio interno o un'origine ora esterna.

Nota: Microsoft consiglia vivamente di configurare un server orario con una fonte hardware anziché da Internet in cui non vi è autenticazione.

Per configurare il servizio Ora di Windows per utilizzare l'orologio hardware interno, per prima cosa controllare che w32time si trovi nell'elenco dei servizi di sistema nel registro, per verificare:
Fare clic su Start, Esegui quindi digitare regedit quindi fare clic su OK.
Individuare e selezionare la seguente voce di registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Si consiglia vivamente di eseguire il backup del Registro di sistema come gravi problemi si possono verificare se si modifica il Registro di sistema in modo non corretto, le modifiche al Registro di sistema sono fatto a proprio rischio e pericolo.

Per iniziare la configurazione di un orologio interno, fare clic su Config nella cartella w32Time.

Nel riquadro destro, fai clic con il pulsante destro del mouse su AnnounceFlags, quindi fai clic su modifica.

La voce di registro 'AnnounceFlags' indica se il server è un riferimento temporale attendibile, 5 indica un'origine attendibile, quindi nella casella Modifica valore DWord, in Dati valore, digitare 5, quindi fare clic su OK.

Network Time Protocol (NTP) è un protocollo Internet utilizzato per il trasferimento di tempo preciso, fornendo informazioni temporali in modo che sia possibile ottenere un tempo preciso

Per abilitare il Network Time Protocol; NtpServer, individuare e fare clic:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Nel riquadro destro, fare clic con il pulsante destro del mouse su Abilitato, quindi fare clic su Modifica
Nella finestra Modifica valore DWORD, digitare 1 in Dati valore, quindi fare clic su OK.

Uscire Editor del Registro

Fare clic su Start, quindi su Esegui quindi digitare quanto segue e premere Invio:
Fermata w32time Net && net start w32time

Per reimpostare l'ora dei computer locali, digitare quanto segue su tutti i computer ad eccezione del server orario che non deve essere sincronizzato con se stesso:
W32tm / resync / riscoperta

Per configurare Windows Time per utilizzare un'origine ora esterna
Esegui la modifica del registro e individua quanto segue:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \

Nel riquadro destro, fare clic con il pulsante destro del mouse su Tipo, quindi fare clic su Modifica
Nella casella Modifica valore, in Dati valore, digitare NTP e quindi fare clic su OK.

Ora come prima nella cartella Config, fare clic con il pulsante destro del mouse su AnnounceFlags, Modifica e nella casella Modifica valore DWORD, in Dati valore, digitare 5, quindi fare clic su OK.

Individuare e selezionare la seguente
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Nel riquadro di destra, fare clic destro SpecialPollInterval, quindi fare clic su Modifica.
Nella finestra Modifica valore DWORD, in Dati valore, digitare il numero di secondi che per ogni sondaggio, cioè 900 il polling ogni 15 minuti, quindi fare clic su OK.

Ora abilita NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Nel riquadro destro, fare clic con il pulsante destro del mouse su Abilitato, quindi fare clic su Modifica
Nella finestra Modifica valore DWORD, digitare 1 in Dati valore, quindi fare clic su OK.
Ora nel pannello di destra, fare clic con il pulsante destro del mouse su NtpServer, quindi su Modifica e nel Modifica valore DWORD in Tipo di dati Valore Peer, quindi fare clic su OK.

Per configurare le impostazioni di correzione del tempo, individuare:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Nel riquadro di destra, fare clic con MaxPosPhaseCorrection, poi Modifica, nella casella Modifica valore DWORD, in Base, fare clic su Decimale, in Dati valore, digitare un tempo in secondi, come 3600 (un'ora), quindi fare clic su OK.

Ora tornare indietro e fare clic su:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Nel riquadro di destra, fare clic destro MaxNegPhaseCorrection, quindi Modifica.
Nella casella Modifica valore DWORD in Base, fare clic su Decimale in Dati valore digitare il tempo in secondi che si desidera eseguire il polling come 3600 (sondaggi in un'ora)

Esci dal registro

Ora per riavviare il servizio Ora di Windows, fare clic su Start, Esegui e digitare:
fermata w32time net && net start w32time

E su ogni computer, diverso dal controller di dominio, digitare:
W32tm / resync / riscoperta
E questo è il tuo server del tempo dovrebbe essere ora attivo e funzionante.