Archiv für die Kategorie 'Zeitsynchronisation'

Verwenden von nationalen Zeit- und Frequenzsignalen als NTP-Timing-Referenz

Donnerstag Februar 28th, 2008

Dieser Artikel untersucht die Verwendung von nationalen Zeit- und Frequenzfunkübertragungen für die Netzwerkzeitsynchronisierung.

Die Bedeutung einer authentifizierten Zeitreferenz, um ein Computernetzwerk zu synchronisieren, kann nicht hoch genug betont werden.

Während es Hunderte und möglicherweise Tausende von internetbasierten Timing-Quellen gibt, können diese nicht authentifiziert werden, so dass ein System offen für Viren, böswillige Hacker oder Malware bleibt.

Darüber hinaus fand eine Umfrage des MIT (Massachusetts Institute of Technology) heraus, dass fast die Hälfte der Internet-Timing-Quellen von mehr als zehn Sekunden ausgeglichen wurden und nur ein Drittel als "nützlich" angesehen werden konnte. Auch wurde entdeckt, dass viele zu weit von Peers entfernt waren. um eine nützliche Genauigkeit zu liefern.

Die meisten engagierten Netzwerk-Zeitserver sind so konzipiert, dass sie ein Zeitsignal vom GPS (Global Positioning System) empfangen, vor allem weil es das genaueste ist und von überall auf dem Globus empfangen werden kann.

Es gibt jedoch Situationen, in denen es nicht sinnvoll ist, GPS Zeitserver.. Eine GPS-Antenne muss sich auf einem Dach befinden und einen freien Blick auf den Himmel haben, was sich als schwierig erweisen kann, wenn sich der Server im Erdgeschoss eines mehrstöckigen Wolkenkratzers befindet. Viele Administratoren mögen auch den Ärger und die Kosten, ein Kabel über ein Gebäude verlegen zu müssen und eine Antenne zu installieren, oder wenn es Möglichkeiten gibt, den Serverraum zu verlegen und den Vorgang zu wiederholen.

Glücklicherweise senden die nationalen Physiklabore vieler Länder ein Zeit- und Frequenzsignal von einem Funksender. In den USA wird das Signal als WWVB bezeichnet und wird gesendet von NIST (Nationales Institut für Standards und Technologie) in Colorado. Im Vereinigten Königreich ist das National Physical Laboratory (NPLsendet das MSF-Signal von Cumbria und ähnliche Systeme werden in Deutschland (DCF-77), Japan (JJY) und Frankreich (TDF) ausgestrahlt.

Leider überträgt nicht jedes Land eine nationale Zeit- und Frequenzübertragung. Wenn also ein Zeitserver außerhalb der USA, Deutschlands, Großbritanniens, Frankreichs oder Japans angesiedelt ist, kann es zweifelhaft sein, ob ein Signal empfangen werden könnte (obwohl viele dieser Übertragungen in Nachbarländern empfangen werden).

Funksignale sind außerdem anfällig für atmosphärische Störungen und können durch Berge, Wolkenkratzer oder andere Topographien blockiert werden. Ein Vorteil bei der Verwendung eines Funkempfängers besteht jedoch darin, dass er ein Signal innerhalb eines Gebäudes empfängt.

Während eine Funkübertragung nicht so genau ist wie ein GPS-Zeitsignal, kann ein dedizierter Netzwerkzeitserver, der ein Funksignal empfängt, immer noch Genauigkeit zwischen 1 - 20 Millisekunden (eine Millisekunde ist 1 / 1000 einer Sekunde) liefern, was für die Bedürfnisse mehr als ausreichend ist. der Netzwerksynchronisierung.

Erstellen und Konfigurieren eines eigenen funkreferenzierten NTP-Zeitservers

Mittwoch, Februar 27th, 2008

Viele Leute kennen wahrscheinlich die Registerkarte Internetzeit, wenn sie ihre Uhr in Windows einstellen. Dies ist eine Grundform von NTP (Network Time Protocol), das SNTP (Simple Network Time Protocol) genannt wird und einen NTP-Server abfragt, um die Uhrzeit zu synchronisieren. Vollständiges NTP macht jedoch viel mehr, zum Beispiel das Abfragen mehrerer Server, um festzustellen, was die beste und stabilste Zeitquelle ist.

Die Erstellung eines eigenen NTP-Zeitservers ist relativ unkompliziert und wenn Sie ein Einwohner der USA sind, ist der einfachste Weg, ein relativ billiges Empfängermodul zu verwenden, das so eingestellt ist, dass es das vom NIST (National Institute of Standards and Time) ausgestrahlte WWVB-Taktsignal empfängt. ) bei einer Frequenz von 60 kHz.

Um Ihr eigenes Produkt unter Verwendung des WWVB-Zeitsignals zu erstellen, sind WWVB-Empfängermodule leicht und kostengünstig verfügbar. Bei der Suche nach einem Empfängermodul sind mehrere Punkte zu beachten:

Es sollte eine einfache Schnittstelle geben, die eine einfache Integration der genauen Zeitmessung in elektronische Geräte usw. ermöglicht. Der Empfänger sollte dedizierte Chips verwenden, die speziell dafür ausgelegt sind, das WWVB (USA) Zeitsignal zu empfangen. Der Vorteil dieser gegenüber anderen Lösungen ist, dass die Module die notwendige Unterstützungselektronik, abgestimmte Kristalle usw. enthalten und vormontiert, getestet und meist in Miniaturform vorliegen.

In Kombination mit einer geeigneten Antenne fungiert das Empfängermodul als ein vollständiger Zeitcodeempfänger, der einen seriellen digitalen Datenausgabestrom für die externe Decodierung bereitstellt.

Einmal zusammengebaut und getestet, erhält das Modul ein Signal, das dann an Ihren Computer oder Server angeschlossen werden kann.

Nach der Verbindung sollte der Zeitserver mit dem Registrierungseditor konfiguriert werden. Befolgen Sie einfach diese Schritte:

Suchen Sie den folgenden Unterschlüssel: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
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.

Suchen Sie den folgenden Unterschlüssel: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags.

Klicken Sie im rechten Bereich mit der rechten Maustaste auf AnnounceFlags, und klicken Sie auf Ändern. Der Registrierungseintrag 'AnnounceFlags' gibt an, ob der Server eine vertrauenswürdige Zeitreferenz ist. 5 gibt eine vertrauenswürdige Quelle an. Geben Sie im Feld DWORD-Wert bearbeiten unter Wertdaten den Wert 5 ein und klicken Sie auf OK.

So aktivieren Sie das Netzwerkzeitprotokoll. NTPserver, suchen und klicken Sie auf: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentStr \ u00e4tSetServicesW32TimeTimeProvidersNtpServer

Klicken Sie im rechten Bereich mit der rechten Maustaste auf Aktiviert, und klicken Sie dann auf Ändern. Geben Sie im Feld DWord-Wert bearbeiten unter Wertdaten den Wert 1 ein und klicken Sie auf OK.

Gehen Sie nun zurück und klicken Sie auf: HKEY_LOCAL_MACHINEYSTEMCurrentControlSetServicesW32TimeParametersNtpServer

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, und klicken Sie dann auf Folgendes: HKEY_LOCAL_MACHINEYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval

Klicken Sie mit der rechten Maustaste in dem rechten Bereich auf SpecialPollInterval, und klicken Sie dann auf Ändern. Geben Sie im Feld DWORD-Wert bearbeiten unter Wertdaten die Anzahl der Sekunden ein, die Sie für jede Abfrage wünschen, dh 900 fragt alle 15-Minuten ab und klickt dann auf OK.

Um die Zeitkorrektureinstellungen zu konfigurieren, suchen Sie: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentStr \ u00e4tSetServicesW32Timeconfig

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.

Gehen Sie nun zurück und klicken Sie auf: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig Klicken Sie im rechten Bereich mit der rechten Maustaste auf MaxNegPhaseCorrection und dann auf Ändern.

Klicken Sie im Feld "DWORD bearbeiten" unter "Basis" auf "Dezimal", unter dem Wert "Datentyp" auf die Zeit in Sekunden, die Sie abfragen möchten, z. B. 3600 (Abfragen in einer Stunde).

Um den Windows-Zeitdienst neu zu starten, klicken Sie auf Start, Ausführen (oder verwenden Sie alternativ die Eingabeaufforderung) und geben Sie Folgendes ein:

Netto Stopp w32time && Netto Start w32time. Und das ist es, was Ihre Zeit-Server jetzt laufen sollte.

Atomuhren und NTP-Server

Dienstag Februar 26th, 2008

Dieser Artikel beschreibt den Ursprung und die Funktionsweise von Atomuhren und wie sie verwendet werden, um Computernetzwerke auf der ganzen Welt mithilfe von NTP-Servern zu synchronisieren.

Bei herkömmlichen elektronischen Uhren Zeit wird durch Ausführen eines elektrischen Stroms durch einen Oszillator gehalten, die ein sich wiederholendes elektrisches Signal erzeugt dies dann durch eine Quarzkristall geregelt Präzision zu halten. Diese Quarzoszillatoren sind weit genauer als mechanische Uhren aber immer noch treiben, vielleicht über eine zweite eine Woche.

Für Tag zu Tag sind Gebrauch Kristalloszillatoren eine feine Weise, die Spuren der Zeit zu halten; im täglichen Betrieb unseres Lebens, macht ein zweiter sehr wenig Unterschied jedoch, wie Licht oder Radiowellen 300,000 Meilen in einem zweiten reisen können, einige High-Technologien wie Satellitennavigation oder globale Kommunikation erfordern weit mehr Genauigkeit möglich sein.

Atomuhren sind eine Zeitmessungsvorrichtung, die die bekannten Atomresonanzfrequenz eines Atoms verwendet Zeit zu halten. Die erste wirklich genaue Atomuhr wurde in 1955 am National Physical Laboratory in Großbritannien und wurde auf Caesiumatom -133 basiert die 9,192,631,770 genau schwingt jede Sekunde.

Diese Schwingung ist tatsächlich ein sich wiederholendes Signal von der Mikrowellenstrahlung, die von Elektronen in einem Atom emittiert wird, wenn sie Energieniveaus ändern. Ein großer Teil einer Atomuhr ist so konzipiert, den richtigen Zustand zu erzeugen Schwingungen zu verursachen und zu erweitern.
Obwohl andere Atome verwendet werden können, wird die Oszillation (9,192,631,770 eine Sekunde) des Cäsium-133-Atoms nun vom Internationalen Einheitensystem als Definition von einer Sekunde akzeptiert.

Atomuhren sind im Allgemeinen sehr groß und stellen viele hochtechnische Geräte wie Staubsauger dar und erfordern ganze Teams von Wissenschaftlern, um die Uhren zu warten und zu überwachen. Vieles davon geht in die Kompensation von unerwünschten Nebeneffekten wie Frequenzen anderer Atome in der Uhr und sogar Gravitationsdilatation (wo nach Einsteins Theorie Uhren auf verschiedenen Höhen wegen der Unterschiede im Gravitationsfeld unterschiedlich laufen). Dies macht Atomuhren teuer.

Glücklicherweise sind viele groß angelegte nationale physikalische Laboratorien übertragen Radiozeitsignale von ihren Atomuhren, die verwendet werden können, zu Standard-Quarzoszillatoren zu synchronisieren.

Atomuhr sind auch die Basis von GPS (Global Positioning System) als jeder Satellit eine Atomuhr enthält als die genaue Zeit für die Positionierung integriert ist (eine Position irgendwo aus einer Richtung durchgeführt wird, eine Geschwindigkeit und Zeit).
GPS-Signale können auch verwendet werden, um ein Zeitsignal zu erfassen. Dies ist heutzutage die üblichste Art und Weise, wie Computernetzwerke eine genaue Zeit beibehalten, was auch für viele Kommunikationen und Anwendungen wesentlich ist.

Die meisten Computernetzwerke verwenden einen NTP-Server (Network Time Protocol), um ihre Geräte mit einem über das GPS-Netzwerk empfangenen atomaren Zeitsignal zu synchronisieren.

Ein universeller Zeitplan, UTC (Universal Time Coordinated), wurde auf der Grundlage der Zeit, erzählt von Atomuhr, TAI (International Atomic Time) entwickelt. UTC-Konten für die Verlangsamung der Erdrotation durch Schaltsekunden TAI Zugabe, um die allmähliche Drift der Nacht in dem Tag zu verhindern (obwohl die 40,000 Jahre dauern würde, oder so) und erlaubt die ganze Welt mit dem gleichen Zeitplan zu kommunizieren.

Konfigurieren eines Windows-basierten NTP-Netzwerkzeitservers

Montag Februar 25th, 2008

Zusammenfassung: In diesem Artikel wird beschrieben, wie Windows unter Verwendung von NTP (Network Time Protocol) als autorisierter Zeitserver konfiguriert wird.

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 und höher) verfügt über ein Zeitsynchronisierungsdienstprogramm namens Windows Time (w32time.exe), das 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.

Hinweis: Microsoft empfiehlt dringend, dass Sie einen Zeitserver mit einer Hardwarequelle anstatt aus dem Internet konfigurieren, für die keine Authentifizierung erfolgt.

Um den Windows-Zeitdienst für die Verwendung der internen Hardwareuhr zu konfigurieren, überprüfen Sie zunächst, ob sich w32time in der Systemdiensteliste in der Registrierung befindet, um Folgendes 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.

Hinweis: Die folgenden Anweisungen basieren auf Windows 2000. Andere Versionen von Windows können abweichen.

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
Klicken Sie mit der rechten Maustaste in dem rechten Bereich auf ReliableTimeSource, und 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.

Konfrontation im Zeithalten

Freitag, Februar 22nd, 2008

Dieser Artikel untersucht das Konzept, Zeit zu bewahren und wie die menschliche Zeitmessung im Widerspruch zu der eines Computers steht.

Zeit ist sicherlich ein Konzept, das die meisten von uns für selbstverständlich halten, es geht an uns vorbei und wir bemerken es nur, wenn wir einen Blick auf ein graues Haar im Spiegel erhaschen oder zu spät zu diesem wichtigen Treffen kommen. Doch die Verfolgung der Zeit hat die Menschheit seit Jahrtausenden beschäftigt.
Von frühen Sonnenuhren und Wasseruhren bis hin zu modernen Digitaluhren und Atomuhren hat der Mensch immer genauere und innovativere Methoden gefunden, um die Zeit zu bestimmen.

Computer müssen auch die korrekte Uhrzeit kennen. Genauigkeit ist wichtig, um das Internet und die Computernetzwerke miteinander kommunizieren zu lassen, aber für einen Computer ist der Zeitablauf eine einfache Gleichung, die auf der Akkumulation diskreter Momente zu einer Basiszeit basiert, normalerweise der Anzahl von Sekunden ab diesem Zeitpunkt.

Menschen dagegen haben unterschiedliche Vorstellungen davon, wie Zeit gemessen werden soll. Wir trennen es in Sekunden, Minuten, Tage, Wochen, Monate, Jahre, Jahrzehnte, Jahrhunderte und sogar Jahrtausende.

Und das ist das Problem, denn historisch gesehen haben wir die Zeit gezwungen, mit der Umlaufbahn und Rotation der Erde zu korrespondieren, die so genannte Sonnenzeit, die sich, wie sich herausstellt, nicht so präzise ergibt, für einen Computer sowieso nicht genug.

Computernetzwerke verwenden Network Time Protocol (NTP), den Zeitsynchronisationsstandard, der im Internet zur gleichen Zeit verwendet wird. Mit NTP können Maschinen regionale Zeitserver abfragen, die die Universal Coordinated Time UTC aus hochgenauen Referenztakten entweder aus dem Internet oder über Funk oder GPS-Empfänger erhalten.

Die UTC basiert jedoch auf der Atomzeit und unterscheidet sich von der Rotationszeit der Erde (Sonnensystem), da sich der Tag langsam verlängert. Die Schwerkraft des Mondes verlängert die globale Drehung um ungefähr 1.4 Millisekunden - das heißt Tausendstelsekunden - pro Tag pro Jahrhundert. Seit 1820 hat 24 eine Zeitspanne von 2, die wir als XNUMX-Stunde betrachten, um Millisekunden verlängert.

Infolgedessen unterscheidet sich die atomare Zeit um jede 500-Zeit um eine Sekunde von der Sonnenzeit. Schaltsekunden werden jedes Jahr oder so hinzugefügt. Da Computer jedoch immer mehr auf Genauigkeit angewiesen sind, kann diese Schaltsekunde Probleme verursachen, da eine Sekunde in einigen zeitkritischen Anwendungen eine wesentliche Größe sein kann.

Einige schlagen vor, dieses Problem zu bekämpfen, Schaltsekunden sollten beseitigt werden und die Welt sollte nur mit atomarer Zeit arbeiten, obwohl dies zu Mitternacht und Dunkelheit während des Tages führen würde (wenn auch in 43,000 Jahren). Andere argumentieren, dass eine Zeitskala, die auf der Rotation der Erde basiert, primitiv ist und in der modernen Zeit nicht benötigt wird, obwohl viele Landwirte und Astronomen gerne das Gegenteil argumentieren.

Da jedoch Atomuhren und Computer immer genauer und präziser werden, scheint es, dass Menschen und unsere sich drehende Welt nicht mithalten können.

Konfigurieren von Windows 2003 als NTP-Netzwerkzeitserver

Donnerstag, Februar 21st, 2008

In diesem Artikel wird erläutert, wie Sie Windows 2003 so konfigurieren, dass es als Netzwerk-Zeitserver ausgeführt wird.

Zeitsynchronisation in modernen Computernetzwerken ist wesentlich, alle Computer müssen wissen, wie viele Anwendungen, vom Senden einer E-Mail bis zum Speichern von Informationen, darauf angewiesen sind, dass der PC weiß, wann das Ereignis stattgefunden hat.

Microsoft Windows Server ab 2000 verfügt über ein Zeitsynchronisierungsdienstprogramm namens Windows Time (w32time.exe), das als Netzwerk-Zeitserver konfiguriert werden kann.

Windows 2003 Server kann die Systemuhr einfach so einstellen, dass UTC (Coordinated Universal Time, Weltzeitstandard) verwendet wird, indem auf eine Internetquelle zugegriffen wird (entweder: time.windows.com oder time.nist.gov). Um dies zu erreichen, muss ein Benutzer lediglich auf die Uhr auf seinem Desktop doppelklicken und die Einstellungen auf der Registerkarte Internetzeit anpassen.

Es muss jedoch angemerkt werden, dass Microsoft und andere Betriebssystemhersteller dringend raten, externe Zeitreferenzen zu verwenden, da Internetquellen nicht authentifiziert werden können.

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 \ Typ

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.

Suchen Sie den folgenden Unterschlüssel:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags.

Klicken Sie im rechten Bereich mit der rechten Maustaste auf AnnounceFlags, und klicken Sie auf Ändern. Der Registrierungseintrag 'AnnounceFlags' gibt an, ob der Server eine vertrauenswürdige Zeitreferenz ist. 5 gibt eine vertrauenswürdige Quelle an. Geben Sie im Feld DWORD-Wert bearbeiten unter Wertdaten den Wert 5 ein und klicken Sie auf OK.

Network Time Protocol (NTP) ist ein Internet-Protokoll, 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

Um den Windows-Zeitdienst neu zu starten, klicken Sie auf Start, Ausführen (oder verwenden Sie alternativ die Eingabeaufforderung) und geben Sie Folgendes ein:

net stop w32time && net start w32time

Und das ist es, was Ihre Zeit-Server jetzt laufen sollte.

Technologie und die Bedeutung der Zeit

Mittwoch, Februar 20th, 2008

Technologie und die Bedeutung der Zeit

Dieser Artikel untersucht das Konzept der Zeit, wie sie gemessen wird und wie unsere Technologien immer genauere Methoden zur Zeitmessung erfordern.

Es ist eine Frage, die Philosophen und Wissenschaftler seit Anbeginn des Menschen verwirrt hat: "Was genau ist Zeit?" und erst in unserer jüngeren Geschichte haben wir begonnen, Antworten zu finden, dank Einstein und seiner Arbeit über spezielle und allgemeine Relativität.

Wir wissen jetzt Zeit nicht der abstrakte Begriff ist, dass wir zuerst dachten, es war, wir wissen auch, es ist nicht konstant und ist in Bezug auf verschiedene Beobachter im ganzen Universum mit Lichtgeschwindigkeit der einzige Konstante im Universum zu sein.

Mit anderen Worten, wenn die Lichtgeschwindigkeit hat für alle gleich sein, dann jemand zu nahe an einer solchen Geschwindigkeit bewegt würde Zeit verlangsamen finden.

Zum Glück, wie alle Menschen innerhalb der Grenzen des Planeten Erde leben, bedeutet es das Vergehen der Zeit für uns sehr ähnlich ist, alle (oder so genau anders als unmöglich zu sein, zu messen). Allerdings Technologien wie Satelliten und GPS-Systeme haben sie an diesen Änderungszustand Zeit in Anspruch nehmen sonst würden sie ganz inacurate werden.

Als Menschen Fortschritte gemacht haben, mit immer höheren Genauigkeit, die Zeit zu sagen hat sich mehr und mehr an Bedeutung. Historisch gesehen war die Zeit zu wissen, nicht so zwingend. benötigt Menschen den richtigen Tag zu wissen, um Getreide anzubauen oder wenn Sonnenaufgang und Sonnenuntergang passiert ist, aber die Genauigkeit war keine Sorge.

Da jedoch die Erfindung der mechanischen Uhr an der Wende des zwanzigsten Jahrhunderts durch elektronische Uhren gefolgt, Menschen haben begonnen, für ihre Technologien auf immer mehr Genauigkeit zu verlassen.

Seefahrt, Luftfahrt und Raumfahrt nun bedeuten, dass die Menschen mehr und mehr accuarte Wege zu halten Zeit gesucht.

In den 1950-Atomuhren, die so genau waren, wurde entdeckt, dass die Erdumdrehung, auf der wir unsere Zeitskala jahrhundertelang aufgebaut hatten, nicht annähernd so genau war wie diese neuen Uhren.

Jetzt Technologien wie das Internet, das Global Positioning System und Satellitenkommunikation erfordert absolute Präzision als Licht 300,000 km jede Sekunde Bedeutung Genauigkeiten von einem Split reisen zweite unserer Satellitennavigation könnte bedeuten Systeme werden konnten durch Tausende von Meilen und Computerhandel wäre nahe auf unmöglich.

Glücklicherweise wurde eine globale Zeitskala, UTC (Coordinated Universal Time) entwickelt, die auf der Zeit basiert, die Atomuhren geben. So können Systeme auf der ganzen Welt exakt zur gleichen Zeit synchronisiert werden.

Computer-Netzwerke verwenden das NTP-Protokoll (Network Time Protocol) eine UTC Zeitreferenz zu empfangen und synchronisieren alle Maschinen in einem Netzwerk zu diesem Zeitpunkt.

NTP-Server können eine Zeitreferenz über das Internet (wenn auch nicht sehr sicher) von einer nationalen Funkübertragung (sofern sich der Empfänger in Reichweite einer geeigneten Übertragung befindet) oder vom GPS-Netzwerk (über eine GPS-Dachantenne) empfangen.

Genaue Zeit unter Linux bei der Ausführung eines NTP-Zeitservers

Dienstag Februar 19th, 2008

Linux-Betriebssysteme erfreuen sich immer größerer Beliebtheit, zum einen wegen der vielen Vorteile, die sie gegenüber kommerziellen Systemen wie Windows oder OS X bieten. Linux bietet eine erhöhte Sicherheit (da es nur eine Handvoll Viren gibt, die ein Linux-basiertes System infizieren können). In den meisten Fällen ist es kostenlos.

Es ist kein Wunder, dass mehr und mehr Heim- und Geschäftsbenutzer sich für Linux-basierte Betriebssysteme entscheiden und ob es Redhat, Mandrake, Ubuntu oder die unzähligen anderen UNIX- und LINUX-basierten Systeme sind.

Die Zeitsynchronisierung ist in vielen zeitkritischen Anwendungen von entscheidender Bedeutung, und die meisten Geschäftsbenutzer finden, dass es unmöglich wäre, Online-Transaktionen ohne synchronisiertes Netzwerk durchzuführen. Sogar Heimanwender finden einen Vorteil darin, sicherzustellen, dass ihr System genaue Zeit läuft, E-Mails nicht mehr ankommen, bevor sie gesendet werden und die Sicherheit erhöht wird.

Die meisten Linux-basierten Betriebssysteme enthalten eine Version von Network Time Protocol (NTP), ein Internetprotokoll, das die Zeit in einem Netzwerk synchronisiert. Für diejenigen, die keine vorverpackte Version enthalten, ist NTP Open Source und unter 'ntp.org' frei verfügbar.

Während NTP für die meisten Windows-Versionen verfügbar ist Linux-Benutzer haben den Vorteil, dass sie traditionell die primäre Entwicklungsplattform für NTP sind. Es arbeitet mit einer Timing-Quelle entweder aus dem Internet oder über einen dedizierten Netzwerk-Zeitserver.
Diese Referenztakte führen UTC-Zeit (koordinierte Weltzeit) eine globale Zeitskala aus, die ihnen von Atomuhren übermittelt wird, die auf wenige Nanosekunden genau sind (eine Nanosekunde ist eine Milliardstel Sekunde).

Vereinfacht ausgedrückt vergleicht der NTP-Dämon (ein Dienstprogramm, das im Hintergrund läuft) die Zeit auf dem Computer in regelmäßigen Intervallen mit der Zeitsteuerungsquelle und passt sie abhängig von einer Drift an.

Der NTP-Daemon wird mit der Datei 'ntp.conf' konfiguriert. In der Konfigurationsdatei befindet sich der Speicherort der NTP-Timing-Server. Wenn Sie versuchen, eine öffentliche Internet-Timing-Quelle zu verwenden, besuchen Sie https://www.pool.ntp.org, das eine Sammlung von 200-Servern enthält.

Microsoft und Novell empfehlen jedoch dringend, dass internetbasierte Timing-Quellen nicht verwendet werden, da sie nicht authentifiziert sind und ein Gateway für böswillige Angriffe offen bleiben können.

Alternativ und am bevorzugtesten sind dedizierte NTP-Zeitserver verfügbar, die eine höhere Genauigkeit bieten und weitaus sicherer sind. Diese Zeitserver erhalten eine Zeitquelle entweder von einer nationalen Radiosendung (wie WWVB in den USA oder von MSF in Großbritannien) oder über das GPS-System.

Nach der Installation überprüfen diese Systeme kontinuierlich die Uhrzeit auf allen Uhren des Netzwerkcomputers und passen sie an jede Drift an. Ein typischer GPS-Empfänger kann Zeitinformationen bis zu einigen Nanosekunden UTC bereitstellen, während nationale Zeit- und Frequenzübertragungen auf 1 - 20 Millisekunden genau sind (eine Millisekunde ist 1 / 1000 einer Sekunde).

Verwenden von WWVB als Zeitreferenz für NTP-Server

Montag Februar 18th, 2008

Atomuhren sind unglaublich teuer und im Allgemeinen sind sie normalerweise nur in großen Physiklabors wie dem MIT (Massachusetts Institute of Technology), dem NIST (Nationales Institut für Standards und Technologie (Colorado) oder dem National Physical Laboratory in Großbritannien) zu finden.

Glücklicherweise senden viele nationale Laboratorien die UTC-Zeit (Coordinated Universal Time) von ihren Atomuhren über eine Funkübertragung aus.

In den USA wird die nationale Zeitgebungsübertragung WWVB genannt und von NIST (National Institute of Standards and Time) in Fort Collins, Colorado, ausgestrahlt. Die WWVB-Sendung wird von Millionen von Menschen in ganz Nordamerika verwendet, um Unterhaltungselektronikprodukte wie Wanduhren, Uhrenradios und Armbanduhren zu synchronisieren. Darüber hinaus wird WWVB für Anwendungen auf hoher Ebene verwendet, wie z. B. Netzwerkzeitsynchronisation unter Verwendung von NTP.

Der Zeitcode enthält Jahr, Tag, Jahr, Stunde, Minute und Sekunde sowie Flags, die den Status von Sommerzeit, Schaltjahren und Schaltsekunden angeben.

WWVB überträgt auf 2.5, 5, 10, 15 und 20 MHz und für die meisten Benutzer in den Vereinigten Staaten sollte die empfangene Genauigkeit kleiner als 10 Millisekunden (1 / 100 einer Sekunde) sein.

Während viele NTP-Server jetzt GPS verwenden, um eine Zeitreferenz zu empfangen, besteht der Vorteil einer Funkübertragung darin, dass ein Signal drinnen empfangen werden kann (eine GPS-Antenne benötigt eine gute Sicht auf den Himmel).

Das Funksignal hat jedoch eine begrenzte Reichweite und kann von Wolkenkratzern, Bergen und dichten Ballungsräumen blockiert werden. Ein funkbasierter NTP-Server besteht normalerweise aus einem rackmontierbaren Zeitserver und einer Antenne, die aus einem Ferritstab innerhalb eines Kunststoffgehäuses besteht, der die Funkzeit- und Frequenzübertragung empfängt. Die Antenne sollte immer waagerecht in einem rechten Winkel zum Sender montiert werden, um eine optimale Signalstärke zu erzielen.

Ähnliche nationale Timing-Übertragungen werden aus anderen Ländern im Vereinigten Königreich ausgestrahlt. Das Signal wird als MSF bezeichnet und wird vom National Physical Laboratory in Cumbria ausgestrahlt. Andere Systeme werden in Frankfurt, Deutschland (DCF-77), Japan (JJY) und Frankreich ausgestrahlt. (TDF)

Verwenden von MSF als Zeitreferenz für NTP-Server

Freitag, Februar 15th, 2008

Atomuhren sind unglaublich teuer und im Allgemeinen sind sie normalerweise nur in großen Physiklabors wie dem MIT (Massachusetts Institute of Technology), dem NIST (Nationales Institut für Standards und Technologie (Colorado) oder dem National Physical Laboratory in Großbritannien) zu finden.

Glücklicherweise übertragen viele nationale Laboratorien die UTC-Zeit (Coordinated Universal Time) von ihren Atomuhren über eine Radiosendung.

In Großbritannien wird die nationale Zeitnahme-Sendung als MSF bezeichnet und von NPL (National Physical Laboratory) in Cumbria ausgestrahlt. Die MSF-Sendung wird in ganz Großbritannien und Teilen von Europa verwendet, um Unterhaltungselektronikprodukte wie Wanduhren, Uhrenradios und Armbanduhren zu synchronisieren. Darüber hinaus wird MSF für Anwendungen auf hoher Ebene wie Netzwerkzeitsynchronisation unter Verwendung von NTP verwendet.

Der Zeitcode enthält Jahr, Tag, Jahr, Stunde, Minute und Sekunde sowie Flags, die den Status von Sommerzeit, Schaltjahren und Schaltsekunden angeben.

MSF arbeitet auf einer Frequenz von 60 kHz und trägt einen Zeit- und Datumscode, der von einer großen Auswahl leicht verfügbarer funkgesteuerter Uhren empfangen und decodiert werden kann und eine empfangene Genauigkeit von weniger als 10 Millisekunden (1 / 100 einer Sekunde) aufweist. ).

Während viele NTP-Server jetzt GPS verwenden, um eine Zeitreferenz zu empfangen, besteht der Vorteil einer Funkübertragung darin, dass ein Signal drinnen empfangen werden kann (eine GPS-Antenne benötigt eine gute Sicht auf den Himmel).

Das Funksignal hat jedoch eine begrenzte Reichweite und kann von Wolkenkratzern, Bergen und dichten Ballungsräumen blockiert werden. Ein funkbasierter NTP-Server besteht normalerweise aus einem rackmontierbaren Zeitserver und einer Antenne, die aus einem Ferritstab innerhalb eines Kunststoffgehäuses besteht, der die Funkzeit- und Frequenzübertragung empfängt. Die Antenne sollte immer waagerecht in einem rechten Winkel zum Sender montiert werden, um eine optimale Signalstärke zu erzielen.

Ähnliche nationale Timing-Übertragungen werden aus anderen Ländern in den USA ausgestrahlt. Das Signal wird als WWVB bezeichnet und wird vom NIST (Nationales Institut für Standards und Technologie) in Fort Collins, Colorado, ausgestrahlt. Andere Systeme werden in Frankfurt (DCF) ausgestrahlt. 77), Japan (JJY) und Frankreich (TDF).