Kuckucksuhren zu NTP Servern: Genauigkeit in der Zeitmessung
Die Uhr in ihrer Form, die wir heute erkennen, gibt es seit der Mitte des vierzehnten Jahrhunderts. Bis dahin war die Messung des Zeitablaufs immer eine heikle Angelegenheit mit der Bewegung der Sonne, die die einzige zuverlässige Methode der Zeit-Erzählung und die einzigen Uhren, die Roh-Sonnenuhren oder Wasser-Uhren sind.
Die meisten Computer haben interne Uhren, die batteriegesichert sind, so dass der Computer immer noch Zeit halten kann, wenn die Maschine ausgeschaltet ist. Doch sind diese Uhren wirklich so zuverlässig? Die Antwort ist natürlich nein.
Computer sind Massen vermarktet und für Multi-Funktionen konzipiert, Timing nicht so hoch auf der Agenda des Herstellers. Die internen Uhren (RTC-Echtzeit-Chips) sind normalerweise für das Home-Computing oder wenn alle Workstations alleine laufen. Wenn jedoch Computer in einem Netzwerk laufen, kann ein Mangel an Synchronisation Probleme verursachen.
Es kann eine kleine Sache wie eine E-Mail sein, die irgendwann ankommt, bevor es gesendet wurde (nach einer PC-Uhr), aber mit einigen zeitempfindlichen Transaktionen und Anwendungen kann ein Mangel an Synchronisation vorstellbare Probleme verursachen: Stellen Sie sich vor, sich an einem Flughafen nur zu finden Der Flugsitz, den Sie Wochen zuvor gekauft hatten, wurde tatsächlich an irgendjemand anders verkauft, da ihr Buchungsagent eine langsamere Uhr auf ihrem Computer hatte!
Um diese Probleme zu umgehen, werden die meisten Computer in einem Netzwerk mit einer einzigen Zeitquelle synchronisiert, die NTP (Netzwerkzeitprotokoll) verwendet. Diese Zeitquelle kann entweder relativ (eine Computeruhr oder Armbanduhr) oder eine absolute Zeitquelle wie UTC sein.
UTC (Coordinated Universal Time) wurde nach der Entstehung von Atomuhren entwickelt und ist eine Standard-Zeitskala, die weltweit eingesetzt wird, so dass Maschinen auf der ganzen Welt eine einmalige Zeitquelle verwenden können.
Windows XP kann einfach die Systemuhr einstellen, um UTC zu verwenden, indem sie auf eine Internetquelle für UTC zugreifen (entweder: time.windows.com oder time.nist.gov). Um dies zu erreichen, muss ein Benutzer lediglich auf die Uhr auf dem Desktop doppelklicken und die Einstellungen auf der Registerkarte Internetzeit einstellen.
Allerdings beraten Microsoft und andere Betriebssystemhersteller dringend, dass externe Timing-Referenzen verwendet werden sollten, da Internetquellen nicht authentifiziert werden können, wodurch Systeme anfällig für einen bösartigen Angriff sind.
Wenn Sie einen Netzwerk-Zeitserver Windows XP, dann einen Spezialisten ausführen möchten NTP-Server Sind verfügbar, die eine Zeitreferenz über das GPS-Satellitensystem oder spezialisierte nationale Übertragungen erhalten können
Damit Windows XP als Netzwerk-Zeitserver, der NTP-Dienst muss eingeschaltet sein. Um NTP zu aktivieren, suchen Sie einfach den folgenden Unterschlüssel im Registrierungseditor (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ Rechtsklick aktiviert (im rechten Fenster) und dann Ändern. Bearbeiten Sie den DWORD-Wert und geben Sie 1 ein. Klicken Sie mit der rechten Maustaste auf NtpServer, dann Ändern und im DWORD-Wert bearbeiten unter Wert Datentyp Peers, und klicken Sie dann auf OK.
Beenden Sie die Registrierung und starten Sie den Windows-Zeitdienst, indem Sie auf Start / Ausführen klicken und eingeben: net stop w32time && net start w32time; Dann auf jedem Computer im Netzwerk (außer dem Domänencontroller, der nicht mit sich selbst synchronisiert werden kann): W32tm / resync / neu entdecken.