Tenere il tempo con il resto del mondo

A ora del server è uno strumento di ufficio comune, ma a cosa serve?

Siamo tutti abituati ad avere un tempo diverso dal resto del mondo. Quando l'America si sta svegliando, Honk Kong andrà a letto ed è per questo che il mondo è diviso in fusi orari. Anche nella stessa fascia oraria ci possono ancora essere differenze. In Europa continentale, ad esempio, la maggior parte dei paesi è un'ora avanti rispetto al Regno Unito a causa del cambio stagionale della Gran Bretagna.

Tuttavia, quando si tratta di comunicazione globale, avere tempi diversi in tutto il mondo può causare problemi in particolare se si devono condurre transazioni sensibili al fattore tempo come l'acquisto o la vendita di azioni.

Per questo scopo è stato chiaro dai primi 1970 che era necessaria una scala cronologica globale. È stato introdotto su 1 gennaio 1972 ed è stato chiamato UTC - Coordinated Universal Time. UTC è tenuto da un orologio atomico ma è basato su Greenwich Meantime (GMT - spesso chiamato UT1) che è esso stesso una scala temporale basata sulla rotazione della Terra. Sfortunatamente la Terra varia nel suo giro in modo tale che l'UTC ne tiene conto aggiungendo un secondo una o due volte all'anno (Leap Second).

Nonostante siano controversi per molti, sono necessari secondi bisestili da parte di astronomi e altre istituzioni per evitare che la giornata scivoli via altrimenti sarebbe impossibile calcolare la posizione delle stelle nel cielo notturno.

UTC è ora utilizzato in tutto il mondo. Non solo è la scala cronologica globale ufficiale, ma è utilizzata da centinaia di migliaia di reti di computer in tutto il mondo.

Le reti di computer usano a ora del server di rete per sincronizzare tutti i dispositivi su una rete in UTC. La maggior parte dei server di tempo utilizza il protocollo NTP (Network Time Protocol) per distribuire il tempo.

I time server NTP ricevono il tempo dagli orologi atomici da trasmissioni radio a onde lunghe da laboratori nazionali di fisica o dalla rete GPS (Global Positioning System). I satelliti GPS portano tutti un orologio atomico a bordo che trasmette il tempo indietro sulla Terra. Anche se questo segnale orario non è strettamente UTC (è noto come tempo GPS) a causa della precisione della trasmissione è facilmente convertibile in UTC da un GPS server NTP.

Come funziona un orologio atomico

Gli orologi atomici sono utilizzati per migliaia di applicazioni in tutto il mondo. Dal controllo dei satelliti alla sincronizzazione anche di una rete di computer utilizzando a Server NTP, gli orologi atomici hanno cambiato il modo in cui controlliamo e governiamo il tempo.

In termini di precisione, un orologio atomico non ha rivali. Gli orologi al quarzo digitali possono mantenere un tempo preciso per una settimana, senza perdere più di un secondo, ma un orologio atomico può mantenere il tempo per milioni di anni senza andare alla deriva.

Gli orologi atomici lavorare sul principio dei balzi quantici, un ramo della meccanica quantistica che afferma che un elettrone; una particella carica negativamente, orbiterà un nucleo di un atomo (il centro) in una certa pianura o livello. Quando assorbe o rilascia abbastanza energia, sotto forma di radiazione elettromagnetica, l'elettrone salterà su un piano diverso - il salto quantico.

Misurando la frequenza della radiazione elettromagnetica corrispondente alla transizione tra i due livelli, è possibile registrare il passaggio del tempo. Gli atomi di cesio (cesio 133) sono preferiti per i tempi poiché hanno cicli di radiazioni 9,192,631,770 ogni secondo. Poiché i livelli di energia dell'atomo di cesio (gli standard quantistici) sono sempre gli stessi ed è un numero così elevato, l'orologio atomico al cesio è incredibilmente preciso.

La forma più comune di orologio atomico usato nel mondo oggi è la fontana al cesio. In questo tipo di orologio una nuvola di atomi viene proiettata in una camera a microonde e lascia cadere la gravità. I raggi laser rallentano questi atomi e viene misurata la transizione tra i livelli di energia dell'atomo.

La prossima generazione di orologi atomici si sta sviluppando usando trappole ioniche piuttosto che una fontana. Gli ioni sono atomi caricati positivamente che possono essere intrappolati da un campo magnetico. Altri elementi come lo stronzio vengono utilizzati in questi orologi di prossima generazione e si stima che la potenziale precisione di un orologio a trappola ionica di stronzio potrebbe essere 1000 volte quella degli attuali orologi atomici.

Gli orologi atomici sono utilizzati da tutti i tipi di tecnologie; la comunicazione via satellite, il Global Positioning System e persino il trading su Internet dipendono dagli orologi atomici. La maggior parte dei computer si sincronizza indirettamente a un orologio atomico utilizzando a Server NTP. Questi dispositivi ricevono il tempo da un orologio atomico e si distribuiscono intorno alle loro reti garantendo un tempo preciso su tutti i dispositivi.

Sincronizzazione con un orologio atomico

Gli orologi atomici sono l'apice dei dispositivi per il mantenimento del tempo. I moderni orologi atomici possono mantenere il tempo con una precisione tale che negli anni 100,000,000 (100 milioni) non perdono nemmeno un secondo nel tempo. A causa di questo alto livello di precisione, gli orologi atomici sono la base per i tempi del mondo.

Per consentire la comunicazione globale e le transazioni temporali come l'acquisto di pile e condivisioni di un tempo globale, basato sul tempo indicato dagli orologi atomici, è stato sviluppato in 1972. Questa scala cronologica, Coordinated Universal Time (UTC) è governata e controllata dal Ufficio internazionale dei pesi e misure (BIPM) che utilizzano una costellazione di oltre orologi atomici 230 dai laboratori 65 di tutto il mondo per garantire elevati livelli di precisione.

Gli orologi atomici si basano sulle proprietà fondamentali dell'atomo, noto come meccanica quantistica. La meccanica quantistica suggerisce che un elettrone (particella caricata negativamente) che orbita attorno al nucleo di un atomo possa esistere in diversi livelli o piani orbitali a seconda che assorbano o rilasciano la giusta quantità di energia. Una volta che un elettrone ha assorbito o rilasciato abbastanza energia in grado di "saltare" su un altro livello, questo è noto come salto quantico.

La frequenza tra questi due stati energetici è ciò che viene usato per mantenere il tempo. La maggior parte degli orologi atomici sono basati sull'atomo di cesio che ha periodi di radiazione 9,192,631,770 corrispondenti alla transizione tra i due livelli. A causa della precisione degli orologi al cesio, il BIPM considera ora un secondo definito come i cicli 9,192,631,770 dell'atomo di cesio.

Gli orologi atomici sono utilizzati in migliaia di diverse applicazioni in cui è essenziale un timing preciso. La comunicazione via satellite, il controllo del traffico aereo, il commercio via Internet e i GP richiedono tutti orologi atomici per mantenere il tempo. Gli orologi atomici possono anche essere usati come metodo di sincronizzazione delle reti di computer.

Una rete di computer che utilizza a NTP time server può utilizzare una trasmissione radio o i segnali trasmessi dai satelliti GPS (Global Positioning System) come fonte di temporizzazione. Il programma NTP (o demone) assicurerà quindi che tutti i dispositivi su quella rete saranno sincronizzati all'orario indicato dall'orologio atomico.

Utilizzando un Server NTP sincronizzato con un orologio atomico, una rete di computer può eseguire l'identico tempo universale coordinato di altre reti che consentono di effettuare transazioni time sensitive da tutto il mondo.

Dove trovare un server NTP pubblico

NTP server sono utilizzati dalle reti di computer come riferimento temporale per la sincronizzazione. Un Server NTP è davvero un dispositivo di comunicazione che riceve il tempo da un orologio atomico e lo distribuisce. I server NTP che ricevono un tempo di clock atomico diretto sono noti come server 1 NTP di strato.

Un dispositivo 0 dello strato è un orologio atomico stesso. Si tratta di macchine molto costose e delicate e si trovano solo nei laboratori di fisica su larga scala. Sfortunatamente ci sono molte regole che governano chi può accedere ad un server 1 di uno strato a causa di considerazioni sull'ampiezza di banda. La maggior parte dei server 1 NTP stratificati sono creati da università o altre organizzazioni senza scopo di lucro e devono quindi limitare chi li accede.

Fortunatamente i server di tempo 2 stratum possono offrire un'accuratezza decente come una sorgente di temporizzazione e qualsiasi dispositivo che riceve un segnale orario può essere utilizzato come riferimento temporale (un dispositivo che riceve il tempo da uno strato 2 è un server 3 stratificato. uno strato 3 server sono dispositivi 4 stratum e così via).

Ntp.org è la sede ufficiale del progetto del pool NTP e di gran lunga il miglior posto dove andare per trovare un server NTP pubblico. Ci sono due elenchi di server pubblici disponibili nel pool; server primari, che visualizza i server 1 di strato (la maggior parte dei quali sono ad accesso chiuso) e secondario che sono tutti server 2 stratum.

Quando si utilizza un server NTP pubblico è importante rispettare le regole di accesso in quanto l'impossibilità di farlo può causare l'intasamento del traffico del server e se i problemi persistono eventualmente interrotti poiché la maggior parte dei server NTP pubblici sono configurati come atti di generosità.

Ci sono alcuni punti importanti da ricordare quando si utilizza una sorgente di temporizzazione da Internet. Innanzitutto, le fonti di cronometraggio su Internet non possono essere autenticate. L'autenticazione è una misura di sicurezza integrata utilizzata da NTP ma non disponibile in rete. In secondo luogo, per utilizzare una sorgente di sincronizzazione di Internet è necessaria una porta aperta nel firewall. Un buco in un firewall può essere utilizzato da utenti malintenzionati e può lasciare un sistema vulnerabile agli attacchi.

Per quelli che richiedono una fonte di temporizzazione sicura o quando la precisione è molto importante, un dedicato Server NTP che riceve un segnale di temporizzazione dalle trasmissioni radio a onde lunghe o dalla rete GPs.

MSF Interruzione 11 Dicembre Nessun segnale MSF

NPL Time & Frequency Services


Avviso di interruzione MSF 60 kHz Segnale di tempo e frequenza

Il segnale MSF 60 kHz di tempo e frequenza trasmesso da Anthorn Radio Station verrà spento durante il periodo:

11 dicembre 2008
da 10: 00 UTC a 14: 00 UTC

L'interruzione della trasmissione è necessaria per consentire la manutenzione programmata in sicurezza.

Se si desidera scaricare un PDF di questo avviso, fare clic qui.

Se avete bisogno di ulteriori informazioni, si prega di contattare time@npl.co.uk

In alternativa, si prega di consultare il nostro sito Web: www.npl.co.uk/time

Organizzare un albero stratosferico NTP

NTP (Network Time Protocol) è il protocollo di sincronizzazione temporale più utilizzato su Internet. Il motivo del suo successo è che è flessibile e molto preciso (oltre ad essere gratuito). NTP è anche organizzato in una struttura gerarchica che consente a migliaia di macchine di essere in grado di ricevere un segnale di temporizzazione da uno solo Server NTP.

Ovviamente, se un migliaio di macchine su una rete tentassero tutti di ricevere un segnale di temporizzazione dal server NTP allo stesso tempo, la rete diventerebbe un collo di bottiglia e il server NTP sarebbe reso inutilizzabile.

Per questo motivo, esiste lo strato dell'albero NTP. Nella parte superiore dell'albero si trova il server temporale NTP che è un dispositivo 1 di strato (un dispositivo 0 di strato è l'orologio atomico dal quale il server riceve il proprio tempo). Sotto il Server NTP, diversi server o computer ricevono informazioni sulla temporizzazione dal dispositivo 1 dello strato. Questi dispositivi fidati diventano server 2 stratosferici, che a loro volta distribuiscono le informazioni di temporizzazione a un altro livello di computer o server. Questi diventano quindi dispositivi 3 dello strato che a loro volta possono distribuire le informazioni di cronometraggio agli strati più bassi (strato 4, strato 5 ecc.).

In tutti gli NTP è possibile supportare fino a nove livelli di strato, anche se più distanti dal dispositivo 1 dello strato originale sono meno sincronizzati. Per un esempio di come è impostata la gerarchia NTP, vedere questo albero di fusto

Il segnale orario WWVB

La Segnale orario WWVB è una trasmissione radio dedicata che fornisce una fonte accurata e affidabile del tempo civile degli Stati Uniti, sulla base della scala temporale globale UTC (Coordinated Universal Time), il segnale WWVB è trasmesso e gestito dal laboratorio NIST degli Stati Uniti (National Institute for Standards and Tempo).

Il segnale orario WWVB può essere utilizzato da chiunque richieda informazioni accurate sulla temporizzazione, sebbene il suo uso principale sia come una fonte di tempo UTC per gli amministratori che sincronizzano una rete di computer con un radiosveglia. Orologi radiofonici sono davvero un altro termine per a ora del server di rete che utilizza una trasmissione radio come sorgente di temporizzazione.

La maggior parte dei time server di rete basati su radio utilizza NTP (Network Time Protocol) per distribuire le informazioni di temporizzazione su tutta la rete.

Il segnale WWVB viene trasmesso da Fort Collins, in Colorado. È disponibile 24 ore al giorno in gran parte degli Stati Uniti e del Canada, sebbene il segnale sia vulnerabile alle interferenze e alla topografia locale. Gli utenti del servizio WWVB ricevono prevalentemente un segnale "onda a terra". Tuttavia, vi è anche una "onda del cielo" residua che viene riflessa dalla ionosfera ed è molto più forte di notte; questo può comportare un segnale totale ricevuto che è più forte o più debole.

Il segnale WWVB viene trasmesso su una frequenza di 60 kHz (all'interno delle parti 2 in 1012) ed è controllato da un orologio atomico al cesio basato su NIST

La forza del campo del segnale supera 100 μV / m (microvolt al metro) ad una distanza di 1000 km dal Colorado, coprendo gran parte degli Stati Uniti.

Il segnale WWVB si presenta sotto forma di un semplice codice binario contenente informazioni su ora e data. Il codice di ora e data WWVB include le seguenti informazioni: anno, mese, giorno del mese, giorno della settimana, ora, minuto, ora legale (in vigore o imminente).

Mantenere il tempo con il protocollo Network Time

NTP (Network Time Protocol) è il metodo più flessibile, preciso e popolare per inviare il tempo su Internet. È forse il protocollo più antico di Internet che è stato in giro in una forma o nell'altra dal mid 1980.

Lo scopo principale dell'NTP è garantire che tutti i dispositivi su una rete siano sincronizzati allo stesso tempo e compensare alcuni ritardi temporali della rete. Attraverso una LAN o WAN, l'NTP riesce a mantenere una precisione di pochi millisecondi (su Internet, il trasferimento di tempo se molto meno accurato a causa del traffico di rete e della distanza).

NTP è di gran lunga il protocollo di sincronizzazione temporale più utilizzato (da qualche parte nella regione di 95% di tutti i server di tempo che utilizzano NTP) e deve molto del suo successo ai suoi aggiornamenti continui e alla sua flessibilità. NTP funzionerà su sistemi operativi basati su UNIX, LINUX e Windows (è anche gratuito, un'altra possibile ragione del suo enorme successo).

NTP utilizza una singola origine oraria che distribuisce tra tutti i dispositivi su una rete; controlla anche ogni dispositivo per la deriva (il guadagno o la perdita di tempo) e regola per ciascuno. È anche gerarchico in quanto letteralmente migliaia di macchine possono essere controllate usando solo una Server NTP poiché ogni macchina può essere utilizzata da macchine vicine come un server del tempo.

NTP è anche estremamente sicuro (quando si utilizza un riferimento temporale esterno non quando si utilizza Internet per una sorgente di temporizzazione) con un protocollo di autenticazione in grado di stabilire esattamente da dove proviene una sorgente di temporizzazione.

Affinché una rete sia realmente efficace, la maggior parte dei time server NTP utilizza un orologio atomico come base per la sincronizzazione dell'ora. Un calendario internazionale basato sul tempo raccontato dagli orologi atomici è stato sviluppato proprio per questo scopo. UTC (Coordinated Universal Time).

Esistono due metodi per ricevere una sicurezza Orologio atomico UTC segnale orario che deve essere utilizzato da NTP. Il primo è il tempo e le trasmissioni di frequenza che diversi laboratori nazionali di fisica trasmettono su onde lunghe in tutto il mondo; il secondo (e di gran lunga il più facilmente disponibile) consiste nell'utilizzare le informazioni di temporizzazione nelle trasmissioni satellitari GPS. Questi possono essere prelevati ovunque nel mondo e fornire informazioni di temporizzazione sicure, sicure e altamente accurate.

Importanza di prevenire l'abuso di Time Server NTP

NTP time server L'abuso (Network Time Protocol) è abbastanza spesso non intenzionale e fortunatamente grazie al pool NTP è meno frequente di quanto non fosse, anche se si verificano ancora incidenti.

Server NTP l'abuso è un atto che viola le regole di accesso di un server temporale NTP o un atto che lo danneggia in qualsiasi modo. I server NTP pubblici sono quei server a cui è possibile accedere da Internet tramite dispositivi e router da utilizzare come origine temporale per la sincronizzazione di una rete. La maggior parte dei time server NTP pubblici sono senza fini di lucro e istituiti come atti di generosità, principalmente da parte di università o altri centri tecnici.

Per questo motivo le regole di accesso devono essere impostate in quanto enormi quantità di traffico possono generare enormi fatture di larghezza di banda e possono portare allo spegnimento permanente del time server NTP. Le regole di accesso vengono utilizzate per evitare che troppo traffico acceda ai server 1 di stratos, per convenzione i server 1 dovrebbero essere accessibili solo dai server 2 di strato che a loro volta possono passare le informazioni di temporizzazione lungo la linea.

Tuttavia, i casi peggiori di abuso di server NTP sono stati dove migliaia di dispositivi hanno inviato richieste per tempo, mentre nella natura gerarchica di NTP ne è necessaria solo una.

Mentre la maggior parte degli atti di abuso NTP sono intenzionali alcuni dei peggiori abusi di NTP time server sono stati commessi (anche se involontariamente) da grandi aziende. La prima azienda di grandi dimensioni che si è resa colpevole di abuso di NTP è stata Netgear, che in 2003 ha rilasciato quattro router che erano tutti codificati per utilizzare il server NTP della University of Wisconsin, il conseguente DDS (Distributed Denial of Service) ha raggiunto quasi megabit 150 a secondo.

Anche ora, a cinque anni di distanza e nonostante il rilascio di diverse patch per risolvere il problema e l'università è stata risarcita da Netgear, il problema continua ancora perché alcune persone non hanno mai applicato patch ai loro router.

Simili incidenti sono stati commessi da SMC e D-Link. D-Link in particolare ha causato polemiche come quando la questione è stata richiamata sulla loro attenzione hanno deciso di coinvolgere gli avvocati. Solo dopo aver scoperto che violavano quasi i server 50 NTP, hanno tentato di risolvere il problema (e solo dopo che la si placano).

Il modo più semplice per evitare tali problemi è utilizzare un time server 1 esterno dedicato. Questi dispositivi sono relativamente economici, semplici da installare e molto più precisi e sicuri dei server NTP online. Questi dispositivi ricevono il tempo dagli orologi atomici dalla rete GPS (Global Positioning System).

L'importanza della sincronizzazione temporale nel mondo moderno

Tempo ha sempre giocato un ruolo importante nella civiltà. Comprendere e monitorare il tempo è stata una delle pre-occupazioni dell'umanità sin dalla preistoria e la capacità di tenere traccia del tempo era tanto importante per gli antichi quanto per noi.

I nostri antenati avevano bisogno di sapere quando il momento migliore era piantare le colture o quando riunirsi per le celebrazioni religiose e conoscere il tempo significa assicurarsi che sia uguale a quello di tutti gli altri.

sincronizzazione oraria è la chiave per mantenere il tempo preciso come organizzare un evento in un determinato momento è utile solo se tutti corrono allo stesso tempo. Nel mondo moderno, dal momento che il business si è spostato da un sistema cartaceo a uno elettronico, l'importanza della sincronizzazione temporale e la ricerca di una precisione sempre migliore sono ancora più cruciali.

Le reti di computer comunicano tra di loro da ogni parte del mondo, eseguendo transazioni per miliardi di dollari ogni secondo, una precisione milliseconda fa ora parte del successo aziendale.

Le reti di computer possono essere composte da centinaia e migliaia di computer, server e router e mentre hanno tutti un orologio interno, a meno che non siano sincronizzati perfettamente insieme potrebbero verificarsi una miriade di potenziali problemi.

Violazioni della sicurezza, perdita di dati, frequenti arresti anomali e guasti, frode e credibilità del cliente sono tutti potenziali rischi di una cattiva sincronizzazione dell'ora del computer. I computer si basano sul tempo in quanto l'unico punto di riferimento tra gli eventi e molte applicazioni e processi dipende dal tempo.

Persino le discrepanze di pochi millisecondi tra i dispositivi possono causare problemi in particolare nel mondo della finanza globale, dove milioni di guadagni vengono persi o persi in un secondo. Per questo motivo la maggior parte delle reti di computer sono controllate da a ora del server. Questi dispositivi ricevono un segnale orario da un orologio atomico. Questo segnale viene quindi distribuito a tutti i dispositivi sulla rete, assicurando che tutte le macchine abbiano lo stesso tempo.

La maggior parte dei dispositivi di sincronizzazione è controllata dal programma del computer NTP (Network Time Protocol). Questo software verifica regolarmente la deriva di ciascun dispositivo (rallentando o accelerando dal tempo desiderato) e lo corregge assicurando che i dispositivi non oscillino mai dal tempo sincronizzato.