Was ist das Netzwerkzeitprotokoll?
Das Netzwerkzeitprotokoll ist ein Mittel, um die Zeit zwischen mehreren Computern in einem Netzwerk genau zu synchronisieren. Die meisten Computeruhren verlieren jeden Tag mindestens eine volle Sekunde Zeit, was für den durchschnittlichen Benutzer nicht so wichtig ist. Viele Sicherheits- und Event-Logging-Systeme müssen Computer in mehreren Netzwerken, einschließlich des Internets, verfolgen. Diese Systeme stützen sich auf die Taktsynchronisation ihrer verknüpften Computer mit dem Netzwerkzeitprotokoll. Dieses Protokoll aktualisiert häufig die genaue Zeit für seine Clients von Servern, die den internationalen Atomzeitstandard beibehalten. In den neunziger Jahren wurden mehrere Überarbeitungen vorgenommen, um die Authentifizierung, Algorithmen, Präzision und externe Synchronisation zu verbessern. Im Jahr 2010 wurde die NTP-Version 4 von der Internet Engineering Task Force (IETF) in Anfrage für Kommentare (RFC) 5905 vorgeschlagen. Version 4 enthält eine Kryptographie der Öffentlichkeit, die Nanosekundenzeit Precision und eine Methode zum automatischen Auffinden eines Zeitservers. Es umfasst auch verbesserte Algorithmen und Genauigkeit sowie Unterstützung für neue Hardware -Referenzuhren und Betriebssysteme.
Ein Benutzer in einem kleinen lokalen Netzwerk ist möglicherweise nur leicht verärgert, wenn Zeitstempel von E -Mail- oder Dateimodifikationen nicht in Ordnung sind. Netzwerke mit vielen Benutzern und gemeinsamen Ressourcen im Internet werden jedoch erheblich beeinflusst. Für Finanztransaktionsdatenbanken, industrielle Steuerungsanwendungen und Netzwerküberwachungssoftware ist die genaue Zeit in der Regel entscheidend, nicht nur für die Systemaufzeichnung der Transaktion, sondern auch bei allen Computern, die Daten 24 Stunden am Tag melden. Das Netzwerkzeitprotokoll und die internationalen Zeitserver, die es unterstützen, kann diese Anforderungen erfüllen.
Ein Netzwerkadministrator könnte die Zeit täglich von einem Zeitserver täglich auf jedem Client aktualisieren. Systeme können auch konfiguriert werden, um die neu zu ladenZeit für jeden Neustart. Die Zeitdrift von Stunde zu Stunde ist jedoch aufgrund vieler Faktoren, einschließlich Problemen mit Temperatur- und Betriebssystemen, erheblich. Die beste Lösung besteht in der Regel darin, jede Uhr in sehr kleinen Schritten automatisch mehrmals täglich mit dem Netzwerkzeitprotokoll wieder einzustellen. Mit dieser Methode sind Systeme und Benutzer nicht "überrascht", indem sie relativ groß, plötzlich in der Zeit nach vorne oder rückwärts springt.
Ein Client, der das Netzwerkzeitprotokoll verwendet, kann die genaue Zeit von einem internetbasierten Server oder einer fest verdrahteten externen Zeitquelle erhalten. Letztendlich erhalten beide Quellen die koordinierte Universal Time (UTC) von einem internationalen Zeitserver. Eine fest verdrahtete Quelle kann sie direkt oder indirekt über ein spezielles Funksignal empfangen. Eine Netzwerkquelle erhält sie normalerweise indirekt über mehrere Serverschichten, die NTP -Software ausführen. Während es nur wenige Zeitserver, die direkt mit Atomuhren verdrahtet sind, gibt es Zehntausende von Servern weltweit die Zeit an lokale Systeme weiter.
NetzwerkK zeitbezogene Software, die auf jedem NTP-Client ausgeführt wird, hält seine Uhr mit extremer Genauigkeit und Regelmäßigkeit aktualisiert. Wenn ein Client nicht mit dem Internet verbunden ist, schätzt die NTP -Algorithmen die aktuelle Zeit basierend auf früheren Leistung. Systeme, die nicht die vollständigen Funktionen von NTP benötigen, können eine abgespeckte Version namens Simple Network Time Protocol (SNTP) verwenden.