(57)【要約】【課題】ネットワークシステムにおける構成要素間の時間同期のための方法及びシステムを提供すること。【解決手段】複数の同期ドメインへのクロック同期プロトコルの応用は、複数の同期ドメインを使用して二重リングネットワークトポロジにおけるメッセージ伝送の際の非対称性遅延に対処すること、複数の同期ドメインを使用して予備同期ドメインを提供すること、及び、複数の同期ドメインを使用してマスタークロックの精度に関する情報を集めることを含む。【選択図】図１
2006262461.tif 000002
【特許請求の範囲】
【請求項１】
時間同期のための方法であって、
第１の同期ドメインにおいて二重リング通信ネットワーク(100)の第１のリングを介してタイミングメッセージの組を第１のノードと交換することにより、該第１のノードに関連するマスタークロックに同期するための第１のオフセットを判定するステップと、
第２の同期ドメインにおいて前記二重リング通信ネットワーク(100)の第２のリングを介してタイミングメッセージの組を前記第１のノードと交換することにより、前記マスタークロックに同期するための第２のオフセットを判定するステップと、
前記第１のオフセットと前記第２のオフセットを組み合わせることにより、ローカル時刻を調節するステップと
からなる方法。
【請求項２】
前記第１のオフセットと第２のオフセットを組み合わせることは、前記第１のオフセットと前記第２のオフセットの平均を判定することからなる、請求項１に記載の方法。
【請求項３】
時間同期のためのシステムであって、
二重リング通信ネットワーク(100)の第１のリング及び第２のリングを介して通信する第１のノードと、
第１の同期ドメインにおいて前記第１のリングを介してタイミングメッセージの組を前記第１のノードと交換することにより、前記第１のノードに関連するマスタークロックに同期するための第１のオフセットを判定し、第２の同期ドメインにおいて前記第２のリングを介してタイミングメッセージの組を前記第１のノードと交換することにより、前記マスタークロックに同期するための第２のオフセットを判定し、前記第１のオフセットと前記第２のオフセットを組み合わせることにより、第２のノードにおけるローカル時刻を調節するように構成された、第２のノードと
からなるシステム。
【請求項４】
前記第２のノードは、前記第１の同期ドメインのためのスレーブクロックと、前記第２の同期ドメインのためのスレーブクロックとを含む、請求項３に記載のシステム。
【請求項５】
時間同期のための方法であって、
主同期ドメインにおいて二重リング通信ネットワーク(100)の第１のリングを介してタイミングメッセージの組を第１のノードと交換することにより、該第１のノードの時刻に同期するステップと、
予備同期ドメインにおいて前記二重リング通信ネットワーク(100)の第２のリングを介してタイミングメッセージの組を前記第１のノードと交換することにより、前記第１のノードの時刻に同期するための予備オフセットを判定するステップと、
前記第１のリングの故障に応じて、前記予備同期ドメインに同期を切り替えるステップと
からなる方法。
【請求項６】
前記同期を切り替えるステップは、前記予備オフセットに応じてローカル時刻を調節することからなる、請求項５に記載の方法。
【請求項７】
時間同期のためのシステムであって、
二重リング通信ネットワーク(100)の第１のリング及び第２のリングを介して通信する第１のノードと、
主同期ドメインにおいて前記第１のリングを介してタイミングメッセージの組を前記第１のノードと交換することにより前記第１のノードに同期し、予備同期ドメインにおいて前記第２のリングを介してタイミングメッセージの組を前記第１のノードと交換することにより前記第１のノードの時刻に同期するための予備オフセットを判定し、前記第１のリングの故障に応じて前記予備同期ドメインに同期を切り替えるように構成された、第２のノードと
からなるシステム。
【請求項８】
前記第２のノードは、前記予備オフセットに応じて前記第２のノードのローカル時刻を調節することにより、前記予備同期ドメインに同期を切り替える、請求項７に記載のシステム。
【請求項９】
前記第１のノードは、主同期ドメインのためのマスタークロックと、前記予備同期ドメインのためのマスタークロックとを有する、請求項７に記載のシステム。
【請求項１０】
時間同期のための方法であって、
第１の時間同期ドメインにおいてマスタークロックの精度に関する第１の情報の組を収集するステップと、
第２の時間同期ドメインにおいて前記マスタークロックの精度に関する第２の情報の組を収集するステップと
を含み、前記第１の時間同期ドメインと前記第２の時間同期ドメインは、マスタークロックと一組のスレーブクロックとの間の通信ネットワーク(100)において異なるトポロジーを有するような、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークシステムにおける構成要素間の時間同期のための方法及びシステムに関する。
【背景技術】
【０００２】
クロック同期プロトコルはネットワークシステムの構成要素に関連するクロックの同期に使用される。ネットワークシステムの例は多数存在し、例えば、分散測定システム、分散制御システム、及び、分散ソフトウエアアプリケーションなどが挙げられる。ネットワークシステムのクロック同期プロトコルの一例は、「IEEE Standard 1588-2002 for Standard for Precision Clock Synchronization Protocol for Networked Measurement and Control Systems」, IEEE, 8 November 2002, ISBN 0-7381-3369-8）に記載されている（以下、ＩＥＥＥ１５８８プロトコルと呼ぶ）。
【０００３】
ＩＥＥＥ１５８８プロトコルはマスター／スレーブプロトコルであり、各スレーブクロックは特定のマスタークロックに同期する。ＩＥＥＥ１５８８プロトコルによれば、マスタークロックとスレーブクロックとの間の通信経路は、境界クロックとして機能するリピータ、スイッチ、ルータなどを有する場合がある。境界クロックは、１つのポートを除く全てのポートに対してはマスターとして機能し、残りのポートに対しては、他のマスターに対するスレーブとして機能する。境界クロックを使用するネットワークでは、１つのクロックが、クロック同期の最上位マスター、即ちグランドマスターとして機能する。
【０００４】
クロック同期プロトコルでは、複数の同期ドメインを使用することができる。例えば、ＩＥＥＥ１５８８プロトコルは、複数の同期ドメインを使用するための規定を含み、各同期ドメインは個別の名前を有し、ドメインは互いに独立している。従来のネットワークシステムでは、複数の同期ドメインを使用することにより、機器のラック又はベンチのような各システムにおいて、個別の時間基準を使用することができる。個別の時間基準を使用することにより、機器の変更等のイベントが発生したときに、ある同期ドメインを使用している１組の構成要素が、別の同期ドメインを使用している他の似たような構成要素の組と干渉することを防止することができる。
【発明の開示】
【課題を解決するための手段】
【０００５】
複数の同期ドメインを使用するクロック同期プロトコルの応用形態を開示する。この方法は、複数の同期ドメインを使用して、二重リングネットワークトポロジー内のメッセージ転送における非対称性遅延に対処するステップ、複数の同期ドメインを使用して予備同期ドメインを作成するステップ、及び複数の同期ドメインを使用してマスタークロックの精度に関する情報を収集するステップを含む。
【０００６】
本発明の他の特徴及び利点は下記の説明から明らかになるであろう。
【０００７】
本発明はその特定の例示的実施形態に関して説明され、必要に応じて図面が参照される。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明による、複数の同期ドメインを使用するネットワーク１００を示している。ネットワーク１００は、１組の通信スイッチＳ１〜Ｓ４、及び、１組のネットワーク通信線１０〜１７によって実施される二重リングトポロジーを有している。ネットワーク通信線１０〜１７は、通信スイッチＳ１〜Ｓ４の対応するポートに接続される。時計回り（ＣＷ）リングはネットワーク通信線１０〜１３を含み、反時計回り（ＣＣＷ）リングはネットワーク通信線１４〜１７を含む。ＣＷリング及びＣＣＷリングにおけるメッセージ伝送は一方向性である。例えば、ＣＷリングでは、ネットワーク通信線１０を介して通信スイッチＳ１から通信スイッチＳ４へメッセージが伝送されるのに対し、ＣＣＷリングでは、ネットワーク通信線１４〜１６を介して通信スイッチＳ１から通信スイッチＳ４へメッセージが伝送される。
【０００９】
通信スイッチＳ１の複数のポートのうちの１つは、クロックＣ１を有するノード３１に接続される。同様に、スイッチＳ２〜Ｓ４はそれぞれ、各クロックＣ２〜Ｃ４を有する各ノード３２〜３４に接続されたポートを有する。ノード３１〜３４の例は多数存在し、例えば、センサノード、アクチュエータノード、計算ノード、アプリケーションコントローラ、コンピュータシステム、及び機器のような、分散測定システム、分散制御システム、及び分散ソフトウエアアプリケーションにおいて使用される種々の構成要素が挙げられる。
【００１０】
ノード３１〜３４は、複数の同期ドメインを含むクロック同期プロトコルに従い、ネットワーク通信線１０〜１７を介してタイミングメッセージを交換することにより、クロックＣ１〜Ｃ４の時刻に同期する。一実施形態では、ノード３１〜３４は、ＩＥＥＥ１５８８プロトコルに従い、ネットワーク通信線１０〜１７を介してタイミングメッセージを交換することにより、時刻が同期される。他の実施形態では、複数の同期ドメインを提供する他のクロック同期プロトコルを使用する場合もある。
【００１１】
本発明の方法は、複数の同期ドメインを使用して、例えばネットワーク１００のような二重リングネットワークトポロジーにおけるタイミングメッセージの伝送の際の非対称性遅延に対処することを含む。下記の例において、ノード３１のクロックＣ１はマスタークロックであり、ノード３２〜３４のクロックＣ２〜Ｃ４はスレーブクロックである。例えば、ノード３２は、ネットワーク１００のＣＷリングを介して１組のタイミングメッセージをノード３１と交換することにより、クロックＣ２をマスタークロックＣ１に同期するための第１のオフセットを判定する。ＣＷリング上のそれらのタイミングメッセージは、ＩＥＥＥ１５８８プロトコルに従ってＣＷ同期ドメインを指定する。また、ノード３２は、ＣＣＷ同期ドメイン内のＣＣＷリングを介して１組のタイミングメッセージをノード３１と交換することにより、クロックＣ２をマスタークロックＣ１に同期するための第２のオフセットを更に判定する。そして、ノード３２は第１のオフセットと第２のオフセットを組み合わせ、クロックＣ２の時刻を調節するためのオフセットを判定する。一実施形態において、ノード３２は、第１のオフセットと第２のオフセットの平均を計算することにより、第１のオフセットと第２のオフセットを組み合わせる。
【００１２】
ノード３２は、ＣＷ同期ドメインのためのスレーブクロック、及び、ＣＣＷ同期ドメインのためのスレーブクロックを有し、組み合わせたオフセットを使用して、各スレーブクロックの時刻を調節する場合がある。代替実施形態において、ノード３２は両方の同期ドメインのための１つのスレーブクロックを有し、組み合わせたオフセットを使用して、そのスレーブクロックの時刻を調節する場合がある。
【００１３】
以下の説明は、クロックＣ１とクロックＣ２が、二重リングではなく直線的な通信リンクによって接続された場合の、ＩＥＥＥ１５８８プロトコルによる同期計算の例である。表１は、スレーブクロックＣ２とマスタークロックＣ１の間のオフセットをＯとしたときの、関連する種々の計算を示している。
【００１４】
【表１】
2006262461.tif 000003
【００１５】
スレーブクロックＣ２をマスタークロックＣ１の時刻に調節するためのオフセットＯを得るために、ノード３２は下記の量を計算する。
【００１６】
ｄｍｓ＝Ｔｓ２−Ｔｍ１
ｄｓｍ＝Ｔｍ４−Ｔｓ３
そして、上式は下記のように表される。
【００１７】
ｄｍｓ＝Ｔｍ１＋Ｏ＋Ｌｍｓ−Ｔｍ１＝Ｏ＋Ｌｍｓ
ｄｓｍ＝Ｔｍ３＋Ｌｓｍ−Ｔｍ３−Ｏ＝−Ｏ＋Ｌｓｍ
また、Ｌｍｓ＝Ｌｓｍ＋Ｌｄであると仮定すれば、下記の式が成り立つ。
【００１８】
Ｏ＝（ｄｍｓ−ｄｓｍ−Ｌｍｓ＋Ｌｓｍ）／２
Ｌ＝（Ｌｍｓ＋Ｌｓｍ）／２＝（ｄｍｓ＋ｄｓｍ）／２
Ｌｍｓ＝Ｌ−Ｌｄ／２
Ｏ＝ｄｍｓ−Ｌｍｓ＝ｄｍｓ−Ｌ−Ｌｄ／２
従って、マスターからスレーブへのレイテンシーＬｍｓがスレーブからマスターへのレイテンシーＬｓｍに等しければ、Ｌｄは０になり、オフセットＯは、直線的リンクの場合の見掛け上の一方向レイテンシーＬによって補正された、見掛けのマスタースレーブ間の差ｄｍｓになる。ただし、ネットワーク１００の二重リングトポロジーでは、マスターからスレーブへのレイテンシーＬＣＣＷｍｓ、ＬＣＷｍｓと、スレーブからマスターへのレイテンシーＬＣＣＷｓｍ、ＬＣＷｓｍとの間に、極端な非対称性が生じることがある。表２は、スレーブクロックＣ２をマスタークロックＣ１に同期するためのタイミングを示している。他のスレーブクロックＣ３、Ｃ４についても、同様の計算が行われる。
【００１９】
【表２】
2006262461.tif 000004
【００２０】
表２から、ＣＣＷ同期ドメインの場合について下記の式が導出される。
【００２１】
ｄＣＣＷｍｓ＝ＴＣＣＷｓ２−ＴＣＣＷｍ１
ｄＣＣＷｓｍ＝ＴＣＣＷｍ４−ＴＣＣＷｓ３
そして、上式は下記のように表される。
【００２２】
ｄＣＣＷｍｓ＝ＴＣＣＷｍ１＋ＯＣＣＷ＋ＬＣＣＷｍｓ−ＴＣＣＷｍ１＝ＯＣＣＷ＋ＬＣＣＷｍｓ
ｄＣＣＷｓｍ＝ＴＣＣＷｍ３＋ＬＣＣＷｓｍ−ＴＣＣＷｍ３−ＯＣＣＷ＝−ＯＣＣＷ＋ＬＣＣＷｓｍ
また、ＬＣＣＷｍｓ＝ＬＣＣＷｓｍ＋ＬｄＣＣＷであると仮定すれば、下記の式が成り立つ。
【００２３】
ＯＣＣＷ＝（ｄＣＣＷｍｓ−ｄＣＣＷｓｍ−ＬＣＣＷｍｓ＋ＬＣＣＷｓｍ）／２
ＬＣＣＷ＝（ＬＣＣＷｍｓ＋ＬＣＣＷｓｍ）／２＝（ｄＣＣＷｍｓ＋ｄＣＣＷｓｍ）／２
ＬＣＣＷｍｓ＝ＬＣＣＷ−ＬｄＣＣＷ／２
ＯＣＣＷ＝ｄＣＣＷｍｓ−ＬＣＣＷｍｓ＝ｄＣＣＷｍｓ−ＬＣＣＷ−ＬｄＣＣＷ／２
表２から、ＣＷ同期ドメインの場合について下記の式が導出される。
【００２４】
ｄＣＷｍｓ＝ＴＣＷｓ２−ＴＣＷｍ１
ｄＣＷｓｍ＝ＴＣＷｍ４−ＴＣＷｓ３
そして、上式は下記のように表される。
【００２５】
ｄＣＷｍｓ＝ＴＣＷｍ１＋ＯＣＷ＋ＬＣＷｍｓ−ＴＣＷｍ１＝ＯＣＷ＋ＬＣＷｍｓ
ｄＣＷｓｍ＝ＴＣＷｍ３＋ＬＣＷｓｍ−ＴＣＷｍ３−ＯＣＷ＝−ＯＣＷ＋ＬＣＷｓｍ
また、ＬＣＷｍｓ＝ＬＣＷｓｍ＋ＬｄＣＷであると仮定すれば、下記の式が成り立つ。
【００２６】
ＯＣＷ＝（ｄＣＷｍｓ−ｄＣＷｓｍ−ＬＣＷｍｓ＋ＬＣＷｓｍ）／２
ＬＣＷ＝（ＬＣＷｍｓ＋ＬＣＷｓｍ）／２＝（ｄＣＷｍｓ＋ｄＣＷｓｍ）／２
ＬＣＷｍｓ＝ＬＣＷ−ＬｄＣＷ／２
ＯＣＷ＝ｄＣＷｍｓ−ＬＣＷｍｓ＝ｄＣＷｍｓ−ＬＣＷ−ＬｄＣＷ／２
リング上においてスレーブクロックがマスタークロックからちょうどリングの半分の位置にある場合を除けば、非対称値ＬｄＣＣＷ及びＬｄＣＷは非常に大きくなる可能性がある。それらの式について考えてみる。
【００２７】
ＯＣＣＷ＝（ｄＣＣＷｍｓ−ｄＣＣＷｓｍ−ＬＣＣＷｍｓ＋ＬＣＣＷｓｍ）／２
ＯＣＷ＝（ｄＣＷｍｓ−ｄＣＷｓｍ−ＬＣＷｍｓ＋ＬＣＷｓｍ）／２
図１から、下記の関係は明らかである。
【００２８】
ＬＣＣＷｍｓ〜＝ＬＣＷｓｍ
ＬＣＷｍｓ〜＝ＬＣＣＷｓｍ
最後の２つの式を足し合わせ、平均オフセットを計算すると、下記の式が出来る。
【００２９】
Ｏ＝（ＯＣＣＷ＋ＯＣＷ）／２＝（ｄＣＣＷｍｓ−ｄＣＣＷｓｍ＋ｄＣＷｍｓ−ｄＣＷｓｍ）／４
上記の式は、ＣＣＷレイテンシーとＣＷレイテンシーが一致しているとみなされる精度範囲内においては、計算されるオフセットＯが、レイテンシーＬＣＣＷｍｓやＬＣＷｓｍとは無関係であることを意味している。そのため、本明細書の教示に従って２つの独立した同期ドメインを使用すれば、それらのレイテンシーを計算する必要はない。二重リングトポロジーはタイムスロットを利用した通信プロトコルと一緒に使用することもでき、その場合、スイッチ内に待ち行列が存在しないため、上記の計算における待ち行列の影響を除去するための大量の統計計算はほとんど必要ない。スイッチ内に待ち行列が存在する場合でも、例えば一般的なイーサネット（Ｒ）の場合でも、本発明の方法は利点を有する場合がある。
【００３０】
一実施形態では、各クロックＣ１〜Ｃ４は、ＣＣＷ同期ドメインとＣＷ同期ドメインのそれぞれについて個別の物理的クロックを有する。各スレーブクロックを平均オフセットの方へ回転することにより、いずれのクロックも最終的には同じ時間基準に達する。従って、冗長性が向上し、耐故障性も向上する。他の実施形態では、２つのドメインが、同じ物理的クロックを共有する場合もある。
【００３１】
以下では、通信線１２及び通信線１５の断線によって発生するネットワーク１００の故障の分析について説明する。ＣＣＷ同期ドメインの場合、クロックＣ１からクロックＣ２へのマスターからスレーブへの経路はセグメントＡ（ネットワーク通信線１４）を経由し、クロックＣ２からクロックＣ１へのスレーブからマスターへの経路はセグメントＢ、Ｃ、Ｄ、Ｅ及びＦ（ネットワーク通信線１３、１０、１１、１６及び１７）を経由する。ＣＷ同期ドメインの場合、クロックＣ１からクロックＣ２へのマスターからスレーブへの経路はセグメントＣ、Ｄ、Ｅ、Ｆ及びＡを経由し、一方、クロックＣ２からクロックＣ１へのスレーブからマスターへの経路はセグメントＢを経由する。
【００３２】
ＬＣＣＷｍｓ〜＝ＬＣＷｓｍ及びＬＣＷｍｓ〜＝ＬＣＣＷｓｍという上記条件での計算を、通信線１２及び通信線１５が断線していることを考慮して計算しなおす。ただし、経路表記として下記のような表記を使用する。
【００３３】
ＬＣＣＷｍｓ＝Ａのレイテンシー
ＬＣＷｓｍ＝Ｂのレイテンシー
ＬＣＷｍｓ〜＝Ｃ＋Ｄ＋Ｅ＋Ｆ＋Ａのレイテンシー
ＬＣＷｓｍ〜＝Ｂ＋Ｃ＋Ｄ＋Ｅ＋Ｆのレイテンシー
また、比較は次のように表記する。
【００３４】
ＬＣＣＷｍｓ〜＝ＬＣＷｓｍ？  ⇒  Ａのレイテンシー〜＝Ｂのレイテンシーであるか？
ＬＣＷｍｓ〜＝ＬＣＣＷｓｍ？  ⇒  Ｃ＋Ｄ＋Ｅ＋Ｆ＋Ａのレイテンシー〜＝Ｂ＋Ｃ＋Ｄ＋Ｅ＋Ｆのレイテンシーであるか？
リングが上で述べたように断線していない状態であると仮定すれば、Ａのレイテンシー〜＝Ｂのレイテンシーであるから、答えはイエスである。従って、断線の無いリングの各方向について１つずつ、合計２つの個別の時間同期ドメインを使用すれば、リングレイテンシーを考慮することが簡単になる。
【００３５】
本発明の方法は、複数の同期ドメインを使用して、同期の予備手段を提供することを含む。ネットワーク１００内の故障が主同期ドメインにおけるクロック同期の妨げになる場合、クロックＣ１〜Ｃ４は直ちに予備同期ドメインに切り替えることができる。そのため、普通なら新たなマスタークロックのレイテンシーや他の同期パラメータを計算し直すのに要する時間が、不要になる。
【００３６】
例えば、上記のＣＷ同期ドメイン及びＣＣＷ同期ドメインは、主同期ドメイン及び予備同期ドメインとして使用することができる。ノード３２は、主同期ドメイン内のＣＷリングを介して１組のタイミングメッセージをノード３１と交換することにより、ノード３１の時刻に同期し、予備同期ドメイン内のＣＣＷリングを介して１組のタイミングメッセージをノード３１と交換することにより、ノード３１の時刻に同期するための予備オフセットを判定する。ノード３２は、ＣＷリングにおける故障の発生に応答して、予備同期ドメインに同期を切り替える。即ち、ノード３２は、予備オフセットを使用して、クロックＣ２内の時刻を調節する。
【００３７】
主同期ドメイン及び予備同期ドメインは、共通のクロック供給源から時刻を導出する同じマスタークロック（単数の場合も複数の場合もあり）を有する場合がある。共通のクロック供給源には、例えばＧＰＳ時刻のような追跡可能な時刻供給源がある。例えば、ノード３２は、主同期ドメインのマスタークロック及び予備同期ドメインのマスタークロックを含み、通常動作中は、２つのマスタークロックが互いに同期される。他の実施形態において、ノード３２は、主同期ドメインと予備同期ドメインの両方に共通なマスタークロックを有する場合もある。
【００３８】
主同期ドメインの非対称性を補正するための補正値、及び、予備同期ドメインの非対称性を補正するための補正値は、上記の計算によって判定することができ、非対称値は、２つの同期ドメインを使用して判定された時刻に一致するように選択される場合がある。障害が発生したとき、その故障により故障に耐えるリングのトポロジーが変化しなかった場合、例えば、その故障がリングの一方における故障であったものと仮定すれば、非対称値がわかる。
【００３９】
本発明の方法は、複数の同期ドメインを使用して、マスタークロックの精度に関する情報を収集することを含む。例えば、ＩＥＥＥ１５８８プロトコルは、例えばスレーブクロックがマスタークロックの揺らぎやジッタのような精度の判断指標を判定するための規定を含む。本発明の方法は、各ドメインからマスタークロックの異なるトポロジー依存性の判断指標が得られるように、複数の同期ドメインを選択することを含む。マスタークロックが複数のスレーブクロックを有するトポロジーの場合、マスタークロックの複数の判断指標が得られる場合もある。例えば、各同期ドメインは、スレーブクロックから評価対象のマスタークロックへの異なる通信経路、即ち、異なる通信線構成を有する場合がある。
【００４０】
スレーブクロックは、自分のマスタークロックに関して２つのタイプの情報を得ることができる。スレーブクロックが得ることができる第１のタイプの情報は、そのスレーブクロックや、同じマスターロックを有する他の１以上のスレーブクロックから判定されたマスタークロックの判断指標である。スレーブクロックは、自分のマスタークロックのドリフトやジッタをそのスレーブクロックの時間基準に基づいて推定することができる。ＩＥＥＥ１５８８プロトコルは、管理メッセージを使用して、ドリフトや揺らぎの測定値を入手することを規定している。従って、自分のマスタークロックに関するドリフトや揺らぎに関する評価を各自有しているスレーブクロックはいずれも、管理メッセージ構造を使用することにより、同じマスタークロックを有する他のスレーブクロックから同様の情報を得ることができる。他の実施形態では、独立した手段を使用して、システム内の全てのクロックからそれらの情報を引き出す場合もある。
【００４１】
スレーブクロックが入手できるマスタークロックに関する第２のタイプの情報は、スレーブクロックが１つのマスタークロックを有している場合に、そのマスタークロックマスタークロックが自分自身を見たときにどのように観測されるかに関する情報である。スレーブクロックはその情報を使用して、スレーブクロックから観測されたマスタークロックのドリフトや変化が、マスタークロック自体によるマスタークロックの判断指標から劣化しているか否かを評価することができる。
【００４２】
図２は、マスタークロックＣ１１、及び、１組のスレーブクロックＣ１２、Ｃ１４、Ｃ１５を含むネットワークトポロジーの一例を示している。各スレーブクロックはマスタークロックＣ１１の精度の判断指標を提供する。このネットワークトポロジーの場合、各スレーブクロックＣ１２、Ｃ１４及びＣ１５は、マスタークロックＣ１１への個別の通信経路を有する。従って、スレーブクロックＣ１２、Ｃ１４、Ｃ１５の判断指標と、それらの個々の内部仕様（例えば、揺らぎやジッタの仕様）の組み合わせによって、マスタークロックＣ１１の精度を評価することができる。スレーブクロックＣ１２が普通のスイッチであれば、スレーブクロックＣ１６、Ｃ１３、及びＣ１７から得られる判断指標を組み合わせて、マスタークロックＣ１１を評価してもよい。
【００４３】
複数の同期ドメインが共通の通信経路及び構成要素を共有していない場合、マスタークロックの評価の信頼性は高くなる。各同期ドメインは自分のグランドマスタークロックを有することが望ましく、グランドマスタークロックはコモンモードを最小限に抑えるように計画的に配置されることが望ましく、複数のグランドマスタークロックがどの程度良好に同期しているかを調べる独立した「帯域外」測定を行うことが望ましい。例えば、Ｃ１４及びＣ１６として図示されている一対のグランドマスタークロックを使用して２つの同期ドメインを実施し、それらを上記の内部測定値と組み合わせて、クロック精度に関する更に広い情報を得ることもできる。
【００４４】
図３は、複数の同期ドメインを使用して、１組のスレーブクロックＣ２２〜Ｃ２３によりマスタークロックＣ２１の精度を評価することが可能な、他のネットワークトポロジーを示す図である。クロックＣ２１は、クロックＣ２１〜Ｃ２３を含む第１の同期ドメインのグランドマスタークロックである。このネットワークトポロジーは、クロックＣ２１とＣ２３の間を接続する他の通信経路３０を使用して、クロックＣ２１とクロックＣ２３を比較するための第２の同期ドメインを有する。このネットワークトポロジーでは、クロックＣ２１とクロックＣ２３の間で累積される誤差を観測することにより、一連のクロックＣ２１〜Ｃ２３が同期したときの劣化を比較することができる。この情報は内部測定値とともに使用され、クロック間に配置されているが、測定されなかったクロックに関する起こり得る偏位の限度を推定するのに使用される。
【００４５】
本発明に関する上記の詳細な説明は、例示の目的で記載したものであり、本発明の種々の実施形態を網羅的に記載したものでもなければ、本発明を開示した実施形態に厳密に制限するためのものでもない。本発明の範囲の範囲は特許請求の範囲によって規定される。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態による、複数の同期ドメインを使用するネットワークを示す図である。
【図２】１組のスレーブクロックにより、複数の同期ドメインを使用してマスタークロックの精度のさらに進んだ判断指標を得るためのネットワークトポロジーを示す図である。
【図３】１組のスレーブクロックにより、複数の同期ドメインを使用してマスタークロックの精度のさらに進んだ判断指標を得るための他のネットワークトポロジーを示す図である。
【図１】
2006262461.tif 000005
【図２】
2006262461.tif 000006
【図３】
2006262461.tif 000007