Archiv für die Kategorie 'Zeitsynchronisation'

Linux und Unix Basic NTP Konfiguration

Donnerstag Februar 14th, 2008

Network Time Protocol (NTP) ist ein Internetprotokoll, das für die Übertragung der genauen Zeit verwendet wird und Zeitinformationen bereitstellt, so dass eine genaue Zeit in einem Netzwerk erreicht und aufrechterhalten werden kann.

Die meisten UNIX- und Linux-Betriebssysteme bieten eine integrierte Zeitsynchronisierungsfunktionalität mit ihrem NTP-Daemon (Network Time Protocol). Wenn der NTP-Dienst für Ihre Version von UNIX \ Linux nicht verfügbar ist, ist die NTP-Version 4 Open Source und kann einfach von www.ntp.org heruntergeladen und konfiguriert, kompiliert und installiert werden.

Network Time Protocol ist der Standarddienst für die Zeitverbreitung über TCP / IP-Netzwerke. Es liefert Genauigkeiten von 1-50 Millisekunden, abhängig von den Eigenschaften der Synchronisationsquelle und der Netzwerkpfade.

Die Konfigurationsdatei für den NTP-Daemon heißt ntp.conf und enthält eine Liste von Referenztakten, die auch synchronisiert werden können. Der Befehl 'server' gibt die Referenzuhr an, alle Zeichen nach dem '#' Symbol sind Kommentare, Beispiel:
Server time-a.nist.gov # Öffentlicher NTP-Server: NIST
Driftdatei /var/lib/ntp/ntp.drift

Der Driftdatei-Befehl identifiziert den Ort, an dem die Drift aufgezeichnet wird (manchmal als "Frequenzfehler" bezeichnet). Dieser Wert kann durch NTP ausgeglichen werden, um eine erhöhte Genauigkeit zu gewährleisten. Nach der Konfiguration kann NTP mit den Befehlen 'ntpd start' 'ntpd stop' 'ntpq -p' (Statusanzeige) gesteuert werden.

NTP kann auch Zeitsteuerungsressourcen authentifizieren. Hinweis: Es wird dringend empfohlen, einen Zeitserver mit einer Hardwarequelle anstatt aus dem Internet zu konfigurieren, für die keine Authentifizierung erforderlich ist. Authentifizierungscodes sind in der Datei 'ntp.keys' angegeben.

Es sind spezialisierte NTP-Server verfügbar, die Übertragungen von GPS- oder nationalen Zeitreferenzsendungen empfangen können. Sie sind relativ billig und das Signal wird authentifiziert, wodurch eine sichere Zeitreferenz bereitgestellt wird.

Durch die Authentifizierung können Kennwörter vom NTP-Server und seinen Clients angegeben werden. NTP-Passwörter oder Schlüssel werden in der Datei ntp.keys in folgendem Format gespeichert: Nummer M (Das M steht für MD5-Verschlüsselung), Passwort:

1 M Mypasswort

3 M my2ndKennwort

5 M my3rdPasswort

Die Authentifizierung für NTP wurde entwickelt, um böswillige Manipulationen an der Systemsynchronisierung zu verhindern, genauso wie Firewalls entwickelt wurden, um Netzwerke vor Angriffen zu schützen, aber wie bei jedem Sicherheitssystem funktioniert es nur, wenn es verwendet wird.

Die zehn wichtigsten Fakten über die Zeit

Mittwoch, Februar 13th, 2008

Die Zeit ist einer der am wenigsten verstandenen Aspekte unseres Universums. Wir wissen, dass es existiert, aber wir haben Schwierigkeiten, genau zu begreifen, was es ist. Die Zeit kann auf zwei Arten betrachtet werden. Es ist ein von Menschenhand geschaffenes Konzept, das als Werkzeug verwendet wird, um die Abfolge von Ereignissen zu beschreiben und die Dauer und Intervalle zwischen ihnen zu vergleichen.

Die Zeit ist eine der fundamentalen Größen, zu denen auch Entfernung, Geschwindigkeit, Masse, Impuls, Energie und Gewicht gehören. Dank der Arbeit von Einstein und anderen, die wir kennen, ist die Zeit auch das Gewebe unseres Universums.

Hier sind zehn Fakten, die Sie über die Zeit wissen oder nicht wissen konnten.

10. Die Zeit ist keine Konstante; Zeit ist relativ zu verschiedenen Beobachtern. Die einzige Konstante im Universum ist die Lichtgeschwindigkeit. Das heißt, egal wie schnell Sie reisen, die Lichtgeschwindigkeit wird gleich bleiben, obwohl die Zeit sich verlangsamen wird.

9. Die Zeit kann als eine Dimension beschrieben werden und bildet zusammen mit den anderen drei Dimensionen (oben / unten, links / rechts und vorwärts / rückwärts) eine vierdimensionale "Raumzeit".

8. Die Zeit bewegt sich immer vorwärts, aber viele theoretische Physiker glauben, dass Rückwärtszeitreisen möglich sein könnten.

7. Die Gravitation kann die Raumzeit verzerren, wenn die Zeit langsamer wird, je stärker die Gravitationskraft ist. Experimente mit Atomuhren zeigen, je höher sie über dem Meeresspiegel liegen (und daher weniger gravitativ beeinflusst werden), desto schneller laufen sie (obwohl der Unterschied sehr klein ist).

6. Da die Lichtgeschwindigkeit die einzige Konstante im Universum ist, egal wie schnell Sie reisen, wird das Licht immer die gleiche Geschwindigkeit haben, weil die Zeit sich verlangsamen wird. Eine Reise in der Nähe der Lichtgeschwindigkeit mag für einen Reisenden ein paar Sekunden sein, aber für einen Beobachter hätte es Tausende von Jahren gedauert.

5. Die Zeit hat nicht immer existiert. Die Zeit begann mit dem Urknall und wird enden, wenn das Universum dies tut.

4. Die Zeit kann von unserem Gehirn abhängig von unseren Aktivitäten unterschiedlich wahrgenommen werden. Ein langweiliger Tag wird sich 'hinziehen', während, wenn wir uns amüsieren, die Zeit zu 'fliegen' scheint, wird dieses Phänomen von Psychologen als 'zeitliche Illusion' bezeichnet.

3. Die Zeit scheint zu beschleunigen, je älter wir werden. Einige (einschließlich Stephen Hawking) schlagen vor, dass der Grund dafür ist, dass, wenn wir zehn Jahre alt sind, ein Jahr ein Zehntel unseres gesamten Lebens ist und eine lange Zeit scheint, aber für einen Sechzigjährigen ist ein Jahr nur ein 60th von ihnen Leben und daher als kürzere Zeit wahrgenommen.

2. Einige moderne Atomuhren sind so genau, dass sie in 400 Millionen Jahren weniger als eine Sekunde verlieren können.

1. Es wurde eine universelle Zeitskala entwickelt, UTC (Coordinated Universal Time) genannt, die auf der Zeit von Atomuhren basiert, aber die winzige Verlangsamung der Erdrotation (verursacht durch die Schwerkraft des Mondes) kompensiert, indem jedes Jahr Leap-Sekunden hinzugefügt werden verhindern, dass der Tag in die Nacht kriecht (wenn auch in Jahrtausenden).

Dank Atomuhren und UTC-Zeit können Computernetzwerke auf der ganzen Welt eine UTC-Zeitquelle über das Internet, über eine nationale Funkübertragung oder über das GPS-Netzwerk empfangen. Ein NTP-Server (Network Time Protocol) kann alle Geräte in einem Netzwerk zu dieser Zeit synchronisieren.

Halten Sie die Zeit mit der Netzwerk-Synchronisation

Dienstag Februar 12th, 2008

Der schlimmste Teil eines Stromausfalls läuft um das Haus und stellt alle Uhren und Timer auf die richtige Zeit zurück, es kann ewig dauern und Sie werden immer einen vergessen, solange Sie eine Armbanduhr haben, sollte es ziemlich einfach sein um deine Uhren alle gleichzeitig zu erzählen. Aber wann ist deine Armbanduhr eingestellt und wer regelt diese Zeit?

Komplette Präzision und Genauigkeit in der Zeitangabe ist für unser tägliches Leben nicht essentiell und auch nicht synchron, unser Computer ist vielleicht ein paar Minuten langsamer als unsere Wanduhr, aber es wird wenig Unterschied machen, wenn wir eine E-Mail senden.

Was aber, wenn die Person, an die wir die E-Mail gesendet haben, eine Computeruhr hat, die noch langsamer ist? Sie können am Ende eine Antwort senden, bevor sie es technisch erhalten haben. Computer lassen sich leicht täuschen, wenn Zeitstempel rückwärts laufen - erinnere dich an den Millennium-Bug!

Aus diesem Grund ist es wichtig, dass Computer, insbesondere diejenigen, die sich mit zeitkritischen oder finanziellen Anwendungen befassen, die gleiche Zeit angeben; andernfalls könnten globale Aktien gekauft werden, während bereits ausverkauft ist, oder ein bereits gekaufter Airline-Sitz könnte von einem Käufer mit einer langsameren Computeruhr wieder gekauft werden.

Die Regulation der Zeit begann erst nach der Entwicklung von Atomuhren, als die Oszillation des Cäsiumatoms zur Standarddefinition einer Sekunde wurde (9,192,631,770 pro Sekunde).

Die Zeit, die von diesen Atomuhren erzählt wurde, war so genau, dass eine neue Zeitskala namens Internationale Atomzeit (TAI) entwickelt wurde. Es wurde jedoch entdeckt, dass die traditionelle Methode der Zeitmessung, basierend auf der Erdumwälzung (dh 24 Stunden pro Tag) und dieser neuen Zeitskala, bald nicht mehr synchron zueinander waren, da die Schwerkraft vom Mond die Revolution der Erde veränderte die Erde, verlangsamt es.

Dieser Unterschied im Spin der Erde ist nur eine winzige Zahl, aber genug Leute (hauptsächlich Astronomen) argumentierten, dass die Nacht, wenn sie nicht kompensiert würde, irgendwann in den Tag kriechen würde (wenn auch in vielen Jahrtausenden) und es schwierig sein würde, das Himmlische im Auge zu behalten Körper.

Ein Kompromiss wurde gefordert und die neue Zeitskala, Universal Coordinated Time (UTC), wurde entwickelt, die für die Verlangsamung der Erdbeschleunigung sorgte, indem sie jedes Jahr Schaltsekunden hinzufügte.

UTC hat dazu geführt, dass moderne Technologien und Anwendungen wie das Global Positioning System, Satellitenkommunikation, Live-TV-Übertragungen und der globale Handel möglich geworden sind.

Computernetzwerke können UTC-Zeit empfangen und alle ihre Geräte mit einem NTP-Server (Network Time Protocol) synchronisieren. NTP-Server können UTC-Zeit von einer Atomuhrquelle über das Internet, eine nationale Funkübertragung oder über das GPS-Netzwerk empfangen.

Atomuhren Geschichte und Entwicklung

Montag Februar 11th, 2008

Dieser Artikel beschreibt die Entwicklung von Atomuhren, warum Genauigkeit so wichtig ist, wie sie entwickelt wurden und die nächste Generation von Atomuhren, die eine erhöhte Genauigkeit bieten.

Atomuhren sind seit über fünfzig Jahren bei uns und die meisten Leute haben von ihnen gehört und wissen, dass sie sehr genau sind, aber wie genau sind sie und warum brauchen wir so genaue Uhren?

Atomuhren werden von vielen von uns benutzt, auch wenn wir uns dessen nicht bewusst sind. Die Zeit, die sie erzählen, wird um die Welt weitergeleitet und von Zeitservern mit dem Protokoll NTP abgeholt, um Netzwerke zu synchronisieren, sie sind für viele Technologien, wie globale Satellitennavigation und TV-Signal-Timings, von entscheidender Bedeutung.

Vor der Entwicklung der Atomuhr waren die genauesten Zeitmessgeräte elektronische Uhren, die jede Woche ein oder zwei Sekunden verlieren würden. Diese hatten weitgehend mechanische Uhren ersetzt, die noch weniger genau waren.

Die Menschheit hatte schon immer eine Faszination dafür, die Zeit im Auge zu behalten, aber die genaue Zeit zu kennen war nie so wichtig. Ein Unterschied von einer Sekunde oder sogar einer Minute hat keinen Einfluss auf unser tägliches Leben.

Doch wie die Technologie hat die Notwendigkeit für eine präzisere Zeitmessung hat sich erhöht. Satelliten, die navigiert werden müssen und mit der Erde von hundert, tausend und sogar Millionen Meilen entfernt kommunizieren, benötigen ein genaues Timing. Licht und damit Radiowellen können 300,000 km jede Sekunde reisen, so dass kleine Ungenauigkeiten in der Zeit massive Unterschiede haben können.

Die erste genaue Atomuhr wurde von Dr. Louis Essen im britischen National Physical Laboratory in 1955 gebaut, der seine Uhr auf die Schwingung des Cäsium-133-Atoms setzte. Die Idee wurde ursprünglich so weit wie 1879 entwickelt, als Lord Kelvin vorschlug, dass die Zeitmessung basierend auf dem Verhalten der Atome eine bessere Methode wäre, Zeitintervalle zu zählen als alles andere.

Die erste Generation von Atomuhren (auch Cäsium-Oszillatoren genannt) nutzte die Frequenz dieses Atoms, das jede Sekunde 9,192,631,770-mal schwingt. Essens Modell war zu jedem 300-Jahr genau eine Sekunde lang, aber Entwicklungen des Cäsium-Oszillators bedeuten, dass sie jetzt in 80 Millionen Jahren eine Genauigkeit von einer Sekunde erreichen können.

Doch als Technologien fortgeschrittener werden, bemühen sich die Wissenschaftler, bessere und genauere Uhren zu machen. Rubidium-Standard-Uhren bieten keine bessere Genauigkeit als Cäsium-Modelle, sind aber kleiner und kostengünstiger (Cäsium-Oszillatoren sind in der Regel nur in großflächigen Physik-Laboratorien zu finden).

Uhren mit nur einem einzigen Atom wurden entwickelt, die noch mehr Genauigkeit bieten. Eine Uhr, die auf einem einzigen Quecksilberatom basiert, hat in 400 Millionen Jahren eine Genauigkeit von einer Sekunde erreicht und es wird erwartet, dass eine neue Art von Strontiumuhr, die Licht verwendet, noch besser wird.

Die Zukunft für Atomuhren ist immer zunehmende Genauigkeit kombiniert mit Skalierung der Größe und Kosten von ihnen. Die American National Institute of Standards und Technologie (NIST) haben eine Chip-Größe Atomuhr, die Millisekunden Genauigkeit bietet enthüllt.

Atomuhren sind jetzt Teil unseres Lebens ohne die Zeit, die sie an die Welt übermitteln, die von NTP-Servern abgeholt werden. Moderne Kommunikation von Internet-Shopping und GPS und technologische Fortschritte wie Satellitennavigation würde unmöglich werden.

Konfigurieren eines LINUX-basierten NTP-Zeitservers

Freitag, Februar 8th, 2008

Zusammenfassung: Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zur Konfiguration von LINUX als autorisierender Zeitserver unter Verwendung von NTP (Network Time Protocol).

Die Computersynchronisation ist in modernen Computernetzwerken sehr wichtig, Präzision und Zeitsynchronisierung sind in vielen Anwendungen kritisch, insbesondere bei zeitkritischen Transaktionen. Stellen Sie sich vor, Sie kaufen einen Airline-Sitz nur, um am Flughafen zu erfahren, dass das Ticket zweimal verkauft wurde, weil es danach auf einem Computer gekauft wurde, der eine langsamere Uhr hatte!

Moderne Computer zu tun haben internen Uhren genannt Real Time Clock-Chips (RTC), die Uhrzeit und das Datum Informationen. Diese Chips sind batteriegepuffert, so daß auch bei einem Stromausfall, sie Zeit aufrechterhalten kann aber PCs sind nicht auf perfekte Takte sein. Ihr Design ist für die Massenproduktion und kostengünstige anstatt Aufrechterhaltung genaue Zeit optimiert.

Für viele Anwendungen ist dies durchaus angemessen sein, obwohl recht häufig Maschinen brauchen Zeit, um mit anderen PCs im Netzwerk synchronisiert werden, wenn die Computer nicht synchron miteinander Probleme können wie Sharing-Netzwerk-Dateien oder in einigen Umgebungen entstehen sogar Betrug!

Network Time Protocol (NTP) ist ein Internet-Protokoll, das für die Übertragung der genauen Zeit verwendet wird und Zeitinformation bereitstellt, so dass eine genaue Zeit erhalten werden kann. Da NTP ursprünglich für LINUX geschrieben wurde, haben viele Linux-basierte Betriebssysteme bereits eine Version von NTP installiert. Der Quellcode kann jedoch kostenlos von der NTP-Website (ntp.org) heruntergeladen werden. Die neueste Version ist v 4.2.4.

NTP (Version 4) kann die Zeit über das öffentliche Internet auf 10 Millisekunden (1 / 100th einer Sekunde) aufrechterhalten und kann unter idealen Bedingungen noch besser über LANs mit Genauigkeiten von 200 Mikrosekunden (1 / 5000th einer Sekunde)

NTP arbeitet innerhalb der TCP / IP-Suite und verlässt sich auf UDP, eine weniger komplexe Form von NTP existiert als Simple Network Time Protocol (SNTP), die nicht die Speicherung von Informationen über vorherige Kommunikation erfordert, die von NTP benötigt wird. Es wird in einigen Geräten und Anwendungen verwendet, wo hohe Genauigkeit Timing ist nicht so wichtig.

Das NTP-Hintergrundprogramm ist mit der Datei 'ntp.conf' konfiguriert. Dies kann eine Liste von öffentlichen NTP-Serverreferenzen enthalten, mit denen die Zeit synchronisiert werden kann. NTP-Zeitserver werden mit dem Befehl 'server' angegeben. Alle Zeichen nach dem '#' sind Kommentare:

Beispiel
server time-a.nist.gov # Öffentlicher NTP-Server: Maryland
Nach der Konfiguration kann NTP mit den Befehlen 'ntpd start' 'ntpd stop' 'ntpq -p' (Status wird angezeigt) gesteuert werden.

NTP kann auch Zeitsteuerungsressourcen authentifizieren. Hinweis: Es wird dringend empfohlen, einen Zeitserver mit einer Hardwarequelle anstatt aus dem Internet zu konfigurieren, für die keine Authentifizierung erforderlich ist. Authentifizierungscodes sind in der Datei 'ntp.keys' angegeben.

Es sind spezialisierte NTP-Server verfügbar, die Übertragungen von GPS- oder nationalen Zeitreferenzsendungen empfangen können. Sie sind relativ billig und das Signal wird authentifiziert, wodurch eine sichere Zeitreferenz bereitgestellt wird.

Die Authentifizierung für NTP wurde entwickelt, um böswillige Manipulationen an der Systemsynchronisierung zu verhindern, genauso wie Firewalls entwickelt wurden, um Netzwerke vor Angriffen zu schützen, aber wie bei jedem Sicherheitssystem funktioniert es nur, wenn es verwendet wird.

Konfigurieren eines NTP-Netzwerkzeitservers in Windows 2000

Donnerstag Februar 7th, 2008

Die Computersynchronisation ist in modernen Computernetzwerken sehr wichtig, Präzision und Zeitsynchronisierung sind in vielen Anwendungen kritisch, insbesondere bei zeitkritischen Transaktionen. Stellen Sie sich vor, Sie kaufen einen Airline-Sitz nur, um am Flughafen zu erfahren, dass das Ticket zweimal verkauft wurde, weil es danach auf einem Computer gekauft wurde, der eine langsamere Uhr hatte!

Moderne Computer zu tun haben internen Uhren genannt Real Time Clock-Chips (RTC), die Uhrzeit und das Datum Informationen. Diese Chips sind batteriegepuffert, so daß auch bei einem Stromausfall, sie Zeit aufrechterhalten kann aber PCs sind nicht auf perfekte Takte sein. Ihr Design ist für die Massenproduktion und kostengünstige anstatt Aufrechterhaltung genaue Zeit optimiert.

Für viele Anwendungen ist dies durchaus angemessen sein, obwohl recht häufig Maschinen brauchen Zeit, um mit anderen PCs im Netzwerk synchronisiert werden, wenn die Computer nicht synchron miteinander Probleme können wie Sharing-Netzwerk-Dateien oder in einigen Umgebungen entstehen sogar Betrug!

Microsoft Windows 2000 verfügt über ein Zeitsynchronisierungsdienstprogramm namens Windows Time (w32time.exe), das als Netzwerk-Zeitserver konfiguriert werden kann. Microsoft und andere empfehlen dringend, dass Sie einen Zeitserver mit einer Hardwarequelle statt aus dem Internet konfigurieren, wo keine Authentifizierung erfolgt.

Wenn Sie den Windows-Zeitdienst konfigurieren, um die interne Hardware-Uhr zu verwenden, dann überprüfen Sie zuerst, dass w32time im System Senderliste in der Registrierung gesucht, um zu überprüfen:

Klicken Sie auf Start, Ausführen, geben Sie regedit ein und klicken Sie auf OK.
Suchen Sie und klicken Sie dann auf den folgenden Registrierungseintrag:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Es wird dringend empfohlen, eine Sicherungskopie der Registrierung als schwerwiegende Probleme können auftreten, wenn Sie die Registrierung falsch ändern, werden Änderungen an der Registrierung auf eigene Gefahr.

Um die Konfiguration für eine interne Uhr zu beginnen, klicken Sie auf den folgenden Unterschlüssel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameter
Im rechten Fensterbereich mit der rechten Maustaste auf ReliableTimeSource, klicken Sie dann auf ändern.
In DWORD-Wert bearbeiten Typ 1 in das Feld Wert ein, und klicken Sie auf OK
Beenden Sie den Registrierungs-Editor

Um den Windows-Zeitdienst neu starten, klicken Sie auf Start, Ausführen (oder alternativ verwenden Sie die Eingabeaufforderung Objekt).
Typ: net stop w32time && net start w32time
Drücken Sie die Eingabetaste.

Um die Uhrzeit des lokalen Computers zurückzusetzen, geben Sie Folgendes auf allen Computern ein, mit Ausnahme des Zeitservers, der nicht mit sich selbst synchronisiert werden darf:
w32tm -s

Um den Windows-Zeitdienst, um einen externen Zeitquelle konfigurieren, klicken Sie auf Start, Ausführen und geben Sie regedit ein und klicken Sie auf OK.

Suchen Sie den folgenden Unterschlüssel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameter
Im rechten Fensterbereich mit der rechten Maustaste auf Typ klicken Sie auf Ändern, im Bearbeitungswerttyp NTP in dem Feld Wert ein und klicken Sie auf OK.

Nun im rechten Fensterbereich der rechten Maustaste ReliableTimeSource, dann auf Ändern.
In den DWORD-Wert bearbeiten Feld unter Wert den Wert 0, klicken Sie auf OK.

Rechtsklicken Sie auf NtpServer im rechten Fensterbereich klicken Sie auf Ändern.
Im Edit-Wert den Domain Name System (DNS), muss jeder DNS eindeutig sein.
Klicken Sie nun auf Ok.

Nur für Windows 2000 Service Pack 4, stellen Sie die Zeitkorrektureinstellungen, dies zu tun zu suchen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameter
Im rechten Fensterbereich mit der rechten Maustaste auf MaxAllowedClockErrInSecs, dann in den DWORD-Wert bearbeiten Feld ändern, geben Sie eine Zeit in Sekunden max Anzahl der Sekunden Unterschied zwischen der lokalen Uhr und die Zeit vom NTP-Server in Reihenfolge empfangen, die als gültige neue werden Zeit.
Klicken Sie auf OK.

Um die Umfrage zu lokalisieren Abständen gesetzt:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameter
Im rechten Fensterbereich mit der rechten Maustaste auf Zeitraum, dann auf Ändern.
In den DWORD-Wert bearbeiten Feld unter Wert den Wert 24 dann OK
Beenden Sie den Registrierungs-Editor

Klicken Sie auf Start, dann führen Sie dann den folgenden und drücken Sie die Eingabetaste:
Net stop w32time && net start w32time

Um die Uhrzeit des lokalen Computers zurückzusetzen, geben Sie Folgendes auf allen Computern ein, mit Ausnahme des Zeitservers, der nicht mit sich selbst synchronisiert werden darf:

Network Time Protocol (NTP) ist ein Internetprotokoll, das für die Übertragung der genauen Zeit verwendet wird und Zeitinformationen bereitstellt, so dass eine genaue Zeit erreicht werden kann.

Um das Network Time Protocol aktivieren; NtpServer, und klicken Sie:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Im rechten Fensterbereich mit der rechten klicken Sie auf Aktiviert, und klicken Sie auf Ändern.
In den DWORD-Wert bearbeiten Feld 1 unter Wert, klicken Sie auf OK.

Jetzt gehen Sie zurück und klicken Sie auf
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
Im rechten Fensterbereich mit der rechten Maustaste auf NtpServer, dann ändern, in dem DWORD-Wert bearbeiten unter Wert Datentyp im rechten Fensterbereich mit der rechten Maustaste auf NtpServer, dann ändern, in dem DWORD-Wert bearbeiten unter Wert geben Sie den Domain Name System (DNS ), muss jeder DNS eindeutig sein und Sie müssen 0x1 bis zum Ende der einzelnen DNS-Namen anders Änderungen werden erst wirksam, anzuhängen.
Klicken Sie nun auf Ok.

Suchen Sie und Sie den folgenden
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
Im rechten Fensterbereich mit der rechten Maustaste auf SpecialPollInterval, dann auf Ändern.
In den DWORD-Wert bearbeiten Feld unter Wert, geben Sie die Anzahl der Sekunden für jede Umfrage wollen, dh 900 wird alle 15 Minuten abzufragen, klicken Sie auf OK.

Um die Zeitkorrektur-Einstellungen zu konfigurieren, zu finden:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Im rechten Fensterbereich mit der rechten Maustaste auf MaxPosPhaseCorrection, dann ändern, in dem DWORD-Wert bearbeiten Feld unter Basis auf Dezimal unter Wert, geben Sie eine Zeit in Sekunden, wie 3600 (eine Stunde), dann klicken Sie auf OK.

Jetzt gehen Sie zurück und klicken Sie auf:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Im rechten Fensterbereich mit der rechten Maustaste auf MaxNegPhaseCorrection, dann ändern.
Im Bearbeiten DWORD Feld unter Basis auf Dezimal unter Wert Datentyp die Zeit in Sekunden, die Sie als 3600 abfragen wie wollen (Umfragen in einer Stunde)

Beenden Sie den Registrierungs-Editor
Jetzt auf Windows-Zeitdienst neu zu starten, klicken Sie auf Start, Ausführen (oder alternativ verwenden Sie die Eingabeaufforderung Anlage) und Typ:
net stop w32time && net start w32time

Und auf jedem Computer, der nicht der Zeitserver ein:
W32tm / -s
Und das ist es, was Ihre Zeit-Server jetzt laufen sollte.

Kalender und die Zeitmessung

Mittwoch, Februar 6th, 2008

Wir sind alle im Laufe der Zeit bewusst; es regiert uns unser ganzes Leben lang weg ständig schwindet, diktiert, wenn wir essen sollen, Schlafen, Wecken oder Arbeit.

Dennoch hat der Begriff der Zeit verwirrt Philosophen und Wissenschaftler seit Jahrtausenden und wir sind noch nicht sicher genau das, was Zeit ist; obwohl die Arbeit von Einstein und andere hat uns in seinem Verständnis gewisser Weise geführt.

Doch genau das, was Zeit ist nicht wirklich im Betrieb unseres Tag-zu-Tag lebt Rolle, aber sein Vergehens Messung hat die Menschen seit Tausenden von Jahren in Anspruch genommen. Kalender gibt es schon seit Jahrtausenden, Landwirtschaft, religiöse und soziale Gründe haben sie wesentlich bei der Vorhersage gemacht, wenn Getreide zu ernten, oder wenn ein religiöses Ereignis zu feiern.

Die Mehrheit aller Kalendersysteme basiert auf der Bewegung der Erde oder des Mondes. Eine vollständige Rotation ist ein Tag; die Mondbahn der Erde ist ein Monat; und eine Umlaufbahn der Sonne ist ein Jahr.

Kalender, die auf der Bewegung des Mondes basieren, werden als Mondkalender bezeichnet, während jene, die auf der Erdumlaufbahn der Sonne basieren, Sonnenkalender genannt werden. Da die Anzahl der Tage in einem Jahr keine ganze Zahl ist (die Erde braucht 365 Tage und sechs Stunden, um die Sonne zu umkreisen), müssen Sonnenkalender die Zahlen verfälschen, indem sie normalerweise alle paar Jahre (einen Schalttag) einen zusätzlichen Tag hinzufügen. ein Schaltjahr einen Tag länger als der Rest der Jahre.

Probleme ergeben sich auch bei Mondkalendern. Während der Mond 28-Tage braucht, um die Erde zu umkreisen, kann er in sieben (vier Wochen) geteilt werden. Ein Jahr kann nicht in gleiche Mondzyklen unterteilt werden, also müssen Monate eine andere Anzahl von Tagen haben (der Mond geht Sun 13 Zeiten in 364 Tagen).

Die Baseline für Kalender (das Datum, an dem sie anfangen zu zählen) hängt von kulturellen oder religiösen Gründen ab. Der gregorianische Kalender, der im Mittelalter in Europa eingeführt wurde, benutzte die Geburt Christi. während ein Jahr in Japan auf der Herrschaft des gegenwärtigen Kaisers basiert (2008 ist Jahr 18 des Kaisers Akihito).

Die Hauptanwendung von Kalendern war immer die Identifizierung von Ereignissen und in der heutigen Zeit werden sie häufig kombiniert und zusammen mit der Zeit verwendet, um eine vollständige Zeitskala zu erstellen. Ein Kalender, der auf der Bewegung der Erde oder des Mondes basiert, ist heute weniger relevant seit dem Aufkommen genauer Uhren und moderner Technologien wie Atomuhren, NTP-Servern (Network Time Protocol) und GPS (Global Positioning System). Diese haben die Entwicklung einer globalen standardisierten Zeitskala (bekannt als UTC - Coordinated Universal Time) ermöglicht.

Dank dieser Technologien wissen wir nun, dass die Bewegung der Erde nicht so genau ist wie unsere modernen Uhren (eine Atomuhr ist 1,000,000 mal stabiler als die Erdrotation). Die Erde verlangsamt sich (und beschleunigt manchmal) in ihrer Umlaufbahn. Wenn nichts unternommen würde, um dies auszugleichen, würde schließlich Mittag Mitternacht werden und umgekehrt (wenn auch in vielen Jahrtausenden), so dass Schaltsekunden zur Standardzeitskala hinzugefügt werden, genau wie Tage in einem Schaltjahr hinzugefügt werden.

In der heutigen Zeit sind Kalender immer noch benutzt. Der Gregorianische Kalender ist weit verbreitet in dem Westen und andere Kalender haben wie Geschäftskalender entwickelt, entwickelt von Unternehmen als eine Möglichkeit der Produktivität oder Gewinn von Monat zu Monat und von Jahr zu Jahr zu vergleichen. Aus diesem Grunde Geschäftskalender eine feste Anzahl von Wochen in einem Monat haben, kann Januar 5 Wochen hat während des März vier haben kann. Weitere Kalender existieren auch, wie sie von Schulen oder Sport verwendet.

Zeitserver und die Bedeutung der Synchronisation

Dienstag Februar 5th, 2008

Zeitserver sind wie andere Computerserver in dem Sinne, dass sie sich normalerweise in einem Netzwerk befinden. Ein Zeitserver sammelt Zeitinformationen, normalerweise von einer externen Hardwarequelle, und synchronisiert dann das Netzwerk zu dieser Zeit.

Häufig werden Zeitserver mit einer UTC-Zeit (Coordinated Universal Time) synchronisiert, bei der es sich um die globale Standard-Zeitskala handelt und Computer auf der ganzen Welt genau zur selben Zeit synchronisiert werden können. Dies hat eine offensichtliche Bedeutung in Branchen, in denen genaues Timing entscheidend ist, wie beispielsweise die Börse oder die Luftfahrtindustrie.

Es gibt verschiedene Quellen, die ein Zeitserver als Zeitreferenz verwenden kann. Das Internet ist eine offensichtliche Quelle, jedoch können Internet-Timing-Referenzen aus dem Internet wie nist.gov und windows.time nicht authentifiziert werden, wodurch der Zeitserver und damit das Netzwerk anfällig für Sicherheitsbedrohungen wird.

Es gibt authentifizierte Alternativen zum Internet, am häufigsten wird das GPS-Netzwerk verwendet. Da das globale Positionierungssystem darauf angewiesen ist, genau zu wissen, wie viel Zeit es ist, zuverlässige Ortsinformationen sicherzustellen, können diese Informationen von einem Zeitserver genutzt werden.

Eine einfache GPS-Antenne, die mit dem Zeitserver verbunden ist, ermöglicht die regelmäßige Überprüfung der GPS-Zeitreferenz durch den Zeitserver. Ein GPS-Zeitserver wird innerhalb weniger hundert Nanosekunden (eine Nanosekunde = eine Milliardstel Sekunde) genau sein.

Es gibt auch eine Reihe von nationalen Radiosendungen wie das WWVB-Signal aus Colorado in den USA, das MSF-Signal aus Cumbria in Großbritannien und das DCF-77-Signal aus Frankfurt in Deutschland.

Diese Funksignale sind jedoch in ihrer Reichweite begrenzt und selbst in großen Städten wie London kann es schwierig sein, ein angemessenes Signal zu empfangen.

Die meisten Timing-Server verwenden NTP (Network Time Protocol), es gibt andere Protokolle, aber NTP wird überwiegend verwendet und gilt als Standard für Timing-Protokolle. NTp ist seit über 25 Jahren im Umlauf und befindet sich derzeit in der Version 4, wird aber ständig aktualisiert, was wahrscheinlich der Grund dafür ist, dass es das am weitesten verbreitete Timing-Protokoll ist.

NTP-Zeitserver arbeiten innerhalb der TCP / IP-Suite und sind auf UDP (User Datagram Protocol) angewiesen. Eine weniger komplexe Form von NTP - SNTP (Simple Network Time Protocol) wird in einigen Geräten und Anwendungen verwendet, bei denen ein hochgenaues Timing nicht so wichtig ist und auch in der Windows-Software standardmäßig enthalten ist (neuere Versionen von Microsoft Windows haben jedoch das vollständige NTP installiert und der Quellcode ist kostenlos und im Internet unter ntp.org verfügbar).

Ein Leitfaden zur Zeitsynchronisierung mit Windows Vista

Montag Februar 4th, 2008

Alle Computer haben natürlich Uhren, obwohl die Echtzeit-Chips (RTC), die die meisten PCs bewohnen, nicht die genauesten Uhren sind und anfällig für Abweichungen sind.

Dies mag für den durchschnittlichen Heimanwender nicht wichtig sein, aber wenn es um zeitkritische Anwendungen geht, kann diese Ungenauigkeit bestenfalls ärgerlich sein (eine E-Mail, die vor dem Senden eingeht) oder im schlimmsten Fall Ihre Maschine für Sicherheitsbedrohungen offen lassen.

Eine universelle Zeit (UTC) existiert und ermöglicht es der globalen Industrie, auch über Zeitzonen hinweg zu kommunizieren und zu handeln. UTC wurde entwickelt, um sicherzustellen, dass alle die gleiche Zeitreferenz verwenden, um Probleme mit zeitkritischen Transaktionen wie an der Börse zu vermeiden.

Windows Vista verfügt bereits über eine eingebaute Zeitsynchronisierungsfunktion namens Windows Time, und es ist ziemlich einfach, eine Maschine mit UTC über das Internet einzurichten und zu synchronisieren. Dadurch wird sichergestellt, dass die Uhr auf Ihrem Computer auf die UTC-Zeit genau ist und ständig aktualisiert wird, um sicherzustellen, dass die Uhrzeit nicht abweicht.

Führen Sie die folgenden Schritte aus, um Ihren Windows Vista-Computer mit einer Internet UTC-Quelle zu synchronisieren:

1. Klicken Sie mit der rechten Maustaste auf die Uhr in der Taskleiste.
2. Klicken Sie auf Zeit und Datum anpassen.
3. Klicken Sie auf die Registerkarte Internetzeit.
4. Klicken Sie auf Einstellungen ändern.
5. Wenn Sie zur Eingabe eines Kennworts oder zur Bestätigung aufgefordert werden, geben Sie das Kennwort ein oder klicken Sie auf Weiter.
6. Wählen Sie den Server aus, den Sie verwenden möchten (z. B. windows.time)
7. Klicken Sie auf die Schaltfläche Jetzt aktualisieren.
8. Klicken Sie zweimal auf Ok.
Wenn Probleme auftreten, ist eine andere Methode zur Synchronisierung Ihres Computers über die Eingabeaufforderung möglich, indem Sie w32tm / resync ausführen. Dies sollte den Windows-Zeitdienst aktivieren.

Hinweis: Microsoft und andere Betriebssystemhersteller empfehlen, dass eine externe Hardwarequelle zum Synchronisieren einer Computeruhr verwendet wird, da Internetzeitserver nicht authentifiziert werden können und Systeme für Sicherheitsbedrohungen anfällig werden.

Es gibt spezialisierte Zeitserver, die über ein GPS-Netzwerk oder eine spezielle Funkübertragung mit einer UTC-Quelle verbunden sind. Diese Server verwenden NTP (Network Time Protocol), um Maschinen in einem Netzwerk mit einer UTC-Quelle zu synchronisieren, und sind einfach zu installieren und relativ kostengünstig.

Windows Vista bietet außerdem die Möglichkeit, zusätzliche Takte in die Taskleiste einzufügen. Dadurch können unterschiedliche Zeiten aus verschiedenen Zeitzonen auf dem Computer angezeigt werden. Wenn die Uhr mit einer UTC-Quelle synchronisiert wurde, werden alle diese Uhr die UTC-Zeit anzeigen, die in eine beliebige Zeitzone konvertiert wurde.

Um zusätzliche Uhren hinzuzufügen, befolgen Sie einfach diese Anweisungen:
Wählen Sie Datum und Uhrzeit ändern aus.
1. Klicken Sie mit der linken Maustaste auf die Uhr und klicken Sie auf die Registerkarte Zusätzliche Uhren.
4. Setzen Sie ein Häkchen in Show this Clock.
5. Wählen Sie die Zeitzone aus.
6. Geben Sie einen Namen für Ihre neue Uhr ein.
7. Klicken Sie auf "Anwenden". Wenn Sie auf das Uhrsymbol klicken, sehen Sie Ihre neuen Uhren.

Ausführen eines Netzwerkzeitservers in Windows XP

Freitag, Februar 1st, 2008

Zeitsynchronisation in modernen Computernetzwerken ist wesentlich. Es bietet nicht nur den einzigen Referenzrahmen zwischen allen Geräten, es ist entscheidend für alles, von der Sicherung, Planung und dem Debuggen eines Netzwerks bis hin zur Bereitstellung eines Zeitstempels für Anwendungen wie Datenerfassung oder E-Mail.

Microsoft Windows XP verfügt über ein Zeitsynchronisierungsdienstprogramm, das als Windows Time (w32time.exe) in das Betriebssystem integriert ist und als Netzwerk-Zeitserver konfiguriert werden kann. Es kann so konfiguriert werden, dass es sowohl ein Netzwerk mit der internen Uhr als auch mit einer externen Zeitquelle synchronisiert.

Für viele Anwendungen kann eine interne Uhr durchaus angemessen sein, obwohl in einem Netzwerk Probleme mit Anwendungen wie dem Teilen von Netzwerkdateien oder in manchen Umgebungen sogar Betrug auftreten können. Aus Sicherheitsgründen ist es daher wichtig, eine genaue Zeitquelle für Ihre Netzwerk.

NTP (Network Time Protocol) ist ein Protokoll, das bereits unter Windows XP installiert ist und von Windows Time verwendet wird, um Maschinen mit der einzelnen Zeitquelle synchronisiert zu halten. Es gibt mehrere Zeitsteuerungsquellen im Internet, aber Microsoft und andere empfehlen dringend, einen Zeitserver mit einer Hardwarequelle anstatt aus dem Internet zu konfigurieren, wo keine Authentifizierung stattfindet.

Es sind spezialisierte NTP-Server verfügbar, die über das GPS-Signal oder spezielle Funkübertragungen, die ihre Zeit von Atomuhren beziehen, eine zuverlässige Zeitquelle empfangen können.

Wenn Sie Windows XP für die Verwendung als Zeitserver konfigurieren möchten, suchen Sie zunächst den Windows-Zeitunterschlüssel. Um dies zu tun:
Führen Sie Regedit aus (Klicken Sie auf Start / Ausführen / dann geben Sie REGEDIT / ein und klicken Sie auf Enter.

Hinweis: Das Bearbeiten der Systemregistrierung kann Probleme mit Ihrem System verursachen. Es ist ratsam, Ihr System zu sichern, bevor Sie die Registrierung bearbeiten.

Suchen Sie jetzt den folgenden Unterschlüssel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Klicken Sie mit der rechten Maustaste auf die rechte Seite und klicken Sie auf Ändern. Geben Sie in dem Feld Wert bearbeiten unter Wert Daten NTP ein, und klicken Sie dann auf OK.
Wechseln Sie nun in den Ordner Config und klicken Sie mit der rechten Maustaste auf AnnounceFlags, Modify, und geben Sie im Feld DWORD-Wert bearbeiten unter Wertdaten den Wert 5 ein, und klicken Sie dann auf OK.

Lokalisieren Sie diesen Unterschlüssel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Klicken Sie mit der rechten Maustaste in das rechte Fenster und wählen Sie Ändern. Bearbeiten Sie das DWORD-Wertfeld und geben Sie die gewünschte Anzahl von Sekunden für jede Abfrage unter Wertdaten ein, dh: 900 entspricht 15 Minuten. Das Abfragefeld stellt das Abfrageintervall zwischen NTP-Abfragepaketen dar.

Um den NTP-Server zu aktivieren, suchen Sie den Unterschlüssel: 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 auf Ändern, und wählen Sie unter Wertdatentyp Peers den Wert DWORD bearbeiten aus, und klicken Sie dann auf OK.

Suchen Sie: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Klicken Sie im rechten Fensterbereich mit der rechten Maustaste auf MaxPosPhaseCorrection, dann auf Ändern, im Feld DWORD-Wert bearbeiten unter Base, klicken Sie auf Dezimal, geben Sie unter Wertdaten eine Zeit in Sekunden ein, z. B. 3600 (eine Stunde), und klicken Sie dann auf OK. Dadurch werden die Verbindungseinstellungen angepasst.

Jetzt gehen Sie zurück und klicken Sie auf:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Im rechten Fensterbereich mit der rechten Maustaste auf MaxNegPhaseCorrection, dann ändern.
Klicken Sie im Feld "DWORD bearbeiten" unter "Basis" auf "Dezimal". Unter "Wert" geben Sie die Zeit in Sekunden ein, die Sie abfragen möchten, z. B. 3600 (eine Stunde).

Beenden Sie die Registrierung und starten Sie den Windows-Zeitdienst neu, indem Sie auf Start / Ausführen klicken und dann eingeben:
net stop w32time && net Starten Sie w32time und geben Sie auf jedem Computer außer dem Domänencontroller Folgendes ein: W32tm / resync / rediscover.
Der Zeitserver sollte jetzt betriebsbereit sein.