Ein Leitfaden für NTP
Computer-Netzwerk-Zeitsynchronisation
Network Time Protocol (NTP) ist eines der ältesten Protokolle des Internets. Im Einsatz für über 25 Jahre, NTP ist noch in Entwicklung mit der Version 4 derzeit im Gange. Setzen Sie einfach, NTP ist ein Computerprotokoll, das verwendet wird, um die Uhren von Computersystemen zu synchronisieren; In der Regel zu einer maßgeblichen Zeitreferenz wie UTC (Coordinated Universal Time oder Temps Universel Coordonn '), die zum internationalen Standard der Zeit nach der Entwicklung der Atomuhren wurde.
Ohne NTP wäre die Zeit nicht über alle zwei Computer konsistent, ganz zu schweigen von einem Netzwerk von Hunderten oder Tausenden von Maschinen. Sekunden würden hier verloren und dort gewonnen, was zu einer großen Verwirrung führt, als Zeit in Form von Zeitstempeln ist es wichtig, Funktion von Routern und Netzwerken. Es bietet den einzigen Bezugsrahmen zwischen allen Geräten in einem Netzwerk NTP ist jetzt überall und ist ein integraler Bestandteil der modernen Computernetzwerk, als Erfinder und Entwickler, Dr. David Mills von der University of Delaware erklärt:
"Fast alles, was heute mit einem Netzwerkdraht verbunden werden kann, hat Unterstützung für NTP - Druckserver, Wi - Fi - Zugangspunkte, Router von jedem Streifen und sogar Akku - Backup - Systemen. NTP - Subnetze sind im Weltraum, auf dem Meeresboden, an Bord von Kriegsschiffen und Auf jedem Kontinent, einschließlich der Antarktis NTP kommt mit Windows / XP und NT2000, sowie alle Geschmacksrichtungen von Unix.Über 25 Millionen Kunden implodieren auf der NTP-Zeit-Server bei NIST alleine. "
Der Weg, den NTP funktioniert, ist relativ einfach. NTP-Zeitstempel vervielfachen die Sekunden von einem Sollwert (bekannt als die primäre Epoche, eingestellt auf 00: 00 1 Januar 1900) Der NTP-Algorithmus (Marzullo-Algorithmus) verwendet dann diesen Zeitstempel, um den Betrag zu bestimmen, um das System oder das Netzwerk vorzurücken oder zurückzuziehen Uhr. NTP ist innerhalb von 10 Millisekunden über das öffentliche Internet (1 / 100th einer Sekunde) genau und kann mit idealen Bedingungen noch besser über LANs mit Genauigkeiten von 200 Mikrosekunden (1 / 5000th einer Sekunde) laufen.
Das NTP-Programm (bekannt als Daemon auf UNIX und ein Service unter Windows) läuft im Hintergrund und weigert sich, die Zeit zu sagen, die es erzählt wird, bis mehrere Austausche stattgefunden haben, wobei jeder eine Reihe von Tests bestanden hat. Nur wenn die Antworten von einem Server diese Tests oder "Protokollspezifikationen" erfüllen, wird der Server berücksichtigt. Es dauert in der Regel etwa fünf Minuten (fünf gute Samples), bis ein NTP-Server als Synchronisationsquelle akzeptiert wird.
Alle Microsoft Windows-Versionen seit 2000 enthalten den Windows Time Service (w32time.exe), der die Möglichkeit hat, die Computeruhr mit NTP zu synchronisieren. NTP arbeitet unter Windows, UNIX und LINUX und steht bei NTP.org frei zur Verfügung.
NTP-Zeitserver arbeiten innerhalb der TCP / IP-Suite und verlassen sich auf UDP (User Datagram Protocol). Eine weniger komplexe Form von NTP namens Simple Network Time Protocol (SNTP), die nicht die Speicherung von Informationen über vorherige Kommunikation erfordert, benötigt von NTP, Wird in einigen Geräten und Anwendungen verwendet, wo hohe Genauigkeit Timing ist nicht so wichtig und ist auch als Standard in Windows-Software enthalten (obwohl neuere Versionen von Microsoft Windows haben die volle NTP installiert und der Quellcode ist kostenlos und leicht verfügbar im Internet ).
NTP kann Zeit über das Internet synchronisieren, aber es sollte darauf hingewiesen werden, dass Microsoft und andere empfehlen, dass externe Zeitreferenzen verwendet werden, anstatt Internet-basierte, da diese nicht authentifiziert werden können.
Spezielle Zeitserver sind verfügbar, die Netzwerke auf UTC-Zeit entweder über das GPS-Netzwerk oder spezialisierte Funkübertragung synchronisieren. Diese NTP-Server und GPS-Zeitserver können Timing-Informationen innerhalb von wenigen Nanosekunden von UTC bereitstellen, solange es eine Antenne mit einem guten Blick auf den Himmel befindet.