Konfigurieren eines Netzwerks für die Verwendung eines NTP-Servers Teil zwei: Verteilen der Uhrzeit
Geschrieben von Stuart im September 3rd, 2009
NTP (Network Time Protocol) ist das Protokoll für die Zeitverteilung in einem Netzwerk. NTP ist hierarchisch. Es organisiert ein Netzwerk in Schichten, die die Entfernung von einer Uhrquelle und dem Gerät sind.
A dedizierter NTP-Server das die Zeit von einer UTC-Quelle wie GPS oder den nationalen Zeit- und Frequenzsignalen empfängt, wird als Stratum 1-Gerät betrachtet. Jedes Gerät, das mit einem verbunden ist NTP-Server wird zu einem Stratum 2-Gerät und Geräte weiter unten in der Kette werden Stratum 2, 3 und so weiter.
Schichtlayer existieren, um zyklische Abhängigkeiten in der Hierarchie zu verhindern. Aber die Schichthöhe ist kein Hinweis auf Qualität oder Zuverlässigkeit.
NTP prüft die Zeit auf allen Geräten im Netzwerk und passt die Zeit danach an, wie viel Drift es entdeckt. Aber NTP geht weiter, als nur die Zeit an einem Referenztakt zu überprüfen, das NTP-Programm tauscht Zeitinformation nach Paketen (Datenblöcken) aus, weigert sich jedoch, die Zeit zu glauben, bis mehrere Austauschvorgänge stattgefunden haben, die jeweils eine Reihe von Tests bestehen als Protokoll Spezifikationen bekannt. Es dauert oft ungefähr fünf gute Proben, bis ein NTP-Server als eine Timing-Quelle akzeptiert wird.
NTP verwendet Zeitstempel, um die aktuelle Uhrzeit des Tages darzustellen. Da die Zeit linear ist, ist jeder Zeitstempel immer größer als der vorherige. NTP-Zeitstempel sind in zwei Formaten, aber sie leiten die Sekunden von einem festgelegten Zeitpunkt (bekannt als die Primepoche, gesetzt an 00: 00 1 Januar 1900 für UTC) ab. Der NTP-Algorithmus verwendet dann diesen Zeitstempel, um den Fortschritt oder Rückzug zu bestimmen die System- oder Netzwerkuhr.
NTP analysiert die Zeitstempelwerte einschließlich der Fehlerhäufigkeit und der Stabilität. EIN NTP-Server wird eine Schätzung der Qualität sowohl seiner Referenzuhren als auch selbst beibehalten.