(57)【要約】【課題】アドレスを自発的に発信しない装置を交換しても当該装置とネットワーク上で早期に通信できるようにすること。【解決手段】登録されたネットワークアドレスに対応する監視対象装置との疎通確認を行い、監視対象装置と疎通する場合、第１ネットワーク機器のアドレス変換テーブル、並びに、第２ネットワーク機器のアドレスポート変換テーブル及びポート接続状態情報に基づいて監視対象装置データベースを作成し、監視対象装置と疎通しない場合、アドレスポート変換テーブルの装置固有アドレスが変更されているか否かを確認し、アドレスポート変換テーブルの装置固有アドレスが変更されている場合、アドレス変換テーブルの装置固有アドレスが変更されているか否かを確認し、アドレス変換テーブルの装置固有アドレスが変更されていない場合、第１ネットワーク機器においてアドレス変換テーブルの装置固有アドレスを、監視対象装置の装置固有アドレスに書き換えるように制御する。【選択図】図６
2018073084.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の第１ネットワーク機器及び第２ネットワーク機器並びに監視対象装置と通信可能な通信部と、
前記監視対象装置に係る情報を含む監視対象装置データベースを記憶する記憶部と、
前記通信部及び前記記憶部を制御する制御部と、
を備え、
前記第１ネットワーク機器は、アドレス変換テーブルを記憶し、
前記第２ネットワーク機器は、アドレスポート変換テーブル及びポート接続状態情報を記憶し、
前記監視対象装置は、ネットワークアドレス及び装置固有アドレスを記憶し、
前記アドレス変換テーブルは、前記ネットワークアドレス及び前記装置固有アドレスが関連付けられており、
前記アドレスポート変換テーブルは、前記装置固有アドレスと、前記監視対象装置が接続される前記第２ネットワーク機器の物理ポートとが関連付けられており、
前記ポート接続状態情報は、前記第２ネットワーク機器の前記物理ポートと、前記物理ポートに対する前記監視対象装置の接続状態とが関連付けられており、
前記制御部は、
登録されたネットワークアドレスに対応する前記監視対象装置との疎通確認を行う処理と、
前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブル、並びに、前記第２ネットワーク機器の前記アドレスポート変換テーブル及び前記ポート接続状態情報に基づいて、互いに関連する前記ネットワークアドレス、前記装置固有アドレス、前記物理ポート及び前記接続状態が関連付けられた前記監視対象装置データベースを作成する処理と、
前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理と、
前記アドレスポート変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に最も近い前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレス変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理と、
前記アドレス変換テーブルの前記装置固有アドレスが変更されていない場合、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する処理と、
を行う、
監視装置。
【請求項２】
前記制御部は、さらに、前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記ポート接続状態情報の接続状態が接続となっているか否かを確認する処理を含み、
前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理は、前記ポート接続状態情報の接続状態が接続となっている場合に行う、
請求項１記載の監視装置。
【請求項３】
さらに、外部に情報を出力するとともに前記制御部に制御される出力部を備え、
前記制御部は、さらに、前記ポート接続状態情報の接続状態が接続となっていない場合、前記監視対象装置と通信できない状態である旨のメッセージを前記出力部から出力するように制御する処理を行う、
請求項２記載の監視装置。
【請求項４】
前記制御部は、さらに、前記監視対象装置と疎通しない場合、前記監視対象装置に対応する前記監視対象装置データベースが存在するか否かを確認する処理を行い、
前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理は、前記監視対象装置に対応する前記監視対象装置データベースが存在する場合に行う、
請求項１記載の監視装置。
【請求項５】
前記監視装置は、さらに、外部に情報を出力するとともに前記制御部に制御される出力部を備え、
前記制御部は、さらに、前記監視対象装置に対応する前記監視対象装置データベースが存在しない場合、前記監視対象装置と通信できない状態である旨のメッセージを前記出力部から出力するように制御する処理を行う、
請求項４記載の監視装置。
【請求項６】
前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する処理では、前記監視対象装置データベースのネットワークアドレスに対応する、前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスを消去することにより、前記第１ネットワーク機器に前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する、
請求項１乃至５のいずれか一に記載の監視装置。
【請求項７】
前記監視装置は、さらに、外部に情報を出力するとともに前記制御部に制御される出力部を備え、
前記制御部は、さらに、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されていない場合、又は、前記アドレス変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に別の障害がある旨のメッセージを前記出力部から出力するように制御する処理を行う、
請求項１記載の監視装置。
【請求項８】
請求項１乃至７のいずれか一に記載の監視装置と、
前記監視対象装置と、
前記第１ネットワーク機器と、
前記第２ネットワーク機器と、
を備える、
通信障害自動復旧システム。
【請求項９】
ネットワーク上の第１ネットワーク機器及び第２ネットワーク機器並びに監視対象装置と通信可能な通信部と、
前記監視対象装置に係る情報を含む監視対象装置データベースを記憶する記憶部と、
前記通信部及び前記記憶部を制御する制御部と、
を備えた監視装置を用いて前記監視対象装置で発生した通信障害を復旧する通信障害復旧方法であって、
前記第１ネットワーク機器は、アドレス変換テーブルを記憶し、
前記第２ネットワーク機器は、アドレスポート変換テーブル及びポート接続状態情報を記憶し、
前記監視対象装置は、ネットワークアドレス及び装置固有アドレスを記憶し、
前記アドレス変換テーブルは、前記ネットワークアドレス及び前記装置固有アドレスが関連付けられており、
前記アドレスポート変換テーブルは、前記装置固有アドレスと、前記監視対象装置が接続される前記第２ネットワーク機器の物理ポートとが関連付けられており、
前記ポート接続状態情報は、前記第２ネットワーク機器の前記物理ポートと、前記物理ポートに対する前記監視対象装置の接続状態とが関連付けられており、
前記通信障害復旧方法では、
登録されたネットワークアドレスに対応する前記監視対象装置との疎通確認を行う工程と、
前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブル、並びに、前記第２ネットワーク機器の前記アドレスポート変換テーブル及び前記ポート接続状態情報に基づいて、互いに関連する前記ネットワークアドレス、前記装置固有アドレス、前記物理ポート及び前記接続状態が関連付けられた前記監視対象装置データベースを作成する工程と、
前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する工程と、
前記アドレスポート変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に最も近い前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレス変換テーブルの前記装置固有アドレスが変更されているか否かを確認する工程と、
前記アドレス変換テーブルの前記装置固有アドレスが変更されていない場合、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する工程と、
を含む、
通信障害自動復旧方法。
【請求項１０】
ネットワーク上の第１ネットワーク機器及び第２ネットワーク機器並びに監視対象装置と通信可能な通信部と、
前記監視対象装置に係る情報を含む監視対象装置データベースを記憶する記憶部と、
前記通信部及び前記記憶部を制御する制御部と、
を備えた監視装置で実行されることにより、前記監視対象装置で発生した通信障害を復旧させる通信障害復旧プログラムであって、
前記第１ネットワーク機器は、アドレス変換テーブルを記憶し、
前記第２ネットワーク機器は、アドレスポート変換テーブル及びポート接続状態情報を記憶し、
前記監視対象装置は、ネットワークアドレス及び装置固有アドレスを記憶し、
前記アドレス変換テーブルは、前記ネットワークアドレス及び前記装置固有アドレスが関連付けられており、
前記アドレスポート変換テーブルは、前記装置固有アドレスと、前記監視対象装置が接続される前記第２ネットワーク機器の物理ポートとが関連付けられており、
前記ポート接続状態情報は、前記第２ネットワーク機器の前記物理ポートと、前記物理ポートに対する前記監視対象装置の接続状態とが関連付けられており、
前記通信障害復旧プログラムは、
登録されたネットワークアドレスに対応する前記監視対象装置との疎通確認を行うステップと、
前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブル、並びに、前記第２ネットワーク機器の前記アドレスポート変換テーブル及び前記ポート接続状態情報に基づいて、互いに関連する前記ネットワークアドレス、前記装置固有アドレス、前記物理ポート及び前記接続状態が関連付けられた前記監視対象装置データベースを作成するステップと、
前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認するステップと、
前記アドレスポート変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に最も近い前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレス変換テーブルの前記装置固有アドレスが変更されているか否かを確認するステップと、
前記アドレス変換テーブルの前記装置固有アドレスが変更されていない場合、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御するステップと、
を実行させる、
通信障害自動復旧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置、通信障害自動復旧システム、方法及びプログラムに関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等のネットワークにはプリンタ、スキャナ等の周辺機器を接続することがある。周辺機器は、周辺環境の変化等により移動したり、故障等により交換することがある。周辺機器の移動や交換を行った場合、周辺機器内に必要なリソースを管理する必要がある。そのようなことから、特許文献１においては、周辺機器の移動と交換を自動的に判定し、ネットワーク上の周辺機器のリソース環境を一定に保つことを可能にした周辺機器管理装置等が提案されている。
【０００３】
ネットワーク上には、通常、中継機器となるネットワーク（ＮＷ；NetWork）機器（レイヤ２スイッチ、スイッチングハブ等）やゲートウェイネットワーク（ＧＷＮＷ；GateWay NetWork）機器（レイヤ３スイッチ、ルータ等）を有する。周辺機器は、ネットワーク上においては、ＮＷ機器に接続され、ＩＰ（Internet Protocol）アドレス等のネットワークアドレスやＭＡＣ（Media Access Control）アドレス等の装置固有アドレスが設定されている。また、ＧＷＮＷ機器は、周辺機器に設定されたＩＰアドレス及びＭＡＣアドレスが関連付けられたＡＲＰ（Address Resolution Protocol）テーブルが登録され、ＡＲＰに基づいてデータの転送処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１０８７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以下の分析は、本願発明者により与えられる。
【０００６】
周辺機器が故障した場合、通常、故障した周辺機器のＩＰアドレスと同じＩＰアドレスを、別の周辺機器に設定して、故障した周辺機器から別の周辺機器に交換する。しかしながら、周辺機器はネットワークに対してＩＰアドレスやＭＡＣアドレスを自発的に発信する機能を有さないので、ネットワーク上のＧＷＮＷ機器が記憶しているＡＲＰテーブルはすぐには更新されない。つまり、周辺機器の交換直後においては、ＧＷＮＷ機器に記憶されたＡＲＰテーブルは、交換前の周辺機器のＭＡＣアドレスとＩＰアドレスとが関連付けられたままであり、交換後の周辺機器のＭＡＣアドレスとＩＰアドレスとが関連付けられていない。そのため、ネットワークに接続された端末が交換後の周辺機器とすぐに通信できず、通信障害が発生するという問題があった。
【０００７】
ここで、交換後の周辺機器と通信するためには、ＧＷＮＷ機器においてＡＲＰテーブルの保持時間が経過しＡＲＰテーブルが更新されるまで待ったり、ＧＷＮＷ機器を停止できる場合にはＧＷＮＷ機器を停止して再起動を行ってＡＲＰテーブルを更新する必要があった。
【０００８】
しかしながら、ＡＲＰテーブルが更新されるまで待つ場合、周辺機器を利用できない時間が長くなってしまう。例えば、標準的なＧＷＮＷ機器のＡＲＰテーブルの保持時間は約４時間もある。
【０００９】
また、ＧＷＮＷ機器を停止及び再起動してＡＲＰテーブルを更新する場合、ＧＷＮＷ機器を停止できる機会が頻繁にあるわけでなく、ＧＷＮＷ機器を強制的に停止してしまうとネットワーク上にある他の機器の通信に影響が出てしまい、通信障害が発生する可能性がある。
【００１０】
本発明の主な課題は、アドレスを自発的に発信しない装置を交換しても当該装置とネットワーク上で早期に通信できるようにする監視装置、通信障害自動復旧システム、方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１１】
第１の視点に係る監視装置は、ネットワーク上の第１ネットワーク機器及び第２ネットワーク機器並びに監視対象装置と通信可能な通信部と、前記監視対象装置に係る情報を含む監視対象装置データベースを記憶する記憶部と、前記通信部及び前記記憶部を制御する制御部と、を備える。前記第１ネットワーク機器は、アドレス変換テーブルを記憶する。前記第２ネットワーク機器は、アドレスポート変換テーブル及びポート接続状態情報を記憶する。前記監視対象装置は、ネットワークアドレス及び装置固有アドレスを記憶する。前記アドレス変換テーブルは、前記ネットワークアドレス及び前記装置固有アドレスが関連付けられている。前記アドレスポート変換テーブルは、前記装置固有アドレスと、前記監視対象装置が接続される前記第２ネットワーク機器の物理ポートとが関連付けられている。前記ポート接続状態情報は、前記第２ネットワーク機器の前記物理ポートと、前記物理ポートに対する前記監視対象装置の接続状態とが関連付けられている。前記制御部は、登録されたネットワークアドレスに対応する前記監視対象装置との疎通確認を行う処理と、前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブル、並びに、前記第２ネットワーク機器の前記アドレスポート変換テーブル及び前記ポート接続状態情報に基づいて、互いに関連する前記ネットワークアドレス、前記装置固有アドレス、前記物理ポート及び前記接続状態が関連付けられた前記監視対象装置データベースを作成する処理と、前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理と、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に最も近い前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレス変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理と、前記アドレス変換テーブルの前記装置固有アドレスが変更されていない場合、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する処理と、を行う。
【００１２】
第２の視点に係る通信障害自動復旧システムは、第１の視点の監視装置と、前記監視対象装置と、前記第１ネットワーク機器と、前記第２ネットワーク機器と、を備える。
【００１３】
第３の視点に係る通信障害自動復旧方法は、ネットワーク上の第１ネットワーク機器及び第２ネットワーク機器並びに監視対象装置と通信可能な通信部と、前記監視対象装置に係る情報を含む監視対象装置データベースを記憶する記憶部と、前記通信部及び前記記憶部を制御する制御部と、を備えた監視装置を用いて前記監視対象装置で発生した通信障害を復旧する通信障害復旧方法である。前記第１ネットワーク機器は、アドレス変換テーブルを記憶する。前記第２ネットワーク機器は、アドレスポート変換テーブル及びポート接続状態情報を記憶する。前記監視対象装置は、ネットワークアドレス及び装置固有アドレスを記憶する。前記アドレス変換テーブルは、前記ネットワークアドレス及び前記装置固有アドレスが関連付けられている。前記アドレスポート変換テーブルは、前記装置固有アドレスと、前記監視対象装置が接続される前記第２ネットワーク機器の物理ポートとが関連付けられている。前記ポート接続状態情報は、前記第２ネットワーク機器の前記物理ポートと、前記物理ポートに対する前記監視対象装置の接続状態とが関連付けられている。前記通信障害復旧方法では、登録されたネットワークアドレスに対応する前記監視対象装置との疎通確認を行う工程と、前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブル、並びに、前記第２ネットワーク機器の前記アドレスポート変換テーブル及び前記ポート接続状態情報に基づいて、互いに関連する前記ネットワークアドレス、前記装置固有アドレス、前記物理ポート及び前記接続状態が関連付けられた前記監視対象装置データベースを作成する工程と、前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する工程と、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に最も近い前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレス変換テーブルの前記装置固有アドレスが変更されているか否かを確認する工程と、前記アドレス変換テーブルの前記装置固有アドレスが変更されていない場合、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する工程と、を含む。
【００１４】
第４の視点に係る通信障害自動復旧プログラムは、ネットワーク上の第１ネットワーク機器及び第２ネットワーク機器並びに監視対象装置と通信可能な通信部と、前記監視対象装置に係る情報を含む監視対象装置データベースを記憶する記憶部と、前記通信部及び前記記憶部を制御する制御部と、を備えた監視装置で実行されることにより、前記監視対象装置で発生した通信障害を復旧させる通信障害復旧プログラムである。前記第１ネットワーク機器は、アドレス変換テーブルを記憶する。前記第２ネットワーク機器は、アドレスポート変換テーブル及びポート接続状態情報を記憶する。前記監視対象装置は、ネットワークアドレス及び装置固有アドレスを記憶する。前記アドレス変換テーブルは、前記ネットワークアドレス及び前記装置固有アドレスが関連付けられている。前記アドレスポート変換テーブルは、前記装置固有アドレスと、前記監視対象装置が接続される前記第２ネットワーク機器の物理ポートとが関連付けられている。前記ポート接続状態情報は、前記第２ネットワーク機器の前記物理ポートと、前記物理ポートに対する前記監視対象装置の接続状態とが関連付けられている。前記通信障害復旧プログラムは、登録されたネットワークアドレスに対応する前記監視対象装置との疎通確認を行うステップと、前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブル、並びに、前記第２ネットワーク機器の前記アドレスポート変換テーブル及び前記ポート接続状態情報に基づいて、互いに関連する前記ネットワークアドレス、前記装置固有アドレス、前記物理ポート及び前記接続状態が関連付けられた前記監視対象装置データベースを作成するステップと、前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認するステップと、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に最も近い前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記監視対象装置データベースの前記装置固有アドレスとを比較することにより、前記アドレス変換テーブルの前記装置固有アドレスが変更されているか否かを確認するステップと、前記アドレス変換テーブルの前記装置固有アドレスが変更されていない場合、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御するステップと、を実行させる。
【発明の効果】
【００１５】
前記第１〜第４の視点によれば、アドレスを自発的に発信しない監視対象装置を交換しても当該監視対象装置とネットワーク上で早期に通信できるようにすることができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態１に係る通信障害自動復旧システムの構成を模式的に示したブロック図である。
【図２】実施形態１に係る通信障害自動復旧システムにおける監視装置で用いられる監視対象装置データベースの構成を示した模式図である。
【図３】実施形態１に係る通信障害自動復旧システムにおけるＧＷＮＷ機器で用いられるＡＲＰテーブル、ＮＷ機器で用いられるＦＤＢ（Forwarding DataBase）テーブル及びリンクステータス情報の構成を示した模式図である。
【図４】実施形態１に係る通信障害自動復旧システムにおける監視装置の動作を模式的に示したフローチャートである。
【図５】実施形態１に係る通信障害自動復旧システムにおける監視装置の動作を模式的に示した図４に続くフローチャートである。
【図６】実施形態２に係る通信障害自動復旧システムの構成を模式的に示したブロック図である。
【図７】実施形態２に係る通信障害自動復旧システムにおける監視装置の動作を模式的に示したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、実施形態について図面を参照しつつ説明する。なお、本出願において図面参照符号を付している場合は、それらは、専ら理解を助けるためのものであり、図示の態様に限定することを意図するものではない。なお、下記の実施形態は、あくまで例示であり、本発明を限定するものではない。
【００１８】
［実施形態１］
実施形態１に係る通信障害自動復旧システムについて図面を用いて説明する。図１は、実施形態１に係る通信障害自動復旧システムの構成を模式的に示したブロック図である。図２は、実施形態１に係る通信障害自動復旧システムにおける監視装置で用いられる監視対象装置データベースの構成を示した模式図である。図３は、実施形態１に係る通信障害自動復旧システムにおけるＧＷＮＷ機器で用いられるＡＲＰテーブル、ＮＷ機器で用いられるＦＤＢテーブル及びリンクステータス情報の構成を示した模式図である。
【００１９】
通信障害自動復旧システム１は、ＧＷＮＷ機器２００及びＮＷ機器３００、４００を含むネットワーク（例えば、ＬＡＮ）上で監視対象装置５００に対する通信障害が発生した時に自動的に復旧する機能を有するシステムである（図１参照）。通信障害自動復旧システム１は、監視装置１００と、ＧＷＮＷ機器２００と、ＮＷ機器３００、４００と、監視対象装置５００と、を有する。
【００２０】
監視装置１００は、ネットワークに接続された監視対象装置５００の通信状態を監視する装置である（図１参照）。監視装置１００は、通信部１０１と、入力部１０２と、出力部１０３と、制御部１０４と、記憶部１０５と、を有する。
【００２１】
通信部１０１は、ネットワークを経由して、ＧＷＮＷ機器２００、ＮＷ機器３００、４００及び監視対象装置５００と通信可能に接続する機能部である（図１参照）。通信部１０１として、例えば、ＬＡＮケーブルと接続可能なＬＡＮインタフェースを用いることができる。通信部１０１は、制御部１０４と通信可能に接続され、制御部１０４によって制御される。
【００２２】
入力部１０２は、ユーザの操作により情報を入力することが可能な機能部である（図１参照）。入力部１０２として、例えば、キーボード、マウス、タッチパネル、マイク、その他の入力手段を用いることができる。入力部１０２は、制御部１０４と通信可能に接続されるとともに、入力された情報を制御部１０４に送信する。
【００２３】
出力部１０３は、情報を監視装置１００の外部に出力するための機能部である（図１参照）。出力部１０３には、例えば、表示を行うディスプレイ、印刷を行うプリンタ、所定の端末等へ送信を行う通信器等の出力手段を用いることができる。出力部１０３は、制御部１０４と通信可能に接続されるとともに、制御部１０４から出力された情報を受信する。
【００２４】
制御部１０４は、通信部１０１、入力部１０２、出力部１０３及び記憶部１０５を制御する機能部である（図１参照）。制御部１０４は、記憶部１０５に記憶されたプログラム（ツールを含む）、ソフトウェアを実行することで、各機能部や外部機器・装置を制御したり、情報処理を行う。制御部１０４は、通信部１０１での情報の送受信を制御する。制御部１０４は、入力部１０２で入力された情報を取り込むように制御する。制御部１０４は、出力する情報を、出力部１０３から出力するように制御する。制御部１０４は、記憶部１０５でのデータやファイル等の読み取り、書き込み等を制御する。なお、制御部１０４が通信障害自動復旧プログラム１０７を実行した時の詳細な動作については、通信障害自動復旧システムの動作の説明で述べる。
【００２５】
記憶部１０５は、各種データ、ファイル、プログラム等を記憶する機能部である（図１参照）。記憶部１０５は、監視対象装置データベース（ＤＢ；DataBase）１０６と、通信障害自動復旧プログラム１０７と、を記憶する。
【００２６】
監視対象装置ＤＢ１０６は、互いに対応する装置名、ＩＰアドレス、ＭＡＣアドレス、物理ポート及びリンクステータスを関連付けたデータベースである（図１、図２参照）。監視対象装置ＤＢ１０６は、通信障害自動復旧プログラム１０７のデータ取得ツール１０９を制御部１０４で実行することによって、時系列に並んで作成され、所定時間毎に追加（更新）される。
【００２７】
ここで、「装置名」は、監視対象装置５００の名称、型番、識別子等である。「ＩＰアドレス」は、ＩＰにおいてパケットを送受信する監視対象装置５００に対して設定されたネットワークアドレスであり、ユーザによって事後的に設定される。「ＭＡＣアドレス」は、アクセス制御される監視対象装置５００に対し設定された装置固有アドレスであり、主にメーカで事前に設定され、ユーザによって事後的に設定されることもある。「物理ポート」は、装置名に係る装置がＬＡＮケーブルを介して接続されるＮＷ機器の物理インタフェースである。
【００２８】
「リンクステータス」は、装置名に係る装置がＬＡＮケーブルを介して接続されるＮＷ機器の物理ポートの接続状態である。リンクステータスが「ＵＰ」の状態は、正常にリンクアップしている状態、例えば図１では、ＮＷ機器４００の物理ポートｋにＬＡＮケーブルを介して監視対象装置５００が接続されていて、当該監視対象装置５００を認識でき、当該監視対象装置５００と通信できる状態を示す。リンクステータスが「ＤＯＷＮ」の状態は、正常にリンクアップしていない状態、例えば図１では、ＮＷ機器４００の物理ポートにＬＡＮケーブルを介して監視対象装置５００が接続されていない、又は、監視対象装置５００の電源がオフになっていて、当該監視対象装置５００を認識できず、当該監視対象装置５００と通信ができない状態を示す。
【００２９】
通信障害自動復旧プログラム１０７は、ネットワーク上で監視対象装置５００に対する通信障害が発生した時に自動的に復旧させるためのプログラムである（図１参照）。通信障害自動復旧プログラム１０７は、障害監視ツール１０８と、データ取得ツール１０９と、ＡＲＰテーブルクリアツール１１０と、ＧＷＮＷ機器特定ツール１１１と、を有する。
【００３０】
障害監視ツール１０８は、監視対象装置５００の通信障害を監視するプログラムである（図１参照）。障害監視ツール１０８は、Ｐｉｎｇ（Packet INternet Groper）コマンドを含む。
【００３１】
ここで、Ｐｉｎｇコマンドとは、ＩＣＭＰ（Internet Control Message Protocol）のｅｃｈｏコマンドを利用したプログラムであって、指定した相手先（ＩＰアドレス又はホスト名）に文字列を送り、その戻りの有無により、ネットワークの接続を確認するコマンド（命令）をいう。
【００３２】
データ取得ツール１０９は、ＳＮＭＰ（Simple Network Management Protocol）ポーリング機能を使用して、ネットワーク上の機器に記憶された情報（例えば、ＭＩＢ（Management Information Base）−２情報）を取得するためのプログラムである（図１参照）。
【００３３】
ここで、ＳＮＭＰポーリング機能は、監視装置１００がネットワークを管理するプロトコルを用いて機器（ここでは、ＧＷＮＷ機器２００、ＮＷ機器４００）から定期的に管理情報（ここでは、ＡＲＰテーブル２０１、ＦＤＢテーブル４０１、リンクステータス情報４０２）を読み出す機能をいう。
【００３４】
また、ＭＩＢ−２情報は、インターネット関連技術の標準化団体であるＩＥＴＦ（Internet Engineering Task Force）によって発行される提案書のＲＦＣ（Request for Comments）１２１３で定義されている情報である。
【００３５】
ＡＲＰテーブルクリアツール１１０は、ＧＷＮＷ機器特定ツール１１１で特定されたＧＷＮＷ機器のＡＲＰテーブルのキャッシュをクリア（消去）するためのプログラムである（図１参照）。
【００３６】
ここで、ＡＲＰテーブルは、ＩＰアドレスとＭＡＣアドレスを関連付けたテーブル（アドレス変換テーブル）であり、ＩＰアドレスからネットワーク上のＭＡＣアドレスを求めるために使用される（図３参照）。ＡＲＰテーブルは、ＭＩＢ−２情報の１つである。
【００３７】
ＧＷＮＷ機器特定ツール１１１は、経路追跡コマンド（Tracerouteコマンド）を実行して、最後に認識した装置を、監視対象装置５００から最も近くにあるＧＷＮＷ機器として特定するためのプログラムである（図１参照）。
【００３８】
ＧＷＮＷ機器２００は、ネットワーク上のＮＷ機器３００とＮＷ機器４００との間に配された中継機器（第１ネットワーク機器）である（図１参照）。ＧＷＮＷ機器２００には、ネットワーク層（第３層）同士のデータの転送処理を行う機器、例えば、レイヤ３スイッチ、ルータ等を用いることができる。ＧＷＮＷ機器２００は、ネットワーク層とデータリンク層との間のプロトコル変換機能を有する。ＧＷＮＷ機器２００は、ＡＰＲテーブル２０１を記憶しており、ＡＰＲテーブル２０１に基づいて通信したい相手のアドレスを変換する機能を有する（図３参照）。ＧＷＮＷ機器２００は、ＡＲＰテーブル２０１のＭＡＣアドレスがクリアされ、監視対象装置５００に対する通信が発生した時に、監視対象装置５００に記憶されたＩＰアドレス及びＭＡＣアドレスを読み出し、読み出されたＩＰアドレス及びＭＡＣアドレスに基づいてＡＲＰテーブル２０１を書き換える機能を有する。
【００３９】
ＮＷ機器３００は、ネットワーク上のＧＷＮＷ機器２００と監視装置１００との間に配された中継機器である（図１参照）。ＮＷ機器３００には、データリンク層（第２層）のデータの転送処理を行う機器、例えば、レイヤ２スイッチ、スイッチングハブ等を用いることができる。ＮＷ機器３００は、ＦＤＢテーブル（図示せず）及びリンクステータス情報（図示せず）を記憶しており、ＦＤＢテーブル及びリンクステータス情報に基づいて通信したい相手にパケットを転送する。ＮＷ機器３００は、ＧＷＮＷ機器２００とＬＡＮケーブルを介して直接又は間接的に接続されている。ＮＷ機器３００は、ＬＡＮケーブルを介して監視装置１００と接続されている。
【００４０】
ＮＷ機器４００は、ネットワーク上のＧＷＮＷ機器２００と監視対象装置５００との間に配された中継機器（第２ネットワーク機器）である（図１参照）。ＮＷ機器４００には、データリンク層（第２層）で通信を行う機器、例えば、レイヤ２スイッチ、スイッチングハブ等を用いることができる。ＮＷ機器４００は、ＦＤＢテーブル４０１及びリンクステータス情報４０２を記憶しており、ＦＤＢテーブル４０１及びリンクステータス情報４０２に基づいて通信したい相手にパケットを転送する（図３参照）。ＮＷ機器４００は、ＧＷＮＷ機器２００とＬＡＮケーブルを介して接続されている。ＮＷ機器４００は、ｎ個の物理ポート４０３を有する。ｋ番目の物理ポート４０３は、ＬＡＮケーブルを介して監視対象装置５００と接続されている。ＮＷ機器４００は、物理ポート４０３のいずれかに接続される監視対象装置５００が交換された場合、又は、物理ポート４０３のいずれかに新規に監視対象装置５００が接続された場合に、自発的に、監視対象装置５００からＭＡＣアドレスを読み出し、物理ポート４０３に対応するＦＤＢテーブルのＭＡＣアドレスを、読み出されたＭＡＣアドレスに書き換える機能を有する。
【００４１】
ここで、ＦＤＢテーブルは、ＭＡＣアドレスと物理ポートを関連付けたテーブル（アドレスポート変換テーブル）である（図３参照）。
【００４２】
また、リンクステータス情報は、監視対象装置５００が接続されたＮＷ機器４００の物理ポートの接続状態（リンクステータス）を示す情報（ポート接続状態情報）である（図３参照）。
【００４３】
監視対象装置５００は、監視装置１００によって監視される装置である（図１参照）。監視対象装置５００は、ＩＰアドレス５０１及びＭＡＣアドレス５０２を記憶する。監視対象装置５００には、ネットワークに対してＩＰアドレス５０１及びＭＡＣアドレス５０２を自発的に発信しない装置、例えば、単機能のプリンタ、スキャナ等の周辺機器を用いることができる。監視対象装置５００は、ＮＷ機器４００と同一セグメントに接続されており、ＮＷ機器４００のｋ番目の物理ポート４０３にＬＡＮケーブルを介して接続されている。ここで、セグメントは、具体的には、ネットワークを構成する範囲の単位であり、この場合、ＧＷＮＷ機器２００で区切られる範囲である。
【００４４】
次に、実施形態１に係る通信障害自動復旧システムの動作について図面を用いて説明する。図４、図５は、実施形態１に係る通信障害自動復旧システムにおける監視装置の動作を模式的に示したフローチャートである。なお、通信障害自動復旧システムの構成については、図１〜図３を参照されたい。また、以下の監視装置１００の動作は、通信障害自動復旧プログラム１０７を実行したときの制御部１０４の動作である。
【００４５】
まず、監視装置１００は、ユーザが入力部１０２から監視対象装置５００に記憶されたＩＰアドレス５０１と同じＩＰアドレスを入力することにより、入力されたＩＰアドレスを記憶部１０５に登録する（ステップＡ１、図４参照）。
【００４６】
ステップＡ１の後、又は、ステップＡ５の後、若しくは、ＭＡＣアドレス同士が一致する場合（ステップＡ２０のＹＥＳ）、監視装置１００は、障害監視ツール１０８のＰｉｎｇコマンドを用いて、ステップＡ１で登録されたＩＰアドレスに対応する監視対象装置５００と疎通するか否か（監視対象装置５００への通信障害を検知したか否か；死活監視）を確認（疎通確認）する（ステップＡ２、図４参照）。監視対象装置５００と疎通しない場合（ステップＡ２のＮＯ）、ステップＡ６に進む。
【００４７】
監視対象装置５００と疎通する場合（ステップＡ２のＹＥＳ；監視対象装置５００への通信障害を検知しない場合、Ｐｉｎｇコマンドの応答がある場合）、監視装置１００は、データ取得ツール１０９のＳＮＭＰポーリング機能を用いて、ステップＡ１で登録されたＩＰアドレス（過去の監視対象装置ＤＢ１０６のＩＰアドレスでも可）に基づいて、監視対象装置５００に最も近いＧＷＮＷ機器２００に記憶されたＭＩＢ−２情報の中にあるＡＲＰテーブル２０１と、当該監視対象装置５００が接続されているＮＷ機器４００に記憶されたＦＤＢテーブル４０１及びリンクステータス情報４０２と、を取得する（ステップＡ３、図４参照）。
【００４８】
ここで、ステップＡ３におけるＡＲＰテーブル２０１、ＦＤＢテーブル４０１及びリンクステータス情報４０２の取得では、監視装置１００は、ステップＡ１で登録されたＩＰアドレス（過去の監視対象装置ＤＢ１０６のＩＰアドレスでも可）に基づいて、監視対象装置５００に最も近いＧＷＮＷ機器２００に記憶されたＡＲＰテーブル２０１を取得し、取得したＡＲＰテーブル２０１に基づいて、ステップＡ１で登録されたＩＰアドレスに対応するＭＡＣアドレスを特定し、特定されたＭＡＣアドレスに基づいて、監視対象装置５００が接続されたＮＷ機器４００に記憶されたＦＤＢテーブル４０１を取得し、取得したＦＤＢテーブル４０１に基づいて物理ポートを特定し、特定された物理ポートに基づいて、監視対象装置５００が接続されたＮＷ機器４００に記憶されたリンクステータス情報４０２を取得し、取得したリンクステータス情報４０２に基づいて、特定された物理ポートに対応するリンクステータスを特定することができる。
【００４９】
ステップＡ３の後、監視装置１００は、取得したＡＲＰテーブル２０１、ＦＤＰテーブル４０１及びリンクステータス情報４０２に基づいて、監視対象装置５００が接続されているＮＷ機器４００の物理ポートを特定するための監視対象装置ＤＢ１０６を作成し、作成された監視対象装置ＤＢ１０６を記憶部１０５に登録（又は追加）する（ステップＡ４、図４参照）。
【００５０】
ここで、監視対象装置ＤＢ１０６の作成では、監視装置１００は、ステップＡ１で登録されたＩＰアドレスと、ステップＡ３で取得したＡＲＰテーブル２０１、ＦＤＰテーブル４０１及びリンクステータス情報４０２に含まれたＭＡＣアドレス、物理ポート及びリンクステータスと、を関連付けて作成することができる（図２参照）。
【００５１】
ステップＡ４の後、又は、疎通確認回数が所定回数未満である場合（ステップＡ７のＹＥＳ）、監視装置１００は、所定時間待機し（ステップＡ５、図４参照）、その後、ステップＡ２に戻る。
【００５２】
監視対象装置５００と疎通しない場合（ステップＡ２のＮＯ、監視対象装置５００への通信障害を検知した場合、Ｐｉｎｇコマンドの応答がない場合）、監視装置１００は、ステップＡ１で登録されたＩＰアドレス（過去の監視対象装置ＤＢ１０６のＩＰアドレスでも可）に基づいて、監視装置１００が過去に作成された監視対象装置ＤＢ１０６が存在するか否かを確認する（ステップＡ６、図４参照）。過去に作成された監視対象装置ＤＢ１０６が存在しない場合（ステップＡ６のＮＯ）、監視装置１００は監視対象装置５００が接続されているＮＷ機器４００の物理ポート４０３を特定することができないので、ステップＡ７に進む。
【００５３】
ここで、過去とは、監視対象装置５００に対するＰｉｎｇ応答がなくなる時よりも前のことをいう。
【００５４】
過去に作成された監視対象装置ＤＢ１０６が存在しない場合（ステップＡ６のＮＯ）、監視装置１００は、ステップＡ２の疎通確認を開始してから疎通確認回数が予め設定された所定回数未満であるか否かを確認する（ステップＡ７、図４参照）。疎通確認回数が所定回数未満である場合（ステップＡ７のＹＥＳ）、ステップＡ５に進む。疎通確認回数が所定回数未満でない場合（ステップＡ７のＮＯ）、ステップＡ１０に進む。
【００５５】
過去に作成された監視対象装置ＤＢ１０６が存在する場合（ステップＡ６のＹＥＳ）、監視装置１００は、データ取得ツール１０９のＳＮＭＰポーリング機能を用いて、監視対象装置５００が接続されているＮＷ機器４００から、過去に作成された監視対象装置ＤＢ１０６の物理ポート（ここでは図１の監視対象装置５００が接続されているＮＷ機器４００のｋ番目の物理ポート４０３）に対応するリンクステータス情報４０２を取得する（ステップＡ８、図４参照）。
【００５６】
ステップＡ８の後、監視装置１００は、ステップＡ８で取得したリンクステータス情報４０２のリンクステータスがＵＰであるか否かを確認する（ステップＡ９、図４参照）。
【００５７】
疎通確認回数が所定回数未満でない場合（ステップＡ７のＮＯ）、又は、リンクステータスがＵＰでない場合（ステップＡ９のＮＯ）、監視装置１００は、監視対象装置５００と通信ができない状態（ＮＷ機器４００の物理ポートにＬＡＮケーブルを介して監視対象装置５００が接続されていない状態、又は、監視対象装置５００の電源がオフになっている状態）と判断し、監視対象装置５００と通信ができない状態である旨のメッセージを出力部１０３から出力し（ステップＡ１０、図４参照）、その後、終了する。
【００５８】
リンクステータスがＵＰである場合（ステップＡ９のＹＥＳ）、監視装置１００は、データ取得ツール１０９のＳＮＭＰポーリング機能を用いて、監視対象装置５００が接続されているＮＷ機器４００から、過去に作成された監視対象装置ＤＢ１０６の物理ポート（ここでは図１のｋ番目の物理ポート４０３に対応するもの）に対応するＦＤＢテーブル４０１を取得する（ステップＡ１１、図４参照）。
【００５９】
なお、ＮＷ機器４００は、監視対象装置５００が交換され、正常にリンクアップした状態になったときに、監視対象装置５００に記憶されているＭＡＣアドレス５０１を読み出し、自身（ＮＷ機器４００）のＦＤＢテーブル４０１において、監視対象装置５００が接続されているＮＷ機器４００の物理ポート４０３（ここでは図１のｋ番目の物理ポート４０３）に対応するＭＡＣアドレスを、読み出したＭＡＣアドレス５０１に書き換える。
【００６０】
ステップＡ１１の後、監視装置１００は、過去に作成された監視対象装置ＤＢ１０６の物理ポート（ここでは図１のｋ番目の物理ポート４０３に対応するもの）に関して、ステップＡ１１で取得したＦＤＢテーブル４０１のＭＡＣアドレスと、過去に作成された監視対象装置ＤＢ１０６のＭＡＣアドレスと、を比較し、ＦＤＢテーブルのＭＡＣアドレスが変更されているか否かを判断する（ステップＡ１２、図５参照）。ＭＡＣアドレスが変更されていない場合（ステップＡ１２のＮＯ）、ステップＡ１６に進む。
【００６１】
ＭＡＣアドレスが変更されている場合（ステップＡ１２のＹＥＳ）、監視装置１００は、監視対象装置５００が交換されたと判断し、監視対象装置５００に対して、ＧＷＮＷ機器特定ツール１１１の経路追跡コマンドを用いて、ステップＡ１で登録されたＩＰアドレス（過去の監視対象装置ＤＢ１０６のＩＰアドレスでも可）に基づいて、監視対象装置５００から最も近いＧＷＮＷ機器２００を特定する（ステップＡ１３、図５参照）。
【００６２】
ここで、経路追跡コマンドを実行すると、監視装置１００と監視対象装置５００との間の経路に存在する全てのＧＷＮＷ機器を認識するが、監視装置１００に最も近い所のＧＷＮＷ機器から順に認識し、最後に監視対象装置５００から最も近いＧＷＮＷ機器２００を認識し、最後に認識した装置を、監視対象装置５００から最も近くにあるＧＷＮＷ機器として特定する。
【００６３】
ステップＡ１３の後、監視装置１００は、監視対象装置５００から最も近くにあるＧＷＮＷ機器２００に対して、データ取得ツール１０９のＳＮＭＰポーリング機能を用いて、ステップＡ１で登録されたＩＰアドレス（過去の監視対象装置ＤＢ１０６のＩＰアドレスでも可）に基づいて、当該ＧＷＮＷ機器２００に記憶されているＡＲＰテーブル２０１を取得する（ステップＡ１４、図５参照）。
【００６４】
ステップＡ１４の後、監視装置１００は、ステップＡ１で登録されたＩＰアドレスに関して、ステップＡ１４で取得したＡＲＰテーブルのＭＡＣアドレスと、過去に作成された監視対象装置ＤＢ１０６のＭＡＣアドレスと、を比較し、ＭＡＣアドレス同士が同じであるか否かを判断する（ステップＡ１５、図５参照）。ＭＡＣアドレス同士が同じである場合（ステップＡ１５のＹＥＳ）、ステップＡ１７に進む。ＭＡＣアドレス同士が同じでない場合（ステップＡ１５のＮＯ）、ステップＡ１６に進む。
【００６５】
ＭＡＣアドレスが変更されていない場合（ステップＡ１２のＮＯ）、ＭＡＣアドレス同士が同じでない場合（ステップＡ１５のＮＯ）、監視対象装置５００と疎通しない場合（ステップＡ１８のＮＯ）、又は、ＭＡＣアドレス同士が一致しない場合（ステップＡ２０のＮＯ）、監視装置１００は、監視対象装置５００に別の障害があると判断し、その旨のメッセージを出力部１０３から出力し（ステップＡ１６、図５参照）、その後、終了する。
【００６６】
ＭＡＣアドレス同士が同じである場合（ステップＡ１５のＹＥＳ）、監視装置１００は、監視対象装置５００に記憶されたＩＰアドレス５０１に対するＧＷＮＷ機器２００のＡＲＰテーブル２０１が更新されていないと判断し、ステップＡ１で登録されたＩＰアドレス（過去の監視対象装置ＤＢ１０６のＩＰアドレスでも可）に基づいて、監視対象装置５００から最も近くにあるＧＷＮＷ機器２００に対して、リモート接続を行い、ＡＲＰキャッシュクリアコマンドを用いて、対応するＧＷＮＷ機器２００のＡＲＰテーブル２０１のＭＡＣアドレスをクリア（消去）する（ステップＡ１７、図５参照）。
【００６７】
ここで、監視対象装置５００から最も近くにあるＧＷＮＷ機器２００は、ＡＲＰテーブル２０１のＭＡＣアドレスがクリアされた後、監視対象装置５００に対する通信が発生した時に、監視対象装置５００に記憶されたＩＰアドレス及びＭＡＣアドレスを読み出し、読み出されたＩＰアドレス及びＭＡＣアドレスに基づいてＡＲＰテーブル２０１を書き換える。
【００６８】
ステップＡ１７の後、監視装置１００は、監視対象装置５００に対して、障害監視ツール１０８のＰｉｎｇコマンドを用いて、ステップＡ１で登録されたＩＰアドレスに対応する監視対象装置５００と疎通するか否か確認する（ステップＡ１８、図５参照）。
【００６９】
監視対象装置５００と疎通しない場合（ステップＡ１８のＮＯ）、ステップＡ１６に進む。
【００７０】
監視対象装置５００と疎通する場合（ステップＡ１８のＹＥＳ）、監視装置１００は、データ取得ツール１０９のＳＮＭＰポーリング機能を用いて、監視対象装置５００から最も近くにあるＧＷＮＷ機器２００から、ステップＡ１で登録されたＩＰアドレスに対応するＡＲＰテーブル２０１を取得する（ステップＡ１９、図５参照）。
【００７１】
ステップＡ１９の後、監視装置１００は、ステップＡ１９で取得したＡＲＰテーブル２０１のＭＡＣアドレスと、ステップＡ１１で取得したＦＤＢテーブルのＭＡＣアドレスと、を比較し、ＭＡＣアドレス同士が一致するか否かを判断する（ステップＡ２０、図５参照）。ＭＡＣアドレス同士が一致しない場合（ステップＡ２０のＮＯ）、ステップＡ１６に進む。ＭＡＣアドレス同士が一致する場合（ステップＡ２０のＹＥＳ）、ステップＡ２に戻る。なお、ＭＡＣアドレス同士が一致する場合（ステップＡ２０のＹＥＳ）、監視装置１００は、通信障害復旧完了と判断し、障害復旧の旨のメッセージを出力部１０３から出力するようにしてもよい。
【００７２】
実施形態１によれば、監視対象装置５００に設定されたＩＰアドレスを事前に登録しておくことで、アドレスを自発的に発信しない監視対象装置５００を交換して通信障害が発生しても、通信障害を自動的に検出し、ネットワークに接続された他の装置の通信に影響を与えることなく自動的に通信障害を復旧し、交換後の監視対象装置５００とネットワーク上で早期に通信できるようにすることができる。つまり、監視対象装置５００を交換したときのネットワーク上のＧＷＮＷ機器２００のＡＲＰテーブル２０１が更新されないことによる通信障害を自動検出し、自動的にＡＲＰテーブル２０１を更新して、交換後の監視対象装置５００とすぐに通信可能に復旧することができる。
【００７３】
［実施形態２］
実施形態２に係る通信障害自動復旧システムについて図面を用いて説明する。図６は、実施形態２に係る通信障害自動復旧システムの構成を模式的に示したブロック図である。
【００７４】
通信障害自動復旧システム１は、第１ネットワーク機器２００及び第２ネットワーク機器４００を含むネットワーク上で監視対象装置５００に対する通信障害が発生した時に自動的に復旧する機能を有するシステムである（図６参照）。通信障害自動復旧システム１は、監視装置と１００、第１ネットワーク機器２００と、第２ネットワーク機器４００と、監視対象装置５００と、を備える。
【００７５】
監視装置１００は、ネットワークに接続された監視対象装置５００の通信状態を監視する装置である（図６参照）。監視装置１００は、通信部１０１と、制御部１０４と、記憶部１０５と、を備える。
【００７６】
通信部１０１は、ネットワーク上の第１ネットワーク機器２００及び第２ネットワーク機器４００並びに監視対象装置５００と通信可能な機能部である。制御部１０４は、前記通信部及び前記記憶部を制御する機能部である。記憶部１０５は、監視対象装置５００に係る情報を含む監視対象装置ＤＢ１０６を記憶する機能部である。監視対象装置ＤＢ１０６は、互いに関連するネットワークアドレス、装置固有アドレス、物理ポート及び接続状態が関連付けられたデータベースである。なお、制御部１０４の動作の詳細は、後述する。
【００７７】
第１ネットワーク機器２００は、ネットワーク上の監視装置１００と第２ネットワーク機器４００との間に配された中継機器である（図６参照）。第１ネットワーク機器２００は、アドレス変換テーブル２０１を記憶する。アドレス変換テーブル２０１は、監視対象装置５００に係るネットワークアドレス及び装置固有アドレスが関連付けられている。
【００７８】
第２ネットワーク機器４００は、ネットワーク上の第１ネットワーク機器２００と監視対象装置５００との間に配された中継機器である（図６参照）。第２ネットワーク機器４００は、監視対象装置５００に係るアドレスポート変換テーブル４０１及びポート接続状態情報４０２を記憶する。アドレスポート変換テーブル４０１は、監視対象装置５００に係る装置固有アドレスと、監視対象装置５００が接続される第２ネットワーク機器４００の物理ポート４０３とが関連付けられている。ポート接続状態情報４０２は、第２ネットワーク機器４００の物理ポート４０３と、物理ポート４０３に対する監視対象装置５００の接続状態とが関連付けられている。
【００７９】
監視対象装置５００は、監視装置１００によって監視される装置である（図６参照）。監視対象装置５００は、ネットワークアドレス５０１及び装置固有アドレス５０２を記憶する。監視対象装置５００には、ネットワークに対してネットワークアドレス及び装置固有アドレス５０２を自発的に発信しない。
【００８０】
次に、実施形態２に係る通信障害自動復旧システムの動作について図面を用いて説明する。図７は、実施形態２に係る通信障害自動復旧システムにおける監視装置の動作を模式的に示したフローチャートである。なお、通信障害自動復旧システムの構成については、図６を参照されたい。また、以下の監視装置１００の動作は、制御部１０４の動作である。
【００８１】
まず、監視装置１００は、登録されたネットワークアドレスに対応する監視対象装置５００との疎通確認を行う（ステップＢ１）。
【００８２】
監視対象装置５００と疎通する場合（ステップＢ１のＹＥＳ）、監視装置１００は、第１ネットワーク機器２００のアドレス変換テーブル２０１、並びに、第２ネットワーク機器４００のアドレスポート変換テーブル４０１及びポート接続状態情報４０２に基づいて、互いに関連するネットワークアドレス、装置固有アドレス、物理ポート及び接続状態が関連付けられた監視対象装置ＤＢ１０６を作成し（ステップＢ２）、その後、所定時間が経過してからステップＢ１に戻る。
【００８３】
監視対象装置５００と疎通しない場合（ステップＢ１のＮＯ）、監視装置１００は、監視対象装置５００に接続された第２ネットワーク機器４００のアドレスポート変換テーブル４０１の装置固有アドレスと、監視対象装置ＤＢ１０６の装置固有アドレスとを比較することにより、アドレスポート変換テーブル４０１の装置固有アドレスが変更されているか否かを確認する（ステップＢ３）。アドレスポート変換テーブル４０１の装置固有アドレスが変更されていない場合（ステップＢ３のＮＯ）、監視対象装置５００に別の障害があると判断し、終了する。
【００８４】
アドレスポート変換テーブル４０１の装置固有アドレスが変更されている場合（ステップＢ３のＹＥＳ）、監視装置１００は、監視対象装置５００に最も近い第１ネットワーク機器２００のアドレス変換テーブル２０１の装置固有アドレスと、監視対象装置ＤＢ１０６の装置固有アドレスとを比較することにより、アドレス変換テーブル２０１の装置固有アドレスが変更されているか否かを確認する（ステップＢ４）。アドレス変換テーブル２０１の装置固有アドレスが変更されている場合（ステップＢ４のＹＥＳ）、監視対象装置５００に別の障害があると判断し、終了する。
【００８５】
アドレス変換テーブル２０１の装置固有アドレスが変更されていない場合（ステップＢ４のＮＯ）、監視装置１００は、第１ネットワーク機器２００においてアドレス変換テーブル２０１の装置固有アドレスを、監視対象装置５００の装置固有アドレス５０２に書き換えるように制御し（ステップＢ５）、その後、ステップＢ１に戻る。
【００８６】
実施形態２によれば、アドレスを自発的に発信しない監視対象装置５００を交換しても当該監視対象装置５００とネットワーク上で早期に通信できるようにすることができる。
【００８７】
（付記）
本発明では、前記第１の視点に係る監視装置の形態が可能である。
【００８８】
前記第１の視点に係る監視装置において、前記制御部は、さらに、前記監視対象装置と疎通しない場合、前記監視対象装置に接続された前記第２ネットワーク機器の前記ポート接続状態情報の接続状態が接続となっているか否かを確認する処理を含み、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理は、前記ポート接続状態情報の接続状態が接続となっている場合に行う。
【００８９】
前記第１の視点に係る監視装置において、外部に情報を出力するとともに前記制御部に制御される出力部を備える。前記制御部は、さらに、前記ポート接続状態情報の接続状態が接続となっていない場合、前記監視対象装置と通信できない状態である旨のメッセージを前記出力部から出力するように制御する処理を行う。
【００９０】
前記第１の視点に係る監視装置において、前記制御部は、さらに、前記監視対象装置と疎通しない場合、前記監視対象装置に対応する前記監視対象装置データベースが存在するか否かを確認する処理を行う。前記アドレスポート変換テーブルの前記装置固有アドレスが変更されているか否かを確認する処理は、前記監視対象装置に対応する前記監視対象装置データベースが存在する場合に行う。
【００９１】
前記第１の視点に係る監視装置において、前記監視装置は、さらに、外部に情報を出力するとともに前記制御部に制御される出力部を備える。前記制御部は、さらに、前記監視対象装置に対応する前記監視対象装置データベースが存在しない場合、前記監視対象装置と通信できない状態である旨のメッセージを前記出力部から出力するように制御する処理を行う。
【００９２】
前記第１の視点に係る監視装置において、前記第１ネットワーク機器において前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する処理では、前記監視対象装置データベースのネットワークアドレスに対応する、前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスを消去することにより、前記第１ネットワーク機器に前記アドレス変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換えるように制御する。
【００９３】
前記第１の視点に係る監視装置において、前記監視装置は、さらに、外部に情報を出力するとともに前記制御部に制御される出力部を備える。前記制御部は、さらに、前記アドレスポート変換テーブルの前記装置固有アドレスが変更されていない場合、又は、前記アドレス変換テーブルの前記装置固有アドレスが変更されている場合、前記監視対象装置に別の障害がある旨のメッセージを前記出力部から出力するように制御する処理を行う。
【００９４】
前記第１の視点に係る監視装置において、前記制御部は、さらに、前記装置固有アドレスの書き換え後に、前記監視対象装置との疎通確認を行う処理と、前記装置固有アドレスの書き換え後に前記監視対象装置と疎通する場合、前記第１ネットワーク機器の前記アドレス変換テーブルの前記装置固有アドレスと、前記第２ネットワーク機器の前記アドレスポート変換テーブルの前記装置固有アドレスとを比較することにより、前記装置固有アドレス同士が一致するか否かを確認する処理と、を行う。
【００９５】
前記第１の視点に係る監視装置において、前記監視装置は、さらに、外部に情報を出力するとともに前記制御部に制御される出力部を備える。前記制御部は、さらに、前記装置固有アドレスの書き換え後に前記監視対象装置と疎通しない場合、又は、前記アドレス変換テーブル及び前記アドレスポート変換テーブルの前記装置固有アドレス同士が一致しない場合、前記監視対象装置に別の障害がある旨のメッセージを前記出力部から出力するように制御する処理を行う。
【００９６】
前記第１の視点に係る監視装置において、前記第２ネットワーク機器は、前記監視対象装置が交換された場合、又は、新規に前記監視対象装置が接続された場合に、自発的に、前記監視対象装置から前記装置固有アドレスを読み出し、読み出された前記装置固有アドレスに基づいて自身の前記アドレスポート変換テーブルの前記装置固有アドレスを、前記監視対象装置の前記装置固有アドレスに書き換える機能を有する。
【００９７】
本発明では、前記第２の視点に係る通信障害自動復旧システムの形態が可能である。
【００９８】
本発明では、前記第３の視点に係る通信障害自動復旧方法の形態が可能である。
【００９９】
本発明では、前記第４の視点に係る通信障害自動復旧プログラムの形態が可能である。
【０１００】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（特許請求の範囲及び図面を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせないし選択（必要により不選択）が可能である。すなわち、本発明は、請求の範囲及び図面を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、本願に記載の数値及び数値範囲については、明記がなくともその任意の中間値、下位数値、及び、小範囲が記載されているものとみなされる。
【符号の説明】
【０１０１】
１  通信障害自動復旧システム
１００  監視装置
１０１  通信部
１０２  入力部
１０３  出力部
１０４  制御部
１０５  記憶部
１０６  監視対象装置ＤＢ
１０７  通信障害自動復旧プログラム
１０８  障害監視ツール
１０９  データ取得ツール
１１０  ＡＲＰテーブルクリアツール
１１１  ＧＷＮＷ機器特定ツール
２００  ＧＷＮＷ機器（第１ネットワーク機器）
２０１  ＡＲＰテーブル（アドレス変換テーブル）
３００  ＮＷ機器
４００  ＮＷ機器（第２ネットワーク機器）
４０１  ＦＤＢテーブル（アドレスポート変換テーブル）
４０２  リンクステータス情報（ポート接続状態情報）
４０３  物理ポート
５００  監視対象装置
５０１  ＩＰアドレス（ネットワークアドレス）
５０２  ＭＡＣアドレス（装置固有アドレス）
【図１】
2018073084.tif 000003
【図２】
2018073084.tif 000004
【図３】
2018073084.tif 000005
【図４】
2018073084.tif 000006
【図５】
2018073084.tif 000007
【図６】
2018073084.tif 000008
【図７】
2018073084.tif 000009