Come configurare un server orario di rete NTP in Windows 2000

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 2000 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. Microsoft e altri raccomandano vivamente di configurare un server orario con una fonte hardware piuttosto che da Internet in cui non vi è autenticazione.

Se si desidera configurare il servizio Ora di Windows per utilizzare l'orologio hardware interno, quindi in primo luogo controllare che w32time si trova nella lista dei servizi di sistema nel Registro di sistema, per controllare:

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 sul seguente sottochiave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Nel riquadro di destra, fare clic destro ReliableTimeSource, quindi fare clic su Modifica.
In Modifica valore DWORD digitare 1 nella casella Dati valore, quindi scegliere OK
Uscire Editor del Registro

Per riavviare il servizio Ora di Windows fare clic su Start, Esegui (o in alternativa utilizzare la struttura del prompt dei comandi).
Tipo: Fermata w32time net && net start w32time
Quindi premere Invio.

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 -s

Per configurare il servizio Ora di Windows per utilizzare un'origine ora esterna, fare clic su Start, Esegui e digitare regedit quindi fare clic su OK.

Individuare la seguente sottochiave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Nel riquadro di destra, fare clic Digitare quindi scegliere Modifica, nel tipo di modifica Valore NTP nella casella Dati valore quindi fare clic su OK.

Ora, nel riquadro di destra, fare clic destro ReliableTimeSource, quindi fare clic su Modifica.
Nella finestra Modifica valore DWORD in Dati valore digitare 0, quindi fare clic su OK.

Fare clic NtpServer nel riquadro di destra fare clic su Modifica.
In Modifica valore, digitare il Domain Name System (DNS), ogni DNS deve essere univoco.
Ora fare clic su OK.

Per Windows 2000 Service Pack 4 solo, impostare le impostazioni di correzione del tempo per farlo individuare:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Nel riquadro di destra, fare clic destro MaxAllowedClockErrInSecs, quindi su Modifica nella casella Modifica valore DWORD, digitare un tempo in secondi numero massimo di secondi di differenza tra l'orologio locale e l'ora ricevuta dal server NTP per essere considerata una nuova valida tempo.
Fare clic su OK.

Per impostare il sondaggio intervalli individuare:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Nel riquadro di destra, fare clic destro periodo, quindi fare clic su Modifica.
Nella finestra Modifica valore DWORD in Dati valore digitare 24 quindi 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:

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 di destra, fare clic destro Enabled, quindi scegliere Modifica.
Nella finestra Modifica valore DWORD, digitare 1 in Dati valore, quindi fare clic su OK.

Ora tornate indietro e fare clic su
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
Nel riquadro di destra, fare clic con NtpServer, poi Modifica, nel Modifica valore DWORD sotto tipo Dati valore Nel riquadro di destra, fare clic con NtpServer, poi Modifica, nel Modifica valore DWORD in Dati valore digitare il Domain Name System (DNS ), ogni DNS deve essere unico e si deve accodare 0x1 alla fine di ogni nome DNS altrimenti le modifiche non avranno effetto.
Ora fare clic su OK.

Individuare e selezionare la seguente
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
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.

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)

Uscire Editor del Registro
Ora per riavviare il servizio Ora di Windows, fare clic su Start, Esegui (o in alternativa utilizzare il comando impianto pronto) e digitare:
fermata w32time net && net start w32time

E su ogni computer, diverso dal server ora, tipo:
W32tm / -s
E questo è il tuo server del tempo dovrebbe essere ora attivo e funzionante.

Calendari e la misura del tempo

Siamo tutti consapevoli del passare del tempo; ci governa tutta la nostra vita costantemente scemando, dettando quando dobbiamo mangiare, dormire, svegliarsi o di lavoro.

Tuttavia, il concetto di tempo ha sconcertato filosofi e scienziati per millenni e siamo ancora sicuri di ciò che esattamente il tempo è; Anche se il lavoro di Einstein e altri ci ha portato qualche modo nella sua comprensione.

Tuttavia, esattamente ciò che il tempo è non ha molta importanza nella gestione del nostro giorno per giorno la vita, ma misurando la sua scomparsa ha preoccupato la gente per migliaia di anni. Calendari sono state utilizzate per millenni, motivi agricoli, religiose e sociali li hanno resi essenziale nelle previsioni quando raccogliere colture o quando per festeggiare un evento religioso.

La maggior parte di tutti i sistemi di calendario è stata basata sul movimento della Terra o della Luna. Una rotazione completa è un giorno; l'orbita della Luna sulla Terra è un mese; e un'orbita del Sole è un anno.

I calendari basati sul movimento della Luna sono noti come calendari lunari mentre quelli basati sull'orbita del Sole della Terra sono chiamati calendari solari. Poiché il numero di giorni in un anno non è un numero intero (la Terra impiega 365 giorni e sei ore per orbitare attorno al Sole) i calendari solari devono attenuare le cifre, solitamente aggiungendo un giorno in più ogni pochi anni (un giorno bisestile) rendendo un anno bisestile al giorno più lungo del resto degli anni.

I problemi sorgono anche con i calendari lunari. Mentre la Luna impiega 28 giorni per fare il giro della Terra, che può essere divisa in sette (quattro settimane) l'anno non può essere diviso in cicli lunari uguali, quindi i mesi devono avere un numero diverso di giorni (la luna effettivamente gira attorno al Tempi Sun 13 in giorni 364).

La base per i calendari (la data in cui iniziano a contare) dipende da motivi culturali o religiosi. Il calendario gregoriano, adottato in Europa nel medioevo, usava la nascita di Cristo; mentre un anno in Giappone è basato sull'attuale regno dell'imperatore (2008 è l'anno 18 dell'imperatore Akihito).

L'uso principale dei calendari è sempre stato quello di identificare gli eventi e in tempi moderni essi sono spesso combinati e utilizzati insieme al tempo per creare una scala temporale completa. Un calendario basato sul movimento della Terra o della Luna è meno rilevante oggi dall'avvento di orologi accurati e tecnologie moderne quali orologi atomici, server NTP (protocollo Network Time) e GPS (Global Positioning System). Questi hanno permesso lo sviluppo di una scala temporale standardizzata globale (nota come UTC - Coordinated Universal Time).

Tuttavia, grazie a queste tecnologie, ora sappiamo che il movimento della Terra non è preciso come i nostri orologi moderni (un orologio atomico è 1,000,000 volte più stabile della rotazione terrestre). La Terra in realtà rallenta (e talvolta accelera) nella sua orbita. Se non fosse stato fatto nulla per compensare ciò, alla fine di mezzogiorno sarebbe diventata mezzanotte e viceversa (anche se in molti millenni) in modo che i secondi bisestili vengano aggiunti alla scala temporale standard proprio come i giorni vengono aggiunti in un anno bisestile.

Nei tempi moderni sono ancora utilizzati i calendari. Il calendario gregoriano è diffusa in tutto l'Occidente e altri calendari sono stati sviluppati come il calendario fiscale, sviluppato da business come un modo di confrontare la produttività o profitto di mese in mese e di anno in anno. Per questo motivo calendari fiscali hanno un numero fisso di settimane in un mese, Gennaio può avere cinque settimane, mentre marzo può avere quattro. Altri calendari esistono anche come quelli usati dalle scuole o sport.

Time Server e importanza della sincronizzazione

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).

Una guida alla sincronizzazione dell'ora con Windows Vista

Tutti i computer hanno ovviamente gli orologi, anche se i chip in tempo reale (RTC) che popolano la maggior parte dei PC non sono i più precisi degli orologi e sono inclini alla deriva.

Ciò potrebbe non essere molto importante per l'utente domestico medio, anche se quando si tratta di applicazioni sensibili al tempo questa inaccuratezza può essere al massimo fastidiosa (un'e-mail che arriva prima del suo invio) o, nel peggiore dei casi, lasciare la macchina aperta alle minacce alla sicurezza.

Esiste un tempo universale (UTC) e consente all'industria globale di comunicare e commerciare anche attraverso fusi orari. L'UTC è stato sviluppato per garantire che tutti usassero lo stesso riferimento temporale, evitando problemi con transazioni time sensitive come in borsa.

Windows Vista ha una funzione di sincronizzazione dell'orario incorporata già installata chiamata Windows Time ed è abbastanza semplice da configurare e sincronizzare una macchina con UTC su Internet. Ciò garantirà che l'orologio del tuo computer sia preciso all'ora UTC e sia costantemente aggiornato per garantire che il tempo non vada alla deriva.

Per sincronizzare il tuo computer Windows Vista con una sorgente UTC Internet, segui queste istruzioni:

1. Fare clic con il tasto destro del mouse sulla barra delle applicazioni.
2. Fai clic su aggiorna ora e data.
3. Fare clic sulla scheda Ora Internet.
4. Fai clic su modifica impostazioni.
5. Se viene richiesta una password o una conferma, digitare la password o fare clic su Continua.
6. Seleziona il server che vuoi usare (come windows.time)
7. Fai clic sul pulsante Aggiorna ora.
8. Fai clic su OK due volte.
Se si verificano problemi, è possibile eseguire un altro metodo di sincronizzazione del computer tramite il prompt dei comandi eseguendo w32tm / resync. Questo dovrebbe attivare il servizio orario di Windows.

Nota: Microsoft e altri produttori di sistemi operativi consigliano di utilizzare una fonte hardware esterna per sincronizzare l'orologio di un computer, poiché i server di time time di Internet non possono essere autenticati, lasciando i sistemi vulnerabili alle minacce alla sicurezza.

Esistono server orari specializzati che si collegano a una sorgente UTC utilizzando la rete GPS o una trasmissione radio specializzata. Questi server utilizzano NTP (Network Time Protocol) per sincronizzare le macchine su una rete con una sorgente UTC e sono facilmente installabili e relativamente economiche.

Window Vista ha anche la possibilità di aggiungere orologi extra alla barra delle applicazioni. Ciò consente di visualizzare sul computer tempi diversi da diversi fusi orari. Se l'orologio è stato sincronizzato con una sorgente UTC, tutti questi orologi presenteranno l'ora UTC convertita in qualsiasi fuso orario richiesto.

Per aggiungere orologi aggiuntivi è sufficiente seguire queste istruzioni:
Scegli le impostazioni di data e ora.
1. Fare clic con il tasto sinistro del mouse sull'orologio e fare clic sulla scheda Altri orologi.
4. Metti un segno di spunta in Mostra questo orologio.
5. Seleziona il fuso orario.
6. Inserisci un nome per il tuo nuovo orologio.
7. Fai clic su Applica, quindi quando fai clic sull'icona Orologio vedrai i tuoi nuovi orologi.

Come eseguire un Network Time Server in Windows XP

La sincronizzazione dell'ora nelle moderne reti di computer è essenziale. Non solo fornisce l'unico sistema di riferimento tra tutti i dispositivi, ma è fondamentale in qualsiasi momento, dalla messa in sicurezza, alla pianificazione e al debug di una rete, fino alla fornitura di un timestamp per applicazioni come l'acquisizione di dati o la posta elettronica.

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.

Per molte applicazioni, un orologio interno può essere abbastanza adeguato, anche se, su una rete, possono sorgere problemi con applicazioni come la condivisione di file di rete o in alcuni ambienti anche frodi, quindi è vitale per motivi di sicurezza utilizzare una sorgente di temporizzazione accurata per il vostro Rete.

NTP (Network Time Protocol) è un protocollo già installato su Windows XP ed è utilizzato da Windows Time per mantenere sincronizzate le macchine con la singola origine oraria. Esistono diverse fonti di temporizzazione disponibili su Internet, ma Microsoft e altri raccomandano vivamente di configurare un server orario con una fonte hardware anziché da Internet in cui non esiste un'autenticazione.

Sono disponibili server NTP specializzati in grado di ricevere un'origine temporale affidabile tramite il segnale GPS o trasmissioni radio specializzate che traggono il loro tempo dagli orologi atomici.

Se si desidera configurare Windows XP in modo che funzioni come un server orario, la prima cosa da fare è individuare la sottochiave Windows Time. Per fare questo:
Esegui Regedit (fai clic su start / run / quindi digita REGEDIT / e fai clic su entra.

Nota: la modifica del registro di sistema può causare problemi con il sistema. È consigliabile eseguire il backup del sistema prima di modificare il registro.

Ora individuare la seguente sottochiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Fai clic destro sul lato destro e fare clic su Modifica. Nella casella Modifica valore, in Dati valore, digitare NTP e quindi fare clic su OK.
Passare ora alla cartella Config e 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.

Trova questa sottochiave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Fare clic con il tasto destro nella finestra di destra e modificare. Modifica la casella del valore DWORD e digita il numero di secondi desiderato per ciascun sondaggio in Dati valore, ovvero: 900 equivarrà a 15 minuti. Il campo di polling rappresenta l'intervallo di polling tra i pacchetti di polling NTP.

Per abilitare il server NTP, individuare la sottochiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Tasto destro attivato (nella finestra di destra) quindi Modifica. Modifica il valore DWORD e digita 1. Fare clic con il pulsante destro del mouse su NtpServer, quindi su Modifica e nel valore Modifica DWORD in Tipo di dati Valore Peer, quindi fare clic su OK.

Individua: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Nel riquadro destro, fare clic con il pulsante destro del mouse su MaxPosPhaseCorrection, quindi su 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. Questo regola le impostazioni di connessione.

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 DWORD in base, fare clic su Decimale, in dati del tipo digitare il tempo in secondi in cui si desidera eseguire il polling, ad esempio 3600 (un'ora).

Esci dal registro quindi riavvia il servizio Ora di Windows facendo clic su Avvia / Esegui, quindi digita:
net stop w32time && net start w32time e su ciascun computer, diverso dal controller di dominio, digitare: W32tm / resync / rediscover.
Il time server dovrebbe essere ora attivo e funzionante.

Installazione di un server NTP utilizzando una fonte di riferimento Radio

Network Time Protocol (NTP) è uno dei protocolli più vecchi di Internet ancora in uso, inventato dal dott. David Mills dell'Università del Delaware, utilizzato sin da 1985. NTP è un protocollo progettato per sincronizzare gli orologi su computer e reti attraverso Internet o reti locali (LAN).

NTP (versione 4) in grado di mantenere il tempo su Internet pubblico per pochi millisecondi 10 (1 / 100th di secondo) e può eseguire anche meglio su LAN con precisioni di 200 microsecondi (1 / 5000th di secondo) in condizioni ideali.

NTP opera all'interno della suite TCP / IP e si basa su UDP, una forma meno complessa di NTP esiste chiamato Simple Network Time Protocol (SNTP) che non richiede la memorizzazione di informazioni su comunicazioni precedenti, necessari per NTP. Viene utilizzato in alcuni dispositivi e applicazioni dove elevata accuratezza di temporizzazione non è importante.

La sincronizzazione dell'ora con NTP è relativamente semplice, sincronizza il tempo con riferimento a una sorgente di clock affidabile. Questa fonte potrebbe essere relativa (all'orologio interno di un computer o all'orologio dell'orologio da polso) o assoluta (A UTC - Universal Coordinated Time - all'origine dell'orologio che è accurata come è umanamente possibile).

È vivamente consigliato da Microsoft e altri, che si debba utilizzare il timing basato sull'esterno piuttosto che basato su Internet, in quanto questi non possono essere autenticati. Sono disponibili server NTP specializzati in grado di sincronizzare l'ora sulle reti utilizzando il segnale MSF (o equivalente) o GPS.

Gli orologi atomici sono i dispositivi di manutenzione più assoluti; Tuttavia, sono estremamente costosi e generalmente si trovano solo nei laboratori di fisica su larga scala. Tuttavia, NTP può sincronizzare le reti con un orologio atomico utilizzando la rete Global Positioning System (GPS) o la trasmissione radio specializzata (MSF in Gran Bretagna).

Le trasmissioni radio nazionali di tempo e frequenza di MSF utilizzate per sincronizzare un server NTP sono trasmesse dal National Physics Laboratory in Cumbria che funge da riferimento temporale nazionale del Regno Unito, ci sono anche sistemi simili in Colorado, USA (WWVB) e a Francoforte, Germania (DCF-77).

Un server NTP basato sulla radio è di solito costituito da un server temporale montabile in rack e un'antenna, costituita da una barra di ferrite all'interno di un contenitore in plastica che riceve la trasmissione di tempo e frequenza radio. L'antenna deve essere sempre montata orizzontalmente ad angolo retto verso la trasmissione per una migliore resa del segnale. I dati vengono inviati in impulsi, 60 al secondo. Questi segnali forniscono l'ora UTC ad una precisione di microsecondi 100, tuttavia il segnale radio ha un intervallo finito ed è vulnerabile alle interferenze.

Un server NTP radio-referenziato è facilmente installabile e può fornire un'organizzazione con un preciso riferimento temporale che consente la sincronizzazione di intere reti.

Come funziona un server NTP

Network Time Protocol (NTP) è uno dei protocolli più vecchi di Internet ancora in uso. Inventato dal dott. David Mills dell'Università del Delaware è stato utilizzato da 1985. NTP è progettato per sincronizzare gli orologi su computer e reti su Internet o reti locali (LAN).

NTP (attualmente versione 4) è in realtà tre cose in una; un programma software che viene eseguito in background su Windows o UNIX; un protocollo che scambia i valori temporali tra server e client; e una suite di algoritmi che elaborano i valori temporali per far avanzare o ritirare l'orologio di sistema.

NTP utilizza un algoritmo (l'algoritmo di Marzullo) per sincronizzare l'ora su una rete utilizzando un riferimento temporale. Sebbene le reti possano essere sincronizzate con gli orologi interni o i riferimenti temporali basati su Internet, è altamente raccomandato da Microsoft e altri che per garantire l'autenticazione debba essere utilizzato un riferimento temporale esterno. Un riferimento temporale assoluto dovrebbe utilizzare l'UTC (Coordinated Universal Time o Temps Universel Coordonné) che supporta tali caratteristiche come secondi intercalari - aggiunti per compensare il rallentamento della rotazione terrestre.

NTP opera all'interno della suite TCP / IP e si basa su UDP, una forma meno complessa di NTP esiste chiamato Simple Network Time Protocol (SNTP) che non richiede la memorizzazione di informazioni su comunicazioni precedenti, necessari per NTP. E 'utilizzato in alcuni dispositivi e applicazioni dove l'alta precisione di sincronizzazione non è così importante, è anche incluso nella maggior parte dei sistemi operativi Windows, ma le versioni più recenti hanno la piena NTP già installato, che è anche per scaricare via Internet gratuito.

Sincronizzazione con NTP è relativamente semplice, sincronizza tempo con riferimento ad una sorgente di clock affidabile come un orologio atomico, anche se questi sono estremamente costosi e sono generalmente solo essere trovati in laboratori di fisica su larga scala, ma NTP può utilizzare il posizionamento globale sistema di rete (GPS) o trasmissione radio specialista per ricevere ora UTC di questi orologi.

NTP utilizza timestamp per rappresentare l'ora attuale del giorno ogni timestamp è effimera, in altre parole, è sempre maggiore del timestamp precedente come il tempo non scorre all'indietro. NTP analizza i valori timestamp tra cui la frequenza degli errori e la stabilità. Un server NTP manterrà una stima della qualità dei suoi orologi di riferimento e di se stesso.

La distanza dal clock di riferimento è noto come i livelli di falda ed esistono per prevenire cicli nel NTP. Stratum 0 sono dispositivi come clock di riferimento collegato direttamente a un computer. Strato 1 sono computer collegati alla falda dispositivi 0, mentre Stratum 2 sono i computer che inviano le richieste ai server NTP Stratum 1. NTP può supportare fino a 256 strati.

timestamp NTP sono in due formati, ma relè i secondi da un set point nel tempo (noto anche come epoca primo, fissato a 00: 00 1 gennaio 1900) L'algoritmo NTP utilizza quindi questo timestamp per determinare la quantità di avanzare o arretrare il sistema o un orologio di rete.

Il programma NTP (noto come daemon su UNIX e un servizio su Windows) viene eseguito sullo sfondo del sistema. NTP si rifiuta di credere al momento in cui viene detto fino a quando non sono stati effettuati diversi scambi di pacchetti, ciascuno superando una serie di test. Solo se le risposte di un server soddisfano il test, note come specifiche del protocollo, viene considerato il server. Di solito ci vogliono circa cinque minuti (cinque buoni campioni) finché un server NTP non viene accettato come sorgente di sincronizzazione.

Un tipico time server GPS può fornire informazioni sulla temporizzazione entro pochi nanosecondi di UTC purché sia ​​presente un'antenna con una buona visuale del cielo.

Ci sono anche una serie di trasmissioni radio nazionali di tempo e frequenza che possono essere utilizzate per sincronizzare un server NTP. In Gran Bretagna il segnale (chiamato MSF) è trasmesso dal National Physics Laboratory in Cumbria che funge da riferimento temporale nazionale del Regno Unito, ci sono anche sistemi simili in Colorado, Stati Uniti (WWVB) e Francoforte, in Germania (DCF-77). Questi segnali forniscono all'ora UTC una precisione di microsecondi 100, tuttavia il segnale radio ha una portata limitata ed è vulnerabile alle interferenze.

Introduzione al Network Time Protocol (NTP)

Network Time Protocol (NTP) è uno dei protocolli più vecchi di Internet ancora oggi utilizzati. Sviluppato dal dott. David Mills dell'Università del Delaware, è stato costantemente utilizzato e aggiornato da 1985. NTP è un protocollo progettato per sincronizzare gli orologi su computer e reti attraverso Internet o reti locali (LAN).

NTP utilizza un algoritmo (l'algoritmo di Marzullo) per sincronizzare il tempo su una rete utilizzando scale temporali come UTC (Coordinated Universal Time o Temps Universel Coordonné) e può supportare tali funzioni come secondi intercalati - aggiunti per compensare il rallentamento della rotazione terrestre.

NTP (la versione 4 è la più recente) può mantenere l'ora su Internet pubblica entro 10 millisecondi (1 / 100 di un secondo) e può funzionare anche su LAN con precisione di microsecondi 200 (1 / 5000 di secondo) in condizioni ideali .

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 denominata SNTP (Simple Network Time Protocol) che non richiede l'archiviazione di informazioni sulle comunicazioni precedenti, necessaria per NTP, viene utilizzata in alcuni dispositivi e applicazioni in cui i tempi di alta precisione non sono altrettanto importanti ed è anche incluso come standard nel software Windows (anche se le versioni più recenti di Microsoft Windows hanno l'NTP completo installato e il codice sorgente è gratuito e facilmente disponibile su Internet).

La sincronizzazione dell'ora con NTP è relativamente semplice, sincronizza il tempo con riferimento a una sorgente di clock affidabile. Questa fonte potrebbe essere relativa (l'orologio interno di un computer o l'ora di un orologio da polso) o assoluta (una sorgente di clock UTC, come un orologio atomico, che sia accurata come è umanamente possibile).

Gli orologi atomici sono i dispositivi di cronometraggio più assoluti. Essi funzionano sul principio che l'atomo, cesio-133, ha un numero esatto di cicli di radiazioni ogni secondo (9,192,631,770). Questo è dimostrato così accurata Sistema internazionale di unità (SI) e 'stato definito il secondo come la durata dei cicli di radiazione 9,192,631,770 dell'atomo di cesio-133.

Tuttavia, gli orologi atomici sono estremamente costosi e generalmente si trovano solo nei laboratori di fisica su larga scala. Tuttavia, NTP può sincronizzare le reti con un orologio atomico utilizzando la rete Global Positioning System (GPS) o la trasmissione radio specializzata.

Il più diffuso è il sistema GPS che consiste di un numero di satelliti che forniscono accurate informazioni di posizionamento e la posizione. Ogni satellite GPS può farlo solo utilizzando un orologio atomico, che a sua volta può essere può essere utilizzato come riferimento temporale.

Un ricevitore GPS tipico in grado di fornire informazioni di temporizzazione entro pochi nanosecondi di UTC finché c'è un'antenna situata con una buona vista del cielo.

Ci sono anche una serie di trasmissioni radio nazionali di tempo e frequenza che possono essere utilizzate per sincronizzare un server NTP. In Gran Bretagna il segnale (chiamato MSF) è trasmesso dal National Physics Laboratory in Cumbria che funge da riferimento temporale nazionale del Regno Unito, ci sono anche sistemi simili in Colorado, Stati Uniti (WWVB) e Francoforte, in Germania (DCF-77). Questi segnali forniscono all'ora UTC una precisione di microsecondi 100, tuttavia il segnale radio ha una portata limitata ed è vulnerabile alle interferenze.

La distanza dall'orologio di riferimento è nota come livelli di strato e esistono per prevenire i cicli nell'NTP e confermare l'accuratezza. Stratum 0 sono dispositivi come orologi atomici collegati direttamente a un computer. Stratum 1 sono computer collegati a dispositivi 0 stratum (come tramite un ricevitore GPS), mentre Stratum 2 sono computer che inviano richieste NTP ai server Stratum 1. NTP può supportare fino a strati 256.

Tutte le versioni di Microsoft Windows poiché 2000 includono il servizio Ora di Windows (w32time.exe) che ha la capacità di sincronizzare l'orologio del computer con un server NTP. Va notato che Microsoft consiglia di utilizzare riferimenti temporali esterni piuttosto che quelli basati su Internet in quanto questi non possono essere autenticati. Sono disponibili server NTP specializzati in grado di sincronizzare l'ora sulle reti utilizzando il segnale MSF (o equivalente) o GPS.

Come eseguire un Network Time Server utilizzando Windows XP

La sincronizzazione dell'ora nelle moderne reti di computer è essenziale. Non solo fornisce l'unico sistema di riferimento tra tutti i dispositivi, ma è fondamentale in qualsiasi momento, dalla messa in sicurezza, alla pianificazione e al debug di una rete, fino alla fornitura di un timestamp per applicazioni come l'acquisizione di dati o la posta elettronica.

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.

Per molte applicazioni, un orologio interno può essere abbastanza adeguato, anche se, su una rete, possono sorgere problemi con applicazioni come la condivisione di file di rete o in alcuni ambienti anche frodi, quindi è vitale per motivi di sicurezza utilizzare una sorgente di temporizzazione accurata per il vostro Rete.

NTP (Network Time Protocol) è un protocollo già installato su Windows XP ed è utilizzato da Windows Time per mantenere sincronizzate le macchine con la singola origine oraria. Esistono diverse fonti di temporizzazione disponibili su Internet, ma Microsoft e altri raccomandano vivamente di configurare un server orario con una fonte hardware anziché da Internet in cui non esiste un'autenticazione.

Sono disponibili server NTP specializzati in grado di ricevere un'origine temporale affidabile tramite il segnale GPS o trasmissioni radio specializzate che traggono il loro tempo dagli orologi atomici.

Se si desidera configurare Windows XP in modo che funzioni come un server orario, la prima cosa da fare è individuare la sottochiave Windows Time. Per fare questo:
Esegui Regedit (fai clic su start / run / quindi digita REGEDIT / e fai clic su entra.

Nota: la modifica del registro di sistema può causare problemi con il sistema. È consigliabile eseguire il backup del sistema prima di modificare il registro.

Ora individuare la seguente sottochiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Fai clic destro sul lato destro e fare clic su Modifica. Nella casella Modifica valore, in Dati valore, digitare NTP e quindi fare clic su OK.
Passare ora alla cartella Config e 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.

Trova questa sottochiave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Fare clic con il tasto destro nella finestra di destra e modificare. Modifica la casella del valore DWORD e digita il numero di secondi desiderato per ciascun sondaggio in Dati valore, ovvero: 900 equivarrà a 15 minuti. Il campo di polling rappresenta l'intervallo di polling tra i pacchetti di polling NTP.

Per abilitare il server NTP, individuare la sottochiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Tasto destro attivato (nella finestra di destra) quindi Modifica. Modifica il valore DWORD e digita 1. Fare clic con il pulsante destro del mouse su NtpServer, quindi su Modifica e nel valore Modifica DWORD in Tipo di dati Valore Peer, quindi fare clic su OK.

Individua: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Nel riquadro destro, fare clic con il pulsante destro del mouse su MaxPosPhaseCorrection, quindi su 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. Questo regola le impostazioni di connessione.

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 DWORD in base, fare clic su Decimale, in dati del tipo digitare il tempo in secondi in cui si desidera eseguire il polling, ad esempio 3600 (un'ora).

Esci dal registro quindi riavvia il servizio Ora di Windows facendo clic su Avvia / Esegui, quindi digita:
net stop w32time && net start w32time.
su ciascun computer, diverso dal controller di dominio, digitare: W32tm / resync / rediscover.
Il time server dovrebbe essere ora attivo e funzionante.

Aspetta un secondo la storia del secondo salto

Abbiamo tutti sentito parlare di un anno bisestile: quel giorno in più aggiunto al calendario ogni quattro anni. Potrebbe darci un febbraio più lungo, ma è anche essenziale per mantenere accurati i nostri calendari e le stagioni. Se il giorno extra non viene aggiunto a un anno bisestile, alla fine (ammesso dopo oltre un secolo) l'Inverno inizierà a luglio e l'estate inizierà intorno a Natale (e viceversa nell'emisfero meridionale) perché la Terra ne prende sei in più ore più lunghe dei giorni 365 di un anno per circondare il sole.

Un anno bisestile potrebbe essere un po 'fudge, ma l'alternativa sarebbe avere un quarto di giorno alla fine dell'anno, il che ovviamente metterebbe i nostri giorni e le nostre notti fuori sincrono (e potreste immaginare di avere solo un sei Ora del giorno - alcuni di noi fanno fatica a fare le cose in 24!).

Naturalmente abbiamo sempre misurato il tempo in relazione al movimento della Terra - un giorno è un'intera rivoluzione, un anno un'orbita del sole. Tuttavia, poiché il nostro modo di misurare il tempo diventava sempre più accurato, divenne presto evidente che vi erano più irregolarità nella rotazione della Terra rispetto alle sole sei ore in più in un anno.

GMT (Greenwich Mean Time) è stato sviluppato perché c'era la necessità di una scala temporale dove la posizione media del sole a mezzogiorno, media durante tutto l'anno, è al di sopra del meridiano di Greenwich (zero longitudine) e le ore di ora legale vengono aggiunte o tolte A seconda del periodo dell'anno.

Tuttavia, in 1955 il primo orologio atomico è entrato in funzione dopo la scoperta della stabilità dell'atomo di cesio-133 che vibrato ad una velocità esatta (9,192,631,770 al secondo). Impressionato con questa precisione, il Sistema Internazionale delle Unità di Misura (SI) ha deciso che un secondo dovrebbe essere definito come questo numero di oscillazioni dell'atomo cesium-133.

Seguendo il secondo SI una scala temporale denominata International Atomic Time (TAI - dal francese Temp Atomique International) che era un conteggio semplice, in secondi, per le ore 24 dei nostri giorni. Viceversa, poiché il TAI non è correlato al movimento della Terra, è stato presto scoperto che TAI e gli orologi atomici erano molto più stabili e affidabili della Terra stessa (in effetti un orologio atomico è 1,000,000 volte più preciso della rotazione terrestre).

Generalmente la Terra continua a rallentare nella sua rotazione (anche se, in modo inspiegabile, ogni ora e poi sembra accelerare), quindi TAI è poco utile per coloro che desiderano che i loro orologi siano in passo con la Terra (gli astronomi sono di gran lunga Il più vocale di questi).

Quindi è stata sviluppata un'altra scala temporale denominata Coordinated Universal Time (UTC - di nuovo dal francese - Temp Universel Coordonne). Questo era basato sul tempo atomico (TAI) ma sono state apportate piccole regolazioni per tenerlo al passo con GMT (che per inciso ora viene comunemente chiamato UT1 o in base al fuso orario UT + 1 UT + 2 UT + 3 ecc.)

L'UTC viene regolato dall'inserimento di secondi extra, chiamati secondi intercalari, come necessario per mantenerlo entro un secondo da GMT (o UT1). È possibile che un secondo debba essere rimosso in futuro, ma ciò non è ancora avvenuto. L'UTC è essenziale nell'industria e nella tecnologia moderna in cui i computer sono sincronizzati con l'ora UTC, di solito tramite un server NTP (Network Time Protocol), per consentire transazioni internazionali sensibili all'ora.

Un secondo intercalare viene normalmente inserito alla fine di dicembre nell'ultima ora (sebbene occasionalmente sia stato fatto a giugno, marzo e settembre). La decisione se è necessario un secondo intercalare viene presa dal Centro di orientamento terrestre del Servizio internazionale di rotazione e di riferimento della Terra (IERS), che monitora la rotazione della Terra e suggerisce l'adeguamento circa sei mesi prima.
 
Quando viene aggiunto un secondo intercalare, diventa 61 secondi in quell'ultimo minuto dell'anno. Il famigerato segnale radio "six pips" guadagna un pip extra e anche il famoso Big Ben di Londra è trattenuto un secondo prima dei bong (ma non un bong extra in quanto rappresentano le ore)

Sono stati aggiunti 33 secondi intercalati a UTC da 1972 (anche se i primi dieci sono stati aggiunti in modo retrospettivo) ma poiché la rotazione della Terra continua a rallentare, si stima che nei prossimi millenni o due secondi bisognerà aggiungere ogni mese.