Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Zeitdienste und Uhrensynchronisation

Ähnliche Präsentationen


Präsentation zum Thema: "Zeitdienste und Uhrensynchronisation"—  Präsentation transkript:

1 Zeitdienste und Uhrensynchronisation
Betriebssystemdienste und Systemadministration Zeitdienste und Uhrensynchronisation Seminar Systemdienste und Betriebssystemadministration, Prof. Dr. rer. nat. habil. Andreas Polze Simon Staiger, Staiger HPI Potsdam, Simon Staiger

2 Betriebssystemdienste und Systemadministration
Inhalt Allgemeines zur Zeit Zeit und Computer Zeitprotokolle Software für verschiedene Plattformen Zusammenfassung Anhang Glossar Quellen Bildnachweis HPI Potsdam, Simon Staiger

3 Betriebssystemdienste und Systemadministration
Allgemeines zur Zeit Die Einheit der Zeit Zeitzonen Sommer- und Winterzeit „Zeit ist, was verhindert, dass alles auf einmal passiert!“ -John A. Wheeler HPI Potsdam, Simon Staiger

4 Betriebssystemdienste und Systemadministration
Die Einheit der Zeit Physikalisch-Technische Bundesanstalt: „Die Sekunde ist das Fache der Periodendauer der dem Übergang zwischen den beiden Hyperfeinstrukturniveaus des Grundzustandes von Atomen des Nuklids 133Cs entsprechenden Strahlung.“ Atomuhren werden entsprechend dieser Definition realisiert: Caesiumfontänen etc. Weltweit gibt es nur etwa zehn der hochpräzisen Caesium-Atomuhren Zeitdienste Verdampfung Caesiumatome Wegen Aussendung einzige der sieben Basiseinheiten die immer verfügbar ist links: CS2, offizielle Uhr ptb HPI Potsdam, Simon Staiger

5 Betriebssystemdienste und Systemadministration
Zeitzonen Unser Leben hängt weiterhin vom Sonnentag ab Daher regional unterschiedliche Zeitzonen Zeitdienste TAI: Temps Atomique International: die genaue Zeit geht im Vergleich zu der Uhr mit der Bezeichnung UTC um 32 Sekunden vor. ->Schaltsekunden "Gesetzliche Zeit" HPI Potsdam, Simon Staiger

6 Betriebssystemdienste und Systemadministration
Lokale Zeitzonen Computersysteme nutzen zur Synchronisation i.d.R. die Koordinierte Weltzeit UTC (Coordinated Universal Time), die von der Greenwich Mean Time (GMT) abgeleitet ist In Deutschland: Mitteleuropäische Zeit (MEZ) bzw. Mitteleuropäische Sommerzeit (MESZ) Zeitdienste HPI Potsdam, Simon Staiger

7 Zeitzonen: Wichtige Daten
Betriebssystemdienste und Systemadministration Zeitzonen: Wichtige Daten MEZ bzw. MESZ sind mit UTC über die folgenden Beziehungen verknüpft: MEZ = UTC + 1h bzw. MESZ = UTC + 2h. Weitere Informationen zu Zeitzonen und lokale Zeiten der meisten Städte weltweit: Zeitdienste URL bietet vieles rund um Zeiten - Kalendererstellung etc HPI Potsdam, Simon Staiger

8 Sommer- und Winterzeit
Betriebssystemdienste und Systemadministration Sommer- und Winterzeit Engl.: Daylight Saving Time (DST) Eingeführt zur besseren Ausnutzung des Sonnentages Erst 1996 durch Entscheidung des Europäischen Parlaments festgelegt Richtlinie führt als Vorteile an: Leichte Senkung des Energieverbrauchs Weniger Unfälle Bessere „Volksgesundheit“ durch mehr Sport in den Abendstunden Zeitdienste EU-Richtlinen sollen von Mgl in Gesetzen umgesetzt werden HPI Potsdam, Simon Staiger

9 Sommer- und Winterzeit: Wichtige Daten
Betriebssystemdienste und Systemadministration Sommer- und Winterzeit: Wichtige Daten Die mitteleuropäische Sommerzeit (MESZ) Beginnt jeweils am letzen Sonntag im März um 2:00 Uhr MEZ: Uhren werden eine Stunde vorgestellt Endet jeweils am letzten Sonntag im Monat Oktober um 3:00 Uhr MESZ: Uhren werden eine Stunde zurückgestellt Die „erste zweite Stunde“ bei der Umstellung auf Winterzeit wird 2A, die zweite Stunde 2B genannt Bis 1996 war die Umstellung Ende September üblich Zeitdienste HPI Potsdam, Simon Staiger

10 Betriebssystemdienste und Systemadministration
Zeit und Computer Generierung der Uhrzeiten, Begriffe Unterscheidung der Darstellung Notwendigkeit von Zeitdiensten Zeitdienste sind essenziell in Netzen! Anforderungen an Zeitdienste HPI Potsdam, Simon Staiger

11 Generierung der Uhrzeiten, Begriffe
Betriebssystemdienste und Systemadministration Generierung der Uhrzeiten, Begriffe Hardwareuhr als Basis beim Booten Systemuhr: Zähler + Interrupt Service Routine, ausgelöst durch Timerchip Unix Uhrenmodell: Einheit Mikrosekunden, damit Inkrementierung um / Interruptfrequenz („tick“) Exaktheit (precision): Kleinste Zeiteinheit, die Applikationen erfahren können Jitter (auch Dispersion): Ableitung der Abweichung Wie veränderlich ist ein Fehler? Zeitdienste Epoch allgemein: zero-Punkt Beispiel: jeder Datei-Zeistempel unter Linux Epoch, alles andere nur umgerechnet Delay HPI Potsdam, Simon Staiger

12 Unterscheidung der Darstellung
Betriebssystemdienste und Systemadministration Unterscheidung der Darstellung Interne Uhren von Hardware und Betriebssystem sind lineare Zähler Bekanntester Vertreter: The UNIX Epoch- Verstrichene Sekunden seit :00h UTC Alle anderen Zeit- und Datumsformate sind nur andere Darstellungsformen: Stunde / Minute etc. Lokale Zeiten DST Alles wird erst bei Zugriff zurückgerechnet Zeitdienste HPI Potsdam, Simon Staiger

13 Zeitzonen: am Rechner nicht unproblematisch
Betriebssystemdienste und Systemadministration Zeitzonen: am Rechner nicht unproblematisch Auch wegen falsch eingestellter Zeitzonen ist Datenverlust möglich Zeitdienste SecureFX 2.0 (VanDyke Software, Secure-FTP Windows -> Linux Warum muss nutzer das einstellen? Besonders gefährlich: SecureFX bietet Sync-Function von Dateien lokal/entfernt HPI Potsdam, Simon Staiger

14 Umstellung von Sommer- und Winterzeit
Betriebssystemdienste und Systemadministration Umstellung von Sommer- und Winterzeit Verschiedene Zeitpunkte der Umstellung der „Daylight Saving Time“ in verschiedenen Ländern Auch in der EU erst seit 1996 einheitlich Automatische Umstellung der Sommerzeit durch BIOS nicht zuverlässig Nicht bis sehr schlecht dokumentiert Umstellungszeitpunkte nicht änderbar durch Nutzer Automatische Umstellung der Sommerzeit durch Betriebssysteme oft problematisch „Veraltete“ Umstellungszeitpunkte Zeitdienste HW-Umstellung Sollte unbedingt ausgeschaltet werden Änderung sollte vor allem bei Servern ausschließlich durch das BS ausgeführt werden BS-Umstellung Vor 1996 fand die Umstellung der Sommerzeit vier bzw. fünf Wochen früher statt als heute, Daher Umstellungszeitpunkt auf älteren Systemen falsch Anweisungen zur Einstellung der Umstellungszeitpunkte im Anhang [Ältere Windows 95, NT4 ohne aktuelle Service Packs, Unix/Linux] HPI Potsdam, Simon Staiger

15 Umstellung von Sommer- und Winterzeit contd.
Betriebssystemdienste und Systemadministration Umstellung von Sommer- und Winterzeit contd. Auch bei den Applikationen selbst problematisch: Zeitdienste HPI Potsdam, Simon Staiger

16 Notwendigkeit von Zeitdiensten
Betriebssystemdienste und Systemadministration Notwendigkeit von Zeitdiensten Im Netzwerk sind synchronisierte Uhren auf allen beteiligten Maschinen notwendig, um Ereignisse den Ursachen zuzuordnen: Planung Installation Management Absicherung, Sicherheit im Betrieb Netzwerknutzung, Traffic Fehlersuche Logfiles haben keinen Wert, wenn die Zeiten nicht verlässlich sind Zeitdienste HPI Potsdam, Simon Staiger

17 Notwendigkeit von Zeitdiensten contd.
Betriebssystemdienste und Systemadministration Notwendigkeit von Zeitdiensten contd. Synchronisation / Replikation ohne synchronisierte Uhren kann zu Datenverlust führen führt zu nicht notwendigem Traffic Computeruhren sind ungenau; abhängig von Herstellung Temperatur Elektrischen und magnetischen Feldern Alter sogar CPU-Last Zeitdienste Erfahrungen Webserver oft Dallas-chips HPI Potsdam, Simon Staiger

18 Zeitdienste sind essenziell in Netzen!
Betriebssystemdienste und Systemadministration Zeitdienste sind essenziell in Netzen! Verteilte Filesysteme Datenbanktransaktionen, Crash Recovery („last known good“) Abrechnungssysteme Backups Authentifizierungsprotokolle wie die Kerberos Authentication sind auf synchrone Uhrzeiten der teilnehmenden Hosts angewiesen Teilweise gesetzlich gefordert ... Zeitdienste 15sec-Unterschiede USA: bestimmte finanzdienste HPI Potsdam, Simon Staiger

19 Anforderungen an Zeitdienste
Betriebssystemdienste und Systemadministration Anforderungen an Zeitdienste Genauigkeit Sicherheit Authentifizierung Verschlüsselung Ressourcenschonung Netzwerkbelastung, Traffic Rechenzeit Speichernutzung Zeitdienste User darf Zeit nicht ändern HPI Potsdam, Simon Staiger

20 Betriebssystemdienste und Systemadministration
Zeitprotokolle Time Daytime NTP: Network Time Protocol SNTP: Simple Network Time Protocol HPI Potsdam, Simon Staiger

21 Betriebssystemdienste und Systemadministration
Time J. Postel 1983, RFC 868 TCP und UDP, Port 37 Sehr einfaches Protokoll Maschinenlesbar: liefert Anzahl der Sekunden seit dem zurück Geringe Genauigkeit - Auflösung eine Sekunde Daten: 32-Bit signed Big Endian auch negative Werte möglich Zeitdienste 1.5 A4-Seiten Aus der Zeit als noch nicht alle Rechner eigene Uhr hatten HPI Potsdam, Simon Staiger

22 Betriebssystemdienste und Systemadministration
Time contd.: Ablauf Zeitdienste Staiger HPI Potsdam, Simon Staiger

23 Betriebssystemdienste und Systemadministration
Daytime Kein Protokoll zur Synchronisierung J. Postel 1983, RFC 867 TCP und UDP, Port 13 Sendet unabhängig von Eingabe ASCII-String mit aktueller Zeit zurück Keine Messung von Laufzeiten o.ä. festgelegt Keine festgelegte Syntax der zurückgegebenen Zeit festgelegt Eher Debugging-Tool Zeitdienste HPI Potsdam, Simon Staiger

24 Daytime contd.: Zugriff mit Telnet
Betriebssystemdienste und Systemadministration Daytime contd.: Zugriff mit Telnet In „Netzwerkdienste / Simple TCP/IP Services“ in Windows NT enthalten: Zeitdienste Da sind auch noch mehr nette alte Sachen bei HPI Potsdam, Simon Staiger

25 NTP: Network Time Protocol
Betriebssystemdienste und Systemadministration NTP: Network Time Protocol UDP/IP-basiertes, plattformunabhängiges Protokoll - Standardprotokoll für Zeit Basiert auf älteren, zuverlässigen Protokollen von Telecoms Liegt momentan in Version 4 vor Seit 1985 in RFCs festgelegt (bis NTP 3) Logische Hierarchie der NTP nutzenden Rechner Grundsatz: nicht nur Maschine A mit B synchronisieren, sondern allen Computern möglichst genaue Zeit bieten Zeitdienste seit 1996 Auch für IPv6 festgelegt wie meiste Internetprotokolle Alte zuverlässige Protokolle -> Gut Version 3 wird noch gerne verwendet RFCs- offen und gut Algorithmen, die aus allen vorliegenden Daten die möglichst "gute" Zeit ermitteln HPI Potsdam, Simon Staiger

26 Zeitprofessor: Dr. David Mills
Betriebssystemdienste und Systemadministration Zeitprofessor: Dr. David Mills Ph.D., Professor, University of Delaware Entwickelte in den 1980er Jahren Protokollsatz, aus dem NTP entstand Autor / Co-Autor fast aller NTP-relevanten RFCs (erster NTP-RFC September 1985) Entwicklung des gleichnamigen Softwarepakets NTP Leiter des „Network Time Synchronisation Project“ Zeitdienste Der Name, um den man nicht herumkommt bei NTP Der Zeitprofessor Planung_ PGP-ähnliche Sicherheitsfeatures Autor von Timekeeping in the Interplanetary Internet HPI Potsdam, Simon Staiger

27 Zentraler Begriff: Stratum
Betriebssystemdienste und Systemadministration Zentraler Begriff: Stratum Bezeichnet die Anzahl der Hops bis zur ursprünglichen Zeitquelle in der NTP-Hierarchie Der Zeitgeber selbst (Atomuhr, GPS-Empfänger, Funk-Zeitsignalempfänger etc.) hat das Stratum 0 Erster Rechner hat damit Stratum 1 Definiert sind 16 Strata, werden in der Regel bis Stratum 4 genutzt Plural: Strata Zeitdienste Kombinierte Blackboxes 0 und 1 gleichzeitig nicht immer Zeichen für Qualität HPI Potsdam, Simon Staiger

28 NTP-Netzwerk: Hierarchie
Betriebssystemdienste und Systemadministration NTP-Netzwerk: Hierarchie Zeitdienste auch verbindungen zwischen servern! Genauigkeit GPS >> DCF-77 Staiger HPI Potsdam, Simon Staiger

29 Rollen von NTP-Rechnern
Betriebssystemdienste und Systemadministration Rollen von NTP-Rechnern Server Liefert neben Zeit auch Angaben zu Genauigkeit und Stratum Client Peer Teil einer eng gekoppelten Servergruppe Erhöhen der Genauigkeit Erreichen von Redundanz Broadcast / Multicast-Server Broadcast / Multicast-Client Zeitdienste Relay: idR gleichzeitig Server und Client BC/MC - Reduzierung Netzwerklast, bringt's nicht wirklich HPI Potsdam, Simon Staiger

30 Sonderfall: NTP mit Broadcast / Multicast
Betriebssystemdienste und Systemadministration Sonderfall: NTP mit Broadcast / Multicast NTP definiert neben dem „normalen“ Unicast-Betrieb auch gleichzeitiges Senden der Zeit an mehrere Rechner Niedrigere Server- und Netzbelastung Ablauf: Clients bestimmen das Delay zum Multicast-Server durch Anfrage(n) im Unicast-Modus Server sendet in regelmäßigen Abständen die Zeit in Broadcast / Multicast-Paketen Clients werten die Serverdaten zusammen mit den Host-spezifischen Daten aus Zeitdienste Details zu MC/BC sprengen hier den Rahmen HPI Potsdam, Simon Staiger

31 Betriebssystemdienste und Systemadministration
Realisierung von NTP UDP/IP, Port 123 NTP nutzt grundsätzlich Zeitzone UTC zur Synchronisation Die weitere Darstellung auf der Zielmaschine ist anderer Software überlassen (Zeitzonen, DST,...) NTP bietet Sicherheitsfunktionen Verschlüsselung Authentifizierung (wichtig v.a. bei Peers) Zeitdienste HPI Potsdam, Simon Staiger

32 Datenstruktur: Timestamp
Betriebssystemdienste und Systemadministration Datenstruktur: Timestamp Wichtigste Datenstruktur des ganzen Protokolls; eigenes Format Sekunden seit dem :00h 64-bit unsigned fixed point, Big Endian Integer-Anteil in den ersten 32 Bit Sekundenteile in den zweiten 32 Bit; nicht relevante Anteile können auf 0 gesetzt werden und sollten zufällig belegt werden Zeitdienste Hauptprodukt des Protokolls Maximale Abweichung des Formats: ~200 Picosekunden 200ps sollten reichen Staiger HPI Potsdam, Simon Staiger

33 Datenstruktur: Nachricht
Betriebssystemdienste und Systemadministration Datenstruktur: Nachricht Analogien zu UDP- und IP-Headern Enthält unter anderem Indikator Schaltsekunde (beide Richtungen) NTP-Version und Stratum Poll Interval Roundtrip-Delay zu primärer Zeitquelle Typ der primären Zeitquelle (PTB, GPS, DCF...) Zeitstempel Reference: Letztes Stellen der Serveruhr Originate: Zeitpunkt zu dem Anfrage Client verließ Receive: Zeitpunkt zu dem Server Anfrage erhielt Transmit: Zeitpunkt zu dem Antwort abgesendet wurde Zeitdienste HPI Potsdam, Simon Staiger

34 Datenstruktur: Nachricht contd.
Betriebssystemdienste und Systemadministration Datenstruktur: Nachricht contd. Layout einer NTP-Nachricht: Zeitdienste Zeile: 32 Bit 32.Bit- und 128-Bit-Feld unten: Auth und Verschlüsselung Staiger HPI Potsdam, Simon Staiger

35 Betriebssystemdienste und Systemadministration
Berechnung des Offset Client sendet NTP-Nachricht an Server: Version Number entsprechend Protokollversion Mode = 3: Client Transmit Timestamp (optional) Sonstige Felder sind mit 0 belegt Nach Erhalt der Antwort liegen dem Client insgesamt vier Timestamps vor: Originate Timestamp Receive Timestamp Transmit Timestamp Destination Timestamp: Zeitpunkt, zu dem die Antwort auf dem Client einging Zeitdienste HPI Potsdam, Simon Staiger

36 Berechnung des Offset contd.
Betriebssystemdienste und Systemadministration Berechnung des Offset contd. Aus den vorliegenden Daten lässt sich dann die Zeit berechnen Roundtrip Delay: (Destination - Originate) - (Receive -Transmit) Offset der lokalen Uhr: ((Receive - Originate) + (Transmit - Destination)) / 2 Der Client passt dann seine Uhr entsprechend dem Offset an Zeitdienste Wie angeglichen wird wird später verraten HPI Potsdam, Simon Staiger

37 Erreichbare Genauigkeit
Betriebssystemdienste und Systemadministration Erreichbare Genauigkeit Theoretisch erreichbar (Timestamp): ~200 Pikosekunden NTP war immer auf die Ermittlung der möglichst genauen Zeit ausgelegt RFC-2030 (David Mills): „In most places of the Internet of today, NTP provides accuracies of 1-50 ms.“ Redundanz auf Clientseite wird durch Angabe mehrerer Server erreicht Serverseitig kann durch die Bildung von Peers die Genauigkeit gesichert werden Zeitdienste aber nicht mit heutigen ws und netzen Und nicht nur auf das Liefern der Zeit vom Server zum Client HPI Potsdam, Simon Staiger

38 Aktuell: Sicherheitslücke in NTP-Implementierung
Betriebssystemdienste und Systemadministration Aktuell: Sicherheitslücke in NTP-Implementierung Securityfocus Online vom 08. Mai 2002: Advisory: : Cisco Security Advisory: NTP Vulnerability Durch modifizierte NTP-Anfragen können Buffer Overflows im NTP-Daemon einiger Cisco-Produkte (Alles mit IOS-Software, etwa Switches, IP Manager etc.) verursacht werden. Weiterhin können auch Cisco-Produkte betroffen sein, die Solaris bis 2.8 nutzen. Jede weitere Komponente in einem Netzwerk bedeutet auch neue mögliche Angriffspunkte! Zeitdienste HPI Potsdam, Simon Staiger

39 NTP: Erfüllung der Anforderungen
Betriebssystemdienste und Systemadministration NTP: Erfüllung der Anforderungen Genau Sicher Zugangsschutz möglich (Host, Netzwerk) Authentifizierung möglich (Symmetrische Schlüssel) Verschlüsselung (NTPv4: OpenSSL) Ressourcenschonend Durch UDP nur Datagramme Über Ethernet nur zweimal 90 Bytes (IP-Layer: 76 Bytes) pro Anfrage Schon Single-CPU-Server kann tausende Clients ohne hohe CPU-Belastung versorgen Zeitdienste Anforderungen wie unter Zeitdienste genannt udp: keine hohe Netzbelastung bei Ausfall eines Servers HPI Potsdam, Simon Staiger

40 Probleme bei der Anwendung von NTP
Betriebssystemdienste und Systemadministration Probleme bei der Anwendung von NTP Durch Begrenzung des Timestamps (64 Bit) und festgelegtem Anfangsdatum Überlauf im Jahr 2036 Lösung: neue Festlegung des Anfangsdatums in Abhängigkeit von höchstwertigstem Bit Relativ hoher Aufwand für Einrichtung der Server bei Nutzung erweiterter Funktionalität (Authentifizierung, Zugangsschutz, eigene Zeitgeber) Aber unter Unix und Konsorten einfache Einrichtung eines NTP-Relay Windows als Client unproblematisch Zeitdienste HPI Potsdam, Simon Staiger

41 Betriebssystemdienste und Systemadministration
Einige NTP-Server Physikalisch Technische Bundesanstalt in Braunschweig (PTB) ptbtime1.ptb.de (Stratum 1) ptbtime2.ptb.de (Stratum 1) Universität Potsdam time.uni-potsdam.de (Alias auf hp.rz.uni-potsdam.de - Stratum 2) National Institute of Standards and Technology (NIST) Übersicht der Server unter Zeitdienste PTB mit direkter Anbindung an die Atomuhr sollten nur zur Synchronisation ganzer Netzwerke verwendet werden UP gleichzeitig aber auch primärer DNS-Server; erreichbar nur aus dem Netz der Uni Potsdam NIST time-nw.nist.gov Ein Server in Redmond. time.windows.com Noch ein Server in Redmond. Bietet nur SNTP und lässt sich nur von Windows XP ansprechen. Stand: HPI Potsdam, Simon Staiger

42 SNTP: Simple Network Time Protocol
Betriebssystemdienste und Systemadministration SNTP: Simple Network Time Protocol „NTP Light“ - abgespecktes NTP Ebenfalls von der Arbeitsgruppe um David Mills Aus RFC-2030: „SNTP can be used when the ultimate performance of the full NTP implementation described in RFC-1305 is not needed or justified.“ Einfachere Algorithmen für Zeitbestimmung Aktuell: Version 4 Zeitdienste HPI Potsdam, Simon Staiger

43 SNTP: Nutzung der NTP-Infrastruktur
Betriebssystemdienste und Systemadministration SNTP: Nutzung der NTP-Infrastruktur Gleiches Nachrichtenformat wie NTP Eigentlich kein eigenes Protokoll, sondern Verfahren zum vereinfachten Zugriff auf NTP-Server (NTPv3 und v4) Einfache Nutzung bestehender Dienste ohne Änderungen an Serversoftware Serverseitig nicht unterscheidbar, ob NTP- oder SNTP-Request vorliegt Zugriffsschema ähnlich wie UDP/Time Genauigkeit bis hin zum Mikrosekundenbereich Zeitdienste Simple eher im Vergleich mit NTP Fast immer ausreichend! HPI Potsdam, Simon Staiger

44 SNTP: Fast immer ausreichend
Betriebssystemdienste und Systemadministration SNTP: Fast immer ausreichend Funktionalität für die meisten Anwendungen ausreichend Besonders auf Wintel-Systemen verbreitet Client integriert Windows 2000 und XP Auch reine SNTP-Serversoftware verfügbar Zeitdienste HPI Potsdam, Simon Staiger

45 Betriebssystemdienste und Systemadministration
Software NTPv4: Die Implementierung von NTP Solaris Mac OS X Linux Windows 2000 Analysewerkzeuge HPI Potsdam, Simon Staiger

46 NTP: die Implementierung des Protokolls NTP
Betriebssystemdienste und Systemadministration NTP: die Implementierung des Protokolls NTP Die NTP-Referenzimplementation Kern: ntpd (NTP-Deamon): verwendbar als Server Treiber auch für exotische Uhrenhardware verfügbar Client NTP-Relay für ein LAN Entwickelt von David Mills u.a. Freeware, Sourcecode verfügbar Bei vielen Betriebssystemen bereits enthalten Liegt momentan in Version 4 vor Zeitdienste nicht verwechseln protokoll und software wegen gleichem namen! Oft quasi synonym HPI Potsdam, Simon Staiger

47 NTPv4: Plattformübergreifend
Betriebssystemdienste und Systemadministration NTPv4: Plattformübergreifend Ursprünglich entwickelt für Unix Später auf andere Plattformen portiert Momentan 24 Portierungen: Alle relevanten Unix-Plattformen Windows NT4 und 2000 VMS Nicht verfügbar für Windows 9x/ME Fehlende Fähigkeiten dieser Systeme in Hinsicht auf „gute“ Zeitsynchronisation Zeitdienste die referenz XP: nicht auf website angegeben bereits bei nt/2000 interpolation HPI Potsdam, Simon Staiger

48 Wichtigste Programme der Distribution
Betriebssystemdienste und Systemadministration Wichtigste Programme der Distribution ntpd - NTP-Daemon (Server und Client) ntpq - Standard-Abfragen (via UDP) ntpdc - Abfragen und Einstellen (Konsole) ntptrace - Rückverfolgung der NTP-Hierarchie bis Stratum 1 tickadj - Auslesen und Schreiben von Kernel-Zeitvariablen ntp-genkeys - Schlüsselgenerierung zur Nutzung der Sicherheitsfeatures Achtung: vor Version 4 wurde teilweise xntpXXX als Name benutzt! Zeitdienste HPI Potsdam, Simon Staiger

49 Betriebssystemdienste und Systemadministration
Konfiguration Durch ntp.conf Unix typisch: /etc/ntp.conf Windows: %SYSTEMROOT%\ntp.conf Mindestens Angabe der genutzen Server oder Geräte Drift-File (Abweichung der Länge den lokalen und der Referenzsekunde) und Statistiken möglich Start von ntpd beim Booten des Systems Variable Abstände zwischen Zeit-Requests (1-17 Minuten) Zeitdienste HPI Potsdam, Simon Staiger

50 Korrektur der lokalen Systemzeit unter Unix
Betriebssystemdienste und Systemadministration Korrektur der lokalen Systemzeit unter Unix Korrektur der Systemzeit abhängig von der Differenz zu Referenzzeit durch ntpd: Abbruch wenn Differenz über 17 Minuten Slewing wenn Differenz unter 128ms: graduelles Angleichen Sonst Stepping: sofortiges Stellen der Uhr Slewing wird realisiert durch Ändern von Variablen des laufenden Kernels Via /dev/kmem, Variablen tick und tickadj Diese Kernelvariablen können mit dem NTP-Utility adjtime angesehen und geändert werden - gleiche Funktionalität! Zeitdienste An Tafel o.ä.? tick, which is the number of microseconds added to the system time during a clock interrupt tickadj, which sets the slew rate and resolution used by the adjtime system call +dosynctodr: System Clock sync zu HW-Clock Kernel Crash liegt da nahe HPI Potsdam, Simon Staiger

51 Driftfile und Anbindung von Referenzuhr
Betriebssystemdienste und Systemadministration Driftfile und Anbindung von Referenzuhr Selbst ohne Verbindung zu Referenz verbessert NTP Genauigkeit der Uhr Information zu Abweichung im Driftfile! Anbindung von NTP an Atomuhr der PTB: Zeitdienste Ntpv4 bietet alle möglichen treiber HPI Potsdam, Simon Staiger

52 ntpdc-Session Debian 1/2
Betriebssystemdienste und Systemadministration ntpdc-Session Debian 1/2 Log von ntpdc-Session auf Debian GNU Linux (Potato): bouncer:~# ntpdc ntpdc> host bouncer current host set to bouncer ntpdc> version ntpdc Mon Mar 25 23:40:04 UTC 2002 (2) ntpdc> sysinfo system peer: ntp2.ptb.de system peer mode: client leap indicator: stratum: precision: root distance: s root dispersion: s reference ID: [ ] reference time: c0c19be1.a5d3996f Mon, Jun :23:45.647 system flags: auth monitor ntp kernel stats kernel_sync jitter: s stability: ppm broadcastdelay: s authdelay: s Zeitdienste HPI Potsdam, Simon Staiger

53 ntpdc-Session Debian 2/2
Betriebssystemdienste und Systemadministration ntpdc-Session Debian 2/2 ntpdc> kerninfo pll offset: s pll frequency: ppm maximum error: s estimated error: s status: pll pll time constant: 2 precision: e-06 s frequency tolerance: 512 ppm pps frequency: ppm pps stability: ppm pps jitter: s calibration interval: 4 s calibration cycles: 0 jitter exceeded: stability exceeded: 0 calibration errors: 0 ntpdc> quit bouncer:~# Zeitdienste HPI Potsdam, Simon Staiger

54 ntpq-Session Windows NT 4
Betriebssystemdienste und Systemadministration ntpq-Session Windows NT 4 Zeitdienste 22.08 C:\NT4\system32>ntpq ntpq> debug more debug level set to 1 ntpq> peers remote refid st t when poll reach delay offset jitter ============================================================================== *ntp1.ptb.de .PTB u +time-nw.nist.go .ACTS u ntpq> host bouncer current host set to bouncer *ntp2.ptb.de .PTB u +supremo ntp1.ptb.de u +inferno ntp2.ptb.de u ntpq> readlist status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg, version="ntpd Mon Mar 25 23:39:47 UTC 2002 (2)", processor="i486", system="Linux2.2.19", leap=00, stratum=2, precision=-16, rootdelay=67.075, rootdispersion=32.351, peer=6684, refid=ntp2.ptb.de, reftime=c0c34bca.77e34b94 Tue, Jun :06:34.468, poll=9, clock=c0c34d40.5bde5082 Tue, Jun :12:48.358, state=4, offset=-1.731, frequency= , jitter=19.566, stability=0.065 ntpq> quit HPI Potsdam, Simon Staiger

55 Betriebssystemdienste und Systemadministration
Nutzer Das NTP-Paket nutzen auch die PTB, das NIST und die Universität Potsdam Zeitdienste From: Rolf Adams Subject: Re: NTP-Service des ZEIK, verwendete Software? To: Simon Staiger Hallo Herr Staiger, wir betreiben hier ntp-4.x von der University of Delaware s.a. Mit freundlichen Gruessen, Rolf Adams | Universitaet Potsdam | Am Neuen Palais 10, Potsdam | | ZEIK/Rechenzentrum | Phone: | | Rolf Adams | FAX : | | PF | | | D Potsdam | PGP-Key: | | | finger -l | HPI Potsdam, Simon Staiger

56 Betriebssystemdienste und Systemadministration
Download und Build Download (Quellcode): Eine Distribution für alle Plattformen Etwa 2,5 MB Bei vielen Betriebssystemen enthalten Binaries und fertige Pakete werden nur von Dritten angeboten Achtung: nicht alle der angebotenen Versionen kompilieren unter Windows NT4 und 2000! Zeitdienste HPI Potsdam, Simon Staiger

57 Unix-Systeme und Unixderivate
Betriebssystemdienste und Systemadministration Unix-Systeme und Unixderivate Uhrzeit-relevante Werkzeuge Solaris Mac OS X Linux HPI Potsdam, Simon Staiger

58 Uhrzeit-relevante Werkzeuge und Calls
Betriebssystemdienste und Systemadministration Uhrzeit-relevante Werkzeuge und Calls date rdate adjtime() Verlängert / Verkürzt tick Typisch: Änderung um Prozent-Anteile settimeofday() / gettimeofday() ntpdate: die „kleine NTP-Lösung“ - setzt Systemuhr direkt (in NTP-Paket enthalten) Gängiges Unix-Tool Wird oft beim Start aufgerufen (Debian: /etc/init.d/ntpdate) Zeitdienste Nix time! adjtime(): Langsames Angleichen an andere Zeit ntpdate of verantwortlich für bootverzögerung kann auch sinn machen wenn ntp installiert HPI Potsdam, Simon Staiger

59 Solaris: volle NTP-Unterstützung durch SUN
Betriebssystemdienste und Systemadministration Solaris: volle NTP-Unterstützung durch SUN NTP ist bereits seit Solaris 2.6 im System enthalten Sun selbst weist auf weitere Zeitdienste hin, empfiehlt aber die Verwendung von NTP, speziell der NTP-Distribution (David Deeths, Glenn Brunette: Sun Enterprise Engineering Blueprints zu NTP, Serie von drei Artikeln vom Juli siehe Quellen) Sun selbst unterstützt die NTP-Distribution und leistet Support Solaris 2.6: NTP-3.4y Ab Solaris 8: NTP e Zeitdienste One of the most important features of Solaris is standards compliance (in comparison to SunOS). -Usermeinung Keep in mind that Sun is paranoid about their version numbering scheme... nicht nur usersupport wie sonst HPI Potsdam, Simon Staiger

60 Solaris: Konfiguration von NTP
Betriebssystemdienste und Systemadministration Solaris: Konfiguration von NTP Der NTP-Client von Solaris wird durch /etc/inet/ntp.conf konfiguriert Sobald die Datei existiert startet der Deamon beim Booten automatisch Spezielle Beispielkonfiguration unter /etc/inet/ntp.client (passives Warten auf Multicast-Pakete von NTP-Server) Ohne laufendes NTP werden Zwei-Sekunden-Sprünge beobachtet Anpassung an die Hardwareuhr bei einem Zeitunterschied zwischen 1.5 und 2 Sekunden Zeitdienste HPI Potsdam, Simon Staiger

61 Betriebssystemdienste und Systemadministration
Mac OS X Bereits seit Mac OS 8.5 NTP-Support über System Preferences / Date & Time / Network Time Das Unix-basierte Mac OS X bietet zusätzlich zur GUI den ntp-Daemon Mac OS X synchronisiert standardmäßig mit time.apple.com Auch AppleTalk ermöglicht Zeitsynchronisation Zeitdienste Alles bereits dabei HPI Potsdam, Simon Staiger

62 Betriebssystemdienste und Systemadministration
Mac OS X contd. Zeitdienste S.H.Schenk HPI Potsdam, Simon Staiger

63 Linux: Konfigurationsdaten
Betriebssystemdienste und Systemadministration Linux: Konfigurationsdaten Intern wird immer mit UTC gerechnet Einstellung der Zeitzonen (Symlinks): Debian: /etc/timezone Red Hat: /etc/localtime SuSE: /etc/rc.config Zeitzoneninfo unterhalb /usr/share/zoneinfo/ Information über Einstellung der Hardwareuhr (UTC oder Lokalzeit): Debian: /etc/default/rcS Red Hat: /etc/sysconfig/clock Zeitdienste HPI Potsdam, Simon Staiger

64 Linux speziell Debian GNU Linux 2.2r5
Betriebssystemdienste und Systemadministration Linux speziell Debian GNU Linux 2.2r5 ntpdate ist in der Standardinstallation enthalten Debian-NTP-Paket liegt auf der ersten CD: ntp (Version 4.1.0) ntp-docs (Eigenes Paket mit HTML-Doku) Konfigurationsdatei: /etc/ntp.conf Startskript: /etc/init.d/ntp Zeitdienste HPI Potsdam, Simon Staiger

65 Betriebssystemdienste und Systemadministration
Windows NT Uhrzeit-Relevante Werkzeuge Konfigurationsdaten SNTP: AnalogX TimeSync NTP-Client: NISTime-32Bit Eingebautes net time als SNTP-Client SNTP-Konfiguration von Windows XP Eingebautes net time im Windows-Netz NT-Domäne ohne Active Directory, Samba Windows-Zeitdienst in NT-Domäne HPI Potsdam, Simon Staiger

66 Uhrzeit-Relevante Werkzeuge
Betriebssystemdienste und Systemadministration Uhrzeit-Relevante Werkzeuge date time net time Synchronisation mit anderem Rechner oder Domäne, SNTP und SMB-Dienst w32tm Beeinflussung des Windows-Zeitdienstes in Active-Directory-Domäne /resync: neu synchronisieren /stripchart: Statistiken Zeitdienste GUI-Werkzeuge der Systemsteuerung muss mer nix sagen nicht zur time and date sondern auch locales (Darstellungsformat) HPI Potsdam, Simon Staiger

67 Betriebssystemdienste und Systemadministration
Konfigurationsdaten Die Konfiguration ist in der Registry abgelegt Zeitzonen: HKLM\Software\Microsoft\Windows NT\ CurrentVersion\TimeZones Darstellungsformate für Datum und Zeit: HKCU\Control Panel\International Windows-Zeitdienst W32Time: HKLM\System\CurrentControlSet\ Services\W32Time Die Treiberinformationen der Hardwareuhr: %SYSTEMROOT%\inf\machine.inf Auch exotische Chipsätze Zeitdienste Auch CLI davon betroffen NTP geht ja auch, aber hier noch andere Lösungen HPI Potsdam, Simon Staiger

68 SNTP: AnalogX Atomic TimeSync v1.03
Betriebssystemdienste und Systemadministration SNTP: AnalogX Atomic TimeSync v1.03 Gute SNTP-Software mit GUI Als Server verwendbar Bietet automatische Aktualisierung der Zeit nach festgelegtem Intervall Läuft nur mit dem Umweg über AppToService als Dienst Es kann nur ein Server angegeben werden Freeware Download: Zeitdienste Läuft bei mir Bietet eigentlich alles was man so braucht [viele andere nette Tools] HPI Potsdam, Simon Staiger

69 SNTP: AnalogX Atomic TimeSync v1.03 contd.
Betriebssystemdienste und Systemadministration SNTP: AnalogX Atomic TimeSync v1.03 contd. Zeitdienste HPI Potsdam, Simon Staiger

70 NTP-Client: NISTime-32Bit
Betriebssystemdienste und Systemadministration NTP-Client: NISTime-32Bit NTP-Client der NIST mit sehr, sehr ausführlichen Installationshinweisen Ausrichtung vor allem auf amerikanische Nutzer Nur NIST-Server können ausgewählt werden Freeware Download: ftp://time-b.nist.gov/pub/daytime/nistime-32bit.exe Zeitdienste HPI Potsdam, Simon Staiger

71 Eingebautes net time als SNTP-Client
Betriebssystemdienste und Systemadministration Eingebautes net time als SNTP-Client Seit Windows 2000 können externe (S)NTP-Server angegeben werden, die dann als „autorisierend“ anerkannt werden Windows 2000 synchronisiert alle acht Stunden Windows XP synchronisiert nur alle sieben Tage Zeitdienste Net time als SNTP-Client unter Windows XP Professional HPI Potsdam, Simon Staiger

72 SNTP-Konfiguration von Windows XP
Betriebssystemdienste und Systemadministration SNTP-Konfiguration von Windows XP SNTP-GUI-Frontend ist in Windows XP (Home und Professional) integriert Einstellungen über Systemsteuerung / Datum/Uhrzeit / Internetzeit Standard: Synchronisiert die Zeit einmal pro Woche mit time.windows.com Tab „Internetzeit“ ist nur dann verfügbar, wenn der Rechner nicht an eine NT-Domäne angeschlossen ist Weitere Voraussetzung ist der laufende Dienst Windows Time (deutsche Version: „Windows-Zeitgeber“) Zeitdienste svc läuft per def nicht wird von XP Anti-Spy ausgemacht HPI Potsdam, Simon Staiger

73 SNTP-Client von Windows XP contd.
Betriebssystemdienste und Systemadministration SNTP-Client von Windows XP contd. Zeitdienste HPI Potsdam, Simon Staiger

74 Eingebautes net time im Windows-Netz
Betriebssystemdienste und Systemadministration Eingebautes net time im Windows-Netz Im Windows-Netzwerk ist explizites Synchronisieren mit anderen Rechnern im SMB-Netzwerk möglich: net time Synchronisierung mit anderem Rechner: Zeitdienste muss nicht server sein, irgendeine maschine reicht Windows-2000-Shell unter NT4 HPI Potsdam, Simon Staiger

75 Eingebautes net time im Windows-Netz contd.
Betriebssystemdienste und Systemadministration Eingebautes net time im Windows-Netz contd. net time kann bequem in Anmeldeskript oder Batchdatei eingebunden werden net time kann synchronisieren (/set) mit Anderem Rechner im Windows-Netzwerk Angegebener Domäne Spezieller „Reliable Time Service“ Domäne Die Uhrzeit wird immer sofort umgestellt Warps und Loops werden nicht verhindert Keine Prüfung auf unübliche Differenz Microsoft empfiehlt in der Knowledge Base die Verwendung eines einzelnen Rechners zur Synchronisation Zeitdienste HPI Potsdam, Simon Staiger

76 NT-Domäne ohne Active Directory, Samba
Betriebssystemdienste und Systemadministration NT-Domäne ohne Active Directory, Samba In einer NT-Domäne kann net time zur Synchronisation verwendet werden Auch mit Rechnern mit installiertem Samba kann synchronisiert werden Samba Server als SMB Zeitserver einrichten: time server = true in smb.conf setzen Windows 2000 findet diesen Zeitserver dann automatisch Szenario: Linux-Rechner mit NTP und Samba-Zeitdienst für die Domäne Zeitdienste HPI Potsdam, Simon Staiger

77 Windows-Zeitdienst in NT-Domäne
Betriebssystemdienste und Systemadministration Windows-Zeitdienst in NT-Domäne Wenn ein Computer einer Active Directory-Domäne angehört, konfiguriert sich der Windows-Zeitdienst automatisch selbst: „W32Time“ („Windows Time“, „Windows Zeitgeber“) Auf Domänencontrollern wird automatisch der Windows-Zeitdienst eingerichtet und gestartet Domänencontroller werden als „zuverlässige Zeitquellen“ markiert Zeitdienste HPI Potsdam, Simon Staiger

78 Windows-Zeitdienst in NT-Domäne contd.
Betriebssystemdienste und Systemadministration Windows-Zeitdienst in NT-Domäne contd. Der primäre Domänencontroller (PDC) für die Flexible Single Master Operation (FSMO) übernimmt die Rolle des Zeitservers für die gesamte Domänenhierarchie Domänen-Member synchronisieren sich automatisch mit dieser Zeitquelle Verhalten kann mit dem Werkzeug w32tm beeinflusst werden PDC-FSMO kann mit externem SNTP-Server synchronisieren (net time) Zeitdienste Kann natürlich auch eigene Funkuhr haben Am HPI wird über die Domäne synchronisiert, die holt Zeit von Stratum-2-Servern pb: Win 2000 SNTPd schickt IMMER Stratum 2 HPI Potsdam, Simon Staiger

79 Betriebssystemdienste und Systemadministration
Analysewerkzeuge ntpq, ntpdc, ntptrace (NTP-Distribution) NTPQuery Time Server Diagnostic Tool HPI Potsdam, Simon Staiger

80 Analyse mit Tools der NTP-Distribution
Betriebssystemdienste und Systemadministration Analyse mit Tools der NTP-Distribution ntpq, ntpdc, ntptrace Analyse einer NTP-Installation unter Windows NT von Debian Linux aus: Zeitdienste bouncer:/etc# ntpq ntpq> host supremo current host set to supremo ntpq> rl status=06f4 leap_none, sync_ntp, 15 events, event_peer/strat_chg, version="ntpd Sat 12:21:23 (1)", processor="unknown", system="WINDOWS/NT", leap=00, stratum=2, precision=-18, rootdelay=65.274, rootdispersion=63.474, peer=29100, refid=ntp1.ptb.de, reftime=c0c355c3.1a2ccb3a Tue, Jun :49:07.102, poll=10, clock=c0c f3b645 Tue, Jun :54:26.538, state=4, offset=-2.264, frequency= , jitter=43.649, stability=0.545 bouncer:/etc# ntptrace localhost bouncer: stratum 3, offset , synch distance supremo: stratum 2, offset , synch distance ntp1.ptb.de: stratum 1, offset , synch distance , refid 'PTB' auch entfernte Rechner! HPI Potsdam, Simon Staiger

81 NTPQuery Time Server Diagnostic Tool
Betriebssystemdienste und Systemadministration NTPQuery Time Server Diagnostic Tool GUI-Diagnosewerkzeug für NTP- und SNTP-Server Zeigt detaillierte Informationen über NTP-Queries und die Verlässlichkeit eines Servers an Freeware für Windows Download: Zeitdienste HPI Potsdam, Simon Staiger

82 NTPQuery Time Server Diagnostic Tool contd.
Betriebssystemdienste und Systemadministration NTPQuery Time Server Diagnostic Tool contd. Zeitdienste HPI Potsdam, Simon Staiger

83 Betriebssystemdienste und Systemadministration
Zusammenfassung Zeitdienste sind im Netzwerk unerlässlich Besonderheiten wie Zeitzonen und DST müssen sorgfältig geplant und umgesetzt werden Das Protokoll NTP bietet für jeden denkbaren Anwendungsfall eine Lösung Die Funktionalität des vereinfachten SNTP ist für die allermeisten Rechnernetze ausreichend Die Standardsoftware auf den relevanten Plattformen ist das NTP-Paket In Windows-Umgebungen bieten auch die Dienste des SMB-Netzwerks eine gute Lösung HPI Potsdam, Simon Staiger

84 Betriebssystemdienste und Systemadministration ?
Fragen? ? HPI Potsdam, Simon Staiger

85 Betriebssystemdienste und Systemadministration
Low-Tech-Lösung „A low-tech but effective diagnostic is to listen to the NIST WWV broadcast over the telephone while watching the clock in the Date & Time Control Panel. You can listen to WWV over the telephone by calling (Long distance charges to Boulder, Colorado may apply.) [Please note that other time-of-day telephone services are often not accurate. If possible, use an ordinary ‚land line‘ telephone—digital cordless and cellular telephones introduce noticeable time delays. Telephone calls from outside the contiguous United States may go by satellite, which also introduces noticeable time delays.] Differences of less than half a second are typical; differences up to one second are common.“ NIST Physics Laboratory: Configuring Apple Macintoshes to use NIST Time Servers, Section 7: Troubleshooting Hints Zeitdienste HPI Potsdam, Simon Staiger

86 Betriebssystemdienste und Systemadministration
Anhang Weiterführende Literatur und Supportstellen Zeitzonen und DST unter Windows Empfehlungen des Autors Weitere NTP-Software (Clients) Zeit und Filesysteme Gesetzliche Zeit HPI Potsdam, Simon Staiger

87 Weiterführende Literatur und Supportstellen
Betriebssystemdienste und Systemadministration Weiterführende Literatur und Supportstellen Website NTP-Dokumentation DMOZ-Directory: NTP directory.google.com/Top/Computers/ Internet/Protocols/NTP/ Mailing-List (Anmeldung: Newsgroup (Gateway zu Mailing-List): comp.protocols.time.ntp Sun Blueprints zu NTP (siehe Quellen) Zeitdienste HPI Potsdam, Simon Staiger

88 Zeitzonen und DST unter Windows
Betriebssystemdienste und Systemadministration Zeitzonen und DST unter Windows Automatisches Umstellen der Sommerzeit unter Windows-Systemen Bis 1996 war die Umstellung am letzten Sonntag im September üblich Alte BS stellen also einen Monat zu früh um Auch aktuelle Windows-Systeme bieten keine Möglichkeit zur Editierung der Zeitzonen und DST Lösungen: Manuelles Umstellen in der Registry: HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows NT\CurrentVersion\TimeZones TZ-Edit (Time Zone Editor) benutzen - in Microsoft Kernel Toys enthalten Zeitdienste HPI Potsdam, Simon Staiger

89 Zeitzonen und DST unter Windows contd.
Betriebssystemdienste und Systemadministration Zeitzonen und DST unter Windows contd. Zeitdienste Mit TZ-Edit bearbeitete Zeitzonen: HPI Potsdam, Simon Staiger

90 Empfehlungen des Autors
Betriebssystemdienste und Systemadministration Empfehlungen des Autors Server Zeitzone UTC Keine Umstellung Sommer/Winterzeit Software (z.B. NTP-Paket Version => 4.1) auf ein oder zwei Servern (abhängig von Größe des Netzwerks), die dann NTP-Dienst für das LAN anbieten NTP-Dienst durch Namens- oder Directoryserver Die lokalen Zeitserver synchronisieren mit mehreren externen Servern Weitere Server im LAN synchronisieren über NTP mit den lokalen Zeitservern Zeitdienste HPI Potsdam, Simon Staiger

91 Empfehlungen des Autors contd.
Betriebssystemdienste und Systemadministration Empfehlungen des Autors contd. Stationäre Clients Zeitzone Lokalzeit Sommer/Winterzeit wird vom Client-Betriebssystem umgestellt Zeitsynchronisierung wenn möglich über Netzdienste im LAN, sonst über NTP mit lokalen Zeitservern bei der Anmeldung Wichtig ist die Beschränkung der Nutzerrechte: kein Nutzer sollte Berechtigung zur Änderung der Zeitzone oder Einstellen der Uhrzeit haben Zeitdienste HPI Potsdam, Simon Staiger

92 Empfehlungen des Autors contd.
Betriebssystemdienste und Systemadministration Empfehlungen des Autors contd. Notebooks Wie stationäre Clients, Synchronisierung aber nur bei der Anmeldung am lokalen Netzwerk Andere mobile Geräte (PDAs etc) Administrationsaufwand für Zeitsynchronisation i.d.R. zu hoch - Aufgabe der Nutzer Teilweise bereits durch Software zur Datensynchronisation gelöst Zeitdienste HPI Potsdam, Simon Staiger

93 Weitere NTP-Software (Clients)
Betriebssystemdienste und Systemadministration Weitere NTP-Software (Clients) Time Synchronization Server - Time Synchronization Software Sehr vollständige Liste für viele weitere Plattformen (Amiga, Java, Palm OS, Windows CE/StrongARM...), wird laufend aktualisiert ftp://ftp.uni-potsdam.de/pub/unix/clients/ntp/ Sammlung älterer Clients Übersicht NTP-Software bei CNET, vor allem Windows-Plattformen Zeitdienste Sammlungen Clients HPI Potsdam, Simon Staiger

94 Betriebssystemdienste und Systemadministration
Zeit und Filesysteme Unterschiedliches Handling von Zeitstempeln kann selbst auf einzelnem Rechner Problem darstellen („Verzögertes Schreiben“): Zeitdienste Synchronisationssoftware „FileSync“ unter Windows: Der Ausgleich des Zeitunterschieds zwischen FAT und NTFS kann nur durch die Applikation ausgeglichen werden. Dieses Problem tritt auch über ein Netzwerk auf! Auch der Editor TextPad toleriert diese Zwei-Sekunden-Differenz. HPI Potsdam, Simon Staiger

95 Betriebssystemdienste und Systemadministration
Gesetzliche Zeit - offizielle Zeit der USA: Zeitdienste HPI Potsdam, Simon Staiger

96 Betriebssystemdienste und Systemadministration
Glossar Active Directory - Microsoft-Verzeichnisdienst Broadcast - Hier: IP-Nutzung mit Hostverhältnis 1:n (typisch: an alle Rechner in Subnetz) Domänencontroller - Anmeldeserver in Windows-Netzwerk DCF-77 - Langwellen-Zeitsender der Deutschen Telekom, nutzt Zeitsignal der Caesium-Atomuhr der PTB Drift - Hier: Abweichung zwischen der Länge der Zeiteinheit von Host und Referenzzeitquelle Flexible Single Master Operation - Rolle des Domänencontrollers, der oben in der Active-Directory-Hierarchie steht GPS - Global Positioning Service, Satellitenbasiertes Ortsbestimmungssystem, integriert auch Zeitdienste Knowledge Base - Hier: Microsoft Supportdatenbank Multicast - Hier: IP-Nutzung mit Hostverhältnis 1:n (typisch: gezielt an mehrere bestimmte Rechner) NIST - National Institute for Standards and Technology NTP - Network Time Protocol, gleichzeitig Bezeichnung für das NTP-Softwarepaket net time - Subset des net-Befehls der Textshell von Microsoft Windows-Systemen Potato - Hier: Bezeichnung der auf Kernel 2.2 basierenden Debian GNU Linux-Distribution PTB - Physikalisch Technische Bundesanstalt, Standorte Braunschweig und Berlin Samba - SMB-Implementation für Unix-Derivate SMB - Server Message Block, Protokoll v.a. für Datei- und Druckdienste im LAN SNTP - Simple Network Time Protocol Stratum - pl. Strata, Bezeichnung der 'Ebene' eines Hosts mit NTP-Software in der NTP-Hierarchie Schaltsekunde - In manchen Jahren notwendige Ausgleichssekunde, da Geschwindigkeit der Erdumdrehung nicht ganz konstant ist. Momentan (Juni 2002) ist die Erde 32 Sekunden im Rückstand Unicast - Hier: IP-Nutzung mit Hostverhältnis 1:1 HPI Potsdam, Simon Staiger

97 Betriebssystemdienste und Systemadministration
Quellen Ein unter URLs angegebenes Datum gibt jeweils den letzten Besuch des Autors auf der Webseite an. HPI Potsdam, Simon Staiger

98 Quellen: Allgemeines zur Zeit
Betriebssystemdienste und Systemadministration Quellen: Allgemeines zur Zeit Physikalisch-Technische Bundesanstalt Braunschweig (PTB): Wissenswertes zur Zeit EU-Bericht über den Vorschlag für die Achte Richtlinie des Europäischen Parlaments und des Rates zur Regelung der Sommerzeit EU-Parlamentsentscheidung zur Sommerzeit vom A.k.a.: Legislative Entschließung mit der Stellungnahme des Europäischen Parlaments zu dem Vorschlag für die achte Richtlinie des Europäischen Parlaments und des Rates zur Regelung der Sommerzeit (KOM(96) C4-0252/ /0082(COD)) Zeitzonen PTB Braunschweig: Was ist eine Sekunde? NIST Time and Frequency Division Zeitdienste HPI Potsdam, Simon Staiger

99 Quellen: Zeit und Computer
Betriebssystemdienste und Systemadministration Quellen: Zeit und Computer eCE-thema/eCE-risk: Sommerzeit-Umstellung Hinweise zur Korrektur der falschen Umstellung unter 95/NT Zeitdienste HPI Potsdam, Simon Staiger

100 Quellen: Zeitprotokolle und NTP-Distribution
Betriebssystemdienste und Systemadministration Quellen: Zeitprotokolle und NTP-Distribution RFCs RFC-867: Daytime Protocol RFC-868: Time Protocol RFC-1305: Network Time Protocol (Version 3) Specification, Implementation RFC-2030: Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI Alle im Archiv der UP abrufbar: ftp://ftp.uni-potsdam.de/pub/docs/rfc/ Übersicht der RFCs zu Zeitdiensten (Fa. Meinberg): David Mills: Network Time Protocol (NTP) - General Overview NTP Architecture, Protocol and Algorithms Timekeeping in the interplanetary internet HTML-Dokumentation NTP-Distribution (In Distribution enthalten, Debian-Paket "ntp-docs") Time Synchronization Server / NTP4 Distribution Network Time Synchronization Project Usenet: news://comp.protocols.time.ntp (Allgemeiner Überblick Userprobleme ;) Zeitdienste HPI Potsdam, Simon Staiger

101 Quellen: Zeitprotokolle und NTP-Distribution contd.
Betriebssystemdienste und Systemadministration Quellen: Zeitprotokolle und NTP-Distribution contd. David Deeths, Glenn Brunette: Sun Enterprise Engineering Blueprints: Using NTP to control and Synchronize System Clocks Serie von drei Artikeln vom Juli Physikalisch-Technische Bundesanstalt (PTB), Referat Q.42: Zeitsynchronisation von Rechnern mit Hilfe des "Network Time Protocol" (NTP) Informationen zu Zeitservern: Fa. Meinberg: NTP - Network Time Protocol Physikalisch-Technische Bundesanstalt (PTB): Anbindung der Caesium-Atomuhr an die NTP-Server Securityfocus Online: Advisory: : Cisco Security Advisory: NTP Vulnerability Zeitdienste HPI Potsdam, Simon Staiger

102 Betriebssystemdienste und Systemadministration
Quellen: Linux Manpages der Debian-Distribution 2.2r5 Michael Kofler: Linux. Installation, Konfiguration, Anwendung 4. Auflage 1999 Jochen Hein: Linux Companion for System Administrators 1. Auflage 1999 Zeitdienste HPI Potsdam, Simon Staiger

103 Betriebssystemdienste und Systemadministration
Quellen: Solaris Sun Enterprise Engineering Blueprints: siehe Quellen Zeitprotokolle und NTP-Distribution HTML-Dokumentation der NTP-Distribution: siehe Quellen Zeitprotokolle und NTP-Distribution Zeitdienste HPI Potsdam, Simon Staiger

104 Betriebssystemdienste und Systemadministration
Quellen: Mac OS X AppleCare Knowledge Base: Mac OS X: How to Set the Date and Time Automatically Article ID: NIST Physics Laboratory, Time and Frequncy Division: Configuring Apple Macintoshes to use NIST Time Servers Zeitdienste HPI Potsdam, Simon Staiger

105 Betriebssystemdienste und Systemadministration
Quellen: Windows David A. Solomon, Mark. E. Russinovich: Inside Microsoft Windows 2000 (Microsoft Programming Series) (HTML-Version) Third Edition, Penguin Books Canada 2000 NIST Physics Laboratory, Time and Frequncy Division: Configuring Windows 2000 and Windows XP to use NIST Time Servers Microsoft Knowledge Base D289689: Internetzeit ist nicht verfügbar, wenn ein Computer Domänenmitglied ist Microsoft Knowledge Base Q216734: Konfigurieren eines Zeitservers in Windows Microsoft Knowledgebase: How to Configure an Authoritative Time Server in Windows 2000 (Q216734) Microsoft Knowledgebase: Using NET TIME for all Workstations and Servers (Q120944) Zeitdienste HPI Potsdam, Simon Staiger

106 Quellen: Windows contd.
Betriebssystemdienste und Systemadministration Quellen: Windows contd. Microsoft TechNet: net time unter Windows XP Professional Microsoft Knowledgebase: Synchronisieren der Uhrzeit mit dem Windows-Zeitdienst AnalogX TimeSync NISTime-32Bit ftp://time-b.nist.gov/pub/daytime/nistime-32bit.exe Zeitdienste HPI Potsdam, Simon Staiger

107 Quellen: Analysewerkzeuge
Betriebssystemdienste und Systemadministration Quellen: Analysewerkzeuge HTML-Dokumentation NTP-Distribution: siehe Zeitprotokolle und NTP-Distribution Bytefusion Software: Zeitdienste HPI Potsdam, Simon Staiger

108 Betriebssystemdienste und Systemadministration
Quellen: Anhang The official U.S. time Time Synchronization Software Zeitdienste HPI Potsdam, Simon Staiger

109 Betriebssystemdienste und Systemadministration
Bildnachweis Titel: Archiv des Autors (Virtual Clocks) Allgemeines zur Zeit: PTB, (Atomuhr CS-2, Zeitzonen) Zeit und Computer: DevGuy, (WinCVS DST Bug) NTP: Autor - (NTP-Logo, Datenstrukturen); David Mills - (Foto David Mills) NTP-Distribution: David Mills, (timeSync Logo); PTB, (Anbindung Atomuhr) Solaris: Sun, (Sun-Logo) Mac OS X: Apple, (MacOS-Logos); Sebastian H. Schenk, (Screenshots Mac OS X) Linux: Larry Ewing, (Tux); Debian Project, (Debian Logo und Schriftzug) Windows: Microsoft, (Windows-Logos); AnalogX - (AnalogX Logo); NIST, (NIST-Logo) Fragen?: David Mills, ursprünglich NBS Special Publication 432 (vergriffen) (ToneA) Nicht näher bezeichnete Screenshots: Simon Staiger HPI Potsdam, Simon Staiger


Herunterladen ppt "Zeitdienste und Uhrensynchronisation"

Ähnliche Präsentationen


Google-Anzeigen