(57)【要約】【課題】品質の高いクロック信号の選択を実現できる、同期ネットワークシステム、同期方法、及び同期プログラムを提供する。【解決手段】本発明に係る通信装置は、同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムに用いられる通信装置であって、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、同期クロックの選択を指示する選択指示手段とを、有する。【選択図】      図１
2016165034.tif 000002
【特許請求の範囲】
【請求項１】
同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムに用いられる通信装置であって、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、同期クロックの選択を指示する選択指示手段とを、有する通信装置。
【請求項２】
複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムであって、
一つの通信装置が、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、制御部とを有し、
前記制御部は、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記クロック選択部に同期クロックの選択を指示する選択指示手段とを、有する同期ネットワークシステム。
【請求項３】
前記通信装置の前記情報操作手段は、同期クロックの品質状態を通知するパケットの所定領域に装置識別情報を書き込む、請求項２に記載の同期ネットワークシステム。
【請求項４】
前記通信装置は複数のPortを有し、
前記制御部は、前記同期クロックの品質状態を通知するパケットの所定領域の情報と、前記パケットを受信した前記複数のPortに関わる情報とに基づいて、前記クロック選択部に同期クロックの選択を指示する、請求項２又は請求項３に記載の同期ネットワークシステム。
【請求項５】
前記同期クロックの品質状態を通知するパケットの所定領域に書き込まれるＨＯＰ数に関わる情報は、前記通信装置を経由するたびにカウントアップする形式で書き込まれ、前記ＨＯＰ数に関わる情報が所定値以上になったときには、選択不可をクロック選択部に指示する、請求項２乃至請求項４のいずれか一項に記載の同期ネットワークシステム。
【請求項６】
前記同期クロックの品質状態を通知するパケットの所定領域に書き込まれるＨＯＰ数に関わる情報は、前記通信装置を経由するたびにカウントダウンする形式で書き込まれ、前記ＨＯＰ数に関わる情報が所定値以下になったときには、選択不可をクロック選択部に指示する、請求項２乃至請求項４のいずれか一項に記載の同期ネットワークシステム。
【請求項７】
同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムに用いられる通信装置であって、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記クロック選択部に同期クロックの選択を指示する選択指示手段とを、有する通信装置。
【請求項８】
前記通信装置の前記情報操作手段は、同期クロックの品質状態を通知するパケットの所定領域に装置識別情報を書き込む、請求項７に記載の通信装置。
【請求項９】
複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムの同期方法であって、
一つの通信装置が、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、制御部とを有し、
前記制御部は、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込み、
他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込み、
前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記同期に使用する同期クロックの選択を指示する、同期方法。
【請求項１０】
複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムのための同期プログラムであって、
一つの通信装置に、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む処理と、
他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む処理と、
前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記同期に使用する同期クロックの選択を指示する処理と、を実行させる、同期プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信装置が同期クロック信号に同期して動作する同期ネットワークシステム、通信装置、同期方法、及び同期プログラムに関し、特に同期に用いるクロック信号の選択方法に関する。
【背景技術】
【０００２】
通信網の高速化に伴い、通信装置間で高品質のクロック信号の同期が求められている。複数の通信装置間のＣＬＫ同期方法としてITU-T勧告 G.8260〜8265で定義されたSynchronous Ethernet（以下Sync-Eとする）がある（Ethernet及びイーサネットは登録商標）。以下、Synchronous Ethernetを使用して同期を行うネットワークの通信装置を例に説明する。
【０００３】
Sync-Eには入力された複数のクロック信号から、同期するクロック信号を選択する方法として、ポートごとに優先度を決めるＰＬモード（Priority Level Mode）と、クロック信号の品質情報から決めるＱＬモード（Quality Level Mode）がある。
【０００４】
通常ＱＬモードの同期元選択方法は、同期元で設定されたＣＬＫ同期品質情報（SSM: Synchronous Status Message）のみで判断している。また同期経路やマスター局の情報などによりタイミングループを防ぐ技術がある（特許文献１）。
【０００５】
特許文献２は同期ネットワークに関するものであり、中継伝送に使用する同期クロックの選択に関するものである。特許文献２では、入力された複数種類のクロック信号それぞれのＳＳＭ、クロック固有名及び中継数に関する情報に基づいて、同一方向からクロック信号を受信している場合、より中継数の少ないクロック信号を選択可能にすることが、提案されている。また特許文献２では、同一のクロック供給源で且つ同一中継数のクロック信号が存在している場合には、伝送装置に予め設定されている優先順位の高いクロック信号を選択可能にすることが、提案されている。これにより、入力された複数種類のクロック信号の中から、より品質の高いクロック信号を選択できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−０３２１７５号公報
【特許文献２】特開平１１−１２２２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１や特許文献２によれば、入力された複数種類のクロック信号の中から、品質の高いクロック信号を選択できる。しかしながら、さらに好ましく有効なクロック信号の選択手法が求められている。
【０００８】
本発明の目的は、品質の高いクロック信号の選択を実現できる、同期ネットワークシステム、同期方法、及び同期プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するため、本発明に係る同期ネットワークシステムは、同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムであって、
一つの通信装置が、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、制御部とを有し、
上記制御部は、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては上記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、上記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、上記クロック選択部に同期クロックの選択を指示する選択指示手段とを、有する。
【００１０】
本発明に係る通信装置は、同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムに用いられる通信装置であって、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、同期クロックの選択を指示する選択指示手段とを、有する。
【００１１】
本発明に係る同期方法は、複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムの同期方法であって、
一つの通信装置が、指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、制御部とを有し、
上記制御部は、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込み、
他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては上記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込み、
上記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、上記同期に使用する同期クロックの選択を指示する。
【００１２】
本発明に係る同期プログラムは、複数の通信装置が同期クロックに同期して動作する同期する同期ネットワークシステムのための同期プログラムであって、
一つの通信装置に、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む処理と、
他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては上記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む処理と、
上記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、上記同期に使用する同期クロックの選択を指示する処理と、を実行させる。
【発明の効果】
【００１３】
本発明によれば、装置間のJitter量及び位相差の少ない高品質な同期クロックを選択でき、同期ネットワークシステムを構成することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の最上位概念の実施形態による通信装置の制御部を示すブロック図である。
【図２】本発明の実施形態の通信装置を示すブロック図である。
【図３】ＨＯＰ数及び装置ＩＤ情報の多重位置を示す図である。
【図４】ＨＯＰ数を用いたＣＬＫ選択方法についての構成図である。
【図５】装置ＩＤ情報を用いたＣＬＫ選択方法についての構成図である。
【図６】（ａ）は通信装置の一例を示すブロック図であり、（ｂ）は（ａ）の通信装置の同期ＣＬＫ選択パターンについての説明図である。
【発明を実施するための形態】
【００１５】
本発明の好ましい実施形態について、図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明の最上位概念の実施形態による通信装置の制御部を示すブロック図である。図１は、同期ネットワークシステムに用いられる一つの通信装置のための制御部である。図１の制御部４は、情報設定手段１と、情報操作手段２と、選択指示手段３とを、有する。情報設定手段１は、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む。情報操作手段２は、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して上記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む。選択指示手段３は、上記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、同期クロックの選択を指示する。
【００１７】
本実施形態による通信装置によれば、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して上記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込んでいる。これにより、装置間のJitter量及び位相差の少ない高品質な同期クロックを選択でき、同期ネットワークシステムを構成することができる。以下、より具体的な実施形態を参照して本発明を説明する。
【００１８】
〔第１実施形態〕
初めに、本発明の第１実施形態による同期ネットワークシステム、通信装置、同期方法、及び同期プログラムについて、説明する。図２は、本発明の実施形態の通信装置を示すブロック図である。図３は、ＨＯＰ数及び装置ＩＤ情報の多重位置を示す図である。図４は、ＨＯＰ数を用いたＣＬＫ選択方法についての構成図である。図５は、装置ＩＤ情報を用いたＣＬＫ選択方法についての構成図である。図６（ａ）は通信装置の一例を示すブロック図であり、図６（ｂ）は図６（ａ）の通信装置の同期ＣＬＫ選択パターンについての説明図である。
【００１９】
［構成の説明］
本実施形態の同期ネットワークシステムは、複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムである。図２に、本発明を適用した通信装置１００を示す。図２に示すように、本実施形態の通信装置１００は、クロック選択部の一例としてのＣＬＫ選択部１０２と、制御部の一例としての主信号制御部１０５とを、有する。主信号制御部１０５は、図１のような、情報設定手段と、情報操作手段と、選択指示手段とを、有する。情報設定手段は、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む。情報操作手段は、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して上記ＨＯＰ数をカウントアップした値を書き込む。選択指示手段は、上記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、ＣＬＫ選択部１０２に対し同期クロックの選択を指示する。
【００２０】
同期クロックの品質状態を通知するパケットの所定領域の一例として、本実施形態では、ＥＳＭＣ（Ethernet Synchronization Messaging Channel: イーサネット同期メッセージチャネル）パケット内のユーザーが使用することのできる領域を利用する。
【００２１】
図２の通信装置１００は、さらに物理層デバイスとしてのＰＨＹ１０１、１０４、１０６と、発振器１０３とを、有する。
【００２２】
図２の通信装置１００は、説明に必要な最小限のポート数３の例の場合を示すが、ポート数がさらに増加しても同じ効果を得ることができる。通信装置１００の構成要素について、以下に説明する。図４の通信装置２００、３００、４００、５００、６００、７００、８００、及び図５の通信装置１０、２０、３０、図６の通信装置４０は、通信装置１００と同一構成の通信装置である。
【００２３】
通信装置１００は、ＰＨＹ１０１、ＰＨＹ１０４、ＰＨＹ１０６、ＣＬＫ選択部１０２、発振器１０３、主信号制御部１０５から構成される。
【００２４】
通信装置１００は、同期ＣＬＫの供給源となるマスター装置、又は外部装置からのＣＬＫに同期するスレーブ装置のいずれかのモードで動作する。マスター装置は、内部ＣＬＫ１０９を基準ＣＬＫとして内部回路が動作する。外部装置に対して送信する場合は、各ＰＨＹを内部ＣＬＫ１０９で動作させることで同期した電気信号１１５、１１６、１１７として送出する。スレーブ装置は、装置外部から受信した電気信号１１５、１１６、１１７の抽出ＣＬＫ１０７、１０８、１１８のいずれかのＣＬＫに同期して動作する。
【００２５】
次に各構成要素の動作について説明する。
【００２６】
（ＰＨＹ）
ＰＨＹ１０１、１０４、１０６は同一構成のため、ＰＨＹ１０１について説明する。ＰＨＹ１０１は、装置外部より入力された電気信号１１６を論理信号１１１に変換し主信号制御部１０５に送出する。同様に主信号制御部１０５より受信した論理信号１１１を電気信号１１６に変換し、装置外部に送出する機能を有する。入力された電気信号１１６からＣＬＫを抽出し、抽出ＣＬＫ１０７としてＣＬＫ選択部１０２に送出する機能を有する。これらの動作は、ＣＬＫ選択部１０２から受信した装置ＣＬＫ１１２に同期して行われる。
【００２７】
（ＣＬＫ選択部）
ＣＬＫ選択部１０２は、主信号制御部１０５から制御信号１１４により抽出ＣＬＫ１０７及び１０８、１１８から１つを選択し、選択したＣＬＫに同期したＣＬＫを生成する。さらに制御信号１１４に含まれるマスター／スレーブ装置設定により、スレーブ装置設定の場合は選択したＣＬＫに同期したＣＬＫを装置ＣＬＫ１１２として送出する。マスター装置設定の場合は、発振器１０３から入力される内部ＣＬＫ１０９に同期したＣＬＫを装置ＣＬＫ１１２として送出する。
【００２８】
（主信号制御部）
主信号制御部１０５は、受信した論理信号１１０、１１１、１１３の経路を選択し送出するスイッチ機能を有する。加えて受信した論理信号１１０、１１１、１１３それぞれのＥＳＭＣパケットからQuality Level、ＨＯＰ数、装置ＩＤの情報を読み出し、その情報から選択するＣＬＫを決定しＣＬＫ選択部１０２に制御信号１１４として送出する機能を有する。ＣＬＫの選択は、ユーザーが設定した選択要素をもとに読み出したQuality Level、ＨＯＰ数、装置ＩＤ情報の３要素の情報より決定する。
【００２９】
Quality LevelをＣＬＫの選択要素とした場合、Quality Levelの高いＣＬＫを選択する。ＨＯＰ数をＣＬＫの選択要素とした場合、ＨＯＰ数の少ない方のＣＬＫを選択する。装置ＩＤ情報をＣＬＫの選択要素とした場合、読み出した装置ＩＤ情報が選択したい装置ＩＤ情報と一致したＣＬＫを選択する。
【００３０】
比較結果が同レベルとなった場合のために、あらかじめ定めていた系を選択したり、選択状態を保持するように設定したりするとよい。また、ＨＯＰ数については、自装置を経由したことを示すためにカウントアップ、すなわちカウントを＋１した値を同期クロックの品質状態を通知するパケットの所定領域のＨＯＰ数欄に書き込む。またマスター装置設定の場合は、任意のQuality Level、装置ＩＤ情報及びＨＯＰ数を書き込んでＥＳＭＣパケットを送出する。なおこれらの動作は、ＣＬＫ選択部１０２から送出された装置ＣＬＫ１１２に同期して実行される。
【００３１】
（発振器）
発振器１０３は、通信装置１００が同期ＣＬＫの供給源となるマスター装置設定されたときに、基準となるＣＬＫを生成し、装置動作用の内部ＣＬＫ１０９を送出する。
【００３２】
次に、同期クロックの品質状態を通知するパケットの所定領域について、本発明におけるＨＯＰ数及び装置ＩＤ情報を多重する位置を、図３を使用して説明する。
【００３３】
図３記載のパケットフォーマットは、ITU-T G.8264で定められているＥＳＭＣフォーマットである。このＥＳＭＣフォーマットには、Data and Paddingと呼ばれる拡張領域がある。拡張領域Data and Paddingには、領域QL TLVと、領域ESMC PDU extensionsとがある。本発明の実施形態では、この拡張領域を使用しＨＯＰ数及び装置ＩＤの情報を多重した例を使用している。ＥＳＭＣの拡張領域を使用する事で、Ｅｔｈｅｒｎｅｔ内で使用する事ができるようにしている。なお、その他の領域を使用して格納しても同様の効果となる。
【００３４】
［動作の説明］
図４及び図５を用いて、本実施形態によるＣＬＫ選択方法を説明する。ＣＬＫ選択方法は、選択要素としてＨＯＰ数を用いる方法及び装置ＩＤ情報を用いる方法について説明する。１つ目に選択要素としてＨＯＰ数を用いたＣＬＫ選択方法について、図４を用いて説明する。
【００３５】
図４の同期ネットワークシステムは、マスター装置設定された通信装置２００と、スレーブ装置設定された通信装置３００、４００、５００、６００、７００、８００とを、有する。１つのマスター装置設定された通信装置２００から右回り・左回り２通りの経路を通り、スレーブ装置設定された通信装置８００を同期させる場合を示している。
【００３６】
通信装置２００をマスターに設定し、通信装置８００でＣＬＫを選択する。マスター装置に設定した通信装置２００はＨＯＰ数を０として、パケットを送出する。左回りのルートの場合、通信装置２００でＨＯＰ数０として送出されたパケットは、通信装置３００でＨＯＰ数１、通信装置４００でＨＯＰ数２とカウントアップされた値が書き込まれ、通信装置８００に到達する。
【００３７】
同様に右回りルートの場合、通信装置２００から送出されたパケットは通信装置５００でＨＯＰ数１、通信装置６００でＨＯＰ数２、通信装置７００でＨＯＰ数３とカウントアップされた値が書き込まれ、通信装置８００に到達する。通信装置８００で受信したＨＯＰ数情報はクロック選択部でＨＯＰ数情報の比較が行われ、ＨＯＰ数の少ない方のポートから受信したＣＬＫを選択する。今回は通信装置４００側から受信した信号のＨＯＰ数が少ないため、通信装置４００側の主信号から抽出したＣＬＫを選択する。以上の動作により、ＨＯＰ数の少ない経路のＣＬＫを選択することができる。
【００３８】
２つ目に選択要素として装置ＩＤ情報を用いたＣＬＫ選択方法について、図５を用いて説明する。図５は、複数のネットワーク内に同じＳＳＭのマスターが存在する場合のＣＬＫ選択方法について示している。
【００３９】
図５の同期ネットワークシステムは、ネットワークＡでマスター装置設定された通信装置１０と、ネットワークＢでマスター装置設定された通信装置２０とを、有する。図５の同期ネットワークシステムは、ネットワークＡでスレーブ装置設定された通信装置と、ネットワークＢでスレーブ装置設定された通信装置とを、有する。
【００４０】
通信装置１０、２０をマスターに設定し、スレーブ装置設定された通信装置３０でＣＬＫを選択する。通信装置１０、２０は、装置ＩＤ情報を”１０”、”２０”としてパケットを送出する。通信装置３０は、通信装置１０と同期するようにＣＬＫの選択条件として”装置ＩＤ＝１０”と設定する。
【００４１】
通信装置３０は、受信した装置ＩＤ情報と、設定した選択ＣＬＫの装置ＩＤ情報とを、比較する。通信装置２０側から受信した装置ＩＤ情報”２０”は設定した装置ＩＤ情報”１０”と異なるため、同期クロックとして採用しない。通信装置１０側から受信した装置ＩＤ情報”１０”は設定した装置ＩＤ情報”１０”と一致するため、同期クロックとして選択する。
【００４２】
以上の動作により、複数の同期ネットワークシステム内に同じＳＳＭのマスターが存在する場合でも、意図したマスター装置のＣＬＫを選択することができる。
【００４３】
次に選択要素として、ＨＯＰ数及び装置ＩＤ情報を使用した場合の同期元選択結果について、表形式で表した図６を使用して説明する。
【００４４】
図６の通信装置４０は、図２の通信装置１００と同じ構成のスレーブ設定の通信装置で、ＰＨＹにつながる入出力部をPort1及びPort2と表示している。
【００４５】
Port1側から受信した情報をＡ、Port2側から受信した情報をＢ、通信装置４０に設定した同期する装置ＩＤ情報をＣと設定したとする。
【００４６】
（ＨＯＰ数を同期選択方法として使用した場合）
・Ａ＞Ｂの場合、Ｂの方がＨＯＰ数が少ないため、通信装置４０は同期ＣＬＫとしてPort2側を選択する。
・Ａ＜Ｂの場合、Ａの方がＨＯＰ数が少ないため、通信装置４０は同期ＣＬＫとしてPort1側を選択する。
・Ａ＝Ｂの場合、通信装置４０に設定されている優先順位に従い同期元を選択する。
【００４７】
ここで通信装置４０に設定されている優先順位とは、選択要素によるＣＬＫ選択ができなかった場合に予め決めておいた設定のことで、例えば優先するポートの順位や選択系保持するなどの設定である。
【００４８】
（装置ＩＤ情報を同期選択方法として選択した場合）
・Ｃ≠ＡかつＣ≠Ｂの場合、一致する装置ＩＤ情報がないため、同期せずに内部ＣＬＫを使用する。
・Ｃ＝Ａ、Ｃ≠Ｂの場合、通信装置４０は同期ＣＬＫとしてPort1側を選択する。
・Ｃ＝Ｂ、Ｃ≠Ａの場合、通信装置４０は同期ＣＬＫとしてPort2側を選択する。
・Ｃ＝Ａ、Ｃ＝Ｂの場合、一致した装置の中から、通信装置４０に設定されている優先順位に従い同期元を選択する。
【００４９】
［効果の説明］
本実施形態によれば、同期ＣＬＫの選択基準としてＨＯＰ数を用いることで、装置間のJitter量及び位相差の少ない高品質な同期ＣＬＫを選択することができる。その理由は、装置をまたぐたびにJitter量及び位相差が増加する可能性があるので、ＨＯＰ数をカウントアップした値を書き込み、ＨＯＰ数の少ない経路の同期ＣＬＫを選択することでJitter量及び位相差が少ない高品質な同期ＣＬＫを選択できるためである。
【００５０】
さらに本実施形態によれば、同期ＣＬＫの選択基準として装置ＩＤ情報を用いることで、意図した同期元のＣＬＫ情報を選択することができる。その理由は装置ＩＤ情報を使用して同期するため、複数の装置を経由して来たり、ＳＳＭが同一の場合でも同期元の判別ができるためである。
【００５１】
〔第２実施形態〕
次に、本発明の第２実施形態による同期ネットワークシステム、通信装置、同期方法、及び同期プログラムについて、説明する。第１実施形態ではＨＯＰ数については、自装置を経由したことを示すためにカウントアップ、すなわちカウントを＋１した値を同期クロックの品質状態を通知するパケットの所定領域のＨＯＰ数欄に書き込むものとして、説明した。本実施形態は、これとは異なるカウント方法を提供するものである。
【００５２】
本発明の第２実施形態による同期ネットワークシステム及び通信装置の構成は、第１実施形態とほぼ同様であるため、詳細な説明を省略する。
【００５３】
本実施形態では、ＨＯＰ数について、自装置を経由したことを示すためにカウントダウン、すなわちカウントを−１した値を同期クロックの品質状態を通知するパケットの所定領域のＨＯＰ数欄に書き込む。言い換えると、装置を経由するたびに、ＨＯＰ数のカウントを−１して、同期クロックの品質状態を通知するパケットの所定領域に書き込む。
【００５４】
本実施形態によれば、ＨＯＰ数の最大を制限することができ、品質の悪い同期ＣＬＫを同期元の候補から除くことが可能となる。例えば、通信装置の主信号制御部に、受信したＨＯＰ数情報が０の場合、その信号の送信元とは同期しない機能を設ける。また、主信号制御部は受信した論理信号のＨＯＰ数の情報を読み出し、ＨＯＰ数に−１カウントして書き込む機能を設ける。
【００５５】
マスター装置設定された通信装置にて設定したＨＯＰ数から、通信装置を経由するたびにカウントダウンした値を書き込む。ある通信装置が受け取った同期クロックの品質状態を通知するパケットの所定領域のＨＯＰ数が０となった場合には、その信号の送信元とは同期しない、などの運用とすることができる。これにより品質の悪い同期ＣＬＫを同期元の候補から除くことが可能となる。
【００５６】
以上、本発明の好ましい実施形態や実施例を説明したが、本発明はこれに限定されるものではない。例えば、図２のＣＬＫ選択部１０２に同期ＣＬＫの選択方法としてQuality Level、ＨＯＰ数、装置ＩＤ情報を組み合わせて選択する方法を設ける、ことが考えられる。また、図２のＣＬＫ選択部１０２に各要素の優先順位を設定する機能を設けることが考えられる。これにより一つの判断要素で判断できなかった場合でも、他の判断要素を用いて品質の良い同期ＣＬＫを選択することができる。特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲に含まれることはいうまでもない。
【００５７】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムに用いられる通信装置であって、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対して前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記クロック選択部に同期クロックの選択を指示する選択指示手段とを、有する通信装置。
（付記２）複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムであって、
一つの通信装置が、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、制御部とを有し、
前記制御部は、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記クロック選択部に同期クロックの選択を指示する選択指示手段とを、有する同期ネットワークシステム。
（付記３）前記通信装置の前記情報操作手段は、同期クロックの品質状態を通知するパケットの所定領域に装置識別情報を書き込む、付記２に記載の同期ネットワークシステム。
（付記４）前記通信装置は複数のPortを有し、
前記制御部は、前記同期クロックの品質状態を通知するパケットの所定領域の情報と、前記パケットを受信した前記複数のPortに関わる情報とに基づいて、前記クロック選択部に同期クロックの選択を指示する、付記２又は付記３に記載の同期ネットワークシステム。
（付記５）前記同期クロックの品質状態を通知するパケットの所定領域に書き込まれるＨＯＰ数に関わる情報は、前記通信装置を経由するたびにカウントアップする形式で書き込まれ、前記ＨＯＰ数に関わる情報が所定値以上になったときには、選択不可をクロック選択部に指示する、付記２乃至付記４のいずれか一つに記載の同期ネットワークシステム。
（付記６）前記同期クロックの品質状態を通知するパケットの所定領域に書き込まれるＨＯＰ数に関わる情報は、前記通信装置を経由するたびにカウントダウンする形式で書き込まれ、前記ＨＯＰ数に関わる情報が所定値以下になったときには、選択不可をクロック選択部に指示する、付記２乃至付記４のいずれか一つに記載の同期ネットワークシステム。
（付記７）同期クロックに同期して動作する複数の通信装置からなる同期ネットワークシステムに用いられる通信装置であって、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む情報設定手段と、他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む情報操作手段と、前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記クロック選択部に同期クロックの選択を指示する選択指示手段とを、有する通信装置。
（付記８）前記通信装置の前記情報操作手段は、同期クロックの品質状態を通知するパケットの所定領域に装置識別情報を書き込む、付記７に記載の通信装置。
（付記９）複数のPortを有し、
前記制御部は、前記同期クロックの品質状態を通知するパケットの所定領域の情報と、前記パケットを受信した前記複数のPortに関わる情報とに基づいて、前記クロック選択部に同期クロックの選択を指示する、付記７又は付記８に記載の通信装置。
（付記１０）前記同期クロックの品質状態を通知するパケットの所定領域に書き込まれるＨＯＰ数に関わる情報は、前記通信装置を経由するたびにカウントアップする形式で書き込まれ、前記ＨＯＰ数に関わる情報が所定値以上になったときには、選択不可をクロック選択部に指示する、付記７乃至付記９のいずれか一つに記載の通信装置。
（付記１１）前記同期クロックの品質状態を通知するパケットの所定領域に書き込まれるＨＯＰ数に関わる情報は、前記通信装置を経由するたびにカウントダウンする形式で書き込まれ、前記ＨＯＰ数に関わる情報が所定値以下になったときには、選択不可をクロック選択部に指示する、付記７乃至付記９のいずれか一つに記載の通信装置。
（付記１２）複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムの同期方法であって、
一つの通信装置が、
指示に応じて複数の同期クロックから一つの同期信号を選択するクロック選択部と、制御部とを有し、
前記制御部は、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込み、
他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込み、
前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記同期に使用する同期クロックの選択を指示する、同期ネットワークシステムの同期方法。
（付記１３）複数の通信装置が同期クロックに同期して動作する同期ネットワークシステムのための同期プログラムであって、
一つの通信装置に、
同期クロックの品質状態を通知するパケットの所定領域にＨＯＰ数を書き込む処理と、
他の通信装置から届いた同期クロックの品質状態を通知するパケットの所定領域に対しては前記ＨＯＰ数をカウントアップ或いはカウントダウンした値を書き込む処理と、
前記同期クロックの品質状態を通知するパケットの所定領域の情報に基づいて、前記同期に使用する同期クロックの選択を指示する処理と、を実行させる、同期ネットワークシステムのための同期プログラム。
【符号の説明】
【００５８】
１    情報設定手段
２    情報操作手段
３    選択指示手段
４    制御部
１０、２０、３０、４０    通信装置
１００、２００、３００、４００、５００、６００、７００、８００    通信装置
１０１、１０４、１０６    ＰＨＹ
１０２    ＣＬＫ選択部
１０３    発振器
１０５    主信号制御部
１０７、１０８、１１８    抽出ＣＬＫ
１０９    内部ＣＬＫ
１１０、１１１、１１３    論理信号
１１２    装置ＣＬＫ
１１４    制御信号
１１５、１１６、１１７    電気信号
【図１】
2016165034.tif 000003
【図２】
2016165034.tif 000004
【図３】
2016165034.tif 000005
【図４】
2016165034.tif 000006
【図５】
2016165034.tif 000007
【図６】
2016165034.tif 000008