(57)【特許請求の範囲】
【請求項１】
複数のネットワーク機器を経由する通信を行なうネットワークシステムであって、
前記複数のネットワーク機器のバックアップデータを取得して保持するバックアップデータ保持手段と、
前記複数のネットワーク機器の少なくともいずれか１つのネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出する障害発生検出手段と、
前記障害発生したネットワーク機器の障害が回復したことを、障害回復したネットワーク機器から発信された信号に基づいて検出する障害回復検出手段と、
前記障害回復検出手段による検出に応じて、前記バックアップデータ保持手段に保持された前記障害発生したネットワーク機器のバックアップデータを、前記障害回復したネットワーク機器に設定するバックアップデータ設定手段と、
を備え、
前記バックアップデータ設定手段は、前記障害回復検出手段が障害回復を検出したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信手段を有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信手段が送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器にバックアップデータを設定することを特徴とするネットワークシステム。
【請求項２】
前記バックアップデータは、少なくとも、当該ネットワーク機器のＭＡＣアドレスと、ＩＰアドレスやルーティングを含むネットワーク設定と、隣接する機器のＭＡＣアドレスと、を含むことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記障害発生検出手段は、
前記障害発生したネットワーク機器に隣接するネットワーク機器が前記障害発生したネットワーク機器に対して行なった、生存確認信号への応答を検出する応答検出手段と、
前記障害発生のネットワーク機器に隣接する全てのネットワーク機器が前記障害発生したネットワーク機器から応答なしだった場合に、前記障害発生したネットワーク機器の障害発生と判定する障害発生判定手段と、
を有することを特徴とする請求項１または２に記載のネットワークシステム。
【請求項４】
前記障害回復検出手段は、
前記障害発生したネットワーク機器に隣接するネットワーク機器による、前記障害発生したネットワーク機器から発信された生存信号を受信する信号受信手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器が前記障害発生したネットワーク機器の生存信号を受信した場合に、前記障害発生したネットワーク機器の障害回復と判定する障害回復判定手段と、
を有することを特徴とする請求項１乃至３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記障害回復検出手段が検出する障害回復は、前記障害発生したネットワーク機器から障害のないネットワーク機器への交換を含むことを特徴とする請求項１乃至４のいずれか１項に記載のネットワークシステム。
【請求項６】
複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器のバックアップ方法であって、
前記複数のネットワーク機器のバックアップデータを取得して、バックアップデータ保持手段に保持するバックアップデータ保持ステップと、
前記複数のネットワーク機器の少なくともいずれか１つのネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出する障害発生検出ステップと、
前記障害発生したネットワーク機器の障害が回復したことを、障害回復したネットワーク機器から発信された信号に基づいて検出する障害回復検出ステップと、
前記障害回復検出ステップにおける検出に応じて、前記バックアップデータ保持手段に保持された前記障害発生したネットワーク機器のバックアップデータを、前記障害回復したネットワーク機器に設定するバックアップデータ設定ステップと、
を含み、
前記バックアップデータ設定ステップは、前記障害回復検出ステップにおいて障害回復を検出したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信ステップを有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信ステップにおいて送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器にバックアップデータを設定することを特徴とするネットワーク機器のバックアップ方法。
【請求項７】
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置であって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応して保持するバックアップデータ保持手段と、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信手段と、
を備え、
前記バックアップデータ送信手段は、前記障害回復したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信手段を有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信手段が送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器から受信したリストア要求に応答して、前記障害回復したネットワーク機器にバックアップデータを送信することを特徴とする情報処理装置。
【請求項８】
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置の制御プログラムであって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応してバックアップデータ保持手段に保持するバックアップデータ保持ステップと、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知ステップと、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信ステップと、
をコンピュータに実行させる情報処理装置の制御プログラムであって、
前記バックアップデータ送信ステップは、前記障害回復したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信ステップを有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信ステップにおいて送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器から受信したリストア要求に応答して、前記障害回復したネットワーク機器にバックアップデータを送信することを特徴とする情報処理装置の制御プログラム。
【請求項９】
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器であって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信手段と、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知手段と、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知手段と、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信手段と、
を備え、
前記バックアップデータ受信手段は、前記情報処理装置から、隣接するネットワーク機器のＭＡＣアドレスを受信するＭＡＣアドレス受信手段を有し、
前記隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス受信手段が受信したＭＡＣアドレスとが一致する場合に、前記バックアップデータを受信して設定することを特徴とするネットワーク機器。
【請求項１０】
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器の制御プログラムであって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信ステップと、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知ステップと、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知ステップと、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信ステップと、
をコンピュータに実行させるネットワーク機器の制御プログラムであって、
前記バックアップデータ受信ステップは、前記情報処理装置から、隣接するネットワーク機器のＭＡＣアドレスを受信するＭＡＣアドレス受信ステップを有し、
前記隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス受信ステップにおいて受信したＭＡＣアドレスとが一致する場合に、前記バックアップデータを受信して設定することを特徴とするネットワーク機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに接続するネットワーク機器のバックアップ技術に関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１には、中継局間のハードビート通信を監視し、相手中継局の停止を判断してルーティング情報を保存すると共に、相手中継局の動作再開の通知を受けてルーティング情報を削除する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−０２３０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記文献に記載の技術では、ルーティング変更は自動的に行なわれるが、障害発生後に動作再開する中継局に対するパラメータの設定においては、人手による煩雑な操作が必要である。
【０００５】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るシステムは、
複数のネットワーク機器を経由する通信を行なうネットワークシステムであって、
前記複数のネットワーク機器のバックアップデータを取得して保持するバックアップデータ保持手段と、
前記複数のネットワーク機器の少なくともいずれか１つのネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出する障害発生検出手段と、
前記障害発生したネットワーク機器の障害が回復したことを、障害回復したネットワーク機器から発信された信号に基づいて検出する障害回復検出手段と、
前記障害回復検出手段による検出に応じて、前記バックアップデータ保持手段に保持された前記障害発生したネットワーク機器のバックアップデータを、前記障害回復したネットワーク機器に設定するバックアップデータ設定手段と、
を備え、
前記バックアップデータ設定手段は、前記障害回復検出手段が障害回復を検出したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信手段を有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信手段が送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器にバックアップデータを設定することを特徴とする。
【０００７】
上記目的を達成するため、本発明に係る方法は、
複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器のバックアップ方法であって、
前記複数のネットワーク機器のバックアップデータを取得して、バックアップデータ保持手段に保持するバックアップデータ保持ステップと、
前記複数のネットワーク機器の少なくともいずれか１つのネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出する障害発生検出ステップと、
前記障害発生したネットワーク機器の障害が回復したことを、障害回復したネットワーク機器から発信された信号に基づいて検出する障害回復検出ステップと、
前記障害回復検出ステップにおける検出に応じて、前記バックアップデータ保持手段に保持された前記障害発生したネットワーク機器のバックアップデータを、前記障害回復したネットワーク機器に設定するバックアップデータ設定ステップと、
を含み、
前記バックアップデータ設定ステップは、前記障害回復検出ステップにおいて障害回復を検出したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信ステップを有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信ステップにおいて送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器にバックアップデータを設定することを特徴とする。
【０００８】
上記目的を達成するため、本発明に係る装置は、
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置であって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応して保持するバックアップデータ保持手段と、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信手段と、
を備え、
前記バックアップデータ送信手段は、前記障害回復したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信手段を有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信手段が送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器から受信したリストア要求に応答して、前記障害回復したネットワーク機器にバックアップデータを送信することを特徴とする。
【００１０】
上記目的を達成するため、本発明に係るプログラムは、
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置の制御プログラムであって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応してバックアップデータ保持手段に保持するバックアップデータ保持ステップと、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知ステップと、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信ステップと、
をコンピュータに実行させる情報処理装置の制御プログラムであって、
前記バックアップデータ送信ステップは、前記障害回復したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信ステップを有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信ステップにおいて送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器から受信したリストア要求に応答して、前記障害回復したネットワーク機器にバックアップデータを送信することを特徴とする。
上記目的を達成するため、本発明に係る装置は、
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器であって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信手段と、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知手段と、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知手段と、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信手段と、
を備え、
前記バックアップデータ受信手段は、前記情報処理装置から、隣接するネットワーク機器のＭＡＣアドレスを受信するＭＡＣアドレス受信手段を有し、
前記隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス受信手段が受信したＭＡＣアドレスとが一致する場合に、前記バックアップデータを受信して設定することを特徴とする。
上記目的を達成するため、本発明に係るプログラムは、
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器の制御プログラムであって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信ステップと、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知ステップと、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知ステップと、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信ステップと、
をコンピュータに実行させるネットワーク機器の制御プログラムであって、
前記バックアップデータ受信ステップは、前記情報処理装置から、隣接するネットワーク機器のＭＡＣアドレスを受信するＭＡＣアドレス受信ステップを有し、
前記隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス受信ステップにおいて受信したＭＡＣアドレスとが一致する場合に、前記バックアップデータを受信して設定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、障害回復したネットワーク機器を煩雑な操作なしにネットワークシステムに組み込むことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係るネットワークシステムの構成を示すブロック図である。
【図２】本発明の第２実施形態に係る障害発生時のネットワークシステムの構成を示すブロック図である。
【図３】本発明の第２実施形態に係る障害発生時のネットワークシステムの動作手順を示すシーケンス図である。
【図４】本発明の第２実施形態に係る障害回復時のネットワークシステムの構成を示すブロック図である。
【図５】本発明の第２実施形態に係る障害回復時のネットワークシステムの動作手順を示すシーケンス図である。
【図６Ａ】本発明の第２実施形態に係る管理サーバの機能構成を示すブロック図である。
【図６Ｂ】本発明の第２実施形態に係る管理サーバのソフトウェア構成を示すブロック図である。
【図７Ａ】本発明の第２実施形態に係るネットワーク機器の機能構成を示すブロック図である。
【図７Ｂ】本発明の第２実施形態に係るネットワーク機器のソフトウェア構成を示すブロック図である。
【図８】本発明の第２実施形態に係るネットワークシステムのバックアップ処理を説明する図である。
【図９】本発明の第２実施形態に係るネットワークシステムの障害発生処理を説明する図である。
【図１０】本発明の第２実施形態に係るネットワークシステムの障害回復処理を説明する図である。
【図１１】本発明の第２実施形態に係る管理サーバのハードウェア構成を示すブロック図である。
【図１２】本発明の第２実施形態に係る管理サーバの処理手順を示すフローチャートである。
【図１３】本発明の第２実施形態に係るネットワーク機器のハードウェア構成を示すブロック図である。
【図１４】本発明の第２実施形態に係るネットワーク機器の処理手順を示すフローチャートである。
【図１５】本発明の第２実施形態に係る交換設定処理の処理手順を示すフローチャートである。
【図１６】本発明の第３実施形態に係る障害発生時のネットワークシステムの構成を示すブロック図である。
【図１７】本発明の第３実施形態に係る障害回復時のネットワークシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。
【００１４】
［第１実施形態］
本発明の第１実施形態としてのネットワークシステム１００について、図１を用いて説明する。ネットワークシステム１００は、複数のネットワーク機器を経由する通信を行なうシステムである。
【００１５】
図１に示すように、ネットワークシステム１００は、バックアップデータ保持部１１０と、障害発生検出部１２０と、障害回復検出部１３０と、バックアップデータ設定部１４０と、を含む。バックアップデータ保持部１１０は、複数のネットワーク機器１０１〜１０４のバックアップデータを取得して保持する。障害発生検出部１２０は、複数のネットワーク機器１０１〜１０４の少なくともいずれか１つのネットワーク機器１０３の障害発生を、ネットワーク機器１０３から発信される生存信号１０３ａに基づき検出して報知する。障害回復検出部１３０は、障害発生したネットワーク機器１０３の障害が回復したことを、障害回復したネットワーク機器１０５から発信された信号１０５ａに基づいて検出する。バックアップデータ設定部１４０は、障害回復検出部１３０による検出に応じて、バックアップデータ保持部１１０に保持された障害発生したネットワーク機器１０３のバックアップデータを、障害回復したネットワーク機器１０５に設定する。
【００１６】
本実施形態によれば、煩雑な操作なしに障害回復したネットワーク機器をネットワークシステムに組み込むことができる。
【００１７】
［第２実施形態］
次に、本発明の第２実施形態に係るネットワークシステムについて説明する。本実施形態に係るネットワークシステムは、複数のルータなどのネットワーク機器とこれら複数のネットワーク機器を管理する管理サーバとを備える。全てのネットワーク機器の設定情報は、管理サーバにバックアップされる。隣接して接続するネットワーク機器は互いの信号受信を監視して、相手の障害発生を検出する。そして、管理サーバは、全ての隣接するネットワーク機器が障害発生を検出したことの通知を受けると、そのネットワーク機器に障害発生があったと判定して、管理者に通知する。一方、管理サーバは、障害発生したネットワークの回復や交換による復帰を、全ての隣接するネットワーク機器によるＭＡＣアドレス受信の通知によって判定する。そして、バックアップされている障害発生したネットワーク機器の設定情報を、回復や交換したネットワーク機器にリストアして、ネットワークの復旧を管理者に通知する。
【００１８】
本実施形態によれば、障害発生したネットワーク機器の回復や交換によるネットワークへの復帰時に設定情報を自動的に設定するので、ネットワークの復旧を煩雑な操作なしに実現できる。
【００１９】
《障害発生時のネットワークシステム》
図２は、本実施形態に係る障害発生時のネットワークシステム２００の構成を示すブロック図である。
【００２０】
ネットワークシステム２００は、管理サーバ２１０として機能する情報処理装置と、ネットワーク２０１を構成するネットワーク機器２０２〜２０５と、ユーザ端末２３０とを備える。管理サーバ２１０は、各ネットワーク機器２０２〜２０５の状態を把握し、定期的なバックアップデータの取得と、機器交換後の自動リストアを行う。管理サーバ２１０は、例えば、特定のネットワーク機器２０４が故障しても、故障したネットワーク機器２０４以外の全てのネットワーク機器２０２、２０３、２０５から通信をするために、複数経路を持ち、単一障害点を持たない冗長化したネットワーク２０１を構成するよう管理する。なお、ネットワーク２０１は、ローカルエリアネットワーク（ＬＡＮ）であってもよい。
【００２１】
また、ネットワークシステム２００は、ネットワーク２０１の外部の管理者端末２４０に障害発生や復旧を通知するために、メールサーバ２２０を有している。
【００２２】
（障害発生時の動作手順）
図３は、本実施形態に係る障害発生時のネットワークシステム２００の動作手順３００を示すシーケンス図である。図３においては、図２にも示したように、ネットワーク機器２０４に障害が発生した場合を例に、動作手順を説明する。
【００２３】
まず、ネットワーク機器２０４は、隣接するネットワーク機器２０２、２０５やユーザ端末２３０と通信し、ＭＡＣアドレスを定期的に取得している(Ｓ３０１)。ＭＡＣアドレスの定期的な取得にはブロードキャスト（FF:FF:FF:FF:FF:FF）を用い、全ての隣接機器と通信を行う。ＭＡＣアドレスの定期的な取得は、例えば１時間に１度とするなど、使用するネットワーク２０１のトラフィックの状況に応じて設定しておく。また、管理サーバ２１０はネットワーク機器２０４から定期的なバックアップデータを取得する（Ｓ３０３）。バックアップデータは、ステップＳ３０１で取得した隣接機器のＭＡＣアドレスを含むネットワーク機器２０４の設定情報である。バックアップは、例えば１日に１度とするなど、使用するネットワーク２０１のトラフィックの状況に応じて設定しておく。次に、ネットワーク機器２０４は、隣接するネットワーク機器２０２、２０５に生存信号としてブロードキャスト信号を流して、自身の生存を認識させている（Ｓ３０５、Ｓ３０７、Ｓ３０９）。また、ネットワーク機器２０４は、隣接するネットワーク機器２０２、２０５からも生存信号を受け取り、相互に生存を確認している。生存確認は、例えば１分に１度とするなど、使用するネットワーク２０１のトラフィックの状況に応じて設定しておく。以上の動作が平時には継続して行われている。
【００２４】
以下、ネットワーク機器２０４が故障した後の動作を示す（Ｓ３１１）。上記で説明したとおり、全てのネットワーク機器２０２〜２０５は、一定の間隔で自身の生存を認識させるための信号を隣接するネットワーク機器に送信している。ネットワーク機器２０４が故障すると、隣接するネットワーク機器２０２、２０５に送っていた生存を認識させるための生存信号は止まる。隣接するネットワーク機器２０２、２０５は、タイマにより時間を計測し、定期的な生存信号の受信ができなければタイムアウトにより検知する。その後、ネットワーク機器２０２、２０５は、通信不能の確認のため、ネットワーク機器２０４に生存確認信号を発信して、応答検出する(Ｓ３１３、Ｓ３１９)。隣接するネットワーク機器２０２、２０５は、ネットワーク機器２０４から生存確認信号の応答がない場合に、ネットワーク機器２０４との通信不可能と判断する。そして、ネットワーク機器２０２、２０５は、管理サーバ２１０にネットワーク機器２０４との通信に障害があることを通知する（Ｓ３１５、Ｓ３２１）。
【００２５】
管理サーバ２１０は、ネットワーク機器２０２、２０５からネットワーク機器２０４からの応答不能の通知を受信し、ネットワーク機器２０４とネットワーク機器２０２、２０５との間の通信に障害があることを認識する（Ｓ３１７、Ｓ３２３）。管理サーバ２１０は、ネットワーク機器２０４がネットワーク機器２０２およびネットワーク機器２０５と接続していることを、ネットワーク機器２０４の設定情報のバックアップデータから確認できる。そのため、管理サーバ２１０は、ネットワーク機器２０４に隣接する全てのネットワーク機器２０２、２０５からネットワーク機器２０４との応答不能の通知を受け取ったことにより、ネットワーク機器２０４の通信障害を確認する（Ｓ３２５）。
【００２６】
管理サーバ２１０は、ネットワーク機器２０４に通信不能の障害が発生したことを、送信用メールアドレスとして設定したメールアドレスから、管理者メールアドレスとして設定したメールアドレスへ、障害発生メールとして送信するよう指示する(Ｓ３２７)。すなわち、指示を受けたメールサーバ２２０が管理者端末２４０をメール宛先として、障害発生メールを送信する（Ｓ３２９）。
【００２７】
《障害回復時のネットワークシステム》
図４は、本実施形態に係る障害回復時のネットワークシステム４００の構成を示すブロック図である。なお、図４において、図２と同様の機能構成部には同じ参照番号を付して、説明は省略する。
【００２８】
図４においては、障害発生したネットワーク機器２０４は、通信可能なネットワーク機器４０４に交換されている。なお、図４においては、故障したネットワーク機器２０４をネットワーク機器４０４に交換した。しかし、ネットワーク機器４０４が無い場合、あるいは簡単にネットワーク機器２０４の故障が修理できる場合などは、ネットワーク機器２０４を修理して再起動してもよい。その場合においても、リセットされた設定情報が自動的にリストアされてネットワークの復旧が実現する。
【００２９】
以下、交換されたネットワーク機器４０４が、故障したネットワーク機器２０４と同様の設定情報を自動的にリストアする動作手順を示す。
【００３０】
（障害回復時の動作手順）
図５は、本実施形態に係る障害回復時のネットワークシステム４００の動作手順５００を示すシーケンス図である。
【００３１】
故障したネットワーク機器２０４を新しいネットワーク機器４０４に交換する（Ｓ５０１）。交換後のネットワーク機器４０４は、接続しているネットワークに新規に接続されたネットワーク機器であることを伝えるため、自身のＭＡＣアドレスをブロードキャスト信号で送信する（Ｓ５０３）。全ての隣接するネットワーク機器２０２、２０５は、送信された新規接続機器のＭＡＣアドレスを受信して、設定情報に格納している隣接機器のＭＡＣアドレスと比較する。そして、今までに存在しないＭＡＣアドレスであることを確認した場合に、新しいＭＡＣアドレスの機器が接続されたことを認識する（Ｓ５０５、Ｓ５０９）。隣接したネットワーク機器２０２、２０５は、新しく接続したネットワーク機器が存在することを示すため、受信した新しいＭＡＣアドレスを管理サーバ２１０に送信する（Ｓ５０７、Ｓ５１１）。
【００３２】
管理サーバ２１０は、障害が発生したネットワーク機器２０４に隣接した全てのネットワーク機器２０２、２０５からの通知で、新しくネットワーク機器４０４が接続されたと判断する（Ｓ５１５）。そして、ネットワーク機器２０２から受信したＭＡＣアドレスとネットワーク機器２０５から受信したＭＡＣアドレスが同一であるかを確認する。確認したＭＡＣアドレスが同一であった場合、ネットワーク機器２０２とネットワーク機器２０５に接続されたネットワーク機器４０４が同一であると判断する。
【００３３】
管理サーバ２１０は、ネットワーク機器４０４が故障したネットワーク機器２０４と交換されたネットワーク機器であることを特定するため、故障したネットワーク機器２０４のバックアップデータから取得した隣接する機器のＭＡＣアドレスを、新しく接続されたネットワーク機器４０４に送信する（Ｓ５１７、Ｓ５１９）。ただし、新しく接続されたネットワーク機器４０４はネットワーク設定を持たないため、管理サーバ２１０から直接の通信を受信できない。そこで、管理サーバ２１０は、隣接するネットワーク機器２０２宛てにバックアップデータを送信する（Ｓ５１７）。ネットワーク機器２０２は、管理サーバ２１０からの受信情報を隣接するネットワーク機器へ送信する機能により、新しく接続されたネットワーク機器４０４に送信する（Ｓ５１９）。
【００３４】
交換後のネットワーク機器４０４は、隣接機器のＭＡＣアドレス収集機能により隣接機器のＭＡＣアドレスを収集する。そして、ネットワーク機器２０２から受信したネットワーク機器２０４のバックアップデータである隣接機器のＭＡＣアドレスと比較する。このようにして、隣接する機器のＭＡＣアドレスが故障したネットワーク機器２０４に隣接する機器のＭＡＣアドレスと同一であることを確認する(Ｓ５２１)。
【００３５】
交換後のネットワーク機器４０４により隣接する機器のＭＡＣアドレスが同一であることを確認できれば、交換後のネットワーク機器４０４は、故障したネットワーク機器２０４のバックアップデータをリストアするための要求を管理サーバ２１０に行う（Ｓ５２３、Ｓ５２５）。交換後のネットワーク機器４０４と管理サーバ２１０とは直接通信できないため、リストア要求はネットワーク機器２０２に対して行う（Ｓ５２３）。リストア要求を受け取ったネットワーク機器２０２は、受け取った信号を管理サーバ２１０に送信する（Ｓ５２５）。管理サーバ２１０は、ネットワーク機器２０２を経由して、交換後のネットワーク機器４０４に故障したネットワーク機器２０４のバックアップデータを送信する（Ｓ５２７、Ｓ５２９）。
【００３６】
交換後のネットワーク機器４０４は、リストアが完了すると、ネットワークの設定が行われるため、管理サーバ２１０宛にリストアの完了通知を送信する（Ｓ５３１）。交換後のネットワーク機器４０４からのリストアの完了通知を受信した管理サーバ２１０は、障害が復旧したことを送信用メールアドレスとして設定したメールアドレスから、管理者メールアドレスとして設定したメールアドレスへの、障害回復メールの送信を指示する（Ｓ５３３）。すなわち、指示を受けたメールサーバ２２０が管理者端末２４０をメール宛先として、障害発生メールを送信する（Ｓ３２９）。
【００３７】
《管理サーバの機能構成》
図６Ａは、本実施形態に係る管理サーバ２１０の機能構成を示すブロック図である。
【００３８】
管理サーバ２１０は、ネットワーク機器２０２〜２０５、４０４、あるいはメールサーバ２２０と通信する通信制御部６１０を有する。
【００３９】
ネットワーク機器のバックアップデータ収集部６２０は、ネットワークを構成するネットワーク機器から設定情報のバックアップデータを収集して、ネットワーク機器のバックアップデータ記憶部６３０にネットワーク機器に対応して格納保持する。
【００４０】
障害発生判定部６４０は、ネットワーク機器から受信した隣接機器の障害発生通知が、あるネットワーク機器に隣接する全てのネットワーク機器から送信されたと認識すれば、当該ネットワーク機器に障害が発生したと判定する。障害発生通知部６５０は、障害発生判定部６４０が障害発生と判定したネットワーク機器を管理者に通知するため、メールサーバ２２０により管理者端末２４０にメールを送付する。メールサーバ２２０のアドレスや管理者端末２４０のアドレスは、ステータス通知制御部６９０の通知先アドレス６９０ａに保持されている。
【００４１】
障害回復判定部６６０は、ネットワーク機器から受信した隣接機器からの新しいＭＡＣアドレスの受信通知が、あるネットワーク機器に隣接する全てのネットワーク機器から送信されたと認識すれば、当該ネットワーク機器の障害が回復したと判定する。なお、本実施形態においては、障害回復は、故障したネットワーク機器の修理でもよいし、新たなネットワーク機器への交換であってもよい。ネットワーク機器へのバックアップデータ設定部６７０は、ネットワーク機器のバックアップデータ記憶部６３０に格納されている故障ネットワーク機器のバックアップデータを、障害回復したネットワーク機器に設定する。障害回復通知部６８０は、障害回復判定部６６０が障害回復と判定したネットワーク機器にバックアップデータが設定されて、ネットワーク機器が復旧したことを管理者に通知するため、メールサーバ２２０により管理者端末２４０にメールを送付する。障害発生と同様に、メールサーバ２２０のアドレスや管理者端末２４０のアドレスは、ステータス通知制御部６９０の通知先アドレス６９０ａに保持されている。
【００４２】
（ソフトウェア構成）
図６Ｂは、本実施形態に係る管理サーバ２１０のソフトウェア構成を示すブロック図である。なお、図６Ｂの各データおよび機能部で、参照番号の１０の桁が図６Ａの各機能構成部の参照番号の１０の桁と等しいものは、図６Ａの各機能構成部に含まれる。
【００４３】
管理サーバ２１０は、通常のサーバで、ネットワーク機器のバックアップデータ記憶部６３０と、管理サーバの制御プログラム記憶部６００とを有し、ネットワークの状態を把握、管理する。
【００４４】
ネットワーク機器のバックアップデータ記憶部６３０は、各ネットワーク機器２０２〜２０５の設定情報バックアップ６３１、６３６、６３７、…を保管している部分である。各ネットワーク機器２０２〜２０５のバックアップデータは、それぞれ、ネットワーク機器のＭＡＣアドレス６３２と、ＩＰアドレス、ルーティング等のネットワーク設定６３３と、隣接する機器のＭＡＣアドレス６３４と、バックアップの取得時間６３５とで構成される。
【００４５】
管理サーバの制御プログラム記憶部６００は、ネットワーク機器の設定情報バックアップ収集機能部６２１を記憶する。また、管理サーバの制御プログラム記憶部６００は、ネットワーク機器の障害受信機能部６４１と、障害機器の特定機能部６４２と、を記憶する。また、管理サーバの制御プログラム記憶部６００は、新規接続機器ＭＡＣアドレス受信機能部６６１と、障害機器の交換特定機能部６６２と、を記憶する。また、管理サーバの制御プログラム記憶部６００は、ネットワーク機器のバックアップデータ送信機能部６７１を記憶する。また、管理サーバの制御プログラム記憶部６００は、送信用メールアドレス設定部６９１と、管理者メールアドレス設定部６９２と、管理者へのメール通知機能部６９３と、を記憶する。また、管理サーバの制御プログラム記憶部６００は、障害発生通知機能部６５１を記憶する。また、管理サーバの制御プログラム記憶部６００は、障害回復通知機能部６８１を記憶する。以下、上記各機能部の機能を説明する。
【００４６】
ネットワーク機器の設定情報バックアップ収集機能部６２１は、ネットワークシステム内の全てのネットワーク機器からバックアップデータを定期的に採取する機能を有する。
【００４７】
ネットワーク機器の障害受信機能部６４１は、ネットワーク機器に障害が発生した場合に、障害が発生したことを示す信号を受信するための機能を有する。障害機器の特定機能部６４２は、ネットワーク機器の障害受信機能部６４１により障害情報を受信した管理サーバ２１０が障害機器の特定を行うための機能を有する。
【００４８】
新規接続機器ＭＡＣアドレス受信機能部６６１は、管理サーバ２１０に管理されているネットワーク２０１に新規に接続されたネットワーク機器のＭＡＣアドレスを受信、収集し、管理するための機能を有する。新規に接続されたネットワーク機器のＭＡＣアドレスは、後に説明する交換後のネットワーク機器４０４のＭＡＣアドレスの発信機能部により発信されたＭＡＣアドレスをネットワーク２０１経由で受信する。障害機器の交換特定機能部６６２は、新規接続機器ＭＡＣアドレス受信機能部６６１により受信した情報により、新規に接続されたネットワーク機器が故障したネットワーク機器と交換されたネットワーク機器であることを判断する機能を有する。
【００４９】
ネットワーク機器のバックアップデータ送信機能部６７１は、障害機器の交換特定機能部６６２により、交換後のネットワーク機器４０４に故障したネットワーク機器２０４のバックアップデータを送信する。
【００５０】
送信用メールアドレス設定部６９１は、システム側のメールサーバ２２０のメールアドレスを設定し、管理サーバ２１０からのメール送信に使用するメールアドレスを設定する機能を有する。管理者メールアドレス設定部６９２は、管理サーバ２１０から管理者へメール通知を行う場合に、通知先に使用するメールアドレスを設定する機能を有する。管理者へのメール通知機能部６９３は、送信用メールアドレス設定部６９１に設定されたメールアドレスを使用し、管理者メールアドレス設定部６９２に設定されたメールアドレスにメールを送信する機能を有する。
【００５１】
障害発生通知機能部６５１は、管理者へのメール通知機能部６９３を使用し、ネットワークシステムに障害が発生した場合に管理者へのメール通知を行う機能である。
【００５２】
障害回復通知機能部６８１は、管理者へのメール通知機能部６９３を使用し、ネットワークシステムで発生した障害が回復し動作が正常に戻った場合に管理者へのメール通知を行う機能である。
【００５３】
《ネットワーク機器の機能構成》
図７Ａは、本実施形態に係るネットワーク機器２０２〜２０５、４０４の機能構成を示すブロック図である。なお、以下の説明では、ネットワーク機器はいずれも同様の構成であり、ネットワーク機器の参照番号は省略する。
【００５４】
ネットワーク機器は、隣接するネットワーク機器、管理サーバ２１０、およびユーザ端末２３０と通信する通信制御部７１０を有する。なお、図７においては、１つの通信端末が、隣接するネットワーク機器、管理サーバ２１０、およびユーザ端末２３０と通信するように図示したが、ユーザ端末２３０用の通信制御部は別個に設けてよい。
【００５５】
バックアップデータ送信部７２０は、設定情報記憶部７３０に格納された設定情報をバックアップデータとして、定期的に管理サーバ２１０に送信する。設定情報記憶部７３０は、本ネットワーク機器のＭＡＣアドレスやネットワーク設定、隣接するネットワーク機器のＭＡＣアドレスを含む設定情報を記憶する。
【００５６】
リストア処理部７４０は、本ネットワーク機器が障害回復あるいは交換したネットワーク機器の場合は、隣接するネットワーク機器から転送されたバックアップデータをリストアする。一方、リストア処理部７４０は、本ネットワーク機器に隣接するネットワーク機器が障害回復あるいは交換したネットワーク機器の場合は、管理サーバ２１０からのバックアップデータを隣接するネットワークに転送する。隣接機器情報収集部７５０は、隣接するネットワーク機器のＭＡＣアドレスを定期的に収集して、設定情報記憶部７３０にネットワーク２０１の現在の構成情報として記憶する。
【００５７】
自機器情報発信部７６０は、自機器の生存信号の発信や、設定情報記憶部７３０から読出した自機器のＭＡＣアドレスを隣接するネットワーク機器に対して定期的に発信する。
【００５８】
障害情報制御部７７０は、隣接機器障害検出部と、タイマと、障害情報送信部とを有する。隣接機器障害検出部は、隣接するネットワーク機器の発信する生存信号を定期的に監視し、タイマがタイムアウトしても生存信号が検出されなければ、隣接するネットワーク機器に障害ありと判断する。そして、隣接機器障害検出部は、障害ありと判断したネットワーク機器に生存確認信号を発信して応答を検出し、応答がなければ障害ありを確認する。障害情報送信部は、隣接機器障害検出部が障害ありを確認すれば、その隣接するネットワーク機器のＭＡＣアドレスと共に、障害ありを管理サーバ２１０に通知する。
【００５９】
回復情報制御部７８０は、隣接機器回復検出部と、回復情報送信部とを有する。隣接機器回復検出部は、隣接するネットワーク機器の発信するＭＡＣアドレスを監視し、新たなＭＡＣアドレスを受信すれば、隣接するネットワーク機器の障害回復あるいは交換ありと判断する。回復情報送信部は、隣接機器回復検出部が障害回復あるいは交換ありと判断すれば、その隣接するネットワーク機器のＭＡＣアドレスと共に、障害回復を管理サーバ２１０に通知する。
【００６０】
（ソフトウェア構成）
図７Ｂは、本実施形態に係るネットワーク機器２０２〜２０５、４０４のソフトウェア構成を示すブロック図である。なお、図７Ｂの各データおよび機能部で、参照番号の１０の桁が図７Ａの各機能構成部の参照番号の１０の桁と等しいものは、図７Ａの各機能構成部に含まれる。また、以下の説明では、ネットワーク機器はいずれも同様の構成であり、ネットワーク機器の参照番号は省略する。
【００６１】
ネットワーク機器は、本実施形態により機能が追加されたネットワーク機器であり、設定情報記憶部７３０と、ネットワーク機器の制御プログラム記憶部７００とを有する。
【００６２】
設定情報記憶部７３０は、管理サーバ２１０にバックアップされるネットワーク機器の情報であり、本実施形態に必要なものとして、自身のＭＡＣアドレス７３１と、IPアドレス、ルーティング等のネットワーク設定７３２と、隣接する機器のＭＡＣアドレス７３３とを含む。なお、隣接する機器とは、ネットワーク機器の各インターフェイスが接続しているブロードキャスト・ドメインに存在する機器を示す。
【００６３】
ネットワーク機器のＭＡＣアドレス７３１は、管理サーバ２１０にバックアップされる設定情報に含まれる。そして、ネットワーク機器が故障した場合に、交換後のネットワーク機器がネットワークに接続した際、今までネットワークに接続されていないネットワーク機器であることを判断するのに使用される。IPアドレス、ルーティング等のネットワーク設定７３２は、管理サーバ２１０にバックアップされる設定情報に含まれ、ネットワーク機器が交換された場合に、交換後のネットワーク機器にリストアされる。隣接する機器のＭＡＣアドレス７３３は、管理サーバ２１０にバックアップされる設定情報に含まれ、ネットワーク機器と接続する全ての機器のＭＡＣアドレスを格納する。ネットワーク機器が新しく接続した場合に、故障したネットワーク機器と交換したネットワーク機器であることを確認するために使用される。
【００６４】
ネットワーク機器の制御プログラム記憶部７００は、設定情報バックアップ機能部７２１を記憶する。また、ネットワーク機器の制御プログラム記憶部７００は、交換前の機器との隣接機器の照合機能部７４１と、リストア完了通知機能部７４２と、管理サーバからの受信情報を隣接するネットワーク機器へ送信する機能部７４３とを記憶する。また、ネットワーク機器の制御プログラム記憶部７００は、隣接機器のＭＡＣアドレス収集機能部７５１を記憶する。また、ネットワーク機器の制御プログラム記憶部７００は、生存信号の発信機能部７６１と、ブロードキャスト（FF:FF:FF:FF:FF:FF）発信機能部７６２と、ＭＡＣアドレスの発信機能部７６３とを記憶する。また、ネットワーク機器の制御プログラム記憶部７００は、隣接機器の生存確認信号発信機能部７７１と、隣接機器の障害発信機能部７７２とを記憶する。また、ネットワーク機器の制御プログラム記憶部７００は、新規接続機器のＭＡＣアドレス受信機能部７８１と、新規接続機器のＭＡＣアドレス発信機能部７８２とを記憶する。なお、図７Ａのタイマを含むタイマ機能も有している。以下、上記各機能部の機能を説明する。
【００６５】
設定情報バックアップ機能部７２１は、設定情報を管理サーバ２１０にバックアップデータとして送信するための機能である。
【００６６】
交換前の機器との隣接機器の照合機能部７４１は、本ネットワーク機器が交換後のネットワーク機器である場合に、交換された際に管理サーバ２１０から設定情報に含まれる隣接する機器のＭＡＣアドレスを受信する。そして、隣接機器のＭＡＣアドレス収集機能部７５１により収集した現在接続している機器のＭＡＣアドレスとの差異を調査するための機能である。本機能により、隣接機器のＭＡＣアドレスが交換前の機器と同一であることを確認する。リストア完了通知機能部７４２は、管理サーバ２１０からの自動リストアが完了したことを管理サーバ２１０に通知するための機能である。本通知によって、交換後の本ネットワーク機器が管理サーバ２１０とのネットワーク通信が可能になったことを示す。管理サーバからの受信情報を隣接するネットワーク機器へ送信する機能部７４３は、隣接するンメットワーク機器が交換後のネットワーク機器である場合に、新規接続されたネットワークの設定のされていないネットワーク機器と管理サーバ２１０との通信を仲介するための機能である。自身のIPアドレスへ送信された情報を特定のＭＡＣアドレスに向けて送信するための機能を有する。管理サーバ２１０から交換後のネットワーク機器へのリストア等は本機能により送信される。
【００６７】
隣接機器のＭＡＣアドレス収集機能部７５１は、設定情報に含まれる隣接する機器のＭＡＣアドレスを収集するための機能である。ブロードキャスト（FF:FF:FF:FF:FF:FF:FF）発信機能部７６２により、ネットワーク機器が接続しているブロードキャスト・ドメインに存在する機器のＭＡＣアドレスを収集する機能を有する。
【００６８】
生存信号の発信機能部７６１は、隣接するネットワーク機器同士がお互いと通信可能であることを確認するため、ブロードキャスト（FF:FF:FF:FF:FF:FF:FF）発信機能部７６２により、定期的に信号を送信する機能を有する。ブロードキャスト（FF:FF:FF:FF:FF:FF:FF）発信機能部７６２は、ネットワーク機器の各インターフェイスが接続しているブロードキャスト・ドメイン内の各機器への一斉送信を行うための機能である。ブロードキャスト発信が届く範囲の機器を隣接する機器として、隣接する機器への通信として使用される。ＭＡＣアドレスの発信機能部７６３は、隣接機器のＭＡＣアドレス収集機能部７５１による信号を受け、隣接するネットワーク機器に自身のＭＡＣアドレスを発信するための機能を有する。また、故障したネットワーク機器との交換等により、ネットワークに新しくネットワーク機器が接続した際に、本機能により自身のＭＡＣアドレスを発信する。そして、隣接するネットワーク機器に新規のネットワーク機器が接続したことを通知する機能としても使用される。
【００６９】
隣接機器の生存確認信号発信機能部７７１は、定期的な生存信号を受信できなかった隣接するネットワーク機器に、確認の信号を発信するための機能である。本信号に応答がない隣接するネットワーク機器は通信不能に陥ったと判断するための機能である。隣接機器の障害発信機能部７７２は、隣接機器の生存確認信号発信機能部７７１の発信に反応のなかった隣接するネットワーク機器に障害が発生したことを、管理サーバ２１０に送信するための機能である。
【００７０】
新規接続機器のＭＡＣアドレス受信機能部７８１は、隣接するネットワーク機器がＭＡＣアドレス発信機能により発信したＭＡＣアドレスを受信した際に、自身の設定情報に含まれる隣接する機器のＭＡＣアドレスと照合する。そして、存在しないＭＡＣアドレスだった場合に、新規接続したネットワーク機器のＭＡＣアドレスと判定する機能である。新規接続機器のＭＡＣアドレス発信機能部７８２は、新規接続機器のＭＡＣアドレス受信機能部７８１により新規接続したネットワーク機器のＭＡＣアドレスと判定されたＭＡＣアドレスを、管理サーバ２１０に送信するための機能である。
【００７１】
なお、タイマ機能は、生存信号の発信機能部７６１等の定期的な通信や監視を行うために使用される。
【００７２】
《ネットワークシステムの処理説明》
以下、上記管理サーバ２１０と、ネットワーク機器２０２〜２０５とからなるネットワークシステム２００において、ネットワーク機器２０４に障害が発生して、ネットワーク機器４０４に交換する場合の、各装置の処理について説明する。
【００７３】
（バックアップ処理）
図８は、本実施形態に係るネットワークシステムのバックアップ処理８００を説明する図である。なお、図８には、ネットワーク機器２０２と２０４のみを示し、他のネットワーク機器については省略している。また、各装置における機能部の記載は、本実施形態に関連するもののみであり、ネットワーク通信に関わる機能部は省略している。
【００７４】
ネットワーク機器２０４は、設定情報記憶部７３０に、自機器のＭＡＣアドレス８１１と、ＩＰアドレス、ルーティング等のネットワーク設定８１２と、隣接する機器のＭＡＣアドレス８１３とを保持している。図２に示すネットワークシステム２００においては、隣接する機器のＭＡＣアドレス８１３には、ネットワーク機器２０２と２０５とのＭＡＣアドレスが記憶されている。また、この設定情報は、定期的に管理サーバ２１０にバックアップデータとして送信され収集される。したがって、ネットワーク機器２０４では、隣接機器のＭＡＣアドレス収集機能部７５１と、設定情報バックアップ機能部７２１とが、定期的に動作している。ネットワーク機器２０２には設定情報記憶部８２０に同様の設定情報が保持され、他のネットワーク機器においても、隣接するネットワーク機器が異なるのみで同様である。
【００７５】
管理サーバ２１０のネットワーク機器のバックアップデータ記憶部６３０には、ネットワーク機器２０２の設定情報バックアップ６３１、ネットワーク機器２０４の設定情報バックアップ６３７が、それぞれバックアップデータとして保持される。ネットワーク機器２０４の設定情報バックアップ６３７には、ネットワーク機器２０４の設定情報記憶部７３０と同様の、ＭＡＣアドレス８１１と、ＩＰアドレス、ルーティング等のネットワーク設定８１２と、隣接する機器のＭＡＣアドレス８１３とが保持される。さらに、ネットワーク機器２０４の設定情報バックアップ６３７には、バックアップの取得時間８１４が記憶される。管理サーバ２１０においては、定期的にネットワーク機器の設定情報バックアップ収集機能部６２１がネットワーク機器のバックアップデータを収集している。
【００７６】
（障害発生処理）
図９は、本実施形態に係るネットワークシステムの障害発生処理９００を説明する図である。図９は、ネットワーク機器２０４において障害が発生したと仮定する。したがって、処理と直接関係しないネットワーク機器２０３などは削除している。また、ハブ／スイッチ９４０と９５０とは、各ネットワーク機器あるいはユーザ端末の間のルートを設定する。
【００７７】
ネットワーク機器２０４では、正常であれば、隣接機器のＭＡＣアドレス収集機能部７５１が隣接機器のおよびユーザ端末２３０のＭＡＣアドレスを収集する。本例では、隣接するネットワーク機器２０２のＭＡＣアドレス９１２とネットワーク機器２０５のＭＡＣアドレス９１１と、ユーザ端末２３０のＭＡＣアドレス９１３が収集される。また、生存信号の発信機能部７６１とブロードキャスト（FF:FF:FF:FF:FF:FF:FF）発信機能部７６２とにより、生存信号が隣接するネットワーク機器２０２および２０５に発信されている。
【００７８】
ところが、ネットワーク機器２０４に障害が発生すると、生存信号の発信が停止してしまう。隣接するネットワーク機器２０２および２０５においては、ネットワーク機器２０４からの生存信号を受信できずにタイムアウトすると、障害発生を検知する。そして、一過性の生存信号受信ミスでなくネットワーク機器２０４の障害発生であることを確認するために、隣接機器の生存確認信号発信機能部７７１によりネットワーク機器２０４に生存確認信号を発信する。ネットワーク機器２０４からの生存確認信号への応答がない場合に、ネットワーク機器２０２および２０５はネットワーク機器２０４の障害を確認する。そして、隣接機器の障害発信機能部７７２により、ネットワーク機器２０４の障害を管理サーバ２１０に通知する。
【００７９】
管理サーバ２１０は、ネットワーク機器の障害受信機能部６４１が各ネットワーク機器からの隣接機器の障害通知を受信する。そして、障害機器の特定機能部６４２が、隣接する全てのネットワーク機器が障害通知を送ってきたと判断すると、そのネットワーク機器を障害機器として特定する。
【００８０】
図示しないが、管理サーバ２１０は、障害発生通知機能部６５１により、管理者端末２４０に障害発生を通知する。
【００８１】
（障害回復処理）
図１０は、本実施形態に係るネットワークシステムの障害回復処理１０００を説明する図である。図１０は、障害発生したネットワーク機器２０４を新たなネットワーク機器４０４に交換したと仮定する。したがって、処理と直接関係しないネットワーク機器２０３などは削除している。また、ハブ／スイッチ９４０と９５０とは、各ネットワーク機器あるいはユーザ端末の間のルートを設定する。
【００８２】
変換後のネットワーク機器４０４は、まず、ＭＡＣアドレスの発信機能部７６３とブロードキャスト（FF:FF:FF:FF:FF:FF:FF）発信機能部７６２とにより、初期設定のＭＡＣアドレスを隣接するネットワーク機器に発信する。
【００８３】
隣接するネットワーク機器２０２と２０５とは、新規接続機器のＭＡＣアドレス受信機能部７８１によって、変換後のネットワーク機器からのＭＡＣアドレスを受信する。新規接続機器であることは、そのＭＡＣアドレスが今までとは異なるものであることにより判断する。そして、新規接続機器のＭＡＣアドレス発信機能部７８２により、そのＭＡＣアドレスを管理サーバ２１０に通知する。
【００８４】
管理サーバ２１０は、新規接続機器ＭＡＣアドレス受信機能部６６１によって、各ネットワーク機器から通知された新規接続機器のＭＡＣアドレスを受信する。そして、隣接する全てのネットワーク機器から同じ新規接続のＭＡＣアドレスを受信すると、障害機器の交換特定機能部６６２が、そのネットワーク機器が障害機器を交換したネットワーク機器であることを特定する。本例の場合は、ネットワーク機器２０２および２０５両方からネットワーク機器４０４が隣接機器として接続されたことを通知されると、障害機器が交換されたと判定する。
【００８５】
管理サーバ２１０のネットワーク機器のバックアップデータ送信機能部６７１は、バックアップしている故障ネットワーク機器２０４の設定情報から隣接機器のＭＡＣアドレスを読み出して、ネットワーク機器４０４に送信する。ただし、交換後のネットワーク機器４０４は、まだ、ネットワーク２０１におけるネットワーク設定を持たないため、ネットワーク機器４０４への隣接機器のＭＡＣアドレスの送信は、隣接するネットワーク機器を経由して実行される。本例では、ネットワーク機器２０２における、管理サーバからの受信情報を隣接するネットワーク機器へ送信する機能部７４３により、ネットワーク機器２０２を経由して行なう。なお、受信情報を隣接するネットワーク機器へ送信する機能部７４３により、ネットワーク機器２０５を経由して行われてもよい。
【００８６】
ネットワーク機器２０２を経由して、故障したネットワーク機器２０２の隣接機器のＭＡＣアドレスを受信したネットワーク機器４０４は、自機器の環境の確認を行なう。すなわち、まず、隣接機器のＭＡＣアドレス収集機能部７５１により、隣接機器のＭＡＣアドレスを収集する。本例では、ネットワーク機器２０２および２０５、ユーザ端末２３０のＭＡＣアドレス９１１〜９１３を収集する。そして、交換前の機器との隣接機器の照合機能部７４１により、管理サーバ２１０から送信された設定情報に含まれる隣接機器のＭＡＣアドレスと、収集した隣接機器のＭＡＣアドレスとが一致するか照合する。一致すれば、ネットワーク機器４０４は、故障したネットワーク機器２０４に交換された機器であると確認して、ネットワーク機器２０２を経由して管理サーバ２１０にバックアップデータのリストアを要求する。
【００８７】
バックアップデータのリストア要求を受けて、管理サーバ２１０は、ネットワーク機器のバックアップデータ送信機能部６７１により、故障したネットワ０ク機器２０４のバックアップデータを、ネットワーク機器２０２を経由して、ネットワーク機器４０４に送信する。バックアップされていたネットワーク機器２０４の設定情報が、ネットワーク機器４０４にリストアされると、ネットワーク機器４０４は故障前のネットワーク機器２０４と同じ設定情報となる。そのため、リストア完了通知機能部７４２は、ネットワーク２０１におけるネットワーク設定を使用して、直接、ネットワーク機器４０４から管理サーバ２１０にリストア完了を通知する。すなわち、これ以降、ネットワーク機器４０４と管理サーバ２１０との通信は、ネットワーク機器２０２や２０５を経由せずに行なわれる。
【００８８】
図示しないが、管理サーバ２１０は、障害回復通知機能部６８１により、管理者端末２４０に障害回復を通知する。
【００８９】
《管理サーバのハードウェア構成》
図１１は、本実施形態に係る管理サーバ２１０のハードウェア構成を示すブロック図である。
【００９０】
図１１で、ＣＰＵ１１１０は演算制御用のプロセッサであり、プログラムを実行することで図６Ａの管理サーバ２１０の各機能構成部を実現する。ＲＯＭ１１２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。また、通信制御部６１０は通信制御部であり、本実施形態においては、ネットワーク機器２０２〜２０５、４０４やメールサーバ２２０と通信する。なお、ＣＰＵ１１１０は１つに限定されず、複数のＣＰＵであっても、あるいは画像処理用のＧＰＵ(Graphics Processing Unit)を含んでもよい。
【００９１】
ＲＡＭ１１４０は、ＣＰＵ１１１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ１１４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。収集したバックアップデータ１１４１は、各ネットワーク機器から受信した設定情報であるバックアップデータを示し、ネットワーク機器のバックアップデータ記憶部６３０に格納される。設定するバックアップデータ１１４２は、ネットワーク機器のバックアップデータ記憶部６３０から読出され、新たに交換して接続されたネットワーク機器に送信して設定するバックアップデータを示す。障害発生受信情報／送信元１１４３は、ネットワーク機器を送信元とする障害発生受信情報を示す。障害発生判定フラグ１１４４は、隣接する全てのネットワーク機器からの障害発生報告を受信して、ネットワーク機器の障害発生を判定した場合のフラグを示す。障害回復受信情報／送信元１１４５は、ネットワーク機器を送信元とする障害回復受信情報を示す。障害回復判定フラグ１１４６は、隣接する全てのネットワーク機器からの障害回復報告を受信して、ネットワーク機器の障害回復を判定した場合のフラグを示す。障害発生／回復通知情報１１４７は、障害発生が確認されて障害発生判定フラグ１１４４がオンとなった場合に障害発生を管理者端末２４０に通知する情報を示す。また、障害回復が確認されて障害回復判定フラグ１１４６がオンとなってバックアップデータのリストアの終了通知を受信した場合に障害回復を管理者端末２４０に通知するための情報を示す。送受信データ１１４８は、通信制御部６１０を介して送受信される送受信データを示す。
【００９２】
ストレージ１１５０には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。ネットワーク機器のバックアップデータ記憶部６３０は、図６Ｂに示したような構成でネットワーク機器のバックアップデータを記憶する記憶部を示す。
【００９３】
ストレージ１１５０には、以下のプログラムが格納される。管理サーバ制御プログラム１１５１は、本管理サーバ２１０の全体を制御する管理サーバ制御プログラムを示す。バックアップ収集モジュール１１５２は、管理サーバ制御プログラム１１５１において、ネットワーク機器からバックアップデータを収集して保持するバックアップ収集モジュールを示す。障害発生制御モジュール１１５３は、隣接するネットワーク機器から通知された障害発生通知に基づき、ネットワーク機器の障害発生を判定する障害発生制御モジュールを示す。そして、障害発生制御モジュール１１５３は、メールサーバ２２０を使用して管理者端末２４０に障害発生をメールで通知する。障害回復制御モジュール１１５４は、隣接するネットワーク機器から通知された障害回復通知に基づき、ネットワーク機器の障害回復を判定する障害回復制御モジュールを示す。障害回復制御モジュールは、障害回復を通知したネットワーク機器に基づいて、障害回復したネットワーク機器を特定し、そのネットワーク機器の隣接機器のＭＡＣアドレスを隣接するネットワーク機器を経由して送信する。そして、障害回復したネットワーク機器からバックアップデータのリストア要求を受けるとバックアップデータを送信する。障害回復したネットワーク機器からリストア完了の報告を受けると、メールサーバ２２０を使用して管理者端末２４０に障害回復をメールで通知する。
【００９４】
なお、図１１には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
【００９５】
《管理サーバの処理手順》
図１２は、本実施形態に係る管理サーバ２１０の処理手順を示すフローチャートである。このフローチャートは、図１１のＣＰＵ１１１０がＲＡＭ１１４０を使用して実行し、図６Ａの機能構成部を実現する。
【００９６】
まず、ステップＳ１２１１において、各ネットワーク機器からバックアップデータを受信したか否かを判定する。また、ステップＳ１２２１において、隣接ネットワーク機器の障害発生通知を受信したか否かを判定する。また、ステップＳ１２３１において、隣接ネットワーク機器の障害回復通知を受信したか否かを判定する。また、ステップＳ１２４１において、障害回復あるいは交換したネットワーク機器からのリストア要求を受信したか否かを判定する。いずれでもない場合は、ステップＳ１２５１において、他の処理を実行する。
【００９７】
バックアップデータ受信であればステップＳ１２１３に進んで、バックアップデータの送信元のネットワーク機器を特定する。そして、ステップＳ１２１５において、特定したネットワーク機器の設定情報バックアップを更新し、バックアップの取得時間を設定する。
【００９８】
隣接ネットワーク機器の障害発生通知を受信した場合はステップＳ１２２３に進んで、障害発生通知を通知元のネットワーク機器と共に記憶する。ステップＳ１２２５においては、障害ネットワーク機器の特定条件を満たすか否かを判定する。ここで、障害ネットワーク機器の特定条件とは、そのネットワーク機器に隣接する全てのネットワーク機器が隣接機器障害を通知したという条件である。すなわち、この特定条件により、一過性の問題をネットワーク機器の障害発生と誤認識しないようにする。なお、特定条件は、隣接する全ネットワーク機器による障害検知に限定されない。例えば、所定閾値以上の隣接ネットワーク機器による障害検知であってもよい。特定条件を満たさなければそのまま処理を終了する。特定条件を満たせばステップＳ１２２７に進んで、特定された障害ネットワーク機器を記憶する。そして、ステップＳ１２２９において、メールサーバ２２０に管理者（管理者端末２４０）宛の障害通知メールの送信指示をする。
【００９９】
隣接ネットワーク機器の障害回復通知を受信した場合はステップＳ１２３３に進んで、障害回復通知を通知元のネットワーク機器と共に記憶する。ステップＳ１２３５においては、回復ネットワーク機器の特定条件を満たすか否かを判定する。ここで、回復ネットワーク機器の特定条件とは、そのネットワーク機器に隣接する全てのネットワーク機器が同じ隣接機器のＭＡＣアドレスを通知したという条件である。なお、特定条件は、隣接する全ネットワーク機器による障害回復通知に限定されない。特定条件を満たさなければそのまま処理を終了する。特定条件を満たせばステップＳ１２３７に進んで、特定された回復ネットワーク機器に対して、障害ネットワーク機器のバックアップデータから隣接機器のＭＡＣアドレスを読出して、障害ネットワーク機器に隣接ネットワーク機器を経由してＭＡＣアドレス送信をする。
【０１００】
回復ネットワーク機器からのリストア要求であればステップＳ１２４３に進んで、隣接ネットワーク機器を経由して障害ネットワーク機器のバックアップデータを回復ネットワーク機器に送信する。ステップＳ１２４５においては、リストア完了通知の回復ネットワーク機器からの受信を待つ。リストア完了通知を受けるとステップＳ１２４７に進んで、メールサーバ２２０に管理者（管理者端末２４０）宛の回復通知メールの送信指示をする。
【０１０１】
《ネットワーク機器のハードウェア構成》
図１３は、本実施形態に係るネットワーク機器２０２〜２０５、４０４のハードウェア構成を示すブロック図である。
【０１０２】
図１３で、ＣＰＵ１３１０は演算制御用のプロセッサであり、プログラムを実行することで図７Ａのネットワーク機器２０２〜２０５、４０４の各機能構成部を実現する。ＲＯＭ１３２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。また、通信制御部７１０は通信制御部であり、本実施形態においては、管理サーバ２１０や、隣接するネットワーク機器、ユーザ端末２３０と通信する。なお、ＣＰＵ１３１０は１つに限定されず、複数のＣＰＵであっても、あるいは画像処理用のＧＰＵを含んでもよい。
【０１０３】
ＲＡＭ１３４０は、ＣＰＵ１３１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ１３４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。バックアップデータ１３４１は、管理サーバ２１０に定期的に送信するバックアップデータを示す。隣接機器ＭＡＣアドレス１３４２は、隣接ネットワーク機器を含む隣接機器から受信したＭＡＣアドレスを示す。送信用生存信号１３４３は、定期的に自機器の存在を隣接ネットワーク機器に通知するための生存信号を示す。受信生存信号／送信元１３４４は、隣接ネットワーク機器から発信された生存信号を送信元と共に記憶する受信生存信号／送信元を示す。障害発生通知／障害機器１３４５は、隣接ネットワーク機器の障害発生と判断した場合に障害機器情報と共に管理サーバ２１０に送信する障害発生通知／障害機器を示す。障害回復通知／回復機器１３４６は、隣接ネットワーク機器の障害回復と判断した場合に回復機器情報と共に管理サーバ２１０に送信する障害回復通知／回復機器を示す。隣接ネットワーク機器への転送情報１３４７は、隣接ネットワーク機器が回復ネットワーク機器である場合に、ネットワーク設定が無い間、管理サーバ２１０と回復ネットワーク機器との間のデータ伝送の仲介をする転送情報を示す。送受信データ１３４８は、通信制御部６１０を介して送受信される送受信データを示す。
【０１０４】
ストレージ１３５０には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。設定情報記憶部７３０は、図７Ｂに示したような構成でネットワーク機器の設定情報を記憶する記憶部を示す。この設定情報が、バックアップデータとして定期的に管理サーバ２１０に送信される。
【０１０５】
ストレージ１３５０には、以下のプログラムが格納される。ネットワーク機器制御プログラム１３５１は、本ネットワーク機器の全体を制御するネットワーク機器制御プログラムを示す。バックアップデータ送信モジュール１３５２は、ネットワーク機器制御プログラム１３５１において、自機器の設定情報をバックアップデータとして管理サーバ２１０に送信するバックアップデータ送信モジュールを示す。生存信号送信モジュール１３５３は、隣接するネットワーク機器に対して、自機器の存在と正常動作を伝える生存信号を送信する。生存信号送信モジュールを示す。隣接ネットワーク機器チェックモジュール１３５４は、生存信号を受信できなかった隣接ネットワーク機器に対して生存確認信号を送信して、その応答有無により障害発生を確認するチェックモジュールを示す。障害発生検出モジュール１３５５は、隣接ネットワーク機器の障害発生を検出して、それを管理サーバ２１０に通知する障害発生検出モジュールを示す。障害回復検出モジュール１３５６は、隣接ネットワーク機器の障害回復を検出して、それを管理サーバ２１０に通知する障害回復検出モジュールを示す。隣接ネットワーク機器への情報転送モジュール１３５７は、管理サーバ２１０から送信される隣接機器のＭＡＣ情報やリストアする設定情報などを、隣接する回復ネットワーク機器に対して転送する情報転送モジュールを示す。
【０１０６】
なお、図１３には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
【０１０７】
《ネットワーク機器の処理手順》
図１４は、本実施形態に係るネットワーク機器２０２〜２０５、４０４の処理手順を示すフローチャートである。このフローチャートは、図１３のＣＰＵ１３１０がＲＡＭ１３４０を使用して実行し、図７Ａの機能構成部を実現する。
【０１０８】
まず、ステップＳ１４１１において、本機器が交換された初期起動であるか否かを判定する。また、ステップＳ１４２１において、管理サーバ２１０へのバックアップデータ送信であるか否かを判定する。また、ステップＳ１４３１において、隣接ネットワーク機器からの生存信号の受信か否かを判定する。また、ステップＳ１４４１において、管理サーバ２１０から隣接ネットワークへ情報を転送するように指示を受けたか否かを判定する。いずれでもない場合は、ステップＳ１４５１において、他の処理を実行する。
【０１０９】
初期起動であればステップＳ１４１３に進んで、障害発生したネットワーク機器の設定情報を本機器にリストアする交換設定処理を実行する（図１５参照）。バックアップデータの送信であればステップＳ１４２３に進んで、バックアップデータとして設定情報を取得する。そして、ステップＳ１４２５において、管理サーバ２１０に取得したバックアップデータを送信する。
【０１１０】
隣接ネットワーク機器からの生存信号の受信が無くタイムアウトした場合はステップＳ１４３３に進んで、隣接ネットワーク機器に生存確認信号を送信して応答をチェックする。続いて、ステップＳ１４３５において応答有無により分岐する。応答があれば一過性の生存信号検知ミスとして処理をせずに終了する。一方、生存確認信号に応答が無ければステップＳ１４３７に進んで、管理サーバ２１０に隣接ネットワーク機器の障害発生を通知する。
【０１１１】
隣接ネットワーク機器への情報転送の指示であればステップＳ１４４３に進んで、転送用情報を管理サーバ２１０から受信する。そして、ステップＳ１４４５において、管理サーバ２１０から受信した転送用情報を隣接ネットワーク機器に送信する。
【０１１２】
（交換設定処理）
図１５は、本実施形態に係る交換設定処理Ｓ１４１３の処理手順を示すフローチャートである。
【０１１３】
まず、ステップＳ１５０１において、新しいネットワーク機器である信号（本例では、初期設定されたＭＡＣアドレス）を隣接ネットワーク機器に送信する。そして、ステップＳ１５０３において、管理サーバ２１０からバックアップデータに基づく隣接機器のＭＡＣアドレスの受信を待つ。なお、前述のように、ネットワーク設定されてなく管理サーバ２１０からは直接受信できないので、隣接ネットワーク機器からの経由で受信する。なお、隣接機器には、ネットワーク機器のみでなくユーザ端末を含んでよい。
【０１１４】
管理サーバ２１０からのＭＡＣアドレスの受信があるとステップＳ１５０５に進んで、現在接続している隣接機器からＭＡＣアドレスを直接取得する。そして、ステップＳ１５０７において、管理サーバ２１０から受信したＭＡＣアドレスと、直接接続する隣接機器から取得したＭＡＣアドレスとを比較して、一致するか否かを判定する。一致しなければステップＳ１５１７に進んで、現在新しいネットワーク機器が接続しているネットワーク上の位置と、障害発生したネットワーク機器のネットワーク上の位置が一致しないことを通知して、処理を終了する。
【０１１５】
隣接機器のＭＡＣアドレスが一致すればステップＳ１５０９に進んで、管理サーバ２１０に隣接ネットワーク機器を経由して設定情報のリストアを要求する。そして、ステップＳ１５１１において、バックアップされた設定情報であるバックアップデータを、管理サーバ２１０から隣接ネットワーク機器を経由して受信するのを待つ。バックアップデータを受信すればステップＳ１５１３に進んで、バックアップデータのリストア処理を実行する。リストア処理が完了すると、既にネットワーク設定を完了したので、ステップＳ１５１５において、管理サーバ２１０に直接リストア完了通知を送信する。
【０１１６】
［第３実施形態］
次に、本発明の第３実施形態に係るネットワークシステムについて説明する。本実施形態に係るネットワークシステムは、上記第２実施形態と比べると、予備のネットワーク機器があらかじめ接続されており、障害発生時に、ネットワーク制御を自動的に予備のネットワーク機器に移行する点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【０１１７】
本実施形態によれば、障害発生したネットワーク機器の予備のネットワーク機器への移行時に設定情報を自動的に設定するので、ネットワークの復旧を煩雑な操作なしに実現できる。
【０１１８】
《ネットワークシステムの構成》
以下、本実施形態における障害発生時のネットワークシステムと障害回復時のネットワークシステムを示す。かかる説明により、第２実施形態との相違点が明瞭になり、また同時に、第２実施形態から本実施形態の処理手順が容易に理解できる。
【０１１９】
（障害発生時）
図１６は、本実施形態に係る障害発生時のネットワークシステム１６００の構成を示すブロック図である。なお、第２実施形態の図２と同様の構成要素には同じ参照番号を付して、説明は省略する。本例ではネットワーク機器２０４に障害が発生したと仮定する。
【０１２０】
図１６の図２との相違点は、ネットワーク機器１６０６が、ネットワーク機器２０４の予備としてネットワーク１６０１に接続されている点にある。すなわち、ネットワーク機器１６０６の隣接機器は、ネットワーク機器２０４の隣接機器と同一である。本例では、共に、ネットワーク機器２０２と２０５、ユーザ端末２３０が隣接機器として接続している。図１６においては、動作中のネットワーク機器２０４の隣接機器との接続を太実線で示し、予備のネットワーク機器１６０６の隣接機器との接続を細破線で示している。
【０１２１】
また、管理サーバ１６１０は、ネットワーク機器間あるいはネットワーク機器とユーザ端末間の接続を自動的に切り替え制御する機能を有している。
【０１２２】
なお、図１６においては、繁雑さを避けるために、ネットワーク機器２０４の予備としてネットワーク機器１６０６を接続した例を示した。しかし、予備のネットワーク機器は全ての動作中のネットワーク機器２０２〜２０５と交換可能に接続されるのが、資源の有効利用としては望ましい。また、ネットワーク機器１６０６を予備として特定するのではなく、５つのネットワーク機器の使用する組合せを変えながら、１つのネットワーク機器が順に予備となるようなネットワークの構成も実現できる。
【０１２３】
（障害回復時）
図１７は、本実施形態に係る障害回復時のネットワークシステム１７００の構成を示すブロック図である。
【０１２４】
図１７においては、障害発生したネットワーク機器２０４は、ネットワーク１７０１における接続から外され、予備のネットワーク機器１６０６がネットワーク１７０１で動作中となっている。図１７においては、障害発生のネットワーク機器２０４の隣接機器との接続を細破線で示し、動作中の予備のネットワーク機器１６０６の隣接機器との接続を太実線線で示している。
【０１２５】
図１６の障害発生から図１７における障害回復までの間、ネットワークの構成が不完全となるのは、ネットワーク機器２０４からネットワーク機器１６０６への接続の自動切り替えの間のみである。したがって、その切り替えを図９および図１０に図示したハブ／スイッチ、好ましくはソフトスイッチで行なえば、ネットワークシステムは中断なくサービス提供することが可能となる。
【０１２６】
［他の実施形態］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【０１２７】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する制御プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされる制御プログラム、あるいはその制御プログラムを格納した媒体、その制御プログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。
【０１２８】
［実施形態の他の表現］
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
複数のネットワーク機器を経由する通信を行なうネットワークシステムであって、
前記複数のネットワーク機器のバックアップデータを取得して保持するバックアップデータ保持手段と、
前記複数のネットワーク機器の少なくともいずれか１つのネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出する障害発生検出手段と、
前記障害発生したネットワーク機器の障害が回復したことを、障害回復したネットワーク機器から発信された信号に基づいて検出する障害回復検出手段と、
前記障害回復検出手段による検出に応じて、前記バックアップデータ保持手段に保持された前記障害発生したネットワーク機器のバックアップデータを、前記障害回復したネットワーク機器に設定するバックアップデータ設定手段と、
を備えることを特徴とするネットワークシステム。
（付記２）
前記バックアップデータは、少なくとも、当該ネットワーク機器のＭＡＣアドレスと、ＩＰアドレスやルーティングを含むネットワーク設定と、隣接する機器のＭＡＣアドレスと、を含むことを特徴とする付記１に記載のネットワークシステム。
（付記３）
前記障害発生検出手段は、
前記障害発生したネットワーク機器に隣接するネットワーク機器が前記障害発生したネットワーク機器に対して行なった、生存確認信号への応答を検出する応答検出手段と、
前記障害発生のネットワーク機器に隣接する全てのネットワーク機器が前記障害発生したネットワーク機器から応答なしだった場合に、前記障害発生したネットワーク機器の障害発生と判定する障害発生判定手段と、
を有することを特徴とする付記１または２に記載のネットワークシステム。
（付記４）
前記障害回復検出手段は、
前記障害発生したネットワーク機器に隣接するネットワーク機器による、前記障害発生したネットワーク機器から発信された生存信号を受信する信号受信手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器が前記障害発生したネットワーク機器の生存信号を受信した場合に、前記障害発生したネットワーク機器の障害回復と判定する障害回復判定手段と、
を有することを特徴とする付記１乃至３のいずれか１項に記載のネットワークシステム。
（付記５）
前記障害回復検出手段が検出する障害回復は、前記障害発生したネットワーク機器から障害のないネットワーク機器への交換を含むことを特徴とする付記１乃至４のいずれか１項に記載のネットワークシステム。
（付記６）
前記バックアップデータ設定手段は、前記障害回復検出手段が障害回復を検出したネットワーク機器に、隣接するネットワーク機器のＭＡＣアドレスを送信するＭＡＣアドレス送信手段を有し、
前記障害回復したネットワーク機器が隣接するネットワーク機器から取得したＭＡＣアドレスと、前記ＭＡＣアドレス送信手段が送信したＭＡＣアドレスとが一致する場合に、前記障害回復したネットワーク機器にバックアップデータを設定することを特徴とする付記１乃至５のいずれか１項に記載のネットワークシステム。
（付記７）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムであって、
前記複数のネットワーク機器のそれぞれが、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信手段と、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知手段と、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知手段と、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信手段と、
を有し、
前記情報処理装置が、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応して保持するバックアップデータ保持手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信手段と、
を有することを特徴とするネットワークシステム。
（付記８）
複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器のバックアップ方法であって、
前記複数のネットワーク機器のバックアップデータを取得して、バックアップデータ保持手段に保持するバックアップデータ保持ステップと、
前記複数のネットワーク機器の少なくともいずれか１つのネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出する障害発生検出ステップと、
前記障害発生したネットワーク機器の障害が回復したことを、障害回復したネットワーク機器から発信された信号に基づいて検出する障害回復検出ステップと、
前記障害回復検出ステップにおける検出に応じて、前記バックアップデータ保持手段に保持された前記障害発生したネットワーク機器のバックアップデータを、前記障害回復したネットワーク機器に設定するバックアップデータ設定ステップと、
を含むことを特徴とするネットワーク機器のバックアップ方法。
（付記９）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器であって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信手段と、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知手段と、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知手段と、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信手段と、
を備えることを特徴とするネットワーク機器。
（付記１０）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器の制御方法であって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信ステップと、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知ステップと、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知ステップと、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信ステップと、
を含むことを特徴とするネットワーク機器の制御方法。
（付記１１）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、ネットワーク機器の制御プログラムであって、
当該ネットワーク機器のバックアップデータを前記情報処理装置に送信するバックアップデータ送信ステップと、
隣接するネットワーク機器の障害発生を、ネットワーク機器から発信される生存信号に基づき検出して、前記情報処理装置に通知する障害発生通知ステップと、
前記隣接するネットワーク機器から発信された信号に基づいて、前記障害発生したネットワーク機器の障害回復を検出して、前記情報処理装置に通知するする障害回復通知ステップと、
当該ネットワーク機器が前記障害回復したネットワーク機器の場合に、前記情報処理装置から送信された前記障害発生したネットワーク機器のバックアップデータを受信して設定するバックアップデータ受信ステップと、
をコンピュータに実行させることを特徴とする制御プログラム。
（付記１２）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置であって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応して保持するバックアップデータ保持手段と、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知手段と、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信手段と、
を備えることを特徴とする情報処理装置。
（付記１３）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置の制御方法であって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応してバックアップデータ保持手段に保持するバックアップデータ保持ステップと、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知ステップと、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信ステップと、
を含むことを特徴とする情報処理装置の制御方法。
（付記１４）
複数のネットワーク機器と、前記複数のネットワーク機器を管理する情報処理装置とを備え、前記複数のネットワーク機器を経由する通信を行なうネットワークシステムにおける、情報処理装置の制御プログラムであって、
前記複数のネットワーク機器のそれぞれから受信したバックアップデータを、前記複数のネットワーク機器に対応してバックアップデータ保持手段に保持するバックアップデータ保持ステップと、
障害発生した前記ネットワーク機器に隣接する全てのネットワーク機器から障害発生の通知を受信した場合に、障害発生を通知する障害発生通知ステップと、
前記障害発生したネットワーク機器に隣接する全てのネットワーク機器からの障害回復の通知を受信した場合に、前記バックアップデータ保持手段が保持している前記障害発生したネットワーク機器のバックアップデータを、障害回復したネットワーク機器に送信するバックアップデータ送信ステップと、
をコンピュータに実行させることを特徴とする制御プログラム。
【図１】
0005553391.tif 000002
【図２】
0005553391.tif 000003
【図３】
0005553391.tif 000004
【図４】
0005553391.tif 000005
【図５】
0005553391.tif 000006
【図６Ａ】
0005553391.tif 000007
【図６Ｂ】
0005553391.tif 000008
【図７Ａ】
0005553391.tif 000009
【図７Ｂ】
0005553391.tif 000010
【図８】
0005553391.tif 000011
【図９】
0005553391.tif 000012
【図１０】
0005553391.tif 000013
【図１１】
0005553391.tif 000014
【図１２】
0005553391.tif 000015
【図１３】
0005553391.tif 000016
【図１４】
0005553391.tif 000017
【図１５】
0005553391.tif 000018
【図１６】
0005553391.tif 000019
【図１７】
0005553391.tif 000020