Eine kurze Geschichte der NTP-Zeit
Geschrieben von Richard N Williams am September 17th, 2008
NTP (Netzwerkzeitprotokoll) ist ein Internetprotokoll. Protokolle sind einfach eine Reihe von Anweisungen, die ein Computer befolgen wird, und NTP wurde entwickelt und entwickelt, um Computernetzwerke zu synchronisieren.
Es wurde in der 1985 von Professor David Mills von der Universität von Delaware entwickelt, als das Internet noch in den Kinderschuhen steckte. Professor Mills erkannte die Notwendigkeit der Synchronisation zwischen Computern, wenn sie miteinander sprachen.
NTP verwendet Marzullos Algorithmus, einen Vereinbarungsalgorithmus, der verwendet wird, um Quellen zum Schätzen der genauen Zeit aus einer Anzahl von rauschbehafteten Zeitquellen auszuwählen. NTP funktioniert durch die Verteilung einer einzelnen Zeitquelle. Während diese Zeitreferenz alles wie eine Armbanduhr sein kann, macht es wenig Sinn, ein Netzwerk mit irgendetwas anderem als UTC-Zeit zu synchronisieren.
UTC (Coordinated Universal Time) ist eine globale Zeitskala basierend auf der Zeit, die von Atomuhren erzählt wird. Atomuhren haben eine so hohe Genauigkeit, dass sie in über einer Million Jahren keine Sekunde verlieren oder gewinnen.
Durch Synchronisieren mit einer UTC-Zeitquelle kann sich ein Netzwerk auf jedes andere Netzwerk synchronisieren, das die UTC-Zeit verwendet.
Sobald eine Zeitquelle ausgewählt wurde, verteilt der NTP-Dämon (oder der Dienst unter Windows) nicht nur die Zeitreferenz, sondern überprüft auch kontinuierlich die Genauigkeit und die Fehler.
NTP ist ein hierarchisches System. Die Entfernung von einem Zeitserver wird als Stratum-Ebene bezeichnet. Ein stratum 0 Server ist selbst eine Zeitquelle wie eine Atomuhr, ein stratum 1 Server ist der NTP Zeitserver, während ein Stratum 2 Server ein Gerät ist, das die Zeit vom Zeitserver empfängt und Stratum 3 Server das Zeitsignal über ein Stratum 2-Server.
Das Netzwerk in Schichten einzuordnen bedeutet, dass a NTP Zeitserver kann Zeit auf Hunderte oder sogar Tausende von Maschinen verteilen, ohne dass der Netzwerk- oder Zeitserver selbst mit Verkehr überlastet wird. Es muss jedoch angemerkt werden, dass, je niedriger die Schichthöhe eines Geräts ist, ein Abfall der Genauigkeit erwartet werden kann.
Das tatsächliche UTC-Zeitsignal kann auf verschiedene Arten empfangen werden. Aus dem Internet, obwohl dies zu Sicherheitsproblemen führen kann, da das Zeitsignal nicht authentifiziert werden kann, was die eingebaute Sicherheitsmaßnahme von NTP ist. Es ist viel sicherer, ein Zeitsignal von einem Radiosignal zu empfangen, das von mehreren nationalen Physiklabors oder sogar vom GPS - Netzwerk ausgestrahlt wird, dessen Onboard - Atomuhren als Zeitquelle genutzt werden können, wenn die NTP Zeitserver ist mit einem GPS-Empfänger ausgestattet.