Umgang mit Zeit Computer Synchronisation und Zeitstempel
Geschrieben von Stuart on Juni 30th, 2009
Zeit ist wichtig für den reibungslosen Ablauf unseres täglichen Lebens. Alles, was wir tun, wird entweder aus Zeitgründen beherrscht oder eingeschränkt. Doch die Zeit ist für Computersysteme noch wichtiger, da sie der einzige Bezugspunkt ist, den ein Computer zwischen Ereignissen und Prozessen unterscheiden muss.
Alles, was ein Computer tut, wird vom Prozessor protokolliert, mit welchem Prozess und wann genau er ausgeführt wurde. Da Computer Hunderte, wenn nicht Tausende von Transaktionen pro Sekunde verarbeiten können, ist der Zeitstempel für die Festlegung der Reihenfolge der Ereignisse entscheidend.
Computer lesen und verwenden die Zeit nicht im selben Format wie wir. Ein Computer-Zeitstempel hat die Form einer einzelnen Ziffer, die die Anzahl der Sekunden ab einem bestimmten Zeitpunkt zählt. In den meisten Systemen wird dies als 'Primepoche' bezeichnet und wird ab 00: 00: 00 UTC am Januar 1, 1970 eingestellt. Also ein Zeitstempel für das Datum 23 Juni 2009 der Zeitstempel würde lesen: 1246277483 wie dies ist die Anzahl der Sekunden von der Prime-Epoche.
Computer-Zeitstempel werden über Netzwerke und das Internet gesendet, zum Beispiel wird jedes Mal, wenn eine E-Mail gesendet wird, ein Zeitstempel mitgeliefert. Wenn die E-Mail beantwortet wird, kommt sie mit einem Zeitstempel. Wenn jedoch keiner der beiden Computer synchronisiert ist, könnte die Antwort-E-Mail mit einem früheren Code zurückkommen und dies kann für einen Computer zu unzähligen Unklarheiten führen, da die E-Mail gemäß ihren Protokollen zurückgelangt ist, bevor das Original gesendet wurde.
Aus diesem Grund werden Computernetzwerke mit der globalen Zeitskala UTC synchronisiert (Coordinated Universal Time). UTC wird durch eine Konstellation von Atomuhren eingehalten, was bedeutet, dass das Computernetz, das mit einer UTC-Quelle synchronisiert ist, sehr genau ist.
Zeitsynchronisation auf Computern wird mit dem Protokoll NTP (Network Time Protocol) umgegangen. Besondere dedizierte NTP-Server stehen zur Verfügung, die einen sicheren Zeitcode entweder von der GPS-Netzwerk oder von speziellen Funkübertragungen, die von nationalen physikalischen Laboratorien ausgestrahlt werden, und synchronisieren dann ganze Netzwerke mit der einzigen Zeitquelle.