(57)【特許請求の範囲】
【請求項１】
ネットワークの他の複数の装置の同期クロックを生成するマスタークロック生成部と、
前記他の複数の装置からの前記同期クロックとのずれを示すエラー信号を受信し、前記エラー信号の数に基づいて、マスタークロック生成部の異常を判定する判定部と、
を有するネットワーク装置。
【請求項２】
前記他の複数の装置の数は少なくとも２以上である請求項１に記載のネットワーク装置。
【請求項３】
前記判定部がマスタークロック生成部の異常を判定する場合の前記エラー信号の数は、前記他の複数の装置の総数に対して所定の割合である請求項１または請求項２に記載のネットワーク装置。
【請求項４】
前記判定部がマスタークロック生成部の異常を判定した場合、マスタークロック生成部の動作を停止する請求項１乃至請求項３のいずれか１項に記載のネットワーク装置。
【請求項５】
自身と前記他の複数の装置が、スパニングツリープロトコルもしくはラピッドスパニングツリープロトコルの規定に従ってネットワークを構築しており、
前記判定部からの判定結果により、プライオリティの値を変更する変更管理部を更に有する請求項１乃至請求項４のいずれか１項に記載のネットワーク装置。
【請求項６】
前記同期クロックを受信し、前記同期クロックが自身のクロックと所定のずれ以上であるかを判定し、所定のずれ以上である場合、前記エラー信号を生成するエラー信号生成部をさらに有する請求項１に記載のネットワーク装置。
【請求項７】
前記マスタークロック生成部が動作を停止しているときには、前記エラー信号生成部が動作する請求項６に記載のネットワーク装置。
【請求項８】
複数のネットワーク装置から１つのマスター装置を選出し、
前記マスター装置は、
ネットワーク内のネットワーク装置の同期をとる同期クロックを送信し、
マスター装置以外のネットワーク装置は、
前記同期クロックと自装置のクロックとのずれを示すエラー信号を送信し、
前記マスター装置は、
前記マスター装置以外のネットワーク装置からの前記エラー信号を受信し、前記エラー信号の数に基づいて、同期クロックの異常を判定するネットワークシステム。
【請求項９】
前記マスター装置以外のネットワーク装置の数は少なくとも２以上である請求項８に記載のネットワークシステム。
【請求項１０】
前記マスター装置が、同期クロックの異常を判定する場合の前記エラー信号の数は、前記マスター装置以外のネットワーク装置の総数に対して所定の割合である請求項９に記載のネットワークシステム。
【請求項１１】
前記マスター装置以外のネットワーク装置が、前記同期クロックを受信し、前記同期クロックが自装置のクロックと所定のずれ以上であるかを判定し、所定のずれ以上である場合、前記エラー信号を送信する請求項８乃至請求項１０のいずれか１項に記載のネットワークシステム。
【請求項１２】
前記マスター装置の前記エラー信号の数に基づいた判定結果により、前記マスター装置に代えて、前記マスター装置以外のネットワーク装置から新たなマスター装置を選出する請求項８乃至請求項１１のいずれか１項に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置およびシステムに関するものでる。
【背景技術】
【０００２】
現在、リアルタイム通信技術ではＩＥＥＥ１３９４等の通信技術が用いられている。このような通信技術では、リアルタイムデータとベストエフォートデータを混在させたサイクル型転送を行う通信方式（以下、サイクル型転送通信と称す）が用いられている。
【０００３】
上記のような通信方式では、例えば、１サイクルが、図９に示すように予め決められた周期、例えば１２５μ秒毎にタイムスロットを有している。この周期のタイムスロットが複数サイクル繰り返される。そして、そのタイムスロット内の一定の時間帯域においてパケットデータ（以後、フレームと称す）がネットワーク装置間において転送される。ここで、タイムスロット前半の区間を予約転送区間、後半の区間を自由転送区間としている。
【０００４】
予約転送区間では、この区間内の一定の時間帯域、例えば図９中の帯域１から５までをフレーム送信のために予約しておく。そして、予約された帯域１から５は、設定された各装置間でのみ利用される。例えば、図１０に示すような複数のネットワーク装置からなるネットワークにおいて、図９の帯域１は、装置１１と装置１４間の送信のみ、帯域２は、装置１２と装置１３間の送信のみに利用するため予約される。
【０００５】
そして、帯域１から５のような、予約した一定帯域にリアルタイムデータのフレームＡ１からＡ５を設定することで、一定時間内に一定量のフレーム送信が保証されることになり、ＡＶデータ等のリアルタイムデータが装置間で送信可能となる。
【０００６】
自由転送区間では、ベストエフォートデータの通信に利用される。ここでは、予約によりフレーム送信の時間帯域の確保は行われない。よって、この区間では、特にリアルタイム性を有しないデータの転送が行われる。このため、データ転送を行う時点で、この区間に例えば帯域６のように、空いている帯域があれば、そこにフレームＢ１を配置し、装置間のデータ通信が行われる。
【０００７】
図９のサイクル型転送の通信方式を実現するネットワーク構成として、様々な形態が考えられる。例えば、図１０のネットワーク装置１１から１４のようにデイジーチェーン接続、ネットワーク装置１１、１２、１３、１５のようにスター接続等で接続される。
【０００８】
ここで各ネットワーク装置は、ブリッジ機能を有しており、ネットワーク装置１２、１３、１５などは、自装置の一方側にあるネットワーク装置からの送信フレームを、他方側にあるネットワーク装置へ転送することができる。これにより、直接接続されていないネットワーク装置間でもブリッジ機能を用いて通信を行うことが可能となる。
【０００９】
ここで、近年、ＬＡＮのネットワーク技術の標準であるＥｔｈｅｒｎｅｔ（登録商標）に対しても上述したサイクル型転送通信を利用する動きがある。このため、Ｅｔｈｅｒｎｅｔを用いたＬＡＮにおいて、サイクル型転送通信を行うネットワーク通信技術をベースとし、ネットワーク内のデータ通信の高信頼性等を確保する技術が求められている。
【００１０】
ここで、上記のようなネットワーク通信の高信頼性等を確保するためには、ネットワーク内の各ネットワーク装置間のクロックの同期を高精度でとる必要がある。ＩＥＥＥ１５８８で規定されるプロトコルは、通信装置間の正確な時間同期が必要な場合に利用されている。例えば、リアルタイムデータ通信を前提としていない通常のＥｔｈｅｒｎｅｔ接続であっても、マイクロ秒以下の非常に正確な装置間の同期を得ることができる。よって、上述したネットワーク内の通信において、ＩＥＥＥ１５８８で規定されるプロトコルを利用することで、ネットワーク内の各装置間のクロックの同期を高精度でとることが可能となる。
【００１１】
ＩＥＥＥ１５８８に規定された手順に従えば、ネットワーク内の複数の装置に対する基本の同期クロックとなるマスタークロックを生成するマスター装置がネットワーク内に１つ決定される。そして、このマスター装置がネットワーク内の複数の装置に対して、マスタークロックの時間情報を含んだ同期フレームを定期的に送信する。この定期的に届くマスタークロックの時間情報に合わせて、ネットワーク内の複数の装置は自装置のクロックを修正し、ネットワークの装置間の同期をとっている。
【００１２】
しかし、このマスター装置の故障等によりマスタークロックが劣化した場合には、ネットワーク内の装置間の同期が取れなくなる問題がある。このため、マスタークロックの劣化により、ネットワーク内の装置の同期が取れなくなった場合でも、マスター装置を変更することによりネットワーク内の装置間の正確な同期を回復させる技術が求められている。
【００１３】
ここで、特許文献１に、同期制御を行っている同期制御ノード装置のクロック異常等が生じた時に、同期制御ノード装置が従属同期ノード装置に切り替わり、クロック異常を受信した従属同期ノード装置が同期制御ノード装置に切り替わる技術が開示されている。
【特許文献１】特開平８−１６３１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、この特許文献１の技術では、他のネットワークからのクロック入力を前提としてネットワークが運用されている。このため、他のネットワークからのクロック入力がない場合には、自ネットワーク内の装置間でクロック障害を検出し、障害からの復帰動作を完結させられない。
【００１５】
このため、ネットワーク内の装置の同期をとるマスタークロックの劣化により、ネットワーク内の装置の同期が取れなくなった場合、マスタークロックを生成する装置を変更する技術が求められている。
【課題を解決するための手段】
【００１６】
本発明にかかるネットワーク装置は、ネットワークの他の複数の装置の基準となる同期クロックを生成するマスタークロック生成部と、前記他の複数の装置からの前記同期クロックとのずれを示すエラー信号を受信し、前記エラー信号数に基づいて、マスタークロック生成部の異常を判定する判定部とを有する。
【００１７】
また、本発明にかかるネットワークシステムは、複数のネットワーク装置から１つのマスター装置を選出し、前記マスター装置は、ネットワーク内のネットワーク装置の同期をとる同期クロックの情報を含んだ同期フレームを送信し、マスター装置以外のネットワーク装置は、前記同期クロックと自装置のクロックとのずれを示すエラー信号を送信し、前記マスター装置は、前記マスター装置以外のネットワーク装置からの前記エラー信号を受信し、前記エラー信号数に基づいて、同期クロックの異常を判定する。
【００１８】
このようなネットワーク装置により、他の複数のネットワーク装置からのエラー信号が所定の数より多い場合、多数決判定で自分の生成するマスタークロックの方が異常であると判断することができる。
【発明の効果】
【００１９】
本発明にかかるネットワーク装置は、ネットワーク内の装置の同期が取れなくなった場合の同期クロックを生成する装置を変更するための判断ができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。図１に本実施の形態のネットワーク構成およびネットワーク装置の概要を示す。図１に示すように、ネットワーク１００は、ネットワーク装置１０１から１０６を有する。
【００２１】
ネットワーク装置１０１から１０６は同じ構成であるため、ここではネットワーク装置１０１を例に説明する。ネットワーク装置１０１は、アプリケーション１２１と、通信ロジック１２２と、ポート１２３から１２５を有する。
【００２２】
アプリケーション１２１は、ネットワーク内の他のネットワーク装置で利用するデータの生成や、他のネットワーク装置が生成したデータを利用する。例えば、カメラなどの周辺装置を利用して映像データを作成し、映像データを他のネットワーク装置へ送信したり、他のネットワーク装置から送信された映像データをディスプレイ上に表示するなどのアプリケーションがある。
【００２３】
通信ロジック１２２は、例えば、ＩＥＥＥ８０２．１で規定されるＭＡＣブリッジ（自装置内の複数のポート間のブリッジ通信を実現するためのスイッチ、ルーティングテーブルなどを含む）、スパニングツリープロトコル（Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ Ｐｒｏｔｏｃｏｌ、以後ＳＴＰと称す）などのプロトコルで規定される動作や制御を行う回路からなる。また、アプリケーション１２１が生成するデータを所定の長さに区切り、制御情報を付加してフレームにする制御等も行う。
【００２４】
ポート１２３から１２５は、ネットワーク装置間のフレームの送受信を行う。例えば、ＩＥＥＥ８０２．３で規定されるコネクタやケーブル、ＭＡＣ（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）などの送受信プロトコルに準拠したハードウェアなどが利用される。
【００２５】
通信ロジック１２２、アプリケーション１２１がポート１２３から１２５を介して隣接したネットワーク装置と接続されることでネットワーク１００が構成されている。各ネットワーク装置の接続構成は、ネットワーク装置１０１から１０４のようなデイジーチェーン接続でも、ネットワーク装置１０１、１０２、１０３、１０５のようなスター型接続でもかまわない。
【００２６】
各ネットワーク装置は自装置のどのポートが他のネットワーク装置のどのポートに接続されているかの情報を自装置内のルーティングテーブル（図示なし）に保持している。このため、ネットワーク装置１０２や１０３のように複数のポートを使用している場合であっても、その情報を元に適切なネットワーク装置どうしのポート間の通信が行われる。
【００２７】
以上のような構成のネットワーク装置１０１から１０６が、ネットワーク１００において図９で説明したサイクル型転送通信でフレームの送受信を行っている。
【００２８】
図２は、図１のネットワーク装置１０１から１０６の構成ブロック図を更に詳細に示した図である。ネットワーク装置１０１から１０６は同じ構成のため、ここでもネットワーク装置１０１を例に説明する。図２において、図１と同一符号のものは同様の構成であるため説明は省略する。
【００２９】
ポート１２３から１２５の各ポートは、それぞれ受信ポート１３１と、送信ポート１３２とを有する。受信ポート１３１は、他のネットワーク装置からきたフレームを後述するスイッチ１４０へ送る。送信ポート１３２は、スイッチ１４０から送られてきたフレームを他のネットワーク装置へ送信する。
【００３０】
通信ロジック１２２は、スイッチ１４０と、マスタークロック生成部１４１と、サイクルタイマー１４２と、エラー信号生成部１４３と、判定部１４４と、マスター変更管理部１４５と、通信状態制御部１４６と、送信部１４７と、受信部１４８を有する。
【００３１】
スイッチ１４０は、自装置内の複数のポート間、例えばポート１２３の受信ポート１３１とポート１２５の送信ポート１３２間のブリッジ通信を行う。また、自装置が受信したフレームを受信部１４８へ送る。また、送信部１４７、エラー信号生成部１４３、通信状態制御部１４６から送られてきたフレームを指定されたポートの送信ポート１３２へ送る機能を有する。
【００３２】
マスタークロック生成部１４１は、ネットワーク１００内のネットワーク装置間の同期をとるための基準の時間情報であるマスタークロックを含んだフレーム（以後、同期フレームと称す）を生成し、スイッチ１４０へ送る。その同期フレームは、例えば、図９に示されるタイムスロットの最初の帯域に配置され、ネットワーク１００内の各ネットワーク装置に送信される。以後本明細書において、このマスタークロックを生成するネットワーク装置をマスター装置と称す。このようなマスター装置は、ＩＥＥＥ１５８８に規定される手順に従い、ネットワーク構築時にネットワーク１００内のネットワーク装置から１つが選出される。また、マスター装置は、例えば、２秒毎にマスタークロックをネットワークの他の装置に送信するようなＩＥＥＥ１５８８に規定された動作を行う。マスタークロック生成部１４１は上述したようなマスター装置のみで動作する。
【００３３】
サイクルタイマー１４２は、自装置の時間情報を測定し、エラー信号生成部１４３にその時間情報を送る。
【００３４】
エラー信号生成部１４３は、同期フレーム内のマスタークロックと、サイクルタイマー１４２から送られてくる自装置の時間情報（以後、単にクロックと称す）とのずれが所定の値を超えているかどうかを判定する。そして、マスタークロックと自装置のクロックとのずれが所定の値を超えている場合、障害情報フレームを生成し、スイッチ１４０に送る。そのエラー信号生成部１４３にて生成された障害情報フレームは、マスター装置に対して送信される。エラー信号生成部１４３は、上述したネットワーク１００内のマスター装置でないネットワーク装置において動作する。ここで、障害情報フレームは、マスター装置にのみに送信されるだけでなく、マスター装置を含めたネットワーク装置全体に対して送信してもよい。
【００３５】
図３、図４にエラー信号生成部１４３の判定処理の概念図を示す。ここでは、ネットワーク１００内のネットワーク装置１０１がマスター装置である場合を想定している。
【００３６】
図３、図４では、マスター装置であるネットワーク装置１０１が生成するマスタークロックを基準として、ネットワーク装置１０２から１０６が生成するクロックとのずれを示している。例えば、図３において、ネットワーク装置１０２では、自身が生成するクロックがマスタークロックより速く、時間ｔ１の分だけずれが生じている。図中の実線矢印２０１、破線矢印２０２は、ずれの最大値と、そのずれの補正の方向を示している。なお、上述のずれは、ＩＥＥＥ１５８８の規定に従い補正される。
【００３７】
ここで本実施の形態では、エラー信号生成部１４３が、自装置のクロックがマスタークロックからの所定のずれを判定する。例えば、図３に示すように、マスタークロックからのずれが速い場合と遅い場合で時間ｔ２以内のずれをクロックエラー通常補正領域とし、時間ｔ２以上のずれをクロックエラー領域とする。エラー信号生成部１４３は、ずれの大きさがクロックエラー領域に入っていると判定すると障害情報フレームを生成し、マスター装置に送信する。ずれの大きさがクロックエラー通常補正領域内である場合は障害情報フレームを生成しない。
【００３８】
図３においては、全てのネットワーク装置のクロックとマスタークロックとのずれが、クロックエラー通常補正領域内であるため、全てのネットワーク装置は障害情報フレームを生成しない。
【００３９】
これに対し、図４では、ネットワーク装置１０４において、自装置のクロックとマスタークロックからのずれの大きさがクロックエラー領域に入っている。このため、ネットワーク装置１０４のエラー信号生成部１４３は障害情報フレームを生成し、その障害情報フレームがマスター装置１０１に対して送信される。ネットワーク装置１０２、１０３、１０５、１０６では、図３のときと同様、ずれの大きさがクロックエラー通常補正領域内であるため障害情報フレームを生成しない。
【００４０】
なお、クロックエラー領域を超えるずれ（図中のネットワーク接続エラー領域）は、例えばＩＥＥＥ８０２．１で規定されるＳＴＰ構成のネットワークにおいて、制御フレームが届かなくなるほどのクロックがずれた状態を表す。この場合には、ＳＴＰの手順に従い、ネットワークの再構築が行われる。
【００４１】
図５に示すフローチャートを用いて、エラー信号生成部１４３の処理フローを示す。エラー信号生成部１４３は、マスター装置からの同期フレームを受信した場合（Ｓ１０１）、同期フレーム内のマスタークロックと自装置のクロックとのずれを測定する（Ｓ１０２）。次に、Ｓ１０２で行った測定結果によりずれの大きさが規定値以上（クロックエラー領域）であるかどうかを判定する（Ｓ１０３）。ずれの大きさが規定値以上である場合（Ｓ１０３Ｙｅｓ）、障害情報フレームを作成し、マスター装置へ送信する（Ｓ１０４）。ずれの大きさが規定値以下である場合（Ｓ１０３Ｎｏ）、再び同期フレームを受信するのを待つ（Ｓ１０５）。
【００４２】
判定部１４４は、マスター装置でのみ動作し、ネットワーク１００内の各ネットワーク装置から送信される障害情報フレームを受信する。そして、その受信した障害情報フレームの数が規定数以上の場合、マスター装置である自装置自体に障害があり、生成するマスタークロックにも異常があると判定する。また、判定部１４４は、その判定結果をマスター変更処理部１４５へ送る。なお、上記規定数は任意に設定できるものとする。例えばネットワークを構成する総ネットワーク装置数の５０％の数としてもよい。
【００４３】
ここで、図６に判定部１４４の判定処理の概念図を示す。ここでも、図３、図４と同様、ネットワーク１００内のネットワーク装置１０１がマスター装置である場合を想定している。また、障害情報フレームの数が、ネットワーク装置１０２から１０６の６個の５０％以上、つまり３個以上あればマスタークロックに異常ありと判定するものとする。
【００４４】
図６からわかるように、ネットワーク装置１０２から１０６において、自装置のクロックとマスタークロックからのずれの大きさがクロックエラー領域に入っている。この場合、ネットワーク装置１０２から１０６の生成するクロックが異常となっているより、マスタークロック自体が異常となっている可能性が高い。このため、ネットワーク装置１０１は、ネットワーク装置１０２から１０６により送信される障害情報フレームの数により多数決で、自身の生成するマスタークロックが異常であると判定する。
【００４５】
具体的には、ネットワーク装置１０２から１０６から５個の障害情報フレームがネットワーク装置１０１へ送信される。ネットワーク装置１０１の判定部１４４は、予め規定した数、本例では３以上の障害情報フレームを受信するため、自身の生成するマスタークロックが異常であると判定し、その判定結果をマスター変更処理部１４５へ送る。
【００４６】
マスター変更管理部１４５は、マスター装置でのみ動作し、判定部１４４からの判定結果からマスタークロックに異常があると判断された場合、マスター装置の交代のための処理動作を行う。例えば以下に、ネットワーク１００がＳＴＰの規定により再構築される場合のマスター変更管理部１４５の動作の例を記載する。
【００４７】
ここで、ＳＴＰの規定により構築されるネットワークのネットワーク装置間では、定期的にネットワーク接続を管理する制御フレームが送信される。その制御フレームには、送信装置のブリッジプライオリティが書き込まれている。ここで、ネットワークの設計段階で、各ネットワーク装置の生成するクロックの精度の高い順番で、各装置のブリッジプライオリティの値を高く設定しておく。ＳＴＰでは、ネットワーク構築時に、このブリッジプライオリティの情報を元に判断し、ブリッジプライオリティが最も高い装置がルート、つまり本実施の形態においてはマスター装置になるよう規定される。よって、マスター装置はネットワークにおいて、最もクロックの精度の高いネットワーク装置が選出される。
【００４８】
図６に示されるネットワークの状態では、マスター変更管理部１４５は、判定部１４４からの判定結果から障害情報フレームの数が規定数の３個以上であると判断し、ブリッジプライオリティを書き換える。例えばブリッジプライオリティを最低にする処理等を行う。その後、マスター変更管理部１４５は、処理情報を通信状態制御部１４６に送る。
【００４９】
通信状態制御部１４６は、マスター変更管理部１４５からの処理情報に基づき、例えば、ＳＴＰやＲＳＴＰ（Ｒａｐｉｄ  Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ Ｐｒｏｔｏｃｏｌ）等に規定される手順に従い、他のネットワーク装置と連携しネットワークの再構築を行う。
【００５０】
ここで例えば、通信状態制御部１４６が上述したようなＳＴＰで規定される手順に従う場合を考える。マスター変更管理部１４５において、ブリッジプライオリティを最低にする処理が行われた場合、そのブリッジプライオリティの情報が通信状態制御部１４６に送られる。通信状態制御部１４６は、ブリッジプライオリティを最低にして制御フレームをネットワークに送信する。そして、そのブリッジプライオリティに基づいて、ネットワーク内のネットワーク装置間でＳＴＰの規定の手順でネットワークが再構築され、マスター装置が変更される。
【００５１】
図７のフローチャートを用いて、マスター装置における判定部１４４、マスター変更管理部１４５、通信状態制御部１４６の処理フローを示す。なお、この処理フローにおいても、ネットワークはＳＴＰの規定により構築されているものとする。
【００５２】
ネットワーク内の一のネットワーク装置から障害情報フレームが送信され、マスター装置の判定部１４４が受信する（Ｓ２０１）。判定部１４４は所定の期間、ネットワーク内の他のネットワーク装置からの障害情報フレームの受信を待ち、受信した障害情報フレームの情報を保持する（Ｓ２０２）。所定の時間が経過した場合（Ｓ２０３Ｙｅｓ）、判定部１４４は、受信した障害情報フレームが規定数以上かどうか判断する（Ｓ２０４）。所定の時間が経過していない場合（Ｓ２０３Ｎｏ）、Ｓ２０２の処理に戻る。
【００５３】
判定部１４４が、受信した障害情報フレームが規定数以上であると判断した場合（Ｓ２０４Ｙｅｓ）、判定結果をマスター変更処理部１４５へ送り、マスター変更処理部１４５がブリッジプライオリティを最低レベルに設定する（Ｓ２０５）。マスター装置はブリッジプライオリティが最低レベルに設定された情報を、通信状態制御部１４６に送り、通信状態制御部１４６は、ネットワーク内のネットワーク装置間で、その情報に基づいてＳＴＰの規定に従った手順でネットワークの再構築を行う（Ｓ２０６）。
【００５４】
判定部１４４が、受信した障害情報フレームが規定数以下であると判断した場合（Ｓ２０４Ｎｏ）、マスター変更処理部１４５がブリッジプライオリティの設定の変更を行わず、現状のネットワーク構成が維持される（Ｓ２０７）。
【００５５】
図８のフローチャートを用いて、マスター装置と他の複数のネットワーク装置の処理フローを示す。このフローチャートは、マスター装置においては、図７のＳ２０５からＳ２０６の処理に該当する。
【００５６】
まず、マスター装置のブリッジプライオリティが書き換えられる（Ｓ３０１）。次に、この書き換えられたブリッジプライオリティに基づいて、ＳＴＰに規定された手順に従い、ネットワークの再構築が開始される（Ｓ３０２）。ここで、ネットワーク内のマスター装置でない他の複数のネットワーク装置でも、Ｓ３０２の処理開始に連動して、書き換えられたブリッジプライオリティの優先度に基づいて、ＳＴＰに規定された手順に従ったネットワークの構築が開始される（Ｓ３０５）。次に、マスター装置では、書き換えられたブリッジプライオリティに基づいたネットワークの再構築が完了する。この時点でマスター装置は、マスタークロックを生成しないネットワーク装置へ変更され（Ｓ３０３）、再構築後のネットワークにおいて装置の動作が開始される（Ｓ３０４）。また、マスター装置でない複数のネットワーク装置では、自装置が有するブリッジプライオリティに基づき、最もブリッジプライオリティの高いネットワーク装置がマスター装置として選出される（Ｓ３０６）。そして、再構築後のネットワークにおいて装置の動作が開始される（Ｓ３０７）。
【００５７】
送信部１４７は、アプリケーション１２１からデータを受け取り、そのデータに送信先のネットワーク装置のアドレス情報等を付加して送信用のフレームを生成し、スイッチ１４０へ送る。その送信用のフレームは指定した送信先のネットワーク装置へ送信される。
【００５８】
受信部１４８は、ネットワークから受信した自装置宛のフレームをスイッチ１４０経由で受け取とり、フレーム内のデータをアプリケーション１２１へ送る。
【００５９】
以上、説明したように、本発明の実施の形態によるネットワーク装置では、マスター装置と他のネットワーク装置間のクロックのずれの判定を行い、他のネットワーク装置は異常があると判断した場合にマスター装置に対して障害情報フレームを送信する。この障害情報フレームの数により、マスター装置は自装置が生成するマスタークロックに異常があるかどうかを多数決判定する。また、多数決判定により、異常ありと判断した場合、マスター装置の変更処理を行う。
【００６０】
これは、ネットワークの安定化を、同期クロックのクロックレベルでの障害発見処理、装置間の多数決判定処理、同期クロック生成装置の変更処理を連携させて行っている。このことにより、ＩＥＥＥ１５８８のような高精度の同期プロトコルを利用したサイクル型のネットワーク通信において、各装置のクロックに故障や劣化等の異常が発生した場合であっても、同期クロックを生成する装置の変更を行い、安定したネットワーク運用の継続を可能とする。
【００６１】
なお、本発明は上記実施の形態に限られたものでなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述した実施の形態では、ネットワーク構築にＳＴＰを用いているが、その他のプロトコルにより構築してもよい。
【図面の簡単な説明】
【００６２】
【図１】実施の形態にかかるネットワークの概略図である。
【図２】実施の形態にかかるネットワーク装置のブロック図である。
【図３】実施の形態にかかるネットワーク装置が行う判定処理の動作を説明する概念図である。
【図４】実施の形態にかかるネットワーク装置が行う判定処理の動作を説明する概念図である。
【図５】実施の形態にかかるネットワーク装置の処理を示すフローチャートである。
【図６】実施の形態にかかるネットワーク装置が行う判定処理の動作を説明する概念図である。
【図７】実施の形態にかかるネットワーク装置の処理を示すフローチャートである。
【図８】実施の形態にかかるネットワークの再構築の処理を示すフローチャートである。
【図９】従来のサイクル型ネットワーク通信の１サイクル分のタイムスロットを示す図である。
【図１０】従来のネットワークの概略図である。
【符号の説明】
【００６３】
１０１から１０６  ネットワーク装置
１２１  アプリケーション
１２２  通信ロジック
１２３、１２４、１２５  ポート
１３１  受信ポート
１３２  送信ポート
１４０  スイッチ
１４１  マスタークロック生成部
１４２  サイクルタイマー
１４３  エラー信号生成部
１４４  判定部
１４５  マスター変更管理部
１４６  通信状態制御部
１４７  送信部
１４８  受信部
【図１】
0004994280.tif 000002
【図２】
0004994280.tif 000003
【図３】
0004994280.tif 000004
【図４】
0004994280.tif 000005
【図５】
0004994280.tif 000006
【図６】
0004994280.tif 000007
【図７】
0004994280.tif 000008
【図８】
0004994280.tif 000009
【図９】
0004994280.tif 000010
【図１０】
0004994280.tif 000011