(57)【要約】【課題】ネットワーク管理の処理負荷を軽減可能なネットワーク管理システムを得ること。【解決手段】グループ管理装置３００は、グループ形成のための判断情報であるネットワークグループ情報を生成するグループ管理情報生成部３０１と、グループ内のノード４００から機器情報および隣接関係情報を収集する機器情報収集部３０２と、ノード４００の機器情報および隣接関係情報を保存管理するグループ構成管理部３０３と、を備え、ノード４００は、ネットワークグループ情報を解析する管理情報解析部４０１と、自ノードが所属するグループを選択するグループ選択部４０２と、選択したグループのグループ管理装置３００に対して参加通知を送信する参加離脱要求送信部４０５と、グループ管理装置３００からの要求に応じて、機器情報および隣接関係情報を通知する機器情報制御部４０７と、を備える。【選択図】図１
2011055231.tif 000002
【特許請求の範囲】
【請求項１】
グループ管理装置がグループ内のノードを監視し、ネットワーク全体を運用管理する上位ネットワーク管理装置が当該グループ管理装置を介してノードを管理するネットワーク管理システムであって、
前記グループ管理装置が、
ノードに対して、グループ形成のための判断情報である、自装置の情報、ホップ数、転送元ノードの情報を記載可能なネットワークグループ情報を生成して送信するグループ管理情報生成手段と、
自装置が管理するグループへの参加を通知するための参加通知を受信した場合に、当該参加通知に基づいて管理対象ノードを特定し、当該管理対象ノードが管理する機器情報および隣接関係情報を収集する機器情報収集手段と、
前記機器情報収集手段が収集した機器情報および隣接関係情報を保存管理するためのグループ構成管理手段と、
を備え、
前記ノードが、
受信したネットワークグループ情報を解析する管理情報解析手段と、
前記管理情報解析手段による解析結果に基づいて、ホップ数の少ないグループ管理装置の管理配下のグループを選択するグループ選択手段と、
前記グループ選択手段により選択されたグループへの参加通知を送信する参加離脱要求送信手段と、
受信したネットワークグループ情報に記載された転送元ノードの情報から自ノードの隣接関係を解析する隣接関係解析手段と、
自ノードの機器情報、形成したグループ情報、および前記隣接関係解析手段の解析結果である隣接関係情報を管理する情報管理手段と、
前記グループ管理装置からの取得要求に応じて、自ノードが管理する機器情報および隣接関係情報を通知する機器情報制御手段と、
ホップ数、転送元ノードの情報を書き換えたネットワークグループ情報を隣接ノードへ転送する管理情報転送手段と、
を備えることを特徴とするネットワーク管理システム。
【請求項２】
前記グループ管理装置のグループ管理情報生成手段が、さらに、ネットワークグループ情報に、当該情報の送信時間を記載した場合、
前記ノードのグループ選択手段は、複数のグループ管理装置から受信したネットワークグループ情報に記載されたホップ数が同一の場合には、ネットワークグループ情報に記載された送信時間と当該情報の受信時間から通信時間を算出し、通信時間が最も短くなるネットワークグループ情報を送信したグループ管理装置のグループを選択する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項３】
前記グループ管理装置のグループ管理情報生成手段が、さらに、ネットワークグループ情報に、自装置における冗長化の構成の有無の情報を記載した場合、
前記ノードのグループ選択手段は、複数のグループ管理装置からネットワークグループ情報を受信し、自ノードにおいて高信頼性の通信を行う場合には、冗長化有のネットワークグループ情報を送信したグループ管理装置のグループを選択する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項４】
前記グループ管理装置のグループ管理情報生成手段が、さらに、ネットワークグループ情報に、自装置が管理するノード数を記載した場合、
前記ノードのグループ選択手段は、複数のグループ管理装置から受信したネットワークグループ情報に記載されたホップ数が同一の場合には、最も少ないノード数が記載されたネットワークグループ情報を送信したグループ管理装置のグループを選択する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項５】
前記ノードが、さらに、
前記グループ管理装置の状態を確認するグループ管理装置状態確認手段、
を備え、
前記ノードのグループ選択手段が複数のグループ管理装置からネットワークグループ情報を受信し、各グループ管理装置からのホップ数が同一であった場合には、
前記グループ管理装置状態確認手段が各グループ管理装置との応答時間を確認し、
前記グループ選択手段が、前記グループ管理装置状態確認手段の確認結果に基づいて、応答時間の最も短いグループ管理装置のグループを選択する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項６】
前記ノードが、さらに、
前記グループ管理装置の状態を確認するグループ管理装置状態確認手段、
を備え、
前記ノードのグループ選択手段が複数のグループ管理装置からネットワークグループ情報を受信し、各グループ管理装置からのホップ数が同一であった場合には、
前記グループ管理装置状態確認手段が各グループ管理装置の負荷を確認し、
前記グループ選択手段が、前記グループ管理装置状態確認手段の確認結果に基づいて、最も処理容量に余裕のあるグループ管理装置のグループを選択する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項７】
前記ノードが、さらに、
前記グループ管理装置の状態を確認するグループ管理装置状態確認手段、
を備え、
前記ノードのグループ選択手段が、複数のグループ管理装置からネットワークグループ情報を受信し、各グループ管理装置からのホップ数が同一であった場合には、
前記グループ管理装置状態確認手段が各グループ管理装置の性能を確認し、
前記グループ選択手段が、前記グループ管理装置状態確認手段の確認結果に基づいて、最も高性能なグループ管理装置のグループを選択する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項８】
前記ノードでは、
前記グループ選択手段が、複数のグループ管理装置からネットワークグループ情報を受信した場合に、参加するグループおよび参加するグループを管理するグループ管理装置に障害が発生した場合に参加する代替グループを選択し、
前記情報管理手段が、選択した全てのグループの情報を保存し、
前記参加離脱要求送信手段が、選択したグループを管理するグループ管理装置に対して、参加するグループを管理するグループ管理装置にはその旨を、代替グループを管理するグループ管理装置には他のグループに参加する旨を、それぞれ通知し、
前記グループ管理装置では、
前記機器情報収集手段が、ノードからの通知に基づいて管理対象ノードを特定し、通知された全てのノードについて、当該管理対象ノードが管理する情報を取得し、取得した情報を前記ネットワーク構成管理手段に保存してグループ内のノードを管理する、
ことを特徴とする請求項１〜７のいずれか１つに記載のネットワーク管理システム。
【請求項９】
前記グループ管理装置のグループ管理情報生成手段が、さらに、ネットワークグループ情報に、当該情報を転送するノードが所属するグループ情報を記載する項目を設定している場合、
前記ノードのグループ選択手段は、受信したネットワークグループ情報が他ノードを経由している場合には、自ノードに直接送信してきた他ノードの所属グループと、当該ネットワークグループ情報の送信元のグループ管理装置が管理するグループとが一致するグループを選択し、
前記管理情報転送手段は、さらに、自ノードが選択したグループに基づいて所属グループ情報を書き換えたネットワークグループ情報を隣接ノードへ転送する、
ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項１０】
前記グループ管理装置が、さらに、
前記上位ネットワーク管理装置に対して、前記グループ構成管理手段が保存管理するノードの機器情報および隣接関係情報を通知する監視グループ情報送信手段と、
前記上位ネットワーク管理装置から、自装置が管理するグループ内ノードへの制御要求を受け付ける制御要求受付手段と、
前記制御要求に従い、グループ内の対象ノードに対して要求された制御を実行する監視制御手段と、
を備えることを特徴とする請求項１〜９のいずれか１つに記載のネットワーク管理システム。
【請求項１１】
前記ノードの機器情報制御手段が、さらに、警報およびイベント通知情報を前記グループ管理装置へ通知する場合、
前記グループ管理装置では、前記機器情報収集手段が、管理対象ノードからの警報およびイベント通知情報を受信し、前記グループ構成管理手段が、警報およびイベント情報を保存管理し、前記監視グループ情報送信手段が、前記上位ネットワーク管理装置に対して、前記グループ構成管理手段が保存管理するノードの警報およびイベント通知情報を通知する、
ことを特徴とする請求項１０に記載のネットワーク管理システム。
【請求項１２】
グループを構成するノードの１つである代表ノードが当該グループ内の他のノードを監視し、ネットワーク全体を運用管理する上位ネットワーク管理装置が当該代表ノードを介してノードを管理するネットワーク管理システムであって、
前記ノードが、
代表ノードとして動作する場合に、他のノードに対して、グループ形成のための判断情報である、自ノードの情報、ホップ数、転送元ノードの情報を記載可能なネットワークグループ情報を生成して送信し、また、代表ノード以外のノードとして動作する場合に、受信したネットワークグループ情報を、ホップ数、転送元ノードの情報を書き換えて隣接ノードへ転送する管理情報転送手段と、
受信したネットワークグループ情報を解析する管理情報解析手段と、
前記管理情報解析手段による解析結果に基づいて、ホップ数の少ない代表ノードの管理配下のグループを選択するグループ選択手段と、
前記グループ選択手段により選択されたグループへの参加通知を送信する参加離脱要求送信手段と、
受信したネットワークグループ情報に記載された転送元ノードの情報から自ノードの隣接関係を解析する隣接関係解析手段と、
自ノードの機器情報、形成したグループ情報、および前記隣接関係解析手段の解析結果である隣接関係情報を管理する情報管理手段と、
前記代表ノードからの取得要求に応じて、自ノードが管理する機器情報および隣接関係情報を通知する機器情報制御手段と、
他のノードからの参加通知を受信した場合に、当該参加通知に基づいて管理対象ノードを特定し、当該管理対象ノードが管理する機器情報および隣接関係情報を収集する機器情報収集手段と、
前記機器情報収集手段が収集した機器情報および隣接関係情報を保存管理するためのグループ構成管理手段と、
を備えることを特徴とするネットワーク管理システム。
【請求項１３】
前記ノードが、さらに、
前記代表ノードの状態を確認する代表ノード状態確認手段、
を備え、
前記代表ノード以外のノードのグループ選択手段が、複数の代表ノードからネットワークグループ情報を受信し、各代表ノードからのホップ数が同一であった場合には、
前記代表ノード状態確認手段が各代表ノードとの応答時間を確認し、
前記グループ選択手段が、前記代表ノード状態確認手段の確認結果に基づいて、応答時間の最も短い代表ノードのグループを選択する、
ことを特徴とする請求項１２に記載のネットワーク管理システム。
【請求項１４】
前記ノードが、さらに、
前記代表ノードの状態を確認する代表ノード状態確認手段、
を備え、
前記代表ノード以外のノードのグループ選択手段が、複数の代表ノードからネットワークグループ情報を受信し、各代表ノードからのホップ数が同一であった場合には、
前記代表ノード状態確認手段が各代表ノードの負荷を確認し、
前記グループ選択手段が、前記代表ノード状態確認手段の確認結果に基づいて、最も処理容量に余裕のある代表ノードのグループを選択する、
ことを特徴とする請求項１２に記載のネットワーク管理システム。
【請求項１５】
前記ノードが、さらに、
前記代表ノードの状態を確認する代表ノード状態確認手段、
を備え、
前記代表ノード以外のノードのグループ選択手段が、複数の代表ノードからネットワークグループ情報を受信し、各代表ノードからのホップ数が同一であった場合には、
前記代表ノード状態確認手段が各代表ノードの性能を確認し、
前記グループ選択手段が、前記代表ノード状態確認手段の確認結果に基づいて、最も高性能な代表ノードのグループを選択する、
ことを特徴とする請求項１２に記載のネットワーク管理システム。
【請求項１６】
前記ノードが、さらに、
前記上位ネットワーク管理装置に対して、前記グループ構成管理手段が保存管理する他のノードの機器情報および隣接関係情報を通知する監視グループ情報送信手段と、
前記上位ネットワーク管理装置から、自ノードが管理するグループ内ノードへの制御要求を受け付ける制御要求受付手段と、
前記制御要求に従い、グループ内の対象ノードに対して要求された制御を実行する監視制御手段と、
を備えることを特徴とする請求項１２〜１５のいずれか１つに記載のネットワーク管理システム。
【請求項１７】
前記代表ノード以外のノードの機器情報制御手段が、さらに、警報およびイベント通知情報を前記代表ノードへ通知する場合、
前記代表ノードでは、前記機器情報収集手段が、管理対象ノードからの警報およびイベント通知情報を受信し、前記グループ構成管理手段が、警報およびイベント情報を保存管理し、前記監視グループ情報送信手段が、前記上位ネットワーク管理装置に対して、前記グループ構成管理手段が保存管理するノードの警報およびイベント通知情報を通知する、
ことを特徴とする請求項１６に記載のネットワーク管理システム。
【請求項１８】
グループ管理装置がグループ内のノードを監視し、ネットワーク全体を運用管理する上位ネットワーク管理装置が当該グループ管理装置を介してノードを管理するネットワーク管理方法であって、
前記グループ管理装置が、ノードに対してグループ形成のための判断情報である、自装置の情報、ホップ数、転送元ノードの情報を記載可能なネットワークグループ情報を生成して送信するネットワークグループ情報生成ステップと、
前記ノードが、受信したネットワークグループ情報を解析し、グループ管理装置、ホップ数、転送元ノードの情報を抽出する解析ステップと、
前記ノードが、前記解析ステップによる解析結果に基づいて、ホップ数の少ないグループ管理装置の管理配下のグループを選択するグループ選択ステップと、
前記ノードが、自ノードの機器情報、形成したグループ情報、および隣接関係情報を保存する情報保存ステップと、
前記ノードが、前記グループ選択ステップにより選択されたグループを管理するグループ管理装置に対して当該グループへの参加通知を送信する参加通知ステップと、
前記ノードが、受信したネットワークグループ情報を、ホップ数、転送元ノードの情報を書き換えて隣接ノードへ転送するネットワークグループ情報転送ステップと、
前記グループ管理装置が、受信した参加通知に基づいて管理対象ノードを特定し、当該管理対象ノードが管理する機器情報および隣接関係情報を取得し保存するノード情報取得ステップと、
を含むことを特徴とするネットワーク管理方法。
【請求項１９】
グループを構成するノードの１つである代表ノードが当該グループ内の他のノードを監視し、ネットワーク全体を運用管理する上位ネットワーク管理装置が当該代表ノードを介してノードを管理するネットワーク管理方法であって、
前記代表ノードが、他のノードに対して、グループ形成のための判断情報である、自ノードの情報、ホップ数、転送元ノードの情報を記載可能なネットワークグループ情報を生成して送信するネットワークグループ情報生成ステップと、
前記ノードが、受信したネットワークグループ情報を解析し、代表ノード、ホップ数、転送元ノードの情報を抽出する解析ステップと、
前記ノードが、前記解析ステップによる解析結果に基づいて、ホップ数の少ない代表ノードの管理配下のグループを選択するグループ選択ステップと、
前記ノードが、自ノードの機器情報、形成したグループ情報、および隣接関係情報を保存する情報保存ステップと、
前記ノードが、前記グループ選択ステップにより選択されたグループを管理する代表ノードに対して当該グループへの参加通知を送信する参加通知ステップと、
前記ノードが、受信したネットワークグループ情報を、ホップ数、転送元ノードの情報を書き換えて隣接ノードへ転送するネットワークグループ情報転送ステップと、
前記代表ノードが、受信した参加通知に基づいて管理対象ノードを特定し、当該管理対象ノードが管理する機器情報および隣接関係情報を取得し保存するノード情報取得ステップと、
を含むことを特徴とするネットワーク管理方法。
【請求項２０】
さらに、
管理対象ノードから取得して保存した情報を、前記上位ネットワーク管理装置へ通知する情報通知ステップと、
前記上位ネットワーク管理装置から、管理対象ノードへの制御要求を受け付ける制御要求受付ステップと、
前記制御要求に従い、管理対象ノードに対して要求された制御を実行する制御ステップと、
を含むことを特徴とする請求項１８または１９に記載のネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを階層化して管理するネットワーク管理システムに関する。
【背景技術】
【０００２】
ネットワークの大規模化に伴いネットワーク機器の台数も飛躍的に増え、大量のネットワーク機器からの通知を処理するため、１台のネットワーク管理装置による管理では、処理負荷が高くなり迅速な運用管理業務が困難となっている。そこで、ネットワークに接続された複数のノード装置をグループに分けてグループ毎にネットワーク監視サーバを設置し、各ネットワーク監視サーバ間で負荷の調整を図り、管理情報を共有化することで各サーバの処理負荷を軽減する技術が、下記特許文献１において開示されている。
【０００３】
また、ネットワークに接続された複数の通信端末をグループに分けて管理する場合に、通信端末がグループを形成する方法として、通信端末が呼掛けメッセージをブロードキャストしてから所定時間内に応答メッセージを送信してきた端末をグループとすることによって、不特定多数の通信端末との間で自律的にグループを形成し、グループ内通信を実現する技術が、下記特許文献２において開示されている。
【０００４】
また、ネットワークに接続された複数の通信端末をグループに分けて管理する場合に、通信端末がグループ参加の際に端末情報の識別コードを送信し、受信した通信端末がグループに参加する通信端末を識別コードで管理することによって、グループ内の通信端末を把握してグループ内通信を実現する技術が、下記特許文献３において開示されている。
【０００５】
また、ネットワークの分割方法として、ツリー型のネットワークトポロジにおいて、ツリーの頂点に設置された通信装置にグループを管理する管理サーバを接続し、接続した通信装置以下の通信装置を管理サーバが管理することによってネットワークの分割管理を実現する技術が、下記特許文献４において開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１４４７６１号公報
【特許文献２】特開２００２−１１１６７９号公報
【特許文献３】特開２００５−０４５５４０号公報
【特許文献４】特開２００８−１６７３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の特許文献１の技術によれば、監視サーバ間でノード装置の情報を共有し、監視サーバ間で負荷を調整しつつノード装置に対応する監視サーバを割り当てるため、監視サーバの高機能化が必要となる、という問題があった。また、管理情報共有のため、ノード装置を追加、削除等する毎に他のグループの監視サーバへ情報を転送する必要がある。そのため、ネットワークの帯域を浪費する、という問題があった。
【０００８】
また、上記従来の特許文献２の技術によれば、通信端末はグループの状態を管理していないため、ネットワーク構成や状態変化、イベント発生に追随して即座にグループ内を監視することが困難である、という問題があった。また、通信端末がグループを形成するため、通信端末が送信元端末の情報を管理する必要があり、通信端末の処理負荷が大きくなる、という問題があった。
【０００９】
また、上記従来の特許文献３の技術によれば、通信端末が自律的にネットワークをグループ化し、グループ内通信を実現するため、通信端末がグループ内の通信端末の識別コードを保持する必要がある。そのため、特許文献２と同様に、通信端末の処理負荷が大きくなる、という問題があった。
【００１０】
また、上記従来の特許文献４の技術によれば、特定のツリーの頂点の設定をネットワーク設計者が人手によって行う必要がある。そのため、ネットワーク設計者による作業負荷が高くなる、という問題があった。また、ネットワークのグループ化が可能なネットワーク構成がツリー型のネットワークトポロジに限定されている、という問題があった。
【００１１】
本発明は、上記に鑑みてなされたものであって、ネットワーク管理の処理負荷を軽減することが可能なネットワーク管理システムを得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、グループ管理装置がグループ内のノードを監視し、ネットワーク全体を運用管理する上位ネットワーク管理装置が当該グループ管理装置を介してノードを管理するネットワーク管理システムであって、前記グループ管理装置が、ノードに対して、グループ形成のための判断情報である、自装置の情報、ホップ数、転送元ノードの情報を記載可能なネットワークグループ情報を生成して送信するグループ管理情報生成手段と、自装置が管理するグループへの参加を通知するための参加通知を受信した場合に、当該参加通知に基づいて管理対象ノードを特定し、当該管理対象ノードが管理する機器情報および隣接関係情報を収集する機器情報収集手段と、前記機器情報収集手段が収集した機器情報および隣接関係情報を保存管理するためのグループ構成管理手段と、を備え、前記ノードが、受信したネットワークグループ情報を解析する管理情報解析手段と、前記管理情報解析手段による解析結果に基づいて、ホップ数の少ないグループ管理装置の管理配下のグループを選択するグループ選択手段と、前記グループ選択手段により選択されたグループへの参加通知を送信する参加離脱要求送信手段と、受信したネットワークグループ情報に記載された転送元ノードの情報から自ノードの隣接関係を解析する隣接関係解析手段と、自ノードの機器情報、形成したグループ情報、および前記隣接関係解析手段の解析結果である隣接関係情報を管理する情報管理手段と、前記グループ管理装置からの取得要求に応じて、自ノードが管理する機器情報および隣接関係情報を通知する機器情報制御手段と、ホップ数、転送元ノードの情報を書き換えたネットワークグループ情報を隣接ノードへ転送する管理情報転送手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ネットワーク内でノードを管理する装置の処理負荷を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、ネットワークを構成する装置の構成例を示す図である。
【図２】図２は、ネットワークの構成例を示す図である。
【図３】図３は、各装置の動作を示すシーケンス図である。
【図４】図４は、ネットワークグループ情報の構成例を示す図である。
【図５】図５は、ネットワークグループ情報の構成例を示す図である。
【図６】図６は、ネットワークの構成例を示す図である。
【図７】図７は、ネットワークグループ情報の構成例を示す図である。
【図８】図８は、ネットワークの構成例を示す図である。
【図９】図９は、ネットワークグループ情報の構成例を示す図である。
【図１０】図１０は、ネットワークの構成例を示す図である。
【図１１】図１１は、ネットワークグループ情報の構成例を示す図である。
【図１２】図１２は、各装置の動作を示すシーケンス図である。
【図１３】図１３は、ネットワークの構成例を示す図である。
【図１４】図１４は、各装置の動作を示すシーケンス図である。
【図１５】図１５は、ネットワークの構成例を示す図である。
【図１６】図１６は、ネットワークグループ情報の構成例を示す図である。
【図１７】図１７は、各装置の動作を示すシーケンス図である。
【図１８】図１８は、各装置の動作を示すシーケンス図である。
【図１９】図１９は、ネットワークを構成するノードの構成例を示す図である。
【図２０】図２０は、ネットワークの構成例を示す図である。
【図２１】図２１は、各装置の動作を示すシーケンス図である。
【図２２】図２２は、ネットワークグループ情報の構成例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明にかかるネットワーク管理システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
実施の形態１．
本実施の形態では、ノードが自律的にグループを形成し、グループ管理装置が、形成したグループ配下のノードを管理する形態をとる。ノードが、ネットワークグループ情報に収容されているホップ数を解析することで、自ノードに近接のグループ管理装置を選択して、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。
【００１７】
図１は、階層化した管理を実現するネットワークの各装置の構成例を示す図である。ネットワークは、上位ネットワーク管理装置１００と、管理ネットワーク（ＤＣＮ：Data  Communication  Network）２００と、グループ管理装置３００と、ノード４００と、を備える。上位ネットワーク管理装置１００は、ネットワーク全体を管理する上位のネットワーク管理装置である。上位ネットワーク管理装置１００は、管理ネットワーク２００を介してグループ管理装置３００の制御等を行う。管理ネットワーク２００は、管理用のネットワークである。グループ管理装置３００は、階層化したネットワークにおいて、ノード４００を管理する。ノード４００は、階層化したネットワークを形成する端末である。
【００１８】
つぎに、グループ管理装置３００の構成について説明する。グループ管理装置３００は、グループ管理情報生成部３０１と、機器情報収集部３０２と、グループ構成管理部３０３と、監視グループ情報送信部３０４と、制御要求受付部３０５と、監視制御部３０６と、を備える。
【００１９】
グループ管理情報生成部３０１は、ノード４００に対してグループ形成のための判断情報となるグループ管理装置の情報であるネットワークグループ情報を生成し送信する。機器情報収集部３０２は、グループ内のノード４００から機器情報や隣接関係の情報を収集する。グループ構成管理部３０３は、収集したノード４００の情報やネットワークグループの構成を示す隣接関係の情報を保存管理する。監視グループ情報送信部３０４は、ネットワーク全体を運用管理する上位ネットワーク管理装置１００へ監視対象のグループ情報を通知する。制御要求受付部３０５は、上位ネットワーク管理装置１００が送信するグループ内のノード４００に対する制御（設定）要求を受け付ける。監視制御部３０６は、上位ネットワーク管理装置１００から要求された制御情報をグループ内のノード４００へ反映する制御を行う。
【００２０】
つぎに、ノード４００の構成について説明する。ノード４００は、管理情報解析部４０１と、グループ選択部４０２と、管理情報転送部４０３と、隣接関係解析部４０４と、参加離脱要求送信部４０５と、グループ情報管理部４０６と、機器情報制御部４０７と、機器情報管理部４０８と、グループ管理装置状態確認部４０９と、を備える。
【００２１】
管理情報解析部４０１は、グループを自律的に形成する際に、適切なグループを選択するため、グループ管理装置３００から送信されたネットワークグループ情報を解析する。グループ選択部４０２は、複数のグループ管理装置３００からネットワークグループ情報を受信したとき、複数のグループから適切なグループを選択する。管理情報転送部４０３は、受信したネットワークグループ情報を他のノード４００へ転送する。隣接関係解析部４０４は、ネットワークグループ情報受信時、いずれのノード４００から転送された情報であるか、自ノードの隣接関係を解析する。参加離脱要求送信部４０５は、グループ管理装置３００に対して、管理するグループへの参加または離脱を要求する。グループ情報管理部４０６は、形成したグループを管理するグループ管理装置３００の情報、およびグループ管理装置３００からの距離（ホップ数）や構成するグループ情報を管理する。機器情報制御部４０７は、グループ管理装置３００からの取得要求に基づいて、自ノードが管理する機器情報や隣接関係を通知する。機器情報管理部４０８は、自ノードの機器情報を管理する。グループ管理装置状態確認部４０９は、グループ管理装置３００に対して状態や応答時間を確認する。
【００２２】
つづいて、ノード４００が自律的にグループを形成する動作について説明する。図２は、ネットワークの構成例を示す図である。管理ネットワーク２００に、１台の上位ネットワーク管理装置１００と、２台のグループ管理装置３００（以下、それぞれ、グループ管理装置１、グループ管理装置２とする）と、６台のノード４００（以下、それぞれ、ノードＡ、ノードＢ、ノードＣ、ノードＤ、ノードＥ、ノードＦとする）と、が接続されている状態を示す。図３は、図２に示すネットワークにおける各装置の動作を示すシーケンス図である。グループ管理装置１とグループ管理装置２に係る動作は同様であるので、グループ管理装置１に関する動作について詳細に説明する。なお、図２のネットワークでは、グループ管理装置１がグループ１に所属するノードを管理し、グループ管理装置２がグループ２に所属するノードを管理する。
【００２３】
まず、グループ管理装置１は、グループ管理情報生成部３０１において、自装置の情報を格納したネットワークグループ情報を生成し（ステップＳ１００）、隣接するノードＡへ送信する（ステップＳ１０１）。
【００２４】
図４は、グループ管理装置１からノードＡへ送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、グループ管理装置と、ホップ数と、送信元ノードと、から構成される。グループ管理装置は、ネットワークグループ情報の生成元を示す。ホップ数は、グループ管理装置が送信してから、当該情報を受信したノードまでのホップ数を示す。送信元ノードは、当該情報を直接送信してきた隣接するノードを示す。当該情報を転送するノードが、自ノードの情報を示すものである。なお、グループ管理装置２も、同様のネットワークグループ情報を送信する。
【００２５】
ノードＡは、グループ管理装置１からネットワークグループ情報を受信し、管理情報解析部４０１においてネットワークグループ情報を解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。
【００２６】
つぎに、ノードＡは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置、ホップ数の情報に基づいて、自ノードが所属する適切なグループを選択する（ステップＳ１０３）。複数のグループ管理装置からネットワークグループ情報を受信した場合、ノードＡのグループ選択部４０２では、受信したネットワークグループ情報のホップ数を解析し、よりホップ数の少ないネットワークグループ情報を送出したグループ管理装置の配下のグループを選択し（ステップＳ１０３）、グループ情報管理部４０６に保存する（ステップＳ１０４）。また、グループ情報管理部４０６において、隣接関係解析部４０４がネットワークグループ情報の送信元ノードから解析した隣接関係も併せて管理する。
【００２７】
一方、他のグループ管理装置からネットワークグループ情報を受信していないとき、ノードＡでは、比較処理は行わず、一旦、ネットワークグループ情報をグループ情報管理部４０６に保存する。その後、他のネットワークグループ情報を受信したときは保存情報と比較処理する。一定時間待機しても、他のグループ管理装置からネットワークグループ情報を受信しないときは、保存したネットワークグループ情報に基づいてグループを選択する。なお、待機時間は任意に特定できるものとする。ここでは、待機時間経過後、他のグループ管理装置からネットワークグループ情報を受信しないため、ノードＡでは、グループ選択部４０２が、グループ１を選択する。
【００２８】
つぎに、ノードＡでは、管理情報転送部４０３において、ネットワークグループ情報の送信元ノードを自ノードに書き換え、さらに、ホップ数を自ノードのホップ分を加算（＋１）し、隣接するノード（ノードＢ、Ｃ）に対して転送する（ステップＳ１０５）。
【００２９】
転送されたネットワークグループ情報を受信したノードＢは、ノードＡと同様に、管理情報解析部４０１にて、ネットワークグループ情報を解析し、管理情報解析部４０１が抽出したグループ管理装置およびホップ数の情報に基づいて、グループ選択部４０２がグループを選択し、選択したネットワークグループ情報をグループ情報管理部４０６へ保存する（ステップＳ１０２〜Ｓ１０４）。ノードＡと同様、待機時間経過後、他のグループ管理装置からネットワークグループ情報を受信しないため、ノードＢもグループ１を選択する。グループ情報管理部４０６は、隣接関係解析部４０４がネットワークグループ情報の送信元情報から解析した隣接関係も併せて管理する。その後、ノードＢは、ネットワークグループ情報の内容を書き換えて、ノードＤに対して転送する（ステップＳ１０５）。
【００３０】
グループ管理装置２に関する動作についても同様である。まず、グループ管理装置２は、グループ管理情報生成部３０１において、自装置の情報を格納したネットワークグループ情報（図４参照）を生成し（ステップＳ１００）、隣接するノードＥへ送信する（ステップＳ１０１）。以降、ノードＡと同様の処理を行い、ノードＥはグループ２を選択し（ステップＳ１０３）、ネットワークグループ情報の内容を書き換えて、ノードＣ、Ｆに対して転送する（ステップＳ１０５）。ノードＦについても同様である。ノードＢと同様の処理を行い、ノードＦはグループ２を選択し（ステップＳ１０３）、ネットワークグループ情報の内容を書き換えて、ノードＤに対して転送する（ステップＳ１０５）。
【００３１】
ノードＣは、待機時間内に、ノードＡからグループ管理装置１に関するネットワークグループ情報を受信し、さらに、ノードＥからグループ管理装置２に関するネットワークグループ情報を受信する。この場合、管理情報解析部４０１にて、２つのネットワークグループ情報を解析し、管理情報解析部４０１が抽出したグループ管理装置およびホップ数の情報に基づいて、グループ選択部４０２が適切なグループを選択し、選択したネットワークグループ情報をグループ情報管理部４０６へ保存する（ステップＳ１０２〜Ｓ１０４）。また、グループ情報管理部４０６では、隣接関係解析部４０４がネットワークグループ情報の送信元情報から解析した隣接関係も併せて管理する。この場合、ホップ数はいずれも同じ２であるため、ノードＣは、例えば、早くネットワークグループ情報を受信した方のグループに属する等の判断によって、いずれの管理グループを選択してもよい。ここでは一例として、ノードＣは、グループ１を選択する。
【００３２】
その後、ノードＣは、ネットワークグループ情報の内容を書き換えて、ノードＡから受信したグループ管理装置１のネットワークグループ情報をノードＥに対して、ノードＥから受信したグループ管理装置２のネットワークグループ情報をノードＡに対して、さらに、ノードＡ、Ｅから受信したグループ管理装置１、２のネットワークグループ情報をノードＤに対して、それぞれ転送する（ステップＳ１０５）。
【００３３】
ノードＤは、待機時間内に、ノードＢからグループ管理装置１に関するネットワークグループ情報を受信し、ノードＦからグループ管理装置２に関するネットワークグループ情報を受信し、さらに、ノードＣからグループ管理装置１、２に関するネットワークグループ情報を受信する。ノードＤは、受信した３つネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行い（ステップＳ１０２〜Ｓ１０４）、ネットワークグループ情報の内容を書き換えて、ノードＢ、Ｃ、Ｆに対して転送する（ステップＳ１０５）。ノードＣの場合と同様、グループ１、グループ２のいずれのネットワークグループ情報もホップ数が同じ３であるため、いずれのグループを選択してもよい。ここでは一例として、ノードＤは、グループ２を選択する。
【００３４】
また、各ノードは、上記処理（ステップＳ１０２〜Ｓ１０４）以降、さらに、ネットワークグループ情報を受信した場合には、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ１０２’〜Ｓ１０４’）。
【００３５】
ノードＡは、グループ管理装置２に関するネットワークグループ情報をノードＣから受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ１０２’〜Ｓ１０４’）。この場合、先に受信しているグループ管理装置１からのネットワークグループ情報に記載されているホップ数の方が少ないため、ノードＡは、引き続きグループ１を選択する。
【００３６】
ノードＢは、グループ管理装置２に関するネットワークグループ情報をノードＤから受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ１０２’〜Ｓ１０４’）。この場合、先に受信しているグループ管理装置１からのネットワークグループ情報に記載されているホップ数の方が少ないため、ノードＢは、引き続きグループ１を選択する。
【００３７】
ノードＣは、グループ管理装置１、２に関するネットワークグループ情報をノードＤから受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ１０２’〜Ｓ１０４’）。この場合、ホップ数は４であるが、先に選択処理をした時点（ステップＳ１０３）の方のホップ数が少ないため（ホップ数２）、ノードＣは、引き続きグループ１を選択する。
【００３８】
ノードＥは、グループ管理装置１に関するネットワークグループ情報をノードＣから受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ１０２’〜Ｓ１０４’）。この場合、先に受信しているグループ管理装置２からのネットワークグループ情報に記載されているホップ数の方が少ないため、ノードＥは、引き続きグループ２を選択する。
【００３９】
ノードＦは、グループ管理装置１に関するネットワークグループ情報をノードＤから受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ１０２’〜Ｓ１０４’）。この場合、先に受信しているグループ管理装置２からのネットワークグループ情報に記載されているホップ数の方が少ないため、ノードＦは、引き続きグループ２を選択する。
【００４０】
つぎに、グループを選択した各ノードは、選択したグループを管理するグループ管理装置に対して、所定の時間経過後、自ノードが当該グループに所属することを、参加離脱要求送信部４０５から通知する（ステップＳ１０６）。所定の時間は、例えば、最初にネットワークグループ情報を受信してから一定の時間として設定してもよいが、これに限定するものではない。ただし、前記待機時間よりも十分に長い時間とする。これにより、ノードが短時間にグループ選択処理を実施した場合に、その都度グループ管理装置に通知することによるネットワークの帯域の浪費を回避することができる。
【００４１】
図５は、各ノードからグループ管理装置へ送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、ノードと、所属グループと、隣接ノードと、から構成される。ノードは、ネットワークグループ情報の生成元のノードを示す。所属グループは、自ノードで選択した所属するグループ名を記入する。隣接ノードは、自ノードに隣接し、直接情報の送受信が可能なノードの情報を示す。例えば、ノードＡの場合、通知を受けたグループ管理装置１がネットワークグループの構成を管理することができるように、自ノードに隣接するノードＢ、Ｃの情報をネットワークグループ情報に含めて送信する。
【００４２】
なお、運用開始後にネットワークの構成変更によりホップ数の情報が変更され、より近接のグループ管理装置が見つかった場合、各ノードは、参加離脱要求送信部４０５から、所属していたグループを管理するグループ管理装置に対して離脱する旨を通知し、新たに所属することになるグループを管理するグループ管理装置に対して参加する旨を通知することにより、新たなグループを形成してもよい。
【００４３】
グループ管理装置１は、機器情報収集部３０２においてノードＡ、Ｂ、Ｃから送信されたネットワークグループ情報を受信し、ネットワークグループ情報の内容をグループ構成管理部３０３に格納する（ステップＳ１０７）。また、グループ管理装置１は、受信したノードＡ、Ｂ、Ｃからのネットワークグループ情報を、監視グループ情報送信部３０４から上位ネットワーク管理装置１００へ通知する。
【００４４】
同様に、グループ管理装置２は、機器情報収集部３０２においてノードＤ、Ｅ、Ｆから送信されたネットワークグループ情報を受信し、ネットワークグループ情報の内容をグループ構成管理部３０３に格納する（ステップＳ１０７）。また、グループ管理装置２は、受信したノードＤ、Ｅ、Ｆからのネットワークグループ情報を、監視グループ情報送信部３０４から上位ネットワーク管理装置１００へ通知する。
【００４５】
これにより、上位ネットワーク管理装置１００は、ネットワーク全体の情報を管理することができる。また、グループ管理装置１、２は、格納した情報に基づいて、ネットワークの階層化管理を行うことができる。
【００４６】
上位ネットワーク管理装置１００は、例えば、ノードＡに対して情報収集または制御（設定）をする場合、ノードＡが所属するグループ１のグループ管理装置１に対して要求を行う。制御要求受付部３０５で要求を受け付けたグループ管理装置１が、監視制御部３０６を介してノードＡに対して情報収集または制御（設定）を行う運用形態となる。
【００４７】
以上説明したように、本実施の形態によれば、メッシュトポロジなど大規模なネットワークを構成するノード４００が、グループを管理するグループ管理装置３００を自律的に選択することでグループを形成し、グループ管理装置３００は、グループに所属するノード４００のみを管理することとした。これにより、グループ管理装置３００は管理する対象をグループ内のノード４００のみに限定できるため、処理負荷を軽減したネットワークの階層化管理が可能となる。
【００４８】
また、複数のグループ管理装置３００からネットワークグループ情報を受信した場合、ノード４００は、送信元のグループ管理装置３００からのホップ数を解析し、より自ノードに近いグループ管理装置３００配下のグループに所属することとした。これにより、グループ管理装置３００は、近接するノード４００の管理ができ、効率的なグループ管理を実現することが可能となる。
【００４９】
また、グループ管理装置３００は、グループ内に所属するノード４００のみを管理し、他のグループの情報を管理する必要が無い。そのため、ネットワーク上に重複したデータを転送することを抑止でき、管理する情報量の削減と無駄な通信の回避により、ネットワークの通信帯域を有効活用することが可能となる。
【００５０】
また、ノード４００がグループ管理装置３００を選択することにより、ノード４００は、警報やイベントを通知する際の通知先を識別することが容易となる。
【００５１】
また、ノード４００は、グループに所属する他のノード４００について把握する必要はなく、グループ管理装置３００が、グループ構成を管理するために必要なノードの隣接関係のみを管理する。そのため、ノード４００が管理する情報量を抑えることができる。
【００５２】
また、グループ管理装置３００から送信されたネットワークグループ情報に基づいて、グループ管理装置１００、すなわちグループを判定して選択するだけで良いため、ノード４００の負荷を抑制しつつ、ネットワークの階層化を実現することができる。
【００５３】
また、メッシュ型ネットワークのような不規則な構成のネットワークに適用することができるため、ネットワークの構成に制限を受けずに、小規模から大規模のネットワークにおいてグループ化を実現することができる。
【００５４】
また、ノード４００が自律的にグループを形成することにより、人手によるネットワーク階層化の設計作業や、グループ管理装置３００および上位ネットワーク管理装置１００の負荷についても抑えることができる。
【００５５】
また、グループ管理装置３００とグループ配下のノード４００間のみ管理用トラフィックが発生するため、ネットワークの帯域を浪費することを回避することができる。
【００５６】
また、グループの階層化により、上位ネットワーク管理装置１００は、特定のグループ管理装置との通信だけでネットワーク全体を管理することができるため、大規模ネットワークを構成する大量ノード装置からの情報取得を高速に行うことができる。
【００５７】
実施の形態２．
本実施の形態では、複数のグループ管理装置からネットワークグループ情報を受信した場合に、ノードが、ネットワークグループ情報の通信時間の短い送信元グループ管理装置を確認し、より自ノードから近いグループ管理装置の管理配下のグループを選択し、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。実施の形態１と異なる部分について説明する。
【００５８】
本実施の形態に各装置の構成は図１と同様である。図６は、ネットワークの構成例を示す図である。接続されている装置は図２と同様であるが、グループ管理装置から送信するネットワークグループ情報の内容が異なる。図７は、グループ管理装置１、２が送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、グループ管理装置と、ホップ数と、送信元ノードと、送信時間と、から構成される。送信時間は、グループ管理装置１、２が、当該ネットワークグループ情報を送信した送信時刻を示す。ノードＡ〜Ｆが通信（到達）時間を測定できるように、グループ管理装置１、２は、送信時間を併せて送信する。具体的に、各ノードが自律的にグループを形成する動作について説明する。図６に示すネットワークの各装置の動作については、図３のシーケンス図と同様である。
【００５９】
ノードＡ、Ｂ、Ｅ、Ｆにおける動作は実施の形態１と同様である。ネットワークグループ情報に記載されたホップ数に基づいて、ノードＡ、Ｂはグループ１を、ノードＥ、Ｆはグループ２を選択する。
【００６０】
ノードＣは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図７に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、送信時間）を抽出する。つぎに、ノードＣでは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置１、２からのホップ数が同一であるため、送信時間を用いて受信時間との差分（各グループ管理装置との通信時間）を算出し、通信時間が短くなる方のグループ管理装置の配下のグループを選択する（ステップＳ１０３）。実施の形態１では、グループ管理装置１、２からのホップ数が同一となる場合、いずれのグループの選択も可能であったが、このようにグループを選択することで、各ノードは、自ノードに有利なグループを選択することができる。ここでは一例として、ノードＣは、グループ管理装置１からのネットワークグループ情報の送信時間（以下、送信時間１とする。）と当該情報の受信時間との差分（通信時間）、およびグループ管理装置２からのネットワークグループ情報の送信時間（以下、送信時間２とする。）と当該情報の受信時間との差分（通信時間）、をそれぞれ算出し、グループ管理装置１との通信時間の方が短いとしてグループ１を選択する。その他の動作については、実施の形態１と同様である。
【００６１】
同様に、ノードＤは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図７に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、送信時間）を抽出する。つぎに、ノードＤでは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置１、２からのホップ数が同一であるため、送信時間を用いて受信時間との差分（各グループ管理装置との通信時間）を算出し、通信時間が短くなる方のグループ管理装置の配下のグループを選択する（ステップＳ１０３）。ここでは一例として、ノードＤは、グループ管理装置１からのネットワークグループ情報の送信時間１と当該情報の受信時間との差分（通信時間）、およびグループ管理装置２からのネットワークグループ情報の送信時間２と当該情報の受信時間との差分（通信時間）、をそれぞれ算出し、グループ管理装置２との通信時間の方が短いとしてグループ２を選択する。その他の動作については、実施の形態１と同様である。
【００６２】
以上説明したように、本実施の形態によれば、複数のグループ管理装置３００からネットワークグループ情報を受信したノード４００は、ホップ数が同一の場合は、各グループ管理装置３００との通信時間に基づいてグループを選択することとした。これにより、各ノード４００は、より自ノードから近いグループ管理装置３００配下のグループに所属でき、また、グループ管理装置３００は、近接するノード４００の管理ができるため、効率的なグループ管理を実現することが可能となる。
【００６３】
なお、ネットワークグループ情報に記載された送信時間を、ホップ数が同一の場合に利用することについて説明したが、これに限定するものではない。例えば、ノードＡ、Ｂ、Ｅ、Ｆにおいても、ホップ数の情報を利用せず、グループ管理装置１、２との通信時間の情報に基づいてグループを選択してもよい。これにより、ホップ数だけでは近接のグループ管理装置を判断することができない（ホップ数は少ないが距離が長い）場合、ネットワークグループ情報の送信時間に基づいて算出した通信時間が短い送信元のグループ管理装置を選択することで、より自ノードから近いグループ管理装置の配下のグループに所属することができる。
【００６４】
実施の形態３．
本実施の形態では、複数のグループ管理装置からネットワークグループ情報を受信した場合に、ノードが、グループ管理装置の構成を解析し、グループ管理装置の信頼性（冗長化の有無による信頼性）を確認することにより、より高信頼のグループ管理装置の管理配下のグループを選択し、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。実施の形態１、２と異なる部分について説明する。
【００６５】
本実施の形態に各装置の構成は図１と同様である。図８は、ネットワークの構成例を示す図である。接続されている装置は図２と同様であるが、グループ管理装置から送信するネットワークグループ情報の内容が異なる。図９は、グループ管理装置１、２が送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、グループ管理装置と、ホップ数と、送信元ノードと、冗長化有無と、から構成される。冗長化有無は、グループ管理装置１、２が、冗長化した構成を有しているかどうかを示す情報である。ノードＡ〜Ｆが、信頼性を重視した通信を行う場合に、グループを選択する際の情報として使用するため、グループ管理装置１、２は、冗長化有無を併せて送信する。ここでは、一例として、グループ管理装置１は「冗長化有」、グループ管理装置２は「冗長化無」とする。具体的に、各ノードが自律的にグループを形成する動作について説明する。図８に示すネットワークの各装置の動作については、図３のシーケンス図と同様である。
【００６６】
各ノードは、各グループ管理装置から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図９に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、冗長化有無）を抽出する。ここで、各ノードは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置、ホップ数、冗長化有無の情報に基づいて、適切なグループを選択する（ステップＳ１０３）。
【００６７】
複数のグループ管理装置からネットワークグループ情報を受信した場合、各ノードのグループ選択部４０２では、受信したネットワークグループ情報の冗長化有無を解析し、より高信頼のグループ管理装置に所属する必要があれば、ホップ数によらずに冗長化有（高信頼）のネットワークグループ情報を送出したグループ管理装置の配下のグループを選択する（ステップＳ１０３）。すなわち、ホップ数を少なくして効率的に通信を行うことより通信の信頼性を重要視する場合に、冗長化有のネットワークグループ情報を送出したグループ管理装置によるグループを選択するものである。なお、実施の形態１、２と同様に、ホップ数を重視した選択をすることも可能である。
【００６８】
例えば、ノードＣは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図９に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、冗長化有無）を抽出する。つぎに、ノードＣでは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置１、２からのホップ数、冗長化有無の情報を確認する。実施の形態１ではいずれのグループを選択することもできたが、自ノードで行う通信の内容から高信頼性のグループを選択する必要があると判断した場合には、冗長化有の情報を送信してきたグループ管理装置１のグループ１を選択する。これにより、ノードＣは、信頼性を向上させた通信を行うことが可能となる。
【００６９】
同様に、ノードＤは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図９に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、冗長化有無）を抽出する。つぎに、ノードＤでは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置１、２からのホップ数、冗長化有無の情報を確認する。実施の形態１、２ではグループ２を選択していたが、自ノードで行う通信の内容から高信頼性のグループを選択する必要があると判断した場合には、冗長化有の情報を送信してきたグループ管理装置１のグループ１を選択する。これにより、ノードＤは、信頼性を向上させた通信を行うことが可能となる。その他の動作については、実施の形態１と同様である。
【００７０】
なお、図８において、ノードＡ、Ｂは、ホップ数、通信の信頼性、いずれの条件を優先してもグループ管理装置１の配下のグループ１を選択する。一方、ノードＥ、Ｆは、通信の信頼性よりもホップ数の条件を優先した場合に、グループ管理装置２の配下のグループ２を選択することになる。
【００７１】
以上説明したように、本実施の形態によれば、複数のグループ管理装置３００からネットワークグループ情報を受信したノード４００は、高信頼性の通信を行う場合には、冗長化有無の情報で冗長化有を示したネットワークグループ情報の送信元のグループ管理装置３００を選択し、より信頼性の高いグループ管理装置３００配下のグループに所属することとした。これにより、ネットワーク管理の信頼性を向上したネットワークの階層化管理が可能となる。
【００７２】
なお、ホップ数よりも通信の信頼性を重視する場合について説明したが、実施の形態２についても適用可能である。すなわち、各ノードは、通信時間よりも通信の信頼性を重視するグループの選択をすることも可能である。
【００７３】
実施の形態４．
本実施の形態では、複数のグループ管理装置からネットワークグループ情報を受信した場合に、ノードが、グループ管理装置が管理するノードの数を確認し、管理対象のノードが少ない（グループ管理装置の負荷が低い）グループを選択し、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。実施の形態１〜３と異なる部分について説明する。
【００７４】
本実施の形態に各装置の構成は図１と同様である。図１０は、ネットワークの構成例を示す図である。接続されている装置は図２と同様であるが、グループ管理装置から送信するネットワークグループ情報の内容が異なる。なお、ノードＤはいずれのグループにも属していないものとする。図１１は、グループ管理装置１、２が送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、グループ管理装置と、ホップ数と、送信元ノードと、グループ所属ノード数と、から構成される。グループ所属ノード数は、ネットワークグループ情報の生成元であるグループ管理装置が管理するグループに属するノード数を示す。具体的に、各ノードが自律的にグループを形成する動作について説明する。図１０に示すネットワークの各装置の動作については、図３のシーケンス図と同様である。
【００７５】
ノードＡ、Ｂ、Ｅ、Ｆにおける動作は実施の形態１と同様である。ネットワークグループ情報に記載されたホップ数に基づいて、ノードＡ、Ｂはグループ１を、ノードＥ、Ｆはグループ２を選択する。また、ノードＣは、ホップ数の条件はグループ１、２ともに同じであるが、実施の形態１で述べたように先に受信した等の理由によりグループ１を選択し、既に所属グループが決定しているものとする。ここでは、グループに所属していないノードＤについて説明する。
【００７６】
ノードＤは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的には、管理情報解析部４０１は、図１１に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、グループ所属ノード数）を抽出する。つぎに、ノードＤでは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置１、２からのホップ数が同一であるため、各グループに所属するノード数を確認し、ノード数が少ない方のグループを選択する（ステップＳ１０３）。ここでは、グループ１に所属するノード数は３、グループ２に所属するノード数は２であるので、ノードＤは、グループ２を選択する。ホップ数の条件が同じ場合、ノードＤが、所属するノード数の少ないグループを選択することで、ネットワークにおいて、グループ管理装置の処理負荷を平滑化することができる。その他の動作については、実施の形態１と同様である。
【００７７】
以上説明したように、本実施の形態によれば、複数のグループ管理装置３００からネットワークグループ情報を受信したノード４００は、ホップ数が同一の場合は、当該情報に含まれるグループ管理装置３００が管理するノード４００の数を確認し、管理対象のノード４００が少ない、グループ管理装置３００の負荷が低い方のグループを選択することとした。これにより、グループ管理装置３００の処理負荷の平滑化を図ったネットワークの階層化管理を実現することができる。
【００７８】
なお、ネットワークグループ情報に記載されたグループ所属ノード数を、ホップ数が同一の場合に利用することについて説明したが、これに限定するものではない。例えば、実施の形態２、３で説明した通信時間や冗長化の条件が同じ場合に、グループ所属ノード数の情報を利用することも可能である。
【００７９】
また、グループ所属ノード数をグループ管理装置が固定値として送信する場合について説明したが、これに限定するものではない。例えば、ネットワークグループ情報を転送するノードが、ホップ数および送信元ノードの情報と同様に、自ノードで選択したグループに基づいてグループ所属ノード数を書き換えて転送してもよい。
【００８０】
実施の形態５．
本実施の形態では、複数のグループ管理装置からネットワークグループ情報を受信した場合に、ノードが、グループ管理装置の状態を確認し、応答待ち時間の少ない、すなわち、より自ノードから近いグループ管理装置の管理配下のグループを選択し、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。実施の形態１〜４までと異なる部分について説明する。
【００８１】
本実施の形態に各装置の構成は図１と同様である。また、ネットワークの構成は図２と同様である。具体的に、ノード４００が自律的にグループを形成する動作について説明する。図１２は、図２に示すネットワークにおける各装置の動作を示すシーケンス図である。
【００８２】
ノードＡ、Ｂ、Ｅ、Ｆにおける動作は実施の形態１と同様である。ネットワークグループ情報に記載されたホップ数に基づいて、ノードＡ、Ｂはグループ１を、ノードＥ、Ｆはグループ２を選択する。
【００８３】
ノードＣは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。つぎに、ノードＣでは、グループ選択部４０２が、管理情報解析部４０１が抽出したネットワーク管理情報に基づいてグループを選択するが、グループ管理装置１、２からのホップ数が同一である。そのため、ノードＣは、グループ管理装置状態確認部４０９において、グループ管理装置１およびグループ管理装置２と応答時間の確認を行い（ステップＳ２０１）、応答時間の短い方のグループ管理装置の配下のグループを選択する（ステップＳ１０３）。応答時間は、ｐｉｎｇ（packet  internet  groper）等の一般的なツールを用いて確認することができる。ここでは、グループ管理装置１との応答確認の時間がグループ管理装置２との応答時間よりも短いとして、ノードＣは、グループ１を選択する（ステップＳ１０３）。
【００８４】
同様に、ノードＤは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。つぎに、ノードＤでは、グループ選択部４０２が、管理情報解析部４０１が抽出したネットワーク管理情報に基づいてグループを選択するが、グループ管理装置１、２からのホップ数が同一である。そのため、ノードＤは、グループ管理装置状態確認部４０９において、グループ管理装置１およびグループ管理装置２と応答時間の確認を行い（ステップＳ２０１）、応答時間の短い方のグループ管理装置の配下のグループを選択する（ステップＳ１０３）。ここでは、グループ管理装置２との応答確認の時間がグループ管理装置１との応答時間よりも短いとして、ノードＤは、グループ２を選択する（ステップＳ１０３）。
【００８５】
このように、ホップ数が同一の場合、ノードＣ、Ｄは、グループ管理装置１、２との間で状態確認を行い、応答時間の短い方を選ぶことで、ネットワーク帯域に余裕のあるグループ管理装置の配下のグループを選択できる。その他の動作については実施の形態１と同様である。
【００８６】
なお、応答時間の確認を行う場合を、ホップ数が同一の場合に限定せず、例えば、ノードＡでは、グループ管理装置１からのネットワークグループ管理情報を受信した後、グループ管理装置２からのネットワークグループ管理情報も受信するが、このタイミングで応答時間の確認を行ってもよい（ステップＳ２０１）。グループ管理装置１の方がホップ数は少ないが、グループ管理装置１の状態によっては、応答時間が長くなることも考えられる。この様な場合に、ノードＡがグループ１からグループ２へ変更する機会を得ることができる。ノードＢ、Ｅ、Ｆについても同様である。
【００８７】
以上説明したように、本実施の形態によれば、複数のグループ管理装置３００からネットワークグループ情報を受信したノード４００は、ホップ数が同一の場合は、グループ管理装置３００の状態を確認し、応答待ち時間の少ないより自ノードから近い、または、ネットワーク帯域に余裕のある通信経路上にあるグループ管理装置３００を選択することとした。これにより、グループ管理装置３００は近接、または、ネットワークの通信帯域に余裕のある経路でノード４００を監視することができるため、効率的なグループ管理を実現することが可能となる。
【００８８】
なお、ホップ数が同一の場合について説明したがこれに限定するものではない。実施の形態２〜４で説明した通信時間や冗長化有無、所属ノード数の条件が同一の場合に適用することも可能である。
【００８９】
実施の形態６．
本実施の形態では、複数のグループ管理装置からネットワークグループ情報を受信した場合に、ノードが、グループ管理装置の状態を確認し、グループ管理装置のＣＰＵやＭｅｍｏｒｙの状態である負荷を確認することにより、より処理容量に余裕のあるグループ管理装置の管理配下のグループを選択し、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。実施の形態５と異なる部分について説明する。
【００９０】
本実施の形態における各装置の構成、ネットワークの構成、および各装置間の動作を示すシーケンス図は実施の形態５と同様である。ここでは、複数のネットワークグループ管理情報を受信し、ホップ数が同一であった場合に、ノードがグループ管理装置の状態確認を行う方法として、負荷状態を確認する。各ノードの動作について説明する。
【００９１】
ノードＡ、Ｂ、Ｅ、Ｆにおける動作は実施の形態１と同様である。ネットワークグループ情報に記載されたホップ数に基づいて、ノードＡ、Ｂはグループ１を、ノードＥ、Ｆはグループ２を選択する。
【００９２】
ノードＣは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。つぎに、ノードＣでは、グループ選択部４０２が、管理情報解析部４０１が抽出したネットワーク管理情報に基づいてグループを選択するが、グループ管理装置１、２からのホップ数が同一である。そのため、ノードＣは、グループ管理装置状態確認部４０９において、グループ管理装置１およびグループ管理装置２の負荷状態の確認を行い（ステップＳ２０１）、処理容量に余裕のあるグループ管理装置の配下のグループを選択する（ステップＳ１０３）。具体的には、ノードＣは、グループ管理装置１、２のＣＰＵやＭｅｍｏｒｙの負荷状態を解析し、より処理容量に余裕のある方を選択する（ステップＳ１０３）。負荷状態の確認は、ｔｅｌｎｅｔ（telecommunication  network）やｓｎｍｐ（simple  network  management  protocol）等の一般的なツールを用いて確認することができる。ノードＣは、ＣＰＵの使用率やＭｅｍｏｒｙの残容量の情報を取得し、グループ管理装置２よりもグループ管理装置１の方が負荷容量に余裕があるとしてグループ１を選択する（ステップＳ１０３）。
【００９３】
同様に、ノードＤは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。つぎに、ノードＤでは、グループ選択部４０２が、管理情報解析部４０１が抽出したネットワーク管理情報に基づいてグループを選択するが、グループ管理装置１、２からのホップ数が同一である。そのため、ノードＤは、グループ管理装置状態確認部４０９において、グループ管理装置１およびグループ管理装置２の負荷状態の確認を行い（ステップＳ２０１）、処理容量に余裕のあるグループ管理装置の配下のグループを選択する（ステップＳ１０３）。具体的には、ノードＤは、グループ管理装置１、２のＣＰＵやＭｅｍｏｒｙの負荷状態を解析し、より処理容量に余裕のある方を選択する（ステップＳ１０３）。ここでは、ノードＤは、ＣＰＵの使用率やＭｅｍｏｒｙの残容量の情報を取得し、グループ管理装置１よりもグループ管理装置２の方が負荷容量に余裕があるとしてグループ２を選択する（ステップＳ１０３）。
【００９４】
このように、ホップ数が同一の場合、ノードＣ、Ｄは、グループ管理装置１、２との間で状態確認を行い、グループ管理装置の処理負荷の小さい方を選ぶことで、ネットワーク帯域に余裕のあるグループ管理装置の配下のグループを選択できる。その他の動作については実施の形態１と同様である。
【００９５】
なお、実施の形態５と同様、負荷の確認を行う場合を、ホップ数が同一の場合に限定せず、例えば、ノードＡでは、グループ管理装置１からのネットワークグループ管理情報を受信した後、グループ管理装置２からのネットワークグループ管理情報も受信するが、このタイミングで負荷の確認を行ってもよい（ステップＳ２０１）。グループ管理装置１の方がホップ数は少ないが、グループ管理装置１の状態によっては、負荷が大きく、ネットワーク帯域に余裕が無いことも考えられる。この様な場合に、ノードＡがグループ１からグループ２へ変更する機会を得ることができる。ノードＢ、Ｅ、Ｆについても同様である。
【００９６】
以上説明したように、本実施の形態によれば、複数のグループ管理装置３００からネットワークグループ情報を受信したノード４００は、ホップ数が同一の場合は、グループ管理装置３００の負荷を確認し、グループ管理装置３００のＣＰＵやＭｅｍｏｒｙの負荷を解析することにより、より処理容量に余裕のあるグループ管理装置３００配下のグループを選択することとした。これにより、グループ管理装置３００の負荷の平滑化を図ったネットワーク階層化管理も可能となる。
【００９７】
なお、ホップ数が同一の場合について説明したがこれに限定するものではない。実施の形態２〜４で説明した通信時間や冗長化有無、所属ノード数の条件が同一の場合に適用することも可能である。
【００９８】
実施の形態７．
本実施の形態では、複数のグループ管理装置からネットワークグループ情報を受信した場合に、ノードが、グループ管理装置の状態を確認し、グループ管理装置の性能（ＣＰＵの種別などの情報を元にした高性能のサーバ）を確認することにより、より処理容量に余裕のあるグループ管理装置の管理配下のグループを選択し、グループを形成することによって、ネットワークの階層化管理を実現する動作について説明する。実施の形態５、６と異なる部分について説明する。
【００９９】
本実施の形態における各装置の構成、ネットワークの構成、および各装置間の動作を示すシーケンス図は実施の形態５、６と同様である。ここでは、複数のネットワークグループ管理情報を受信し、ホップ数が同一であった場合に、ノードがグループ管理装置の状態確認を行う方法として、性能を確認する。各ノードの動作について説明する。
【０１００】
ノードＡ、Ｂ、Ｅ、Ｆにおける動作は実施の形態１と同様である。ネットワークグループ情報に記載されたホップ数に基づいて、ノードＡ、Ｂはグループ１を、ノードＥ、Ｆはグループ２を選択する。
【０１０１】
ノードＣは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。つぎに、ノードＣでは、グループ選択部４０２が、管理情報解析部４０１が抽出したネットワーク管理情報に基づいてグループを選択するが、グループ管理装置１、２からのホップ数が同一である。そのため、ノードＣは、グループ管理装置状態確認部４０９において、グループ管理装置１およびグループ管理装置２の性能の確認を行い（ステップＳ２０１）、高性能のグループ管理装置の配下のグループを選択する（ステップＳ１０３）。具体的には、ノードＣは、グループ管理装置１、２のＣＰＵの種別を解析し、より処理容量に余裕のある方を選択する（ステップＳ１０３）。性能情報の確認は、ｔｅｌｎｅｔやｓｎｍｐ等の一般的なツールを用いて確認することができる。これにより、ノードＣは、グループ管理装置のＣＰＵとして、例えば、ＣＰＵ種別、マルチコアプロセッサの搭載有無、マルチコアプロセッサ内のコア数、ＣＰＵの動作周波数など性能指標となる情報を確認することによって性能情報を解析し、グループを選択することができる。ここでは、グループ管理装置２よりもグループ管理装置１の方が高性能であるとして、ノードＣは、グループ１を選択する（ステップＳ１０３）。
【０１０２】
同様に、ノードＤは、グループ管理装置１、２から送信されたネットワークグループ情報を受信し、管理情報解析部４０１で解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図４に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード）を抽出する。つぎに、ノードＤでは、グループ選択部４０２が、管理情報解析部４０１が抽出したネットワーク管理情報に基づいてグループを選択するが、グループ管理装置１、２からのホップ数が同一である。そのため、ノードＤは、グループ管理装置状態確認部４０９において、グループ管理装置１およびグループ管理装置２の性能の確認を行い（ステップＳ２０１）、高性能のグループ管理装置の配下のグループを選択する（ステップＳ１０３）。具体的には、ノードＤは、グループ管理装置１，２のＣＰＵの種別を解析し、より処理容量に余裕のある方を選択する（ステップＳ１０３）。ここでは、グループ管理装置２よりもグループ管理装置１の方が高性能であるとして、ノードＣは、グループ１を選択する（ステップＳ１０３）。
【０１０３】
このように、ホップ数が同一の場合、ノードＣ、Ｄは、グループ管理装置１、２の性能確認を行い、高性能なグループ管理装置の配下のグループを選択できる。その他の動作については実施の形態１と同様である。
【０１０４】
なお、実施の形態５、６と同様、性能確認を行う場合を、ホップ数が同一の場合に限定せず、例えば、ノードＡでは、グループ管理装置１からのネットワークグループ管理情報を受信した後、グループ管理装置２からのネットワークグループ管理情報も受信するが、このタイミングでグループ管理装置の性能の確認を行ってもよい（ステップＳ２０１）。グループ管理装置１の方がホップ数は少ないが、グループ管理装置２の方が高性能であり、処理能力に余裕が有ることも考えられる。この様な場合に、ノードＡがグループ１からグループ２へ変更する機会を得ることができる。ノードＢ、Ｅ、Ｆについても同様である。
【０１０５】
以上説明したように、本実施の形態によれば、複数のグループ管理装置３００からネットワークグループ情報を受信したノード４００は、ホップ数が同一の場合は、グループ管理装置３００の性能を確認し、ＣＰＵの情報を元にしたグループ管理装置３００の性能を解析することにより、より処理性能に余裕のあるグループ管理装置３００配下のグループを選択することとした。これにより、グループ管理装置３００の負荷の平滑化を図ったネットワーク階層化管理も可能となる。
【０１０６】
なお、ホップ数が同一の場合について説明したがこれに限定するものではない。実施の形態２〜４で説明した通信時間や冗長化有無、所属ノード数の条件が同一の場合に適用することも可能である。
【０１０７】
実施の形態８．
本実施の形態では、グループ管理装置の障害に備え、ノードは複数のグループに参加し、一方のグループ管理装置の障害時においても、他のグループ管理装置でノードを監視し続けることにより、グループ管理装置の障害発生期間中の非監視の時間を無くし、グループ管理装置に障害が発生してもネットワークグループの監視を継続することができるネットワーク階層化管理方法を実現する動作について説明する。実施の形態１〜７までと異なる部分について説明する。
【０１０８】
本実施の形態における各装置の構成は図１と同様である。図１３は、ネットワークの構成例を示す図である。接続されている装置は図２と同様であるが、グループ管理装置が、他のグループに所属するノードの情報を受けている点が異なる。図１４は、図１３に示すネットワークにおける各装置の動作を示すシーケンス図である。各装置の動作について説明する。
【０１０９】
まず、グループ管理装置１、２は、グループ管理情報生成部３０１において、自装置の情報を格納したネットワークグループ情報を生成し（ステップＳ１００）、隣接するノードＡへ送信する（ステップＳ１０１）。このとき、グループ管理装置１、２が送信するネットワークグループ情報は、一例として、図４と同等とする。
【０１１０】
ここで、各ノードがネットワークグループ情報を各グループ管理装置へ送信する（ステップＳ１０６）までのノード間の通信の流れは、実施の形態１（図３参照）と同様である。このとき、各ノードは２つのグループ管理装置からネットワークグループ管理情報を受信し、いずれか一方のグループに所属することを選択している。本実施の形態では、例えば、つぎにホップ数が少ない（選択条件が２番目に高い）ネットワークグループ情報を送信したグループ管理装置の配下のグループを障害に備えた代替グループ管理装置として選択し（ステップＳ１０３またはステップＳ１０３’）、グループ情報管理部４０６に保存する（ステップＳ１０４またはステップＳ１０４’）。また、グループ情報管理部４０６では、隣接関係解析部４０４がネットワークグループ情報の送信元ノードから解析した隣接関係も併せて管理する。すなわち、各ノードは、２つのグループ管理装置を選択する。
【０１１１】
各ノードは、選択したグループを管理する現用のグループ管理装置に対して、自ノードがグループに所属することを参加離脱要求送信部４０５から通知する（ステップＳ１０６）。あわせて、代替グループ管理装置に対しても、同様に他のグループに所属することを参加離脱要求送信部４０５から通知する（ステップＳ３０１）。このとき、各ノードからグループ管理装置へ行う通知は、図５に示すネットワークグループ情報と同様とする。
【０１１２】
具体的に、ノードＡは、ステップＳ１０２〜Ｓ１０５、およびステップＳ１０２’〜Ｓ１０４’の処理の過程でグループ管理装置１の配下のグループ１に所属することを選択している（ステップＳ１０３）。ノードＡでは、さらに、グループ管理装置２からもネットワークグループ情報を受信しているが、本実施の形態では、グループ２を管理するグループ管理装置２を代替グループ装置として選択する（ステップＳ１０３’）。ノードＢも、グループ管理装置１の配下のグループ１に所属することを選択後（ステップＳ１０３）、グループ２を管理するグループ管理装置２を代替グループ装置として選択する（ステップＳ１０３’）。また、ノードＣは、ステップＳ１０３の処理の過程において、グループ管理装置１の配下のグループ１に所属することを選択し、また、グループ２を管理するグループ管理装置２を代替グループ装置として選択する。ノードＡ、Ｂ、Ｃは、グループ管理装置１に対して、自ノードがグループに所属することを参加離脱要求送信部４０５から通知する（ステップＳ１０６）。また、グループ管理装置２に対して、他のグループ（グループ１）に所属することを参加離脱要求送信部４０５から通知する（ステップＳ３０１）。
【０１１３】
同様に、ノードＥは、ステップＳ１０２〜Ｓ１０５、およびステップＳ１０２’〜Ｓ１０４’の処理の過程でグループ管理装置２の配下のグループ２に所属することを選択している（ステップＳ１０３）。ノードＥでは、さらに、グループ管理装置１からもネットワークグループ情報を受信しているが、本実施の形態では、グループ１を管理するグループ管理装置１を代替グループ装置として選択する（ステップＳ１０３’）。ノードＦも、グループ管理装置２の配下のグループ２に所属することを選択後（ステップＳ１０３）、グループ１を管理するグループ管理装置１を代替グループ装置として選択する（ステップＳ１０３’）。また、ノードＤは、ステップＳ１０３の処理の過程において、グループ管理装置２の配下のグループ２に所属することを選択し、また、グループ１を管理するグループ管理装置１を代替グループ装置として選択する。ノードＤ、Ｅ、Ｆは、グループ管理装置２に対して、自ノードがグループに所属することを参加離脱要求送信部４０５から通知する（ステップＳ１０６）。また、グループ管理装置１に対して、他のグループ（グループ２）に所属することを参加離脱要求送信部４０５から通知する（ステップＳ３０１）。
【０１１４】
グループ管理装置１は、機器情報収集部３０２においてノードＡ、Ｂ、Ｃから送信されたネットワークグループ情報を受信し、ネットワークグループ情報の内容をグループ構成管理部３０３に格納する（ステップＳ３０８）。グループ管理装置１は、格納した情報に基づいて、ネットワークの階層化管理を行う。さらに、他グループ（グループ２に所属するノードＤ、Ｅ、Ｆ）の情報も同様にグループ構成管理部３０３に格納することによって、冗長化したネットワーク階層化管理を行う。
【０１１５】
同様に、グループ管理装置２は、機器情報収集部３０２においてノードＤ、Ｅ、Ｆから送信されたネットワークグループ情報を受信し、ネットワークグループ情報の内容をグループ構成管理部３０３に格納する（ステップＳ３０８）。グループ管理装置２は、格納した情報に基づいて、ネットワークの階層化管理を行う。さらに、他グループ（グループ１に所属するノードＡ、Ｂ、Ｃ）の情報も同様にグループ構成管理部３０３に格納することによって、冗長化したネットワーク階層化管理を行う。
【０１１６】
なお、冗長化したネットワークの階層化管理を行う場合、通常運用時は、グループ管理装置１、２は、自グループ内のノードを監視および制御し、他グループのノードについては監視のみ実施する。すなわち、制御や設定は自グループのみとし、冗長化時の負荷を軽減する。障害が発生した場合に、他グループの制御を可能とする。
【０１１７】
ただし、グループ管理装置の処理容量に余裕があれば、２つのグループ管理装置からの制御も可能とし、他グループのグループ管理装置から制御があった場合は、制御要求を受け付けたノードから制御情報設定後の情報を自グループのグループ管理装置へ通知することにより、他グループとの情報の整合を取ることができる。自グループのグループ管理装置の障害は、各ノードのグループ管理装置状態確認部４０９が定期的にグループ管理装置を監視することにより検出し、検出後、他グループのグループ管理装置へ通知する。これにより、他グループのグループ管理装置は、もう１つのグループ管理装置に障害が発生したことがわかる。
【０１１８】
以上説明したように、本実施の形態によれば、グループ管理装置３００の障害に備え、ノード４００は、複数のグループ管理装置３００に登録し、一方のグループ管理装置３００で障害が発生した場合においても、他のグループ管理装置３００でノードを監視できることとした。これにより、グループ管理装置３００の障害発生期間中の非監視の時間を無くし、グループ管理装置３００に障害が発生しても、ネットワークグループの監視を継続することができる。
【０１１９】
なお、代替グループ管理装置を選択する方法については、ホップ数以外の条件を用いてもよい。例えば、実施の形態２〜７で説明したように、通信時間や、冗長化有無、グループに所属するノード数、グループ管理装置の状態等の条件に基づいて選択してもよい。
【０１２０】
実施の形態９．
本実施の形態では、非対称型構成のネットワークにおいて、ノードは隣接するノードの所属グループを識別することにより、グループ管理装置から自ノード間の経路上に他のグループのノードが介在することを回避し、グループ内のノードが他のグループの先にある飛び地となる場合を無くすことによって、グループの重なりを避け、効率的かつ最適な階層化を実現するネットワーク階層化管理方法の動作について説明する。実施の形態１〜８と異なる部分について説明する。
【０１２１】
本実施の形態に各装置の構成は図１と同様である。図１５は、ネットワークの構成例を示す図である。接続されている装置は図２と同様であるが、グループ管理装置から送信するネットワークグループ情報の内容が異なる。また、ノードＤとノードＦの間では通信が行われていないものとする。図１６は、グループ管理装置１からノードＡへ送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、グループ管理装置と、ホップ数と、送信元ノードと、送信元ノード所属グループと、から構成される。送信元ノード所属グループは、当該ネットワークグループ情報を直接送信してきたノード（送信元ノード）が所属するグループの情報を示す。ネットワークグループ情報を転送する場合、ノードは、ホップ数、送信元ノードとあわせて、自ノードが所属するグループの情報を書き換える。具体的に、ノード４００が自律的にグループを形成する動作について説明する。図１５に示すネットワークの各装置の動作については、図３のシーケンス図と同様である。
【０１２２】
まず、グループ管理装置１、２は、グループ管理情報生成部３０１において、自装置の情報を格納したネットワークグループ情報を生成し（ステップＳ１００）、隣接するノードへ送信する（ステップＳ１０１）。
【０１２３】
各ノードは、グループ管理装置１、２からのネットワークグループ情報を受信し、管理情報解析部４０１においてネットワークグループ情報を解析する（ステップＳ１０２）。具体的に管理情報解析部４０１は、図１６に示すネットワークグループ情報に記載されている情報（グループ管理装置、ホップ数、送信元ノード、送信元ノード所属グループ）を抽出する。つぎに、各ノードでは、グループ選択部４０２が、管理情報解析部４０１が抽出したグループ管理装置、ホップ数、送信元ノード、送信元ノード所属グループの情報に基づいて、適切なグループを選択する（ステップＳ１０３）。複数のグループ管理装置からネットワークグループ情報を受信した場合、各ノードのグループ選択部４０２では、よりホップ数の少なく、かつ、隣接ノードと同一のネットワークグループ情報を送出したグループ管理装置の配下のグループ（隣接ノードと同じグループ）を選択する（ステップＳ１０３）。各ノードは、ネットワークグループ情報を転送する場合（ステップＳ１０５）、ホップ数および送信元ノードの情報と同様に、自ノードが所属するグループの情報を書き換える。これにより、ネットワークグループ情報を受信したノードは、当該情報を送信してきた隣接ノードが所属するグループを把握することができる。
【０１２４】
具体的に、ノードＡは、グループ管理装置１からのネットワークグループ情報を受信後、管理情報解析部４０１が抽出した情報に基づいて、ホップ数が少なく、かつ、隣接する装置がグループ１を管理するグループ管理装置１であることから、グループ１を選択する（ステップＳ１０３）。ノードＡがネットワークグループ情報を転送する場合、ホップ数、送信元ノードとあわせて、自ノードが所属するグループ（送信元ノード所属グループ）の項目を書き換える。ここでは、グループ１を選択しているため、グループ１と記載してから、ノードＢ、Ｃへ転送する（ステップＳ１０５）。
【０１２５】
ノードＢでは、ノードＡからネットワークグループ情報を受信後、管理情報解析部４０１が抽出した情報に基づいて、ホップ数が少なく、かつ、隣接するノードＡがグループ１に所属することから、ノードＡと同じグループ１を選択する（ステップＳ１０３）。ネットワークグループ情報を転送する場合、ノードＡと同様に、ホップ数、送信元ノードとあわせて、送信元ノード所属グループの項目を書き換える。ここでは、グループ１を選択しているため、グループ１と記載してから、ノードＤへ転送する（ステップＳ１０５）。
【０１２６】
ノードＥ、Ｆについても、上記同様の処理を行うことにより、ともにグループ２を選択する（ステップＳ１０３）。この場合、ノードＥ、Ｆは、送信元ノード所属グループをグループ２に書き換えてから、ネットワークグループ情報を転送する（ステップＳ１０５）。
【０１２７】
ノードＣは、ノードＡ、Ｅからネットワークグループ情報を受信後、管理情報解析部４０１が抽出した情報に基づいて、ホップ数、および、送信元ノード所属グループの情報からグループを選択する（ステップＳ１０３）。ノードＣはいずれのグループを選択することもできるが、ここでは、実施の形態１で述べたように先に受信した等の理由によりグループ１を選択したものとする。なお、実施の形態２〜７で説明した処理に基づいて自ノードに有利なグループを選択してもよい。ノードＣは、送信元ノード所属グループをグループ１に書き換え、グループ管理装置１に関するネットワークグループ情報をノードＥへ、グループ管理装置２に関するネットワークグループ情報をノードＡへ、グループ管理装置１、２に関するネットワークグループ情報をノードＤへ転送する（ステップＳ１０５）。
【０１２８】
ノードＤでは、グループ１に所属するノードＢから、グループ管理装置１からのネットワークグループ情報を受信し、また、グループ１に所属するノードＣから、グループ管理装置１、２からのネットワーク情報を受信する。ネットワークグループ情報を受信後、管理情報解析部４０１が抽出した情報に基づいて、ホップ数、および、送信元ノード所属グループの情報からグループを選択する（ステップＳ１０３）。ここで、グループ管理装置１、２からのホップ数は同一である。しかし、送信してきたノードＢ、Ｃは、ともにグループ１に所属していることが、ネットワークグループ情報から判断できる。また、ノードＢおよびノードＣからグループ管理装置１、２からのネットワークグループ情報を受信するが、それぞれのネットワークグループ情報に格納された隣接ノードの情報を解析することにより（ステップＳ１０２）、グループ管理装置２からのネットワークグループ情報は他のグループ所属のノード（グループ１に所属するノードＣ）を経由していることがわかる。ノードＤがグループ２を選択すると、グループ管理装置２との間で、グループ１に所属するノードを経由することとなり、飛び地の状態となってしまう。そのため、ノードＤは、隣接するノードと同じグループ１を選択する（ステップＳ１０３）。
【０１２９】
以上説明したように、本実施の形態では、非対称型構成のネットワークにおいて、ノード４００は隣接するノード４００の所属グループを識別することにより、グループ管理装置３００から自ノード間の経路上に他のグループのノード４００が介在することを回避し、グループ内のノード４００が他のグループの先にある飛び地となる場合を無くすこととした。これにより、グループの重なりを回避した効率的かつ最適な階層化を実現することが可能となる。
【０１３０】
実施の形態１０．
本実施の形態では、グループ管理装置はグループ内ノードから受信した通知を上位ネットワーク管理装置へ転送すると共に、上位ネットワーク管理装置からの制御（設定）要求をとりまとめて該当ノードを制御するネットワーク階層化管理方法を実現する動作について説明する。
【０１３１】
本実施の形態における各装置の構成は図１と同様である。また、ネットワークの構成は図２と同様である。図１７、１８は、図２に示すネットワークにおける各装置の動作を示すシーケンス図である。各ノードがグループを形成後、上位ネットワーク管理装置１００とノード間の処理を示すものである。グループ管理装置２を経由したグループ２におけるノードＤ、Ｅ、Ｆとの処理については、グループ管理装置１を経由したグループ１におけるノードＡ、Ｂ、Ｃとの処理と同様である。そのため、グループ管理装置１を経由したノードＡ、Ｂ、Ｃとの動作について説明する。
【０１３２】
まず、グループ管理装置１が、上位グループ管理装置１００に対して、グループの形成完了を通知する（ステップＳ４００）。これにより、上位グループ管理装置１００は、どのノードがどのグループ管理装置の配下のグループに所属しているか把握することができる。上位グループ管理装置１００は、ノードに対して設定を行う場合、対象のノードが所属するグループ管理装置に対して設定要求を行う。例えば、ノードＡ、Ｃの設定を行う場合、上位グループ管理装置１００は、グループ管理装置１に対して設定要求を行う（ステップＳ４０１）。
【０１３３】
グループ管理装置１は、制御要求受付部３０５を介して上位ネットワーク管理装置１００からの要求を受け付け（ステップＳ４０２）、受け付けた情報を監視制御部３０６で解析し、該当するノードＡ、Ｃに対して設定処理を行う（ステップＳ４０３）。ノードＡ、Ｃへの設定や制御は、ｔｅｌｎｅｔ、ｆｔｐ（file  transfer  protocol）、ｓｎｍｐ等の一般的なツールにて実現することができる。
【０１３４】
ノードＡ、Ｃは、グループ管理装置１からの要求により、設定制御を行い（ステップＳ４０４）、機器情報制御部４０７によって設定情報を機器情報管理部４０８に保存する（ステップＳ４０５）。その後、ノードＡ、Ｃは、機器情報制御部４０７がグループ情報管理部４０６の内容に基づいて、グループ管理装置１へノード装置設定応答を送信する（ステップＳ４０６）。
【０１３５】
グループ管理装置１は、機器情報収集部３０２を介してノードＡ、Ｃから送信されたノード装置設定応答を受信し、受信した設定結果をグループ構成管理部３０３に格納し、設定完了した旨を監視グループ情報送信部３０４から上位ネットワーク管理装置１００へ応答として通知する（ステップＳ４０７）。
【０１３６】
上記のような通知を行うことにより、上位ネットワーク管理装置１００と各ノード間でグループ管理装置を経由した階層化管理が開始される。運用中にいずれかのノードに何らかのイベントが発生した場合、該当するノードはグループ管理部１へ機器情報制御部４０７を介して発生を通知する（ステップＳ４０８）。例えば、図１７では、ノードＡ、ノードＢ、ノードＣ、それぞれにイベントが発生し、各ノードからグループ管理装置１へイベントの発生を通知している。
【０１３７】
グループ管理装置１は、イベント発生通知を機器情報収集部３０２によって受信し（ステップＳ４０８）、機器情報収集部３０２でイベント情報を解析し（ステップＳ４０９）、イベント情報をグループ構成管理部３０３へ保存後（ステップＳ４１０）、監視グループ情報送信部３０４から上位ネットワーク管理装置１００へイベント発生を通知する（ステップＳ４１１）。これにより、上位ネットワーク管理装置１００は、ネットワーク全体を管理することができる。
【０１３８】
また、運用中においては、各ノードは、グループ管理装置状態確認部４０９にてグループ管理装置１の定期監視を行う（ステップＳ４１２）。グループ管理装置１に障害が発生した場合、各ノードは、グループ管理装置状態確認部４０９においてグループ管理装置１の応答途絶により、グループ管理装置１００の障害を検出することができる（ステップＳ４１３）。
【０１３９】
このとき、障害を検出した各ノードは、複数のグループに参加していれば、他のグループ管理装置２の情報をグループ情報管理部４０６から取得し、グループ管理装置状態確認部４０９から他のグループ管理装置２へ障害発生を通知する（ステップＳ４１４）。例えば、図１８において、実施の形態８のように、ノードＡ、Ｂ、Ｃは現用グループのグループ管理装置として、グループ管理装置１を選択し、予備のグループの代替グループ管理装置としてグループ管理装置２の情報を併せてグループ情報管理部４０６に保存しておくことで、代替グループ管理装置の情報がわかる。
【０１４０】
図１８では、グループ管理装置２は、上位ネットワーク管理装置１００へグループ管理装置１の障害を通知した後（ステップＳ４１５）、実施の形態８のようにグループ１に所属するノードからの通知情報を常に受信しているため、グループ管理装置１の障害時も継続してグループ１のノードＡ、Ｂ、Ｃの監視ができる。以降の運用中の処理は上述した図１７の場合(ステップＳ４００〜Ｓ４１１）と同様である。
【０１４１】
以上説明したように、本実施の形態によれば、グループ管理装置３００は、グループ内ノードから受信した通知を上位ネットワーク管理装置１００へ転送すると共に、上位ネットワーク管理装置１００からの制御（設定）要求をとりまとめて該当ノードを制御することとした。これにより、上位ネットワーク管理装置１００の処理負荷を軽減することができる。また、上位ネットワーク管理装置１００とグループ管理装置３００との監視用トラフィックの通信量を削減することも可能となる。
【０１４２】
さらに、グループ管理装置３００の障害に備え、ノード４００が複数のグループ管理装置３００へグループ登録しておき、ノード４００が常時グループ管理装置の状態を確認することにより、一方のグループ管理装置３００に障害が発生した場合であっても、他のグループ管理装置３００がノード４００を監視し続けることとした。これにより、グループ管理装置３００の障害発生期間中の非監視の時間を無くし、グループ管理装置３００に障害が発生してもネットワークグループの監視を継続することができる。
【０１４３】
実施の形態１１．
本実施の形態では、グループ管理装置を利用せず、ネットワークの代表となるノードがグループ管理装置の機能を代替することにより、ネットワークを階層化するネットワーク階層化管理方法を実現する動作について説明する。
【０１４４】
図１９は、階層化した管理を実現するネットワークのノード４００’の構成例を示す図である。ネットワークは、上位ネットワーク管理装置１００と、管理ネットワーク２００と、ノード４００’と、を備える。ノード４００’は、階層化したネットワークを形成する端末であるが、代表ノードとしてグループに所属する他のノードを管理する機能を有する。すなわち、管理する側の代表ノードと管理される側の通常のノードが同一の構成をとる。ノード４００’は、管理情報解析部４０１’と、グループ選択部４０２’と、管理情報転送部４０３’と、隣接関係解析部４０４’と、参加離脱要求送信部４０５’と、グループ情報管理部４０６’と、機器情報制御部４０７’と、機器情報管理部４０８’と、グループ管理装置状態確認部４０９’と、機器情報収集部４１０と、監視グループ情報送信部４１１と、制御要求受付部４１２と、監視制御部４１３と、を備える。
【０１４５】
管理情報解析部４０１’は、グループを自律的に形成する際に、適切なグループを選択するため、代表ノードから送信されたネットワークグループ情報を解析する。グループ選択部４０２’は、複数の代表ノードからネットワークグループ情報を受信したとき、複数のグループから適切なグループを選択する。管理情報転送部４０３’は、受信したネットワークグループ情報を他のノード４００’へ転送する。また、ノード４００’に対してグループ形成のための判断情報となる代表ノードの情報であるネットワークグループ情報を生成し送信する。グループ管理装置３００におけるグループ管理情報生成部３０１と同様の働きもあわせて行う。隣接関係解析部４０４’は、ネットワークグループ情報受信時、いずれのノード４００’から転送された情報であるか、自ノードの隣接関係を解析する。参加離脱要求送信部４０５’は、代表ノードに対して、管理するグループへの参加または離脱を要求する。グループ情報管理部４０６’は、形成したグループを管理する代表ノードの情報、および代表ノードからの距離（ホップ数）や構成するグループ情報を管理する。また、収集したノード４００’の情報やネットワークグループの構成を示す隣接関係の情報を保存管理する。グループ管理装置３００におけるグループ構成管理部３０３と同様の働きもあわせて行う。機器情報制御部４０７’は、代表ノードからの取得要求に基づいて、自ノードが管理する機器情報や隣接関係を通知する。機器情報管理部４０８’は、自ノードの機器情報を管理する。グループ管理装置状態確認部４０９’は、代表ノードに対して状態や応答時間を確認する。
【０１４６】
機器情報収集部４１０は、グループ内のノード４００’から機器情報や隣接関係の情報を収集する。グループ管理装置３００における機器情報収集部３０２と同様の働きをする。監視グループ情報送信部４１１は、ネットワーク全体を運用管理する上位ネットワーク管理装置１００へ監視対象のグループ情報を通知する。グループ管理装置３００における監視グループ情報送信部３０４と同様の働きをする。制御要求受付部４１２は、上位ネットワーク管理装置１００が送信するグループ内のノード４００’に対する制御（設定）要求を受け付ける。グループ管理装置３００における制御要求受付部３０５と同様の働きをする。監視制御部４１３は、上位ネットワーク管理装置１００から要求された制御情報をグループ内のノード４００’へ反映する制御を行う。グループ管理装置３００における監視制御部３０６と同様の働きをする。なお、複数の構成において、実施の形態１０までに説明したグループ管理装置３００の構成とノード４００の構成の機能を重複させているが、これに限定するものではなく、独立した構成にしてもよい。
【０１４７】
つづいて、ノード４００’が自律的にグループを形成する動作について説明する。図２０は、ネットワークの構成例を示す図である。管理ネットワーク２００に、１台の上位ネットワーク管理装置１００と、６台のノード４００’（以下、それぞれ、代表ノードＡ’、ノードＢ’、ノードＣ’、ノードＤ’、代表ノードＥ’、ノードＦ’とする）と、が接続されている状態を示す。図２１は、図２０に示すネットワークにおける各装置の動作を示すシーケンス図である。代表ノードＡ’と代表ノードＥ’に係る動作は同様であるので、代表ノードＡ’に関する動作について詳細に説明する。なお、代表ノードＡ’がグループＡ’に所属するノードを管理し、代表ノードＥ’がグループＥ’に所属するノードを管理する。
【０１４８】
まず、ネットワークグループを管理する代表ノード（代表ノードＡ’とする）を選択し、代表ノードＡ’は、管理情報転送部４０３’において図２２に示す自代表ノード情報を格納したネットワークグループ情報を生成し（ステップＳ５００）、隣接するノードＢ’、Ｃ’へ送信する（ステップＳ５０１）。代表ノードの選択は、ネットワーク設計者が決定してもよく、特定のプロトコルを利用してもよく、いずれのノード４００’でも代表に設定することができる。
【０１４９】
図２２は、代表ノードＡ’からノードＢへ送信するネットワークグループ情報の構成例を示す図である。ネットワークグループ情報は、代表ノードと、ホップ数と、送信元ノードと、から構成される。代表ノードは、ネットワークグループ情報の生成元を示す。
【０１５０】
ノードＢ’は、ノードＡ’からのネットワークグループ情報を受信し、管理情報解析部４０１’においてネットワークグループ情報を解析する（ステップＳ５０２）。具体的に管理情報解析部４０１’は、図２２に示すネットワークグループ情報に記載されている情報（代表ノード、ホップ数、送信元ノード）を抽出する。
【０１５１】
つぎに、ノードＢ’は、グループ選択部４０２’が、管理情報解析部４０１’が抽出した代表ノード、ホップ数の情報に基づいて、自ノードが所属する適切なグループを選択する（ステップＳ５０３）。複数の代表ノードからネットワークグループ情報を受信した場合、ノードＢ’のグループ選択部４０２’では、受信したネットワークグループ情報のホップ数を解析し、よりホップ数の少ないネットワークグループ情報を送出した代表ノードの配下のグループを選択し（ステップＳ５０３）、グループ情報管理部４０６’に保存する（ステップＳ５０４）。また、グループ情報管理部４０６’において、隣接関係解析部４０４’がネットワークグループ情報の送信元ノードから解析した隣接関係も併せて管理する。
【０１５２】
一方、他の代表ノードからネットワークグループ情報を受信していないとき、ノードＢ’では、比較処理は行わず、一旦、ネットワークグループ情報をグループ情報管理部４０６’に保存する。その後、他のネットワークグループ情報を受信したときは保存情報と比較処理する。一定時間待機しても、他の代表ノードからネットワークグループ情報を受信しないときは、保存したネットワークグループ情報に基づいてグループを選択する。なお、待機時間は任意に特定できるものとする。ここでは、待機時間経過後、他の代表ノードからネットワークグループ情報を受信しないため、ノードＢ’では、グループ選択部４０２’が、グループＡ’を選択する。
【０１５３】
つぎに、ノードＢ’では、管理情報転送部４０３’において、ネットワークグループ情報の送信元ノードを自ノードに書き換え、さらに、ホップ数を自ノードのホップ分を加算（＋１）し、隣接するノードＤ’に対して転送する（ステップＳ５０５）。
【０１５４】
代表ノードＥ’に関する動作についても同様である。まず、代表ノードＥ’は、管理情報転送部４０３’において、自ノードの情報を格納したネットワークグループ情報（図２２参照）を生成し（ステップＳ５００）、隣接するノードＣ’、Ｆ’へ送信する（ステップＳ５０１）。以降、ノードＢ’と同様の処理を行い、ノードＦ’はグループＥ’を選択し（ステップＳ５０３）、ネットワークグループ情報の内容を書き換えて、ノードＤ’に対して転送する（ステップＳ５０５）。
【０１５５】
ノードＣ’は、待機時間内に、代表ノードＡ’から送信されたネットワークグループ情報を受信し、さらに、代表ノードＥ’から送信されたネットワークグループ情報を受信する。この場合、管理情報解析部４０１’にて、２つのネットワークグループ情報を解析し、管理情報解析部４０１’が抽出した代表ノードおよびホップ数の情報に基づいて、グループ選択部４０２’が適切なグループを選択し、選択したネットワークグループ情報をグループ情報管理部４０６’へ保存する（ステップＳ５０２〜Ｓ５０４）。また、グループ情報管理部４０６’では、隣接関係解析部４０４’がネットワークグループ情報の送信元情報から解析した隣接関係も併せて管理する。この場合、ホップ数の条件はいずれも同じ２であるため、ノードＣ’は、例えば、早くネットワークグループ情報を受信した方のグループに属する等の判断によって、いずれの管理グループを選択してもよい。ここでは一例として、ノードＣ’は、グループＡ’を選択する。
【０１５６】
その後、ノードＣ’は、ネットワークグループ情報の内容を書き換えて、代表ノードＡ’から受信したネットワークグループ情報を代表ノードＥ’に対して、代表ノードＥ’から受信したネットワークグループ情報を代表ノードＡ’に対して、さらに、代表ノードＡ’、Ｅ’から受信したネットワークグループ情報をノードＤ’に対して、それぞれ転送する（ステップＳ５０５）。
【０１５７】
ノードＤ’は、待機時間内に、ノードＢ’から代表ノードＡ’に関するネットワークグループ情報を受信し、ノードＦ’から代表ノードＥ’に関するネットワークグループ情報を受信し、さらに、ノードＣ’から代表ノードＡ’、Ｅ’に関するネットワークグループ情報を受信する。ノードＤ’は、受信した３つネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行い（ステップＳ５０２〜Ｓ５０４）、ネットワークグループ情報の内容を書き換えて、ノードＢ’、Ｃ’、Ｆ’に対して転送する（ステップＳ５０５）。ノードＣ’の場合と同様、グループＡ’、グループＥ’のいずれのネットワークグループ情報もホップ数が同じ３であるため、いずれのグループを選択してもよい。ここでは一例として、ノードＤ’は、グループＥ’を選択する。
【０１５８】
また、各ノードは、上記処理（ステップＳ５０２〜Ｓ５０４）以降、さらに、ネットワークグループ情報を受信した場合には、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ５０２’〜Ｓ５０４’）。
【０１５９】
ノードＢ’は、代表ノードＥ’に関するネットワークグループ情報をノードＤ’から受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ５０２’〜Ｓ５０４’）。この場合、先に受信している代表ノードＡ’からのネットワークグループ情報に記載されているホップ数の方が少ないため、ノードＢ’は、引き続きグループＡ’を選択する。
【０１６０】
ノードＣ’は、代表ノードＡ’、Ｅ’に関するネットワークグループ情報をノードＤ’から受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ５０２’〜Ｓ５０４’）。この場合、ホップ数はいずれも同じ３であるが、先に選択処理をした時点（ステップＳ５０３）の方がホップ数が少ないため（ホップ数１）、ノードＣ’は、引き続きグループＡ’を選択する。
【０１６１】
ノードＦ’は、代表ノードＡ’に関するネットワークグループ情報をノードＤ’から受信し、受信したネットワークグループ情報について、解析からグループの選択、選択したネットワークグループ情報の保存までの処理を行う（ステップＳ５０２’〜Ｓ５０４’）。この場合、先に受信している代表ノードＥ’からのネットワークグループ情報に記載されているホップ数の方が少ないため、ノードＦ’は、引き続きグループＥ’を選択する。
【０１６２】
なお、グループネットワーク情報を転送された代表ノードＡ’、Ｅ’は、自ノードが代表ノードであるため、グループを選択する上記一連の処理は行わない。
【０１６３】
つぎに、グループを選択した各ノードは、選択したグループを管理する代表ノードに対して、所定の時間経過後、自ノードがグループに所属することを、参加離脱要求送信部４０５’から通知する（ステップＳ５０６）。所定の時間は、例えば、最初にネットワークグループ情報を受信してから一定の時間として設定してもよいが、これに限定するものではない。ただし、前記待機時間よりも十分に長い時間とする。これにより、ノードが短時間にグループ選択処理を実施した場合に、その都度代表ノードに通知することによるネットワークの帯域の浪費を回避することができる。ノードから代表ノードに送信するネットワークグループ情報は、図５のものと同様とする。
【０１６４】
なお、運用開始後にネットワークの構成変更によりホップ数の情報が変更され、より近接の代表ノードが見つかった場合、各ノードは、参加離脱要求送信部４０５’から、所属していたグループを管理する代表ノードに対して離脱する旨を通知し、および新たに所属することになるグループを管理する代表ノードに対して参加する旨を通知することにより、新たなグループを形成してもよい。
【０１６５】
代表ノードＡ’は、機器情報収集部４１０においてノードＢ’、Ｃ’から送信されたネットワークグループ情報を受信し、ネットワークグループ情報の内容をグループ構成管理部４０６’に格納する（ステップＳ５０７）。また、代表ノードＡ’は、受信したノードＢ’、Ｃ’からのネットワークグループ情報を、監視グループ情報送信部４１１から上位ネットワーク管理装置１００へ通知する。
【０１６６】
同様に、代表ノードＥ’は、機器情報収集部４１０においてノードＤ’、Ｆ’から送信されたネットワークグループ情報を受信し、ネットワークグループ情報の内容をグループ構成管理部４０６’に格納する（ステップＳ５０７）。また、代表ノードＥ’は、受信したノードＤ’、Ｆ’からのネットワークグループ情報を、監視グループ情報送信部４１１から上位ネットワーク管理装置１００へ通知する。
【０１６７】
これにより、上位ネットワーク管理装置１００は、ネットワーク全体の情報を管理することができる。また、代表ノードＡ’、Ｅ’は、格納した情報に基づいて、ネットワークの階層化管理を行うことができる。
【０１６８】
上位ネットワーク管理装置１００は、例えば、ノードＢ’に対して情報収集または制御（設定）をする場合、ノードＢ’が所属するグループＡ’の代表ノードＡ’に対して要求を行う。制御要求受付部４１２で要求を受け付けた代表ノードＡ’が、監視制御部４１３を介してノードＢ’に対して情報収集または制御（設定）を行う運用形態となる。
【０１６９】
以上説明したように、本実施の形態によれば、グループ管理装置３００を利用せず、ネットワークの代表となるノード４００’がグループ管理装置３００の機能を代替することとした。これにより、グループ管理装置３００によらずにネットワークを階層化することができ、コストを削減したネットワークの管理の実現が可能となる。
【０１７０】
なお、代表ノードがグループを管理する基本的な動作について説明したが、実施の形態２〜１０までに説明した内容を本実施の形態に適用することが可能であり、各実施の形態を複合的に適用することも可能である。
【産業上の利用可能性】
【０１７１】
以上のように、本発明にかかるネットワーク管理システムは、ネットワーク管理装置がネットワークを管理するシステムに有用であり、特に、ネットワーク管理装置の処理負荷を軽減可能なシステムとして適している。
【符号の説明】
【０１７２】
１、２  グループ管理装置
１００  上位ネットワーク管理装置
２００  管理ネットワーク
３００  グループ管理装置
３０１  グループ管理情報生成部
３０２  機器情報収集部
３０３  グループ構成管理部
３０４  監視グループ情報送信部
３０５  制御要求受付部
３０６  監視制御部
４００、４００’、Ａ、Ａ’、Ｂ、Ｂ’、Ｃ、Ｃ’、Ｄ、Ｄ’、Ｅ、Ｅ’、Ｆ、Ｆ’  ノード
４０１、４０１’  管理情報解析部
４０２、４０２’  グループ選択部
４０３、４０３’  管理情報転送部
４０４、４０４’  隣接関係解析部
４０５、４０５’  参加離脱要求送信部
４０６、４０６’  グループ情報管理部
４０７、４０７’  機器情報制御部
４０８、４０８’  機器情報管理部
４０９、４０９’  グループ管理装置状態確認部
４１０  機器情報収集部
４１１  監視グループ情報送信部
４１２  制御要求受付部
４１３  監視制御部
【図１】
2011055231.tif 000003
【図２】
2011055231.tif 000004
【図３】
2011055231.tif 000005
【図４】
2011055231.tif 000006
【図５】
2011055231.tif 000007
【図６】
2011055231.tif 000008
【図７】
2011055231.tif 000009
【図８】
2011055231.tif 000010
【図９】
2011055231.tif 000011
【図１０】
2011055231.tif 000012
【図１１】
2011055231.tif 000013
【図１２】
2011055231.tif 000014
【図１３】
2011055231.tif 000015
【図１４】
2011055231.tif 000016
【図１５】
2011055231.tif 000017
【図１６】
2011055231.tif 000018
【図１７】
2011055231.tif 000019
【図１８】
2011055231.tif 000020
【図１９】
2011055231.tif 000021
【図２０】
2011055231.tif 000022
【図２１】
2011055231.tif 000023
【図２２】
2011055231.tif 000024