(57)【要約】  障害が発生した装置のＩＰアドレスが変更された場合であっても、障害が発生した装置を適切に特定する。監視装置は、ネットワークを介して１又は２以上の装置を監視し、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、障害発生装置のＩＰアドレスとを受信する、障害監視部と、障害監視部が受信したＩＰアドレスのリース開始時刻が、障害発生時刻以後である場合、障害監視部が受信した障害通知に一致する、障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣアドレスを、障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部と、を備える。
2018052046.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して１又は２以上の装置を監視し、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰ（Internet Protocol）アドレスとを受信する、障害監視部と、
前記障害監視部が受信したＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣ（Media Access Control）アドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部と、
を備える監視装置。
【請求項２】
前記ＭＡＣアドレス取得部は、
ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから前記リース開始時刻を取得し、前記障害監視部が受信したＩＰアドレスに基づいて、前記障害発生装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器からＡＲＰ（Address Resolution Protocol）テーブルを取得し、前記リース開始時刻が、前記障害発生時刻以後である場合、取得したＡＲＰテーブルを参照し、前記障害発生時刻以後にリースされた、１又は２以上のＩＰアドレスを、候補ＩＰアドレスとして取得する、請求項１に記載の監視装置。
【請求項３】
前記ＭＡＣアドレス取得部は、
前記候補ＩＰアドレスのうち、各ＩＰアドレスに対応する装置にアクセスし、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を、アクセスした当該装置が記憶する場合、アクセスした当該装置を、前記障害発生装置として決定する、請求項２に記載の監視装置。
【請求項４】
前記ＭＡＣアドレス取得部は、
特定した前記ネットワーク機器のＡＲＰテーブルを参照し、決定した前記障害発生装置に対応する、ＩＰアドレスに基づいて、当該障害発生装置に対応するＭＡＣアドレスを特定する、請求項３に記載の監視装置。
【請求項５】
前記ＭＡＣアドレス取得部は、前記リース開始時刻が前記障害発生時刻より前である場合、取得した前記ＡＲＰテーブルを参照し、前記障害監視部が受信したＩＰアドレスに対応する、ＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、請求項２乃至４のいずれか一に記載の監視装置。
【請求項６】
ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置にネットワークを介して接続する端末装置であって、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する、ＭＡＣアドレス要求部と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得し、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する、ＭＡＣアドレス判断部と、
前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスと、前記ＭＡＣアドレス判断部が取得したＭＡＣアドレスとが一致しない場合、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する、リモート接続部と、
を備える端末装置。
【請求項７】
前記ＭＡＣアドレス判断部は、前記接続先のＩＰアドレスに基づいて、前記通信経路を特定し、特定した通信経路上で、前記接続先のＩＰアドレスに対応する装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器から、前記ＡＲＰテーブルを取得する、請求項６に記載の端末装置。
【請求項８】
ネットワークを介して、１又は２以上の監視対象の装置に接続する監視装置と、
前記ネットワークを介して、前記監視装置に接続する端末装置と、
を含んで構成され、
前記監視装置は、
障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する、障害監視部と、
前記障害監視部が受信したＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部と、
前記ＭＡＣアドレス取得部が取得したＭＡＣアドレスと、当該ＭＡＣアドレスに対応するＩＰアドレスとを対応付けて記憶する、装置データベースと、
を備え
前記端末装置は、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する、ＭＡＣアドレス要求部と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得し、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する、ＭＡＣアドレス判断部と、
前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスと、前記ＭＡＣアドレス判断部が取得したＭＡＣアドレスとが一致しない場合、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する、リモート接続部と、
を備える通信システム。
【請求項９】
ネットワークを介して１又は２以上の装置を監視する監視装置を制御する制御方法であって、
障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する工程と、
受信されたＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、受信された前記障害通知に一致する、前記障害通知を記憶する装置を特定する工程と、
特定された当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する工程と、
を含む監視装置の制御方法。
【請求項１０】
ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置に、ネットワークを介して接続する端末装置の制御方法であって、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する工程と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得する工程と、
取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する工程と、
前記装置データベースから取得されたＭＡＣアドレスと、前記ＡＲＰテーブルから取得されたＭＡＣアドレスとが一致しない場合、前記装置データベースから取得されたＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する工程と、
を含む端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１６−１８１９４４号（２０１６年９月１６日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、監視装置、端末装置、通信システム、監視装置の制御方法、端末装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された装置において、障害が発生した場合、障害復旧作業を行う作業員は、当該装置にリモート接続し、障害内容の確認、復旧作業等を行う場合がある。その場合、ネットワークに接続された装置において、障害復旧作業を行う作業員は、当該装置の設置場所に行くことなく、障害復旧作業を行うことができる。【０００３】
ここで、ネットワークに接続された装置にリモート接続する場合、障害復旧作業を行う作業員は、当該装置のＩＰ（Internet Protocol）アドレスを、予め把握しておくことが必要である。そこで、装置に割り当てられたＩＰアドレスを管理する技術が提案されている（特許文献１、２）。【０００４】
特許文献１においては、ＩＰアドレスが固定されていない非固定ＩＰ端末が、周期的に、当該端末のＩＰアドレスを、所定の管理装置に送信することで、当該端末のＩＰアドレスを管理する技術が記載されている。【０００５】
特許文献２においては、監視制御装置が、無線基地局から受信する、無線端末のＭＡＣアドレスと、無線端末から受信するＭＡＣアドレスとを対照して、無線基地局に帰属する無線端末のＩＰアドレスを取得する技術が記載されている。具体的には、特許文献２に記載された技術では、監視制御装置は、サブネットに対して、サブネットに属する無線端末が、自己のアドレスと認識するように設定されている、仮のＩＰアドレスを含むＡＲＰ（Address Resolution Protocol）パケットをブロードキャストする。そして、サブネットに属する無線端末は、受信したＡＲＰパケットに対する返信として、当該無線端末の固有のＩＰアドレスとＭＡＣアドレスを含むＡＲＰ応答パケットを、監視制御装置に送信する。そして、監視制御装置は、無線基地局から受信する、無線端末のＭＡＣアドレスと、無線端末から受信するＭＡＣアドレスとを対照して、無線基地局に帰属する無線端末のＩＰアドレスを取得する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１６６２３４号公報
【特許文献２】特開２００５−２２９４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。【０００８】
上述の通り、ネットワークに接続された装置にリモート接続する場合、障害復旧作業を行う作業員は、当該装置のＩＰアドレスを、予め把握しておくことが必要である。【０００９】
しかし、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバが、装置にＩＰアドレスを割り当てる場合、装置のＩＰアドレスは固定されない。そのような装置において、障害が発生すると、障害復旧作業を行う作業員が予め把握していたＩＰアドレスと、実際に当該装置に割り当てられているＩＰアドレスとが異なる場合がある。そのため、ＤＨＣＰサーバが、ＩＰアドレスを割り当てた装置において、障害が発生した際、障害復旧作業を行う作業員が、当該装置にリモート接続できない場合がある。【００１０】
特許文献１に記載された技術では、端末のＩＰアドレスが変更された後、次の送信タイミングまでに、管理装置が当該端末のＩＰアドレスの問い合わせを受信した場合、管理装置は、正しいＩＰアドレスを応答することができない。なぜなら、管理装置は、変更前のＩＰアドレスを記憶しているからである。【００１１】
特許文献２に記載された技術では、無線端末が仮ＩＰアドレスと、当該無線端末の固有のＩＰアドレスとを認識することが必要である。つまり、特許文献２に記載された技術では、無線端末が、自己のＩＰアドレスとして、２つのＩＰアドレスを認識することが必要である。従って、特許文献２に記載された技術では、無線端末のＩＰアドレスが変更された場合、特許文献２に記載された技術に非対応の無線端末に関して、ＩＰアドレスを取得できない。【００１２】
そこで、本発明は、障害が発生した装置のＩＰアドレスが変更された場合であっても、障害が発生した装置を適切に特定することに貢献する、監視装置、端末装置、通信システム、監視装置の制御方法、端末装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
第１の視点によれば、監視装置が提供される。該監視装置は、ネットワークを介して１又は２以上の装置を監視し、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する、障害監視部を備える。
さらに、該監視装置は、前記障害監視部が受信したＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣ（Media Access Control）アドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部を備える。【００１４】
第２の視点によれば、端末装置が提供される。該端末装置は、ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置にネットワークを介して接続する。
該端末装置は、指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する、ＭＡＣアドレス要求部を備える。
さらに、該端末装置は、前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得し、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する、ＭＡＣアドレス判断部を備える。
さらに、該端末装置は、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスと、前記ＭＡＣアドレス判断部が取得したＭＡＣアドレスとが一致しない場合、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する、リモート接続部を備える。【００１５】
第３の視点によれば、通信システムが提供される。該通信システムは、ネットワークを介して、１又は２以上の監視対象の装置に接続する監視装置と、前記ネットワークを介して、前記監視装置に接続する端末装置と、を含んで構成される。
該監視装置は、ネットワークを介して１又は２以上の装置を監視し、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する、障害監視部を備える。
さらに、該監視装置は、前記障害監視部が受信したＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣ（Media Access Control）アドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部を備える。
さらに、該監視装置は、前記ＭＡＣアドレス取得部が取得したＭＡＣアドレスと、当該ＭＡＣアドレスに対応するＩＰアドレスとを対応付けて記憶する、装置データベースを備える。
該端末装置は、指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する、ＭＡＣアドレス要求部を備える。
さらに、該端末装置は、前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得し、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する、ＭＡＣアドレス判断部を備える。
さらに、該端末装置は、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスと、前記ＭＡＣアドレス判断部が取得したＭＡＣアドレスとが一致しない場合、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する、リモート接続部を備える。【００１６】
第４の視点によれば、監視装置の制御方法が提供される。該制御方法は、ネットワークを介して１又は２以上の装置を監視する監視装置を制御する制御方法である。
該制御方法は、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する工程を含む。
さらに、該制御方法は、受信されたＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、受信された前記障害通知に一致する、前記障害通知を記憶する装置を特定する工程を含む。
さらに、該制御方法は、特定された当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する工程を含む。
なお、本方法は、ネットワークを介して１又は２以上の装置を監視する監視装置という、特定の機械に結び付けられている。【００１７】
第５の視点によれば、端末装置の制御方法が提供される。該制御方法は、ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置に、ネットワークを介して接続する端末装置の制御方法である。
該制御方法は、指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する工程を含む。
さらに、該制御方法は、前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得する工程を含む。
さらに、該制御方法は、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する工程を含む。
さらに、該制御方法は、前記装置データベースから取得されたＭＡＣアドレスと、前記ＡＲＰテーブルから取得されたＭＡＣアドレスとが一致しない場合、前記装置データベースから取得されたＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する工程を含む。
なお、本方法は、ネットワークを介して監視装置に接続する端末装置という、特定の機械に結び付けられている。【００１８】
第６の視点によれば、プログラムが提供される。該プログラムは、ネットワークを介して１又は２以上の装置を監視する監視装置を制御するコンピュータに実行させるプログラムである。
該プログラムは、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、受信されたＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、受信された前記障害通知に一致する、前記障害通知を記憶する装置を特定する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、特定された当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する処理を、前記コンピュータに実行させる。【００１９】
第７の視点によれば、プログラムが提供される。該プログラムは、ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置に、ネットワークを介して接続する端末装置を制御するコンピュータに実行させるプログラムである。
該プログラムは、指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、前記装置データベースから取得されたＭＡＣアドレスと、前記ＡＲＰテーブルから取得されたＭＡＣアドレスとが一致しない場合、前記装置データベースから取得されたＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する処理を、前記コンピュータに実行させる。
なお、第６の視点及び第７の視点に係るプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００２０】
各視点によれば、障害が発生した装置のＩＰアドレスが変更された場合であっても、障害が発生した装置を適切に特定することに貢献する、監視装置、端末装置、通信システム、監視装置の制御方法、端末装置の制御方法及びプログラムが提供される。
【図面の簡単な説明】
【００２１】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る通信システム１の全体構成の一例を示すブロック図である。
【図３】第１の実施形態に係る監視装置１００、端末装置２００、監視対象装置４１０の内部構成の一例を示すブロック図である。
【図４】第１の実施形態に係る監視装置１００の動作の一例を示すフローチャートである。
【図５】第１の実施形態に係る監視装置１００の動作の一例を示すフローチャートである。
【図６】第１の実施形態に係る監視装置１００の動作の一例を示すフローチャートである。
【図７】第１の実施形態に係る端末装置２００の動作の一例を示すフローチャートである。
【図８】第１の実施形態に係る端末装置２００の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各ブロック図のブロック間の接続線は、双方向及び単方向の双方を含む。
【００２３】
上述の通り、障害が発生した装置のＩＰアドレスが変更された場合であっても、障害が発生した装置を適切に特定することに貢献する、監視装置が望まれる。
【００２４】
そこで、一例として、図１に示す監視装置１０００を提供する。監視装置１０００は、障害監視部１００１と、ＭＡＣアドレス取得部１００２とを備える。
【００２５】
障害監視部１００１は、ネットワーク１０３０を介して１又は２以上の装置（１０１０ａ、１０１０ｂ）を監視し、障害が発生した装置（以下、障害発生装置と呼ぶ）から、障害発生時刻と障害メッセージとを含む、障害通知１０３１と、障害発生装置のＩＰアドレス１０３２とを受信する。ここで、装置１０１０ａ、１０１０ｂに対応するＭＡＣアドレスは、１０１１ａ、１０１１ｂであるものとする。以下の説明では、装置１０１０ａ、１０１０ｂを、夫々、区別しない場合には、装置１０１０と表記する。また、以下の説明では、ＭＡＣアドレス１０１１ａ、１０１１ｂを、夫々、区別しない場合には、ＭＡＣアドレス１０１１と表記する。
【００２６】
ＭＡＣアドレス取得部１００２は、障害監視部１００１が受信したＩＰアドレス１０３２のリース開始時刻が、障害発生時刻以後である場合、障害監視部１００１が受信した障害通知１０３１に一致する、障害通知を記憶する装置１０１０を特定し、特定した当該装置１０１０に対応するＭＡＣアドレス１０１１を、障害発生装置のＭＡＣアドレスとして取得する。
【００２７】
ここで、各装置１０１０ａ、１０１０ｂのＭＡＣアドレス１０１１ａ、１０１１ｂは、各装置１０１０ａ、１０１０ｂに対して一意に割り当てられる情報である。そして、装置１０１０ａ、１０１０ｂのＩＰアドレスが変化した場合であっても、当該装置１０１０ａ、１０１０ｂのＭＡＣアドレス１０１１ａ、１０１１ｂは変化しない。従って、監視装置１０００は、監視対象の装置のＩＰアドレスが変更された場合であっても、障害が発生した装置を適切に特定することに貢献する。
【００２８】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００２９】
図２は、本実施形態に係る通信システム１の全体構成の一例を示すブロック図である。通信システム１は、監視装置１００と端末装置２００と、ＤＨＣＰサーバ３００と、監視対象装置４１０ａ〜４１０ｄと、ネットワーク機器５１０ａ〜５１０ｃと、ネットワーク機器５２０と、含んで構成される。
【００３０】
なお、図２は、監視対象装置４１０ａ〜４１０ｄを示すが、これは、監視対象の装置を４つに限定する趣旨ではない。同様に、図２は、ネットワーク機器５１０ａ〜５１０ｃを示すが、これは、ネットワーク機器を３つに限定する趣旨ではない。なお、監視対象装置４１０ａ〜４１０ｄを、夫々区別する必要が無い場合、監視対象装置４１０と表記する。同様に、ネットワーク機器５１０ａ〜５１０ｃを、夫々区別する必要が無い場合、ネットワーク機器５１０と表記する。また、図２に示す通信システム１において、監視装置１００及び端末装置２００は、同一のネットワーク機器５２０を介してネットワーク６００に接続する。しかし、監視装置１００と、端末装置２００とが、夫々、異なるネットワーク機器を介して、ネットワーク６００に接続しても良いことは勿論である。
【００３１】
本実施形態に係る通信システム１において、監視対象装置４１０の個数、ネットワーク機器５１０、５２０の個数、端末装置２００の個数は、限定されない。図２は、本実施形態の通信システム１の一例であり、本実施形態に係る通信システム１を図２に示す構成に限定する趣旨ではない。
【００３２】
なお、以下の説明において、前提条件として、監視装置１００は、監視対象装置４１０へのアクセス権を有するものとする。同様に、監視装置１００は、監視装置１００と監視対象装置４１０との通信経路に存在するネットワーク機器５１０、５２０へのアクセス権を有するものとする。また、同様に、監視装置１００は、ＤＨＣＰサーバ３００へのアクセス権を有するものとする。ここで、アクセス権とは、アクセス対象の装置が記憶する情報を参照可能であることを、少なくとも含むものとする。
【００３３】
監視対象装置４１０は、監視装置１００が監視する対象である、情報処理装置（コンピュータ）である。監視対象装置４１０は、ネットワーク機器５１０を介して、ネットワーク６００に接続する。図２に示す通り、監視対象装置４１０は、１又は２以上のネットワーク機器５１０を介して、ネットワーク６００に接続する。
【００３４】
監視対象装置４１０は、自装置において障害が発生した場合、障害が発生したことを監視装置１００に通知する。具体的には、監視対象装置４１０は、障害発生時刻と障害メッセージとを含む、障害通知と、自装置のＩＰアドレスとを、監視装置１００に通知（送信）する。
【００３５】
監視装置１００は、ネットワーク６００に接続し、１又は２以上の監視対象装置４１０を監視する情報処理装置（コンピュータ）である。監視装置１００は、監視対象装置４１０の障害の有無を監視する。そして、監視対象装置４１０において障害が発生した場合、監視装置１００は、障害が発生した監視対象装置４１０（即ち、障害発生装置）から、障害通知と、当該監視対象装置４１０のＩＰアドレスとを受信する。
【００３６】
端末装置２００は、監視対象装置４１０の保守作業等を行う作業員が操作する、情報処理装置（コンピュータ）である。端末装置２００は、ネットワーク６００を介して、障害が発生した監視対象装置４１０にアクセスする。
【００３７】
ネットワーク機器５１０、５２０は、レイヤ３（ネットワーク層）で、ＩＰルーティングを実行する機器である。例えば、ネットワーク機器５１０は、ルータ、レイヤ３スイッチ、ファイアウォール等でも良く、その詳細は問わない。なお、ＩＰルーティングとは、データを指定された宛先に送信するために、ＩＰを用いて、通信経路を決定することである。
【００３８】
ネットワーク機器５１０、５２０は、ＡＲＰテーブルを含んで構成される。そして、監視装置１００、端末装置２００は、ネットワーク６００を介して、ネットワーク機器５１０のＡＲＰテーブルを確認できるものとする。
【００３９】
ＡＲＰテーブルは、ＩＰアドレスと、ＭＡＣアドレスとを対応付けた情報を含むテーブルである。具体的には、ＡＲＰテーブルは、ＳＮＭＰ（Simple Network Management Protocol）のＭＩＢ（Management Information Base）のａｔグループとして定義される。ここで、ＭＩＢのａｔグループは、ＲＦＣ１２１３（Request for Comments 1213）の規格に基づいて定義されている。そして、ＡＲＰテーブルは、ネットワーク機器５１０、５２０に実装されているものとする。
【００４０】
ＤＨＣＰサーバ３００は、監視対象装置４１０に対してＩＰアドレスを割り当てる。以下の説明では、ＤＨＣＰサーバ３００がＩＰアドレスを割り当てることを、「ＩＰアドレスをリースする」と表現する。ＤＨＣＰサーバ３００は、リースしたＩＰアドレスと、当該ＩＰアドレスのリースを開始した時刻とを記憶する。以下の説明では、ＩＰアドレスのリースを開始した時刻を、リース開始時刻と呼ぶ。
【００４１】
次に、図３を参照しながら、本実施形態に係る監視装置１００、端末装置２００、監視対象装置４１０の内部構成について詳細に説明する。図３は、本実施形態に係る監視装置１００、端末装置２００、監視対象装置４１０に関係するモジュールを主に記載したブロック図である。監視装置１００、端末装置２００、監視対象装置４１０は、図３に示すモジュール以外のモジュール（ソフトウェア、ハードウェア）を含んでも良い。また、図３においては、一の監視対象装置４１０、一の端末装置２００を示すが、上述の通り、通信システム１は、二以上の監視対象装置４１０、二以上の端末装置２００を含んで構成されても良いことは勿論である。
【００４２】
［監視対象装置の構成］
まず、図３を参照しながら、本実施形態に係る監視対象装置４１０の内部構成について詳細に説明する。監視対象装置４１０は、通信部４１１と、制御部４１２と、記憶部４１３とを含んで構成される。
【００４３】
通信部４１１は、監視対象装置４１０の通信機能を制御する。通信部４１１は、ＮＩＣ（Network Interface Card）等を用いて実現される。
【００４４】
制御部４１２は、監視対象装置４１０を動作させるための処理を制御する。制御部４１２は、ＣＰＵ（Central Processing Unit）等を用いて実現される。制御部４１２は、記憶部４１３が記憶するプログラムを呼び出し、処理を実行する。
【００４５】
記憶部４１３は、監視対象装置４１０を動作させるために必要な情報を記憶する。記憶部４１３は、磁気ディスク装置や光ディスク装置、半導体メモリによって実現される。なお、半導体メモリは、例えば、ＳＳＤ（Solid State Drive）であり、フラッシュメモリを使用したものでも良く、ＤＲＡＭ（Dynamic Random Access Memory）を含んでも良い。
【００４６】
具体的には、記憶部４１３は、障害通知部４１４と、自装置に割り当てられたＩＰアドレス４１６と、自装置のＭＡＣアドレス４１７とを、少なくとも記憶する。また、監視対象装置４１０において障害が発生した場合、記憶部４１３は、当該障害に関する障害通知４１５を記憶する。障害通知４１５は、障害発生時刻と、障害メッセージとを含む。
【００４７】
障害通知部４１４は、所定の時間間隔で、自装置の状態を確認する。そして、監視対象装置４１０において障害が発生した場合、障害通知部４１４は、障害発生時刻と障害メッセージとを対応付けて、障害通知４１５を生成する。そして、障害通知部４１４は、障害通知４１５と、ＩＰアドレス４１６とを、通信部４１１を介して監視装置１００に通知する。監視対象装置４１０からの通知にＩＰアドレス４１６を含む必要はなく、監視装置１００は、ＩＰアドレス４１６が含まれていない場合は、通信に用いられた送信元ＩＰアドレスを、ＩＰアドレス４１６として扱う。さらに、障害通知部４１４は、監視装置１００に通知した、障害通知４１５を記憶部４１３に保存する。
【００４８】
なお、障害通知部４１４は、障害通知部４１４の上記の処理を、制御部４１２に実行させるプログラムとして、記憶部４１３に格納されても良い。
【００４９】
［監視装置の構成］
次に、図３を参照しながら、本実施形態に係る監視装置１００の内部構成について詳細に説明する。監視装置１００は、通信部１０１と、制御部１０２と、入力部１０３と、出力部１０４と、記憶部１０５とを含んで構成される。
【００５０】
通信部１０１は、監視装置１００の通信機能を制御する。通信部１０１は、ＮＩＣ等を用いて実現される。
【００５１】
制御部１０２は、監視装置１００を動作させるための処理を制御する。制御部１０２は、ＣＰＵ等を用いて実現される。制御部１０２は、記憶部１０５が記憶するプログラムを呼び出し、処理を実行する。
【００５２】
入力部１０３は、外部からの情報、信号等の入力を受け付ける装置、インタフェース等である。入力部１０３は、キーボード、タッチパネル、マウス等であっても良い。入力部１０３は、外部からの情報等の入力を受け付けることができれば良く、その詳細は問わない。
【００５３】
出力部１０４は、外部に情報を出力する。出力部１０４は、監視装置１００が接続する表示装置（図示せず）、印刷装置（図示せず）等に情報を出力しても良い。
【００５４】
記憶部１０５は、監視装置１００を動作させるために必要な情報を記憶する。記憶部１０５は、磁気ディスク装置や光ディスク装置、半導体メモリによって実現される。なお、半導体メモリは、例えば、ＳＳＤであり、フラッシュメモリを使用したものでも良く、ＤＲＡＭを含んでも良い。
【００５５】
具体的には、記憶部１０５は、装置データベース１０６と、障害監視部１０７と、ＭＡＣアドレス取得部１０８とを、少なくとも記憶する。
【００５６】
装置データベース１０６は、各監視対象装置４１０に対応する、装置情報１０９を格納する。各装置情報１０９は、対応する監視対象装置４１０に関して、ＩＰアドレスと、ＭＡＣアドレスと、障害発生フラグとを対応付けた情報である。ここで、障害発生フラグとは、対応する監視対象装置４１０において、障害が発生したか否かを示すフラグである。
【００５７】
障害監視部１０７は、ネットワーク６００を介して１又は２以上の監視対象装置４１０を監視する。そして、障害監視部１０７は、障害が発生した監視対象装置（障害発生装置）４１０から、障害発生時刻と障害メッセージとを含む、障害通知と、当該監視対象装置のＩＰアドレスとを受信する。なお、上記の通り、監視装置１００は、障害通知を受信する際に通信に用いられた送信元ＩＰアドレスを、障害が発生した監視対象装置のＩＰアドレスとして扱っても良い。
【００５８】
例えば、障害監視部１０７は、監視対象装置４１０から、障害通知と、当該監視対象装置のＩＰアドレスとを受信した場合、当該監視対象装置４１０において、障害が発生した、と判断しても良い。
【００５９】
または、障害監視部１０７は、ＳＮＭＰ、ＩＣＭＰ（Internet Control Massage Protocol）を用いて、監視対象装置４１０に対して、問い合わせを実行（即ち、ポーリング）しても良い。そして、障害監視部１０７は、当該問い合わせの応答結果に基づいて、監視対象装置４１０において、障害が発生したか否かを判断しても良い。そして、障害監視部１０７は、監視対象装置４１０において障害が発生した、と判断した場合には、当該監視対象装置４１０に、障害通知と、ＩＰアドレスとを要求しても良い。
【００６０】
障害監視部１０７が受信したＩＰアドレスのリース開始時刻が、障害発生時刻以後である場合、ＭＡＣアドレス取得部１０８は、障害監視部１０７が受信した障害通知に一致する、障害通知を記憶する装置を特定する。そして、ＭＡＣアドレス取得部１０８は、特定した当該装置に対応するＭＡＣアドレスを、障害発生装置のＭＡＣアドレスとして取得する。
【００６１】
具体的には、ＭＡＣアドレス取得部１０８は、ＤＨＣＰサーバ３００から、障害監視部１０７が受信したＩＰアドレスのリース開始時刻を取得する。そして、ＭＡＣアドレス取得部１０８は、障害監視部１０７が受信したＩＰアドレスに基づいて、障害発生装置が接続するネットワーク機器５１０を特定する。そして、ＭＡＣアドレス取得部１０８は、特定した当該ネットワーク機器５１０からＡＲＰテーブルを取得する。
【００６２】
そして、ＭＡＣアドレス取得部１０８は、リース開始時刻が障害発生時刻以後である場合、取得したＡＲＰテーブルを参照し、障害発生時刻以後にリースされた、１又は２以上のＩＰアドレスを、候補ＩＰアドレスとして取得する。
【００６３】
そして、ＭＡＣアドレス取得部１０８は、候補ＩＰアドレスのうち、各ＩＰアドレスに対応する装置にアクセスする。そして、障害監視部１０７が受信した障害通知に一致する、障害通知を、アクセスした当該装置が記憶する場合、ＭＡＣアドレス取得部１０８は、アクセスした当該装置を、障害発生装置として決定する。
【００６４】
そして、ＭＡＣアドレス取得部１０８は、特定したネットワーク機器５１０のＡＲＰテーブルを参照し、決定した障害発生装置に対応する、ＩＰアドレスに基づいて、当該障害発生装置に対応するＭＡＣアドレスを特定する。
【００６５】
また、ＩＰアドレスのリース開始時刻が障害発生時刻より前である場合、ＭＡＣアドレス取得部１０８は、特定したネットワーク機器５１０のＡＲＰテーブルを参照し、障害監視部１０７が受信したＩＰアドレスに対応する、ＭＡＣアドレスを、障害発生装置のＭＡＣアドレスとして取得する。また、ＭＡＣアドレス取得部１０８は、障害監視部１０７が受信したＩＰアドレスを、障害発生装置に対応するＩＰアドレスとして決定する。
【００６６】
そして、ＭＡＣアドレス取得部１０８は、障害発生装置に対応するＭＡＣアドレスを含む装置情報１０９を、装置データベース１０６から抽出する。そして、ＭＡＣアドレス取得部１０８は、抽出した装置情報１０９に含まれるＩＰアドレスを、障害発生装置のＩＰアドレスに変更する。さらに、ＭＡＣアドレス取得部１０８は、抽出した装置情報１０９に含まれる障害発生フラグを、「障害あり」に設定する。
【００６７】
なお、障害監視部１０７及びＭＡＣアドレス取得部１０８は、夫々、上記の処理を、制御部１０２に実行させるプログラムとして、記憶部１０５に格納されても良い。
【００６８】
［端末装置の構成］
次に、図３を参照しながら、本実施形態に係る端末装置２００の内部構成について詳細に説明する。端末装置２００は、通信部２０１と、制御部２０２と、入力部２０３と、出力部２０４と、記憶部２０５とを含んで構成される。
【００６９】
通信部２０１は、端末装置２００の通信機能を制御する。通信部２０１は、ＮＩＣ等を用いて実現される。
【００７０】
制御部２０２は、端末装置２００を動作させるための処理を制御する。制御部２０２は、ＣＰＵ等を用いて実現される。制御部２０２は、記憶部２０５が記憶するプログラムを呼び出し、処理を実行する。
【００７１】
入力部２０３は、外部からの情報、信号等の入力を受け付ける装置、インタフェース等である。入力部２０３は、キーボード、タッチパネル、マウス等であっても良い。入力部２０３は、外部からの情報等の入力を受け付けることができれば良く、その詳細は問わない。
【００７２】
出力部２０４は、外部に情報を出力する。出力部２０４は、端末装置２００が接続する表示装置（図示せず）、印刷装置（図示せず）等に情報を出力しても良い。
【００７３】
記憶部２０５は、端末装置２００を動作させるために必要な情報を記憶する。記憶部２０５は、磁気ディスク装置や光ディスク装置、半導体メモリによって実現される。なお、半導体メモリは、例えば、ＳＳＤであり、フラッシュメモリを使用したものでも良く、ＤＲＡＭを含んでも良い。
【００７４】
具体的には、記憶部２０５は、リモート接続部２０６と、ＭＡＣアドレス要求部２０７と、ＭＡＣアドレス判断部２０８とを、少なくとも記憶する。
【００７５】
リモート接続部２０６は、接続先のＩＰアドレスを取得する。例えば、リモート接続部２０６は、入力部２０３に対する入力に基づいて、接続先のＩＰアドレスを取得しても良い。
【００７６】
ＭＡＣアドレス要求部２０７は、指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、監視装置１００の装置データベース１０６に要求し、取得する。ここで、指定された接続先のＩＰアドレスとは、リモート接続部２０６が、接続先のＩＰアドレスとして取得したＩＰアドレスを意味する。
【００７７】
ＭＡＣアドレス判断部２０８は、指定された接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得する。そして、ＭＡＣアドレス判断部２０８は、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する。
【００７８】
具体的には、ＭＡＣアドレス判断部２０８は、接続先のＩＰアドレスに基づいて、通信経路を特定する。そして、ＭＡＣアドレス判断部２０８は、特定した通信経路上で、指定された接続先のＩＰアドレスに対応する装置が接続するネットワーク機器を特定する。ＭＡＣアドレス判断部２０８は、特定した当該ネットワーク機器から、ＡＲＰテーブルを取得する。そして、ＭＡＣアドレス判断部２０８は、取得したＡＲＰテーブルから、接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する。
【００７９】
そして、ＭＡＣアドレス判断部２０８は、ＭＡＣアドレス判断部２０８が取得したＭＡＣアドレスと、ＭＡＣアドレス要求部２０７が取得したＭＡＣアドレスとが一致するか否かを判断する。
【００８０】
ここで、ＭＡＣアドレス判断部２０８が取得したＭＡＣアドレスと、ＭＡＣアドレス要求部２０７が取得したＭＡＣアドレスとが一致しないとする。その場合、リモート接続部２０６は、ＭＡＣアドレス要求部２０７が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、ＡＲＰテーブルから取得する。そして、リモート接続部２０６は、ＡＲＰテーブルから取得した当該ＩＰアドレスに接続先を変更する。
【００８１】
一方、ＭＡＣアドレス判断部２０８が取得したＭＡＣアドレスと、ＭＡＣアドレス要求部２０７が取得したＭＡＣアドレスとが一致するとする。その場合、リモート接続部２０６は、取得したＩＰアドレスを、接続先のＩＰアドレスとして決定する。
【００８２】
そして、リモート接続部２０６は、決定した接続先のＩＰアドレスに対応する装置にアクセスする。
【００８３】
なお、リモート接続部２０６、ＭＡＣアドレス要求部２０７、ＭＡＣアドレス判断部２０８は、夫々、上記の処理を、制御部２０２に実行させるプログラムとして、記憶部２０５に格納されても良い。
【００８４】
［通信システムの動作］
次に、通信システム１の動作について説明する。
【００８５】
まず、監視装置１００が、障害発生装置のＭＡＣアドレスを特定する処理について説明する。
【００８６】
図４は、監視対象装置４１０において、障害が発生した場合に、監視装置１００がネットワーク機器５１０からＡＲＰテーブルを取得する処理の一例を示すフローチャートである。
【００８７】
まず、監視対象装置４１０において、障害が発生した（ステップＡ１）とする。その場合、監視対象装置４１０は、障害通知と、自装置のＩＰアドレスとを、監視装置１００に送信する（ステップＡ２）。監視装置１００は、障害通知と、当該障害通知の送信元のＩＰアドレスとを受信する（ステップＡ３）。障害監視部１０７は、監視対象装置４１０において、障害が発生したと判断する（ステップＡ４）。
【００８８】
ステップＡ５において、ＭＡＣアドレス取得部１０８は、受信したＩＰアドレスに基づいて、通信経路を検出する。具体的にはＭＡＣアドレス取得部１０８は、受信したＩＰアドレスを対象として、通信経路を特定する処理を実行する。なお、ＭＡＣアドレス取得部１０８は、監視装置１００が搭載するＯＳ（Operating System）に応じたコマンド（命令）を実行することで、通信経路を特定しても良い。例えば、監視装置１００がＯＳとして、Ｌｉｎｕｘ（登録商標）を搭載する場合には、ＭＡＣアドレス取得部１０８は、tracerouteコマンドを実行することで、通信経路を特定しても良い。
【００８９】
ステップＡ６において、ＭＡＣアドレス取得部１０８は、検出した通信経路上であって、障害通知の送信元の装置に接続する、ネットワーク機器５１０を特定する。具体的には、ＭＡＣアドレス取得部１０８は、通信経路を特定し、監視装置１００から、障害通知の送信元の装置の間に存在するネットワーク機器５１０のＩＰアドレスを取得する。そして、ＭＡＣアドレス取得部１０８は、通信経路上で、障害通知の送信元の装置の一つ前のネットワーク機器５１０を、障害が発生した監視対象装置４１０に接続する、ネットワーク機器５１０として特定する。
【００９０】
ステップＡ７において、ＭＡＣアドレス取得部１０８は、特定したネットワーク機器５１０にＡＲＰテーブルを問い合わせする。つまり、ステップＡ８において、ＭＡＣアドレス取得部１０８は、特定したネットワーク機器５１０に、ＡＲＰテーブルを要求する。ネットワーク機器５１０は、ＡＲＰテーブルの要求を受信し（ステップＡ９）、ＡＲＰテーブルを通知する（ステップＡ１０）。そして、ＭＡＣアドレス取得部１０８は、特定したネットワーク機器５１０から、ＡＲＰテーブルを取得する（ステップＡ１１）。そして、図５に示すステップＡ２０に遷移する。
【００９１】
図５は、候補ＩＰアドレスを特定する処理の一例を示すフローチャートである。
【００９２】
ステップＡ２０において、ＭＡＣアドレス取得部１０８は、取得したＡＲＰテーブルから、障害発生装置から受信したＩＰアドレスに対応する、ＭＡＣアドレスを取得する。
【００９３】
ステップＡ２１において、ＭＡＣアドレス取得部１０８は、障害発生装置から受信したＩＰアドレスに対応する、リース開始時刻を、ＤＨＣＰサーバ３００に問い合わせする。つまり、ステップＡ２２において、ＭＡＣアドレス取得部１０８は、ＤＨＣＰサーバ３００に、障害発生装置から受信したＩＰアドレスに対応する、リース開始時刻を要求する。ＤＨＣＰサーバ３００は、障害発生装置から受信したＩＰアドレスに対応する、リース開始時刻の要求を受信し（ステップＡ２３）、要求されたリース開始時刻を通知する（ステップＡ２４）。そして、ＭＡＣアドレス取得部１０８は、障害発生装置から受信したＩＰアドレスに対応する、リース開始時刻を取得する（ステップＡ２５）。
【００９４】
ステップＡ２６において、取得したリース開始時刻が、障害発生時刻以後であるか否かを、ＭＡＣアドレス取得部１０８は判断する。取得したリース開始時刻が、障害発生時刻以後である場合（ステップＡ２６のＹｅｓ分岐）には、障害発生装置のＩＰアドレスが変更された、とＭＡＣアドレス取得部１０８は判断する（ステップＡ２７）。そして、ステップＡ３１に遷移する。
【００９５】
一方、取得したリース開始時刻が、障害発生時刻以後ではない場合（ステップＡ２６のＮｏ分岐）には、障害発生装置のＩＰアドレスが変更されていない、とＭＡＣアドレス取得部１０８は判断する（ステップＡ２８）。そして、ステップＡ２９において、ＭＡＣアドレス取得部１０８は、障害発生装置から受信したＩＰアドレスを、障害発生装置のＩＰアドレスとして判断する。そして、ステップＡ３０において、ＭＡＣアドレス取得部１０８は、障害発生装置から受信したＩＰアドレスに対応するＭＡＣアドレスを、障害発生装置のＭＡＣアドレスとして判断する。具体的には、ＭＡＣアドレス取得部１０８は、取得したＡＲＰテーブルを参照し、障害発生装置から受信したＩＰアドレスに対応するＭＡＣアドレスを取得する。ＭＡＣアドレス取得部１０８は、取得したＭＡＣアドレスを、障害発生装置のＭＡＣアドレスとして判断する。そして、ステップＡ５１に遷移する。
【００９６】
ステップＡ３１において、ＭＡＣアドレス取得部１０８は、取得したＡＲＰテーブルに含まれる、各ＩＰアドレスに対応するリース開始時刻を、ＤＨＣＰサーバ３００に問い合わせする。つまり、ステップＡ３２において、ＭＡＣアドレス取得部１０８は、ＤＨＣＰサーバ３００に、取得したＡＲＰテーブルに含まれる、各ＩＰアドレスのリース開始時刻を要求する。ＤＨＣＰサーバ３００は、各ＩＰアドレスのリース開始時刻のリース開始時刻の要求を受信し（ステップＡ３３）、要求された、各ＩＰアドレスのリース開始時刻を通知する（ステップＡ３４）。そして、ＭＡＣアドレス取得部１０８は、取得したＡＲＰテーブルに含まれる、各ＩＰアドレスに対応するリース開始時刻を取得する（ステップＡ３５）。
【００９７】
ステップＡ３６において、ＭＡＣアドレス取得部１０８は、取得したＡＲＰテーブルに含まれる、各ＩＰアドレスの内、障害発生時刻以後にリースされたＩＰアドレスを、候補ＩＰアドレスとして特定する。そして、図６に示すステップＡ４０に遷移する。
【００９８】
図６は、障害発生装置のＭＡＣアドレスを特定する処理の一例を示すフローチャートである。
【００９９】
ステップＡ４０において、ＭＡＣアドレス取得部１０８は、候補ＩＰアドレスから、順に、アクセスするＩＰアドレスを選択する。そして、監視装置１００は、選択したＩＰアドレスに対応する装置にアクセスする。
【０１００】
ステップＡ４１において、ＭＡＣアドレス取得部１０８は、アクセス対象の監視対象装置４１０に、当該装置が記憶する障害通知を問い合わせする。つまり、Ａ４２において、ＭＡＣアドレス取得部１０８は、アクセス対象の監視対象装置４１０に、障害通知を要求する。アクセス対象の監視対象装置４１０は、障害通知の要求を受信する（ステップＡ４３）。
【０１０１】
過去に障害通知を送信したことがあり、送信した障害通知を記憶しているか否かを、障害通知の要求を受信した監視対象装置４１０は判断する（ステップＡ４４）。送信した障害通知を記憶している場合（ステップＡ４４のＹｅｓ分岐）には、監視対象装置４１０は、過去に送信した障害通知を、監視装置１００に通知する（ステップＡ４５）。ＭＡＣアドレス取得部１０８は、アクセスした装置が記憶する障害通知を取得する（ステップＡ４７）。そして、ステップＡ４８の処理に遷移する。
【０１０２】
一方、送信した障害通知を記憶していない場合（ステップＡ４４のＮｏ分岐）には、監視対象装置４１０は、障害通知を記憶していないことを、監視装置１００に通知する（ステップＡ４６）。そして、監視装置１００において、Ａ４０の処理に遷移する。つまり、ＭＡＣアドレス取得部１０８は、アクセスするＩＰアドレスを変更し、処理を継続する。
【０１０３】
ステップＡ４８において、アクセスした装置から取得した障害通知と、障害発生装置から受信した障害通知とが一致するか否かを、ＭＡＣアドレス取得部１０８は判断する。アクセスした装置から取得した障害通知と、障害発生装置から受信した障害通知とが一致する場合（ステップＡ４８のＹｅｓ分岐）には、ステップＡ４９に遷移する。一方、アクセスした装置から取得した障害通知と、障害発生装置から受信した障害通知とが一致しない場合（ステップＡ４８のＮｏ分岐）には、Ａ４０の処理に遷移する。つまり、ＭＡＣアドレス取得部１０８は、アクセスするＩＰアドレスを変更し、処理を継続する。
【０１０４】
ステップＡ４９において、ＭＡＣアドレス取得部１０８は、アクセスした装置のＩＰアドレスを、障害発生装置のＩＰアドレスとして取得する。ステップＡ５０において、ＭＡＣアドレス取得部１０８は、取得したＡＲＰテーブルを参照し、アクセスした装置のＩＰアドレスに対応するＭＡＣアドレスを、障害発生装置のＭＡＣアドレスとして取得する。
【０１０５】
ステップＡ５１において、ＭＡＣアドレス取得部１０８は、障害発生装置のＭＡＣアドレスと、障害発生装置のＩＰアドレスとを対応付けて、装置データベース１０６に登録する。
【０１０６】
次に、端末装置２００が、障害が発生した監視対象装置４１０にアクセスする処理について説明する。
【０１０７】
図７は、接続対象の監視対象装置４１０に接続するネットワーク機器５１０を特定し、当該ネットワーク機器５１０のＩＰアドレスを取得する処理の一例を示すフローチャートである。
【０１０８】
ここで、ＭＡＣアドレス取得部１０８は、障害発生装置のＭＡＣアドレスと、障害発生装置のＩＰアドレスとを対応付けて、装置データベース１０６に登録する処理（図６に示すステップＡ５１）を完了しているものとする。その場合、リモート接続部２０６は、接続先のＩＰアドレスを取得する（図７に示すステップＡ１０１）。例えば、リモート接続部２０６は、入力部２０３が受け付けた情報に基づいて、接続先のＩＰアドレスを取得しても良い。
【０１０９】
ステップＡ１０２において、ＭＡＣアドレス要求部２０７は、リモート接続部２０６が取得した接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、監視装置１００に問い合わせする。つまり、ＭＡＣアドレス要求部２０７は、監視装置１００にＭＡＣアドレスを要求する（ステップＡ１０３）。監視装置１００は、接続先のＩＰアドレスに対応する、ＭＡＣアドレスの要求を受信する（ステップＡ１０４）。監視装置１００は、装置データベース１０６を参照し、接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する（ステップＡ１０５）。そして、監視装置１００は、取得したＭＡＣアドレスを端末装置２００に通知する（ステップＡ１０６）。ＭＡＣアドレス要求部２０７は、リモート接続部２０６が取得した接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、監視装置１００から取得する（ステップＡ１０７）。
【０１１０】
ステップＡ１０８において、ＭＡＣアドレス判断部２０８は、接続先のＩＰアドレスを対象として通信経路を検出し、検出した通信経路上であって、接続先のＩＰアドレスに対応する装置に接続し、ネットワーク機器５１０のＩＰアドレスを特定し、ネットワーク機器５１０を特定する。そして、図８に示すステップＡ１２０に遷移する。
【０１１１】
図８は、端末装置２００が、障害発生装置のＩＰアドレスを決定する処理の一例を示すフローチャートである。
【０１１２】
ステップＡ１２０において、ＭＡＣアドレス判断部２０８は、特定したネットワーク機器５１０に、ＡＲＰテーブルを問い合わせする。つまり、ＭＡＣアドレス判断部２０８は、特定したネットワーク機器５１０に、ＡＲＰテーブルを要求する（ステップＡ１２１）。ネットワーク機器５１０は、ＡＲＰテーブルの要求を受信し（ステップＡ１２２）、端末装置２００に、ＡＲＰテーブルを通知する（ステップＡ１２３）。ＭＡＣアドレス判断部２０８は、特定したネットワーク機器５１０から、ＡＲＰテーブルを取得する（ステップＡ１２４）。
【０１１３】
ステップＡ１２５において、ＭＡＣアドレス判断部２０８は、取得したＡＲＰテーブルを参照し、取得した接続先のＩＰアドレスに対応する、ＭＡＣアドレスを取得する。
【０１１４】
ステップＡ１２６において、取得したＡＲＰテーブルから取得したＭＡＣアドレスと、監視装置１００から取得したＭＡＣアドレスとが一致するか否かを、ＭＡＣアドレス判断部２０８は判断する。
【０１１５】
取得したＡＲＰテーブルから取得したＭＡＣアドレスと、監視装置１００から取得したＭＡＣアドレスとが一致する場合（ステップＡ１２６のＹｅｓ分岐）には、ＭＡＣアドレス判断部２０８は、接続対象の監視対象装置４１０のＩＰアドレスが変更されていないと判断する（ステップＡ１２７）。そして、リモート接続部２０６は、取得した接続先のＩＰアドレスにアクセスする（ステップＡ１２８）。
【０１１６】
一方、取得したＡＲＰテーブルから取得したＭＡＣアドレスと、監視装置１００から取得したＭＡＣアドレスとが一致しない場合（ステップＡ１２６のＮｏ分岐）には、ＭＡＣアドレス判断部２０８は、接続対象の監視対象装置４１０のＩＰアドレスが変更されたと判断する（ステップＡ１２９）。ステップＡ１３０において、リモート接続部２０６は、取得したＡＲＰテーブルを参照し、監視装置１００から取得したＭＡＣアドレスに対応するＩＰアドレスを取得する。そして、リモート接続部２０６は、監視装置１００から取得したＭＡＣアドレスに対応するＩＰアドレスにアクセスする（ステップＡ１３１）。
【０１１７】
［変形例１］
本実施形態に係る通信システム１の変形例１として、監視装置１００は、ＩＰアドレスのリース終了時刻及びリース期間に基づいて、当該ＩＰアドレスのリース開始時刻を取得しても良い。具体的には、ＭＡＣアドレス取得部１０８は、ＤＨＣＰサーバ３００からＩＰアドレスのリース終了時刻と、当該ＩＰアドレスのリース期間とを取得した場合、リース終了時刻から、リース期間を差し引いた時刻を、当該ＩＰアドレスのリース開始時刻として算出しても良い。
【０１１８】
以上のように、本実施形態に係る通信システム１においては、監視装置１００は、障害を検出した場合、障害通知を照合することで、障害発生装置のＭＡＣアドレスを特定する。そして、本実施形態に係る通信システム１においては、監視装置１００は、障害発生装置のＭＡＣアドレスを記憶する。障害発生装置のＩＰアドレスが変更された場合であっても、ＭＡＣアドレスは変化しない。従って、本実施形態に係る通信システム１においては、監視装置１００は、記憶するＭＡＣアドレスに基づいて、装置を適切に特定できる。従って、本実施形態に係る通信システム１においては、障害が発生した装置のＩＰアドレスが変更された場合であっても、障害が発生した装置を適切に特定することに貢献する。
【０１１９】
さらに、本実施形態に係る通信システム１においては、端末装置２００は、接続対象の障害発生装置のＭＡＣアドレスを特定し、特定したＭＡＣアドレスに基づいて、障害発生装置の現在のＩＰアドレスを特定する。そのため、本実施形態に係る通信システム１においては、障害発生装置のＩＰアドレスが変更された場合であっても、端末装置２００は、適切な障害発生装置にアクセスすることが可能になる。即ち、障害発生装置のＩＰアドレスが変更された場合であっても、障害復旧作業を行う作業員等は、端末装置２００を使用して、障害発生装置に対するリモート接続を確立し、障害原因調査、障害普及作業等を行うことができる。従って、本実施形態に通信システム１は、障害が発生した装置のＩＰアドレスが変更された場合であっても、装置に対するアクセスを実現することに貢献する。
【０１２０】
上述の実施形態の一部又は全部は、以下の形態（mode又はmodes）のようにも記載され得るが、以下には限られない。
【０１２１】
（形態１）上記第１の視点に係る監視装置の通りである。
【０１２２】
（形態２）前記ＭＡＣアドレス取得部は、ＤＨＣＰサーバから前記リース開始時刻を取得し、前記障害監視部が受信したＩＰアドレスに基づいて、前記障害発生装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器からＡＲＰテーブルを取得し、前記リース開始時刻が、前記障害発生時刻以後である場合、取得したＡＲＰテーブルを参照し、前記障害発生時刻以後にリースされた、１又は２以上のＩＰアドレスを、候補ＩＰアドレスとして取得する監視装置。
【０１２３】
（形態３）前記ＭＡＣアドレス取得部は、前記候補ＩＰアドレスのうち、各ＩＰアドレスに対応する装置にアクセスし、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を、アクセスした当該装置が記憶する場合、アクセスした当該装置を、前記障害発生装置として決定する監視装置。
【０１２４】
（形態４）前記ＭＡＣアドレス取得部は、特定した前記ネットワーク機器のＡＲＰテーブルを参照し、決定した前記障害発生装置に対応する、ＩＰアドレスに基づいて、当該障害発生装置に対応するＭＡＣアドレスを特定する監視装置。
【０１２５】
（形態５）前記ＭＡＣアドレス取得部は、前記リース開始時刻が前記障害発生時刻より前である場合、取得した前記ＡＲＰテーブルを参照し、前記障害監視部が受信したＩＰアドレスに対応する、ＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する監視装置。
【０１２６】
（形態６）前記ＭＡＣアドレス取得部は、ＤＨＣＰサーバからＩＰアドレスのリース終了時刻と、当該ＩＰアドレスのリース期間とを取得した場合、前記リース終了時刻から、前記リース期間を差し引いた時刻を、当該ＩＰアドレスの前記リース開始時刻として算出する監視装置。
【０１２７】
（形態７）上記第２の視点に係る端末装置の通りである。
【０１２８】
（形態８）前記ＭＡＣアドレス判断部は、前記接続先のＩＰアドレスに基づいて、前記通信経路を特定し、特定した通信経路上で、前記接続先のＩＰアドレスに対応する装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器から、前記ＡＲＰテーブルを取得する端末装置。
【０１２９】
（形態９）上記第３の視点に係る通信システムの通りである。
【０１３０】
（形態１０）前記ＭＡＣアドレス取得部は、ＤＨＣＰサーバから前記リース開始時刻を取得し、前記障害監視部が受信したＩＰアドレスに基づいて、前記障害発生装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器からＡＲＰテーブルを取得し、前記リース開始時刻が、前記障害発生時刻以後である場合、取得したＡＲＰテーブルを参照し、前記障害発生時刻以後にリースされた、１又は２以上のＩＰアドレスを、候補ＩＰアドレスとして取得する通信システム。
【０１３１】
（形態１１）前記ＭＡＣアドレス取得部は、前記候補ＩＰアドレスのうち、各ＩＰアドレスに対応する装置にアクセスし、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を、アクセスした当該装置が記憶する場合、アクセスした当該装置を、前記障害発生装置として決定する通信システム。
【０１３２】
（形態１２）前記ＭＡＣアドレス取得部は、特定した前記ネットワーク機器のＡＲＰテーブルを参照し、決定した前記障害発生装置に対応する、ＩＰアドレスに基づいて、当該障害発生装置に対応するＭＡＣアドレスを特定する通信システム。
【０１３３】
（形態１３）前記ＭＡＣアドレス取得部は、前記リース開始時刻が前記障害発生時刻より前である場合、取得した前記ＡＲＰテーブルを参照し、前記障害監視部が受信したＩＰアドレスに対応する、ＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する通信システム。
【０１３４】
（形態１４）前記ＭＡＣアドレス取得部は、ＤＨＣＰサーバからＩＰアドレスのリース終了時刻と、当該ＩＰアドレスのリース期間とを取得した場合、前記リース終了時刻から、前記リース期間を差し引いた時刻を、当該ＩＰアドレスの前記リース開始時刻として算出する通信システム。
【０１３５】
（形態１５）前記ＭＡＣアドレス判断部は、前記接続先のＩＰアドレスに基づいて、前記通信経路を特定し、特定した通信経路上で、前記接続先のＩＰアドレスに対応する装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器から、前記ＡＲＰテーブルを取得する通信システム。
【０１３６】
（形態１６）上記第４の視点に係る監視装置の制御方法の通りである。
【０１３７】
（形態１７）ＤＨＣＰサーバから前記リース開始時刻を取得する工程と、受信されたＩＰアドレスに基づいて、前記障害発生装置が接続するネットワーク機器を特定する工程と、特定した当該ネットワーク機器からＡＲＰテーブルを取得する工程と、前記リース開始時刻が、前記障害発生時刻以後である場合、取得したＡＲＰテーブルを参照し、前記障害発生時刻以後にリースされた、１又は２以上のＩＰアドレスを、候補ＩＰアドレスとして取得する工程とを、さらに含む、監視装置の制御方法。
【０１３８】
（形態１８）前記候補ＩＰアドレスのうち、各ＩＰアドレスに対応する装置にアクセスし、受信された前記障害通知に一致する、前記障害通知が、アクセスした当該装置に記憶される場合、アクセスした当該装置を、前記障害発生装置として決定する工程とを、さらに含む、監視装置の制御方法。
【０１３９】
（形態１９）特定された装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する工程において、特定された前記ネットワーク機器のＡＲＰテーブルを参照し、決定した前記障害発生装置に対応する、ＩＰアドレスに基づいて、当該障害発生装置に対応するＭＡＣアドレスを特定する、監視装置の制御方法。
【０１４０】
（形態２０）前記リース開始時刻が前記障害発生時刻より前である場合、取得した前記ＡＲＰテーブルを参照し、受信されたＩＰアドレスに対応する、ＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する工程をさらに含む、監視装置の制御方法。
【０１４１】
（形態２１）ＤＨＣＰサーバからＩＰアドレスのリース終了時刻と、当該ＩＰアドレスのリース期間とが取得された場合、前記リース終了時刻から、前記リース期間を差し引いた時刻を、当該ＩＰアドレスの前記リース開始時刻として算出する工程をさらに含む、監視装置の制御方法。
【０１４２】
（形態２２）上記第５の視点に係る端末装置の制御方法の通りである。
【０１４３】
（形態２３）前記接続先のＩＰアドレスに基づいて、前記通信経路を特定する工程と、特定した通信経路上で、前記接続先のＩＰアドレスに対応する装置が接続するネットワーク機器を特定する工程と、特定した当該ネットワーク機器から、前記ＡＲＰテーブルを取得する工程と、をさらに含む端末装置の制御方法。
【０１４４】
（形態２４）上記第６の視点に係るプログラムの通りである。
【０１４５】
（形態２５）上記第７の視点に係るプログラムの通りである。
【０１４６】
上記の形態２４に示す形態は、形態１６に示す形態と同様に、形態１７乃至２１に示す形態に展開することが可能である。また、上記の形態２５に示す形態は、形態２２に示す形態と同様に、形態２３に示す形態に展開することが可能である。
【０１４７】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【０１４８】
１  通信システム
１００、１０００  監視装置
１０１、２０１、４１１  通信部
１０２、２０２、４１２  制御部
１０３、２０３  入力部
１０４、２０４  出力部
１０５、２０５、４１３  記憶部
１０６  装置データベース
１０７、１００１  障害監視部
１０８、１００２  ＭＡＣアドレス取得部
１０９  装置情報
２００  端末装置
２０６  リモート接続部
２０７  ＭＡＣアドレス要求部
２０８  ＭＡＣアドレス判断部
３００  ＤＨＣＰサーバ
４１０、４１０ａ〜４１０ｄ  監視対象装置
４１４  障害通知部
４１５、１０３１  障害通知
４１６、１０３２  ＩＰアドレス
４１７、１０１１、１０１１ａ、１０１１ｂ  ＭＡＣアドレス
５１０、５１０ａ〜５１０ｃ、５２０  ネットワーク機器
６００、１０３０  ネットワーク
１０１０、１０１０ａ、１０１０ｂ  装置
【図１】
2018052046.tif 000003
【図２】
2018052046.tif 000004
【図３】
2018052046.tif 000005
【図４】
2018052046.tif 000006
【図５】
2018052046.tif 000007
【図６】
2018052046.tif 000008
【図７】
2018052046.tif 000009
【図８】
2018052046.tif 000010
【手続補正書】
【提出日】平成31年3月13日(2019.3.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して１又は２以上の装置を監視し、障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰ（Internet Protocol）アドレスとを受信する、障害監視部と、
前記障害監視部が受信したＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣ（Media Access Control）アドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部と、
を備える監視装置。
【請求項２】
前記ＭＡＣアドレス取得部は、
ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから前記リース開始時刻を取得し、前記障害監視部が受信したＩＰアドレスに基づいて、前記障害発生装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器からＡＲＰ（Address Resolution Protocol）テーブルを取得し、前記リース開始時刻が、前記障害発生時刻以後である場合、取得したＡＲＰテーブルを参照し、前記障害発生時刻以後にリースされた、１又は２以上のＩＰアドレスを、候補ＩＰアドレスとして取得する、請求項１に記載の監視装置。
【請求項３】
前記ＭＡＣアドレス取得部は、
前記候補ＩＰアドレスのうち、各ＩＰアドレスに対応する装置にアクセスし、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を、アクセスした当該装置が記憶する場合、アクセスした当該装置を、前記障害発生装置として決定する、請求項２に記載の監視装置。
【請求項４】
前記ＭＡＣアドレス取得部は、
特定した前記ネットワーク機器のＡＲＰテーブルを参照し、決定した前記障害発生装置に対応する、ＩＰアドレスに基づいて、当該障害発生装置に対応するＭＡＣアドレスを特定する、請求項３に記載の監視装置。
【請求項５】
前記ＭＡＣアドレス取得部は、前記リース開始時刻が前記障害発生時刻より前である場合、取得した前記ＡＲＰテーブルを参照し、前記障害監視部が受信したＩＰアドレスに対応する、ＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、請求項２乃至４のいずれか一に記載の監視装置。
【請求項６】
ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置にネットワークを介して接続する端末装置であって、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する、ＭＡＣアドレス要求部と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得し、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する、ＭＡＣアドレス判断部と、
前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスと、前記ＭＡＣアドレス判断部が取得したＭＡＣアドレスとが一致しない場合、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する、リモート接続部と、
を備える端末装置。
【請求項７】
前記ＭＡＣアドレス判断部は、前記接続先のＩＰアドレスに基づいて、前記通信経路を特定し、特定した通信経路上で、前記接続先のＩＰアドレスに対応する装置が接続するネットワーク機器を特定し、特定した当該ネットワーク機器から、前記ＡＲＰテーブルを取得する、請求項６に記載の端末装置。
【請求項８】
ネットワークを介して、１又は２以上の監視対象の装置に接続する監視装置と、
前記ネットワークを介して、前記監視装置に接続する端末装置と、
を含んで構成され、
前記監視装置は、
障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する、障害監視部と、
前記障害監視部が受信したＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、前記障害監視部が受信した前記障害通知に一致する、前記障害通知を記憶する装置を特定し、特定した当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する、ＭＡＣアドレス取得部と、
前記ＭＡＣアドレス取得部が取得したＭＡＣアドレスと、当該ＭＡＣアドレスに対応するＩＰアドレスとを対応付けて記憶する、装置データベースと、
を備え
前記端末装置は、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する、ＭＡＣアドレス要求部と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得し、取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する、ＭＡＣアドレス判断部と、
前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスと、前記ＭＡＣアドレス判断部が取得したＭＡＣアドレスとが一致しない場合、前記ＭＡＣアドレス要求部が取得したＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する、リモート接続部と、
を備える通信システム。
【請求項９】
ネットワークを介して１又は２以上の装置を監視する監視装置を制御する制御方法であって、
障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する工程と、
受信されたＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、受信された前記障害通知に一致する、前記障害通知を記憶する装置を特定する工程と、
特定された当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する工程と、
を含む監視装置の制御方法。
【請求項１０】
ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置に、ネットワークを介して接続する端末装置の制御方法であって、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する工程と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得する工程と、
取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する工程と、
前記装置データベースから取得されたＭＡＣアドレスと、前記ＡＲＰテーブルから取得されたＭＡＣアドレスとが一致しない場合、前記装置データベースから取得されたＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する工程と、
を含む端末装置の制御方法。
【請求項１１】
ネットワークを介して１又は２以上の装置を監視する監視装置を制御するコンピュータに、
障害が発生した障害発生装置から、障害発生時刻と障害メッセージとを含む、障害通知と、前記障害発生装置のＩＰアドレスとを受信する処理と、
受信されたＩＰアドレスのリース開始時刻が、前記障害発生時刻以後である場合、受信された前記障害通知に一致する、前記障害通知を記憶する装置を特定する工程と、
特定された当該装置に対応するＭＡＣアドレスを、前記障害発生装置のＭＡＣアドレスとして取得する処理と、
を実行させるプログラム。
【請求項１２】
ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記憶する、装置データベースを備える監視装置に、ネットワークを介して接続する端末装置を制御するコンピュータに、
指定された接続先のＩＰアドレスに対応する、ＭＡＣアドレスを、前記装置データベースに要求し、取得する処理と、
前記接続先のＩＰアドレスに対応する通信経路に基づいて、ＡＲＰテーブルを取得する処理と、
取得したＡＲＰテーブルから、前記接続先のＩＰアドレスに対応するＭＡＣアドレスを取得する処理と、
前記装置データベースから取得されたＭＡＣアドレスと、前記ＡＲＰテーブルから取得されたＭＡＣアドレスとが一致しない場合、前記装置データベースから取得されたＭＡＣアドレスに対応する、ＩＰアドレスを、前記ＡＲＰテーブルから取得し、当該ＩＰアドレスに接続先を変更する処理と、
を実行させるプログラム。
【国際調査報告】
2018052046.tif 000011
2018052046.tif 000012