Verwendet jemand GPS für die Zeitsynchronisierung?


36

Ich bin auf eine Handvoll GPS-NTP-Server gestoßen sowie auf einige kostengünstige Lösungen, die handelsübliche Empfänger und Software verwenden. Im Moment benutze ich nur NTP mit einer Liste von Servern über das Internet. Was ist der Vorteil, wenn Sie stattdessen GPS verwenden (in Anbetracht der Tatsache, dass die Alternative kostenlos ist)?


5
Geek Bonuspunkte?
MathewC

Es ist erstaunlich für mich, wie viel BS in diesen Thread gepumpt wurde. Stratum 0 in der Tat. Im OP. Wenn Sie eine Operation haben, die von einer hochgenauen Zeitquelle abhängt, dann investieren Sie in eine gute Stratum 2/3-Uhr, basierend auf der erforderlichen Genauigkeit. Achten Sie auf die Holdover-Spezifikationen.
Dbasnett

2
@dbasnett Ähm, ich denke, Sie sind tatsächlich falsch informiert ... Es gibt keine "Stratum 2/3-Uhr", alle Hardware-Quellen sind von Natur aus Stratum 0. Vielleicht wäre ein schnelles Durchlesen von RFC 958 nützlich.
Chris S

Siehe RFC 1305. Möglicherweise möchten Sie die USNO-Site und eine beliebige Anzahl von Herstellern ( symmetricom.com ) überprüfen. Sie haben offensichtlich nicht die Notiz erhalten, dass es keine Schicht 2/3 Uhren gibt.
Dbasnett

Antworten:


13

Ich habe sie bei einer Glücksspieloperation verwendet, damit wir die genaue Zeit halten können, aber immer noch eine echte Lücke zwischen dem Produktionsnetzwerk und dem Internet / Unternehmensnetzwerk haben.

Mit den Einnahmen, die pro Stunde generiert wurden, kam einmal ein einzelner Remote-Vertriebsmitarbeiter ins Büro und steckte seinen infizierten Laptop in das Firmennetzwerk ein und brachte ihn innerhalb von Minuten zum Erliegen (die Produktion war nicht betroffen). Der Aufwand, Dinge wie GPS-Zeit zu nutzen, um einen Luftspalt zu ermöglichen, hat sich gelohnt.


Wie erhalten Sie die GPS-Zeit, wenn Sie sich in einem Luftspalt befinden? Wäre dafür keine Verbindung zu einem Netzwerk erforderlich?
Pacerier

1
GPS-Signale sind Einweg-Funkübertragungen von Satelliten, sodass keine externe Netzwerkverbindung erforderlich ist.
Kaypro II

12

Mit einem GPS-NTP-Server erhalten Sie eine Schicht 0-Taktquelle. Der Vorteil ist die Genauigkeit und der geringere Jitter. Der Nachteil ist die Kosten. Es gibt sehr wenige Umstände, die diese Genauigkeit erfordern. Im Allgemeinen möchten Sie sicherstellen, dass Ihre Systeme miteinander synchronisiert sind. Daher ist es in der Regel ausreichend, alle Ihre Server mit einem Paar interner NTP-Boxen zu synchronisieren, die mit externen NTP-Servern mit niedrigerer Schicht synchronisiert werden.

Das einzige Mal, dass ich an der Verwendung einer GPS-NTP-Box (für ein PKI-System) beteiligt war, haben wir sie tatsächlich nie verwendet. Wir konnten keine Erlaubnis bekommen, die Antenne auf dem Dach des Rechenzentrums zu montieren und die Verkabelung zurück zur NTP-Box zu bringen.


Schicht 0 ??? Unwahrscheinlich.
Dbasnett

7
@dbasnett, es wird als Stratum 0 betrachtet, wenn die Quelle hardwarebasiert ist (wie GPS). Das garantiert keine Genauigkeit, aber die Verwendung eines Computernetzwerks wie das Internet verursacht keinen inhärenten Jitter. Hinweis: Der an die Hardware angeschlossene Computer ist immer noch Stratum 1 (der niedrigste, den ein NTP-Server haben kann).
Chris S

Das Stratum ist wirklich die Entfernung von der Referenzuhr und ich stimme zu, dass es nichts mit Qualität zu tun hat. In der Vergangenheit haben wir Uhren basierend auf Stratum gewählt und was würde passieren, wenn wir die Referenz (GPS) verlieren. Die Uhren, die wir ausgewählt haben, hatten alle Rubidium-Backups.
Dbasnett

8

Wir haben ein Paar Zeitserver der Schicht 1, die GPS für NTP verwenden.

Macht es einen Unterschied in unserem Tagesgeschäft, wenn wir keine NTP-Server hatten? Ein bisschen, zum Beispiel auf der Client-Support-Seite, haben die Telefone, sowohl digital als auch voip, und alle Desktops jetzt genau dieselbe Zeit. Welche Einschnitte auf all die warum haben all diese Uhren unterschiedliche Zeiten und ich kann es Fragen beheben.

Auf der Serverseite wissen wir, wenn wir Protokolle aggregieren, dass unsere Zeitstempel alle gleich sind. Wenn also etwas um 12: 37: 15.34 Uhr auf zwei Servern passierte, wissen wir, dass es wirklich zur GLEICHEN ZEIT war und nicht 30 Sekunden bis zu einer Minute.

Benötigten wir dazu GPS-basiertes NTP? Wahrscheinlich nicht, wir hätten jede NTP-Quelle verwenden können. Wir wissen, dass alles perfekt synchronisiert ist und die Zeit nie verrutscht. Auch wenn unsere Internetverbindung ausgefallen oder träge ist, ist sie immer noch perfekt. Jedes NTP wäre eine Verbesserung gegenüber dem Mangel an NTP gewesen, den wir hatten.


3
"Ein Mann mit einer Uhr weiß, wie spät es ist. Ein Mann mit zwei Uhren ist sich nie sicher." Mit zwei Uhren ist es unmöglich, einen falschen Ticker zu identifizieren. Aber nehmen Sie nicht mein Wort, Abschnitt 5.3.1 der ntp-FAQ : "Dies ist eigentlich die schlechteste mögliche Konfiguration - Sie sollten nur einen vorgelagerten Zeitserver verwenden und die Uhren frei laufen lassen, wenn dies vorgelagert ist sterben oder unerreichbar werden. "
DFC

4

Die Zeitsynchronisierung wird nicht für die Zeitsynchronisierung verwendet, sodass alle Geräte dieselbe Zeit für Protokolle verwenden. Die GPS-Zeitsynchronisierung wird jedoch häufig in drahtloser Übertragungshardware der Carrier-Klasse verwendet. Damit können Access Points synchronisiert und alle gleichzeitig übertragen / empfangen werden, sodass beim Abhören von Client-Übertragungen keine Interferenzen oder Hintergrundgeräusche auftreten.


3

Die Kosten sind nicht gering (relativ) und die Vorteile sind gering. Die einzigen Orte, an denen ich eine eigene Schicht-0-Zeitquelle laufen sah, hatten extrem hohe Erwartungen an die Qualität der Eingabe und ein mangelndes Vertrauen in externe Zeitquellen.


1
Es gibt Vorteile. Sonst würde niemand sie betreiben.
Joseph Kern

2
Ich bin den beiden Vorteilen in meinem Beitrag entgangen. Ein Mangel an Vertrauen in den Input und ein Mangel an Vertrauen in die externe Infrastruktur. Aber ich habe nur solche in den Bereichen .mil und Finanzdienstleistungen gesehen.
dr.pooter

1
Angedeutet ... und wer sagt, dass er auch nicht dabei ist? +1 für den Versuch.
Joseph Kern

1
Ich gehe davon aus, dass er sich in keinem dieser Bereiche befindet, da er derzeit mit NTP-Servern im Internet synchronisiert und erst jetzt über diese Lösung nachdenkt. Wenn er sich in diesen Sektoren befunden hätte, hätten Standards wahrscheinlich diktiert, dass er das nicht tut. Danke für die Rechtschreibkorrektur.
dr.pooter

Sofern Sie nicht die USNO besucht haben, ist es unwahrscheinlich, dass Sie eine Stratum 0-Uhr gesehen haben.
Dbasnett

2

Bisher großartige Antworten! Ich kann sagen, dass ich GPS-Zeitquellen gesehen habe, die auf Multiplexern verwendet wurden, und bestimmte Arten von Krypto ... es wurde für NTP verwendet, nur weil es bereits vorhanden war.

Der Vorteil für die Verwendung eines lokalen GPS-NTP-Servers wäre

  • Hohe Genauigkeit
  • Nicht abhängig von einer Internetverbindung

Wie viel kostet eines dieser Dinge überhaupt? Es sollte nicht so teuer sein. GPS + Linux + NTP ...

Wow, $ 1000 - $ 3000 , brauchst du das so sehr?


1
Ich mag es einfach sehr, sehr genau. Bisher hatte ich kein Glück, TPTB davon zu überzeugen, dass meine genaue Zeitfixierung so viel wert ist.
sysadmin1138

2
Wenn es nur darum geht, dass Sie die genaue Zeit wirklich mögen, ist Ihre Fixierung in dieser Art von Wirtschaft 0 USD wert.
Ceejayoz

2
Bei 3000 USD handelt es sich um die Kosten für Windows 2008 Server Enterprise mit 25 CALs, RHEL AP für einen Server mit 24/7-Support oder (voll ausgelastet) einen Mitarbeiter mit 100.000 USD / Jahr für vier Tage. Wenn Sie in einem nicht mit dem Internet verbundenen Netzwerk genaue Zeitangaben benötigen und Ihre PHBs Symmetricom nicht die gewünschten Informationen geben, versuchen Sie bitte, ein Aufschneiden des Handgelenks an den spitzen Haaren zu vermeiden - es ist ziemlich scharf.
Brad Ackerman

Gut gesagt! +1 Um es in die richtige Perspektive zu rücken.
Joseph Kern

2

Vor ein paar Jahren habe ich mir überlegt, ob es möglich ist, mit einem billigen GPS (ca. 200 bis 300 US-Dollar) die genaue Uhrzeit auf einem Server zu ermitteln. Ich bin mir sicher, dass Garmin oder eines der anderen Unternehmen zu der Zeit Software hatte, die Sie unter Windows ausführen konnten, um die Uhrzeit auf einem Computer zu lesen und die Uhrzeit von einem an eine serielle Schnittstelle angeschlossenen GPS zu lesen. Ich wollte fragen, ob jemand dies als billige Alternative zu einem speziell gebauten NTP-Server verwendet hat. Es sollte genau genug sein und nur ein paar hundert Dollar.


Nee. Die mit solchen Geräten einhergehenden Verzögerungen würden eine geringere Genauigkeit ergeben als die Verwendung eines beliebigen alten NTP-Servers im Internet. Das Preisschild eines speziell entwickelten GPS-Empfängers ist nicht nur für das hübsche Logo gedacht.
Piskvor

Ja. Obwohl Windows aufgrund der "Tick" -Frequenz einen schlechten NTP-Server herstellt (mehr oder weniger analog zu Kernel-Ticks in der * nix-Welt). Ein Garmin 18x LVC mit ein wenig DIY-Löten kann für deutlich weniger als 100 US-Dollar an eine serielle Schnittstelle angeschlossen werden. Die BSDs treffen die beste Wahl unter den weit verbreiteten Betriebssystemen (Genauigkeit von ungefähr Nanosekunden), obwohl Linux immer noch innerhalb einer Millisekunde liegt (für die meisten Anwendungen gut genug).
Chris S

1

Ein Neutrinodetektionsexperiment, an dem ich mit GPS als primärem Zeitsignal für unser Datenerfassungssystem gearbeitet habe. Sie verwendeten ein ziemlich teures System, das von jemandem in Japan geliefert wurde.

Dies ist Teil des weltweiten Bestrebens, hochpräzise Informationen über die unterschiedlichen Ankunftszeiten der Neutrino- und Photonenwellenfronten großer Supernovae zu liefern. Eine Menge cooler Physik, wenn Sie genau genug Daten erhalten können.


1

Wir verwenden sie aufgrund ihrer "Totmann" -Funktion (sie werden nicht länger als ein paar Sekunden korrigiert, damit Ihre gesamte Infrastruktur nicht 12 Stunden in die Vergangenheit verschoben wird, wenn etwas schief geht) und der Sicherheit. NTP ist völlig unsicher; Spoofing, Man-in-the-Middle usw.


Haben Sie tatsächlich versucht, NTP-Antworten zu fälschen? Zumindest mit der Unix-Referenzimplementierung wird das ziemlich schwierig. Die NTP-Standardeinstellung ist gehärtet, und Sie können kryptografische Signaturen hinzufügen, um die Autorisierung hinzuzufügen.
Koos van den Hout

Beachten Sie, dass GPS auch nicht "sicher" ist: Es gibt Konstellationssimulatoren, mit denen das Signal wie gewünscht manipuliert werden kann.
Piskvor

0

Sie erhalten einen Stratum 0-NTP-Server unter Ihrer Kontrolle. Sie können dann einige Computer als Stratum 1-Server konfigurieren, die von Ihrem GPS-getakteten Server synchronisiert werden und etwas weniger Datenverkehr benötigen, um Ihr Netzwerk zu verlassen.

Es ist ungefähr 10 Jahre her, seit ich eines der (mir bekannten) in meinem Netzwerk hatte, aber zu diesem Zeitpunkt hatten wir keine gute Antennenposition und obwohl es meistens ein GPS-Signal sah, verlor es gelegentlich das Signal, das ein Zurücksetzen des Empfangsgeräts erfordert. Bei einer besseren Antennenplatzierung wäre dies höchstwahrscheinlich nicht aufgetreten.


1
Es gibt keinen "Stratum 0 NTP Server". Stratum 0 ist eine Hardwarequelle außerhalb von NTP. Der NTP-Server, mit dem es verbunden ist, ist dabei Stratum 1, da es 1 Schritt von der Referenzuhr entfernt ist.
Chris S

@ ChrisS Ich habe die Schichten immer als spezifisch nur innerhalb von NTP interpretiert. Aber ich ändere gerne mein Verständnis. Vielen Dank.
Vatine

0

Die Vorteile sind, dass Sie eine echte Sequenz der Ereignisprotokollierung erhalten können.

Ein Beispiel ist in der kritischen Infrastruktur. Alle Elektrizitätsversorger sollten Schicht 1-mal für ihre Datenbanken verwenden. Die Stratum 1-Zeit ist entscheidend, um herauszufinden, was die Ausfallzeiten lokaler Versorgungsunternehmen zum Scheitern gebracht hat, und um herauszufinden, wer den Northeast Blackout von 2003 verursacht hat . NTP wird häufig zugunsten von PTP (IEEE 1588) für die Synchronisation auf Mikrosekunden-Ebene verzichtet.


0

In meinem alten Job verwendeten wir GPS, um viele verschiedene Geräte zu steuern. Jedes Gerät verfügte über einen eigenen GPS-Empfänger, der eine perfekte Synchronisation ermöglichte, bei der es nicht auf Latenz ankam. Durch die Verwendung von GPS werden Netzwerkfaktoren in der Genauigkeit praktisch eliminiert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.