Qualcuno sta usando il GPS per la sincronizzazione dell'ora?


36

Mi sono imbattuto in una manciata di server NTP GPS, nonché in alcune soluzioni economiche che utilizzano ricevitori e software standard. In questo momento sto solo usando NTP con un elenco di server su Internet. Qual è il vantaggio di utilizzare il GPS (considerando che l'alternativa è gratuita)?


5
Punti bonus Geek?
MathewC,

È sorprendente per me quanto BS sia stato pompato in questa discussione. Strato 0 in effetti. All'OP. Se hai un'operazione che dipende da una fonte di tempo altamente accurata, investi in un buon orologio Stratum 2/3, in base alla precisione richiesta. Prestare attenzione alle specifiche del holdover.
dbasnett,

2
@dbasnett Erm, penso che tu sia in realtà disinformato ... Non esiste un "orologio Stratum 2/3", tutte le fonti hardware sono intrinsecamente Stratum 0. Forse una lettura veloce tramite RFC 958 sarebbe utile.
Chris S,

Vedi RFC 1305. Potresti voler controllare il sito USNO e qualsiasi numero di produttori ( symmetricom.com ) Ovviamente non hanno ricevuto il promemoria sul fatto che non ci sono orologi di livello 2/3.
dbasnett,

Risposte:


13

Li ho usati durante un'operazione di gioco d'azzardo in modo da poter mantenere un tempo preciso ma avere ancora un vero divario aereo tra la rete di produzione e la rete Internet / aziendale.

Con le entrate generate all'ora e che in un'occasione un singolo rappresentante di vendita remoto è entrato in ufficio, ha collegato il suo laptop infetto alla rete del corp e lo ha ridotto in pochi minuti (la produzione non è stata influenzata). Ne è valsa la pena usare cose come il tempo GPS per consentire un gap d'aria.


Se si è in un gap aereo, come si ottiene l'ora GPS? Ciò non richiederebbe la connessione a una rete?
Pacerier,

1
I segnali GPS sono trasmissioni radio unidirezionali dai satelliti, quindi non è necessaria alcuna connessione di rete esterna.
Kaypro II,

12

Con un server GPS ntp otterrai una sorgente di clock a strato 0. il vantaggio è la precisione e il jitter inferiore. Il rovescio della medaglia è il costo. Vi sono pochissime circostanze che richiedono questo livello di precisione. in generale, vuoi assicurarti che i tuoi sistemi siano sincronizzati tra loro. Pertanto, la sincronizzazione di tutti i server con una coppia di scatole ntp interne che si sincronizzano con server ntp di livello inferiore esterno è in genere sufficiente.

L'unica volta che sono stato coinvolto nell'uso di un GPS ntp box (per un sistema PKI), non li abbiamo mai effettivamente utilizzati. Non siamo riusciti a ottenere l'autorizzazione per montare l'antenna sul tetto del datacenter e riportare i cavi nella scatola ntp.


Strato 0 ??? Non probabile
dbasnett,

7
@dbasnett, è considerato Stratum 0 se la sorgente è basata su hardware (come lo è il GPS). Ciò non garantisce l'accuratezza, ma non esiste alcun jitter inerente all'utilizzo di una rete di computer come Internet. Nota: il computer collegato all'hardware è ancora Stratum 1 (il più basso che può essere un server NTP).
Chris S,

Lo Stratum è davvero la distanza dall'orologio di riferimento e sono d'accordo che non ha nulla a che fare con la qualità. In passato abbiamo scelto orologi basati su Stratum e cosa sarebbe successo se avessimo perso il riferimento (GPS). Gli orologi che abbiamo scelto avevano tutti i backup di Rubidium.
dbasnett,

8

Disponiamo di un paio di server temporali strato 1 che utilizzano il GPS per NTP.

Fa differenza nella nostra attività quotidiana rispetto a quando non avevamo server NTP? Un po ', ad esempio, per quanto riguarda il supporto client, i telefoni, sia digitali che voip e tutti i desktop ora hanno lo stesso orario. Il che riduce tutti i motivi per cui tutti questi orologi hanno tempi diversi e posso risolvere le domande.

Sul lato server, quando aggreghiamo i log sappiamo che i nostri timestamp sono tutti uguali. Quindi, se succedesse qualcosa in 12: 37: 15.34 su due server, sappiamo che era proprio allo STESSO TEMPO, non da 30 secondi a un minuto appart.

Abbiamo bisogno di NTP basato su GPS per fare questo? Probabilmente no, avremmo potuto usare qualsiasi fonte NTP. Sappiamo che tutto è sincronizzato perfettamente e il tempo non va mai alla deriva. Anche se la nostra connessione a Internet è inattiva o in ritardo è comunque perfetta. Qualsiasi NTP sarebbe stato un miglioramento rispetto alla mancanza di NTP che avevamo però.


3
"Un uomo con un orologio sa che ore sono. Un uomo con due orologi non è mai sicuro." Con due orologi è impossibile identificare un falso ticker. Ma non crederci sulla parola, Sezione 5.3.1 della faq ntp : "Questa è in realtà la peggior configurazione possibile - sarebbe meglio usare un solo time server a monte e lasciare che gli orologi funzionino gratuitamente se quello a monte morire o diventare irraggiungibili ".
dfc,

4

Sebbene non sia utilizzato per la sincronizzazione dell'ora in modo che tutti i dispositivi utilizzino la stessa ora per i registri, la sincronizzazione dell'ora GPS viene comunemente utilizzata nell'hardware di trasmissione wireless di classe carrier. Consente la sincronizzazione dei punti di accesso e la trasmissione / ricezione simultanea di tutti, in modo che non causino interferenze o aumentino il rumore di fondo durante l'ascolto delle trasmissioni dai client.


3

Il costo non è piccolo (relativamente) e i benefici sono pochi. Gli unici posti in cui ho visto gestire la propria sorgente temporale stratum-0 avevano aspettative estremamente elevate per la qualità dell'input e una mancanza di fiducia nelle fonti temporali esterne.


1
Ci sono vantaggi. Altrimenti nessuno li farebbe funzionare.
Joseph Kern,

2
Ho eluso i due vantaggi nel mio post. Una mancanza di fiducia nell'input e una mancanza di fiducia nell'infrastruttura esterna. Ma ho visto solo quelli nei settori .mil e dei servizi finanziari.
dr.pooter,

1
Alluso ... e chi può dire che non lo sia nemmeno? +1 per provare.
Joseph Kern,

1
Presumo che non si trovi in ​​nessuno di questi settori perché attualmente si sta sincronizzando con i server NTP su Internet e sta solo prendendo in considerazione questa soluzione. Se fosse in quei settori, gli standard avrebbero probabilmente imposto che non lo facesse. Grazie per la correzione ortografica.
dr.pooter,

A meno che tu non abbia visitato l'USNO, non è probabile che tu abbia visto un orologio Stratum 0.
dbasnett,

2

Ottime risposte finora! Posso dire di aver visto le fonti di tempo GPS utilizzate sui multiplexer e alcuni tipi di crittografia ... è stato utilizzato per NTP, solo perché era già lì.

Il vantaggio di utilizzare un server NTP GPS locale sarebbe

  • Alta precisione
  • Non dipende da una connessione Internet

Quanto costa una di queste cose? Non dovrebbe essere così costoso. GPS + Linux + NTP ...

Wow, $ 1000 - $ 3000 , ne hai bisogno così male?


1
Mi piace davvero molto l'ora esatta. Finora non ho avuto fortuna a convincere TPTB che la mia precisa determinazione del tempo vale tanto.
sysadmin1138

2
Se è solo perché ti piace davvero l'ora esatta, la tua fissazione vale $ 0 in questo tipo di economia.
Ceejayoz,

2
$ 3000 sono circa il costo di Windows 2008 Server Enterprise con 25 CAL, AP RHEL per un server con supporto 24 ore su 24, 7 giorni su 7, oppure (completamente caricato) un impiegato da $ 100k / anno per quattro giorni. Se hai bisogno di tempo preciso in una rete non connessa a Internet, e i tuoi PHB non daranno a Symmetricom quello che stanno chiedendo, cerca di evitare di tagliare un polso aperto sui loro capelli a punta: è abbastanza affilato.
Brad Ackerman,

Ben detto! +1 Per metterlo in prospettiva.
Joseph Kern,

2

Un paio di anni fa ho verificato se fosse possibile utilizzare un GPS economico (~ $ 200- $ 300) per ottenere un tempo preciso su un server. Sono sicuro che al momento Garmin o una delle altre società disponevano di software che potevi eseguire su Windows per leggere l'ora su un computer per leggere l'ora da un GPS collegato a una porta seriale. Stavo per chiedere se qualcuno lo avesse usato come alternativa economica a un server NTP appositamente costruito. Dovrebbe essere abbastanza preciso e solo poche centinaia di dollari.


No. I ritardi introdotti con tali apparecchiature darebbero una precisione inferiore rispetto al semplice utilizzo di qualsiasi vecchio server NTP disponibile in rete; il prezzo di un ricevitore GPS appositamente progettato non è solo per il grazioso logo.
Piskvor,

Sì. Sebbene Windows crei un server NTP scadente a causa della frequenza "tick" (più o meno analoga ai tick del kernel nel mondo * nix). Un Garmin 18x LVC con un po 'di saldatura fai-da-te può essere collegato a una porta seriale per meno di $ 100. I BSD fanno la scelta migliore dei sistemi operativi ampiamente utilizzati (precisione di circa nanosecondi), sebbene Linux sia ancora entro un millisecondo (abbastanza buono per la maggior parte delle applicazioni).
Chris S,

1

Un esperimento di rilevazione di neutrini ho lavorato su un GPS usato per il segnale orario primario al nostro sistema di acquisizione dati. Hanno usato un sistema abbastanza costoso fornito da qualcuno in Giappone.

Questo come parte di uno sforzo mondiale per fornire informazioni di alta precisione sui diversi tempi di arrivo dei fronti delle onde dei neutrini e dei fotoni provenienti da grandi supernova. Un sacco di fisica interessante in questo, se puoi ottenere dati abbastanza precisi.


1

Li usiamo a causa della loro funzione "uomo morto" (non correggerà più di qualche secondo in modo che se qualcosa va storto l'intera infrastruttura non si sposta di 12 ore nel passato) e la sicurezza; NTP è totalmente insicuro; spoofing, man-in-the-middle, ecc.


Hai davvero provato a simulare risposte ntp? Almeno con l'implementazione di riferimento unix, sarà piuttosto difficile. L'impostazione predefinita di NTP è rafforzata ed è possibile aggiungere firme crittografiche per aggiungere l'autorizzazione.
Koos van den Hout,

Si noti che il GPS non è neanche "sicuro": ci sono simulatori di costellazioni là fuori, che consentirebbero la manipolazione del segnale come desiderato.
Piskvor,

0

Ti dà un server NTP Stratum 0, sotto il tuo controllo. Puoi quindi configurare alcune macchine come server Stratum 1, sincronizzandole dal tuo server con clock GPS e avere un traffico leggermente inferiore che deve uscire dalla rete.

Sono passati circa 10 anni dall'ultima volta che ho avuto uno di quelli (di cui sono a conoscenza) nella mia rete, ma a quel punto non avevamo una buona posizione dell'antenna e mentre vedeva principalmente un segnale GPS, a volte perdeva il segnale, che richiede un ripristino dell'apparecchiatura del ricevitore. Con un migliore posizionamento dell'antenna, probabilmente non si sarebbe verificato.


1
Non esiste un "server NTP Stratum 0". Stratum 0 è una fonte hardware esterna a NTP. Il server NTP a cui è connesso è quindi Stratum 1 poiché si trova a 1 passo dall'orologio di riferimento.
Chris S,

@ChrisS Ho sempre interpretato gli strati come specificamente all'interno di NTP. Ma sono felice di cambiare la mia comprensione. Grazie.
Vatine,

0

I vantaggi sono che puoi ottenere la reale sequenza di eventi registrati.

Un esempio è rappresentato dall'infrastruttura critica. Tutte le utenze elettriche dovrebbero utilizzare lo strato 1 volta per i loro database. Il tempo di Stratum 1 è fondamentale per capire cosa ha fatto fallire qualcosa sulla scala dei tempi di inattività dell'utilità locale, per capire chi ha causato il blackout nord - est del 2003 . L'NTP viene spesso passato a favore del PTP (IEEE 1588) per la sincronizzazione al livello dei microsecondi.


0

Nel mio vecchio lavoro abbiamo usato il GPS per programmare molte apparecchiature diverse. ogni apparecchiatura aveva il proprio ricevitore GPS, che consentiva una perfetta sincronizzazione in cui la latenza non era un problema. L'uso del GPS praticamente elimina i fattori di rete nella precisione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.