Um auf allen Systemen die gleiche Uhrzeit zu haben
Um bei Logfileauswertungen von verschiedenen Systemen mögliche Zusammenhänge erkennen zu können
Um bei Zeiterfassungssystemen keine Probleme zu bekommen (mehr als ein Erfassungssystem)
Um in Verzeichnisdiensten keine unterschiedlichen Zeitstempel für den gleichen Eintrag zu bekommen
Vermeidung von Schwierigkeiten bei Zeitumstellungen (z.B.: Sommerzeit)
Vermeidung von falschen Absende- und Ankunftszeiten beim Dienst e-Mail (die Ankunftszeit sollte nicht früher als die Absendezeit sein)
Zeitsynchronisation: Wie
Klassisch nach der Uhrzeit zu fragen, funktioniert nur wenn die Übetragungszeit der Information kürzer als die maximal zulässige Ungenauigkeit ist
In Netzwerken ist die Übertragungszeit meist zu lang und vor allem nicht konstant (Jitter)
Es benötigt daher Verfahren, um sowohl die Laufzeit als auch die Schwankungen in der Laufzeit "herausrechnen" zu können
Die Laufzeit kann mit Hilfe der RTT (round trip time) gemessen werden (Messung der Laufzeit für Hin- und Retourübetragung)
Die Schwankungen der Laufzeit können mit Hilfe der Mittelung vieler Übertragungen eruiert werden
Zeitsynchronisation: Grundlagen
Kurzzeitige Netzwerkausfälle müssen mit Hilfe einer möglichst genauen lokalen Uhr überbrückt werden
Die lokale Uhrzeit darf nicht in einem großen Schritt an die Netzwerkzeit angepasst werden, sondern in vielen kleinen, um zu vermeiden,
daß Zeitstempel doppelt vergeben werden bzw. Lücken in Log-Dateien entstehen
Wenn die Netzwerk-Zeit bei mehreren Anfragen konsistent bleibt, wird die eigene Uhrzeit in einem kleinen Schritt in Richtung dieser Zeit korrigiert
Initial kann auch einmalig die Netzwerk-Zeit direkt in die lokale Uhr übernommen werden (unter Berücksichtigung der Zeitzonen; das wird vor allem bei Clients verwendet)
Zeitsynchronisation: Möglichkeiten Zeit zu synchronisieren
Manuell
Funkuhren mit DCF77 oder ähnlichen Standards
Funkuhren mit GPS oder ähnlichen Standards
Synchronisation über Datennetze (z.B.: Internet)
Zeitsynchronisation: Arten der Zeitsynchronisation
Abstimmung - Alle Teilnehmer einigen sich auf eine gemeinsame Zeit (Mittelwert der Zeiten) und passen die eigene ein wenig daran an
Dikatorisch - Einer bestimmt die Zeit und alle anderen übernehmen diese
Hierarchisch - Server holen die Zeit von einem Zeitnormal und geben Sie an Clients weiter (mehrere Stufen möglich)
Hybrid - Eine Mischung aus obigen Modellen
Zeitsynchronisation: Synchronisation über Datennetze
Daytime (ASCII-Protokoll über UDP/TCP Port 13)
NCP (Novell Core Protocol) - Zeitsynchronisation
IEEE-1588 PTPv2 (Precision Time Protocol, UDP 319/320)