DE102006012466A1 - Systeme und Verfahren zum Synchronisieren einer Zeit über Netze hinweg - Google Patents
Systeme und Verfahren zum Synchronisieren einer Zeit über Netze hinweg Download PDFInfo
- Publication number
- DE102006012466A1 DE102006012466A1 DE102006012466A DE102006012466A DE102006012466A1 DE 102006012466 A1 DE102006012466 A1 DE 102006012466A1 DE 102006012466 A DE102006012466 A DE 102006012466A DE 102006012466 A DE102006012466 A DE 102006012466A DE 102006012466 A1 DE102006012466 A1 DE 102006012466A1
- Authority
- DE
- Germany
- Prior art keywords
- clock
- time
- message
- clocks
- epoch
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000005540 biological transmission Effects 0.000 claims abstract description 9
- 230000007704 transition Effects 0.000 claims abstract description 3
- 238000004891 communication Methods 0.000 claims description 6
- 230000000737 periodic effect Effects 0.000 claims description 4
- 238000009826 distribution Methods 0.000 claims description 2
- 230000001360 synchronised effect Effects 0.000 abstract description 9
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 238000004801 process automation Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 241000238876 Acari Species 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0673—Clock or time synchronisation among packet nodes using intermediate nodes, e.g. modification of a received timestamp before further transmission to the next packet node, e.g. including internal delay time or residence time into the packet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G5/00—Setting, i.e. correcting or changing, the time-indication
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G7/00—Synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0644—External master-clock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0664—Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
- H04J3/0697—Synchronisation in a packet node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
- H04L7/0012—Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
- Diese Erfindung bezieht sich auf eine Zeitsynchronisation und insbesondere auf Systeme und Verfahren zum Synchronisieren einer Zeit über Netze hinweg.
- Das Erzielen einer Zeitsynchronisation in Computernetzumgebungen ist eine herausfordernde Aufgabe. Unterschiedliche Elemente in einem Netz, wie z.B. PCs/Arbeitsplatzrechner/Server, Router/Schalter und sogar VoIp-Telefone (Internet-Telefone), verwenden das NTP (NTP = Network Time Protocol = Netzzeitprotokoll), um ihre Epochenzeit zu Synchronisationszwecken zu erhalten. Die Genauigkeit der NTP-Zeit ist in der Größenordnung von mehreren zehn Millisekunden. In vielen Fällen ist dies ausreichend. Bei einer Prozessautomatisierung jedoch sind die Anforderungen strikter und die Anforderung nach einer Zeitsynchronisation zwischen vernetzten Vorrichtungen ist in der Größenordnung einer Sub-Mikrosekundengenauigkeit.
- Diese Genauigkeit könnte unter Verwendung des GPS-Systems erzielt werden, die Verfügbarkeit des GPS-Signals ist auf Grund der Anforderung einer Antenne mit einer klaren Sicht des Himmels nicht an allen Orten sichergestellt (bis etwa 50 Nanosekunden). In Netzleistungsmessanwendungen, bei denen die Einweg-Paketverzögerung gemessen wird, muss die Genauigkeit in der Größenordnung von Sub-Millisekunden liegen. So ist das Einsetzen des GPS an bestimmten Punkten eines Netzes zur Durchführung einer Netzmessung vorstellbar, mit der Ausnahme, dass, wie oben erläutert wurde, GPS-Signale nicht an allen Orten des Netzes verfügbar sind.
- In den letzten Jahren hat die Prozessautomatisierungsindustrie begonnen, den IEEE 1588-Standard einzusetzen, um eine Systemsynchronisation zwischen verschiedenen Vorrich tungen durchzuführen. Der IEEE 1588 in seiner gegenwärtigen Form ist auf ein sehr kleines Netz, üblicherweise ein LAN-Segment, beschränkt. Damit der IEEE 1588 über weite Netze hinweg eingesetzt werden kann, ist eine wesentliche Investition in den Netzelementen erforderlich. Für eine Prozessautomatisierung gibt es einige Unternehmen, die sich auf die Herstellung von Schaltern spezialisieren, die eine Verzögerung beim Weiterleiten der IEEE 1588-Synchronisationsnachrichten vermeiden. Andere Hersteller jedoch, insbesondere Router-Hersteller, finden es wirtschaftlich schwierig, bestimmte der Lösungen, die der IEEE 1588-Standard vorschlägt, zum Handhaben von Warteschlangenverzögerungen innerhalb der Netzelemente einzusetzen.
- Es gibt zwei Verfahren in dem IEEE 1588, um Verzögerungen an den Netzschalt-Routingelementen zu vermeiden. Ein Verfahren besteht darin, einen Grenztakt zu verwenden, und ein weiteres besteht darin, Nachrichten mit hoher Priorität einzusetzen. Unter Verwendung des Grenztaktes tragen einige der Nachrichten Zeitstempel, d.h. die Epochenzeit der Vorrichtungen, die versuchen, ihre Takte zu synchronisieren. Dieses Protokoll funktioniert gut, wenn die Kommunikation zwischen derartigen Vorrichtungen in Bezug auf die Verzögerung symmetrisch ist.
- Ein Problem entsteht, wenn der Pfad asymmetrisch wird, wie dann, wenn Schalt/Routing-Netzelemente unvorhersehbare Verzögerungen hinzufügen. Unter einem derartigen System ist die Sendevorrichtung (Vorrichtung A) ein Master- bzw. Haupttaktgeber und synchronisiert den Takt einer Vorrichtung B (Empfängervorrichtung). Um eine Warteschlangenbildung an dem Schalter/Router zu vermeiden, müssen die IEEE 1588-Nachrichten an der MAC/PHY-Schicht umgeleitet werden. Der Grenztakt synchronisiert zuerst mit dem Takt der Vorrichtung A als Slave- bzw. Nebentakt und dann wird der Takt der Vorrichtung A der Haupttakt für die Vorrichtung B, die dann ihren Takt mit dem Grenztakt synchronisiert. Diese Lösung erfordert eine Modifizierung des MAC/PHY-Chips und er fordert außerdem einen einzelnen Taktgeber zur Verwaltung aller möglichen Tore. Dies könnte mit bestimmter Anstrengung auf einem Schalter/Router mit einer Bus-Architektur durchgeführt werden. Diese Durchführung auf einem Schalter/Router mit einer Kreuzschienenarchitektur ist jedoch bestenfalls herausfordernd. Deshalb ist es für die baldige Zukunft auf Grund der Komplexität und Kosten anzuzweifeln, ob derartige Veränderungen in dem Schaltnetz implementiert werden. In Situationen jedoch, wie einer Prozessautomatisierung, in denen die Kosten der Schalter viel höher sind (und der wirtschaftliche Ertrag des Verbrauchers höher ist) als dies für das Internet der Fall ist, könnte jedoch die Freiheit bestehen, diese Schemata zu implementieren, in Datennetzen jedoch, die Takte bzw. Taktgeber synchronisieren, bleibt ein Problem.
- Es ist die Aufgabe der vorliegenden Erfindung, ein Netzsynchronisationssystem, ein Verfahren, eine Torschaltung, ein System oder ein verteiltes Grenztaktnetz mit verbesserten Charakteristika zu schaffen.
- Diese Aufgabe wird durch ein Netzsynchronisationssystem gemäß Anspruch 1, ein Verfahren gemäß Anspruch 10, eine Torschaltung gemäß Anspruch 18, ein System gemäß Anspruch 21 oder ein Netz gemäß Anspruch 26 gelöst.
- Durch ein Ausrüsten von Empfangsvorrichtungen in einem Netz mit synchronisierbaren Taktgebern ist es möglich, periodisch ein „Impuls"-Signal zu senden, das durch alle Taktgeber zu dem gleichen (oder relativ gleichen) Zeitpunkt empfangen wird. Die Genauigkeit des Impulstaktes muss nicht hoch sein, das Signal muss nur alle Taktgeber im Wesentlichen gleichzeitig erreichen. Bei einem Ausführungsbeispiel sendet eine Übertragungsvorrichtung auf einen Empfang des synchronisierenden Impulssignals hin ein Datenpaket, das den Epochenzeitstempel der Sendevorrichtung trägt, an eine Empfangsvorrichtung. Das Datenpaket bahnt sich seinen Weg durch das Netz zu der Empfangsvorrichtung und der Zeitstem pel wird durch die empfangende Vorrichtung verwendet, um die Differenz zwischen der Epochenzeit des Empfängers und der Epochenzeit des Senders zu berechnen. Effektiv entfernt diese Prozedur die unbekannten Netzübergangszeiten aus der Gleichung und ermöglicht einen synchronisierten Betrieb der Vorrichtungen.
- Bevorzugte Ausführungsbeispiele werden nachfolgend Bezug nehmend auf die beigefügten Zeichnungen näher erläutert. Es zeigen:
-
1 ein Ausführungsbeispiel des erfindungsgemäßen Konzepts, das zwei Vorrichtungstaktgeber aufweist, die synchronisiert werden müssen; -
2A und2B eine Darstellung der für eine Taktgebersynchronisation durchgeführten Berechnungen; und -
3A und3B ein Ausführungsbeispiel eines Verfahrens zum Einrichten einer Taktgebersynchronisation. -
1 zeigt ein Ausführungsbeispiel 10 des erfindungsgemäßen Konzepts, das zwei Vorrichtungstaktgeber120 ,130 in Vorrichtungen12 bzw.13 aufweist, die synchronisiert werden müssen. Es wird angenommen, dass die Taktgeber120 und130 , wie zu sehen sein wird, in der Lage sind, ein Sync- bzw. Synchronisations-Signal zu empfangen, entweder über einen Draht, optisch (entweder durch Luft oder in einer Faser) oder Drahtlos-Technologien verschiedener Frequenzen/Wellenlängen und Modulationsschemata (wie z.B. 802.11, Bluetooth, TV RF) oder über Schwingungen, wie z.B. Impulse, usw. Das Sync-(Zeitgebungssteuer-)Signal ist kein Signal, das tatsächlich die Taktgeber direkt synchronisiert, wie dies in GPS-Systemen durchgeführt wird, in denen das GPS jede Sekunde einen Impuls sendet, dem über einen unterschiedlichen Kanal (RS 232) ein Wert folgt, d.h. Epochenzeit zu Ausrichtungszwecken, sondern vielmehr zeigt das Sync-Signal an, dass ein spezifisches Ereignis aufgetreten ist. Basierend auf diesem spezifischen Ereignis weiß der zu synchronisierende Taktgeber, wie weit er von der Zeit eines Systemhaupttaktgebers gewandert ist. - Ein Sync-Erzeuger (SG), wie z.B. ein SG
110 , wird verwendet, um das Sync-Signal bereitzustellen. Der SG110 könnte ein Teil eines Schalter/Router-Elements11 sein oder er könnte sich außerhalb des Elements befinden. Der SG110 signalisiert periodisch ein Ereignis. Das Sync-Signal könnte an jedem Taktort basierend auf einem weiteren Ereignis, wie z.B. einem empfangenen Signal, erzeugt werden und jeder Taktgeber „zählt" dann von diesem Signal herunter und erzeugt seinen eigenen Sync-Puls. - Die Taktgeber
120 und130 (und mögliche weitere zu synchronisierende Taktgeber) könnten sich entweder auf einer Leitungskarte des Routers/Schalters befinden oder könnten innerhalb eines Smart Gigabit Interface Converters (GBIC = Smart-Gigabit-Schnittstellenwandler) oder an einem beliebigen anderen Ort sein. Die Taktgeber außerhalb des Schalter/Router-Bereichs könnten eine Synchronisation mit dem Rest der Welt unter Verwendung des IEEE 1588 herstellen. Ein beliebiger Schalter/Router-Tor-Taktgeber, wie z.B. der Haupt-Tor-Taktgeber, könnte als ein SG dienen. Es wird darauf verwiesen, dass der SG einer der Smart-GBIC-Taktgeber sein könnte, wenn die zu synchronisierenden Taktgeber innerhalb von Smart-GBICs sind. Der SG könnte eine Infrarot-Übernahmesignal-Vorrichtung sein, die die Taktgeber über Infrarot-Empfänger empfangen könnten, oder der Impuls könnte Schall oder eine Schwingung sein. Die Frequenz der SG-Signale hängt von der erwünschten Synchronisationsgenauigkeit ab, wie jedoch noch besprochen wird, ist die Stabilität des SG selbst kein Problem. In der Schalter/Router-Implementierung könnte der SG ein Backplane- bzw. Rückwand-Taktgeber sein, dessen Signal an die Schalter/Router-Tore weitergeleitet wird. Die Frequenz des SG-Signals könnte etwa eine Sekunde betragen, könnte jedoch, falls dies gewünscht wird, häufiger sein. - Ein Schlüsselaspekt besteht darin, dass alle Taktgeber, die einem spezifischen Schalter/Router zugeordnet sind, das SG-Signal in etwa zu dem gleichen Moment empfangen müssen. In einigen Fällen ist es möglich, die Verzögerung des Impulses dauerhaft einzustellen (abzustimmen), so dass derselbe an allen Vorrichtungen gleichzeitig ankommt. Einige Verzögerungen bei der Ausbreitung in dem Bereich einiger Nanosekunden jedoch könnten toleriert werden.
- Falls dies gewünscht wird, könnte das System als eine verteilte 1588-Grenztaktanordnung verwendet werden, da eine derartige Vorrichtung einen Kurzdistanz-Kommunikationspfad mit geringer Latenz/geringem Jitter besitzen würde, der auf einer periodischen Basis ein Bit sendet. Alle Empfänger wären in der Lage, diese „Sync-Ereignisse" mit einem Zeitstempel zu versehen. Ein wichtiger Aspekt eines derartigen Verteilungssystems besteht darin, dass der Kommunikationspfad für das Ein-Bit-Impulssignal einen geringen Jitter besitzt. In einem derartigen System ist ein entfernter 1588-Master direkt über einen Draht oder eine Faser mit dem Smart-GBIC, der ein Slave für den entfernten Master ist, verbunden. Der entfernte GBIC synchronisiert seinen Taktgeber unter Verwendung normaler 1588-Nachrichten mit dem entfernten Master. Der entfernte GBIC sieht das Sync-Ereignis (Impuls) und versieht dasselbe mit einem Zeitstempel. Da dieser Taktgeber mit dem Master synchronisiert ist, ist dieser Zeitstempel im Wesentlichen der gleiche Wert, den der Master aufzeichnen würde, wenn der Master ausreichend nahe wäre, um auch das Sync-Ereignis zu sehen. Alle lokalen Taktgeber, die auch das Sync-Ereignis sehen, würden einen lokalen Zeitstempel erzeugen, mit der Annahme, dass das Sync-Ereignis im Wesentlichen gleichzeitig durch alle lokalen Taktgeber empfangen wird (innerhalb der betreffenden Sync-Genauigkeit). Der Slave- bzw. Neben-GBIC kommuniziert dann seinen Zeitstempel an alle lokalen Taktgeber, die ebenso das gleiche Sync-Ereignis gesehen haben. Diese Kommunikation kann einen hohen Jitter aufweisen und es wird an genommen, dass dieselbe durch das Netzelement hindurchgeht. Alle lokalen Taktgeber, die diese Nachrichte empfangen, können dann ihren lokalen Takt einstellen, um den Slave-GBIC zu verfolgen.
- In Betrieb wird, wie in
1 gezeigt ist, angenommen, dass der Taktgeber120 des Tors A (12 ) der Master ist und den Taktgeber130 des Tors B (13 ) synchronisieren muss. Der Vorgang beginnt dadurch, dass das Tor A eine Zeit-Sync-Nachricht (TSM), d.h. eine Nachricht, in die der Epochenzeitstempel des Tors A eingebettet ist, an das Tor B sendet. Der Zeitstempel wird aufgesetzt und die Nachricht wird unmittelbar daraufhin, dass das Tor A das SG-Signal von der SG-Quelle110 empfängt, gesendet. Die TSM könnte durch den Schalter/Router verzögert werden, z.B. in einer Paketwarteschlange111 , ohne dass eine Schwierigkeit bewirkt wird, da alle Nebentaktgeber, wie zu sehen sein wird, „wissen", wann das Paket gesendet wird, und die Epochenzeit des sendenden Tors kennen, da eine derartige Zeit durch die TSM getragen wird. - Das Paket, das mit dem Zeitstempel des Tors A z.B. unter einer Steuerung der Steuerung (
12 ) gesendet wird, wird an dem Tor B (13 ) erfasst, sowie an allen anderen Toren, in denen Takte synchronisiert werden sollen. Da das Tor B weiß, wann das Paket angefangen hat (da es begonnen hat, als das Tor A das gleiche SG-Signal empfangen hat wie das Tor B), und da das Paket den Zeitstempel des Tors A auf sich hat, kann das Tor B auf einen Empfang des Pakets hin bestimmen, wie weit voraus (oder hinterher) der Takt des Tors B von dem Takt des Tors A ist, wenn das Paket an dem Tor B ankommt. -
2A stellt dies derart dar, dass das Paket201 von dem Tor A bei der Epochenzeit des Tors A von z.B. 15:06:03,8 gesendet wird. Es benötigt acht Maße (in diesem Fall Zehntelsekunden), um am Tor B anzukommen. Wenn die TSM ankommt, markiert das Tor B seine eigene Epochenzeit von z.B. 15:06:05,2. -
2B zeigt die Berechnungen, die am Tor B z.B. durch die Steuerung131 ,1 , durchgeführt werden, um zu bestimmen, wie weit der Takt des Tors B von dem Takt des Tors A entfernt ist. So ist, wie gezeigt ist, die tatsächliche Ankunftszeit des Pakets201 15:06:05,2, wie durch den Taktgeber130 (Tor B) zu sehen ist. Die Übergangszeit beträgt 0,8, die durch das Tor B (z.B. durch die Steuerung131 ) von dem SG-Signal gezählt wird, das zu dem gleichen Moment zu dem Tor B kommt, zu dem es zu dem Tor A kam, was die Zeit ist, zu der die TSM von dem Tor A gesendet wurde. Die Sendezeit (wie durch das Tor B berechnet) beträgt 15:06:04,4. Die tatsächliche Sendezeit (wie in dem Paket201 beinhaltet) beträgt 15:06:03,8. So kann das Tor B berechnen, dass der Taktgeber130 am Tor B um 0,6 schneller läuft, als der Taktgeber120 beim Tor A ist. - Es wird angemerkt, dass, während zu erwarten ist, dass ein Paket exakt gesendet wird, wenn das SG-Signal ankommt, dasselbe auf einem beliebigen „Tick" danach sein könnte, unter der Voraussetzung, dass das empfangende Tor weiß, auf welchem Tick es gesendet wird (dies könnte in dem Zeitcode innerhalb der Paketnachricht sein, falls erwünscht, oder könnte eine Systemanforderung sein) und unter der Voraussetzung, dass die Nachricht ankommt, bevor das nächste SG-Signal an dem Tor B ankommt. Es wird auch angemerkt, dass Nachrichten zu unterschiedlichen Toren auf unterschiedlichen „Ticks" herausgehen könnten, wieder unter der Voraussetzung, dass das empfangende Tor weiß, welcher „Tick" gerade verwendet wird.
- In einer Situation, in der es mehrere Nebentaktgeber (mehrere Tore) gibt, würde das Tor A am wahrscheinlichsten eine einzelne Nachricht an jeden Nebentaktgeber senden, da ein Rundsenden oder Sammelsenden unter Umständen nicht möglich ist, wenn sich Tore auf separaten Teilnetzen befinden.
- In der Smart-SGBIC-Implementierung könnten alle SGBICs über einen externen Draht in Kaskade geschaltet sein. Ein zweckgebundener Smart-GBIC könnte das SG-Signal sowie das Haupttaktsignal an alle Smart-GBICs liefern, indem eine Zeit-Sync-Nachricht als UDP-Pakete gesendet wird.
- In der Situation, in der der SG innerhalb der Router/Schalter-Vorrichtung ist und die SGBICs in deren Toren eingesetzt werden, wird eine Struktur zum Senden des Sync-Pulses an die Neben-SGBICs benötigt. Dies könnte durch ein Senden des Signals an einer der existierenden Spuren entlang herunter auf einem normalen GBIC/SFP-Sockel erzielt werden. Die Signalverlustausgabe aus den GBIC an den Host z.B. ist ein offenes Kollektorsignal, das auf der Host-Platine hochgezogen wird. Wenn der GBIC eine Signalverlustbedingung anzeigt, lässt er den Spannungspegel durch den Widerstand hochziehen, was eine logische 1 erzeugt. Wenn das empfangene Signal in Ordnung ist, zieht der GBIC oder SFP ein Signal auf eine niedrige Spannung herunter, um eine logische 0 darzustellen. Wenn der Host den Pegel der Spannung auf dem Pull-Up-Widerstand modulieren würde, könnte ein geeignet ausgerüsteter S-GBIC diese Modulation erfassen. Ein unmodifizierter GBIC oder SFP jedoch würde diese Variation nicht erfassen und die normale Signalverlustfunktionalität würde nicht gestört werden.
- Wenn man sich das SG-Signal als einen Impuls vorstellt, könnte dieser „Impuls" extern erzeugt werden oder könnte aus statistischen Messungen von Paketen hergeleitet werden, die von dem Master an den oder die Slaves gesendet werden. Durch ein Synchronisieren aller Taktgeber auf die gleiche Frequenz und Phase unter Verwendung statistischer Messungen könnten dann Impulse hergeleitet werden (z.B. Einsekundenimpulse), die jedes Tor zu der gleichen Zeit bemerkt.
-
3A zeigt ein Ausführungsbeispiel 30 eines Vorgangs an einem Haupttor zum Beginnen einer Synchronisation. Ein Vor gang301 wartet, dass ein SG-Impuls empfangen wird. Wenn das SG-Impulssignal empfangen wird, verleiht ein Vorgang302 in Verbindung mit dem Taktgeber120 des Tors A einen Zeitstempel und sendet ein Nachrichtenpaket an das Tor B. Vorgänge303 und304 senden Pakete an andere Vorrichtungen, falls dies erforderlich ist. Diese Signale könnten sequentielle SG-Pulse sein oder könnten um eine Anzahl eines „Fokus" innerhalb des gleichen SG-Pulses „versetzt" sein. -
3B zeigt ein Ausführungsbeispiel 31 eines Vorgangs an einem Nebentor B zum Abschließen der Synchronisation. Ein Vorgang310 wartet, dass das Tor B ein Impulssignal empfängt. Wenn ein derartiges Signal empfangen wurde, markiert ein Vorgang311 die Zeit des Impulssignals, wie dieses durch den Taktgeber130 beibehalten wird. Diese „Zeit" ist die Epochenzeit des Tors B, wie nun durch einen Vorgang312 erfasst wird. - Ein Vorgang
313 bestimmt, wann eine zeitgestempelte Nachricht von dem Haupttor empfangen wurde, und zeichnet die Zeit der Ankunft unter Verwendung seiner eigenen Epochenzeit auf. Dann berechnet ein Vorgang314 , wie in2B gezeigt ist, die Drift des Taktgebers B in Bezug auf den Taktgeber A. Ein Vorgang305 führt eine mögliche an dem Taktgeber B erforderliche Einstellung durch, um die Drift zu korrigieren. - Die Genauigkeit der Synchronisation hängt von dem Intervall zwischen den Impulssignalen und dem Empfang einer Nachricht mit dem Zeitstempel von dem Tor A ab. Die Nebentaktgeber driften jeweils verglichen mit dem Master, wobei die Driftrate durch ihre eigene Natur gesteuert wird. Da jeder Nebentaktgeber seine eigene Drift einstellt, nachdem er erfahren hat, wie viel er gedriftet ist, ist es möglich, jede Takteinstellung einzeln an dem Tor vorzunehmen, derart, dass die Einstellung insgesamt zu einer Zeit oder über eine Zeitperiode durchgeführt werden könnte. Die Einstellung könnte unter Verwendung der Driftrate, gemessen zwischen SG-Impulsen, durchgeführt werden, um zu bestimmen, wie viel zu einer bestimmten Zeit korrigiert werden soll. Dies beseitigt den Bedarf nach einer großen Einstellung bei einem beliebigen Zyklus.
- Obwohl die vorliegende Erfindung und Vorteile derselben detailliert beschrieben wurden, wird darauf verwiesen, dass verschiedene Veränderungen, Ersetzungen und Abänderungen hierin durchgeführt werden können, ohne von der Wesensart und dem Schutzbereich der Erfindung, wie durch die beigefügten Ansprüche definiert ist, abzuweichen. Ferner soll der Schutzbereich der vorliegenden Anmeldung nicht auf die bestimmten Ausführungsbeispiele von Vorgang, Maschine, Herstellung, Materialzusammensetzung, Mittel, Verfahren und Schritten, die in dieser Beschreibung beschrieben sind, eingeschränkt sein. Wie ein Fachmann auf dem Gebiet ohne weiteres aus der Beschreibung der vorliegenden Erfindung ersehen wird, könnten Vorgänge, Maschinen, Herstellung, Materialzusammensetzungen, Mittel, Verfahren oder Schritte, die bereits existieren oder noch entwickelt werden, die im Wesentlichen die gleiche Funktion durchführen oder im Wesentlichen das gleiche Ergebnis erzielen wie die entsprechenden hierin beschriebenen Ausführungsbeispiele, gemäß der vorliegenden Erfindung eingesetzt werden. Entsprechend sollen die beigefügten Ansprüche derartige Vorgänge, Maschinen, Herstellung, Materialzusammensetzungen, Mittel, Verfahren oder Schritte innerhalb ihres Schutzbereichs einschließen.
Claims (27)
- Netzsynchronisationssystem mit folgenden Merkmalen: einer Netz-Sende- und einer -Empfangsvorrichtung (
12 ,13 ), die jeweils angepasst sind, um ein Zeitgebungssteuersignal im Wesentlichen gleichzeitig zu empfangen; einer Steuerung (121 ) an einer Sendevorrichtung, wobei die Steuerung wirksam zum Platzieren eines Zeitstempels (302 ) auf einer Nachricht ist, die von der Sendevorrichtung durch ein Netz mit einer bekannten festen Zeit in Bezug auf einen Empfang des Zeitgebungssteuersignals an eine Empfangsvorrichtung gesendet werden soll, wobei der Zeitstempel die Epochenzeit der Sendevorrichtung ist; und einer Steuerung (131 ) an der Empfangsvorrichtung, die wirksam zum Bestimmen, aus einer empfangenen der Nachrichten, der Differenz zwischen der Epochenzeit der Empfangsvorrichtung und der Epochenzeit der Sendevorrichtung basierend auf der zeitgestempelten Epochenzeit und der Übergangszeit, die aus der bekannten festen Zeit von einem Empfang des Zeitgebungssteuersignals an der Empfangsvorrichtung berechnet wird, ist. - System gemäß Anspruch 1, bei dem die bekannte feste Zeit unmittelbar auf einen Empfang des Zeitsteuersignals durch die Sendevorrichtung hin folgt.
- System gemäß Anspruch 1, bei dem die bekannte feste Zeit ein Versatz von dem Empfang des Zeitsteuersignals ist.
- System gemäß einem der Ansprüche 1 bis 3, bei dem die Sendevorrichtung eine Nachricht an eine Mehrzahl von Empfangsvorrichtungen sendet, wobei jede Nachricht ei nen Zeitstempel der Epochenzeit der Sendevorrichtung trägt, und bei dem jede Nachricht mit einem unterschiedlichen bekannten Versatz von dem Empfang des Zeitsteuersignals gesendet wird.
- System gemäß einem der Ansprüche 1 bis 4, das ferner folgendes Merkmal aufweist: einen Taktgeber (
130 ) an der Empfangsvorrichtung, und wobei die Steuerung eine Driftberechnung (314 ) zum Einstellen der Drift des Empfangsvorrichtungstaktgebers bereitstellt, wobei die Driftberechnung auf der bestimmten Epochenzeitdifferenz basiert. - System gemäß einem der Ansprüche 1 bis 5, bei dem das Zeitgebungssteuersignal durch einen Mechanismus an die Taktgeber übertragen wird, der aus der Liste ausgewählt ist, die besteht aus: Drahtlos HF, verkabelte Verdrahtung, Schall, Schwingung und Licht.
- System gemäß einem der Ansprüche 1 bis 6, bei dem das Zeitgebungssteuersignal durch einen Mechanismus erzeugt wird, der aus der Liste ausgewählt ist, die folgende Merkmale aufweist: Elektronikzähler, Lokaloszillator, phasenverriegelte Schleife, Frequenzgenerator und GPS-Empfänger.
- System gemäß einem der Ansprüche 1 bis 7, bei dem das Zeitgebungssteuersignal periodisch ist.
- System gemäß Anspruch 8, bei dem die Periode eine Sekunde ist.
- Verfahren zum Synchronisieren von Taktgebern in voneinander beabstandeten Netzelementen, wobei das Verfahren folgende Schritte aufweist: Senden (
301 ,310 ) eines Impulses an eine Mehrzahl der Taktgeber, wobei der Impuls im Wesentlichen gleichzeitig an den Taktgebern ankommt; auf einen Empfang des Impulses an einem der Taktgeber hin, Senden (302 ) einer Nachricht durch eine Netzvorrichtung (111 ) an zumindest einen Zieltaktgeber (130 ), wobei die Nachricht die Epochenzeit des Sendetaktgebers (120 ) aufweist; und Berechnen (314 ), an dem Zieltaktgeber, der Differenz zwischen der Epochenzeit des Zieltaktgebers und der Epochenzeit des Sendetaktgebers auf einen Empfang der Nachricht an einem Zieltaktgeber hin unter Verwendung der Epochenzeit des Sendetaktgebers, wie in dem Zeitstempel beinhaltet. - Verfahren gemäß Anspruch 10, bei dem das Berechnen (
314 ) folgende Schritte aufweist: Vergleichen der Epochenzeit des Zieltaktgebers mit der Epochenzeit des Sendetaktgebers; und Einstellen für eine Netzübergangszeit der Nachricht, die den Zeitstempel trägt. - Verfahren gemäß Anspruch 11, bei dem das Einstellen folgenden Schritt aufweist: Zählen der Zeit, die von einem Empfang des Impulses bis zu der Zeit, zu der die Nachricht an dem Zieltaktgeber ankommt, verstrichen ist.
- Verfahren gemäß Anspruch 12, das ferner folgende Schritte aufweist: auf einen Empfang des Impulses an dem Sendetaktgeber hin, außerdem Senden von Nachrichten durch die Netzvorrichtung an eine Mehrzahl zusätzlicher Zieltaktgeber, wobei jede Nachricht die Epochenzeit des Sendetaktgebers aufweist; und Berechnen, an jedem der zusätzlichen Zieltaktgeber, der Differenz zwischen der Epochenzeit jedes zusätzlichen Zieltaktgebers und der Epochenzeit des Sendetaktgebers auf einen Empfang der Nachricht an den Zieltaktgebern hin unter Verwendung der Epochenzeit des Sendetaktgebers, wie in dem Zeitstempel beinhaltet.
- Verfahren gemäß Anspruch 12 oder 13, bei dem das Zeitgebungssteuersignal mittels eines Mechanismus an die Taktgeber übertragen wird, der aus der Liste ausgewählt wird, die besteht aus: Drahtlos HF, verkabelte Verdrahtung, Schall, Schwingung und Licht.
- Verfahren gemäß einem der Ansprüche 12 bis 14, bei dem das Zeitgebungssteuersignal durch einen Mechanismus erzeugt wird, der aus der Liste ausgewählt wird, die folgende Merkmale aufweist: Elektronikzähler, Lokaloszillator, phasenverriegelte Schleife, Frequenzgenerator und GPS-Empfänger.
- Verfahren gemäß einem der Ansprüche 11 bis 15, bei dem das Zeitgebungssteuersignal periodisch ist.
- Verfahren gemäß Anspruch 16, bei dem die Periode eine Sekunde ist.
- Torschaltung zur Verwendung in einem Netz, wobei die Schaltung folgendes Merkmal aufweist: eine Steuerung (
131 ) zum Bestimmen, aus einer empfangenen zeitgestempelten Nachricht von einem Sendetor (12 ), der Differenz zwischen der Epochenzeit des Tors und der Epochenzeit des Sendetors basierend auf der zeitgestempelten Epochenzeit und der Übergangszeit, die aus einer bekannten festen Zeit von einem Empfang eines Zeitgebungssteuersignals (301 ,310 ), das gleichzeitig an sowohl dem Tor als auch dem Sendetor empfangen wird, berechnet wird. - Torschaltung gemäß Anspruch 18, die ferner folgendes Merkmal aufweist: einen Taktgeber, der eine Drift aufweist, und wobei die Steuerung ferner folgendes Merkmal aufweist; eine Einrichtung zum Einstellen der Taktdrift basierend auf der bestimmten Zeitdifferenz.
- Torschaltung gemäß Anspruch 18, die ferner folgendes Merkmal aufweist: einen Taktgeber, und wobei die Steuerung ferner folgendes Merkmal aufweist: eine Einrichtung zum Synchronisieren des Taktgebers mit einem Taktgeber in dem Sendetor.
- System zum Synchronisieren von Taktgebern in separaten Toren von Netzelementen, wobei das System folgende Merkmale aufweist: eine Einrichtung zum Senden eines Impulses an eine Mehrzahl der Taktgeber, wobei der Impuls im Wesentlichen gleichzeitig an den Taktgebern ankommt; eine Einrichtung, die auf einen Empfang des Impulses an einem der Taktgeber hin wirksam ist, zum Senden einer Nachricht durch ein Netz an zumindest einen Zieltaktgeber, wobei die Nachricht die Epochenzeit des Sendetaktgebers aufweist; und eine Einrichtung zum Berechnen, an dem Zieltaktgeber, der Differenz zwischen der Epochenzeit des Zieltaktgebers und der Epochenzeit des Sendetaktgebers auf einen Empfang der Nachricht an einem Zieltaktgeber hin unter Verwendung der Epochenzeit des Sendetaktgebers, wie in dem Zeitstempel beinhaltet.
- System gemäß Anspruch 21, bei dem die Berechnungseinrichtung folgende Merkmale aufweist: eine Einrichtung zum Vergleichen der Epochenzeit des Zieltaktgebers mit der Epochenzeit des Sendetaktgebers; und eine Einrichtung zum Einstellen für eine Netzübergangszeit der Nachricht, die den Zeitstempel trägt.
- System gemäß Anspruch 22, bei dem die Einstelleinrichtung folgendes Merkmal aufweist: eine Einrichtung zum Zählen der Zeit, die von einem Empfang des Impulses bis zu der Zeit, zu der die Nachricht an dem Zieltaktgeber ankommt, verstrichen ist.
- System gemäß einem der Ansprüche 21 bis 23, bei dem die Impulserzeugungseinrichtung eine Einrichtung zum Erzeugen eines Signals aus der Liste aufweist, die besteht aus: Elektronikzähler, Lokaloszillator, phasenverriegelte Schleife, Frequenzgenerator und GPS-Empfänger.
- System gemäß einem der Ansprüche 21 bis 24, bei dem der Impuls periodisch ist.
- Verteiltes Grenztaktnetz mit folgenden Merkmalen: einem Haupttaktgeber; einer Mehrzahl anderer Taktgeber; einem Kommunikationspfad mit geringem Jitter, der sich unter dem Haupttaktgeber und den anderen Taktgebern erstreckt; einer Einrichtung, unter Verwendung eines 1558-Benachrichtigens, zum Synchronisieren des Haupttaktgebers mit einem der anderen Taktgeber, wobei der andere Taktgeber ein entfernter Haupttaktgeber wird, und unter Verwendung des Kommunikationspfads mit geringem Jitter, zum Verteilen eines Sync-Signals an alle anderen Taktgeber, einschließlich des entfernten Haupttaktgebers; einer Einrichtung an dem entfernten Haupttaktgeber zum Senden einer zeitgestempelten Nachricht an die anderen Taktgeber auf einen Empfang des Sync-Signals hin; und einer Einrichtung an jedem anderen Taktgeber, unter Verwendung der zeitgestempelten Nachricht von dem entfernten Haupttaktgeber und der Zeit, zu der das Sync-Signal an dem anderen Taktgeber empfangen wird, zum Berechnen der Differenz zwischen dem anderen Taktgeber und dem entfernten Haupttaktgeber.
- Verteiltes Grenztaktnetz gemäß Anspruch 26, bei dem das Netz folgendes Merkmal aufweist: zumindest einen Gigabit-Schnittstellenwandler.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/127,354 US7573914B2 (en) | 2005-05-12 | 2005-05-12 | Systems and methods for synchronizing time across networks |
US11/127,354 | 2005-05-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102006012466A1 true DE102006012466A1 (de) | 2006-11-16 |
Family
ID=36571718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102006012466A Ceased DE102006012466A1 (de) | 2005-05-12 | 2006-03-17 | Systeme und Verfahren zum Synchronisieren einer Zeit über Netze hinweg |
Country Status (4)
Country | Link |
---|---|
US (1) | US7573914B2 (de) |
JP (1) | JP4987346B2 (de) |
DE (1) | DE102006012466A1 (de) |
GB (1) | GB2426164B (de) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2886793A1 (fr) * | 2005-06-06 | 2006-12-08 | France Telecom | Procede et systeme de transmission d'un rythme de synchronisation sur un lien reseau de technologie ethernet et leurs applications |
US7573865B2 (en) * | 2005-09-20 | 2009-08-11 | Freescale Semiconductor, Inc. | Method of synchronizing a wireless device using an external clock |
US20080065925A1 (en) * | 2006-09-08 | 2008-03-13 | Oliverio James C | System and methods for synchronizing performances of geographically-disparate performers |
US20080069150A1 (en) * | 2006-09-19 | 2008-03-20 | Sig Harold Badt | Precision Time Protocol Emulation for Network Supportive of Circuit Emulation Services |
US7689854B2 (en) * | 2006-09-22 | 2010-03-30 | Agilent Technologies, Inc. | Method and apparatus for establishing IEEE 1588 clock synchronization across a network element comprising first and second cooperating smart interface converters wrapping the network element |
US8325767B2 (en) * | 2006-09-29 | 2012-12-04 | Agilent Technologies, Inc. | Enhancement of IEEE 1588 synchronization using out-of-band communication path |
CN101399757B (zh) * | 2007-09-25 | 2011-02-02 | 华为技术有限公司 | 跟踪时钟源的方法和装置 |
US7903601B2 (en) * | 2007-11-08 | 2011-03-08 | Harris Corporation | Asynchronous dynamic network discovery for low power systems |
GB2454936B (en) * | 2007-11-23 | 2012-09-19 | Ubiquisys Ltd | Oscillator calibration |
US7680154B2 (en) * | 2007-12-31 | 2010-03-16 | Intel Corporation | Methods and apparatus for synchronizing networked audio devices |
EP2159940A1 (de) * | 2008-08-29 | 2010-03-03 | ABB Research LTD | Zeitsynchronisierung in gewerblichen Prozesssteuerung- oder Automatisierungssystemen |
US8416763B1 (en) | 2008-11-14 | 2013-04-09 | Cisco Technology, Inc. | System and method for providing quality inter-domain network time transport |
US8064485B1 (en) * | 2008-11-14 | 2011-11-22 | Cisco Technology, Inc. | System and method for providing quality inter-domain network time transport |
KR101524285B1 (ko) * | 2009-02-02 | 2015-06-01 | 삼성전자주식회사 | 통신시스템에서 시간 동기화 장치 및 방법 |
US8571014B2 (en) | 2010-03-02 | 2013-10-29 | Vitesse Semiconductor Corporation | Distributed packet-based timestamp engine |
US9094564B2 (en) * | 2010-05-07 | 2015-07-28 | Microsoft Technology Licensing, Llc | Clock synchronization for shared media playback |
US8583957B2 (en) * | 2010-07-27 | 2013-11-12 | National Instruments Corporation | Clock distribution in a distributed system with multiple clock domains over a switched fabric |
US20120030496A1 (en) * | 2010-07-30 | 2012-02-02 | Sundeep Chandhoke | Specification of Isochronous Data Transfer in a Graphical Programming Language |
US9042366B2 (en) | 2010-09-30 | 2015-05-26 | Vitesse Semiconductor Corporation | Timestamp predictor for packets over a synchronous protocol |
US8693506B2 (en) * | 2010-11-02 | 2014-04-08 | Alcatel Lucent | Transparent clock adaptor for a network device |
EP2455830A1 (de) * | 2010-11-23 | 2012-05-23 | Siemens Aktiengesellschaft | Verfahren zur Erfassung von Eingangssignaländerungen |
CN102004440B (zh) * | 2010-12-09 | 2012-05-30 | 保定维特瑞交通设施工程有限责任公司 | 交通管理***的时间同步控制装置 |
FR2969766B1 (fr) | 2010-12-27 | 2013-05-10 | Thales Sa | Procede de synchronisation de systemes optroniques et ensemble de systemes optroniques synchronises selon ce procede |
KR102031268B1 (ko) * | 2012-01-04 | 2019-10-11 | 마벨 월드 트레이드 리미티드 | 시간-인식 디바이스들 사이에 시간 정보를 통신하는 방법 및 장치 |
US9570124B2 (en) | 2012-01-11 | 2017-02-14 | Viavi Solutions Inc. | High speed logging system |
GB2502349B (en) * | 2012-05-25 | 2019-03-06 | Nidec Control Techniques Ltd | Method and system for communicating between devices |
EP2915287B1 (de) | 2012-10-30 | 2018-12-05 | Viavi Solutions Inc. | Verfahren und system zur identifizierung von passenden paketen |
US9313116B2 (en) | 2013-02-13 | 2016-04-12 | ViaviSolutions Inc. | Enhanced retry method |
US9525750B2 (en) | 2013-02-13 | 2016-12-20 | Viavi Solutions Inc. | Method of collecting information about test devices in a network |
US9706508B2 (en) * | 2013-04-05 | 2017-07-11 | Honeywell International Inc. | Integrated avionics systems and methods |
US9438497B2 (en) | 2013-05-06 | 2016-09-06 | Viavi Solutions Inc. | Method and system for measuring packet loss |
DE102013105517A1 (de) * | 2013-05-29 | 2014-12-18 | Weidmüller Interface GmbH & Co. KG | Verfahren zum Erfassen einer Senderortszeit in einem Empfänger |
US10602471B2 (en) * | 2017-02-08 | 2020-03-24 | Htc Corporation | Communication system and synchronization method |
US10355978B2 (en) | 2017-06-19 | 2019-07-16 | Hewlett Packard Enterprise Development Lp | Calculating times to live for transaction requests |
GB2572463B (en) * | 2018-03-29 | 2020-12-16 | Cirrus Logic Int Semiconductor Ltd | Clock-controlled circuitry |
CN108259109B (zh) * | 2018-03-30 | 2019-12-13 | 新华三技术有限公司 | Ptp域中的网络设备及tod同步方法 |
US10505651B1 (en) | 2018-08-03 | 2019-12-10 | Whelen Engineering Company, Inc. | Precision time synchronization over standardized networking protocols |
US10826502B1 (en) | 2018-11-05 | 2020-11-03 | Nima Badizadegan | Field programmable gate array with external phase-locked loop |
AT523930B1 (de) * | 2020-11-06 | 2022-01-15 | B & R Ind Automation Gmbh | Zeitsynchronisation in einem Echtzeit-Netzwerk |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2300789B (en) | 1995-05-12 | 2000-04-05 | Gen Datacomm Adv Res | Data network |
US5812749A (en) | 1996-12-27 | 1998-09-22 | Mci Communication Corporation | Method of and system for testing network time protocol client accuracy |
NO20006684D0 (no) | 2000-12-28 | 2000-12-28 | Abb Research Ltd | Tidssynkronisering |
JP3558599B2 (ja) * | 2001-02-02 | 2004-08-25 | 日本電気株式会社 | データ伝送システム及びデータ伝送方法 |
US6985975B1 (en) * | 2001-06-29 | 2006-01-10 | Sanera Systems, Inc. | Packet lockstep system and method |
WO2005006090A1 (en) * | 2003-07-01 | 2005-01-20 | Freescale Semiconductor, Inc. | Synchronization of data streams over a wireless network |
US20050047445A1 (en) * | 2003-08-29 | 2005-03-03 | Stepanov Dmitrii Yu | Clock signal distribution network and method |
CN1934809B (zh) * | 2004-02-09 | 2012-11-14 | Sem技术公司 | 由不可靠数据分组网络分离时校准时间基准的方法和装置 |
US7940875B2 (en) * | 2004-09-13 | 2011-05-10 | Agilent Technologies, Inc. | System and method for coordinating the actions of a plurality of devices via scheduling the actions based on synchronized local clocks |
US8930579B2 (en) | 2004-09-13 | 2015-01-06 | Keysight Technologies, Inc. | System and method for synchronizing operations of a plurality of devices via messages over a communication network |
DE102004055105A1 (de) | 2004-11-15 | 2006-05-24 | Bosch Rexroth Aktiengesellschaft | Verfahren zur Zeitsynchronisation in einem zyklisch arbeitenden Kommunikationssystem |
-
2005
- 2005-05-12 US US11/127,354 patent/US7573914B2/en not_active Expired - Fee Related
-
2006
- 2006-03-17 DE DE102006012466A patent/DE102006012466A1/de not_active Ceased
- 2006-04-12 GB GB0607387A patent/GB2426164B/en active Active
- 2006-05-01 JP JP2006127556A patent/JP4987346B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
US7573914B2 (en) | 2009-08-11 |
JP4987346B2 (ja) | 2012-07-25 |
GB0607387D0 (en) | 2006-05-24 |
GB2426164B (en) | 2010-05-26 |
GB2426164A (en) | 2006-11-15 |
JP2006319972A (ja) | 2006-11-24 |
US20060256820A1 (en) | 2006-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102006012466A1 (de) | Systeme und Verfahren zum Synchronisieren einer Zeit über Netze hinweg | |
DE69533579T2 (de) | Synchronisierung in einem Datenkommunikationsnetzwerk | |
DE102018132290B4 (de) | Fahrzeuginternes System, Gateway, Relais, nichttransitorisches computerlesbares Medium zum Speichern eines Programms, Informationsverarbeitungsverfahren, Informationsverarbeitungssystem und Fahrzeug | |
DE102006019475B4 (de) | Verfahren zur Synchronisation von Baugruppen einer Basisstation | |
DE102007044470A1 (de) | Mechanismus, um eine Verzögerung von Netzwerkelementen transparent für IEEE-1588-Protokolle zu machen | |
DE112012004025B4 (de) | Systeme und Verfahren, die randomisierte Taktfrequenzen verwenden, um systematische Zeitstempel-Granularitätsfehler in Netzwerk-Paketkommunikationen zu verringern | |
AT515452B1 (de) | Zeitsynchronisation in einem Satellitennetzwerk | |
EP1659718B1 (de) | Synchronisatonsverfahren und Steuerungssystem für die Synchronisation von Nebeneinheiten, sowie synchronisierbare Nebeneinheiten | |
DE60311266T2 (de) | Clock-synchronisationsmethode für fehlertolerante ethernet-netzwerke | |
DE60220592T2 (de) | Taktsynchronisation durch Teilnetzwerke | |
EP1720022B1 (de) | Zeitlich synchronisiertes Messsystem und Verfahren zum zeitlichen Synchronisieren von mindestens einer Master- und einer Slave-Vorrichtung | |
DE60207897T2 (de) | Synchrones datenübertragungsystem für zeitempfindliche daten in einem paketvermittelten netzwerk | |
DE19933753A1 (de) | Zeitsynchronisierung verwendende Systemanwendungsverfahren | |
EP1217771A2 (de) | Verfahren, Taktgebermodul und Empfängermodul zur Synchronisierung | |
EP3170285B1 (de) | Verfahren zum bestimmen einer übertragungszeit eines telegramms in einem kommunikationsnetzwerk und entsprechende netzwerkkomponenten | |
DE102010037906B4 (de) | Verfahren und System zur Aufzeichnung, Synchronisation und Analyse von Daten mittels in einem Kommunikationsnetzwerk räumlich verteilter Analyse-Geräte | |
EP2664087B1 (de) | Verfahren zur taktsynchronisation einer mehrzahl von baugruppen | |
EP1198911B1 (de) | Synchronisierungsverfahren und -system für taktquellen bei insbesondere paketvermittelnden kommunikationssystemen | |
DE19912556A1 (de) | Drahtloses Netzwerk mit einer Anwendertaktsynchronisation | |
DE102005055854A1 (de) | Vorrichtungen und Verfahren zum Erzeugen von Paketen und Taktsignalen für ein Paketnetzwerk | |
DE102005008503B3 (de) | Verfahren und Netzwerk zur Daten- und Signalübertragung | |
DE102019219475B4 (de) | Verfahren zur Optimierung der Zeitsynchronisation zwischen über ein Kommunikationsnetzwerk verbundenen Netzwerkgeräten | |
EP1079559A2 (de) | Verfahren und Anordnung zur Synchronisation von Systemeinheiten | |
DE102008004854B4 (de) | Verfahren zum Übermitteln von Botschaften in einem Bussystem, Busgerät und Bussystem | |
DE10244978B4 (de) | Verfahren und System zur Synchronisation von Zeitgebern für die Gesprächszeitmessung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: AGILENT TECHNOLOGIES, INC. (N.D.GES.D. STAATES, US |
|
8128 | New person/name/address of the agent |
Representative=s name: SCHOPPE, ZIMMERMANN, STOECKELER & ZINKLER, 82049 P |
|
R081 | Change of applicant/patentee |
Owner name: JDS UNIPHASE CORP. (N. D. GES. D. STAATES DELA, US Free format text: FORMER OWNER: AGILENT TECHNOLOGIES, INC. (N.D.GES.D. STAATES DELAWARE), SANTA CLARA, CALIF., US Effective date: 20130620 Owner name: JDS UNIPHASE CORP. (N. D. GES. D. STAATES DELA, US Free format text: FORMER OWNER: AGILENT TECHNOLOGIES, INC. (N.D.GES.D. STAATES DELAWARE), SANTA CLARA, US Effective date: 20130620 |
|
R082 | Change of representative |
Representative=s name: SCHOPPE, ZIMMERMANN, STOECKELER, ZINKLER, SCHE, DE Effective date: 20130620 Representative=s name: SCHOPPE, ZIMMERMANN, STOECKELER, ZINKLER & PAR, DE Effective date: 20130620 |
|
R003 | Refusal decision now final | ||
R011 | All appeals rejected, refused or otherwise settled | ||
R003 | Refusal decision now final |
Effective date: 20150130 |