Archivio per la categoria "Sincronizzazione temporale"

Configurazione NTP di base Linux e Unix

Giovedi, February 14th, 2008

Network Time Protocol (NTP) è un protocollo Internet utilizzato per il trasferimento di tempi precisi, fornendo informazioni sul tempo in modo che sia possibile ottenere e mantenere un tempo preciso su una rete

La maggior parte dei sistemi operativi UNIX e Linux fornisce funzionalità di sincronizzazione dell'ora integrata con il suo daemon NTP (Network Time Protocol). Se il servizio NTP non è disponibile sulla versione di UNIX \ Linux, la versione NTP 4 è open source e può essere facilmente scaricata e configurata, compilata e installata da www.ntp.org.

Network Time Protocol è il servizio standard per la diffusione del tempo su reti TCP / IP. Fornisce precisioni dei millisecondi 1-50, a seconda delle caratteristiche dell'origine di sincronizzazione e dei percorsi di rete.

Il file di configurazione del daemon NTP è denominato ntp.conf e contiene un elenco di clock di riferimento che può essere sincronizzato. Il comando 'server' specifica il clock di riferimento, qualsiasi carattere dopo il simbolo '#' sono commenti, esempio:
server time-a.nist.gov # Server NTP pubblico: NIST
driftfile /var/lib/ntp/ntp.drift

Il comando del file di deriva identifica la posizione in cui viene registrata la deriva (a volte indicata come un 'errore di frequenza). Questo valore può essere compensato da NTP per garantire una maggiore precisione. Quando configurato, NTP può essere controllato usando i comandi 'ntpd start' 'ntpd stop' 'ntpq -p' (visualizza stato)

NTP può anche autenticare le risorse temporali Nota: Si consiglia vivamente di configurare un server orario con una fonte hardware piuttosto che da Internet in cui non vi è autenticazione. I codici di autenticazione sono specificati nel file 'ntp.keys'.

Sono disponibili server NTP specializzati in grado di ricevere trasmissioni da trasmissioni GPS o nazionali di riferimento temporale. Sono relativamente economici e il segnale è autenticato fornendo un riferimento temporale sicuro.

L'autenticazione consente alle password di essere specificate dal server NTP e dai suoi client. Le password o le chiavi NTP sono memorizzate nel file ntp.keys nel seguente formato: numero M (la sigla M sta per crittografia MD5), password:

1 M mypassword

3 M my2ndpassword

5 M my3rdpassword

Autenticazione per NTP è stato sviluppato per evitare maligni manomissioni con la sincronizzazione del sistema così come i firewall sono stati sviluppati per proteggere le reti dagli attacchi ma come con qualsiasi sistema di sicurezza funziona solo se viene utilizzato.

Dieci fatti sul tempo

Mercoledì febbraio 13th, 2008

Il tempo è uno degli aspetti meno compresi del nostro universo. Sappiamo che esiste ancora ma abbiamo difficoltà ad afferrare esattamente quello che è. Il tempo può essere visto in due modi, è un concetto artificiale usato come uno strumento per descrivere la sequenza degli eventi, confrontando le durate e gli intervalli tra di essi.

Il tempo è una delle quantità fondamentali che include anche la distanza, la velocità, la massa, il momento, l'energia e il peso e grazie al lavoro di Einstein e di altri sappiamo che il tempo costituisce anche il tessuto stesso del nostro Universo.

Ecco dieci fatti che potresti conoscere o meno del tempo.

10. Il tempo non è una costante; il tempo è relativo a diversi osservatori. L'unica costante nell'universo è la velocità della luce, il che significa che non importa quanto velocemente stai viaggiando, la velocità della luce rimarrà la stessa anche se il tempo rallenterà.

9. Il tempo può essere descritto come una dimensione e insieme alle altre tre dimensioni di cui siamo a conoscenza (su / giù, sinistra / destra e avanti / indietro) forma uno 'spazio-tempo' quadridimensionale.

8. Il tempo va sempre avanti eppure molti fisici teorici credono che il viaggio nel tempo a ritroso potrebbe essere possibile.

7. La gravità può deformare lo spazio-tempo facendo rallentare il tempo più forte è la forza gravitazionale. Gli esperimenti con gli orologi atomici mostrano che più in alto sul livello del mare sono (e quindi con meno influenza gravitazionale) più velocemente corrono (anche se la differenza è molto piccola).

6. Poiché la velocità della luce è l'unica costante nell'universo, non importa quanto velocemente viaggi, la luce sembrerà sempre la stessa velocità, perché il tempo rallenta. Un viaggio vicino alla velocità della luce può sembrare qualche secondo per un viaggiatore, ma per un osservatore ci sarebbero voluti migliaia di anni.

5. Il tempo non è sempre esistito. Il tempo è iniziato con il big bang e finirà se l'universo lo farà.

4. Il tempo può essere percepito in modo diverso dal nostro cervello a seconda delle nostre attività. Trascorrerà una giornata noiosa mentre se ci stiamo divertendo il tempo sembrerà "volare", questo fenomeno viene definito "illusione temporale" dagli psicologi.

3. Il tempo sembra accelerare il più vecchio che otteniamo. Alcuni (tra cui Stephen Hawking) suggeriscono che questo è il motivo per cui quando abbiamo dieci anni un anno è un decimo della nostra intera vita e sembra un tempo lungo, eppure per un sessantenne all'anno è solo un 60th di loro vita e quindi percepita come un periodo più breve.

2. Alcuni moderni orologi atomici sono così precisi da poter perdere meno di un secondo in 400 milioni di anni.

1. È stata sviluppata una scala temporale universale chiamata UTC (Coordinated Universal Time) che si basa sul tempo indicato dagli orologi atomici ma compensa il minuto rallentamento della rotazione della Terra (causato dalla gravità della Luna) aggiungendo Leap Seconds ogni anno a evitare che il giorno si insinui nella notte (anche se in un millennio o due).

Grazie agli orologi atomici e alle reti di computer in tempo UTC in tutto il mondo è possibile ricevere una sorgente orario UTC su Internet, tramite una trasmissione radio nazionale o attraverso la rete GPS. Un server NTP (Network Time Protocol) può sincronizzare tutti i dispositivi su una rete fino a quel momento.

Mantenere il tempo con la sincronizzazione della rete

Martedì, febbraio 12th, 2008

La parte peggiore di un'interruzione di corrente è in giro per casa, riportando tutti gli orologi e i timer all'orario corretto, possono essere necessari anni e te ne dimentichi sempre uno, tuttavia, se hai un orologio da polso, dovrebbe essere abbastanza facile per far sì che i tuoi orologi parlino tutti allo stesso tempo. Ma a che ora è fissato anche il tuo orologio da polso e chi regola quella volta?

La precisione e l'accuratezza complete nel cronometrare non sono essenziali per la nostra vita quotidiana e nemmeno la sincronizzazione, il nostro computer potrebbe essere qualche minuto più lento del nostro orologio a muro, ma farà poca differenza quando inviamo un'email.

Tuttavia, cosa succede se la persona alla quale abbiamo inviato l'email ha un orologio del computer che è ancora più lento? Potrebbero finire per inviare una risposta prima di averla ricevuta tecnicamente. I computer sono facilmente ingannati se i timestamp girano all'indietro - ricorda il bug del millennio!

Per questo motivo è importante che i computer, in particolare quelli che si occupano di applicazioni finanziarie o sensibili al fattore tempo, parlino allo stesso tempo; altrimenti gli stock globali potrebbero essere acquistati mentre già esaurito o un posto aereo, già acquistato potrebbe essere acquistato nuovamente da un acquirente con un orologio del computer più lento.

La regolazione del tempo non è iniziata fino a dopo lo sviluppo degli orologi atomici quando l'oscillazione dell'atomo di cesio è diventata la definizione standard di un secondo (9,192,631,770 al secondo).

Il tempo raccontato da questi orologi atomici era così preciso che è stato sviluppato un nuovo calendario chiamato International Atomic Time (TAI). Tuttavia, è stato scoperto che il metodo tradizionale di raccontare il tempo, basato sulla rivoluzione della Terra (cioè 24 ore in un giorno) e questa nuova scala temporale presto non erano sincronizzati l'uno con l'altro come la gravità della luna altera la rivoluzione di la Terra, rallentandola.

Questa differenza nella rotazione della Terra è solo di pochi minuti, ma abbastanza persone hanno sostenuto (principalmente gli astronomi) che se non fosse stato compensato, la notte si sarebbe insinuata nel giorno (anche se in molte migliaia di anni) e sarebbe difficile tenere traccia del celestiale corpi.

È stato richiesto un compromesso e la nuova scala cronologica, Universal Coordinated Time (UTC), è stata sviluppata per spiegare il rallentamento della rotazione della Terra aggiungendo secondi bisestili ogni anno o giù di lì.

UTC ha significato che sono diventate possibili tecnologie e applicazioni moderne come il Global Positioning System, la comunicazione satellitare, le trasmissioni televisive in diretta e il trading globale.

Le reti di computer possono ricevere l'ora UTC e mantenere tutti i loro dispositivi sincronizzati utilizzando un server NTP (Network Time Protocol). I server NTP possono ricevere l'ora UTC da una sorgente di clock atomico via Internet, una trasmissione radio nazionale o attraverso la rete GPS.

Atomic Clocks: storia e sviluppo

Lunedi, febbraio 11th, 2008

Questo articolo discute lo sviluppo di orologi atomici, perché l'accuratezza è così importante, come sono sviluppati e la prossima generazione di orologi atomici che offrono maggiore precisione.

Gli orologi atomici sono stati con noi da oltre cinquant'anni e la maggior parte della gente ha sentito parlare di loro e sa che sono molto accurati, ma quanto sono precisi e perché abbiamo bisogno di orologi così precisi?

Gli orologi atomici vengono utilizzati da molti di noi anche se non lo sappiamo. I tempi che raccontano vengono trasmessi in tutto il mondo e raccolti da server di tempo che utilizzano il protocollo NTP per sincronizzare le reti, sono essenziali per molte tecnologie, come la navigazione satellitare globale e la temporizzazione dei segnali televisivi.

Prima dello sviluppo dell'orologio atomico i dispositivi di cronometraggio più precisi erano orologi elettronici che perdevano un secondo o due ogni settimana. Questi avevano in gran parte sostituito gli orologi meccanici che erano ancora meno accurati.

L'umanità ha sempre avuto il fascino di tenere traccia del tempo, ma sapere che il momento preciso non è mai stato troppo importante. Una differenza di un secondo o anche di un minuto non influisce sulle nostre vite quotidiane.

Tuttavia, come la tecnologia ha avanzato, è aumentata la necessità di un timer più preciso. I satelliti che devono essere navigati e comunicare con la Terra da centinaia, migliaia e anche milioni di chilometri di distanza richiedono tempi esatti. La luce e quindi le onde radio possono percorrere 300,000 km ogni secondo, quindi le leggere imprecisioni nel tempo possono avere grandi differenze.

Il primo accurato orologio atomico fu costruito dal National Physical Laboratory britannico in 1955 dal Dr. Louis Essen che basò il suo orologio attorno all'oscillazione dell'atomo del cesio -133. L'idea fu inizialmente concepita fin dall'1879 quando Lord Kelvin propose che il mantenimento del tempo basato sul comportamento degli atomi sarebbe stato un modo migliore per contare gli intervalli di tempo di qualsiasi altra cosa.

La prima generazione di orologi atomici (noti anche come oscillatori di cesio) utilizzava la frequenza di questo atomo che oscilla 9,192,631,770 volte al secondo. Il modello di Essen è stato accurato per un secondo ogni anno 300 ma gli sviluppi dell'oscillatore al cesio significano che ora possono raggiungere precisioni di un secondo ogni 80 milioni di anni.

Tuttavia, mentre le tecnologie diventano più avanzate, gli scienziati si sforzano di fare orologi migliori e più precisi. Gli orologi standard Rubidium non offrono migliori precisione rispetto ai modelli di cesio, ma sono più piccoli e meno costosi (gli oscillatori di cesio sono generalmente disponibili solo nei laboratori di fisica su larga scala).

Sono stati sviluppati orologi che utilizzano solo un solo atomo che offrono ancora maggiore precisione. Un orologio basato su un singolo atomo di mercurio ha raggiunto accuratezza di un secondo in 400 milioni di anni e si prevede che un nuovo tipo di orologio stronzio che utilizzi la luce andrà ancora meglio.

Il futuro degli orologi atomici è sempre più accurato combinato con la riduzione delle dimensioni e del costo di essi. L'Istituto Nazionale Americano di Norme e Tecnologie (NIST) ha presentato un orologio atomico a chip che vanta una precisione millesimale.

Gli orologi atomici sono ormai parte integrante della nostra vita senza i segnali di tempo che trasmettono al mondo che vengono raccolti dai server NTP. La comunicazione moderna da Internet e GPS e dai progressi tecnologici, come la navigazione satellitare, diventerà impossibile.

Configurazione di un Time Server NTP basato su LINUX

Venerdì, febbraio 8th, 2008

Riepilogo: questo articolo fornisce una guida dettagliata per configurare LINUX in modo che funga da server orario autorevole utilizzando 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!

Network Time Protocol (NTP) è un protocollo Internet utilizzato per il trasferimento di tempo accurato, fornendo informazioni sul tempo lungo in modo da poter ottenere un tempo preciso. Poiché NTP è stato originariamente scritto per LINUX, molti sistemi operativi basati su LINUX hanno già una versione di NTP installata. Tuttavia, il codice sorgente è scaricabile gratuitamente dal sito Web NTP (ntp.org), la versione più recente è v 4.2.4.

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.

Il programma in background NTP è configurato con il file 'ntp.conf'. questo può contenere un elenco di riferimenti server NTP pubblici che possono essere utilizzati per sincronizzare l'ora. I time server NTP vengono specificati utilizzando il comando 'server', i caratteri dopo il simbolo '#' sono commenti:

Esempio
server time-a.nist.gov # Server NTP pubblico: Maryland
Quando configurato, NTP può essere controllato usando i comandi 'ntpd start' 'ntpd stop' 'ntpq -p' (visualizza stato)

NTP può anche autenticare le risorse temporali Nota: Si consiglia vivamente di configurare un server orario con una fonte hardware piuttosto che da Internet in cui non vi è autenticazione. I codici di autenticazione sono specificati nel file 'ntp.keys'.

Sono disponibili server NTP specializzati in grado di ricevere trasmissioni da trasmissioni GPS o nazionali di riferimento temporale. Sono relativamente economici e il segnale è autenticato fornendo un riferimento temporale sicuro.

Autenticazione per NTP è stato sviluppato per evitare maligni manomissioni con la sincronizzazione del sistema così come i firewall sono stati sviluppati per proteggere le reti dagli attacchi ma come con qualsiasi sistema di sicurezza funziona solo se viene utilizzato.

Come configurare un server orario di rete NTP in Windows 2000

Giovedi, February 7th, 2008

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

Mercoledì febbraio 6th, 2008

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

Martedì, 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).

Una guida alla sincronizzazione dell'ora con Windows Vista

Lunedi, febbraio 4th, 2008

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

Venerdì, febbraio 1st, 2008

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.