Wenn Zeitserver schlecht werden
Geschrieben von Richard N Williams on Mai 1st, 2010
"Die Zeit verhindert, dass alles auf einmal passiert", sagte der bedeutende Physiker John Wheeler. Und wenn es um Computer geht, könnten seine Worte nicht relevanter sein.
Zeitstempel sind die einzige Methode, die ein Computer aufstellen muss, wenn ein Ereignis aufgetreten ist, auftreten soll oder noch nicht auftreten sollte. Für einen Heim-PC stützt sich der Computer auf die eingebaute Uhr, die die Zeit an der Ecke Ihres Betriebssystems anzeigt, und für die meisten Heim-Anwendungen ist dies ausreichend zufriedenstellend.
Für Computernetzwerke, die miteinander kommunizieren müssen, kann jedoch das Vertrauen in einzelne Systemuhren zu ungeahnten Problemen führen:
Alle Uhren driften, und Computeruhren sind nicht anders und Probleme treten auf, wenn zwei Maschinen mit unterschiedlichen Geschwindigkeiten driften, da die Zeit nicht übereinstimmt. Dies stellt ein Rätsel für einen Computer dar, da es nicht sicher ist, welche Zeit zu glauben ist und wie zeitkritische Ereignisse fehlschlagen können. Selbst einfache Aufgaben wie das Senden einer E-Mail können zu Zeitverwirrungen in einem Netzwerk führen.
Aus diesen Gründen, Zeit-Server werden häufig verwendet, um die Zeit von einer externen Quelle zu empfangen und sie im Netzwerk zu verteilen. Die meisten dieser Geräte verwenden das Protokoll NTP (Network Time Protocol), das eine Methode zum Synchronisieren der Zeit in einem Netzwerk bereitstellt.
Zeitserver sind jedoch nur so gut wie die Zeitquelle, auf die sie angewiesen sind, und wenn bei dieser Quelle ein Problem auftritt, schlägt die Synchronisierung fehl und die oben genannten Probleme können auftreten.
Die häufigste Ursache für Zeitserverausfälle oder -ungenauigkeiten ist die Abhängigkeit von internetbasierten Zeitquellen. Diese können weder durch NTP authentifiziert werden, noch garantiert werden, dass sie genau sind, und sie können auch zu Sicherheitsproblemen mit Firewall-Angriffen und anderen bösartigen Angriffen führen.
Sicherstellung der NTP Zeitserver weiterhin eine Quelle für hochgenaue Zeit ist ziemlich geradlinig und ist alles eine Frage der Auswahl einer genauen, zuverlässigen und sicheren Zeitquelle.
In den meisten Teilen der Welt gibt es zwei Methoden, die eine sichere und zuverlässige Quelle der Zeit bieten können:
- GPS Zeitsignale
- Funkbezogene Zeitsignale
GPS-Signale sind überall auf dem Planeten verfügbar und basieren auf GPS-Zeit welches durch Atomuhren an Bord der Satelliten erzeugt wird.
Funksignale wie MSF und WWVB werden auf langen Wellen von Physiklabors wie NIST und NPL.