Funktionen des Netzwerkzeitprotokolls
Geschrieben von Richard N Williams on April 16th, 2009
NTP ist auf eine Referenzuhr und alle Uhren auf der NTP-Netzwerk sind auf diese Zeit synchronisiert. Es ist daher unerlässlich, dass der Referenztakt so genau wie möglich ist. Die genauesten Zeitmesser sind Atomuhren. Diese großen Physik-Laborgeräte können über Millionen von Jahren genaue Zeit behalten, ohne eine Sekunde zu verlieren.
An NTP-Server Die Zeit wird von einer Atomuhr entweder über das Internet, das GPS-Netzwerk oder Funkübertragungen empfangen. Bei der Verwendung einer Atomuhr als Referenz wird ein NTP-Netzwerk innerhalb weniger Millisekunden der globalen Zeitskala der Welt genau sein UTC (Abgestimmte Weltzeit).
NTP ist ein hierarchisches System. Je näher ein Gerät an der Referenzuhr ist, desto höher ist es auf der NTP-Schicht. Ein Atomuhr-Referenztakt ist ein Stratum 0-Gerät und ein NTP-Server Die Zeit, die von ihr empfangen wird, ist ein Stratum 1-Gerät, Clients des NTP-Servers sind Stratum 2-Geräte und so weiter.
Aufgrund dieses hierarchischen Systems können Geräte, die sich in den Schichten unten befinden, auch als eine Referenz verwendet werden, die es ermöglicht, dass große Netzwerke arbeiten, während sie mit nur einem verbunden sind NTP Zeitserver.
NTP ist ein Protokoll, das fehlertolerant ist. NTP achtet auf Fehler und kann mehrere Zeitquellen verarbeiten, und das Protokoll wählt automatisch die besten aus. Selbst wenn eine Referenzuhr vorübergehend nicht verfügbar ist, kann NTP vergangene Messungen verwenden, um die aktuelle Zeit zu schätzen.