DE602005002927T2 - Zeitsynchronisierungseinrichtung und -verfahren und entsprechende produkte - Google Patents

Zeitsynchronisierungseinrichtung und -verfahren und entsprechende produkte Download PDF

Info

Publication number
DE602005002927T2
DE602005002927T2 DE602005002927T DE602005002927T DE602005002927T2 DE 602005002927 T2 DE602005002927 T2 DE 602005002927T2 DE 602005002927 T DE602005002927 T DE 602005002927T DE 602005002927 T DE602005002927 T DE 602005002927T DE 602005002927 T2 DE602005002927 T2 DE 602005002927T2
Authority
DE
Germany
Prior art keywords
time
synchronization
sync
network
clock
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE602005002927T
Other languages
English (en)
Other versions
DE602005002927D1 (de
Inventor
Sylvain Dumet
Dirk Van De Poel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of DE602005002927D1 publication Critical patent/DE602005002927D1/de
Application granted granted Critical
Publication of DE602005002927T2 publication Critical patent/DE602005002927T2/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0641Change of the master or reference, e.g. take-over or failure of the master
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Electric Clocks (AREA)
  • Small-Scale Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Description

  • Die vorliegende Erfindung bezieht sich auf eine Zeitsynchronisierungseinrichtung und ein Zeitsynchronisierungsverfahren sowie entsprechende Produkte, einschließlich eines lokalen Gateways.
  • Home-Gateways, welche für Heimanwender zum Anschluss an externe Netzwerke, hauptsächlich an das Internet, bestimmt sind, müssen normalerweise zeitsensitiv sein. Aus diesem Grund können bestimmte Anwender beispielsweise nur zu bestimmten Zeitpunkten über Internet-Dienste verfügen oder sie müssen die Zeit in die Ereignisprotokollierung mit aufnehmen. Da es sich bei Home-Gateways um Netzwerkgeräte für Verbraucher im Heimbereich handelt, werden ihre Preise so niedrig wie möglich gehalten, damit ein möglichst großes Publikum erreicht werden kann. Infolgedessen fehlt diesen Geräten jedoch eine zuverlässige eingebettete Echtzeituhr, weshalb sie von einer externen Vorrichtung in dem externen Netzwerk abhängig werden.
  • Typischerweise verwenden daher Home-Gateways für die Synchronisierung der Gateway-Uhren über ein Netzwerk das weitverbreitete NTP-Protokoll (für „Network Time Protocol") oder dessen Internet-Version SNTP („Simple NTP"). Diese Protokolle umfassen den Abruf von Zeitinformationen aus diesem Netzwerk. Insbesondere können Clients Zeit von einem zentralen Server, bei dem es sich um einen Zeitserver handelt, erhalten.
  • Ein derartiger Zeitserver ist im Allgemeinen teuer, da er an eine genaue Referenzuhr angeschlossen werden muss und für die Unterstützung Tausender von Clients bestimmt ist. Tatsächlich sind einige Zeitserver öffentlich im Internet verfügbar, jedoch bedeutet die Abhängigkeit von einem derartigen öffentlichen Server ein Risiko in Bezug auf zuverlässige Dienste. Im Falle von Zeitservern besteht nämlich die Gefahr, dass Hacker deren Identität wechseln könnten und dadurch in der Lage wären, das Verhalten von Home-Gateways aus der Ferne zu beeinflussen.
  • Außerdem ist für den Empfang von Zeitinformationen eine volle Konnektivität der Gateways mit diesem Zeitserver erforderlich. Ist die Konnektivität mit Letzterem unterbrochen (beispielsweise bei einem Ausfall des DSL-Anschlusses, wobei DSL für „Digital Subscriber Line" steht, oder bei fehlender Verfügbarkeit eines NTP-Zeitservers), kann es daher passieren, dass einige Netzwerkanwendungen im Heimbereich nicht mehr erwartungsgemäß arbeiten. Bei einem Ausfall oder Nicht-Erreichen eines zentralen Zeitservers im Internet (der von allen Home-Gateways eines einzigen Anbieters benutzt wird) sind außerdem die Funktionalitäten des Home-Gateways betroffen, was insbesondere den Zugriff auf das Internet nicht mehr zulässt.
  • Ferner handelt es sich bei der von einem Zeitserver gelieferten Zeit um eine absolute Zeit ohne Berücksichtigung von Zeitzonen. Angesichts der Sommerzeit wird dies noch komplizierter, da die Lücke zwischen der gelieferten Zeit und der korrekten Ortszeit von den Jahreszeiten abhängt. Eine Lösung für dieses Problem besteht darin, bei dem Zeitserver Zeitinformationen über die verschiedenen mit diesem wahrscheinlich zu synchronisierenden Geräte zu speichern. Dies bedeutet jedoch ein relativ dynamisches Management und macht eine ordnungsgemäße Speicherung auf der Seite des Zeitservers zwingend notwendig. Eine andere Lösung verlässt sich auf die systematische Anpassung der Zeit, die die Ho me-Gateways von dem Zeitserver empfangen, basierend auf Daten, die bei den Gateways gespeichert sind. Dies erfordert jedoch zusätzliches Management und Speichern in den Gateways und erhöht somit die Kosten des Letzteren.
  • In der Patentanmeldung US 2002/0129291 werden ein Verfahren und eine Vorrichtung zur Durchführung der Synchronisierung einer Zeituhr durch ein Computersystem behandelt.
  • Die Erfindung betrifft eine Zeitsynchronisierungseinrichtung, die in der Lage ist, die genaue Zeit an Gateways, insbesondere Home-Gateways, zu liefern, die dabei gleichzeitig die Risiken eines Verbindungsverlustes in Bezug auf Netzwerk-Zeitserver oder einen Ausfall derselben verhindert und gemessen an dem integrierten Vorhandensein genauer Uhren in den Gateways wirtschaftlich ist. Die erfindungsgemäße Zeitsynchronisierungseinrichtung kann ferner in der Lage sein, eine an Ortszeitbesonderheiten angepasste Zeit zu liefern, ohne eine komplexe Speicherung auf der Seite des Zeitservers oder ein aufwändiges Management auf der Seite des Gateways zu benötigen. Außerdem kann die erfindungsgemäße Zeitsynchronisierungseinrichtung im Vergleich zu den Kosten für die Steuerung eines genauen Zeitservers gleichzeitig wirtschaftlich und im Vergleich zu der Abhängigkeit von öffentlich verfügbaren Zeitservern sicher sein.
  • Die Erfindung ist im Allgemeinen für Router anwendbar, bei denen es sich um besondere Gateways oder um Modems handeln kann.
  • Die Erfindung betrifft ferner ein Zeitsynchronisierungsverfahren und ein Computerprogramm, das in der Lage ist, die oben erwähnten Vorteile sowie ein lokales Gateway zu bie ten, welches eine erfindungsgemäße Zeitsynchronisierungseinrichtung umfasst.
  • Zu diesem Zweck bezieht sich die Erfindung auf eine Zeitsynchronisierungseinrichtung zur Synchronisierung eines zwischen zwei Kommunikationsnetzwerken angeordneten Routers. Diese Zeitsynchronisierungseinrichtung umfasst:
    • – Empfangsmittel für den Empfang synchronisierter Daten auf der Grundlage einer Referenzzeituhr,
    • – und Verwertungsmittel für die Verwertung dieser Synchronisierungsdaten, um eine von dem Router verwendete Ortszeituhr in Bezug auf die Referenzzeituhr zu synchronisieren.
  • Gemäß der Erfindung umfasst die Zeitsynchronisierungseinrichtung:
    • – Abfangmittel für die Abfangung wenigstens einer Nachricht, die von wenigstens einer Vorrichtung kommt, welche einen Punkt in wenigstens einem dieser Netzwerke darstellt, welches Quellnetzwerk für diese Nachricht heißt, und die an das andere dieser Netzwerke gerichtet ist, welches Zielnetzwerk für diese Nachricht heißt, wobei die Vorrichtung eine spezifische Zeituhr umfasst,
    • – Erstellungsmittel für die Erstellung einer für die Vorrichtung bestimmten Zeitanforderung, welche die Fähigkeit hat, in den Vorrichtungen ausgeführt zu werden, um damit zu bewirken, dass die auf der spezifischen Zeituhr basierenden Synchronisierungsdaten von den Vorrichtungen erhalten und zurück zu der Synchronisierungseinrichtung gesendet werden,
    • – Sendemittel für die Übertragung der Zeitanforderung an die Vorrichtungen,
    • – und Weiterleitungsmittel für die Weiterleitung der abgefangenen Nachricht an das Zielnetzwerk, nachdem die Erstellungsmittel die Zeitanforderung erstellt haben.
  • Weiterhin sind die Empfangsmittel dazu bestimmt, die Synchronisierungsdaten von den Vorrichtungen zu empfangen, und die Verwertungsmittel sind in der Lage, die Synchronisierungsdaten zu verwerten, um die Ortszeituhr in Bezug auf die spezifische Zeituhr zu synchronisieren. Die Empfangsmittel, Verwertungsmittel, Abfangmittel, Erstellungsmittel, Sendemittel und Weiterleitungsmittel bilden eine Funktionseinheit.
  • Somit wird überraschenderweise und im Gegensatz zu den gewöhnlichen Gepflogenheiten die erforderliche Zeit nicht von einem zentralen Zeitserver über ein Netzwerk basierend auf einem gegebenen Protokoll, wie beispielsweise NTP, empfangen, sondern sie kann von einer oder mehreren lokalen Vorrichtungen, vorzugsweise von Personal-Computern („PCs") empfangen werden. Dies stützt sich auf die besonderen Merkmale der erfindungsgemäßen Zeitsynchronisierungseinrichtung, zu denen insbesondere die Fähigkeit gehört, Nachrichten von einem Netzwerk zum anderen abzufangen und dementsprechend eine entsprechende Zeitanforderung zurückzusenden.
  • Dadurch kann die Synchronisierung sogar dann erfolgen, wenn kein Zeitserver zur Verfügung steht, und sie kann die Sicherheit erhöhen, indem die Abhängigkeit von externen Zeitquellen verringert wird. Außerdem kann dadurch die Kenntnis einer Zeitzonen- und Sommerzeitangabe in Bezug auf ein lokales Netzwerk optional werden, weil diese Informationen bereits bei der empfangenen Zeit (wobei hier „Zeit" Datum und/oder Uhrzeit bedeutet) berücksichtigt sind. In bevorzugten Ausgestaltungen gemäß der Erfindung können diese lokalen Daten sowieso ohne Schwierigkeiten von der Zeitsynchronisierungseinrichtung empfangen werden, und zwar direkt von den beteiligten Vorrichtungen in einem gegebenen lokalen Netzwerk. Ferner benötigt die Synchronisierungseinrichtung gemäß der Erfindung nicht die zusätzlichen Router-Kosten einer hardwäremäßigen eingebetteten Hochpräzisionsechtzeituhr. Ein ergänzender Aktivposten derselben ist, dass sie die Netzwerklast im Internet reduzieren kann, indem Zeitserver nicht kontaktiert werden (oder indem wenigstens die Anzahl der Kommunikationsvorgänge reduziert wird), während stattdessen die Zeit vor Ort in Erfahrung gebracht wird.
  • Dies ist insbesondere von Interesse, wenn es sich bei dem Router um ein lokales Gateway und bei den Vorrichtungen um PCs handelt. In einer bevorzugten Ausgestaltung ist dann das Quellnetzwerk ein lokales Netzwerk („Local Area Network" oder „LAN") und das Zielnetzwerk ein externes Netzwerk, wie beispielsweise insbesondere das Internet oder ein anderes Fernnetzwerk („Wide Area Network" oder „WAN") für alle abgefangenen Nachrichten.
  • Tatsächlich kann die Zeit bei Computern von Heimanwendern als ziemlich genau erachtet werden. Wenn beispielsweise ein Home-Gateway das Mittel zum Erreichen der Außenwelt ist, sorgen die Heim-Computer-Informationen teilweise oder vollständig für die Zeitkonfiguration. In diesem Fall kann die Zeitanforderung in Form eines kleinen Programms vorliegen, das von dem Home-Gateway zurückgesendet oder eingefügt wird, wenn ein Anwender Informationen aus dem externen Netzwerk anfordert, vorzugsweise über das HTTP-Protokoll (für „HyperText Transfer Protocol"). Wenn nämlich beispielsweise der Anwender einen HTTP-Server adressiert und auf eine Antwort wartet, wird ein derartiges kleines Programm als Skript in eine temporäre Seite eingefügt. Es wird dann in dem Web-Browser des PC des Anwenders ausgeführt und gewährleistet, dass die Computerzeit des Heimanwenders in nachfolgenden Informationsanforderungen vorhanden ist. Das Home-Gateway überwacht anschließend die von dem PC gesendete Antwort, um die Computerzeit in Erfahrung zu bringen.
  • Die Zeitsynchronisierungseinrichtung kann in dem Router integriert sein oder in Form eines an den Router angeschlossenen externen Geräts vorliegen. Im letzteren Fall kann die Synchronisierungseinrichtung an mehrere Router gekoppelt sein, insbesondere dann, wenn Letztere zu einem gleichen lokalen Netzwerk gehören. Ferner kann die Synchronisierungseinrichtung vollständig als Software implementiert sein, beispielsweise in der Sprache C oder wenigstens zum Teil als Hardware.
  • In einer besonderen Ausgestaltung umfasst eines der Netzwerke eine einzige Vorrichtung, die beispielsweise in einem Netzwerk im Heimbereich mit nur einem PC besteht, welcher über ein Modem mit dem Internet verbunden ist. In einer noch spezielleren Form umfasst jedes der beiden Netzwerke nur eine Vorrichtung.
  • Die Zeitsynchronisierungseinrichtung gemäß der Erfindung kann die Verwendung einer genauen Zeitserveruhr überflüssig machen. Jedenfalls kann sie alternativ als ein Werkzeug in Betracht gezogen werden, welches den Zeitserverbeitrag, insbesondere den NTP-Mechanismus ergänzt. In letzterem Fall kann die Router-Synchronisierung normalerweise auf den Zeitserverdaten beruhen. Jedoch steht im Falle eines Verbindungsausfalls zwischen dem Router und dem Zeitserver die Synchronisierungseinrichtung für den Empfang der genauen Zeit zur Verfügung. In einer vorteilhafterweise mit dem Ersteren kombinierten Anwendung wird der Zeitserver gemeinsam benutzt, liefert aber eine Uhrzeit, die nicht an die örtlichen Besonderheiten angepasst ist. In diesem Fall liefert die Synchronisierungseinrichtung die erforderlichen Anpassungsdaten, wie beispielsweise Informationen über die Zeitzone und/oder Sommerzeit.
  • Die Empfangsmittel sollten nicht nur unbedingt für den passiven Empfang bestimmt angesehen werden, sondern können möglicherweise auch Funktionen für das Extrahieren von Nutzdaten umfassen (typischerweise in Relation zu dem Format der empfangenen Daten).
  • Vorzugsweise:
    • – sind die Abfangmittel dazu bestimmt, die Nachricht abzufangen, während die Empfangsmittel dazu bestimmt sind, die Synchronisierungsdaten in Übereinstimmung mit dem HTTP-Protokoll zu empfangen und zu extrahieren,
    • – und/oder vorzugsweise sind die Erstellungsmittel dazu bestimmt, die Zeitanforderungen in Form ausführbarer Skripts, vorzugsweise basierend auf der Sprache Java, zu erstellen; insbesondere sind diese Skripts vorteilhafterweise in der Sprache JavaScript verfasst.
  • Das HTTP-Protokoll und Java-Skripts sind besonders geeignet und zweckmäßig für die erfindungsgemäße Zeitsynchronisierungseinrichtung, da HTTP eine direkte Wechselwirkung zwischen dem Gateways und den Vorrichtungen bereitstellt und das Gateway in die Lage versetzt, von den Vorrichtungen mittels Java-Skripts Zeitdaten abzurufen. Zudem gehen von der Vorrichtung in Übereinstimmung mit dem HTTP-Protokoll an das Gateway gesendete Nachrichten üblicherweise an einem gegebenen und bekannten Empfangsanschluss ein. Somit kombiniert HTTP die Möglichkeiten des Abfangens von Nachrichten mit dem Zurücksenden von Zeitanforderungen.
  • Andererseits kann auch ein beliebiges Kommunikationsprotokoll geeignet sein, das zur Verbindung der Vorrichtungen mit einem Netzwerk fähig ist, von einem Router verstanden werden kann und das Einfügen von Anweisungen ermöglicht, die zur Rücksendung von Informationen von den Vorrichtungen ausgeführt werden können. In diesem Fall ermöglicht das Protokoll vorzugsweise das Einfügen der Anweisungen auf eine für die Anwender der Vorrichtung transparente Art und Weise.
  • Die Weiterleitungsmittel sind vorzugsweise dazu bestimmt, die abgefangene Nachricht erst dann an das Zielnetzwerk weiterzuleiten, wenn die Verwertungsmittel die von den Vorrichtungen mittels der Zeitanforderung erworbenen Synchronisierungsdaten verwertet haben. In einer anderen Ausgestaltung sind die Weiterleitungsmittel dazu bestimmt, die abgefangene Nachricht weiterzuleiten, sobald die Zeitanforderung erstellt ist.
  • Die Erstellungsmittel sind vorteilhafterweise in der Lage, die Zeitanforderung so zu erstellen, dass wenigstens eine der folgenden Synchronisierungsdateninformationen empfangen wird: Zeitzone und Sommerzeit. Die Informationen über die Zeitzone und/oder Sommerzeit kann später von der Synchronisierungseinrichtung verwendet werden, insbesondere wenn eine Synchronisierungszeit von einem Zeitserver empfangen wird (z. B. im NTP-Block). Die Erstellungsmittel können die Zeitanforderung auch so erstellen, dass weiterhin die Uhrzeit direkt von der Vorrichtung basierend auf deren spezifischer Zeituhr empfangen wird.
  • Vorteilhafter umfasst die Zeitsynchronisierungseinrichtung Aktualisierungsmittel zum Aktualisieren der Synchronisierungsdaten in regelmäßigen Zeitabständen, um die Ortszeituhr durch regelmäßiges Aktivieren der Funktionseinheit zu synchronisieren. Diese Aktualisierungsmittel sind vorzugsweise dazu bestimmt, als abgefangene Nachricht für jeden der Aktualisierungszeiträume die erste von wenigstens einem der Kommunikationsnetzwerke während dieses Zeitraums empfangene Nachricht zu verwenden.
  • Dadurch können Abweichungen der Ortszeituhr berücksichtigt werden. Ein zusätzliches Aktivieren der Aktualisierungsmittel könnte bei einer erneuten Initialisierung des Routers erfolgen, da in diesem Fall die Zeit in dem Router normalerweise wieder von Null beginnt.
  • Ferner umfasst die Synchronisierungseinrichtung vorzugsweise Sicherheitsmittel, die in der Lage sind, die Funktionseinheit für wenigstens zwei aufeinanderfolgende Nachrichten von wenigstens jeweils zwei unterschiedlichen Vorrichtungen zu aktivieren, um die jeweils für die aufeinanderfolgenden Nachrichten erhaltenen Synchronisierungsdaten zu vergleichen, damit die Konsistenz der Synchronisierungsdaten überprüft und im Falle einer Inkonsistenz ein Warnmechanismus ausgelöst werden kann.
  • Für diesen Warnmechanismus können mehrere Lösungen in die Praxis umgesetzt werden, beispielsweise eine Meldung an al le betroffenen Anwender oder nur an den zuletzt kontaktierten. Bei einer derartigen Inkonsistenz ist die Zeitsynchronisierungseinrichtung vorteilhafterweise in der Lage, die Synchronisierungsdaten von wenigstens drei Vorrichtungen zu erhalten und zu überprüfen, ob die Mehrheit derselben übereinstimmend ist. Dann kann in Erwägung gezogen werden, dass nur bei einer oder einigen unter den Vorrichtungen eine höhere Wahrscheinlichkeit eines Zeitfehlers vorliegt und diese entsprechend gewarnt werden. Alternativ kann die Synchronisierungseinrichtung eine korrekte Uhrzeit von einem Zeitserver erhalten. In diesem Fall könnte sie dadurch die fehlerhafte spezifische Uhr (oder fehlerhaften spezifischen Uhren) erkennen und nur die entsprechende(n) Vorrichtung(en) kontaktieren.
  • Selbstverständlich sollten bei der Diagnose der Inkonsistenz die relativen Standorte der Vorrichtungen berücksichtigt werden. Beispielsweise sollten in einem LAN-Netzwerk für alle Vorrichtungen desselben die Zeitzone und die Sommerzeit die gleiche sein.
  • Die Art der zu überprüfenden Inkonsistenz wird vorzugsweise an der Synchronisierungseinrichtung festgelegt. Diese könnte beispielweise in einem Unterschied zwischen zwei spezifischen Uhrzeiten eines gegebenen LAN-Netzwerkes bestehen, der einen vorgegebenen Schwellenwert übersteigt. Sie könnte auch in einer fehlenden Übereinstimmung zwischen den Zeitzonen und/oder den Sommerzeiten in den Vorrichtungen im gleichen gegebenen LAN-Netzwerk bestehen.
  • Im Allgemeinen können Konfliktmanagementalgorithmen implementiert sein.
  • Bei geringen Diskrepanzen zwischen spezifischen Uhrzeiten unterhalb einer Konfliktmanagementschwelle kann es außerdem vorteilhaft sein, dass die Synchronisierungseinrichtung aus den erhaltenen Zeiten einen Mittelwert bildet, um eine genaue zu verwendende Zeit zu bestimmen.
  • Jedenfalls kann es für die Anwendung der Erfindung interessant sein, wenn die Vorrichtungen, die der Synchronisierungseinrichtung Zeitdaten liefern, regelmäßig überprüft werden, um zu gewährleisten, dass die darin eingestellte Zeit korrekt ist. Dies ist besonders praktisch bei einem Netzwerk im Heimbereich.
  • Die Erfindung ist ferner für ein lokales Gateway anwendbar (bei dem es sich insbesondere um ein Modem oder ein HTTP-Proxy handeln kann), das dazu bestimmt ist, zwischen einem LAN-Netzwerk und einem WAN-Netzwerk angeordnet zu sein und die Kommunikation in beiden Richtungen zwischen dem LAN-Netzwerk und dem WAN-Netzwerk zu ermöglichen. Das lokale Gateway umfasst:
    • – eine LAN-Schnittstelle zur Kommunikation mit dem LAN-Netzwerk,
    • – eine WAN-Schnittstelle zur Kommunikation mit dem WAN-Netzwerk,
    • – eine Zeituhr des lokalen Gateways,
    • – und Synchronisierungsmittel für die Synchronisierung der Zeituhr des lokalen Gateways in Bezug auf eine Referenzzeituhr mittels der von dem lokalen Gateway empfangenen Synchronisierungsdaten.
  • Gemäß der Erfindung umfassen die Synchronisierungsmittel eine Zeitsynchronisierungseinrichtung, welche einer beliebigen erfindungsgemäßen Ausgestaltung für die Synchronisie rung des lokalen Gateways, des Quellnetzwerks und des Zielnetzwerks, bei denen es sich um das LAN-Netzwerk beziehungsweise das WAN-Netzwerk für alle abgefangenen Nachrichten handelt, entspricht, wobei die für die Synchronisierung verwendete Vorrichtung somit mindestens einen Punkt in dem LAN-Netzwerk darstellt.
  • Vorzugsweise sind die Synchronisierungsmittel außerdem in der Lage, die Zeituhr des lokalen Gateways in Bezug auf eine Weltzeituhr zu synchronisieren, welche durch einen Zeitserver des WAN-Netzwerks zur Verfügung steht.
  • Die Erfindung bezieht sich ferner auf ein Verfahren zur Synchronisierung der Zeit eines zwischen zwei Kommunikationsnetzwerken angeordneten Routers. Das Zeitsynchronisierungsverfahren umfasst die folgenden Schritte:
    • – Empfangen der Synchronisierungsdaten basierend auf einer Referenzzeituhr,
    • – und Verwerten dieser Synchronisierungsdaten, um eine von dem Router verwendete Ortszeituhr in Bezug auf die Referenzzeituhr zu synchronisieren.
  • Gemäß der Erfindung umfasst das Zeitsynchronisierungsverfahren ferner die folgenden Schritte:
    • – Abfangen wenigstens einer Nachricht, die von wenigstens einer Vorrichtung kommt, welche einen Punkt in wenigstens einem der Netzwerke darstellt, welches Quellnetzwerk für diese Nachricht heißt, und die an das andere dieser Netzwerke gerichtet ist, welches Zielnetzwerk für diese Nachricht heißt, wobei die Vorrichtung eine spezifische Zeituhr umfasst,
    • – Erstellen einer für die Vorrichtung bestimmten Zeitanforderung, welche die Fähigkeit hat, in den Vorrichtungen ausgeführt zu werden, um damit zu bewirken, dass die auf der spezifischen Zeituhr basierenden Synchronisierungsdaten von den Vorrichtungen zurückerhalten werden,
    • – Senden der Zeitanforderung an die Vorrichtungen,
    • – und Weiterleiten der abgefangenen Nachricht an das Zielnetzwerk, nachdem die Zeitanforderung erstellt worden ist.
  • Der Schritt des Empfangens umfasst ferner das Empfangen der Synchronisierungsdaten von den Vorrichtungen, und der Verwertungsschritt umfasst das Verwerten der Synchronisierungsdaten, um die Ortszeituhr in Bezug auf die spezifische Zeituhr zu synchronisieren.
  • Das Zeitsynchronisierungsverfahren ist vorzugsweise dazu bestimmt, mittels einer einer beliebigen Ausgestaltung der Erfindung entsprechenden Zeitsynchronisierungseinrichtung ausgeführt zu werden.
  • Die Erfindung betrifft ferner ein Computerprogrammprodukt, welches Programmkodeanweisungen für die Ausführung des erfindungsgemäßen Verfahrens umfasst, wenn dieses Programm auf einem Computer ausgeführt wird. Unter „Computerprogrammprodukt" wird eine Unterstützung für ein Computerprogramm verstanden, welches nicht nur aus einem dieses Programm enthaltenden Speicherplatz, wie beispielsweise einer Diskette oder Kassette, bestehen kann, sondern auch aus einem Signal, wie beispielsweise einem elektrischen oder optischen Signal.
  • Die Erfindung wird durch die folgenden beispielhaften Ausgestaltungen und Ausführungsformen einfacher verständlich und besser erläutert unter Bezugnahme auf die im Anhang aufgeführten Zeichnungen, wobei die Beispiele in keiner Weise einschränkend sind. Es zeigen:
  • 1 zeigt ein lokales Netzwerk (LAN-Netzwerk), welches mit einem Fernnetzwerk (WAN-Netzwerk) über ein Gateway verbunden ist, das eine Zeitsynchronisierungseinrichtung gemäß der Erfindung aufweist.
  • 2 zeigt ein Blockdiagramm, welches die Synchronisierungseinrichtung von 1 detailliert darstellt.
  • 3 zeigt die Hauptschritte des Synchronisierungsverfahrens, welches mittels der Synchronisierungseinrichtung von 1 und 2 durchgeführt wird.
  • Bei den in 2 dargestellten Blöcken handelt es sich um reine Funktionseinheiten, welche nicht unbedingt den physikalisch getrennten Einheiten entsprechen. Sie können nämlich in Form von Software entwickelt oder in einer oder mehreren integrierten Schaltungen implementiert sein.
  • Ein Gateway 10 (1) ist zwischen einem lokalen Netzwerk (LAN-Netzwerk) 4 und einem Fernnetzwerk (WAN-Netzwerk) 5 angeordnet und sieht die Kommunikation zwischen den beiden Netzwerken 4 und 5 über Netzwerkschnittstellen 2 beziehungsweise 3 vor. Das Gateway 10 umfasst eine grobe Uhr CL0 und eine Zeitsynchronisierungseinrichtung 1, welche in der Lage ist, die Uhr CL0 in Bezug auf wenigstens eine genauere Fernuhr zu synchronisieren.
  • Das LAN-Netzwerk 4 ist mit einer Vielzahl von Vorrichtungen A1, A2..., An versehen, welche jeweils spezifische interne Uhren CL1, CL2..., CLn umfassen. Das WAN-Netzwerk 5 ist insbesondere an einen Datenserver 7 gekoppelt, welcher in der Lage ist, Informationen an die Vorrichtungen Ai des fraglichen LAN-Netzwerks 4 zu senden, sowie an einen Zeitserver 8, welcher eine präzise Weltuhr GCL umfasst. Der Zeitserver 8 ist dazu bestimmt, Synchronisierungsdaten an jedes beliebige, an das WAN-Netzwerk 5 angeschlossene Gerät zu übergeben.
  • Die Synchronisierungseinrichtung 1 wird im Folgenden mit ihren verschiedenen Funktionen detailliert erläutert. Es weist (2) eine Funktionseinheit 20 auf, welche Folgendes umfast:
    • – eine Empfangseinheit 11, welche dazu bestimmt ist, Referenzsynchronisierungsdaten SYNC zu empfangen und diese gegebenenfalls aus einer formatierten Nachricht zu extrahieren,
    • – eine Verwertungseinheit 12, welche in der Lage ist, die Synchronisierungsdaten SYNC zu verwerten, um die grobe Uhr CL0 zu synchronisieren,
    • – eine Abfangeinheit 13, welche für das Abfangen einer Nachricht MSG vorgesehen ist, die von einer der Vorrichtungen Ai des LAN-Netzwerks 4 kommt und an das WAN-Netzwerk 5 gerichtet ist, beispielsweise an den Datenserver 7 adressiert,
    • – eine Erstellungseinheit 14, welche in der Lage ist, eine auf der Nachricht MSG basierende Zeitanforderung RQ zu erstellen, die für die Vorrichtungen Ai bestimmt ist, von denen die Nachricht MSG stammt, wobei die Zielzeitdaten der Zeitanforderung RQ von der Synchronisierungseinrichtung 1 für die Synchronisierung der groben Uhr CL0 verwendet werden,
    • – eine Sendeeinheit 15, welche dazu bestimmt ist, die Zeitanforderung RQ an die jeweilige Vorrichtung Ai zu senden,
    • – eine Weiterleitungseinheit 16, welche in der Lage ist, die zuvor durch die Abfangeinheit 13 abgefangene Nachricht MSG weiterzuleiten.
  • Die Zeitsynchronisierungseinheit 1 umfasst ferner eine Aktualisierungseinheit 17, welche dazu bestimmt ist, die Funktionseinheit 20 in regelmäßigen Abständen zu aktivieren, um die Synchronisierungsdaten zu aktualisieren und somit die Ortszeituhr CL0 zu synchronisieren. Da das Ereignis, das die Synchronisierung auslöst, nicht durch das Gateway 10 gesteuert wird, wobei es sich um den Empfang einer Nachricht handelt, die von einer der Vorrichtungen Ai kommt und an das WAN-Netzwerk 5 gerichtet ist, bedeutet dies, dass die Aktualisierungseinheit 17 die Funktionseinheit 20 in einen „betriebsbereiten" Zustand versetzt, in dem diese in der Lage ist, den Synchronisierungsvorgang auszuführen, sobald eine relevante Nachricht durch das Gateway 10 geleitet wird. Vorzugsweise handelt es sich bei der Nachricht MSG um die erste Nachricht, welche Letzteres empfängt, sobald ein neuer Synchronisierungszeitraum beginnt.
  • Die Aktualisierungseinheit 17 ist ferner in der Lage, die Funktionseinheit 20 unter anderen besonderen Umständen zu aktivieren, beispielsweise wenn ein Bediener die entsprechende Entscheidung trifft oder wenn das Gateway 10 erneut initialisiert wird.
  • In der Praxis kann die Aktualisierungseinheit 17 überprüfen, ob die Funktionseinheit 20 immer dann aktiviert werden muss, wenn eine an das WAN-Netzwerk 5 gerichtete Nachricht MSG von einer der Vorrichtungen Ai empfangen wird.
  • Die Zeitsynchronisierungseinheit 1 umfasst ferner eine Sicherheitseinheit 18, welche in der Lage ist, die Funktionseinheit 20 für wenigstens zwei aufeinanderfolgende Nachrichten MSG zu aktivieren, welche jeweils von wenigstens zweien der Vorrichtungen Ai kommen, um die jeweils für diese aufeinanderfolgenden Nachrichten erhaltenen Synchronisierungsdaten SYNC zu vergleichen, ihre Konsistenz zu überprüfen und im Falle einer Inkonsistenz einen Warnmechanismus auszulösen.
  • In einem besonderen Beispiel handelt es sich bei den Vorrichtungen Ai um Heim-Computer, welche mit JavaScript-fähigen Internet-Browser-Anwendungen versehen sind, wobei es sich bei dem LAN-Netzwerk 4 um ein Netzwerk im Heimbereich und bei dem WAN-Netzwerk 5 um das Internet handelt. Außerdem wird das Protokoll HTTP verwendet. In diesem Fall ist die Erstellungseinheit 14 dazu bestimmt, die Zeitanforderung RQ in Form eines in JavaScript verfassten Skripts zu erstellen, welches automatisch als HTTP-Antwort ausgeführt wird, wenn es bei dem beteiligten Heim-Computer empfangen wird.
  • Im Betrieb führt die Synchronisierungseinheit 1 zur folgenden Entwicklung (3):
    • – Nach der Inbetriebnahme erhält das Home-Gateway 10 die absolute Zeit von dem Zeitserver 8 (sofern Letzterer verfügbar ist) (Schritt S1).
    • – Ein Heimanwender einer der Vorrichtungen Ai versucht, auf das WAN-Netzwerk 5 zuzugreifen, um Informationen zu erhalten (Schritt S2). Typischerweise öffnet der Heimanwender eine Internetseite, wenn er den Browser benutzt, um mittels HTTP Informationen aus dem Internet zu erhalten, und eine HTTP-Anforderung wird an den Internet-Datenserver 7 gesendet.
    • – Das Gateway 10 erkennt die Informationsanforderung in Form einer Nachricht MSG (Schritt S3) durch Abfangen der HTTP-Anforderung. Sind die die Ortszeituhr CL0 betreffenden Zeitinformationen noch nicht vollständig oder werden sie als veraltet eingestuft, leitet das Home-Gateway 10 die Nachricht MSG nicht sofort an das externe Netzwerk 5 weiter. Sind die Zeitinformationen dagegen vollständig und werden sie als gültig eingestuft, werden die folgenden Schritte S4 bis S6 nicht durchgeführt, sondern Schritt S7 wird unverzüglich angewendet.
    • – Das Home-Gateway 10 sendet den Befehl an den Heim-Computer (Vorrichtung Ai) zurück, um seine Zeitinformationen (Zeitanforderung RQ) zu übergeben (Schritt S4). Der Befehl liegt in Form eines in JavaScript verfassten Skripts als Antwort auf die HTTP-Anforderung vor.
    • – Der Heim-Computer sendet seine Zeitinformationen (Synchronisierungsdaten SYNC) nach Ausführung des Skripts zurück (Schritt S5). Im vorliegenden Beispiel überträgt das Skript die Zeitinformationen von dem Client zu dem Gateway 10 über eine neue HTTP-Anforderung.
    • – Das Gateway 10 rekonfiguriert sich selbst mit Hilfe der von dem Heim-Computer bereitgestellten Zeitinformationen (Schritt S6).
    • – Das Gateway 10 leitet die Informationsanforderung (Nachricht MSG) an das externe Netzwerk 5 weiter (Schritt S7). Hierbei übermittelt es die ursprüngliche HTTP-Anforderung des Browsers an den richtigen Internet-Datenserver 7.
    • – Das externe Netzwerk 5 sendet die angeforderten Informationen zurück, wobei es sich hier um HTTP-Informationen handelt (Schritt S8).
    • – Sobald das Gateway 10 die angeforderten Informationen empfängt, leitet es diese an den Heim-Computer weiter (Schritt S9).

Claims (11)

  1. Zeitsynchronisierungseinrichtung (1) zur Synchronisierung eines zwischen zwei Kommunikationsnetzwerken (4, 5) angeordneten Routers (10), wobei die Synchronisierungseinrichtung (1) Folgendes umfasst: – Empfangsmittel (11) für den Empfang synchronisierter Daten (SYNC) auf der Grundlage einer Referenzzeituhr (CL1–CLn), – und Verwertungsmittel (12) für die Verwertung der Synchronisierungsdaten (SYNC), um eine von dem Router (10) verwendete Ortszeituhr (CL0) in Bezug auf die Referenzzeituhr (CL1–CLn) zu synchronisieren, dadurch gekennzeichnet, dass die Zeitsynchronisierungseinheit (1) Folgendes umfasst: – Abfangmittel (13) für die Abfangung wenigstens einer Nachricht (MSG), die von wenigstens einer Vorrichtung (A1–An) kommt, welche einen Punkt in wenigstens einem dieser Netzwerke (4) darstellt, welches Quellnetzwerk für diese Nachricht (MSG) heißt, und die an das andere dieser Netzwerke (5) gerichtet ist, welches Zielnetzwerk für diese Nachricht (MSG) heißt, wobei die Vorrichtung (A1–An) eine spezifische Zeituhr (CL1–CLn) umfasst, – Erstellungsmittel (14) für die Erstellung einer für die Vorrichtung (A1–An) bestimmten Zeitanforderung (RQ), welche die Fähigkeit hat, in den Vorrichtungen ausgeführt zu werden, um damit zu bewirken, dass die auf der spezifischen Zeituhr (CL1–CLn) basierenden Synchronisierungsdaten (SYNC) von den Vorrichtungen (A1–An) erhalten und zurück zu der Synchronisierungseinrichtung (1) gesendet werden, – Sendemittel (15) für die Übertragung der Zeitanforderung (RQ) an die Vorrichtungen (A1–An), – und Weiterleitungsmittel (16) für die Weiterleitung der abgefangenen Nachricht (MSG) an das Zielnetzwerk (5), nachdem die Erstellungsmittel (14) die Zeitanforderung (RQ) erstellt haben, wobei die Empfangsmittel (11) dazu bestimmt sind, die Synchronisierungsdaten (SYNC) von den Vorrichtungen (A1–An) zu empfangen, und die Verwertungsmittel (12) in der Lage sind, die Synchronisierungsdaten (SYNC) zu verwerten, um die Ortszeituhr (CL0) in Bezug auf die spezifische Zeituhr (CL1–CLn) zu synchronisieren, wobei die Empfangsmittel (11), Verwertungsmittel (12), Abfangmittel (13), Erstellungsmittel (14), Sendemittel (15) und Weiterleitungsmittel (16) eine Funktionseinheit (20) bilden.
  2. Synchronisierungseinrichtung (1) nach Anspruch 1, dadurch gekennzeichnet, dass die Abfangmittel (13) dazu bestimmt sind, die Nachricht (MSG) abzufangen, und die Empfangsmittel (11) dazu bestimmt sind, die Synchronisierungsdaten (SYNC) in Übereinstimmung mit dem HTTP-Protokoll zu empfangen und zu extrahieren.
  3. Synchronisierungseinrichtung (1) nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Erstellungsmittel (14) dazu bestimmt sind, die Zeitanforderungen (RQ) in Form von ausführbaren Skripts, vorzugsweise auf Basis der Sprache Java, zu erstellen.
  4. Synchronisierungseinrichtung (1) nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Weiterleitungsmittel (16) dazu bestimmt sind, die abge fangene Nachricht (MSG) erst dann an das Zielnetzwerk (5) weiterzuleiten, wenn die Verwertungsmittel (12) die von den Vorrichtungen (A1–An) mittels der Zeitanforderung (RQ) erworbenen Synchronisierungsdaten (SYNC) verwertet haben.
  5. Synchronisierungseinrichtung (1) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Erstellungsmittel (14) in der Lage sind, die Zeitanforderung (RQ) so zu erstellen, dass wenigstens eine der folgenden Synchronisierungsdateninformationen (SYNC) empfangen wird: Zeitzone und Sommerzeit.
  6. Synchronisierungseinrichtung (1) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass sie Aktualisierungsmittel (17) zum Aktualisieren der Synchronisierungsdaten (SYNC) in regelmäßigen Zeitabständen umfasst, um die Ortszeituhr (CL0) durch regelmäßiges Aktivieren der Funktionseinheit (20) zu synchronisieren, wobei diese Aktualisierungsmittel (17) vorzugsweise dazu bestimmt sind, als abgefangene Nachricht (MSG) für jeden der Aktualisierungszeiträume die erste von wenigstens einem der Kommunikationsnetzwerke (4, 5) während dieses Zeitraums empfangene Nachricht zu verwenden.
  7. Synchronisierungseinrichtung (1) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass sie Sicherheitsmittel (18) umfasst, die in der Lage sind, die Funktionseinheit (20) für wenigstens zwei aufeinanderfolgende Nachrichten (MSG) von wenigstens jeweils zwei unterschiedlichen Vorrichtungen (A1–An) zu aktivieren, um die jeweils für die aufeinanderfol genden Nachrichten erhaltenen Synchronisierungsdaten (SYNC) zu vergleichen, damit die Konsistenz der Synchronisierungsdaten (SYNC) überprüft und im Falle einer Inkonsistenz ein Warnmechanismus ausgelöst werden kann.
  8. Lokales Gateway (10), zur Anordnung zwischen einem LAN-Netzwerk (4) und einem WAN-Netzwerk (5), welches die Kommunikation in beiden Richtungen zwischen dem LAN-Netzwerk (4) und dem WAN-Netzwerk (5) ermöglicht, wobei das lokale Gateway Folgendes umfasst: – eine LAN-Schnittstelle (2) zur Kommunikation mit dem LAN-Netzwerk (4), – eine WAN-Schnittstelle (3) zur Kommunikation mit dem WAN-Netzwerk (5), – eine Zeituhr (CL0) des lokalen Gateways, – und Synchronisierungsmittel für die Synchronisierung der Zeituhr (CL0) des lokalen Gateways in Bezug auf eine Referenzzeituhr (CL1–CLn) mittels der von dem lokalen Gateway (10) empfangenen Synchronisierungsdaten (SYNC), wobei die Synchronisierungsmittel eine Zeitsynchronisierungseinrichtung (1) nach einem der Ansprüche 1 bis 7 zur Synchronisierung des lokalen Gateways (10) umfasst, es sich bei den Quell- und Zielnetzwerken jeweils um das LAN-Netzwerk (4) beziehungsweise das WAN-Netzwerk (5) für alle abgefangenen Nachrichten (MSG) handelt und die für die Synchronisierung verwendeten Vorrichtungen (A1–An) somit wenigstens einen Punkt des LAN-Netzwerkes darstellen.
  9. Lokales Gateway (10) nach Anspruch 8, dadurch gekennzeichnet, dass die Synchronisierungsmittel ferner in der Lage sind, die Zeituhr (CL0) des lokalen Gateways in Bezug auf eine Weltzeituhr (GCL) zu synchronisieren, welche durch einen Zeitserver (8) des WAN-Netzwerks (5) zur Verfügung steht.
  10. Verfahren zur Synchronisierung der Zeit eines zwischen zwei Kommunikationsnetzwerken (4, 5) angeordneten Routers (10), wobei das Zeitsynchronisierungsverfahren die folgenden Schritte umfasst: – Empfangen (S5) der Synchronisierungsdaten (SYNC) basierend auf einer Referenzzeituhr (CL1–CLn), – und Verwerten (S6) dieser Synchronisierungsdaten (SYNC), um eine von dem Router (10) verwendete Ortszeituhr (CL0) in Bezug auf die Referenzzeituhr (CL1–CLn) zu synchronisieren, dadurch gekennzeichnet, dass das Zeitsynchronisierungsverfahren ferner die folgenden Schritte umfasst: – Abfangen (S3) wenigstens einer Nachricht (MSG), die von wenigstens einer Vorrichtung (A1–An) kommt, welche einen Punkt in wenigstens einem dieser Netzwerke (4) darstellt, welches Quellnetzwerk für diese Nachricht (MSG) heißt, und die an das andere dieser Netzwerke (5) gerichtet ist, welches Zielnetzwerk für diese Nachricht (MSG) heißt, wobei die Vorrichtung (A1–An) eine spezifische Zeituhr (CL1–CLn) umfasst, – Erstellen einer für die Vorrichtung (A1–An) bestimmten Zeitanforderung (RQ), welche die Fähigkeit hat, in den Vorrichtungen (A1–An) ausgeführt zu werden, um damit zu bewirken, dass die auf der spezifischen Zeituhr (CL1–CLn) basierenden Synchronisierungsdaten (SYNC) von den Vorrichtungen (A1–An) zurückerhalten werden, – Senden (S4) der Zeitanforderung (RQ) an die Vorrichtungen (A1–An), – und Weiterleiten (S7) der abgefangenen Nachricht (MSG) an das Zielnetzwerk (5), nachdem die Zeitanforderung (RQ) erstellt worden ist, wobei der Schritt des Empfangens (S5) den Empfang der Synchronisierungsdaten (SYNC) von den Vorrichtungen (A1–An) umfasst, und der Schritt des Verwertens (S6) das Verwerten der Synchronisierungsdaten (SYNC) umfasst, um die Ortszeituhr (CL0) in Bezug auf die spezifische Zeituhr (CL1–CLn) zu synchronisieren, wobei das Zeitsynchronisierungsverfahren vorzugsweise dazu bestimmt ist, mittels einer Zeitsynchronisierungseinrichtung (1) nach einem der Ansprüche 1 bis 7 durchgeführt zu werden.
  11. Computerprogrammprodukt, welches Programmkodeanweisungen für die Ausführung des Verfahrens nach Anspruch 10 umfasst, wenn dieses Programm auf einem Computer ausgeführt wird.
DE602005002927T 2004-01-09 2005-01-03 Zeitsynchronisierungseinrichtung und -verfahren und entsprechende produkte Active DE602005002927T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP04447003 2004-01-09
EP04447003A EP1553713A1 (de) 2004-01-09 2004-01-09 Vorrichtung und Verfahren zur Zeitsynchronisierung und zugehörige Produkte
PCT/EP2005/050002 WO2005069521A1 (en) 2004-01-09 2005-01-03 Time synchronizing device and process and associated products

Publications (2)

Publication Number Publication Date
DE602005002927D1 DE602005002927D1 (de) 2007-11-29
DE602005002927T2 true DE602005002927T2 (de) 2008-07-24

Family

ID=34586034

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602005002927T Active DE602005002927T2 (de) 2004-01-09 2005-01-03 Zeitsynchronisierungseinrichtung und -verfahren und entsprechende produkte

Country Status (7)

Country Link
US (1) US7804838B2 (de)
EP (2) EP1553713A1 (de)
JP (1) JP4588717B2 (de)
KR (1) KR101157100B1 (de)
CN (1) CN1906869B (de)
DE (1) DE602005002927T2 (de)
WO (1) WO2005069521A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018006867A1 (de) * 2018-08-30 2020-03-05 Diehl Metering Systems Gmbh Verfahren zur Ermittlung einer Zeitinformation

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100361467C (zh) * 2004-06-18 2008-01-09 华为技术有限公司 一种保证端到端业务质量构架中业务可靠性的方法
CN100589433C (zh) * 2005-10-25 2010-02-10 华为技术有限公司 通过分组网络提供时钟同步的方法和***
KR100782858B1 (ko) 2006-04-11 2007-12-06 삼성전자주식회사 홈 네트워크 디바이스들의 컨텐츠를 동기화하는 방법 및장치
CN101227381B (zh) * 2007-01-19 2012-01-18 杭州华三通信技术有限公司 分组交换网络传递时钟同步信息的方法及电路仿真通信设备
US8180964B1 (en) * 2007-09-28 2012-05-15 The Mathworks, Inc. Optimization of cache configuration for application design
US20090097452A1 (en) * 2007-10-12 2009-04-16 Qualcomm Incorporated Femto cell synchronization and pilot search methodology
CA2703546A1 (en) 2007-10-25 2009-04-30 Trilliant Networks, Inc. Gas meter having ultra-sensitive magnetic material retrofitted onto meter dial and method for performing meter retrofit
CA2705074A1 (en) 2007-11-25 2009-05-28 Trilliant Networks, Inc. Energy use control system and method
WO2009067256A2 (en) 2007-11-25 2009-05-28 Trilliant Networks, Inc. System and method for power outage and restoration notification in an advanced metering infrastructure network
CA2714026A1 (en) * 2007-11-25 2009-05-28 Trilliant Networks, Inc. System and method for transmitting and receiving information on a neighborhood area network
US8315978B2 (en) 2008-06-19 2012-11-20 Microsoft Corporation Synchronization adapter for synchronizing data to applications that do not directly support synchronization
WO2010056169A1 (en) * 2008-11-14 2010-05-20 Telefonaktiebolaget L M Ericsson (Publ) Gateway with http processing
CA2809034A1 (en) 2010-08-27 2012-03-01 Randy Frei System and method for interference free operation of co-located tranceivers
WO2012054418A1 (en) * 2010-10-18 2012-04-26 Trilliant Holdings, Inc. Method for synchronizing meter clocks in a network
WO2012068045A2 (en) 2010-11-15 2012-05-24 Trilliant Holdings Inc. System and method for securely communicating across multiple networks using a single radio
US20120185444A1 (en) * 2011-01-14 2012-07-19 Sparkes Andrew Clock Monitoring in a Data-Retention Storage System
US9282383B2 (en) 2011-01-14 2016-03-08 Trilliant Incorporated Process, device and system for volt/VAR optimization
US8970394B2 (en) 2011-01-25 2015-03-03 Trilliant Holdings Inc. Aggregated real-time power outages/restoration reporting (RTPOR) in a secure mesh network
WO2012173667A2 (en) 2011-02-10 2012-12-20 Trilliant Holdings, Inc. Device and method for facilitating secure communications over a cellular network
US9041349B2 (en) 2011-03-08 2015-05-26 Trilliant Networks, Inc. System and method for managing load distribution across a power grid
US9001787B1 (en) 2011-09-20 2015-04-07 Trilliant Networks Inc. System and method for implementing handover of a hybrid communications module
CN103580768B (zh) * 2012-08-09 2016-04-06 华为终端有限公司 一种时间同步方法及装置
CN103973727B (zh) * 2013-01-28 2019-03-19 深圳市腾讯计算机***有限公司 数据同步方法及装置
JP6221498B2 (ja) * 2013-08-15 2017-11-01 富士通株式会社 情報処理システム及び情報処理システムの制御方法
CN104678922B (zh) * 2013-12-02 2017-09-29 广东美的制冷设备有限公司 基于物联网的定时控制方法和***
CN105281885B (zh) * 2014-07-25 2021-04-16 中兴通讯股份有限公司 用于网络设备的时间同步方法、装置及时间同步服务器
CN104202204B (zh) * 2014-09-26 2017-10-10 浙江中控技术股份有限公司 基于sntp的时钟同步控制方法、装置及***
US10069805B1 (en) * 2016-09-14 2018-09-04 Cipherloc Corporation Polymorphic one time pad matrix
CN107749789B (zh) * 2017-10-10 2019-05-17 广东乐心医疗电子股份有限公司 一种时间的同步方法以及相关装置
CN115022117B (zh) 2019-05-03 2024-07-23 微芯片技术股份有限公司 仿真有线局域网中的冲突以及相关***、方法和设备
CN112422219B (zh) * 2019-08-23 2024-05-24 微芯片技术股份有限公司 以太网接口和相关***、方法和设备
CN112422295B (zh) 2019-08-23 2023-06-13 微芯片技术股份有限公司 以太网接口及相关***、方法和设备
CN112423403A (zh) 2019-08-23 2021-02-26 微芯片技术股份有限公司 检测网络上的冲突
CN112491435B (zh) 2019-08-23 2022-11-18 微芯片技术股份有限公司 包括收发器和驱动器架构的物理层的电路
CN112422385B (zh) 2019-08-23 2022-11-29 微芯片技术股份有限公司 用于改进的媒体访问的接口以及相关的***、方法和设备
CN112422153B (zh) 2019-08-23 2023-04-07 微芯片技术股份有限公司 检测到共享传输介质处冲突后处理数据接收的方法和***
CN112415323B (zh) 2019-08-23 2024-07-09 微芯片技术股份有限公司 诊断网络内的电缆故障
JP7304801B2 (ja) * 2019-12-12 2023-07-07 三菱電機株式会社 中継装置及び通信システム
DE112021001780T5 (de) 2020-03-24 2023-01-05 Microchip Technology Incorporated Wake-quellenkommunikation einer schnittstelle mit niedriger verbindungsanzahl gemäss lokalem und entferntem 10spe-wake und zugehörige systeme, verfahren und vorrichtungen
CN113225768B (zh) * 2021-04-29 2023-02-10 北京凯视达信息技术有限公司 一种4g/5g传输网络的同步方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6311283B1 (en) * 1998-09-17 2001-10-30 Apple Computer, Inc. Need based synchronization of computer system time clock to reduce loading on network server
DE10034686A1 (de) * 1999-09-13 2001-03-22 Siemens Ag Anordnung zur Informationsübermittlung zwischen zwei Kommunikationseinrichtungen
CA2450601C (en) * 2001-06-12 2012-10-16 Research In Motion Limited System and method for compressing secure e-mail for exchange with a mobile data communication device
US6915353B2 (en) * 2001-08-01 2005-07-05 Hewlett-Packard Development Company, L.P. Method and apparatus for avoiding unnecessary computer peripheral calibration activities
JP2003110562A (ja) * 2001-09-27 2003-04-11 Nec Eng Ltd 時刻同期システム及び時刻同期方法
JP3963699B2 (ja) * 2001-10-24 2007-08-22 四国電力株式会社 サーバコンピュータと各クライアント端末の時刻同期を可能とする方法およびシステム
US7185111B2 (en) * 2002-04-19 2007-02-27 Hewlett-Packard Development Company, L.P. Available server determination
CN100433593C (zh) * 2002-05-21 2008-11-12 中兴通讯股份有限公司 一种宽带码分多址***中时间同步的方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018006867A1 (de) * 2018-08-30 2020-03-05 Diehl Metering Systems Gmbh Verfahren zur Ermittlung einer Zeitinformation

Also Published As

Publication number Publication date
WO2005069521A1 (en) 2005-07-28
CN1906869B (zh) 2011-05-18
US20090201936A1 (en) 2009-08-13
EP1553713A1 (de) 2005-07-13
CN1906869A (zh) 2007-01-31
US7804838B2 (en) 2010-09-28
EP1702423A1 (de) 2006-09-20
JP2007523522A (ja) 2007-08-16
KR20060127030A (ko) 2006-12-11
JP4588717B2 (ja) 2010-12-01
EP1702423B1 (de) 2007-10-17
DE602005002927D1 (de) 2007-11-29
KR101157100B1 (ko) 2012-06-22

Similar Documents

Publication Publication Date Title
DE602005002927T2 (de) Zeitsynchronisierungseinrichtung und -verfahren und entsprechende produkte
DE602005003189T2 (de) Verfahren und System zum Aufbau eines bidirektionalen Tunnels
DE69732982T2 (de) Automatische konfigurierung eines internetzugriffsgeräts
DE69729399T2 (de) Datenverwaltungssystem und Verfahren für replizierte Daten
EP1478124B1 (de) System und Verfahren zur Übertragung von Daten, insbesondere von Daten zum Bedienen und Beobachten eines Automatisierungssystems, über Internet mit asymmetrischer Internetverbindung
DE602004004060T2 (de) Verteilung von Mitgliedschaftsinformationen für Mehrfachteilnehmersitzungen auf der Applikationsebene
DE10296969B4 (de) Verfahren und System zur automatischen Erkennung von IP-basierenden Netzwerkelementen
EP3446466B1 (de) Verfahren zum schnellen rekonfiguration von gm clocks im tsn network mittels einer expliziten teardown nachricht
WO2017092879A1 (de) Verfahren zur industriellen kommunikation über tsn
DE602004010345T2 (de) Verfahren und Einrichtung zur Migration zu einem alternativen Call Controller
DE102012217144A1 (de) Endgerät, Überwachungssystem mit dem Endgerät sowie Verfahren zur Initialisierung des Endgeräts in dem Überwachungssystem
EP3799379B1 (de) Verfahren und ip-basiertes kommunikationssystem zum wechseln von verbindungs-steuerungsinstanzen ohne neuregistrierung von endteilnehmern
EP1305928B1 (de) System und verfahren zur übertragung von daten über datennetze, insbesondere internet, mit asynchroner datenverbindung
DE102020109294A1 (de) Verfahren zum Betrieb eines Systems
EP2898649B1 (de) Überwachungssystem mit nachrichtenweiterleitung, verfahren sowie computerprogramm
DE10260926B4 (de) Kommunikationsverfahren
EP3537654B1 (de) Verfahren und system zum ermitteln einer konfiguration einer schnittstelle
DE102006014594A1 (de) Verfahren zum Wiederherstellen einer mit IPsec kryptographisch gesicherten Verbindung
DE102006038599B3 (de) Verfahren zur Wiederaktivierung einer sicheren Kommunikationsverbindung
WO2018206609A1 (de) Verfahren zum betreiben eines netzwerkes, bei dem eine anfrage per broadcast mittels des protokolls snmp ausgesendet wird
DE102021109193B4 (de) Verfahren und systeme zur netzwerkadressen-übersetzung ( nat) unter verwendung eines meet-in-the-middle-proxys
EP1815665A1 (de) Verfahren zur bereitstellung einer adresse in einem daten-netzwerk
DE102006005840B4 (de) Verfahren zum gemeinsamen Bearbeiten einer Datenmenge sowie ein Netzwerksystem und ein Kommunikationssystem zur Durchführung des Verfahrens
EP1052802B1 (de) Verfahren zur Kopplung von NetBIOS Netzwerken und Rechnern
DE10332470B4 (de) Verfahren und Vorrichtung zur Kommunikation zwischen Anwendungssystemen in unterschiedlichen Unternehmensnetzwerken

Legal Events

Date Code Title Description
8364 No opposition during term of opposition