Archiv für die Kategorie 'Zeitsynchronisation'

Grundlegende Zeitserver-Informationen

Donnerstag, Oktober 9th, 2008

Alle PCs und Netzwerkgeräte verwenden Uhren, um eine interne Systemzeit aufrechtzuerhalten. Diese Uhren, Real Time Clock Chips (RTC) genannt, liefern Zeit- und Datumsinformationen. Die Chips sind batteriegepuffert, so dass sie auch bei Stromausfällen Zeit sparen können.

Computernetzwerke sind bei fast allen Anwendungen auf die Zeitmessung angewiesen. Vom Senden einer E-Mail an das Speichern von Daten ist ein Zeitstempel erforderlich, damit der Computer den Überblick behält. Alle Router und Switches müssen mit der gleichen Geschwindigkeit laufen. Nicht synchronisierte Geräte können zu Datenverlusten und sogar zu kompletten Verbindungen führen.

Bei einigen Transaktionen müssen die Computer perfekt synchronisiert sein, selbst ein paar Sekunden Unterschied zwischen den Maschinen können schwerwiegende Auswirkungen haben, z. B. wenn ein Flugticket, das Sie gebucht haben, einen Moment später an einen anderen Kunden verkauft wurde ein Geldautomat und wenn Ihr Konto leer ist, könnten Sie schnell zu einem anderen Computer gehen und alles wieder zurückziehen.

Personal Computer sind jedoch nicht als perfekte Uhren konzipiert, ihr Design wurde für die Massenproduktion und zu geringen Kosten optimiert, anstatt die genaue Zeit einzuhalten. Diese internen Uhren sind jedoch anfällig für Drift und obwohl dies für viele Anwendungen durchaus angemessen sein kann, müssen Maschinen häufig in einem Netzwerk zusammenarbeiten, und wenn die Computer mit unterschiedlichen Raten driften, werden die Computer nicht mehr synchron zueinander und Probleme können entstehen besonders mit zeitkritische Transaktionen.

Zeit-Servers sind wie andere Computer-Server in dem Sinne, dass sie sich normalerweise in einem Netzwerk befinden. Ein Zeitserver sammelt Timing-Informationen, in der Regel von einer externen Hardware-Quelle und synchronisiert dann das Netzwerk zu dieser Zeit.

Die meisten Zeitserver verwenden NTP (Network Time Protocol), eines der ältesten Protokolle des Internets, das von Dr. David Mills von der Universität von Delaware erfunden wurde und seit 1985 verwendet wird. NTP ist ein Protokoll, das entwickelt wurde, um die Uhren in Computern und Netzwerken über das Internet oder lokale Netzwerke (LANs) zu synchronisieren.

NTP verwendet eine externe Timing-Referenz und synchronisiert dann alle Geräte im Netzwerk zu dieser Zeit.

Es gibt verschiedene Quellen, die a NTP Zeitserver kann als eine Timing-Referenz verwenden. 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 somit das Netzwerk für Sicherheitsbedrohungen anfällig ist.

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.

UTC Eine globale Zeitskala

MITTWOCH, Oktober 8th, 2008

Coordinated Universal Time (UTC - von der französischen Temps Universel Coordonné) ist eine internationale Zeitskala basierend auf der Zeit, die von Atomuhren erzählt wird. Atomuhren sind innerhalb von einer Sekunde in mehreren Millionen Jahren genau. Sie sind so genau, dass die Internationale Atomzeit, die Zeit, die durch diese Geräte weitergegeben wird, noch genauer ist als der Spin der Erde.

Die Erdrotation wird von der Schwerkraft des Mondes beeinflusst und kann daher verlangsamen oder beschleunigen. Aus diesem Grund muss die Internationale Atomzeit (TAI von der französischen Temps Atomique International) "Leap Sekunden" hinzugefügt haben, um sie mit der ursprünglichen Zeitskala GMT (Greenwich Independence), auch als UT1 bezeichnet, zu verbinden, die auf der Sonnenzeit basiert .

Diese neue Zeitskala, die als UTC bekannt ist, wird heute überall auf der Welt verwendet, so dass Computernetzwerke und Kommunikation auf gegenüberliegenden Seiten des Globus durchgeführt werden können.

UTC wird nicht von einem einzelnen Land oder einer Verwaltung verwaltet, sondern von einer weltweiten Zusammenarbeit von Atomuhren, die für politische Neutralität und Genauigkeit sorgt.

UTC wird auf verschiedene Arten auf der ganzen Welt übertragen und von Computernetzen, Fluggesellschaften und Satelliten genutzt, um eine genaue Synchronisation unabhängig vom Standort der Erde zu gewährleisten.

In den USA haben die NIST (Nationales Institut für Standards und Technologie) UTC von ihrer Atomuhr in Fort Collins, Colorado, ausgestrahlt. Die National Physics Laboratories des Vereinigten Königreichs und Deutschlands haben ähnliche Systeme in Europa.

Das Internet ist auch eine weitere Quelle der UTC-Zeit. Über tausend Zeit-Server Über das Internet kann eine UTC-Zeitquelle empfangen werden, obwohl viele für die meisten Netzwerkanforderungen nicht präzise genug sind.

Ein anderes, sichereres und genaueres Verfahren zum Empfang von UTC ist die Verwendung der Signale, die vom Global Positioning System der USA übertragen werden. Die Satelliten des GPS-Netzwerks enthalten alle Atomuhren, die zur Positionierung verwendet werden. Diese Uhren senden die Zeit, die mit einem GPS-Empfänger empfangen werden kann.

Viele gewidmet Zeit-Server sind verfügbar, die eine UTC-Zeitquelle entweder von dem GPS-Netzwerk oder den Übertragungen des Nationalphysiklabors (die alle auf 60-kHz-Langwelle gesendet werden) empfangen können.

Die meisten Zeitserver verwenden NTP (Network Time Protocol), um Computernetzwerke auf die UTC-Zeit zu verteilen und zu synchronisieren.

Network Time Protocol (NTP), Synchronisation verstehen.

Dienstag, Oktober 7th, 2008

Network Time Protocol scheint für immer zu existieren. Tatsächlich ist es tatsächlich eines der ältesten Protokolle des Internets, das in den 1980 von Professor David Mills und seinem Team von der Delaware University entwickelt wurde.

In einer entspannten Welt ist es vielleicht egal, ob Computernetzwerke nicht synchronisiert sind. Die einzige Folge von Zeitfehlern könnte sein, dass eine E-Mail vor dem Versand eintrifft, aber in Branchen wie Flugplatzreservierung, Börsen- oder Satellitenkommunikation können Bruchteile von Sekunden schwerwiegende Fehler wie den mehrfachen Verkauf von Sitzplätzen verursachen von Millionen von Dollar oder sogar Betrug.

Computer sind logische Maschinen, und da die Zeit für einen Computer linear ist, muss jedes Ereignis, das auf einer Maschine passiert, geschehen, bevor die Nachricht von dieser Veranstaltung eine andere erreicht. Wenn Netzwerke nicht synchronisiert sind, haben Computer Schwierigkeiten, mit Ereignissen umzugehen, die offensichtlich aufgetreten sind (wie eine E-Mail gesendet wird), aber nach ihrer Uhr- und Zeitstempel noch nicht, denken Sie zurück an den Millennium Bug, wo es gefürchtet wurde Springe zurück zu 1900!

Aus diesem Grund wurde NTP entwickelt. NTP verwendet einen Algorithmus (Marzullos Algorithmus), um die Zeit mit der aktuellen Version von NTP zu synchronisieren, kann Zeit über das öffentliche Internet innerhalb von 10 Millisekunden halten und kann sogar noch besser über LANs arbeiten. NTP-Zeitserver arbeiten innerhalb der TCP / IP-Suite und sind auf UDP (User Datagram Protocol) angewiesen.

NTP-Server sind in der Regel dedizierte NTP-Geräte, die einen einzelnen Zeitbezug verwenden, um ein Netzwerk zu synchronisieren. Diese Zeitreferenz ist meistens eine UTC-Quelle (Coordinated Universal Time). UTC ist eine globale Zeitskala, die durch Atomuhren über das Internet, spezialisierte Langwellen-Funkübertragungen oder über das GPS-Netzwerk (Global Positioning System) verteilt wird.

Der NTP-Algorithmus verwendet diese Zeitreferenz, um den Betrag zu bestimmen, um den System- oder Netzwerktakt vorzuziehen oder zurückzuziehen. NTP analysiert die Werte des Zeitstempels einschließlich der Häufigkeit von Fehlern und seiner Stabilität. Ein NTP-Server wird die Qualität sowohl der Referenzuhren als auch selbst schätzen.

NTP ist hierarchisch. Die Entfernung von der Zeitreferenz ist in Schichten unterteilt. Stratum 0 ist die Atomuhrreferenz; Stratum 1 ist der NTP-Server, während Stratum 2 ein Server ist, der Timing-Informationen vom NTP-Server empfängt. NTP kann fast grenzenlose Schichten unterstützen, obwohl die Entfernung vom Timing-Referenzwert um so ungenauer ist, je weiter es entfernt ist.

Da jede Schichtstufe Zeitsignale empfangen und senden kann, hat dieses hierarchische System den Vorteil, dass Tausende von Maschinen mit nur einem NTP-Server synchronisiert werden können.

NTP enthält eine Sicherheitsmaßnahme namens Authentifizierung. Die Authentifizierung verifiziert, dass jeder Zeitstempel aus der beabsichtigten Zeitreferenz stammt, indem er einen Satz von Verschlüsselungsschlüsseln analysiert, die mit der Zeitreferenz gesendet werden. NTP analysiert es und bestätigt, ob es aus der Zeitquelle stammt, indem es es mit einer Reihe vertrauenswürdiger Schlüssel in seinen Konfigurationsdateien vergleicht.

Die Authentifizierung ist jedoch aus Timing-Quellen aus dem Internet nicht verfügbar, weshalb Microsoft und Novell unter anderem dringend empfehlen, nur externe Zeitreferenzen zu verwenden, wie z. B. eine dedizierte GPS NTP-Server oder eine, die die nationale Zeit- und Frequenzlangwellenübertragung empfängt.

Empfangen der Uhrzeit mit Zeitservern und dem MSF-Sender

Freitag Oktober 3rd, 2008

MSF ist die Bezeichnung für die vom British Physical Laboratory im Vereinigten Königreich zur Verfügung gestellte Zeitübertragung. Sie ist eine genaue und zuverlässige Quelle britischer Zivilzeit, basierend auf der Zeitskala UTC (Coordinated Universal Time).

MSF wird im gesamten Vereinigten Königreich und in anderen Teilen Europas verwendet, um eine UTC - Zeitquelle zu erhalten, die von Funkuhren verwendet werden kann, und um Computernetzwerke mithilfe von a zu synchronisieren NTP Zeitserver.

Es ist verfügbar 24 Stunden pro Tag in ganz Großbritannien, obwohl in einigen Bereichen das Signal schwächer sein kann und es anfällig für Störungen und lokale Topographie ist. Das Signal arbeitet auf einer Frequenz von 60 kHz und trägt einen Zeit- und Datumscode, der die folgenden Informationen im Binärformat weiterleitet: Jahr, Monat, Tag des Monats, Wochentag, Stunde, Minute, Britische Sommerzeit (in Kraft oder unmittelbar bevorstehend) und DUT1 (der Unterschied zwischen UTC und UT1, der auf der Erdrotation basiert)

Das MSF-Signal wird von der Anthorn Radio Station in Cumbria übertragen, wurde aber erst kürzlich nach Rugby, Warwickshire, verlegt, seitdem es in den 1960s gestartet wurde. Die Trägerfrequenz des Signals liegt bei 60 kHz, gesteuert durch Cäsium-Atomuhren bei der Radiostation.

Cäsium-Atomuhren sind überall die zuverlässigsten Atomuhren, die in Millionen von Jahren keine Sekunde verlieren oder gewinnen.

Um das MSF-Signal einfach zu empfangen Funkuhren kann verwendet werden, um die genaue UTC-Zeit anzuzeigen, oder alternativ MSF-referenzierte Zeitserver können die Langwellenübertragung empfangen und die Timing-Informationen über Computernetzwerke unter Verwendung von NTP (Network Time Protocol) verteilen.

Die einzige echte Alternative zum MSF - Signal in Großbritannien ist die Verwendung der Cäsium - Borduhren des GPS - Netzwerks (Global Positioning System), die genaue Zeitinformationen übertragen, die als UTC-Zeitquelle.

Sechs Gründe, warum Sie einen Dedicated Network Time Server benötigen!

Donnerstag, Oktober 2nd, 2008

Sicherheit
Ungenaue Zeit oder ein Netzwerk, das nicht synchronisiert ist, kann ein Computersystem anfällig für Sicherheitsbedrohungen und sogar für Betrug machen. Zeitstempel sind der einzige Bezugspunkt für einen Computer, um Anwendungen und Ereignisse zu verfolgen. Wenn diese ungenau sind, können alle möglichen Probleme auftreten, z. B. E-Mails, die vor dem Senden ankommen. Es ermöglicht auch solche zeitkritischen Transaktionen wie E-Commerce, Online-Reservierung und den Handel mit Aktien und Aktien, wo genau mit einem Netzwerk-Zeitserver ist essentiell und die Preise können in einer Sekunde um Millionen fallen oder steigen.

Schutz:
Wenn ein Computernetzwerk nicht synchronisiert werden kann, können Hacker und böswillige Benutzer die Gelegenheit nutzen, sich an Ihr System zu wenden, und sogar Betrüger können davon profitieren. Sogar solche Maschinen, die synchronisiert werden, können zum Opfer fallen, besonders wenn das Internet als Zeitreferenz verwendet wird, die es böswilligen Benutzern erlaubt, einen Virus in Ihr Netzwerk zu injizieren. Mit Radio oder GPS Atomuhren Stellen Sie die genaue Zeit hinter Ihrer Firewall bereit, um Ihre Sicherheit zu gewährleisten.

Genauigkeit:
NTP Time Server stellen Sie sicher, dass alle vernetzten Computer automatisch auf die genaue Uhrzeit und das Datum synchronisiert werden, jetzt und in Zukunft, und das Netzwerk bei Sommer- und Sekundensprüngen automatisch aktualisiert.

Rechtmäßigkeit:
Wenn Computerdaten jemals vor einem Gericht verwendet werden sollen, ist es wichtig, dass die Informationen aus einem Netzwerk stammen, das synchronisiert ist. Wenn das System nicht funktioniert, kann der Nachweis unzulässig sein.

Glückliche Nutzer:
Stoppen Sie Benutzer, die sich über falsche Zeiten auf ihren Workstations beschweren

Steuern:
Sie haben die Kontrolle über die Konfiguration. Sie können z. B. die Zeit für Sommer- und Winterzeit automatisch ändern und die Serverzeit auf die UTC-Zeit oder eine beliebige Zeitzone festlegen.

Die Atomuhr und der NTP-Zeitserver

Mittwoch, Oktober 1st, 2008

Die meisten Leute haben davon gehört Atomuhren, ihre Genauigkeit und Präzision sind gut bekannt. Eine ato0mic-Uhr hat das Potenzial, Zeit für mehrere hundert Millionen Jahre zu behalten und keine Sekunde im Drift zu verlieren. Drift ist der Prozess, bei dem Uhren aufgrund von Ungenauigkeiten in den Mechanismen, die sie zum Funktionieren bringen, Zeit verlieren oder gewinnen.

Mechanische Uhren zum Beispiel gibt es seit Hunderten von Jahren, aber selbst die teuersten und ausgereiftesten werden mindestens eine Sekunde am Tag treiben. Während elektronische Uhren genauer sind, werden sie auch um eine Sekunde pro Woche abweichen.

Atomuhren haben keinen Vergleich, wenn es um Zeitmessung geht. Da eine Atomuhr auf der Oszillation eines Atoms (in den meisten Fällen des Cäsium 133 Atoms) basiert, das eine exakte und endliche Resonanz hat (Caesium ist 9,192,631,770 jede Sekunde), sind sie auf eine Milliardstel Sekunde (eine Nanosekunde) genau. .

Diese Art von Genauigkeit ist beispiellos und hat Technologien und Innovationen ermöglicht, die die Welt verändert haben. Satellitenkommunikation ist nur dank der Zeitmessung von Atomuhren möglich, ebenso die Satellitennavigation. Da die Lichtgeschwindigkeit (und damit die Radiowellen) über 300,000km pro Sekunde wandern, könnte eine Ungenauigkeit von einer Sekunde ein Navigationssystem Hunderttausende von Meilen entfernt sein.

Präzise Genauigkeit ist auch in vielen modernen Computeranwendungen essentiell. Globale Kommunikation, insbesondere Finanztransaktionen, müssen genau erfolgen. In der Wall Street oder der Londoner Börse kann eine Sekunde den Wert von Aktien sehen, die um Millionen steigen oder fallen. Online-Reservierung erfordert auch die Genauigkeit und die perfekte Synchronisation nur Atomuhren können sonst bieten Tickets könnten mehr als einmal verkauft werden und Geldautomaten könnte am Ende auszahlen Ihren Lohn zweimal, wenn Sie einen Geldautomaten mit einer langsamen Uhr gefunden.

Während dies für die unehrlichsten von uns wünschenswert erscheinen mag, braucht es nicht viel Phantasie, um zu verstehen, welche Probleme ein Mangel an Genauigkeit und Synchronisation verursachen könnte. Aus diesem Grund wurde eine internationale Zeitskala entwickelt, die auf der von Atomuhren bestimmten Zeit basiert.

UTC (Coordinated Universal Time) ist überall gleich und kann die Verlangsamung der Erdrotation durch Hinzufügen von Schaltsekunden erklären, um UTC mit GMT (Greenwich Meantime) in Einklang zu bringen. Alle Computernetzwerke, die an der globalen Kommunikation teilnehmen, müssen mit UTC synchronisiert werden. Da UTC auf der Zeit basiert, die von Atomuhren angegeben wird, ist es die genaueste Zeitskala, die möglich ist. Damit ein Computernetzwerk UTC empfangen und synchronisiert halten kann, benötigt es zunächst Zugriff auf eine Atomuhr. Diese sind teure und große Ausrüstungsgegenstände und sind im allgemeinen nur in großen physikalischen Laboratorien zu finden.

Glücklicherweise kann die Zeit, die von diesen Uhren erzählt wird, immer noch von a empfangen werden Netzwerk-Zeitserver durch die Verwendung von Zeit- und Frequenz-Langwellensendungen, die von nationalen Physiklaboren oder vom GPS (Global Positioning System) übertragen werden. NTP (Netzwerkzeitprotokoll) kann dann diese UTC-Zeit an das Netzwerk verteilen und das Zeitsignal verwenden, um alle Geräte im Netzwerk perfekt mit UTC synchronisiert zu halten.

Genauigkeit in der Zeitmessung Atomuhren und Zeitserver

Donnerstag, September 25th, 2008

Die Entwicklung von Atomuhren im gesamten 20. Jahrhundert war für viele der Technologien, die wir täglich einsetzen, von grundlegender Bedeutung. Ohne Atomuhren würden viele Innovationen des zwanzigsten Jahrhunderts einfach nicht existieren.

Satellitenkommunikation, globale Positionierung, Computernetzwerke und sogar das Internet wären nicht in der Art und Weise funktionsfähig, wie wir es gewohnt wären, wenn Atomuhren und ihre ultrapräzise Zeitmessung fehlten.

Atomuhren sind unglaublich genaue Chronometer, die keine Sekunde in Millionen von Jahren verlieren. Im Vergleich dazu können digitale Uhren jede Woche eine Sekunde verlieren und die genauesten mechanischen Uhren verlieren noch mehr Zeit.

Der Grund für die unglaubliche Präzision einer Atomuhr ist, dass sie auf einer Schwingung eines einzelnen Atoms beruht. Eine Schwingung ist nur eine Schwingung bei einem bestimmten Energieniveau, bei den meisten Atomuhren basieren sie auf der Resonanz des Cäsiumatoms, das jede Sekunde genau 9,192,631,770-mal oszilliert.

Viele Technologien verlassen sich wegen ihrer ungezügelten Genauigkeit auf Atomuhren. Das globale Setzungsprinzip ist ein Paradebeispiel. Alle GPS-Satelliten verfügen über eine Atomuhr, und diese Timing-Informationen werden für die Positionsbestimmung verwendet. Da GPS-Satelliten mithilfe von Radiowellen kommunizieren und sich mit Lichtgeschwindigkeit bewegen (180,000-Meilen pro Sekunde im Vakuum), können winzige Ungenauigkeiten in der Zeit die Positionierung um Hunderte von Meilen ungenau machen.

Eine weitere Anwendung, die die Verwendung von Atomuhren erfordert, ist in Computernetzwerken. Wenn Computer weltweit miteinander kommunizieren, ist es unerlässlich, dass alle dieselbe Zeitquelle verwenden. Andernfalls wären zeitkritische Transaktionen wie Internet-Shopping, Online-Reservierungen, die Börse und sogar das Versenden einer E-Mail nahezu unmöglich. E-Mails würden ankommen, bevor sie gesendet wurden, und der gleiche Artikel auf einer Internet-Shopping-Site könnte an mehr als eine Person verkauft werden.

Aus diesem Grund wurde eine globale Zeitskala namens UTC (Coordinated Universal Time) entwickelt, die auf der Zeit basiert, die von Atomuhren angegeben wird. UTC wird über Timeserver an Computernetzwerke übertragen. Die meisten Zeitserver verwenden NTP (Netzwerkzeitprotokoll) um die Netzwerke zu verteilen und zu synchronisieren.

NTP Zeitserver kann UTC-Zeit von einer Anzahl von Quellen empfangen Am häufigsten können die an Bord befindlichen Atomuhren des GPS-Systems als eine UTC-Quelle von einem Zeitserver verwendet werden, der mit einer GPS-Antenne verbunden ist.

Eine andere Methode, die von NTP häufig verwendet wird Zeit-Servers ist es, die Langwellenfunkübertragung zu nutzen, die von den nationalen Physiklaboratorien mehrerer Länder ausgestrahlt wird. Obwohl sie nicht überall verfügbar sind und für lokale Topografie anfällig sind, bieten die Übertragungen eine sichere Methode zum Empfangen von Zeitquellen.

Wenn keine dieser Methoden verfügbar ist, kann eine UTC-Timing-Quelle aus dem Internet empfangen werden, obwohl Genauigkeit und Sicherheit nicht garantiert sind.

Häufig gestellte Fragen zum NTP-Zeitserver

Mittwoch September 24th, 2008

Q: Was ist NTP?
A. NTP - Network Time Protocol ist ein Internetprotokoll für die Zeitsynchronisation, während andere Zeitsynchronisationsprotokolle verfügbar sind. NTP ist mit Abstand am weitesten verbreitet, da es seit den mittleren 1980-Versionen existiert hat, als das Internet noch in den Kinderschuhen steckte.

Q. Was ist UTC?
A. UTC - Coordinated Universal Time ist eine globale Zeitskala basierend auf der Zeit, die von Atomuhren erzählt wird. Da diese Uhren jedes Jahr so ​​genau sind, müssen 'Schaltsekunden' hinzugefügt werden, da UTC sogar genauer ist als die Erddrehung, die sich dank der Schwerkraft des Mondes verlangsamt und beschleunigt.

Q. Was ist ein? Network Time Server?
A. Ein Netzwerkzeitserver, der auch als NTP-Zeitserver bezeichnet wird, ist ein Netzwerkgerät, das ein UTC-Zeitsignal empfängt und es dann an die anderen Geräte in einem Netzwerk verteilt. Das Zeitprotokoll NTP stellt dann sicher, dass alle Maschinen mit dieser Zeit synchronisiert sind.

Frage: Wo a Netzwerk-Zeitserver erhalten Sie eine UTC Zeit von?
A. Es gibt mehrere Quellen, in denen eine UTC-Zeitreferenz verwendet werden kann. Das Internet ist das offensichtlichste mit Hunderten von verschiedenen Zeitservern, die ihre UTC-Zeitsignale weiterleiten. Diese sind jedoch notorisch ungenau, abhängig von vielen Variablen. Das Internet ist auch keine sichere Quelle und nicht für irgendein Computernetzwerk geeignet, in dem Sicherheitsprobleme eine Rolle spielen. Die anderen Methoden, die eine genauere, sichere und zuverlässige UTC-Zeitquelle bereitstellen, sind entweder die Übertragungen des GPS-Netzes (Global Positioning System) oder die auf Langwelle ausgestrahlten nationalen Zeit- und Frequenzübertragungen.

Q. Kann ich von überall ein Funkzeitsignal empfangen?
A. Leider nicht. Nur bestimmte Länder haben ein Zeitsignal von ihren nationalen Physiklaboren gesendet und diese Signale sind begrenzt und anfällig für Interferenzen. In den USA wird das Signal aus Colorado gesendet und ist als WWVB bekannt, in Großbritannien wird es aus Cumbria gesendet und heißt MSF. Ähnliche Systeme gibt es in Deutschland, Japan, Frankreich und der Schweiz.

Q. Was ist mit dem GPS-Signal?
A. Ein Satellitennavigationssystem beruht auf den Zeitsignalen der an Bord befindlichen Atomuhren in den GPS-Satelliten. Es ist dieses Zeitsignal, das zum Triangulieren der Positionierung verwendet wird, und es kann auch von einem Netzwerkzeitserver empfangen werden, der mit einer GPS-Antenne ausgestattet ist. GPS ist überall auf der Welt verfügbar, aber eine Antenne muss eine klare Sicht auf den Himmel haben.

F. Wenn ich ein großes Netzwerk habe, benötige ich mehrere Netzwerkzeitserver?
A. Nicht unbedingt. NTP ist hierarchisch und in "Stratum" unterteilt. Eine Atomuhr ist ein Stratum 0-Gerät, ein Zeitserver, der das Taktsignal empfängt, ist ein Stratum 1-Gerät und ein Netzwerkgerät, das ein Signal von einem Zeitserver empfängt, ist ein Stratum 2-Gerät. NTP kann 12-Schicht unterstützen (realistisch, obwohl mehr möglich ist) und jede Schicht kann als ein Gerät zum Synchronisieren verwendet werden. Daher kann ein Stratum 2-Gerät andere Maschinen unten in den Schichten synchronisieren und so weiter. Dies bedeutet, dass unabhängig von der Größe eines Netzwerks nur ein Netzwerkzeitserver erforderlich ist.

Eine kurze Geschichte der NTP-Zeit

Mittwoch September 17th, 2008

NTP (Netzwerkzeitprotokoll) ist ein Internetprotokoll. Protokolle sind einfach eine Reihe von Anweisungen, die ein Computer befolgen wird, und NTP wurde entwickelt und entwickelt, um Computernetzwerke zu synchronisieren.

Es wurde in der 1985 von Professor David Mills von der Universität von Delaware entwickelt, als das Internet noch in den Kinderschuhen steckte. Professor Mills erkannte die Notwendigkeit der Synchronisation zwischen Computern, wenn sie miteinander sprachen.

NTP verwendet Marzullos Algorithmus, einen Vereinbarungsalgorithmus, der verwendet wird, um Quellen zum Schätzen der genauen Zeit aus einer Anzahl von rauschbehafteten Zeitquellen auszuwählen. NTP funktioniert durch die Verteilung einer einzelnen Zeitquelle. Während diese Zeitreferenz alles wie eine Armbanduhr sein kann, macht es wenig Sinn, ein Netzwerk mit irgendetwas anderem als UTC-Zeit zu synchronisieren.

UTC (Coordinated Universal Time) ist eine globale Zeitskala basierend auf der Zeit, die von Atomuhren erzählt wird. Atomuhren haben eine so hohe Genauigkeit, dass sie in über einer Million Jahren keine Sekunde verlieren oder gewinnen.

Durch Synchronisieren mit einer UTC-Zeitquelle kann sich ein Netzwerk auf jedes andere Netzwerk synchronisieren, das die UTC-Zeit verwendet.

Sobald eine Zeitquelle ausgewählt wurde, verteilt der NTP-Dämon (oder der Dienst unter Windows) nicht nur die Zeitreferenz, sondern überprüft auch kontinuierlich die Genauigkeit und die Fehler.

NTP ist ein hierarchisches System. Die Entfernung von einem Zeitserver wird als Stratum-Ebene bezeichnet. Ein stratum 0 Server ist selbst eine Zeitquelle wie eine Atomuhr, ein stratum 1 Server ist der NTP Zeitserver, während ein Stratum 2 Server ein Gerät ist, das die Zeit vom Zeitserver empfängt und Stratum 3 Server das Zeitsignal über ein Stratum 2-Server.

Das Netzwerk in Schichten einzuordnen bedeutet, dass a NTP Zeitserver kann Zeit auf Hunderte oder sogar Tausende von Maschinen verteilen, ohne dass der Netzwerk- oder Zeitserver selbst mit Verkehr überlastet wird. Es muss jedoch angemerkt werden, dass, je niedriger die Schichthöhe eines Geräts ist, ein Abfall der Genauigkeit erwartet werden kann.

Das tatsächliche UTC-Zeitsignal kann auf verschiedene Arten empfangen werden. Aus dem Internet, obwohl dies zu Sicherheitsproblemen führen kann, da das Zeitsignal nicht authentifiziert werden kann, was die eingebaute Sicherheitsmaßnahme von NTP ist. Es ist viel sicherer, ein Zeitsignal von einem Radiosignal zu empfangen, das von mehreren nationalen Physiklabors oder sogar vom GPS - Netzwerk ausgestrahlt wird, dessen Onboard - Atomuhren als Zeitquelle genutzt werden können, wenn die NTP Zeitserver ist mit einem GPS-Empfänger ausgestattet.

Zeitserver: Präzise Zeit auf Ihren Computern

Montag, September 8th, 2008

Computernetzwerke sind bei fast allen Anwendungen auf die Zeitmessung angewiesen. Vom Senden einer E-Mail an das Speichern von Daten ist ein Zeitstempel erforderlich, damit der Computer den Überblick behält. Alle Router und Switches müssen mit der gleichen Geschwindigkeit laufen. Nicht synchronisierte Geräte können zu Datenverlusten und sogar zu kompletten Verbindungen führen.

Alle PCs und Netzwerkgeräte verwenden Uhren, um eine interne Systemzeit aufrechtzuerhalten. Diese Uhren, Real Time Clock Chips (RTC) genannt, liefern Zeit- und Datumsinformationen. Die Chips sind batteriegepuffert, so dass sie auch bei Stromausfällen Zeit sparen können.

Personal Computer sind jedoch nicht als perfekte Uhren konzipiert, ihr Design wurde für die Massenproduktion und zu geringen Kosten optimiert, anstatt die genaue Zeit einzuhalten. Diese internen Uhren sind jedoch anfällig für Drift und obwohl dies für viele Anwendungen durchaus angemessen sein kann, müssen Maschinen häufig in einem Netzwerk zusammenarbeiten, und wenn die Computer mit unterschiedlichen Raten driften, werden die Computer nicht mehr synchron zueinander und Probleme können entstehen insbesondere bei zeitkritischen Transaktionen.

Bei einigen Transaktionen müssen die Computer perfekt synchronisiert sein, selbst ein paar Sekunden Unterschied zwischen den Maschinen können schwerwiegende Auswirkungen haben, z. B. wenn ein Flugticket, das Sie gebucht haben, einen Moment später an einen anderen Kunden verkauft wurde ein Geldautomat und wenn Ihr Konto leer ist, könnten Sie schnell zu einem anderen Computer gehen und alles wieder zurückziehen.

Zeit-Server sind wie andere Computer-Server in dem Sinne, dass sie sich normalerweise in einem Netzwerk befinden. Ein Zeitserver sammelt Timing-Informationen, in der Regel von einer externen Hardware-Quelle und synchronisiert dann das Netzwerk zu dieser Zeit.

Die meisten Zeitserver verwenden NTP (Network Time Protocol), das eines der ältesten noch verwendeten Protokolle des Internets ist und von Dr. David Mills von der Universität von Delaware erfunden wurde und seit 1985 verwendet wird. NTP ist ein Protokoll, das entwickelt wurde, um die Uhren von Computern und Netzwerken über das Internet oder lokale Netzwerke (LANs) zu synchronisieren.

NTP verwendet eine externe Timing-Referenz und synchronisiert dann alle Geräte im 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.