(57)【特許請求の範囲】
【請求項１】
複数のサブネットワーク同士をブリッジで接続して構成されるネットワークシステムを管理するネットワーク管理方法において、
予めサブネットワーク内において定められたサブネットワークマネージャが、隣接するサブネットワークのサブネットワークマネージャとの間で、ネットワークの管理能力であるマネージャ能力を示すパラメータを比較し、当該比較結果に応じて優先されるサブネットワークマネージャを決定する処理ステップを備え、
上記処理ステップを繰り返し、上記サブネットワークマネージャの中から選定されたネットワークマネージャにより、少なくとも各サブネットワークのアドレス付与の管理を行うと共に、各サブネットワーク間の通信経路設定管理を行う
ネットワーク管理方法。
【請求項２】
請求項１記載のネットワーク管理方法において、
上記各サブネットワーク毎に定められたサブネットワークマネージャの中から、隣接サブネットワークのサブネットワークマネージャ間で、ネットワーク管理能力であるマネージャ能力の比較を繰り返し、ネットワークマネージャを選定する
ネットワーク管理方法。
【請求項３】
請求項１記載のネットワーク管理方法において、
上記各サブネットワークマネージャは、自己のネットワーク管理能力であるマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを持つ
ネットワーク管理方法。
【請求項４】
請求項１記載のネットワーク管理方法において、
各サブネットワークマネージャに対応したパラメータを比較して、前記ネットワークマネージャを選定する
ネットワーク管理方法。
【請求項５】
請求項４記載のネットワーク管理方法において、
上記パラメータが一致するとき、さらに各装置に固有の識別データを所定の状態で比較して、１つのサブネットワークマネージャをネットワークマネージャとして選定する
ネットワーク管理方法。
【請求項６】
請求項１記載のネットワーク管理方法において、
上記ネットワークマネージャによる管理は、隣接する各サブネットワーク間の通信で、最もネットワーク管理能力の高いサブネットワークマネージャをネットワークマネージャとして選定するネットワーク管理方法。
【請求項７】
請求項１記載のネットワーク管理方法において、
隣接する各サブネットワークマネージャ間で、自己のネットワーク管理能力であるマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを伝送する
ネットワーク管理方法。
【請求項８】
請求項７記載のネットワーク管理方法において、
隣接する各サブネットワークマネージャ間での上記パラメータ及び識別データの伝送で、両サブネットワークマネージャ間で上記パラメータを比較して、ネットワークの管理能力であるマネージャ能力の高い方のサブネットワークマネージャを選定し、
選ばれなかった方のサブネットワークマネージャは、選ばれたサブネットワークマネージャのパラメータ及び識別データを引き継ぎ、
以後の隣接サブネットワークマネージャとの比較は、この引き継いだデータを自己のパラメータ及び識別データとして行う
ネットワーク管理方法。
【請求項９】
請求項７記載のネットワーク管理方法において、
隣接する各サブネットワークマネージャ間での上記パラメータ及び識別データの伝送で、両サブネットワークマネージャ間で上記パラメータを比較して、ネットワークの管理能力であるマネージャ能力の高い方のサブネットワークマネージャを親として選定し、
選ばれなかった方のサブネットワークマネージャを子とみなすネットワーク管理方法。
【請求項１０】
請求項９記載のネットワーク管理方法において、
上記比較で、両サブネットワークマネージャ間のネットワーク管理能力パラメータと識別データの双方が同一の場合、同一の親のサブネットワークマネージャから引き継いだデータとして、親と子の関係なしとする
ネットワーク管理方法。
【請求項１１】
請求項１０記載のネットワーク管理方法において、
１つの隣接するサブネットワークマネージャとの関係が親であり、他に隣接するサブネットワークマネージャが存在しないとき、終了コマンドを親のサブネットワークマネージャに送信する
ネットワーク管理方法。
【請求項１２】
請求項１０記載のネットワーク管理方法において、
１つの隣接するサブネットワークマネージャとの関係が親であり、かつ残りの隣接するサブネットワークマネージャとの関係が、親と子の関係なしか子であり、全ての子から終了コマンドを受け取っているとき、終了コマンドを親のサブネットワークマネージャに送信する
ネットワーク管理方法。
【請求項１３】
請求項１０記載のネットワーク管理方法において、
全ての隣接サブネットワークマネージャとの関係が親と子の関係なし、又は子であり、全ての子から終了コマンドを受け取ったとき、自らをネットワークマネージャと判断する
ネットワーク管理方法。
【請求項１４】
請求項７記載のネットワーク管理方法において、
上記隣接する各サブネットワークマネージャ間での伝送時の通信コマンドとして、ネットワーク管理能力パラメータと固有の識別データを送出して、隣接サブネットワークマネージャとの１対１の比較を要求する第１コマンドと、
該第１コマンドに応答して、比較を行い、その結果を報告する第２コマンドとを備えた
ネットワーク管理方法。
【請求項１５】
請求項１４記載のネットワーク管理方法において、
上記第１コマンド及び第２コマンドを備えた場合に、
所定のカウンタ値の設定とその設定された値の両サブネットワークマネージャ間での比較を行うことで、第２コマンドが有効であるか否かの判断を行う
ネットワーク管理方法。
【請求項１６】
請求項１３記載のネットワーク管理方法において、
自らをネットワークマネージャと判断したサブネットワークマネージャは、
そのネットワークマネージャとして選ばれたことを示す選定完了コマンドを全ての隣接サブネットワークに送信し、
上記ネットワークマネージャとして選ばれたことを示すデータを受け取ったサブネットワークマネージャは、隣接した全ての子のサブネットワークマネージャに選定完了コマンドを送信する
ネットワーク管理方法。
【請求項１７】
複数のサブネットワーク同士をブリッジで接続して構成されるネットワークシステムで、ネットワークシステム全体を管理するネットワークマネージャを選定するネットワークマネージャ選定方法において、
予めサブネットワーク内において定められたサブネットワークマネージャが、隣接するサブネットワークのサブネットワークマネージャとの間でネットワーク管理能力であるマネージャ能力を比較し、当該比較結果に応じて優先されるサブネットワークマネージャを決定する処理ステップを備え、
上記処理ステップを繰り返し、上記サブネットワークマネージャの中からネットワークマネージャを選定する
ネットワークマネージャ選定方法。
【請求項１８】
請求項１７記載のネットワークマネージャ選定方法において、
上記各サブネットワークマネージャは、自己のネットワーク管理能力であるマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを持ち、そのパラメータと識別データに基づいてネットワークマネージャを選定する
ネットワークマネージャ選定方法。
【請求項１９】
請求項１７記載のネットワークマネージャ選定方法において、
上記処理ステップを繰り返し、上記サブネットワークマネージャ中において最もネットワーク管理能力の高い１つのサブネットワークマネージャを特定し、ネットワークマネージャとして選定するネットワークマネージャ選定方法。
【請求項２０】
請求項１７記載のネットワークマネージャ選定方法において、
隣接する各サブネットワークマネージャ間で、自己のネットワーク管理能力であるマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを伝送して、ネットワークマネージャとして適切なサブネットワークマネージャを判断する
ネットワークマネージャ選定方法。
【請求項２１】
請求項２０記載のネットワークマネージャ選定方法において、
隣接する各サブネットワークマネージャ間での上記パラメータ及び識別データの伝送で、両サブネットワークマネージャ間で上記マネージャ能力を比較して、マネージャ能力の高いサブネットワークマネージャを選定し、
選ばれなかった方のサブネットワークマネージャは、選ばれたサブネットワークマネージャのパラメータ及び識別データを引き継ぎ、
以後の隣接サブネットワークマネージャとの比較は、この引き継いだデータを自己のパラメータ及び識別データとして行う
ネットワークマネージャ選定方法。
【請求項２２】
請求項２０記載のネットワークマネージャ選定方法において、
隣接する各サブネットワークマネージャ間での上記パラメータ及び識別データの伝送で、両サブネットワークマネージャ間で上記マネージャ能力を比較して、マネージャ能力の高いサブネットワークマネージャを親として選定し、
選ばれなかった方のサブネットワークマネージャを子とみなす
ネットワークマネージャ選定方法。
【請求項２３】
請求項２２記載のネットワークマネージャ選定方法において、
上記比較で、両サブネットワークマネージャ間のネットワーク管理能力パラメータと識別データの双方が同一の場合、同一の親のサブネットワークマネージャから引き継いだデータとして、親と子の関係なしとする
ネットワークマネージャ選定方法。
【請求項２４】
請求項２３記載のネットワークマネージャ選定方法において、
１つの隣接するサブネットワークマネージャとの関係が親であり、他に隣接するサブネットワークマネージャが存在しないとき、終了コマンドを親のサブネットワークマネージャに送信するネットワークマネージャ選定方法。
【請求項２５】
請求項２３記載のネットワークマネージャ選定方法において、
１つの隣接するサブネットワークマネージャとの関係が親であり、かつ残りの隣接するサブネットワークマネージャとの関係が、親と子の関係なしか子であり、全ての子から終了コマンドを受け取っているとき、終了コマンドを親のサブネットワークマネージャに送信する
ネットワークマネージャ選定方法。
【請求項２６】
請求項２３記載のネットワークマネージャ選定方法において、
全ての隣接サブネットワークマネージャとの関係が親と子の関係なし、又は子であり、全ての子から終了コマンドを受け取ったとき、自らをネットワークマネージャと選定する
ネットワークマネージャ選定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のノードを所定の伝送路で多数接続して構成させたネットワークシステムの管理を行うネットワーク管理方法及びその管理を行うネットワークマネージャを選定する選定方法に関する。
【０００２】
【従来の技術】
コンピュータやその周辺機器、或いは映像機器やオーディオ機器などを多数接続し、ネットワークシステムを形成するのが一般化してきた。このような接続の対象となる各機器は、ノード（ｎｏｄｅ）と呼ばれ、他の機器を接続するためのインターフェースを内蔵している。
【０００３】
このようなネットワークシステムの構成の一例を、図１に示す。ここでは、ＩＥＥＥ１３９４−１９９５インターフェース（以下単にＩＥＥＥ１３９４インターフェースと称する）と称される方式の規格に適合したネットワークシステム構成である。ＩＥＥＥ１３９４インターフェースでは、１つのバス内の最大接続ノード数を６３台と規定している。小規模なネットワークシステムは、単独のバスだけで構成できる。しかし、もっと多くのノードを接続するためには複数のバスを用意して、バス同士をブリッジで接続する必要がある。ＩＥＥＥ１３９４インターフェースの規格では１つのネットワークシステムにおけるバスの最大数は１０２３としている。
【０００４】
図１に示すネットワークシステム１００では、５つのサブネットワーク１１０，１２０，１３０，１４０及び１５０毎に上記バスを備えている。ここでは、サブネットワーク内のバスを接続するブリッジを第１のブリッジとしてあり、隣接するサブネットワーク間を接続するブリッジを第２のブリッジとしてある。
【０００５】
サブネットワーク１１０は、複数のノードを例えばＩＥＥＥ１３９４に準拠した通信制御信号線で接続して形成した３つのバス１１１，１１２及び１１３を含んで成る。バス１１１とバス１１２は第１のブリッジ１１４で、またバス１１２とバス１１３は第１のブリッジ１１５で接続されている。サブネットワーク１２０は、３つのバス１２１，１２２及び１２３を含んで成る。バス１２１とバス１２３は第１のブリッジ１２４で、またバス１２２とバス１２３は第１のブリッジ１２５で接続されている。
【０００６】
サブネットワーク１３０は、２つのバス１３１，１３２を含んで成る。バス１３１とバス１３２は第１のブリッジ１３３で接続されている。サブネットワーク１４０は、３つのバス１４１，１４２及び１４３を含んで成る。バス１４１とバス１４２は第１のブリッジ１４５で、またバス１４１とバス１４３は第１のブリッジ１４４で接続されている。サブネットワーク１５０は、３つのバス１５１，１５２及び１５３を含んで成る。これら３つのバス１５１，１５２及び１５３は第１のブリッジ１５４で接続されている。
【０００７】
これらの各サブネットワークの内、サブネットワーク１１０とサブネットワーク１２０は第２のブリッジ１６１で、またサブネットワーク１２０とサブネットワーク１３０は第２のブリッジ１６２で、またサブネットワーク１２０とサブネットワーク１４０は第２のブリッジ１６３で、またサブネットワーク１２０とサブネットワーク１６０は第２のブリッジ１６４で、それぞれ接続されている。
【０００８】
このように複数のサブネットワークを接続して大規模なネットワークシステムを構成させた場合に、ネットワークシステム全体を制御するネットワークマネージャとなるノードを選定し、そのネットワークマネージャのノードの制御で、各ノードから他のノードにデータを転送する際の制御を行う必要がある。例えば、ネットワーク内の各バスのＩＤ（アドレス）などを、ネットワークマネージャの制御で設定し、そのバスＩＤを使用して転送制御を行う。
【０００９】
【発明が解決しようとする課題】
従来、このようなシステムにおいて、ネットワークマネージャを選定する処理としては、例えばＩＥＥＥ１３９４インターフェースでは、基本的にどのノードでもマネージャになれるように構成してあり、接続した順序などに従った所定の処理で、いずれか１つのネットワークマネージャを選定するようにしてあった。
【００１０】
ところが、単純に接続した順序などでネットワークマネージャを選定するようにすると、例えば何らかの要因で一時的にネットワークシステム内のバスの接続が切断して、再度ネットワーク内でマネージャとなるノードを選定させる処理を行ったとき、再度同じノードが選定されるとは限らず、その度にマネージャとなるノードが変化し、バスＩＤの設定状態などの制御状態が変化してしまう問題があった。このようにネットワークシステムを構成させたとき、ネットワークマネージャとして選定されるノードが一定でないのは好ましくない。特に、上述したように、複数のサブネットワークを有する大規模なネットワークシステムの場合に、特に制御を行うマネージャが定まらないのは、好ましくない。
【００１１】
本発明の目的は、ネットワークシステムを組む場合に、ネットワークマネージャの選定などのネットワークの管理が常時一定の状態で適切に行えるようにすることにある。
【００１２】
【課題を解決するための手段】
本発明のネットワーク管理方法は、少なくとも１つのノードが接続されたバスを第１のブリッジで接続してサブネットワークを構成し、複数のサブネットワーク同士を第２のブリッジで接続して構成されるネットワークシステムを管理するネットワーク管理方法において、各サブネットワーク毎に定められたサブネットワークマネージャの中から選定されたネットワークマネージャにより、少なくとも各サブネットワークのアドレス付与の管理を行うと共に、各サブネットワーク間の通信経路設定管理を行うようにしたものである。
【００１３】
本発明のネットワーク管理方法によると、サブネットワークマネージャの中からネットワークマネージャを選定して、そのネットワークマネージャによりネットワークの管理を行うことで、サブネットワークマネージャの中から選定されたネットワークマネージャにより効率の良い管理ができる。
【００１４】
本発明のネットワークマネージャ選定方法は、少なくとも１つのノードが接続されたバスを第１のブリッジで接続してサブネットワークを構成し、複数のサブネットワーク同士を第２のブリッジで接続して構成されるネットワークシステムで、ネットワークシステム全体を管理するネットワークマネージャを選定するネットワークマネージャ選定方法において、各サブネットワーク毎に定められたサブネットワークマネージャの中から所定の処理で上記ネットワークマネージャを選定するようにしたものである。
【００１５】
本発明のネットワークマネージャ選定方法によると、サブネットワークマネージャの中からネットワークマネージャを選定するので、サブネットワークマネージャ間での処理だけでネットワークマネージャを選定でき、効率の良い選定が行える。
【００１６】
【発明の実施の形態】
以下、本発明の一実施の形態を、添付図面を参照して説明する。
【００１７】
本実施の形態においては、従来例として説明したネットワークシステムと同様に、コンピュータやその周辺機器、或いは映像機器やオーディオ機器などの機器をノードとして多数接続して構成されるネットワークシステムで、ＩＥＥＥ１３９４インターフェースと称される方式の規格に適合したネットワークシステム構成であり、基本的なネットワークシステム構成については、図１に示したように、１つのネットワークシステム内に複数のサブネットワークシステムを有する大規模なネットワークシステムとしたものである。即ち、複数又は１つのノードが接続されたバスを第１のブリッジで接続してサブネットワークを構成し、複数のサブネットワーク同士を第２のブリッジで接続して構成されるネットワークシステムである。なお、図１では物理的な信号線による伝送路で構成されるバスとして示してあるが、無線伝送路で接続されるバスで構成されるネットワークシステムの場合もある。
【００１８】
このネットワークシステムを構成する各ノードの構成の一例を、図２に示すと、各ノードを構成する伝送装置１０は、各種機器と接続するためのデータ入力端子１１及びデータ出力端子１２を備えて、この入力端子１１及び出力端子１２がデータ入出力インターフェース１３に接続してある。接続された機器（図示せず）から入力端子１１に得られるデータを、データ入出力インターフェース１３で送信用のデータ構成に変換して、データ処理部１４に供給し、送信用のデータ処理を行った後、送信部１５に供給し、バスに送出させるための送信処理を行い、接続されたいずれかのバス（ここではバスｂ１，ｂ２，ｂ３のいずれか）にデータを送出する。
【００１９】
また、接続されたいずれかのバスから伝送されるデータを、受信部１６で受信処理し、受信したデータをデータ処理部１４を介してデータ入出力インターフェース１３に供給し、出力用のデータ処理を行った後、出力端子１２に接続された機器側に供給する。また、このノードで中継を行うデータを受信部１６で受信した場合には、その受信したデータをデータ処理部１４から送信部１５に供給し、別のバスに送出させる。
【００２０】
これらの送信，受信，中継の処理は、制御部１７の制御により実行される。この制御部１７には、制御処理データを記憶するためのＲＡＭ１８が接続してある。また、制御部１７には、パラメータ記憶部１９とＩＤ記憶部２０とが接続してある。パラメータ記憶部１９には、この伝送装置のマネージャ能力（マネージメント能力）を示すマネージャレベル値（例えばバージョン毎に対応したレベル値）が、予め記憶させてある。本例の場合には、マネージャレベル値が高い値である程、マネージャ能力が高い装置であると設定してある。ＩＤ記憶部２０には、この伝送装置に固有のＩＤ（識別コード）が所定のビット数で予め記憶させてある。この固有のＩＤとしては、例えば上位ビットに製造メーカのコード、下位ビットに製品のコード及びシリアル番号のコードが記憶させてある。このようなＩＤとしては、例えばＥＵＩ（Equipment Unique ID ）と称される６４ビットのコードが知られている。
【００２１】
また、本例の制御部１７には、ネットワークマネージャ選定処理時に必要なリクエストカウンタ及び有効カウンタを設定して、そのカウント値を保持する構成としてある。
【００２２】
なお、図２に示す構成は、物理的な信号線による伝送路で構成されるバスに接続される伝送装置の構成であるが、無線伝送路を使用する場合には、送信部及び受信部が、無線送信処理及び無線受信処理を行う。
【００２３】
次に、このように構成されるノードを図１に示す状態などに接続して、サブネットワークを複数有するネットワークシステムを構成させた場合に、ネットワークマネージャを選定する処理を説明する。ここでのネットワークマネージャは、少なくともネットワーク内の各バス（ブリッジ）などにＩＤ（アドレス）を設定する処理と、通信経路の設定処理の管理を行うもので、そのネットワークマネージャを選定して、そのネットワークマネージャがネットワークシステムを管理することで、ネットワークシステム内の各ノード間でのデータ転送が可能になる。
【００２４】
但し、本例のネットワークマネージャを選定処理を行う前提として、各サブネットワーク内では、そのサブネットワーク内の管理を行うノードであるサブネットワークマネージャが既に決められているものとする。また、ネットワークマネージャが決められていない状態（即ちバスなどにＩＤが付与されていない状態）でも、各サブネットワークマネージャは、それぞれのサブネットワークと隣接するサブネットワークのサブネットワークマネージャとのデータ伝送（転送）は、可能な状態になっている。
【００２５】
図３のフローチャートは、本実施の形態でのネットワークマネージャの選定処理を示したものである。フローチャートに従って処理を説明する前に、各サブネットワークマネージャが持つステータスについて説明すると、本例の場合には、隣接するサブネットワークマネージャ間で、デュエル（Duel）と称される比較処理を行うようにしてあり、そのデュエル処理（或いはデュエル処理を行う前の状態）に基づいて次の７つのステータスを設定するようにしてある。このステータスは、例えば図２に示す伝送装置のＲＡＭ１８に記憶されて保持される。
【００２６】
NoDuel（ノーデュエル）：その隣接サブネットワークマネージャとのデュエル（比較）がまだ行われてない状態。かつ、そのサブネットワークマネージャへのデュエルリクエストコマンドも送信してない状態（このステータスを図４以降の図ではＮとして示す）。
【００２７】
WaitingResponse （ウェイティングレスポンス）：その隣接サブネットワークマネージャとのデュエル（比較）がまだ行われてない状態。かつ、そのサブネットワークマネージャへのデュエルリクエストコマンドを送信済である状態。
【００２８】
Child （チャイルド）：その隣接サブネットワークマネージャとのデュエル（比較）が終了し、その結果自分の勝ちとなり、そのサブネットワークには自分の持つデュエルレベルとデュエルＥＵＩがコピーされ、そのサブネットワークが自分の子となった状態。かつ、そのサブネットワークからの終了コマンド（Finishコマンド）を受け付けてない状態（このステータスを図４以降の図ではＣとして示す）。
【００２９】
Parent（ペアレント）：その隣接サブネットワークマネージャとのデュエル（比較）が終了し、その結果自分の負けとなり、そのサブネットワークの持つデュエルレベルとデュエルＥＵＩがコピーされ、そのサブネットワークが自分の親となった状態。かつ、そのサブネットワークに終了コマンド（Finishコマンド）を送信してない状態（このステータスを図４以降の図ではＰとして示す）。
【００３０】
Child-Finish（チャイルド−フィニッシュ）：その隣接サブネットワークマネージャとのデュエル（比較）が終了し、その結果自分の勝ちとなり、そのサブネットワークには自分の持つデュエルレベルとデュエルＥＵＩがコピーされ、そのサブネットワークが自分の子となった状態。かつ、そのサブネットワークからの終了コマンド（Finishコマンド）を受け付けた状態（このステータスを図４以降の図ではＣ−Ｆとして示す）。
【００３１】
Parent-Finish （ペアレント−フィニッシュ）：その隣接サブネットワークマネージャとのデュエル（比較）が終了し、その結果自分の負けとなり、そのサブネットワークの持つデュエルレベルとデュエルＥＵＩが自分にコピーされ、そのサブネットワークが自分の親になった状態。かつ、そのサブネットワークに終了コマンド（Finishコマンド）を送信した状態（このステータスを図４以降の図ではＰ−Ｆとして示す）。
【００３２】
Draw-Finish （ドロー−フィニッシュ）：その隣接サブネットワークマネージャとのデュエル（比較）が終了し、その結果引き分けとなった状態（このステータスを図４以降の図ではＤ−Ｆとして示す）。なお、このステータスは、トポロジーのどこかにループが存在し、一つのサブネットワークマネージャの持つデュエルレベルとデュエルＥＵＩが別のルートで伝わってきたときに発生する。
【００３３】
なお、ここでのステータスの説明において示したデュエルレベルとデュエルＥＵＩは、例えば上述した伝送装置１０のパラメータ記憶部１９に記憶されたマネージャレベル値をデュエルレベルとして扱い、ＩＤ記憶部２０に記憶されたＩＤを、デュエルＥＵＩとして扱ったものであり、本例の処理を行う際には、これらのデータを伝送装置１０内のＲＡＭ１８に記憶させて、デュエルの結果に基づいてそのＲＡＭ１８の記憶データを更新して処理する。
【００３４】
次に、図３のフローチャートを参照して、ネットワークマネージャの選定処理を順に説明する。まず、各サブネットワークマネージャは、自分のサブネットワークに接続されているサブネットワーク（そのサブネットワークのマネージャ）を、リストアップする（ステップＳ１１）。そして、各サブネットワークマネージャは、それぞれのサブネットワークマネージャを構成する伝送装置のＲＡＭに、自分のデュエルレベル及びデュエルＥＵＩをセットする（ステップＳ１２）。そして、ステップＳ１１でリストアップした各隣接サブネットワークの状態を、NoDuel（ノーデュエル）にする。また、サブネットワークマネージャを構成する伝送装置内の制御部に設定されたリクエストカウンタの値を０にすると共に、有効カウンタの値も０にする（ステップＳ１３）。
【００３５】
次に、隣のサブネットワークからのデュエル応答はあるか否か判断する（ステップＳ１４）。ここで、デュエル応答がある場合には、そのデュエル応答が有効か否か判断する（ステップＳ２１）。ここでのデュエル応答が有効か否かの判断処理としては、受信コマンドに含まれるリクエストカウンタの値が、そのサブネットワークマネージャにセットされた有効カウンタの値以上か否か判断する処理を行う。
【００３６】
ステップＳ１４でデュエル応答がないと判断したときと、ステップＳ２１でデュエル応答が有効でないと判断したときには、隣のサブネットワークからのデュエル要求があるか否か判断する（ステップＳ１５）。ここで、デュエル要求がある場合には、自分のデュエルレベル及びデュエルＥＵＩと、要求があったサブネットワークマネージャのデュエルレベル及びデュエルＥＵＩとを比較するデュエル処理を行い、その結果としてのデュエル応答を返送する（ステップＳ２３）。
【００３７】
ステップＳ２１でデュエル応答が有効であると判断したときと、ステップＳ２３でデュエル応答を返送したときには、そのときのデュエルの結果で、自分が負けたか否か判断する（ステップＳ２２）。ここで、負けた場合には、ステップＳ１１でリストアップした各隣接サブネットワークの状態を「NoDuel（ノーデュエル）」にする。但し、勝った相手のサブネットワークに対する状態だけは、「Parent（ペアレント）」にする（ステップＳ２５）。そして、勝った相手が持っていたデュエルレベル及びデュエルＥＵＩを、自らのデュエルレベル及びデュエルＥＵＩとして、ＲＡＭ１８にセットする。また、有効カウンタの値をリクエストカウンタの値とする（ステップＳ２６）。このステップＳ２６の処理の後、ステップＳ１４の判断に戻る。
【００３８】
また、ステップＳ２２で負けた状態でない場合には、引き分けか否か判断し（ステップＳ２４）、引き分けである場合には、そのサブネットワークへの状態を「Draw-Finish （ドロー−フィニッシュ）」にする（ステップＳ２７）。このステップＳ２７の処理の後、ステップＳ１４の判断に戻る。
【００３９】
さらに、ステップＳ２４で引き分けでない状態の場合（即ち勝ちである場合）には、そのサブネットワークへの状態を「Child （チャイルド）」にする（ステップＳ２８）。このステップＳ２８の処理の後、ステップＳ１４の判断に戻る。
【００４０】
ステップＳ１５で、隣接サブネットワークからのデュエル要求がないと判断した場合には、隣接サブネットワークで「NoDuel（ノーデュエル）」の状態のものがあるか否か判断する（ステップＳ１６）。ここで、「NoDuel（ノーデュエル）」の状態のものがある場合には、その隣接サブネットワークの１つに対して、デュエル要求コマンドを送信する。そして、そのサブネットワークに対する状態を、「WaitingResponse （ウェイティングレスポンス）」にする。また、リクエストカウンタの値に１を加算する（ステップＳ２９）。このステップＳ２９の処理の後、ステップＳ１４の判断に戻る。
【００４１】
ステップＳ１６で、「NoDuel（ノーデュエル）」の隣接サブネットワークがないと判断したときには、隣のサブネットワークからの終了コマンド（Finishコマンド）の送信があるか否か判断する（ステップＳ１７）。ここで、終了コマンドの送信がある場合には、そのサブネットワークの状態を、「Child-Finish（チャイルド−フィニッシュ）」に変更する（ステップＳ３０）。このステップＳ３０の処理の後、ステップＳ１４の判断に戻る。
【００４２】
ステップＳ１７で、終了コマンドの送信がないと判断した場合には、隣接サブネットワークの状態の１つが「Parent（ペアレント）」であり、他に接続するサブネットワークがないか、または他の隣接サブネットワークが「Child-Finish（チャイルド−フィニッシュ）」、「Draw-Finish （ドロー−フィニッシュ）」のいずれかであるか否か判断する（ステップＳ１８）。ここで、その状態である場合には、「Parent（ペアレント）」のサブネットワークに対して「終了コマンド（Finishコマンド）」を送信し（ステップＳ３１）、「Parent（ペアレント）」であるサブネットワークの状態を「Parent-Finish （ペアレント−フィニッシュ）」に変更する（ステップＳ３２）。このステップＳ３２の処理の後、ステップＳ１４の判断に戻る。
【００４３】
ステップＳ１８で判断した状態に該当しないとき、隣接サブネットワークからの選定完了コマンド（SelectionEnd）の送信があるか否か判断する（ステップＳ１９）。ここで、終了コマンドの送信がある場合には、隣接する全ての「Child-Finish（チャイルド−フィニッシュ）」であるサブネットワークに、選定完了コマンド（SelectionEnd）を送信し（ステップＳ３３）、ネットワークマネージャは他のサブネットワークマネージャに決定したと判断して（ステップＳ３４）、このサブネットワークマネージャでの処理を終了する。
【００４４】
ステップＳ１９で、隣接サブネットワークからの選定完了コマンドがないと判断したときには、隣接サブネットワークの状態が、「Child-Finish（チャイルド−フィニッシュ）」又は「Draw-Finish （ドロー−フィニッシュ）」であるか否か判断する（ステップＳ２０）。ここでその状態である場合には、隣接する全ての「Child-Finish（チャイルド−フィニッシュ）」であるサブネットワークに対して、選定完了コマンド（SelectionEnd）を送信し（ステップＳ３５）、自局がネットワークマネージャとして選定されたと判断して（ステップＳ３６）、このサブネットワークマネージャでの処理を終了する。
【００４５】
この図３のフローチャートに示す処理を各サブネットワークマネージャが実行することで、ネットワーク内で、偶然性を一切排除した形でネットワークマネージャを選定することができる。ここで、このフローチャートに示す処理にて実際にネットワークマネージャが選定される処理の一例を、図４以降を参照して説明する。
【００４６】
この例では、図４に示すように、サブネットワーク１〜９の９つのサブネットワークがブリッジＢ１〜Ｂ７で接続されて、１つのネットワークシステムが構成されているものとし、ここでは、それぞれのサブネットワーク１〜９内の１つのノード１ａ〜９ａが、既にサブネットワークマネージャとして選定されている。各サブネットワークマネージャ内のＲＡＭには、そのノードを構成する装置のパラメータ記憶部に記憶されたマネージャレベル（ここではｍランク値としてある）が、デュエルレベル（ここではｄランク値としてある）としてセットしてある。
【００４７】
この例では、サブネットワーク１内のサブネットワークマネージャ１ａには、マネージャレベル値５がデュエルレベル値５としてセットしてあり、サブネットワーク２内のサブネットワークマネージャ２ａには、マネージャレベル値４がデュエルレベル値４としてセットしてあり、サブネットワーク３内のサブネットワークマネージャ３ａには、マネージャレベル値６がデュエルレベル値６としてセットしてあり、サブネットワーク４内のサブネットワークマネージャ４ａには、マネージャレベル値９がデュエルレベル値９としてセットしてあり、サブネットワーク５内のサブネットワークマネージャ５ａには、マネージャレベル値３がデュエルレベル値３としてセットしてあり、サブネットワーク６内のサブネットワークマネージャ６ａには、マネージャレベル値８がデュエルレベル値８としてセットしてある。なお、ここでの説明では、説明を簡単にするために、デュエル処理時にマネージャレベルだけを比較して勝ち負けを決めるようにしてあるが、実際にはデュエルレベルが一致したとき、それぞれのサブネットワークマネージャが持つ上述したＥＵＩなどの特定のＩＤ（識別データ）を使用して、そのデータをビットリバースして大小比較を行うなどの一定の比較処理を行うことで、どちらが勝ちか負けかを判定するようにしてある。
【００４８】
図４に示す当初の状態では、全てのブリッジＢ１〜Ｂ７で接続されたサブネットワークマネージャのステータスは、「NoDuel（ノーデュエル）」の状態である。この状態で、各サブネットワークマネージャは、ブリッジで接続された隣接サブネットワークのマネージャと通信を行い、その隣接サブネットワーク間でデュエル処理と称される比較処理を行う。図５以降の図で各ブリッジに沿って双方向の矢印が記載された箇所が、そのデュエル処理が行われたサブネットワーク間を示す。
【００４９】
次のステップである図５に示す状態では、サブネットワークマネージャ１ａとサブネットワークマネージャ２ａとのデュエル処理が行われて、サブネットワークマネージャ１ａの方がデュエルレベルが高いために、このサブネットワークマネージャ１ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ２ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ２ａのデュエルレベル値４は、勝った側のサブネットワークマネージャ１ａのデュエルレベル値５に更新させる。
【００５０】
同様に、図５に示すサブネットワークマネージャ４ａとサブネットワークマネージャ５ａとのデュエル処理が行われて、サブネットワークマネージャ４ａの方がデュエルレベルが高いために、このサブネットワークマネージャ４ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ５ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ５ａのデュエルレベル値３は、勝った側のサブネットワークマネージャ４ａのデュエルレベル値９に更新させる。
【００５１】
さらに、図５に示すサブネットワークマネージャ４ａとサブネットワークマネージャ６ａとのデュエル処理が行われて、サブネットワークマネージャ４ａの方がデュエルレベルが高いために、このサブネットワークマネージャ４ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ６ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ６ａのデュエルレベル値８は、勝った側のサブネットワークマネージャ４ａのデュエルレベル値９に更新させる。
【００５２】
次のステップである図６に示す状態では、サブネットワークマネージャ２ａとサブネットワークマネージャ３ａとのデュエル処理が行われて、サブネットワークマネージャ３ａの方がデュエルレベルが高いために、このサブネットワークマネージャ３ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ２ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ２ａのこのときのデュエルレベル値５は、勝った側のサブネットワークマネージャ３ａのデュエルレベル値６に更新させる。また、このときサブネットワークマネージャ２ａでの、サブネットワークマネージャ１ａに対するステータスを、「NoDuel（ノーデュエル）」Ｎの状態に戻す。
【００５３】
また図６に示す状態では、サブネットワーク６に接続されたサブネットワークが１つだけであるので、この１つのサブネットワーク４のサブネットワークマネージャ４ａに対して終了コマンドを送信し、ブリッジＢ７で接続されたサブネットワーク４及び６のステータスを、「Child （チャイルド）」Ｃ及び「Parent（ペアレント）」Ｐの状態から、それぞれ「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆ及び「Parent-Finish （ペアレント−フィニッシュ）」Ｐ−Ｆの状態に変化させる。
【００５４】
次のステップである図７に示す状態では、サブネットワークマネージャ３ａとサブネットワークマネージャ５ａとのデュエル処理が行われて、サブネットワークマネージャ５ａの方がデュエルレベルが高いために、このサブネットワークマネージャ５ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ３ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ３ａのこのときのデュエルレベル値６は、勝った側のサブネットワークマネージャ５ａのデュエルレベル値９に更新させる。また、このときサブネットワークマネージャ３ａでの、サブネットワークマネージャ２ａに対するステータスを、「NoDuel（ノーデュエル）」Ｎの状態に戻す。
【００５５】
また図７に示す状態では、ステータスが「NoDuel（ノーデュエル）」Ｎの状態に戻ったサブネットワークマネージャ２ａとサブネットワークマネージャ１ａとのデュエル処理が行われて、サブネットワークマネージャ２ａの方がデュエルレベルが高いために、このサブネットワークマネージャ２ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ１ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ１ａのこのときのデュエルレベル値５は、勝った側のサブネットワークマネージャ２ａのデュエルレベル値６に更新させる。
【００５６】
次のステップである図８に示す状態では、サブネットワークマネージャ１ａとサブネットワークマネージャ３ａとのデュエル処理が行われて、サブネットワークマネージャ３ａの方がデュエルレベルが高いために、このサブネットワークマネージャ３ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ１ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ１ａのこのときのデュエルレベル値６は、勝った側のサブネットワークマネージャ３ａのデュエルレベル値９に更新させる。また、このときサブネットワークマネージャ１ａでの、サブネットワークマネージャ２ａに対するステータスを、「NoDuel（ノーデュエル）」Ｎの状態に戻す。
【００５７】
また図８に示す状態では、サブネットワークマネージャ２ａとサブネットワークマネージャ４ａとのデュエル処理が行われて、サブネットワークマネージャ２ａの方がデュエルレベルが高いために、このサブネットワークマネージャ２ａが勝ちとなり、ステータスとして「Child （チャイルド）」Ｃを設定する。負けた側のサブネットワークマネージャ１ａでは、「Parent（ペアレント）」Ｐを設定する。そして、負けた側のサブネットワークマネージャ１ａのこのときのデュエルレベル値６は、勝った側のサブネットワークマネージャ２ａのデュエルレベル値９に更新させる。
【００５８】
次のステップである図９に示す状態では、サブネットワークマネージャ１ａとサブネットワークマネージャ２ａとのデュエル処理が行われて、両者のデュエルレベルが一致するために引き分けとなり、それぞれのステータスとして「Draw-Finish （ドロー−フィニッシュ）」Ｄ−Ｆを設定する。また、サブネットワークマネージャ２ａとサブネットワークマネージャ３ａとのデュエル処理も行われて、ここでも両者のデュエルレベルが一致するために引き分けとなり、それぞれのステータスとして「Draw-Finish （ドロー−フィニッシュ）」Ｄ−Ｆを設定する。
【００５９】
次のステップである図１０に示す状態では、サブネットワークマネージャ１ａのブリッジＢ３のステータスがその前のステップで「Parent（ペアレント）」Ｐであり、残りの他のステータス（ブリッジＢ１）が「Draw-Finish （ドロー−フィニッシュ）」Ｄ−Ｆであるため、「Parent（ペアレント）」Ｐのステータスを「Parent-Finish （ペアレント−フィニッシュ）」に変更すると共に、その変更したブリッジＢ３で接続されたサブネットワークマネージャ３ａに対して、終了コマンド（Finishコマンド）を送信する。この終了コマンドを受信したサブネットワークマネージャ３ａ側では、ブリッジＢ３のステータスを「Child （チャイルド）」Ｃから「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆに変更させる。
【００６０】
また、図１０に示す状態では、サブネットワークマネージャ２ａのブリッジＢ４のステータスがその前のステップで「Parent（ペアレント）」Ｐであり、残りの他のステータス（ブリッジＢ１，Ｂ２）が「Draw-Finish （ドロー−フィニッシュ）」Ｄ−Ｆであるため、「Parent（ペアレント）」Ｐのステータスを「Parent-Finish （ペアレント−フィニッシュ）」に変更すると共に、その変更したブリッジＢ４で接続されたサブネットワークマネージャ４ａに対して、終了コマンドを送信する。この終了コマンドを受信したサブネットワークマネージャ４ａ側では、ブリッジＢ４のステータスを「Child （チャイルド）」Ｃから「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆに変更させる。
【００６１】
次のステップである図１１に示す状態では、前のステップで終了コマンドを受け取ったサブネットワークマネージャ３ａが、ブリッジＢ５で接続されたサブネットワークマネージャ５ａに対して終了コマンドを送信し、サブネットワークマネージャ３ａのブリッジＢ５のステータスを「Parent（ペアレント）」Ｐから「Parent-Finish （ペアレント−フィニッシュ）」に変更する。そして、この終了コマンドを受信したサブネットワークマネージャ５ａ側では、ブリッジＢ５のステータスを「Child （チャイルド）」Ｃから「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆに変更させる。
【００６２】
次のステップである図１２に示す状態では、前のステップで終了コマンドを受け取ったサブネットワークマネージャ５ａが、ブリッジＢ６で接続されたサブネットワークマネージャ４ａに対して終了コマンドを送信し、サブネットワークマネージャ４ａのブリッジＢ５のステータスを「Parent（ペアレント）」Ｐから「Parent-Finish （ペアレント−フィニッシュ）」に変更する。そして、この終了コマンドを受信したサブネットワークマネージャ４ａ側では、ブリッジＢ６のステータスを「Child （チャイルド）」Ｃから「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆに変更させる。
【００６３】
次のステップである図１３に示す状態では、サブネットワークマネージャ４ａに接続された各ブリッジＢ４，Ｂ６，Ｂ７の状態がいずれも「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆであるので、このサブネットワークマネージャ４ａをネットワークマネージャとして選定する。そして、このサブネットワークマネージャ４ａと各ブリッジＢ４，Ｂ６，Ｂ７で接続された隣接サブネットワークマネージャ２ａ，５ａ，６ａに対して、選定完了コマンド（SelectionEndコマンド）を送信する。この選定完了コマンドを受信したサブワークマネージャ２ａ，５ａ，６ａ側では、隣接したサブネットワークマネージャの状態が「Child-Finish（チャイルド−フィニッシュ）」Ｃ−Ｆであるとき、その隣接サブネットワークマネージャに対して選定完了コマンドを送信し、以下順に同様に選定完了コマンドを送信して、選定完了コマンドがネットワーク内の全てのサブネットワークに対して送信される。
【００６４】
このようにして選定されたネットワークマネージャは、ネットワーク内でのデータ伝送についての管理を行う。具体的には、例えば各サブネットワークやブリッジにＩＤの割当てを行ったり、データ伝送を行う際の伝送経路を設定したり、サイクル伝達に関する設定などを行う。
【００６５】
このように図３のフローチャートに従ってネットワークマネージャの選定処理を行うことで、図４〜図１３に示すステップのように順に選定処理が行われ、自動的に最もマネージャ能力の高いサブネットワークマネージャ（ここではサブネットワークマネージャ４ａ）がネットワークマネージャとして選定される。なお、ここでは各サブネットワークマネージャのマネージャ能力の値を変えて、そのマネージャ能力値から選定できる例としたが、このマネージャ能力が同一である場合には、各サブネットワークマネージャが持つ固有の識別データであるＥＵＩを使用して、一定の処理で比較して勝ち負けを決めるようにしてあり、マネージャ能力が同一のサブネットワークマネージャがネットワーク内に存在する場合でも、常に同一のサブネットワークマネージャが、ネットワークマネージャとして選定される。従って、例えば何らかの要因で、ネットワーク内のブリッジの切断などがあり、ネットワークマネージャを再度選定する処理を行う必要がある場合でも、常時同じサブネットワークマネージャが選定されるので、その度にネットワークマネージャが変化してネットワークの管理状態が変化する自体が発生しない。
【００６６】
なお、上述した実施の形態では、各ノードを信号線によるバスラインで接続したＩＥＥＥ１３９４インターフェースのネットワークシステムで、ネットワークマネージャを選定し、その選定したネットワークマネージャでネットワークシステムの管理を行うことについて説明したが、他の同様なサブネットワークを有するネットワークシステムで、ネットワークマネージャを選定し、その選定したネットワークマネージャでネットワークシステムの管理を行う場合にも適用できることは勿論である。例えば、各ノード間で無線通信を行うネットワークシステム内で、そのネットワークシステム内の各サブネットワークマネージャからネットワークマネージャを選定する際にも適用できる。
【００６７】
【発明の効果】
本発明のネットワーク管理方法によると、サブネットワークマネージャの中からネットワークマネージャを選定して、そのネットワークマネージャによりネットワークの管理を行うことで、サブネットワークマネージャの中から選定されたネットワークマネージャにより効率の良い管理ができる。
【００６８】
また本発明のネットワーク管理方法によると、ネットワークマネージャは、各サブネットワークマネージャの中から、最もマネージャ能力の高いものとすることで、最適なネットワークマネージャの選定ができる。
【００６９】
また本発明のネットワーク管理方法によると、各サブネットワークマネージャは、自己のマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを持つことで、各サブネットワークマネージャからネットワークマネージャを選定する際の判断が適切に行える。
【００７０】
また本発明のネットワーク管理方法によると、最も高いマネージャ能力のものを選定する処理として、各サブネットワークマネージャが持つ自己のマネージャ能力を示すパラメータを比較して、最も高い能力のものを選定することで、マネージャ能力に基づいた適切なネットワークマネージャを選定して、そのネットワークマネージャによる管理が高いマネージャ能力で行える。
【００７１】
また本発明のネットワーク管理方法によると、マネージャ能力を示すパラメータが一致するとき、さらに各装置に固有の識別データを所定の状態で比較して、１つのサブネットワークマネージャをネットワークマネージャとして選定することで、固有の識別データに基づいた一義的なネットワークマネージャの選定処理が行える。
【００７２】
また本発明のネットワーク管理方法によると、ネットワークマネージャによる管理は、隣接する各サブネットワーク間の通信で、最も能力の高いサブネットワークマネージャをネットワークマネージャとして選定することで、少なくとも各サブネットワークは、隣接するサブネットワークとの通信ができる状態であるとき、ネットワークシステム内でネットワークマネージャを選定する処理が行え、例えばネットワークシステム内の各々のバスなどに対するアドレスなどが付与されていない状態であっても、ネットワークマネージャの選定処理が行える。
【００７３】
また本発明のネットワーク管理方法によると、隣接する各サブネットワークマネージャ間で、自己のマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを伝送することで、その隣接するサブネットワークマネージャ間で、パラメータ及び識別データを比較して、ネットワークマネージャを決める上で必要な順位を定めることが可能になる。
【００７４】
また本発明のネットワーク管理方法によると、隣接する各サブネットワークマネージャ間でのパラメータ及び識別データの伝送で、両サブネットワークマネージャ間で比較して、一方のサブネットワークマネージャを選定し、選ばれなかった方のサブネットワークマネージャは、選ばれたサブネットワークマネージャのパラメータ及び識別データを引き継ぎ、以後の隣接サブネットワークマネージャとの比較は、この引き継いだデータを自己のパラメータ及び識別データとして行うことで、ネットワークマネージャを決める上で必要な処理を、隣接するサブネットワーク間だけのデータ伝送で効率的に行える。
【００７５】
また本発明のネットワーク管理方法によると、隣接する各サブネットワークマネージャ間でのパラメータ及び識別データの伝送で、両サブネットワークマネージャ間で比較して、一方のサブネットワークマネージャを親として選定し、選ばれなかった方のサブネットワークマネージャを子とみなすことで、親と子の関係からネットワークマネージャを選定するための処理ができる。
【００７６】
また本発明のネットワーク管理方法によると、その比較で、両サブネットワークマネージャ間の能力パラメータと識別データの双方が同一の場合、同一の親のサブネットワークマネージャから引き継いだデータとして、親と子の関係なしとすることで、隣接したサブネットワーク間のデータ伝送だけで、特定のサブネットワークマネージャだけを選定できるようになる。
【００７７】
また本発明のネットワーク管理方法によると、１つの隣接するサブネットワークマネージャとの関係が親であり、他に隣接するサブネットワークマネージャが存在しないとき、終了コマンドを親のサブネットワークマネージャに送信することで、ネットワークマネージャの選定処理の終了の判断が容易に行える。
【００７８】
また本発明のネットワーク管理方法によると、１つの隣接するサブネットワークマネージャとの関係が親であり、かつ残りの隣接するサブネットワークマネージャとの関係が、親と子の関係なしか子であり、全ての子から終了コマンドを受け取っているとき、終了コマンドを親のサブネットワークマネージャに送信することで、ネットワークマネージャの選定処理の終了の判断が容易に行える。
【００７９】
また本発明のネットワーク管理方法によると、全ての隣接サブネットワークマネージャとの関係が親と子の関係なし、又は子であり、全ての子から終了コマンドを受け取ったとき、自らをネットワークマネージャと判断することで、自動的に最もマネージャ能力の高い特定のノードだけがネットワークマネージャとして選定される。
【００８０】
また本発明のネットワーク管理方法によると、隣接する各サブネットワークマネージャ間での伝送時の通信コマンドとして、能力パラメータと固有の識別データを送出して、隣接サブネットワークマネージャとの１対１の比較を要求する第１コマンドと、この第１コマンドに応答して、比較を行い、その結果を報告する第２コマンドとを備えたことで、隣接するサブネットワークマネージャ間での比較処理が、効率良く行える。
【００８１】
また本発明のネットワーク管理方法によると、第１コマンド及び第２コマンドを備えた場合に、所定のカウンタ値の設定とその設定された値の両サブネットワークマネージャ間での比較を行い、第２コマンドが有効であるか否かの判断を行うことで、比較結果の報告である第２コマンドを有効なデータとして扱うことの判断が良好に行える。
【００８２】
また本発明のネットワーク管理方法によると、自らをネットワークマネージャと判断したサブネットワークマネージャは、そのネットワークマネージャとして選ばれたことを示す選定完了コマンドを全ての隣接サブネットワークに送信し、ネットワークマネージャとして選ばれたことを示すデータを受け取ったサブネットワークマネージャは、隣接した全ての子のサブネットワークマネージャに選定完了コマンドを送信することで、ネットワークマネージャが選定された場合の処理を良好に実行できる。
【００８３】
また本発明のネットワークマネージャ選定方法によると、サブネットワークマネージャの中からネットワークマネージャを選定するので、サブネットワークマネージャ間での処理だけでネットワークマネージャを選定でき、効率の良い選定が行える。
【００８５】
また本発明のネットワークマネージャ選定方法によると、各サブネットワークマネージャは、自己のマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを持ち、そのパラメータと識別データに基づいてネットワークマネージャを選定することで、特定のサブネットワークマネージャだけをネットワークマネージャとして選定することが行える。
【００８８】
また本発明のネットワークマネージャ選定方法によると、隣接する各サブネットワーク間の通信で、最も能力の高いサブネットワークマネージャをネットワークマネージャとして選定することで、少なくとも各サブネットワークは、隣接するサブネットワークとの通信ができる状態であるとき、ネットワークシステム内でネットワークマネージャを選定する処理が行え、例えばネットワークシステム内の各々のバスなどに対するアドレスなどが付与されていない状態であっても、ネットワークマネージャの選定処理が行える。
【００８９】
また本発明のネットワークマネージャ選定方法によると、隣接する各サブネットワークマネージャ間で、自己のマネージャ能力を示すパラメータと、そのマネージャを構成する装置に固有の識別データを伝送して、ネットワークマネージャとして適切なサブネットワークマネージャを判断することで、ネットワークマネージャを決める上で必要な順位を適切に定めることが可能になる。
【００９０】
また本発明のネットワークマネージャ選定方法によると、隣接する各サブネットワークマネージャ間でのパラメータ及び識別データの伝送で、両サブネットワークマネージャ間で比較して、一方のサブネットワークマネージャを選定し、選ばれなかった方のサブネットワークマネージャは、選ばれたサブネットワークマネージャのパラメータ及び識別データを引き継ぎ、以後の隣接サブネットワークマネージャとの比較は、この引き継いだデータを自己のパラメータ及び識別データとして行うことで、ネットワークマネージャを決める上で必要な処理を、隣接するサブネットワーク間だけのデータ伝送で効率的に行える。
【００９１】
また本発明のネットワークマネージャ選定方法によると、隣接する各サブネットワークマネージャ間でのパラメータ及び識別データの伝送で、両サブネットワークマネージャ間で比較して、一方のサブネットワークマネージャを親として選定し、選ばれなかった方のサブネットワークマネージャを子とみなすことで、親と子の関係からネットワークマネージャを適切に選定できる。
【００９２】
また本発明のネットワークマネージャ選定方法によると、比較で、両サブネットワークマネージャ間の能力パラメータと識別データの双方が同一の場合、同一の親のサブネットワークマネージャから引き継いだデータとして、親と子の関係なしとすることで、隣接したサブネットワーク間のデータ伝送だけで、特定のサブネットワークマネージャだけを選定できる。
【００９３】
また本発明のネットワークマネージャ選定方法によると、１つの隣接するサブネットワークマネージャとの関係が親であり、他に隣接するサブネットワークマネージャが存在しないとき、終了コマンドを親のサブネットワークマネージャに送信することで、ネットワークマネージャの選定処理の終了の判断が容易に行える。
【００９４】
また本発明のネットワークマネージャ選定方法によると、１つの隣接するサブネットワークマネージャとの関係が親であり、かつ残りの隣接するサブネットワークマネージャとの関係が、親と子の関係なしか子であり、全ての子から終了コマンドを受け取っているとき、終了コマンドを親のサブネットワークマネージャに送信することで、ネットワークマネージャの選定処理の終了の判断が容易に行える。
【００９５】
また本発明のネットワークマネージャ選定方法によると、全ての隣接サブネットワークマネージャとの関係が親と子の関係なし、又は子であり、全ての子から終了コマンドを受け取ったとき、自らをネットワークマネージャと判断することで、自動的に最もマネージャ能力の高い特定のノードだけがネットワークマネージャとして選定される。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるネットワークシステム構成例を示す構成図である。
【図２】本発明の一実施の形態による各ノードの構成例を示すブロック図である。
【図３】本発明の一実施の形態によるネットワークマネージャ選定処理例を示すフローチャートである。
【図４】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図５】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図６】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図７】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図８】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図９】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図１０】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図１１】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図１２】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【図１３】本発明の一実施の形態によるネットワークマネージャ選定処理状態の１つのステップを示す説明図である。
【符号の説明】
１〜６…サブネットワーク、１ａ〜６ａ…サブネットワークマネージャ、１０…伝送装置、１７…制御部、１８…ＲＡＭ、１９…パラメータ記憶部、２０…ＩＤ記憶部、１００〜１０４…サブネットワーク、１１１〜１１９…バス、１３１，１３４…第２のブリッジ、１３２，１３３，１３５…第１のブリッジ、Ｂ１〜Ｂ７…ブリッジ
【図１】
0003864562.tif 000002
【図２】
0003864562.tif 000003
【図３】
0003864562.tif 000004
【図４】
0003864562.tif 000005
【図５】
0003864562.tif 000006
【図６】
0003864562.tif 000007
【図７】
0003864562.tif 000008
【図８】
0003864562.tif 000009
【図９】
0003864562.tif 000010
【図１０】
0003864562.tif 000011
【図１１】
0003864562.tif 000012
【図１２】
0003864562.tif 000013
【図１３】
0003864562.tif 000014