JP2014520419A - 高可用性グランド・マスタ・クロックを実装するためのネットワークおよび方法 - Google Patents

高可用性グランド・マスタ・クロックを実装するためのネットワークおよび方法 Download PDF

Info

Publication number
JP2014520419A
JP2014520419A JP2014508645A JP2014508645A JP2014520419A JP 2014520419 A JP2014520419 A JP 2014520419A JP 2014508645 A JP2014508645 A JP 2014508645A JP 2014508645 A JP2014508645 A JP 2014508645A JP 2014520419 A JP2014520419 A JP 2014520419A
Authority
JP
Japan
Prior art keywords
ieee
master clock
network
grand master
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.)
Granted
Application number
JP2014508645A
Other languages
English (en)
Other versions
JP5874815B2 (ja
Inventor
ステイナー,ウィルフリード
バウワー,ギュンター
シュワルツ,マーティン
Original Assignee
エフティーエス コンピューターテクニク ジーエムビーエイチ
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 エフティーエス コンピューターテクニク ジーエムビーエイチ filed Critical エフティーエス コンピューターテクニク ジーエムビーエイチ
Publication of JP2014520419A publication Critical patent/JP2014520419A/ja
Application granted granted Critical
Publication of JP5874815B2 publication Critical patent/JP5874815B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/0658Clock or time synchronisation among packet nodes
    • 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/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
    • 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/0676Mutual

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Hardware Redundancy (AREA)
  • Small-Scale Networks (AREA)
  • Bidirectional Digital Transmission (AREA)

Abstract

複数のノード(201、501)および複数の接続を備える、IEEE1588に基づくネットワークであって、各接続が少なくとも2つのノードを接続して、ネットワークプロトコルに従ったメッセージの交換を含むノード間通信を可能にするネットワークで、IEEE1588の同期が、複数のグランド・マスタ・クロック(701)を許可して、システム内で同時に動作させることにより改善される。したがって、IEEE1588の再選択プロトコルを陳腐化する。このために、複数のノードが、IEEE1588標準による高可用性グランド・マスタ・クロック(301)を実装するサブシステムを形成し、サブシステムは、前記サブシステムを形成する前記ノードの少なくとも1つの故障を許容するように構成される。双方向通信リンク(401)が、IEEE1588Masterクロック(201)および/またはIEEE1588Slaveクロック(201)を、高可用性グランド・マスタ・クロック(301)を実装するサブシステムに物理的に接続するために構成される。
【選択図】図3

Description

本発明は、コンピュータ工学の技術分野の方法およびシステムに関し、より詳細には、ネットワークによってノードが接続されるコンピュータシステムのノード内のローカルクロックを同期させる方法に関する。より具体的には、本発明は、IEEE1588標準(IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control System(ネットワーク化された測定および制御システムのための高精度クロック同期プロトコルのためのIEEE標準))のために、好ましくは、現在のバージョンのIEEE1588−2008だけでなく互換性のある将来の任意のバージョンに関しても、グランド・マスタ・クロックを、詳細には高可用性グランド・マスタ・クロックを提案する。本発明は、複数のグランド・マスタ・クロックがシステム内で同時に動作することができるようにすることにより、IEEE1588で規定されるような同期方法を改善する;したがって、本発明は、IEEE1588の再選択プロトコルを陳腐化する。このために、本発明は、高可用性グランドマスタを実装する方法を提供し、さらに、前記方法を実現する(サブ)システムを提供する。本発明の一実現形態では、IEEE1588のための高可用性グランドマスタを実装するために、TTEthernetネットワークが使用されてもよい。
本発明は、コマンドアプリケーションおよび/または制御アプリケーションを実行する空間的に分散したコンピューティングノード(略して「ノード」と呼ぶ)のネットワークから構成されるコンピュータシステム、たとえば容器内の圧力を制御する化学プラント内のコンピュータシステムの性能を改善するのに役立つ。このようなコンピュータシステムは、該当するセンサを使用して、容器内の実際の圧力をモニタし、センサ読出値をあらかじめ規定された上限と比較し、アクチュエータを、たとえばヒータを動作させて、あらかじめ規定された上限に実際の圧力をほぼ一致させてもよい。このようなコンピュータシステムが一般に「リアル・タイム・システム」と呼ばれる場合が多いのは、これらのシステムの機能が、通常のオフィス・コンピュータ・システムで十分な、正しい出力を作り出す必要があるだけでなく、この出力をしばしば非常に厳しく規定された時間的限界の範囲内で作り出す必要があるためである。
リアル・タイム・システムのノードは、典型的には、実時間の推移を計測することができるローカルクロックを装備する。空間的に分散したノード内のこれらのローカルクロックを互いに同期させる方法をコンピュータシステムが実装することが工学的慣行であり、その結果、リアル・タイム・システムの任意の2つのノード内の、任意の2つの正しく機能しているクロックが、任意の時点に実時間で非常に似た値を有する。正しく機能しているノードの2つのローカルクロックの値の最大差を「精度」と呼ぶ;換言すれば、精度は、任意の時点に実時間で、ネットワーク内の任意の2つの同期した、故障していないクロック間の最大距離として規定される。「故障していない」とは、デバイスが、その仕様に従って動作していることを意味し、「同期した」とは、デバイスが(たとえば、電源投入またはリセットの後に)うまく始動したことを意味する。IEEE1588標準は、ローカルクロックを同期させる、このような方法を規定する。詳細には、IEEE1588で説明される方法は、コンピュータシステム内の他すべてのノードが同期する、「グランド・マスタ・クロック」と呼ばれるちょうど1つの同期マスタを選択することに基づく。グランド・マスタ・クロックが故障した場合、IEEE1588は、該当するノードがコンピュータシステム内に存在する場合、新しいグランド・マスタ・クロックを選択する、「PTP」と呼ばれる再選択プロトコルを明記している。いくつかの用途では、再選択プロトコルは、システム内の精度の低下につながる可能性がある、および/またはコンピュータシステム内のすべてのノードが同じ新しいグランド・マスタ・クロックを一貫して選択することを保証することができないために、受け入れることができない。
本発明に関連して、「IEEE1588デバイス」の形のどんな表現も、IEEE1588標準と互換性のある「デバイス」、たとえばネットワークノード、Masterクロック、Slaveクロックなどに関するものとして理解される。同様に、「IEEE1588メッセージ」の形のどんな表現も、IEEE1588標準に従って形成された「メッセージ」(たとえばSyncメッセージ、Announceメッセージなど)と理解される。用語「マスタ」および「スレーブ」は、本明細書ではIEEE1588標準で規定されるような意味で使用される:要するに、IEEE1588Masterは、「単一の高精度時間プロトコル(Precision Time Protocol、PTP)通信経路に関連するマスタクロック、すなわち、この経路上の他すべてのクロックが同期する時間の供給源であるクロック」である(IEEE1588−2008、5ページ);およびIEEE1588Slaveは、ネットワーク内の他のクロック(すなわち、マスタクロック)に同期するSlaveクロックである。IEEE1588MasterおよびIEEE1588Slaveは、IEEE1588グランド・マスタ・クロックを時間の最終的供給源とする同期階層を形成する。したがって、ネットワーク内のノードが、たとえば、グランド・マスタ・クロックに直接同期し(IEEE1588Slaveの役割を示す)、かつ自分に同期する他のノードと通信するとき(したがって、IEEE1588Masterの働きをする)、同時にIEEE1588MasterおよびIEEE1588Slaveの両方であってもよい。
この開示の範囲内で、ノードはまた、「エンドシステム」と呼ばれる。さらに、エンドシステムを接続するネットワークは、物理的接続および「スイッチ」から構成され、2つのエンドシステムが、少なくとも1つのスイッチを介して互いに接続され、物理的接続は、エンドシステムをスイッチに接続するだけでなく、スイッチをスイッチに接続する。エンドシステムはローカルクロックを有する。スイッチはローカルクロックを有してもよい。このようなローカルクロックは、発振器のような物理的構成要素である。したがって、ローカルクロックは実時間を完全に表すのではなく、実時間より速いまたは遅い場合がある。ローカルクロックおよび理論的に完全なクロックの間の速度差が、一般にクロックの「ドリフト率」と呼ばれる。コマンドおよび制御アプリケーションの範囲で使用されるクロックのドリフト率の典型的値が、約何十ppmまたは数百ppmの範囲である。ドリフト率は、実時間の推移と共に、異なるエンドシステムおよび/またはスイッチのローカルクロックの値を逸脱させる。したがって、ローカルクロックは、ローカルクロックの最大距離が、精度と呼ばれるあらかじめ規定された限界を超えないように、互いに定期的に再整列されなければならない。この再整列過程は、クロックの「同期」と呼ばれる。
エンドシステムおよび/またはスイッチのローカルクロックを互いに同期させるために、エンドシステムおよび/またはスイッチは、同期メッセージの形で情報を互いに交換する。同期メッセージのタイプ、およびこれらの同期メッセージをどのように交換しなければならないかという規則が、一般に「同期プロトコル」と呼ばれる。IEEE1588は、このような同期プロトコルを規定する。
本発明にとって特に関心があるのが、IEEE1588標準の以下のタイプの同期メッセージ:「IEEE1588Announceメッセージ」および「IEEE1588Syncメッセージ」である。IEEE Announceメッセージは、ネットワーク内の1組のエンドシステムおよび/またはスイッチからちょうど1つのグランドマスタを決定するために、IEEE1588同期プロトコルにより使用される。グランドマスタは、ネットワーク内にIEEE1588Syncメッセージを継続的に送信する。IEEE1588Syncメッセージを受信し、かつIEEE1588標準を実装するエンドシステムおよび/またはスイッチは、IEEE1588Syncメッセージを使用して、自分のローカルクロックをグランドマスタのローカルクロックに同期させる。
IEEE1588Announceメッセージは、IEEE1588同期プロトコルの一部であるPTPプロトコルで使用される。PTPプロトコルに関与するエンドシステムおよびスイッチはそれぞれ、ネットワーク内のすべてのエンドシステムおよびスイッチにIEEE1588Announceメッセージを定期的に送信する。PTPプロトコルに関与するエンドシステムおよびスイッチはそれぞれ、これらのIEEE1588Announceメッセージのうちベストのものを選択し、その個々の送信側を同期用グランドマスタとして使用する。ベストのIEEE1588Announceメッセージの決定は、異なる送信側のIEEE1588Announceメッセージを互いに比較することにより、受信側でローカルに行われる。1組の受信されたIEEE Announceメッセージ内にちょうど1つベストのIEEE1588Announceメッセージが存在することが、PTPプロトコルにより保証されている。
フォールトトレランスの観点から、IEEE1588標準は、いわゆる「順次冗長性(sequential redundancy)」を実装する同期プロトコルを規定している。これは、現在のグランドマスタが故障した場合、IEEE1588標準のPTPプロトコルが新しいグランドマスタを再選択することを意味する。一般に順次冗長性、およびIEEE1588で規定される具体的な方法には2つの主要な欠点がある。第一に、再選択過程は瞬時に行われるのではなく、実時間で一定継続期間がかかる。これは、この再選択時間の間、IEEE1588MasterおよびIEEE1588Slaveが自分のローカルクロックを同期させることができるグランドマスタが存在しないことを意味する。その結果、IEEE1588MasterおよびIEEE1588Slaveのローカルクロックは、互いにドリフトする。したがって、精度(すなわち、任意の2つの故障していないローカルクロックの最大差)は、これらの潜在的に長い非同期期間を考慮する必要がある。この非同期の結果として、精度は、ある種の用途では許容できないほど長くなる場合がある。同期に対するIEEE1588順次冗長性手法の第2の大きな欠点が、ある種の重大な故障シナリオで「一貫性」およびグランドマスタ「可用性」を保証できないことである。これは、ある種のシナリオでは、たとえば、グランドマスタが悪質な故障モードで故障したとき、IEEE1588MasterおよびIEEE1588Slaveが新しいグランドマスタをいつでも選択する、および/または同じグランドマスタを一貫して選択することをIEEE1588が保証することができないことを意味する。
システムにグランドマスタを継続的に再選択させる、グランドマスタのこのような故障モードの一例が、「断続的に」故障するグランドマスタである。これは、故障したグランドマスタが、IEEE1588Announceメッセージを短期間だけ送信することがあるが、IEEE1588Syncメッセージを送信することができないことを意味する。故障したグランドマスタは、IEEE1588Announceメッセージを送信するたびに、新しいグランドマスタとして再選択される。選択された直後に、故障したグランドマスタが、IEEE1588SyncメッセージおよびIEEE1588Announceメッセージを送信できないとき、新しいグランドマスタが選択される。しかしながら、新しいグランドマスタが選択された直後、故障したグランドマスタが自分のIEEE1588Announceメッセージを再び送信してもよく、したがって、他の再選択過程を引き起こす。したがって、故障したグランドマスタの動作する/動作しない故障挙動のこの継続が、システムにグランドマスタを継続的に再選択させる。一貫性のないグランドマスタ選択につながる他の例示的故障が、現在のグランドマスタのIEEE1588SyncメッセージおよびIEEE1588AnnounceメッセージをIEEE1588MasterおよびIEEE1588Slaveのサブセットだけに中継する、故障したスイッチである。したがって、現在のグランドマスタからのメッセージがないので、残りのIEEE1588MasterおよびSlaveは、他の(すなわち、第2の)グランドマスタを再選択する。
IEEE1588標準(IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control System(ネットワーク化された測定および制御システムのための高精度クロック同期プロトコルのためのIEEE標準)) IEEE1588−2008 IEEE1588−2008、5ページ IEEE1588−2008、88ページ IEEE1588−2008、89ページ、図27
上記に鑑みて、上述の欠点を克服する方法および実装形態を提供することが本発明の目的である。本発明は、独立クレームで説明する方法および実装形態を提供する。独立クレームは、本発明のさらに有利な展開形態を説明する。
詳細には、本発明の第1の様態によれば、複数のノードおよび複数の接続を備え、各接続が少なくとも2つのノードを接続して、ネットワークプロトコルによるメッセージ交換を含むノード間通信をできるようするネットワークに基づき、本発明によるネットワークは、
a)IEEE1588標準による高可用性グランド・マスタ・クロックを実装するサブシステムを形成する複数のノードであって、サブシステムは、前記サブシステムを形成する前記ノードの少なくとも1つの故障を許容するように構成された複数のノード、および
b)IEEE1588Masterクロックおよび/またはIEEE1588Slaveクロックを、高可用性グランド・マスタ・クロックを実装するサブシステムに物理的に接続するためにそれぞれ構成された少なくとも1つの双方向通信リンク
を備える。
この解決策は、順次冗長性の代わりに、または順次冗長性に加えて、「並列冗長性」を使用する「高可用性グランドマスタ」(high−availability grand master、HAGMと略す)の概念に基づく。IEEE1588では任意の所与の時間に、最大で1つのノードがグランドマスタの役割を果たしているが、本発明は、グランドマスタ、すなわちHAGMが、複数のノードから構築される方法および実装形態を提供する。この解決策は、複数のグランド・マスタ・クロックがシステム内で同時に動作することができるようにし、したがって、IEEE1588の再選択プロトコルを陳腐化することにより、IEEE1588で規定されるような同期方法を改善する。この解決策は、ネットワークの起動および動作中に信頼性を高め、特性を改善する、グランド・マスタ・クロックのフォールトトレラントな実現形態をさらに可能にする。これは、グランド・マスタ・クロックのうち1つが故障した場合、他のグランド・マスタ・クロックへの切り替えを行う必要があるのではなく、IEEE1588Syncメッセージを提供する少なくとも1つの他のグランド・マスタ・クロックがすでに存在し、ネットワーク内のローカルクロックが同期することを保証することを意味する。常に動作しているこのような時間サービスは、シームレスに、中断することなく動作しなければならない多くのきわめて重要な用途の必要条件である。
他の様態では、本発明はまた、本発明によるネットワークを実装する方法を提供し、方法は:
a)IEEE1588標準による高可用性グランド・マスタ・クロックを実装するサブシステムを形成する複数のノードを提供し、前記サブシステムを形成する前記ノードの少なくとも1つの故障を許容するように構成するステップ、および
b)IEEE1588Masterクロックおよび/またはIEEE1588Slaveクロックを、高可用性グランド・マスタ・クロックを実装するサブシステムに物理的に接続するためにそれぞれ構成された少なくとも1つの双方向通信リンクを確立するステップ
を含む。
本発明の他の様態が、本発明による高可用性グランド・マスタ・クロックを実装するサブシステムに関与するように構成されたTTEthernetおよび/またはネットワークノードに関する。
本発明の他の一展開形態では、本発明によるHAGMは、そのIEEE1588AnnounceメッセージがベストのIEEE1588Announceメッセージとして常に選択される方法で、IEEE1588Announceメッセージを生成し、IEEE1588Masterおよび/またはIEEE1588Slaveに送信するように構成される。このタイプのアナウンスメッセージは、高可用性グランド・マスタ・クロックが、IEEE1588ベスト・グランド・マスタ・クロック・アルゴリズムによりベストマスタとして選択されることを保証する。一実装形態では、これは、HAGMのIEEE1588AnnounceメッセージをIEEE1588標準による可能なベストAnnounceメッセージとして構成することにより行うことができる。
IEEE1588MasterクロックおよびIEEE1588Slaveクロックは、グランドマスタからのIEEE1588Syncメッセージを使用して、自分のローカルクロックを同期させる。IEEE1588MasterおよびIEEE1588Slaveのローカルクロックがすべてグランドマスタに同期したとき、ローカルクロックはまた、互いに同期することに留意されたい。
本発明の他の展開形態では、少なくとも2つの冗長な標準的IEEE1588グランド・マスタ・クロックにネットワークを接続することができ、高可用性グランド・マスタ・クロックは、冗長な標準的IEEE1588グランド・マスタ・クロックから送られたIEEE1588Syncメッセージを受信したことの応答としてIEEE1588Syncメッセージを生成するように構成され、それにより、
a)高可用性グランド・マスタ・クロックは、IEEE1588Syncメッセージを消費し、IEEE1588Announceメッセージは、冗長な標準的IEEE1588グランド・マスタ・クロックを形成し、これらのIEEE1588Syncメッセージを転送せず、
b)高可用性グランド・マスタ・クロックにより生成されたIEEE1588Syncメッセージにより表されるタイミング情報が、標準的IEEE1588グランド・マスタ・クロック(101)から受信した前記IEEE1588Syncメッセージのタイミング情報の平均値、中央値、フォールトトレラントな平均値、もしくはフォールトトレラントな中央値、またはこの値のオフセットを表す。
詳細には、前述の2つの展開形態に関連して、高可用性グランド・マスタ・クロックは、どんなIEEE1588SyncメッセージもIEEE1588Announceメッセージも、冗長な標準的IEEE1588グランド・マスタ・クロックに送信も転送もしないように構成されてもよい。これは、さまざまなグランド・マスタ・クロック間の起こり得る衝突を回避するのに役立つ。
本発明の一実現形態では、この複数のノードうちいくつかのノードが同時にIEEE1588グランドマスタの役割を果たす。これは、IEEE1588グランドマスタの役割を果たしているノードのうち1つまたは複数が故障した場合でさえ、正しく動作しているノードが、HAGMを形成する複数のノードの中に残されているかぎり、HAGMは同期した時間を依然として維持することができる、すなわち、IEEE1588Syncメッセージを送信することができることを意味する。
同期した時間をさらに改善された手法で維持することができる、本発明の他の様態によれば、IEEE1588グランドマスタの複製に加えて、HAGMは、「フォールトトレラントなクロック同期」方法を実装する。このフォールトトレラントなクロック同期方法は、冗長なIEEE1588グランド・マスタ・ノードからのメッセージを入力として使用し、新しいIEEE1588メッセージを生成する。詳細には、上記で説明したように、HAGMは、HAGMをシステム内のベスト・グランド・マスタとして示すIEEE1588Announceメッセージを生成し、一実現形態では、IEEE1588Announceメッセージのための情報を、コンピュータシステムを設計するときに静的に構成することができる。HAGMのIEEE1588Syncメッセージは、HAGMを形成している複数のノードの冗長なIEEE1588グランドマスタの現在のローカルクロック時間の統合見解を表す。フォールトトレラントなクロック同期方法は、ローカルクロックの時間のこのような統合見解を確立するために使用される。業界で使用される周知のフォールトトレラントなクロック同期方法が、たとえば、TTPプロトコルまたはTTEthernet「圧縮機能」で使用される「フォールトトレラントな平均値」である。
本発明の特に有利な一実現形態では、HAGMは、TTEthernetネットワーク内に実装されてもよい;この場合、TTEthernet圧縮機能が、最適なフォールトトレラントなクロック同期方法として使用されてもよい。換言すれば、本発明によるサブシステムが、高可用性グランド・マスタ・クロックを実現するように構成されたTTEthernetシステムとして実現されてもよく、TTEthernetシステムは、1つのネットワーク・インタフェース・カードまたは複数のネットワーク・インタフェース・カード、および1つのスイッチまたは複数のスイッチから構成され、各ネットワーク・インタフェース・カードは、双方向通信リンクにより少なくとも1つのスイッチに接続される。このTTEthernetシステムは、それ自体IEEE1588グランド・マスタ・クロックを実装してもよい。
本発明のこの実現形態によるネットワークは、少なくとも2つの冗長な標準的IEEE1588グランド・マスタ・クロックにさらに接続可能であってもよく、前記TTEthernetシステムは、冗長な標準的IEEE1588グランド・マスタ・クロックからIEEE1588Syncメッセージを受信したことの応答としてIEEE1588Syncメッセージを生成するように構成され、
a)すべての故障していない標準的IEEE1588グランド・マスタ・クロックが、自分のローカルの時間認識に従って同じ時点に自分のIEEE1588Syncメッセージを生成し、
b)TTEthernet圧縮機能を使用して、冗長な標準的IEEE1588グランド・マスタ・クロックからIEEE1588Syncメッセージを収集し、新しいIEEE1588Syncメッセージを生成する。
この場合、TTEthernet圧縮機能を、TTEthernetスイッチ内に実装することができる。代わりにまたはさらに、複数のTTEthernet圧縮機能をTTEthernetシステム内に実装することができる。この場合の有用な他の一発展形態では、すべての冗長な標準的IEEE1588グランド・マスタ・クロックが、自分のIEEE1588SyncメッセージをすべてのTTEthernet圧縮機能に送信するように構成されてもよく、各圧縮機能が、新しいIEEE1588Syncメッセージを生成する。
本発明の他の一様態では、標準的IEEE1588Masterクロックまたは標準的IEEE1588Slaveクロックが、高可用性グランド・マスタ・クロックにより作り出されたような冗長なIEEE1588Syncメッセージを受信するように構成され、それにより、IEEE1588MASTERクロックまたはIEEE1588Slaveクロックは、冗長なIEEE1588Syncメッセージにより運ばれる高可用性グランド・マスタ・クロックからのタイミング情報を使用して、自分のローカルクロックを補正する。タイミング情報は、たとえば:タイミング情報の平均値、中央値、フォールトトレラントな平均値、またはフォールトトレラントな中央値というタイプのうち1つとすることができる。
以下、本発明の詳細、適切な展開形態および利点が図面で示す例示的実施形態からさらに明らかになるであろう。
IEEE1588Master/Slaveに接続されたHAGMを示す。 3つの冗長な外部IEEE1588グランド・マスタ・クロックの時間情報を使用して、IEEE1588Master/Slaveを同期させるHAGMを示す。 エンドシステムおよびスイッチから構成されるTTEthernetネットワークの形のHAMGであって、TTEthernetエンドシステムのいくつかがIEEE1588グランド・マスタ・クロックを実装するHAGMの一実現形態を示す。 エンドシステムおよびスイッチから構成されるTTEthernetネットワークの形のHAGMであって、TTEthernetスイッチが、3つの外部IEEE1588グランド・マスタ・クロックから受信した入力から、それに応答してフォールトトレラントなIEEE1588同期メッセージを生成するHAGMの一実現形態を示す。
以下の例示的実施形態は、本発明の可能な実現形態のうちいくつかを説明する。図は、本発明によるネットワークサブシステムの具体的な実施形態に対応する例示的解決策を示す;サブシステムは、好ましくはTTEthernetシステムである、より大きなネットワーク(図示せず)の一部であってもよい。当然のことながら、本発明は、ここで示す実施形態に限定されず、ここに示す実施形態は、図示するおよび/または説明する実施形態だけに本発明の範囲を限定すると解釈されるべきではない;むしろ、当業者は、添付の特許請求の範囲に入る他の修正形態および実装形態を容易に考案されよう。ここで提示するすべての解決策および様態は、例示的性格のものであり、互いに自由に組み合わせることができる。
図1は、物理的接続401を介してIEEE1588同期メッセージをIEEE1588Master/Slave201に送信するHAGM301を示す。図2は変形ネットワークレイアウトを示し、HAGM301は、物理的接続402を介して送信される冗長なIEEE1588グランド・マスタ・クロック101の時間情報を使用して、自分が物理的接続401を介してIEEE1588Master/Slaveに送信するIEEE1588同期メッセージを作り出す。本発明によれば、
a)高可用性グランド・マスタ・クロック(301)は、以下でさらに説明するように、複数の物理的デバイスから構成される、
b)高可用性グランド・マスタ・クロック(301)は、複数のデバイスのうち1つまたは複数のデバイスの故障を許容することができる、および
c)IEEE1588Masterクロック(201)および/またはIEEE1588Slaveクロック(201)は、1つまたは複数の双方向通信リンク(401)を介して高可用性グランド・マスタ・クロック(301)に物理的に接続される。
図1および図2のHAGM301は、IEEE1588標準に従うグランド・マスタ・クロックを形成し、ネットワークの構成要素の一部またはすべてを備えることができる、本発明によるサブシステムにより実現される。このサブシステムの形成に関与するネットワークノード(または簡単にノード)は、たとえば、コンピュータ、ネットワーク・インタフェース・カード(NIC)、イーサネットスイッチ、イーサネットコントローラを一体化したマイクロプロセッサなどであってもよい。
図3は、エンドシステムおよびスイッチ601から構成されるTTEthernetネットワークの形のHAGM301の一実現形態を示し、エンドシステムのすべてが、TTEthernetネットワーク・インタフェース・カード(NIC)501を装備し、エンドシステムのいくつかがIEEE1588グランド・マスタ・クロック701を実装する。IEEE1588のHAGMクロック301のこのTTEthernetに基づく実現形態は、物理的接続401を介してIEEE1588同期メッセージをIEEE1588Master/Slaveに冗長的に送信する。TTEthernetのNIC501およびスイッチ601は、従来技術から公知のように自走ローカルクロックを使用してトランスペアレントクロックを実装する。TTEthernetのトランスペアレントクロックの機能は、IEEE1588のエンド・ツー・エンドおよびピア・ツー・ピアのトランスペアレントクロック機能に類似する。プロトコル制御フレーム(PCF)のため、および構成可能な1組の他のフレームのために、TTEthernetスイッチは、フレームの待ち時間を計測する。次いで、この遅延プラス構成可能な値が、フレームの専用フィールドに書き込まれる。構成可能な値は、ワイヤの遅延を補償するためのものであり、したがって、ピア・ツー・ピアのトランスペアレントクロックの(より融通性がないが)より安価な一代替形態である。
図3に示すサブシステムは、IEEE1588タイムラインをTTEthernetに同期させることができるようにするだけでなく、TTEthernetが故障動作のIEEE1588グランド・マスタ・クロックをシミュレートすることができるような方法でネイティブTTEthernet機構を活用する方法を示す互換モードの一例を示す。このために、3つのNIC501が3つの1588グランド・マスタ・クロック701を実装する。これらのクロック701は、自分のローカルクロックに従って同じ時点で自分の同期メッセージを定期的に提供するように構成され、これにより、これらのクロック701がこれらの最初の同期メッセージを消費し、かつグランド・マスタ・クロック701の平均値(または中央値)を反映する時点に新しいIEEE1588同期メッセージを作り出すような方法で、スイッチ601内の圧縮マスタ(compression master、CM)機能を拡張することができるようになる。グランド・マスタ・クロックが万一故障する場合、故障はCMによりマスクされる;グランド・マスタ・クロックが存在していないこと、または誤った値は、十分に多数のグランド・マスタ・クロックが存在するという前提で、平均化(または中央値)機能により補償される。CM自体の故障は、グランド・マスタ・クロック701に、両方のCMに自分の同期メッセージを送信させる(これはスイッチ601により実現される)ことにより緩和することができ、両方のCMは、次に、同一IEEE1588同期メッセージを生成し、通信経路401により示されるレガシーIEEE1588装置に同一IEEE1588同期メッセージを転送する。次いで、このレガシー構成要素は、同一IEEE1588同期メッセージのいずれか1つを選んでも、これらの同期メッセージ自体に対して平均計算を実行してもよい。これが、本発明の範囲内で、異なるフォールトトレランス特性をもたらす。
図示するような種類の構成は、IEEE1588デバイスが、安全性が重視されるシステム自体の一部であるので、たとえば、フォールトトレラントな方法で同期される必要がある使用事例を有する。
サブシステム301の構成は、HAGMのIEEE1588Announceメッセージが、IEEE1588標準による可能なベストAnnounceメッセージとみなされることを保証する。これは、たとえば、HAGMのgrandmasterPriority1(IEEE1588−2008、88ページ)をネットワーク内の可能な最高の優先順位に固有に設定することにより行うことができる。その結果、PTPプロトコルは、データ設定比較アルゴリズム(IEEE1588−2008、89ページ、図27)を使用してHAGMをベストクロックとして選択する。あるいは、HAGMのIEEE1588アナウンスメッセージが、IEEE1588に指定されるような決定アルゴリズムを使用して、ベスト・マスタ・メッセージとして選択されることを保証する他の構成が可能である。ネットワーク内のノードの構成を考慮すると、データセット比較アルゴリズムを使ってシステム内のノードの構成を比較することにより、ベストマスタとして選択されるようにHAGMの構成を決定することは簡単である。
図4は、外部のIEEE1588グランド・マスタ・クロック101の同期メッセージを、物理的接続402を介してスイッチ601に引き渡される入力として使用する、TTEthernetネットワークの形のHAGM301の他の実現形態を示す。スイッチ601は、外部のIEEE1588グランド・マスタ・クロックからのIEEE1588同期メッセージを統合し、物理的接続401を介して新しいIEEE1588同期メッセージを他のIEEE1588Master/Slave構成要素201に送信する。
図4は、IEEE1588およびTTEthernetの間の他の互換モードを示す。この実施形態は、スイッチがIEEE1588トラフィックを識別し、トラフィックの遅延を計測し、該当するフィールドに補正値を設定するようにTTEthernetスイッチ内に機能を直接実装する。これにより、外部のIEEE1588グランド・マスタ・クロック101から、選択されたリンク402を介したスイッチ601への、およびさらにリンク401を介したデバイス201への通信が実現される。
他の変形形態(図示せず)では、外部のIEEE1588グランド・マスタ・クロック101は、TTEthernetのNIC501に接続されてもよい。IEEE1588同期メッセージが、TTEthernetのNIC内の機能を使用してトンネルされる。このために、NIC501は、IEEE1588フレームを、TTEthernetスイッチ601により認識されるように変換する。
このような構成の1つの使用事例が、TTEthernetシステム自体のためのテスト設定である;IEEE1588の同期したタイムラインを使用して、TTEthernetアルゴリズムが正しく実装されているかどうかを、たとえば、PCFが時間的に正しくディスパッチされているかどうかを計測することができる。
たとえば、好都合には、以下の要件は、TTEthernetネットワークで単一のフォールトトレランスを達成するのに役立つ場合がある:
1つまたは複数の受信ノードにメッセージをフォールトトレラントに送信する各送信ノードが、チャネルとしても知られるネットワークを通って少なくとも2つのノード独立な経路を介して受信ノードに接続される。チャネルは互いにノード独立であるが、送信ノードおよび受信ノードは2つの(または3つ以上の)チャネルを共有する。
この一般的な要件は、クロック同期とは無関係である。
クロック同期に関与するためには、TTEthernet仕様に規定されるように、
*各ノードがSync Client(同期クライアント)機能を実装する必要がある
*少なくとも4つのノードがSync Master(同期マスタ)機能を実装する必要がある
*2つの経路の各々の上で、少なくとも1つのノードがCompression Master(圧縮マスタ機能)を実装する必要がある。
このようなネットワークは、単一フォールトトレラント構成でTTEthernetプロトコルを実装すると言われている。
TTEthernetはまた、第3のチャネルを使用し、少なくとも7つのノードがSync Master機能を実装する二重フォールトトレラント構成をサポートする。

Claims (14)

  1. 複数のノードおよび複数の接続を備え、各接続が少なくとも2つのノードを接続して、ネットワークプロトコルによるメッセージ交換を含むノード間通信をできるようにするネットワークであって、
    a)IEEE1588標準による高可用性グランド・マスタ・クロック(301)を実装するサブシステムを形成する複数のノードであって、前記サブシステムは、前記サブシステムを形成する前記ノードの少なくとも1つの故障を許容するように構成される複数のノード、および
    b)IEEE1588Masterクロック(201)および/またはIEEE1588Slaveクロック(201)を、高可用性グランド・マスタ・クロック(301)を実装する前記サブシステムに物理的に接続するためにそれぞれ構成された少なくとも1つの双方向通信リンク(401)
    を備えることを特徴とするネットワーク。
  2. 前記高可用性グランド・マスタ・クロック(301)は、前記高可用性グランド・マスタ・クロック(301)がIEEE1588ベスト・マスタ・クロック・アルゴリズムによりベストマスタとして選択されることを保証するIEEE1588Announceメッセージを生成および送信するように構成されることを特徴とする、請求項1に記載のネットワーク。
  3. 前記システムは、少なくとも2つの冗長な標準的IEEE1588グランド・マスタ・クロック(101)に接続可能(402)であり、前記高可用性グランド・マスタ・クロック(301)は、前記冗長な標準的IEEE1588グランド・マスタ・クロック(101)から送られたIEEE1588Syncメッセージを受信したことの応答としてIEEE1588Syncメッセージを生成するように構成され、それにより、
    a)前記高可用性グランド・マスタ・クロック(301)は、前記IEEE1588Syncメッセージを消費し、IEEE1588Announceメッセージは、前記冗長な標準的IEEE1588グランド・マスタ・クロック(101)を形成し、これらのIEEE1588Syncメッセージを転送せず、
    b)前記高可用性グランド・マスタ・クロック(301)により生成された前記IEEE1588Syncメッセージにより表されるタイミング情報が、標準的IEEE1588グランド・マスタ・クロック(101)から受信した前記IEEE1588Syncメッセージの前記タイミング情報の平均値、中央値、フォールトトレラントな平均値、もしくはフォールトトレラントな中央値、またはこの値のオフセットを表す
    ことを特徴とする、請求項1または2に記載のネットワーク。
  4. 前記高可用性グランド・マスタ・クロック(301)は、どんなIEEE1588SyncメッセージもIEEE1588Announceメッセージも、前記冗長な標準的IEEE1588グランド・マスタ・クロック(101)に送信も転送もしないように構成されることを特徴とする、請求項2または3に記載のネットワーク。
  5. 前記サブシステムは、前記高可用性グランド・マスタ・クロック(301)を実現するように構成されたTTEthernetシステムとして実現され、前記TTEthernetシステムは、1つのネットワーク・インタフェース・カード(501)または複数のネットワーク・インタフェース・カード(501)、および1つのスイッチ(601)または複数のスイッチ(601)から構成され、各ネットワーク・インタフェース・カード(501)は、双方向通信リンクにより少なくとも1つのスイッチ(601)に接続されることを特徴とする、請求項1〜4のうちいずれか一項に記載のネットワーク。
  6. 前記TTEthernetシステム自体がIEEE1588グランド・マスタ・クロック(701)を実装する、請求項5に記載のネットワーク。
  7. 前記ネットワークは、少なくとも2つの冗長な標準的IEEE1588グランド・マスタ・クロック(101)に接続可能であり、前記TTEthernetシステムは、冗長な標準的IEEE1588グランド・マスタ・クロック(101)からIEEE1588同期メッセージを受信したことの応答としてIEEE1588Syncメッセージを生成するように構成され、
    a)すべての故障していない標準的IEEE1588グランド・マスタ・クロック(101)が、自分のローカルの時間認識に従って同じ時点に自分の前記IEEE1588Syncメッセージを生成し、
    b)TTEthernet圧縮機能を使用して、冗長な標準的IEEE1588グランド・マスタ・クロック(101)からIEEE1588Syncメッセージを収集し、新しいIEEE1588Syncメッセージを生成する、
    請求項5に記載のネットワーク。
  8. 前記TTEthernet圧縮機能は、前記TTEthernetスイッチ内に実装される、請求項7に記載のネットワーク。
  9. 複数のTTEthernet圧縮機能が、前記TTEthernetスイッチ内に実装される、請求項7または8に記載のネットワーク。
  10. すべての冗長な標準的IEEE1588グランド・マスタ・クロック(101)が、自分のIEEE1588SyncメッセージをすべてのTTEthernet圧縮機能に送信するように構成され、各圧縮機能が、新しいIEEE1588Syncメッセージを生成する、請求項9に記載のネットワーク。
  11. 標準的IEEE1588MASTERクロック(201)または標準的IEEE1588Slaveクロック(201)が、前記高可用性グランド・マスタ・クロック(301)により作り出されたような冗長なIEEE1588Syncメッセージを受信するように構成され、それにより、前記IEEE1588MASTERクロック(201)または前記IEEE1588Slaveクロック(201)は、前記冗長なIEEE1588Syncメッセージにより運ばれた前記高可用性グランド・マスタ・クロック(301)からの前記タイミング情報の前記平均値、前記中央値、前記フォールトトレラントな平均値、または前記フォールトトレラントな中央値を使用して、自分のローカルクロックを補正する、請求項1〜10のうちいずれか一項に記載のネットワーク。
  12. 請求項1〜11のうちいずれか一項に記載のネットワークを実装する方法であって:
    a)IEEE1588標準による高可用性グランド・マスタ・クロック(301)を実装するサブシステムを形成する複数のノードを提供し、前記サブシステムを形成する前記ノードの少なくとも1つの故障を許容するようにサブシステムを構成するステップ、および
    b)IEEE1588Masterクロック(201)および/またはIEEE1588Slaveクロック(201)を、高可用性グランド・マスタ・クロック(301)を実装する前記サブシステムに物理的に接続するためにそれぞれ構成された少なくとも1つの双方向通信リンク(401)を確立するステップ
    から構成される方法。
  13. TTEthernetスイッチであって、請求項1〜12のうちいずれか一項に記載のサブシステムに関与するように構成されるTTEthernetスイッチ。
  14. ネットワークノードであって、請求項1〜12のうちいずれか一項に記載のサブシステムに関与するように構成されるネットワークノード。
JP2014508645A 2011-05-06 2012-05-02 高可用性グランド・マスタ・クロックを実装するためのネットワークおよび方法 Active JP5874815B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AT6412011 2011-05-06
ATA641/2011 2011-05-06
PCT/AT2012/050058 WO2012151598A1 (en) 2011-05-06 2012-05-02 Network and method for implementing a high-availability grand master clock

Publications (2)

Publication Number Publication Date
JP2014520419A true JP2014520419A (ja) 2014-08-21
JP5874815B2 JP5874815B2 (ja) 2016-03-02

Family

ID=46172646

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014508645A Active JP5874815B2 (ja) 2011-05-06 2012-05-02 高可用性グランド・マスタ・クロックを実装するためのネットワークおよび方法

Country Status (5)

Country Link
US (1) US9331805B2 (ja)
EP (1) EP2705619A1 (ja)
JP (1) JP5874815B2 (ja)
CN (1) CN103620991A (ja)
WO (1) WO2012151598A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015177275A (ja) * 2014-03-14 2015-10-05 株式会社東芝 クロック同期管理装置、クロック同期管理装置の制御方法及び制御プログラム
JP2017229053A (ja) * 2016-06-23 2017-12-28 キーランド テクノロジー カンパニー リミテッド 工業インターネットブロードバンドフィールドバスクロック同期の実現方法
JP2023505696A (ja) * 2019-12-12 2023-02-10 コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツング 通信ネットワークを介して接続されたネットワークデバイス間の時刻同期を最適化する方法

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9686169B2 (en) 2012-07-02 2017-06-20 Ixia Real-time highly accurate network latency measurement with low generated traffic or data requirements
WO2014186814A1 (de) * 2013-05-21 2014-11-27 Fts Computertechnik Gmbh Verfahren zur integration von berechnungen mit variabler laufzeit in eine zeitgesteuerte architektur
AT514714A1 (de) * 2013-09-04 2015-03-15 Fts Computertechnik Gmbh Verfahren zur Übertragung von Nachrichten in einem Computernetzwerk sowie Computernetzwerk
DE112014006949T5 (de) * 2014-09-12 2017-05-24 Siemens Canada Limited Taktsynchronisation über redundante Netze
US9722772B2 (en) * 2014-09-29 2017-08-01 Alcatel Lucent Distribution of dynamic accuracy information in a network of IEEE 1588 clocks
US9531530B2 (en) * 2015-03-31 2016-12-27 Alcatel Lucent Faster synchronization time and better master selection based on dynamic accuracy information in a network of IEEE 1588 clocks
RO131470A2 (ro) 2015-04-10 2016-10-28 Ixia, A California Corporation Metode, sisteme şi suport citibil pe calculator pentru măsurarea întârzierii unei linii de comunicaţii unidirecţionale
US10019333B2 (en) 2015-04-16 2018-07-10 Keysight Technologies Singapore (Holdings) Pte. Ltd. Methods, systems, and computer readable media for emulating network devices with different clocks
US9736804B2 (en) * 2015-04-16 2017-08-15 Ixia Methods, systems, and computer readable media for synchronizing timing among network interface cards (NICS) in a network equipment test device
RO131471A2 (ro) 2015-04-21 2016-10-28 Ixia, A California Corporation Metode, sisteme şi suport citibil pe calculator pentru testarea calităţii tactului recuperat
DE102015112583B4 (de) * 2015-07-31 2017-06-08 Deutsche Telekom Ag Zeitserveranordnung
US9813226B2 (en) 2015-08-05 2017-11-07 Ixia Modeling a clock
US10474119B2 (en) * 2015-09-15 2019-11-12 Rockwell Automation Technologies, Inc. Industrial automation packaged power solution for intelligent motor control and intelligent switchgear with energy management
US10303127B2 (en) 2015-09-15 2019-05-28 Rockwell Automation Technologies, Inc. Apparatus to interface process automation and electrical automation systems
CN105630639B (zh) * 2015-12-25 2018-02-02 北京同有飞骥科技股份有限公司 一种双机集群的节点热替换方法
CN106254198B (zh) * 2016-09-13 2019-06-18 北京控制工程研究所 基于时间触发的分布式***级任务同步方法
CN106877964B (zh) * 2017-01-10 2018-07-13 中国科学院上海光学精密机械研究所 高精度光纤时频信号同步网络
KR101977015B1 (ko) * 2017-02-02 2019-05-10 주식회사 다산네트웍스 그랜드 마스터 클럭간 경쟁을 통해 정밀성을 개선한 클럭 동기 시스템
KR101977014B1 (ko) * 2017-02-02 2019-05-10 주식회사 다산네트웍스 그랜드 마스터 클럭간 경쟁을 통해 정밀성을 개선한 클럭 동기 시스템
US10609054B2 (en) 2017-04-07 2020-03-31 Keysight Technologies Singapore (Sales) Pte. Ltd. Methods, systems, and computer readable media for monitoring, adjusting, and utilizing latency associated with accessing distributed computing resources
EP3396878B1 (en) 2017-04-25 2020-04-29 TTTech Computertechnik AG Method and computer system for establishing an interactive consistency property
US10425321B2 (en) 2017-04-25 2019-09-24 Keysight Technologies Singapore (Sales) Pte. Ltd. Methods, systems, and computer readable media for testing time sensitive network (TSN) elements
CN107276710B (zh) * 2017-06-26 2019-03-22 清华大学 基于时间同步状态监控的时间触发以太网故障诊断方法
CN107147467B (zh) * 2017-07-24 2018-11-20 上海应用技术大学 一种tte终端***内部时间同步***及方法
US10727966B1 (en) * 2017-08-30 2020-07-28 Amazon Technologies, Inc. Time synchronization with distributed grand master
US11483127B2 (en) 2018-11-18 2022-10-25 Mellanox Technologies, Ltd. Clock synchronization
US11283454B2 (en) 2018-11-26 2022-03-22 Mellanox Technologies, Ltd. Synthesized clock synchronization between network devices
US10965392B2 (en) 2019-01-25 2021-03-30 Keysight Technologies, Inc. Active network tap supporting time sensitive network (TSN) standards
US11563768B2 (en) 2019-01-31 2023-01-24 Keysight Technologies, Inc. Methods, systems, and computer readable media for detecting and mitigating effects of timing attacks in time sensitive networks
US11811503B2 (en) 2019-04-29 2023-11-07 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for switching clock sources
WO2020236164A1 (en) 2019-05-22 2020-11-26 Vit Tall Llc Multi-clock synchronization in power grids
US20220326728A1 (en) * 2019-06-21 2022-10-13 Telefonaktiebolaget Lm Ericsson (Publ) Clock distribution method and apparatus in network
US11543852B2 (en) 2019-11-07 2023-01-03 Mellanox Technologies, Ltd. Multihost clock synchronization
CN111147175B (zh) * 2019-11-28 2021-11-09 中国航空工业集团公司西安航空计算技术研究所 时间触发以太网数据帧捕获、存储装置及方法
US11070304B1 (en) * 2020-02-25 2021-07-20 Mellanox Technologies, Ltd. Physical hardware clock chaining
US11552871B2 (en) 2020-06-14 2023-01-10 Mellanox Technologies, Ltd. Receive-side timestamp accuracy
US11606427B2 (en) 2020-12-14 2023-03-14 Mellanox Technologies, Ltd. Software-controlled clock synchronization of network devices
US11588609B2 (en) 2021-01-14 2023-02-21 Mellanox Technologies, Ltd. Hardware clock with built-in accuracy check
US12028155B2 (en) 2021-11-24 2024-07-02 Mellanox Technologies, Ltd. Controller which adjusts clock frequency based on received symbol rate
US11907754B2 (en) 2021-12-14 2024-02-20 Mellanox Technologies, Ltd. System to trigger time-dependent action
US11835999B2 (en) 2022-01-18 2023-12-05 Mellanox Technologies, Ltd. Controller which adjusts clock frequency based on received symbol rate
US11706014B1 (en) 2022-01-20 2023-07-18 Mellanox Technologies, Ltd. Clock synchronization loop
CN115189793A (zh) * 2022-06-01 2022-10-14 北京控制工程研究所 一种时间触发以太网透传时钟精确测量***及方法
US11917045B2 (en) 2022-07-24 2024-02-27 Mellanox Technologies, Ltd. Scalable synchronization of network devices

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050117596A1 (en) * 2002-06-13 2005-06-02 Fts Computertechnik Ges.M.B.H. Communication method and system for the transmission of time-driven and event-driven Ethernet messages

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101299749B (zh) * 2007-04-30 2011-12-07 华为技术有限公司 网络间的时钟传递方法和时钟传递装置
CN102017652B (zh) * 2008-02-29 2015-05-13 奥迪耐特有限公司 用于在媒体网络中使用的网络设备、方法和/或***
EP2159940A1 (en) * 2008-08-29 2010-03-03 ABB Research LTD Time synchronization in industrial process control or automation systems
US8503484B2 (en) * 2009-01-19 2013-08-06 Honeywell International Inc. System and method for a cross channel data link
WO2011025746A1 (en) * 2009-08-25 2011-03-03 Semtech Corporation Measurement and adjustment of real-time values according to residence time in networking equipment without access to real time
US8693506B2 (en) * 2010-11-02 2014-04-08 Alcatel Lucent Transparent clock adaptor for a network device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050117596A1 (en) * 2002-06-13 2005-06-02 Fts Computertechnik Ges.M.B.H. Communication method and system for the transmission of time-driven and event-driven Ethernet messages
JP2005536084A (ja) * 2002-06-13 2005-11-24 エフ テー エス コンピューターテクニク ゲゼルシャフト エム. ベー. ハー. 時間トリガーおよびイベント・トリガー・イーサーネット・メッセージの伝送のための通信方法およびシステム

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
CSNH201100032002; 小堺康之: '次世代変電所における時刻同期技術' 東芝レビュー , 20110401, P. 24-27 *
CSNJ201010043165; 伊藤将志,小堺康之: 'IEEE1588におけるMaster clock冗長構成時の高精度時刻同期手法' 電子情報通信学会2010年総合大会 B-7-14, 20100316, P. 165, 電子情報通信学会 *
JPN6015001396; 小堺康之: '次世代変電所における時刻同期技術' 東芝レビュー , 20110401, P. 24-27 *
JPN6015001397; Yasuyuki Kozakai ET AL: 'Keeping clock accuracy on a master clock failure in substation network' International IEEE Symposium on Precision Clock Synchronization for Measurement Control and Communic , 20100927, P. 25-29, IEEE *
JPN6015001399; Astrit Ademaj ET AL: 'Time-Triggered Ethernet and IEEE 1588 Clock Synchronization' International IEEE Symposium on Precision Clock Synchronization for Measurement, Control and Communi , 20071001, P. 41-43, IEEE *
JPN6015001401; 伊藤将志,小堺康之: 'IEEE1588におけるMaster clock冗長構成時の高精度時刻同期手法' 電子情報通信学会2010年総合大会 B-7-14, 20100316, P. 165, 電子情報通信学会 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015177275A (ja) * 2014-03-14 2015-10-05 株式会社東芝 クロック同期管理装置、クロック同期管理装置の制御方法及び制御プログラム
JP2017229053A (ja) * 2016-06-23 2017-12-28 キーランド テクノロジー カンパニー リミテッド 工業インターネットブロードバンドフィールドバスクロック同期の実現方法
JP2023505696A (ja) * 2019-12-12 2023-02-10 コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツング 通信ネットワークを介して接続されたネットワークデバイス間の時刻同期を最適化する方法
JP7322297B2 (ja) 2019-12-12 2023-08-07 コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツング 通信ネットワークを介して接続されたネットワークデバイス間の時刻同期を最適化する方法

Also Published As

Publication number Publication date
JP5874815B2 (ja) 2016-03-02
WO2012151598A1 (en) 2012-11-15
US20140185632A1 (en) 2014-07-03
US9331805B2 (en) 2016-05-03
EP2705619A1 (en) 2014-03-12
CN103620991A (zh) 2014-03-05

Similar Documents

Publication Publication Date Title
JP5874815B2 (ja) 高可用性グランド・マスタ・クロックを実装するためのネットワークおよび方法
CN105680973B (zh) 航空电子设备网络中的自由运转节点的时间同步方法
JP5120860B2 (ja) 協定タイミング・ネットワーク内のリカバリを促進する方法、システム、およびコンピュータ・プログラム
JP5042318B2 (ja) 協定タイミング・ネットワーク内の階層1構成を定義する方法、システム、およびコンピュータ・プログラム
JP5120097B2 (ja) 時間同期システムおよび時間同期装置
JP6167170B2 (ja) 同期の信頼性のあるスイッチングのための方法及びスイッチングユニット
EP3121996B1 (en) Synchronization failure processing method and system for clock and time synchronization network
JP5450656B2 (ja) 通信装置及び時刻同期システム
Estrela et al. Challenges deploying PTPv2 in a global financial company
JP5707355B2 (ja) ホットスタンバイ方式によるクライアントサーバシステム
JP6045950B2 (ja) 通信制御装置及び通信システム
US11669076B2 (en) System and method of communicating unconnected messages over high availability industrial control systems
JP5154648B2 (ja) ネットワークにおいて、分散型方式からマスタ/スレーブ型方式へ切換える方法。
JP2017139723A (ja) 通信システム、ノード装置、およびプログラム
JP4994280B2 (ja) ルート変更型ネットワーク装置及びシステム
KR20140001499A (ko) 고가용성 관리 방법 및 시스템
CN113037421B (zh) 用于时钟同步的方法、通信设备、通信***和存储介质
WO2014086254A1 (zh) 时钟保护方法、***和相关普通时钟设备
JP2018174445A (ja) 仮想lanの時刻同期方法
CN111181766A (zh) 一种冗余fc网络***及其实现交换机动态配置的方法
JP2017117098A (ja) ゲートウェイ装置およびセンサネットワークシステム
JP7008894B1 (ja) 時刻同期従属装置、時刻共有システム、時刻共有方法及びプログラム
JP2011199603A (ja) クロック同期システム、クロック同期方法及びプログラム
KR20190002906A (ko) PTP(precision time protocol) 시스템에서의 시간 동기 장애 복구 방법 및 그 장치
MacKay et al. A novel approach to the adaptation of PTP to an NTP network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140715

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150127

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20150424

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20150520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150604

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160104

R150 Certificate of patent or registration of utility model

Ref document number: 5874815

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250