(57)【要約】【課題】人手を介さず自動で監視装置として動作する装置が選択されるネットワークシステムを提供することを目的とする。【解決手段】ネットワークを構成する少なくとも一つの中継装置を有するネットワークシステムであって、中継装置は、ネットワークの経路情報を保持し、中継装置のうちネットワークの外部の被監視装置を特定するための情報の入力を受け付けた管理中継装置は、経路情報を参照し、被監視装置までの経路を監視する監視装置として動作する中継装置を決定し、監視装置として動作することに決定された中継装置は、自身から被監視装置までの経路を監視することを特徴とする。【選択図】図７
2015035678.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する少なくとも一つの中継装置を有するネットワークシステムであって、
前記中継装置は、前記ネットワークの経路情報を保持し、
前記中継装置のうち前記ネットワークの外部の被監視装置を特定するための情報の入力を受け付けた管理中継装置は、前記経路情報を参照し、前記被監視装置までの経路を監視する監視装置として動作する中継装置を決定し、
前記監視装置として動作することに決定された中継装置は、自身から前記被監視装置までの経路を監視することを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記管理中継装置は、
前記監視装置として動作する中継装置を決定した後に、前記ネットワークの構成の変更を検出した場合、前記経路情報を更新し、
前記更新後の経路情報を参照し、前記監視装置として動作する中継装置を決定することを特徴とするネットワークシステム。
【請求項３】
請求項１又は請求項２に記載のネットワークシステムであって、
前記中継装置が保持する経路情報は、各中継装置の優先度を含み、
前記管理中継装置は、前記監視装置として動作する中継装置が複数存在する場合、前記優先度が最も高い中継装置の監視状態を、前記被監視装置までの経路を実際に監視するアクティブ状態に設定し、その他の中継装置の監視状態を、前記被監視装置までの経路を監視せずに待機するスタンバイ状態に設定することを特徴とするネットワークシステム。
【請求項４】
請求項３に記載のネットワークシステムであって、
前記アクティブ状態に設定された中継装置は、
前記被監視装置までの経路に異常を検出した場合、自身の監視状態を、前記被監視装置までの経路に異常が検出されている間前記経路を監視し続けるダウン状態に設定し、
自身の前記監視状態を変更した旨を示す監視状態変更通知を他の中継装置に送信し、
前記スタンバイ状態の中継装置の中で優先度が最も高い中継装置は、前記監視状態変更通知を受信した場合、自身の監視状態を前記アクティブ状態に設定することを特徴とするネットワークシステム。
【請求項５】
請求項４に記載のネットワークシステムであって、
前記管理中継装置は、前記被監視装置の識別情報、前記監視装置として動作することが決定された中継装置の識別情報、前記監視装置として動作することが決定された中継装置の監視状態、及び前記監視装置として動作することが決定された中継装置の優先度を含む監視制御データを送信し、
前記監視状態変更通知は、前記監視状態を変更した中継装置の識別情報、前記変更後の監視状態、及び前記監視状態を変更した中継装置の優先度を含むことを特徴とするネットワークシステム。
【請求項６】
請求項１から請求項５のいずれか一つに記載のネットワークシステムであって、
前記中継装置は、
リンクステート型ルーティングプロトコルを用いて前記他の中継装置から経路情報を取得し、
前記取得した経路情報を保持することを特徴とするネットワークシステム。
【請求項７】
ネットワークを構成する少なくとも一つの中継装置における前記ネットワークの外部の被監視装置までの経路の監視方法であって、
前記中継装置は、前記ネットワークの経路情報を保持し、
前記方法は、
前記中継装置のうち前記被監視装置を特定するための情報の入力を受け付けた管理中継装置が、前記経路情報を参照し、前記被監視装置までの経路を監視する監視装置として動作する中継装置を決定し、
前記監視装置として動作することに決定された中継装置が、自身から前記被監視装置までの経路を監視することを特徴とする経路の監視方法。
【請求項８】
ネットワークを構成する中継装置であって、
前記ネットワークの経路情報を保持し、
前記ネットワークの外部の被監視装置を特定するための情報の入力を受け付けた場合、前記経路情報を参照し、前記被監視装置までの経路を監視する監視装置として動作する中継装置を決定し、
前記監視装置として動作すること中継装置に決定された場合、自身から前記被監視装置までの経路を監視することを特徴とする中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを構成する少なくとも一つの中継装置を有し、ネットワークの外部の被監視装置までの経路を監視するネットワークシステムに関する。
【背景技術】
【０００２】
近年、会社等が利用するシステム（例えば、ファイル共有システム及びメールシステム等）を外部ネットワーク（例えばインターネット）上のデータセンタに設置する事例、及び、ＩＴサービス事業者によって提供されるＷｅｂベースのサービスを会社等が利用するシステムに利用する事例が増加している。これに伴って、外部ネットワークにあるリソースにアクセスし、このリソースを利用するシステムの形態が普及してきている。
【０００３】
一方、ネットワークでは、異常の発生を検出した場合に通信経路を切り替えて、通信を復旧させる経路制御が実施される。例えば、社内ネットワークのようなＬＡＮ(Local Area Network)を構成する中継装置は、ルーティングプロトコルを用いて、異常発生時に通信経路を動的に切り替える。しかし、インターネットのような外部ネットワークは回線事業者によって管理されるため、外部ネットワークで経路制御を実施することは困難であり、外部ネットワークの異常による通信断を社内ネットワーク側で検出することが困難となる。このため、社内ネットワークを構成する中継装置が、外部ネットワーク上に設置されたシステムまでの経路に異常が発生したか否かを監視する必要がある。
【０００４】
現在、監視装置が、ＩＣＭＰ(Internet Control Message Protocol)又はＳＮＭＰ(Simple Network Management Protocol)の応答要求パケットを監視パケットとして被監視装置に送信し、被監視装置からの監視パケットに対する応答の有無に基づいて経路を監視する技術がある。監視装置は、被監視装置から監視パケットに対する応答を所定回数受信しない場合、又は監視パケットを送信してから所定時間被監視装置から監視パケットに対する応答を受信しない場合、経路に異常が発生したと判断し、監視する経路を切り替える。この監視技術における監視装置は、経路を切り替える制御が必要となるため、パケット中継装等に実装される。
【０００５】
このような監視技術に関する背景技術として、特開２０１０−０８７８３４号公報（特許文献１）及び特開２００７−１８９６１５号公報（特許文献２）がある。
【０００６】
特許文献１の公報には、「通信ネットワークを構成する複数のネットワークエレメントのうち、予め定められた監視対象のネットワークエレメントを監視する複数の監視サーバは、複数のネットワークエレメントから自身の監視対象のネットワークエレメントを抽出する割り振り情報を受信して、割り振り情報に応じた監視対象のネットワークエレメントを監視し、複数の監視サーバに接続された管理サーバは、複数の監視サーバのうち、いずれかの監視サーバによる監視処理が停止したことを検知すると、監視処理を停止した監視サーバ以外の監視サーバに監視処理を停止した監視サーバが監視対象としていたネットワークエレメントを含むネットワークエレメントを監視対象として抽出する割り振り情報を送信する。」と記載されている（要約参照）。
【０００７】
特許文献２の公報には、「障害機器の情報を障害機器情報として収集する機器監視部１２０と、障害機器情報に対応する障害の原因を示す障害原因情報を有する診断ファイルを記憶する診断ファイル記憶部１５０と、上記障害機器情報に基づき上記診断ファイルから障害原因情報を取得して障害の原因を診断する障害原因解析部１１２と、障害機器情報とネットワークトポロジ情報とに基づき障害の影響範囲を特定する障害影響範囲解析部１１１と、上記障害の影響範囲を回避する通信経路である回避経路を機器の負荷情報に基づき算出する障害復旧部１３０とを備える。」と記載されている（要約参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−０８７８３４号公報
【特許文献２】特開２００７−１８９６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記した監視技術を用いたネットワークでは、監視装置として動作するパケット中継装置の選択、及び被監視装置の識別情報の監視装置への設定等が必要となる。現状では、ネットワーク管理者が、パケット中継装置の経路情報等を確認し、監視装置として動作するパケット中継装置を選択し、監視装置に被監視装置のＩＰアドレス情報等を設定している。
【００１０】
特許文献１及び特許文献２では、監視装置及び監視経路を動的に制御できるが、監視装置として動作する装置を自動的に決定できず、運用管理者等が監視装置として動作する装置を決定しなければならない。
【００１１】
このように、人手を介して監視装置として動作する装置を選択する場合、運用管理者の負担が大きくなる問題がある。また、ネットワークの構成が変更された場合等、運用管理者は監視装置として動作する装置を再度決定しなければならない。
【００１２】
本発明は、人手を介さず自動で監視装置として動作する装置が決定されるネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の代表的な一例を示せば、ネットワークを構成する少なくとも一つの中継装置を有するネットワークシステムであって、前記中継装置は、前記ネットワークの経路情報を保持し、前記中継装置のうち前記ネットワークの外部の被監視装置を特定するための情報の入力を受け付けた管理中継装置は、前記経路情報を参照し、前記被監視装置までの経路を監視する監視装置として動作する中継装置を決定し、前記監視装置として動作することに決定された中継装置は、自身から前記被監視装置までの経路を監視することを特徴とするネットワークシステム。
【発明の効果】
【００１４】
本願において開示される発明のうち代表的なものによって得られる効果を簡潔に説明すれば、下記の通りである。すなわち、人手を介さず自動で監視装置として動作する装置が選択されるネットワークシステムを提供することができる。
【００１５】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例のネットワークシステムの説明図である。
【図２】本発明の実施例のパケット中継装置のブロック図である。
【図３】本発明の実施例の経路情報データベースの説明図である。
【図４】本発明の実施例の監視状態情報データベースの説明図である。
【図５】本発明の実施例の監視制御データの説明図である。
【図６】本発明の実施例の監視状態変更通知の説明図である。
【図７】本発明の実施例の監視装置決定処理のフローチャートである。
【図８】本発明の実施例の監視制御データ受信処理のフローチャートである。
【図９】本発明の実施例の監視状態がａｃｔｉｖｅの監視装置が実行する経路監視処理のフローチャートである。
【図１０】本発明の実施例の監視状態変更通知受信処理のフローチャートである。
【図１１】本発明の実施例の監視状態がｄｏｗｎの監視装置が実行する経路復旧監視処理のフローチャートである。
【図１２Ａ】本発明の実施例の監視装置の監視状態の遷移の説明図である。
【図１２Ｂ】本発明の実施例の監視装置の監視状態が遷移するイベントの説明図である。
【発明を実施するための形態】
【００１７】
本発明の実施例を図１〜図１２Ｂを用いて説明する。
【００１８】
図１は、本発明の実施例１のネットワークシステムの説明図である。
【００１９】
本ネットワークシステムでは、ＬＡＮ（Local Area Network）２は外部ネットワークに接続される。具体的には、ＬＡＮ２は、ＷＡＮ（Wide Area Network）４を経由して、データセンタ３のファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに接続される。
【００２０】
ＬＡＮ２に接続される図示しないユーザ端末は、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂにアクセスし、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂが提供するサービスを利用する。
【００２１】
ＬＡＮ２は、パケット中継装置２０Ａ〜２０Ｄによって構成され、パケット中継装置２０Ｃ及び２０ＤはＷＡＮ４に接続される。ＬＡＮ２内の経路は、リンクステート型ルーティングプロトコルによって制御される。
【００２２】
リンクステート型プロトコルでは、あるパケット中継装置２０は、隣接するパケット中継装置２０から経路情報を収集し、収集した経路情報を経路情報データベース４１１（図３参照）に格納する。これによって、ＬＡＮ２を構成するパケット中継装置２０は、互いの経路情報を把握できる。
【００２３】
本実施例では、リンクステート型ルーティングプロトコルとして、ＯＳＰＦ（Open Shortest Path First）を例に説明するが、ＩＳ−ＩＳ（Intermediate System to Intermediate System）及びＮＬＳＰ（NetWare Link State Protocol）等であってもよい。また、ＬＡＮ２を構成するパケット中継装置２０Ａ〜２０Ｄを総称する場合には、パケット中継装置２０と記載する。
【００２４】
ＬＡＮ２には運用管理ネットワーク１が接続され、運用管理ネットワーク１の運用管理端末１０は、各パケット中継装置２０に各種設定情報等を入力する。
【００２５】
データセンタ３には、ファイルサーバ３０Ａ、Ｗｅｂサーバ３０Ｂ、並びに、パケット中継装置３１Ａ及び３１Ｂが配置される。
【００２６】
上記したように、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂは、図示しないユーザ端末にサービスを提供し、監視装置として動作するパケット中継装置２０が経路を監視する被監視装置となる。パケット中継装置３１Ａ及び３１ＢはＷＡＮ４に接続される。
【００２７】
ＬＡＮ２を構成するパケット中継装置２０のいずれかに、運用管理端末１０から被監視装置の識別情報（例えばＩＰアドレス）が入力されると、被監視装置の識別情報が入力されたパケット中継装置２０は監視装置として動作するパケット中継装置２０を決定する管理装置として動作する。
【００２８】
管理装置として動作するパケット中継装置２０は、自身の経路情報データベース４１１（図２参照）を参照し、監視装置として動作するパケット中継装置２０を決定する。図１では、パケット中継装置２０Ａが管理装置として動作し、外部ネットワークに接続されるパケット中継装置２０Ｃ及び２０Ｄが監視装置として動作する。なお、詳細は図７で説明するが、監視装置として動作するパケット中継装置２０Ｃ及び２０Ｄのうち、パケット中継装置２０Ｃの監視状態がａｃｔｉｖｅに設定され、パケット中継装置２０Ｄの監視状態がｓｔａｎｄｂｙに設定される。
【００２９】
監視状態がａｃｔｉｖｅに設定されたパケット中継装置２０Ｃは、被監視装置となるファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに監視パケットを送信する。そして、パケット中継装置２０Ｃは、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂからの監視パケットに対する応答パケットの受信の有無に基づいて、ファイルサーバ３０Ａまでの経路、及びＷｅｂサーバ３０Ｂまでの経路に異常が発生したか否かを判定することによって、これらの経路を監視する。
【００３０】
一方、監視状態がｓｔａｎｄｂｙに設定されたパケット中継装置２０Ｄは、監視パケットを送信せずに待機し、パケット中継装置２０Ｃがファイルサーバ３０Ａまでの経路及びＷｅｂサーバ３０Ｂまでの経路の少なくとも一方に異常が発生したと判定した場合に、自身の監視状態をａｃｔｉｖｅに設定し、監視パケットを送信する。
【００３１】
なお、図１では、被監視装置が複数の装置である場合を例に説明したが、被監視装置が一つの装置であってもよい。また、被監視装置はファイルサーバ３０Ａ及びＷｅｂサーバ３０ｂに限定されず、ＬＡＮ２の外部ネットワークに配置される装置であればよい。また、図１では、ＬＡＮ２はＷＡＮ４を経由してデータセンタ３に接続されたが、ＬＡＮ２はＷＡＮ４を経由せずにデータセンタ３に接続されてもよい。また、被監視装置としては、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに限定されず、ＬＡＮ２を構成するパケット中継装置２０からアクセスされる外部ネットワークの装置であればよい。
【００３２】
図２は、本発明の実施例のパケット中継装置２０のブロック図である。
【００３３】
パケット中継装置２０は、管理機能処理部１００、装置構成定義部２００、監視機能処理部３００、及びルーティングプロトコル処理部４００を有する。
【００３４】
管理機能処理部１００は、管理装置としての機能をパケット中継装置２０に実装し、監視装置として動作するパケット中継装置２０を決定する。管理機能処理部１００は、経路情報検索部１０１、初期監視状態決定部１０２、及び監視制御データ作成部１０３を有する。
【００３５】
経路情報検索部１０１は、運用管理端末１０から入力された被監視装置のＩＰアドレスに対応する経路情報を経路情報データベース４１１から検索する。初期監視状態決定部１０２は、経路情報検索部１０１の検索結果に基づいて、監視装置として動作するパケット中継装置２０を決定し、監視装置として動作するパケット中継装置２０の監視状態を決定する。監視制御データ作成部１０３は、監視装置として動作するパケット中継装置２０の識別情報及び当該パケット中継装置２０の監視状態等を含む監視制御データを作成する。監視制御データの詳細は、図５で詳細を説明する。
【００３６】
装置構成定義部２００は、パケット中継装置２０の構成定義情報を有し、運用管理端末１０から入力された被監視装置のＩＰアドレスが登録される監視先ＩＰアドレス情報２０１を有する。
【００３７】
監視機能処理部３００は、監視装置としての機能をパケット中継装置２０に実装し、監視状態情報管理部３１０、監視情報受信処理部３２０、及び監視情報送信処理部３３０を有する。
【００３８】
なお、管理装置として動作するパケット中継装置２０が送信する監視制御データ、及び監視装置として動作するパケット中継装置２０が監視状態を変更した場合に送信する監視状態変更通知を総称して、監視状態情報という。また、監視状態情報及び監視装置として動作するパケット中継装置２０が送信する監視パケットを総称して、監視情報という。
【００３９】
監視状態情報管理部３１０は、監視状態情報に基づいて、自身の監視状態及び他のパケット中継装置２０の監視状態を管理する。監視状態情報管理部３１０は、監視状態情報データベース３１１、監視状態管理部３１２、及び監視状態変更通知作成部３１３を有する。
【００４０】
監視状態情報データベース３１１には、自身の監視状態及び他のパケット中継装置２０の監視状態が登録される。監視状態情報データベース３１１の詳細は、図４で説明する。監視状態管理部３１２は、自身の監視状態を管理する。監視状態変更通知作成部３１３は、自身の監視状態を変更する場合に、その旨を他のパケット中継装置２０に通知する監視状態変更通知を作成する。監視状態変更通知の詳細は図６で説明する。
【００４１】
監視情報受信処理部３２０は、監視パケットに対する応答パケット及び監視状態情報を受信した場合の処理を実行する。監視情報受信処理部３２０は、監視状態情報解析部３２１、死活判定処理部３２２、及び監視情報受信処理部３２３を有する。
【００４２】
監視状態情報解析部３２１は、受信した監視状態情報を解析する。死活判定処理部３２２は、被監視装置からの監視パケットに対する応答パケットの受信の有無に基づいて、被監視装置までの経路に異常が発生しているか否かを判定する。監視情報受信処理部３２３は、受信した監視情報を適切なモジュールに入力する。
【００４３】
監視情報送信処理部３３０は、監視情報を送信し、監視パケット送信処理部３３１、及び監視状態情報送信処理部３３２を有する。監視パケット送信処理部３３１は監視パケットを被監視装置に送信する。監視状態情報送信処理部３３２は、監視制御データ及び監視状態変更通知を他のパケット中継装置２０に送信する。
【００４４】
ルーティングプロトコル処理部４００は、ルーティングプロトコルに関する処理を実行し、経路情報管理部４１０、経路計算処理部４２０、及び制御パケット送受信処理部４３０を有する。
【００４５】
経路情報管理部４１０は、自身の経路情報及び他のパケット中継装置２０から送信された経路情報を管理し、経路情報データベース４１１を有する。経路情報データベース４１１には、自身の経路情報及び他のパケット中継装置２０から送信された経路情報が登録される。経路情報データベース４１１の詳細は図３で説明する。経路計算処理部４２０は、パケットの転送に用いる経路を計算する。制御パケット送受信処理部４３０は、経路情報等の制御パケットを送受信する処理を実行する。
【００４６】
図３は、本発明の実施例の経路情報データベース４１１の説明図である。
【００４７】
経路情報データベース４１１には、自身の経路情報及び他のパケット中継装置２０の経路情報が登録される。経路情報データベース４１１は、宛先アドレス情報３０１、広告元装置ＩＤ３０２、及びメトリック値３０３を含む。
【００４８】
宛先アドレス情報３０１には、自身又は経路情報を送信したパケット中継装置２０の接続先となるパケット中継装置２０又は外部ネットワークのＩＰアドレスが登録される。広告元装置ＩＤ３０２には、経路情報を送信したパケット中継装置２０の識別情報（例えば、ＩＰアドレス）が登録される。メトリック値３０３には、メトリック値が登録される。通常、メトリック値は、経路情報を送信したパケット中継装置２０から宛先アドレス情報３０１に登録されたＩＰアドレスによって特定される装置までのホップ数であるが、本実施例のメトリック値は、経路情報を送信するパケット中継装置２０に管理者によって設定された優先度である。なお、メトリック値が小さい方が、優先度が高いことを意味する。
【００４９】
なお、図１に示すネットワークシステムでは、被監視装置であるファイルサーバ３０Ａ（ＩＰアドレス：１０．１．１．１／２４）及びＷｅｂサーバ３０Ｂ（ＩＰアドレス；１０．１．１．２／２４）は、１０．１．１．０／２４の同一のサブネットに属する。このため、外部ネットワークに接続されるパケット中継装置２０Ｃ（１．１．１．１）及びパケット中継装置２０Ｄ（２．２．２．２）が送信元となる経路情報は、１０．１．１．０／２４となり、図３に示す経路情報データベース４１１の広告元装置ＩＤ３０２が「１．１．１．１」及び「２．２．２．２」のレコードの宛先アドレス情報３０１には「１０．１．１．０／２４」が登録される。
【００５０】
図３に示す経路情報データベース４１１は、図１に示す管理装置として動作するパケット中継装置２０Ａが保持する。また、図３に示す経路情報データベース４１１の１行目のエントリにはパケット中継装置２０Ｃの経路情報が登録され、２行目のエントリにはパケット中継装置２０Ｄの経路情報が登録される。
【００５１】
図４は、本発明の実施例の監視状態情報データベース３１１の説明図である。
【００５２】
監視状態情報データベース３１１には、管理装置として動作するパケット中継装置２０から送信される監視制御データ及び監視状態が変更されたパケット中継装置２０から送信される監視状態変更通知に基づいて、監視装置として動作するパケット中継装置２０の監視状態が登録される。
【００５３】
監視状態情報データベース３１１は、被監視装置ＩＰアドレス４０１、監視装置ＩＤ４０２、監視状態４０３、及び優先度４０４を含む。
【００５４】
被監視装置ＩＰアドレス４０１には、被監視装置のＩＰアドレスが登録される。監視装置ＩＤ４０２には、監視装置として動作するパケット中継装置２０の識別情報が登録される。監視状態４０３には、監視装置として動作するパケット中継装置２０の監視状態が登録される。優先度４０４には、監視装置として動作するパケット中継装置２０に設定されたメトリック値が優先度として登録される。
【００５５】
監視状態は、ａｃｔｉｖｅ、ｓｔａｎｄｂｙ、及びｄｏｗｎの三つの状態がある。監視状態がａｃｔｉｖｅの監視装置は、被監視装置に監視パケットを送信する。監視状態がｓｔａｎｄｂｙの監視装置は、監視パケットを送信せず、監視状態がａｃｔｉｖｅの監視装置から監視状態がｄｏｗｎとなったことを示す監視状態変更通知が送信されるまで待機する。監視状態がａｃｔｉｖｅの監視装置が、被監視装置までの経路に異常を検出した場合、監視状態をｄｏｗｎに変更し、異常の回復を検出可能にするために、監視パケットを被監視装置に送信する。
【００５６】
図５は、本発明の実施例の監視制御データの説明図である。
【００５７】
管理装置として動作するパケット中継装置２０は、監視装置として動作するパケット中継装置２０を決定した場合、監視制御データを送信する。
【００５８】
監視制御データは、被監視装置のＩＰアドレス、監視装置として動作するパケット中継装置２０の識別情報、当該監視装置に設定される監視状態、及び優先度を含む。
【００５９】
パケット中継装置２０は、管理装置から送信された監視制御データを受信し、受信した管理制御データの内容を監視状態情報データベース３１１に登録することによって、監視装置の監視状態及び優先度を把握できる。
【００６０】
図５に示す監視制御データは、管理装置として動作するパケット中継装置２０Ａが送信したものであり、被監視装置のＩＰアドレスが「１０．１．１．１」であり、パケット中継装置２０Ｃ（「１．１．１．１」）の監視状態をａｃｔｉｖｅに設定し、このパケット中継装置２０Ｃの優先度が１であること、及び、パケット中継装置２０Ｄ（「２．２．２．２」）の監視状態をｓｔａｎｄｂｙに設定し、このパケット中継装置２０Ｄの優先度が５であることを示す情報を含む。
【００６１】
図６は、本発明の実施例の監視状態変更通知の説明図である。
【００６２】
監視装置として動作するパケット中継装置２０は、監視状態を変更した場合、その旨を示す監視状態変更通知を送信する。
【００６３】
監視状態変更通知は、被監視装置のＩＰアドレス、監視状態を変更した監視装置の識別情報、及び変更後の監視状態を含む。
【００６４】
パケット中継装置２０は、監視状態変更通知を受信し、受信した監視状態変更通知の内容に基づいて、監視状態情報データベース３１１を更新することによって、監視装置の監視状態が変更されても、変更後の監視装置の監視状態を把握できる。
【００６５】
図６に示す監視状態変更通知は、監視状態がａｃｔｉｖｅであったパケット中継装置２０Ｃが、ファイルサーバ３０Ａまでの経路に異常を検出し、自身の監視状態をｄｏｗｎに変更した場合に送信される。具体的には、監視状態変更通知は、被監視装置のＩＰアドレスが「１．１．１．１」であり、パケット中継装置２０Ｃ（「１．１．１．１」）の監視状態をｄｏｗｎに変更したことを示す情報を含む。
【００６６】
図７は、本発明の実施例の監視装置決定処理のフローチャートである。
【００６７】
監視装置決定処理は、被監視装置のＩＰアドレスが入力された管理装置として動作するパケット中継装置２０によって実行され、ＬＡＮ２を構成するパケット中継装置２０から監視装置として動作するパケット中継装置２０を決定する処理である。
【００６８】
パケット中継装置２０は、運用管理端末１０から被監視装置のＩＰアドレスの入力を受け付ける（７０１）。パケット中継装置２０が被監視装置のＩＰアドレスの入力を受け付けたタイミングで監視装置決定処理の実行を開始する。
【００６９】
次に、被監視装置のＩＰアドレスの入力を受け付けたパケット中継装置２０の装置構成定義部２００は、入力を受け付けた被監視装置のＩＰアドレスを監視先ＩＰアドレス情報２０１に登録し、被監視装置のＩＰアドレスが入力された旨を示す設定変更通知を管理機能処理部１００に出力する（７０２）。
【００７０】
装置構成定義部２００から設定変更通知が管理機能処理部１００に入力された場合、管理機能処理部１００の監視制御データ作成部１０３は、監視先ＩＰアドレス情報２０１に登録された被監視装置のＩＰアドレスを取得し、取得した被監視装置のＩＰアドレスを含む監視制御データを作成する（７０３）。
【００７１】
次に、経路情報検索部１０１は、取得した被監視装置のＩＰアドレスをキーに経路情報データベース４１１から経路情報を検索する（７０４）。
【００７２】
具体的には、経路情報検索部１０１は、経路情報データベース４１１の宛先アドレス情報３０１に登録されたＩＰアドレスに被監視装置のＩＰアドレスが含まれるレコードを、経路情報データベース４１１から検索する。
【００７３】
ステップ７０４の処理で検索された経路情報は被監視装置のＩＰアドレスまで到達可能な経路であり、当該経路情報を送信したパケット中継装置２０は被監視装置までの経路上に位置する。当該パケット中継装置２０から送信された監視パケットは被監視装置に経路に異常がなければ到達可能である。このため、ステップ７０４の処理で検索されたレコードの広告元装置ＩＤ３０２に登録された識別情報によって識別されるパケット中継装置２０が監視装置に決定される。
【００７４】
次に、ステップ７０５〜７０８の処理で、初期監視状態決定部１０２が監視装置の監視状態を決定する。
【００７５】
まず、初期監視状態決定部１０２は、ステップ７０４の処理で検索された経路情報をメトリック値の小さい順にソートする（７０５）。なお、図３で説明したように、メトリック値は経路情報の優先度を示し、メトリック値が小さいほど優先度は高くなる。
【００７６】
そして、初期監視状態決定部１０２は、メトリック値の最も小さい経路情報（すなわち、優先度が最高の経路情報）の送信元となるパケット中継装置２０の監視状態をａｃｔｉｖｅに決定し、監視制御データ作成部１０３は、当該パケット中継装置２０の識別情報、監視状態がａｃｔｉｖｅとなる旨、及び当該パケット中継装置２０のメトリック値（優先度）を監視制御データに追加する（７０６）。
【００７７】
なお、メトリック値が最も小さい（すなわち、優先度が最高の）経路情報の送信元となるパケット中継装置２０が複数ある場合、初期監視状態決定部１０２は、これらのパケット中継装置２０の識別情報が最大のパケット中継装置２０の監視状態をａｃｔｉｖｅに決定する。
【００７８】
次に、初期監視状態決定部１０２は、ステップ７０４の処理で検索された経路情報に、ステップ７０６の処理で監視状態をａｃｔｉｖｅに決定された経路情報以外の経路情報があるか否かを判定する（７０７）。
【００７９】
ステップ７０６の処理で監視状態をａｃｔｉｖｅに決定された経路情報以外の経路情報があると、ステップ７０７の処理で判定された場合、初期監視状態決定部１０２は、当該経路情報の送信元となるパケット中継装置２０の監視状態をｓｔａｎｄｂｙに決定し、監視制御データ作成部１０３は、当該パケット中継装置２０の識別情報、監視状態がｓｔａｎｄｂｙとなる旨、及び当該パケット中継装置２０のメトリック値（優先度）を監視制御データに追加し（７０８）、ステップ７０９の処理に進む。
【００８０】
一方、ステップ７０６の処理で監視状態をａｃｔｉｖｅに決定された経路情報以外の経路情報がないと、ステップ７０７の処理で判定された場合、ステップ７０８の処理を実行せずに、ステップ７０９の処理に進む。
【００８１】
そして、監視状態情報送信処理部３３２は、監視制御データを他のパケット中継装置２０に送信し（７０９）、処理を終了する。
【００８２】
なお、監視状態情報管理部３１０は、ステップ７０９の処理で送信した監視制御データを監視状態情報データベース３１１に登録する。具体的には、監視状態情報管理部３１０は、監視状態情報データベース３１１の監視装置ＩＤ４０２に監視制御データに含まれる監視装置の識別情報が登録されていなければ、数分のレコードを監視状態情報データベース３１１に追加し、各レコードの監視装置ＩＤ４０２に、監視制御データに含まれる監視装置の識別情報を追加する。また、監視状態情報管理部３１０は、追加したレコードの被監視装置ＩＰアドレス４０１に、監視制御データに含まれる被監視装置のＩＰアドレスを登録し、追加したレコードの監視状態４０３に監視制御データに含まれる監視状態を登録し、追加したレコードの優先度４０４に監視制御データに含まれる優先度（メトリック値）を登録する。なお、監視状態情報管理部３１０は、監視状態情報データベース３１１の監視装置ＩＤ４０２に監視制御データに含まれる監視装置の識別情報が登録されている
場合、当該レコードを監視制御データに基づいて更新する。
【００８３】
なお、図１では、管理装置として動作するパケット中継装置２０Ａ以外のパケット中継装置（パケット中継装置２０Ｃ及び２０Ｄ）が監視装置として決定されるが、管理装置として動作するパケット中継装置２０Ａ自身が監視装置として決定されてもよい。この場合であっても、管理装置として動作するパケット中継装置２０Ａは、他のパケット中継装置２０に自身が監視装置として動作することを通知するため、監視制御データを送信する。
【００８４】
以上によって、被監視装置のＩＰアドレスが入力され、管理装置として動作するパケット中継装置２０は、経路情報データベース４１１を参照し、被監視装置まで到達可能な経路上に位置するパケット中継装置２０を監視装置として決定する。
【００８５】
また、管理装置は、監視装置が複数存在する場合、予め決定された経路の優先度に基づいて、優先度の最も高い監視装置の監視状態をａｃｔｉｖｅに決定し、その他の監視装置の監視状態をｓｔａｎｄｂｙに決定する。これによって、複数の監視装置の経路の監視を冗長化することができる。
【００８６】
なお、図７では、監視状態をａｃｔｉｖｅとする監視装置を決定するための優先度としてメトリック値を用いたが、パケット中継装置２０の識別情報を優先度として用いてもよい。
【００８７】
図７に示す監視装置決定処理は、被監視装置のＩＰアドレスがパケット中継装置２０に入力された場合だけでなく、監視装置が決定された後に、ＬＡＮ２の構成が変更された場合にも管理装置によって実行される。ＬＡＮ２の構成が変更された場合とは、例えば、経路情報のメトリック値が変更された場合、パケット中継装置２０の識別情報が変更された場合、及びＬＡＮ２の経路が異常等によって変更された場合等を含む。
【００８８】
経路情報のメトリック値が変更された場合、各パケット中継装置２０の経路情報データベース４１１のメトリック値３０３が変更され、パケット中継装置２０の識別情報が変更された場合、各パケット中継装置２０の経路情報データベース４１１の広告元装置ＩＤ３０２が変更され、ＬＡＮ２の経路が変更された場合、各パケット中継装置２０の経路情報データベース４１１の宛先アドレス情報３０１が変更される。
【００８９】
このように経路情報データベース４１１が変更された場合には、管理装置は、変更後の経路情報データベース４１１に基づいて再度監視装置決定処理を実行する。これによって、ＬＡＮ２の構成が変更されても、変更後の経路情報データベース４１１に基づく適切な監視装置が決定される。
【００９０】
図８は、本発明の実施例の監視制御データ受信処理のフローチャートである。
【００９１】
監視制御データ受信処理は、パケット中継装置２０が監視制御データを受信した場合に実行され、受信した監視制御データに基づいて自身の監視状態を設定する処理である。
【００９２】
まず、監視情報受信処理部３２０の監視状態情報解析部３２１は、受信した監視制御データを解析し、受信した監視制御データに含まれる監視装置の識別情報に自身の識別情報が含まれるか否かを判定する（８０１）。
【００９３】
ステップ８０１の処理で、受信した監視制御データに含まれる監視装置の識別情報に自身の識別情報が含まれないと判定された場合、監視状態情報管理部３１０は、受信した監視制御データを監視状態情報データベース３１１に登録し（８０７）、処理を終了する。なお、具体的な監視状態情報データベース３１１への登録処理は、図７のステップ７０９の処理と同じなので、説明を省略する。
【００９４】
一方、ステップ８０１の処理で、受信した監視制御データに含まれる監視装置の識別情報に自身の識別情報が含まれると判定された場合、監視状態情報解析部３２１は、受信した監視制御データを参照し、自身の識別情報に対応する監視状態がａｃｔｉｖｅであるか否かを判定する（８０２）。
【００９５】
ステップ８０２の処理で、自身の識別情報に対応する監視状態がａｃｔｉｖｅであると判定された場合、監視状態管理部３１２は、受信した監視制御データに含まれる被監視装置のＩＰアドレスと自身の監視状態（ａｃｔｉｖｅ）と対応付けて保持し、自身の監視状態をａｃｔｉｖｅに設定する（８０３）。
【００９６】
次に、監視状態情報管理部３１０は、受信した監視制御データを監視状態情報データベース３１１に登録する（８０４）。なお、具体的な監視状態情報データベース３１１への登録処理は、図７のステップ７０９の処理と同じなので、説明を省略する。
【００９７】
そして、監視パケット送信処理部３３１は、被監視装置にパケットの送信を開始し（８０５）、処理を終了する。
【００９８】
一方、ステップ８０２の処理で、自身の識別情報に対応する監視状態がａｃｔｉｖｅでないと判定された場合、すなわち、自身の識別情報に対応する監視状態がｓｔａｎｄｂｙである場合、監視状態管理部３１２は、受信した監視制御データに含まれる被監視装置のＩＰアドレスと自身の監視状態（ｓｔａｎｄｂｙ）と対応付けて保持し、自身の監視状態をｓｔａｎｄｂｙに設定し（８０６）、ステップ８０７の処理に進み、受信した監視制御データを監視状態情報データベース３１１に登録し、処理を終了する。
【００９９】
なお、監視状態をｓｔａｎｄｂｙに設定した監視装置は、監視パケットを送信せず、監視状態をａｃｔｉｖｅに設定した監視装置から監視状態変更通知を受信するまで処理を待機する。
【０１００】
以上のように、パケット中継装置２０は、受信した監視制御データに基づいて自身の監視状態を設定し、受信した監視制御データを監視状態情報データベース３１１に登録する。また、監視装置として動作しないパケット中継装置２０も受信した監視制御データを監視状態情報データベース３１１に登録する。これによって、全てのパケット中継装置２０が、監視装置として動作するパケット中継装置２０、監視装置の監視状態、及び監視装置の優先度を把握できる。
【０１０１】
図９は、本発明の実施例の監視状態がａｃｔｉｖｅの監視装置が実行する経路監視処理のフローチャートである。
【０１０２】
経路監視処理は、監視状態がａｃｔｉｖｅに設定されたパケット中継装置２０で実行され、被監視装置までの経路に異常が発生したか否かを監視する処理である。
【０１０３】
経路の監視方法として、応答要求パケットの送信回数と応答要求パケットに対する応答の受信回数との差分に基づいて経路の異常を判定する方法等があるが、本実施例では、応答要求パケットを送信してから所定時間以内に応答パケットを受信するか否かに基づいて経路の異常を判定する方法を用いる。
【０１０４】
監視状態がａｃｔｉｖｅに設定された監視装置の監視パケット送信処理部３３１は、ＩＣＭＰ（Internet Control Message Protocol）の応答要求パケットを監視パケットとして被監視装置に所定時間間隔で送信し、死活判定処理部３２２は、監視パケットの送信時刻を記憶する（９０１）。被監視装置は、監視パケットを受信した場合、ＩＣＭＰの応答パケットを監視装置に送信する。なお、監視パケットはＩＣＭＰの応答要求パケット以外のパケットであってもよく、応答パケットもＩＣＭＰの応答パケット以外のパケットであってもよい。
【０１０５】
次に、死活判定処理部３２２は、被監視装置から応答パケットを受信したか否かを判定する（９０２）。
【０１０６】
ステップ９０２の処理で被監視装置から応答パケットを受信したと判定された場合、死活判定処理部３２２は応答パケットの受信時刻を記憶し（９０８）、ステップ９０１の処理に戻る。
【０１０７】
一方、ステップ９０２の処理で被監視装置から応答パケットを受信していないと判定された場合、死活判定処理部３２２は、監視パケットの送信時刻と現在時刻との差分を算出する（９０３）。そして、死活判定処理部３２２は、算出した差分が閾値より大きいか否かを判定する（９０４）。
【０１０８】
ステップ９０４の処理で差分が閾値以下であると判定された場合、死活判定処理部３２２は、被監視装置までの経路に異常が発生していないと判定し、ステップ９０２の処理に戻る。
【０１０９】
ステップ９０４の処理で差分が閾値より大きいと判定された場合、死活判定処理部３２２は被監視装置までの経路に異常が発生したと判定し、監視状態管理部３１２は、当該被監視装置に対する監視状態をｄｏｗｎに更新する（９０５）。
【０１１０】
そして、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に、異常が発生したと判定された経路の被監視装置のＩＰアドレスが登録され、かつ監視装置ＩＤ４０２に自身の識別情報が登録されたレコードの監視状態４０３をａｃｔｉｖｅからｄｏｗｎに更新する（９０６）。
【０１１１】
そして、監視状態変更通知作成部３１３は監視状態変更通知を作成し、監視状態情報送信処理部３３２は監視状態変更通知を他のパケット中継装置２０に送信し（９０７）、処理を終了する。監視状態変更通知作成部３１３が作成する監視状態変更通知は、異常が発生したと判定された経路の被監視装置のＩＰアドレス、自身の識別情報、及び変更後の監視状態であるｄｏｗｎを含む。
【０１１２】
なお、監視状態がｄｏｗｎに設定された監視装置は、異常の回復を検出するために、監視パケットを所定時間間隔で被監視装置に送信する。監視状態がｄｏｗｎに設定された監視装置における処理は、図１１で詳細を説明する。
【０１１３】
また、死活判定処理部３２２は、被監視装置までの経路に異常が発生したと判定された場合、経路変更通知をルーティングプロトコル処理部４００に入力し、ルーティングプロトコル処理部４００は、ルーティングプロトコルの制御パケットを用いて経路を切り替える。この場合、異常が発生した経路上にある被監視装置に接続され、かつ異常が発生した経路のパケット中継装置２０のメトリック値の次にメトリック値が小さいパケット中継装置２０を経由する経路に切り替えられる。
【０１１４】
以上によって、監視状態がａｃｔｉｖｅに設定されたパケット中継装置２０は、応答パケットの受信の有無に基づいて、被監視装置までの経路に異常が発生したか否かを判定し、当該経路に異常が発生した場合、自身の監視状態をｄｏｗｎに設定し、監視状態変更通知を他のパケット中継装置２０に送信する。
【０１１５】
図１０は、本発明の実施例の監視状態変更通知受信処理のフローチャートである。
【０１１６】
監視状態変更通知受信処理は、パケット中継装置２０が他の監視装置から監視状態変更通知を受信した場合に実行され、受信した監視状態変更通知に基づいて自身の監視状態を変更する処理である。
【０１１７】
まず、監視情報受信処理部３２３が、他の監視装置から送信された監視状態変更通知を受信する（１００１）。
【０１１８】
次に、監視状態情報解析部３２１は、受信した監視状態変更通知を解析し、受信した監視状態変更通知に含まれる監視状態を取得する（１００２）。そして、監視状態情報解析部３２１は、ステップ１００２の処理で取得した監視状態がｄｏｗｎ又はｓｔａｎｄｂｙであるか否かを判定する（１００３）。
【０１１９】
ステップ１００２の処理で取得した監視状態がｄｏｗｎ又はｓｔａｎｄｂｙであると、ステップ１００３の処理で判定された場合、監視状態管理部３１２は、受信した監視状態変更通知に含まれる被監視装置のＩＰアドレスによって識別される被監視装置（以下、監視状態変更被監視装置という）に対する自身の監視状態がｓｔａｎｄｂｙであるか否かを判定する（１００４）。
【０１２０】
ステップ１００４の処理で、監視状態変更被監視装置に対する自身の監視状態がｓｔａｎｄｂｙであると判定された場合、監視状態情報管理部３１０は、監視状態情報データベース３１１の被監視装置ＩＰアドレス４０１に監視状態変更被監視装置のＩＰアドレスが登録されているレコードを取得することによって、監視状態変更被監視装置に対して監視装置として動作する他のパケット中継装置２０の有無、及び当該監視装置の優先度等を取得する（１００５）。
【０１２１】
次に、監視状態情報管理部３１０は、ステップ１００５の処理で取得した情報を参照し、監視状態変更被監視装置のＩＰアドレスに対する監視状態がｓｔａｎｄｂｙである他の監視装置がないという第１条件、及び自身の優先度が最も高いという第２条件の少なくとも一方に適合するか否かを判定する（１００６）。
【０１２２】
なお、受信した監視制御データの変更後の監視状態がｓｔａｎｄｂｙである場合、当該監視制御データを送信した監視装置は監視状態がｓｔａｎｄｂｙである他の監視装置に該当するので、第１条件には常に適合しない。このため、受信した監視制御データの変更後の監視状態がｓｔａｎｄｂｙである場合、ステップ１００６の処理では、監視状態情報管理部３１０は、第２条件に適合するか否かを判定する。
【０１２３】
ステップ１００６の処理で、第１条件及び第２条件の少なくとも一方に適合すると判定された場合、監視状態管理部３１２は、監視状態変更被監視装置に対する自身の監視状態をａｃｔｉｖｅに変更し、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に監視状態変更被監視装置のＩＰアドレスが登録され、かつ監視装置ＩＤ４０２に自身の識別情報が登録されたレコードの監視状態４０３をｓｔａｎｄｂｙからａｃｔｉｖｅに更新する（１００７）。
【０１２４】
そして、監視状態変更通知作成部３１３は監視状態変更通知を作成し、監視状態情報送信処理部３３２は監視状態変更通知を他のパケット中継装置２０に送信する（１００８）。監視状態変更通知作成部３１３が作成する監視状態変更通知は、監視状態被監視装置のＩＰアドレス、自身の識別情報、及び変更後の監視状態であるａｃｔｉｖｅを含む。
【０１２５】
次に、監視状態情報管理部３１０は、受信した監視状態変更通知に基づいて監視状態情報データベース３１１を更新し（１００９）、処理を終了する。具体的には、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に監視状態変更被監視装置のＩＰアドレスが登録され、かつ監視装置ＩＤ４０２に受信した監視状態変更通知に含まれる監視装置の識別情報が登録されたレコードの監視状態４０３に受信した監視情報変更通知に含まれる監視状態を登録する。
【０１２６】
なお、ステップ１００４の処理で、監視状態変更被監視装置に対する自身の監視状態がｓｔａｎｄｂｙでないと判定された場合、又は、ステップ１００６の処理で、第１条件及び第２条件のいずれにも適合しないと判定された場合、ステップ１００９の処理に進む。
【０１２７】
一方、ステップ１００２の処理で取得した監視状態がｄｏｗｎ又はｓｔａｎｄｂｙでないと、ステップ１００３の処理で判定された場合（すなわち、ステップ１００２の処理で取得した監視状態がａｃｔｉｖｅである場合）、監視状態管理部３１２は、監視状態変更被監視装置に対する自身の監視状態がａｃｔｉｖｅであるか否かを判定する（１０１０）。
【０１２８】
ステップ１０１０の処理で、監視状態変更被監視装置に対する自身の監視状態がａｃｔｉｖｅであると判定された場合、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に監視状態変更被監視装置のＩＰアドレスが登録され、かつ、監視装置ＩＤ４０２に受信した監視状態変更通知に含まれる監視装置の識別情報が登録されているレコードの優先度４０４を取得する（１０１１）。
【０１２９】
そして、監視状態情報管理部３１０は、自身の優先度がステップ１０１１の処理で取得した優先度より低いか否かを判定する（１０１２）。
【０１３０】
ステップ１０１４の処理で、自身の優先度がステップ１０１１の処理で取得した優先度より低いと判定された場合、監視状態管理部３１２は、監視状態変更被監視装置に対する自身の監視状態をｓｔａｎｄｂｙに変更し、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に監視状態変更被監視装置のＩＰアドレスが登録され、かつ監視装置ＩＤ４０２に自身の識別情報が登録されたレコードの監視状態４０３をａｃｔｉｖｅからｓｔａｎｄｂｙに更新する（１０１３）。
【０１３１】
そして、監視状態変更通知作成部３１３は監視状態変更通知を作成し、監視状態情報送信処理部３３２は監視状態変更通知を他のパケット中継装置２０に送信し（１０１４）、ステップ１００９の処理に進む。監視状態変更通知作成部３１３が作成する監視状態変更通知は、監視状態被監視装置のＩＰアドレス、自身の識別情報、及び変更後の監視状態であるｓｔａｎｄｂｙを含む。
【０１３２】
ステップ１０１０の処理で、監視状態変更被監視装置に対する自身の監視状態がａｃｔｉｖｅでないと判定された場合、及びステップ１０１２の処理で、自身の優先度がステップ１０１１の処理で取得した優先度以上であると判定された場合、自身の監視状態を変更しないため、ステップ１００９の処理に進み、処理を終了する。
【０１３３】
以上によって、監視状態がｓｔａｎｄｂｙの監視装置として動作するパケット中継装置２０は、監視状態をｄｏｗｎ又はｓｔａｎｄｂｙに変更した旨の監視状態変更通知を受信した場合、監視状態変更被監視装置に対する監視状態がｓｔａｎｄｂｙの他の監視装置がない場合、及び、自身の優先度が最も高い場合、自身の監視状態をａｃｔｉｖｅに変更する。また、監視状態がａｃｔｉｖｅの監視装置として動作するパケット中継装置２０は、監視状態をａｃｔｉｖｅに変更した旨の監視状態変更通知を受信した場合、自身の優先度が、監視状態をａｃｔｉｖｅに変更した監視装置の優先度より低い場合、自身の監視状態をｓｔａｎｄｂｙに変更する。
【０１３４】
図１１は、本発明の実施例の監視状態がｄｏｗｎの監視装置が実行する経路復旧監視処理のフローチャートである。
【０１３５】
経路復旧監視処理は、被監視装置までの経路に異常を検出して監視状態をｄｏｗｎに変更した監視装置によって実行され、異常が検出された経路が正常に復旧することを検出する処理である。
【０１３６】
監視状態がｄｏｗｎに設定された監視装置の監視パケット送信処理部３３１は、図９に示すステップ９０１の処理と同様に、監視パケットを被監視装置に所定時間間隔で送信する（１１０１）。
【０１３７】
次に、死活判定処理部３２２は、被監視装置から応答パケットを受信したか否かを判定する（１１０２）。被監視装置までの経路に異常が発生している場合、被監視装置からの応答パケットは当該パケット中継装置２０に到達しないが、被監視装置までの経路に発生した異常が復旧した場合、被監視装置からの応答パケットは当該パケット中継装置２０に到達する。
【０１３８】
ステップ１１０２の処理で、被監視装置から応答パケットを受信していないと判定された場合、死活判定処理部３２２は被監視装置までの経路の異常が復旧していないと判定し、ステップ１１０１の処理に戻り、監視パケットを被監視装置に送信する。
【０１３９】
一方、ステップ１１０２の処理で、被監視装置から応答パケットを受信したと判定された場合、死活判定処理部３２２は被監視装置までの経路の異常が復旧したと判定し、自身の監視状態をｄｏｗｎからａｃｔｉｖｅ又はｓｔａｎｄｂｙに変更する処理を実行する。
【０１４０】
監視状態情報管理部３１０は、監視状態情報データベース３１１の被監視装置ＩＰアドレス４０１に異常が復旧した経路の被監視装置（以下、異常復旧被監視装置という）のＩＰアドレスが登録されているレコードを取得することによって、異常復旧被監視装置に対する監視状態がａｃｔｉｖｅの監視装置として動作する他のパケット中継装置２０の有無、及び他の監視装置の優先度等を取得する（１１０３）。
【０１４１】
次に、監視状態情報管理部３１０は、ステップ１１０３の処理で取得した情報を参照し、異常復旧被監視装置に対する監視状態がａｃｔｉｖｅである監視装置がないという第１条件、及び監視装置の中で自身の優先度が最も高いという第２条件の少なくとも一方に適合するか否かを判定する（１１０４）。
【０１４２】
ステップ１１０４の処理で、第１条件及び第２条件の少なくとも一方に適合すると判定された場合、監視状態管理部３１２は、異常復旧被監視装置に対する自身の監視状態をａｃｔｉｖｅに変更し、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に異常復旧被監視装置のＩＰアドレスが登録され、かつ監視装置ＩＤ４０２に自身の識別情報が登録されたレコードの監視状態４０３をｄｏｗｎからａｃｔｉｖｅに更新する（１１０５）。
【０１４３】
そして、監視状態変更通知作成部３１３は監視状態変更通知を作成し、監視状態情報送信処理部３３２は監視状態変更通知を他のパケット中継装置２０に送信し（１１０６）、処理を終了する。監視状態変更通知作成部３１３が作成する監視状態変更通知は、異常復旧被監視装置のＩＰアドレス、自身の識別情報、及び変更後の監視状態であるａｃｔｉｖｅを含む。
【０１４４】
一方、ステップ１１０４の処理で、第１条件及び第２条件に適合しないと判定された場合、監視状態管理部３１２は、異常復旧被監視装置に対する自身の監視状態をｓｔａｎｄｂｙに変更し、監視状態情報管理部３１０は、監視状態情報データベース３１１のレコードのうち、被監視装置ＩＰアドレス４０１に異常復旧被監視装置のＩＰアドレスが登録され、かつ監視装置ＩＤ４０２に自身の識別情報が登録されたレコードの監視状態４０３をｄｏｗｎからｓｔａｎｄｂｙに更新する（１１０７）。
【０１４５】
そして、監視状態変更通知作成部３１３は監視状態変更通知を作成し、監視状態情報送信処理部３３２は監視状態変更通知を他のパケット中継装置２０に送信し（１１０８）、処理を終了する。監視状態変更通知作成部３１３が作成する監視状態変更通知は、異常復旧被監視装置のＩＰアドレス、自身の識別情報、及び変更後の監視状態であるｓｔａｎｄｂｙを含む。
【０１４６】
例えば、図１において、パケット中継装置２０Ｃの監視状態がｄｏｗｎに設定され、パケット中継装置２０Ｄの監視状態がａｃｔｉｖｅに設定され、パケット中継装置２０Ｃが経路復旧監視処理を実行しているとする。この場合、パケット中継装置２０Ｃは、被監視装置までの経路が復旧したと判定されると、ステップ１１０４の処理では、パケット中継装置２０Ｄの監視状態がａｃｔｉｖｅであるので第１条件には適合しないが、パケット中継装置２０Ｃの優先度（メトリック値）「１」で、パケット中継装置２０Ｄの優先度「５」より高いので、第２条件に適合すると判断される。このため、パケット中継装置２０Ｃは、自身の監視状態をａｃｔｉｖｅに変更し、監視状態をａｃｔｉｖｅに変更した旨の監視状態変更通知を送信する。
【０１４７】
パケット中継装置２０Ｄは、パケット中継装置２０Ｃから送信された監視状態変更通知を受信すると、図１０に示す監視状態変更通知受信処理を実行する。監視状態変更通知の変更後の監視状態はａｃｔｉｖｅであり、パケット中継装置２０Ｄの監視状態がａｃｔｉｖｅであるので、パケット中継装置２０Ｄは図１０に示すステップ１０１２の処理に進む。ここで、パケット中継装置２０Ｄの優先度「５」はパケット中継装置２０Ｃの優先度（メトリック値）「１」より低いので、パケット中継装置２０Ｄは、自身の監視状態をｓｔａｎｄｂｙに変更し、監視状態をｓｔａｎｄｂｙに変更した旨の監視状態変更通知を送信する。
【０１４８】
図１２Ａは、本発明の実施例の監視装置の監視状態の遷移の説明図である。図１２Ｂは、本発明の実施例の監視装置の監視状態が遷移するイベントの説明図である。
【０１４９】
パケット中継装置２０は、監視制御データによって初期の監視状態が設定され、その後受信した監視状態変更通知に基づいて監視状態を変更する。
【０１５０】
まず、監視状態がａｃｔｉｖｅの監視装置の監視状態の遷移について説明する。
【０１５１】
監視状態がａｃｔｉｖｅである監視装置は、イベント（１）が発生した場合、監視状態をｄｏｗｎに変更する。イベント（１）は、図１２Ｂに示すように、監視状態がａｃｔｉｖｅである監視装置が被監視装置までの経路に異常が発生したと判定された場合である。この場合、図９に示す経路監視処理のステップ９０６の処理で監視状態がｄｏｗｎに変更される。
【０１５２】
また、監視状態がａｃｔｉｖｅである監視装置は、イベント（３）が発生した場合、監視状態をｓｔａｎｄｂｙに変更する。イベント（３）は、図１２Ｂに示すように、ａｃｔｉｖｅに変更した旨の監視状態変更通知を受信し、自身の優先度が当該監視状態変更通知を送信した監視装置の優先度より低い場合である。この場合、図１０に示す監視状態変更通知受信処理のステップ１０１３で監視状態がｓｔａｎｄｂｙに変更される。
【０１５３】
次に、監視状態がｓｔａｎｄｂｙの監視装置の監視状態の遷移について説明する。
【０１５４】
監視状態がｓｔａｎｄｂｙの監視装置は、イベント（４）が発生した場合、監視状態をｓｔａｎｄｂｙに変更する。イベント（４）は、図１２Ｂに示すように、ｄｏｗｎに変更した旨の監視状態変更通知を受信し、監視状態がｓｔａｎｄｂｙの監視装置がない場合及び監視状態がｓｔａｎｄｂｙの監視装置の中で自身の優先度が最も高い場合の少なくとも一方が成立する場合である。この場合、図１０に示す監視状態変更通知処理のステップ１００７の処理で監視状態がａｃｔｉｖｅに変更される。
【０１５５】
なお、本実施例の監視状態がｓｔａｎｄｂｙの監視装置の監視状態はｄｏｗｎに遷移し得ない。
【０１５６】
次に、監視状態がｄｏｗｎの監視装置の監視状態の遷移について説明する。
【０１５７】
監視状態がｄｏｗｎの監視装置は、イベント（２）が発生した場合、監視状態をａｃｔｉｖｅに変更する。イベント（２）は、図１２Ｂに示すように、被監視装置までの経路の異常が復旧したと判定され、監視状態がａｃｔｉｖｅの監視装置がない場合及び監視装置の中で自身の優先度が最も高い場合の少なくとも一方が成立する場合である。この場合、図１１に示す経路復旧監視処理のステップ１１０７の処理で監視状態がａｃｔｉｖｅに変更される。
【０１５８】
また、監視状態がｄｏｗｎの監視装置は、イベント（５）が発生した場合、監視状態をｓｔａｎｄｂｙに変更する。イベント（５）は、図１２Ｂに示すように、被監視装置までの経路の異常が復旧したと判定され、監視状態がａｃｔｉｖｅの監視装置があり、かつ監視装置の中で自身の優先度が最も高くない場合である。この場合、図１１に示す経路復旧監視処理のステップ１１０５の処理で監視状態がｓｔａｎｄｂｙに変更される。
【０１５９】
なお、管理装置は、監視装置の初期の監視状態としてａｃｔｉｖｅ又はｓｔａｎｄｂｙに決定する。このため、監視装置は初期の監視状態でｄｏｗｎには設定され得ない。
【０１６０】
次に、図１を用いて本実施例を具体的に説明する。
【０１６１】
まず、運用管理者は、運用管理端末１０からパケット中継装置２０Ａに被監視装置のＩＰアドレスを入力し、パケット中継装置２０Ａが管理装置として選択される。被監視装置のＩＰアドレスとして、ファイルサーバ３０ＡのＩＰアドレス（１０．１．１．１／２４）及びＷｅｂサーバのＩＰアドレス（１０．１．１．２／２４）が入力される。
【０１６２】
管理装置となるパケット中継装置２０Ａは、図７に示す監視装置決定処理を実行する。図３で説明したように、被監視装置であるファイルサーバ３０Ａ（１０．１．１．１／２４）及びＷｅｂサーバ３０Ｂ（１０．１．１．２／２４）は同一のサブネット（１０．１．１．０．２４）に属するので、管理装置は、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂまでの経路の監視装置としてパケット中継装置２０Ｃ及び２０Ｄを決定し、パケット中継装置２０Ｃのメトリック値が「１」でパケット中継装置２０Ｄのメトリック値が「５」であるため、パケット中継装置２０Ｃの監視状態をａｃｔｉｖｅに決定し、パケット中継装置２０Ｄの監視状態をｓｔａｎｄｂｙに決定する。この場合、管理装置は、被監視装置がファイルサーバ３０Ａである監視制御データ及び被監視装置がＷｅｂサーバ３０Ｂである監視制御データを送信する。被監視装置がファイルサーバ３０Ａである監視制御データの被監視装置のＩＰアドレスには、ファイルサーバ３０ＡのＩＰアドレス（１０．１．１．１）が登録され、パケット中継装置２０Ｃ（１．１．１．１）の監視状態がａｃｔｉｖｅに設定され、パケット中継装置２０Ｃの優先度が「１」である旨と、パケット中継装置２０Ｄ（２．２．２．２）の監視状態がｓｔａｎｄｂｙに設定され、パケット中継装置２０Ｄの優先度が「５」である旨とが登録される。また、被監視装置がＷｅｂサーバ３０Ｂである監視制御データの被監視装置のＩＰアドレスには、Ｗｅｂサーバ３０ＢのＩＰアドレス（１０．１．１．２）が登録され、その他は、被監視装置がファイルサーバ３０Ａである監視制御データと同じである。
【０１６３】
各パケット中継装置２０は、監視制御データを受信した場合、図８に示す監視制御データ受信処理を実行する。パケット中継装置２０Ｂは、監視制御データに自身の識別情報が含まれないので、受信した監視制御データを監視状態情報データベース３１１に登録し、処理を終了する。
【０１６４】
パケット中継装置２０Ｃは、監視制御データに自身の識別情報が含まれるため、受信した監視制御データに基づいて、自身の監視状態をａｃｔｉｖｅに設定し、監視制御データを監視状態情報データベース３１１に登録し、処理を終了する。パケット中継装置２０Ｄは、監視制御データに自身の識別情報が含まれるため、受信した監視制御データに基づいて、自身の監視状態をｓｔａｎｄｂｙに設定し、監視制御データを監視状態情報データベース３１１に登録し、処理を終了する。
【０１６５】
パケット中継装置２０Ｃは、監視状態がａｃｔｉｖｅに設定されるため、被監視装置であるファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに監視パケットを所定時間間隔で痩身する。パケット中継装置２０Ｄは、監視状態がｓｔａｎｄｂｙに設定されるため、監視パケットを送信せず、処理を待機する。
【０１６６】
本発明では、管理装置は、経路情報のメトリック値に基づいて、監視装置の監視状態を決定する。メトリック値は、パケット中継装置２０が受信したパケットの転送先を決定する際にも利用される。管理装置が転送先を決定するために利用するメトリック値に基づいて監視状態を決定するため、実際に被監視装置にパケットを転送する場合にパケットが通過する経路を監視対象の経路とすることができる。
【０１６７】
次に、図１において、パケット中継装置２０ＣのＷＡＮ４に接続される回線で異常が発生した場合について説明する。
【０１６８】
監視状態がａｃｔｉｖｅに設定されたパケット中継装置２０Ｃは、図９に示す経路監視処理で、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに送信した監視パケットに対する応答パケットを受信しなくなり、これらの被監視装置までの経路で異常が発生したと判断する。この場合、パケット中継装置２０Ｃは、自身のファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに対する監視状態をｄｏｗｎに設定し、自身の監視状態情報データベース３１１の監視状態を更新する。そして、パケット中継装置２０Ｃは、ファイルサーバ３０Ａに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知、及びＷｅｂサーバ３０Ｂに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知を送信する。なお、ファイルサーバ３０Ａに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知には、被監視装置であるファイルサーバ３０ＡのＩＰアドレス、パケット中継装置２０Ｃの識別情報、及び変更後の監視状態であるｄｏｗｎが登録される。Ｗｅｂサーバ３０Ｂに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知には、被監視装置であるＷｅｂサーバ３０ＢのＩＰアドレス、パケット中継装置２０Ｃの識別情報、及び変更後の監視状態であるｄｏｗｎが登録される。
【０１６９】
パケット中継装置２０は、監視状態変更通知を受信した場合、図１０に示す監視状態変更通知受信処理を実行する。例えば、パケット中継装置２０Ｃから送信されたファイルサーバ３０Ａに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知をパケット中継装置２０Ａ、２０Ｂ及び２０Ｄが受信した場合について説明する。パケット中継装置２０Ａ及び２０Ｂは、自身の監視状態がｓｔａｎｄｂｙでないため、受信した監視状態変更通知に基づいて監視状態情報データベース３１１を更新し、処理を終了する。
【０１７０】
パケット中継装置２０Ｄは、ファイルサーバ３０Ａに対する監視状態がｓｔａｎｄｂｙの監視装置が他に存在しないため、自身のファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに変更し、自身のファイルサーバ３０Ａに対する監視状態がａｃｔｉｖｅとなるように監視状態情報データベース３１１を更新し、ファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知を送信する。そして、パケット中継装置２０Ｄは、ファイルサーバ３０Ａに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知に基づいて、パケット中継装置２０Ｃのファイルサーバ３０Ａに対する監視状態をｄｏｗｎに変更するように、監視状態情報データベース３１１を更新する。
【０１７１】
なお、パケット中継装置２０Ｃから送信されたＷｅｂサーバ３０Ｂに対する監視状態をｄｏｗｎに変更した旨を示す監視状態変更通知をパケット中継装置２０Ａ、２０Ｂ及び２０Ｄが受信した場合の処理は、上記した処理と同様にパケット中継装置２０ＤのＷｅｂサーバ３０Ｂに対する監視状態がａｃｔｉｖｅに設定される。
【０１７２】
パケット中継装置２０は、自身の監視状態を変更した場合に自身の監視状態情報データベース３１１を更新し、受信した監視状態変更通知に基づいて監視状態情報データベース３１１を更新する。これによって、パケット中継装置２０の監視状態情報データベース３１１は互いに同じ情報が登録されることとなる。
【０１７３】
パケット中継装置２０Ｃは、被監視装置であるファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂまでの経路に異常を検出しているため、ＯＳＰＦの機能によって経路を変更し、ＯＳＰＦによって経路変更通知を送信する。この場合、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂまでの経路は、外部ネットワークに接続され、メトリック値が「１」の次に小さいパケット中継装置２０Ｄを経由する経路に変更される。
【０１７４】
図１０に示す監視状態変更通知受信処理によってパケット中継装置２０Ｄの監視状態がａｃｔｉｖｅとなるため、パケット中継装置２０Ｄは、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに監視パケットを所定時間間隔で送信する。また、監視状態がｄｏｗｎに設定されたパケット中継装置２０Ｃは、図１１に示す経路復旧監視処理を実行し、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂまでの経路の異常が復旧したか否かを監視するために、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに監視パケットを送信する。
【０１７５】
次に、監視状態がｄｏｗｎに設定されたパケット中継装置２０Ｃが、ファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂまでの経路の異常が復旧したことを検出した場合について説明する。
【０１７６】
この場合、パケット中継装置２０Ｃは、自身のメトリック値が最小（優先度が最高）であるので、自身のファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに対する監視状態をａｃｔｉｖｅに変更し、自身のファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂに対する監視状態をａｃｔｉｖｅとなるように監視状態情報データベース３１１を更新する。そして、パケット中継装置２０Ｃは、ファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知、及びＷｅｂサーバ３０Ｂに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知を送信する。なお、ファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知には、被監視装置であるファイルサーバ３０ＡのＩＰアドレス、パケット中継装置２０Ｃの識別情報、及び変更後の監視状態であるａｃｔｉｖｅが登録される。Ｗｅｂサーバ３０Ｂに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知には、被監視装置であるＷｅｂサーバ３０ＢのＩＰアドレス、パケット中継装置２０Ｃの識別情報、及び変更後の監視状態であるａｃｔｉｖｅが登録される。
【０１７７】
なお、パケット中継装置２０Ｄは、例えば、ファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知を受信した場合、自身のファイルサーバ３０Ａに対する監視状態がａｃｔｉｖｅであり、自身の優先度はパケット中継装置２０Ｃより低いので、自身の監視状態をｓｔａｎｄｂｙに変更し、自身の監視状態情報データベース３１１を更新し、ファイルサーバ３０Ａに対する監視状態をｓｔａｎｄｂｙに変更した旨を示す監視状態変更通知を送信する。
【０１７８】
また、パケット中継装置２０Ｄは、Ｗｅｂサーバ３０Ｂに対する監視状態をａｃｔｉｖｅに変更した旨を示す監視状態変更通知を受信した場合、自身のＷｅｂサーバ３０Ｂに対する監視状態をｓｔａｎｄｂｙに変更する。
【０１７９】
これによって、パケット中継装置２０Ｃからファイルサーバ３０Ａ及びＷｅｂサーバ３０Ｂまでの経路に異常が発生する前の状態に戻る。
【０１８０】
次に、図１に示すファイルサーバ３０Ａ自体に異常が発生した場合の処理について説明する。
【０１８１】
この異常によって、パケット中継装置２０Ｃ及び２０Ｄからファイルサーバ３０Ａまでの経路に異常が発生し、監視状態がａｃｔｉｖｅに設定されたパケット中継装置２０Ｃは、ファイルサーバ３０Ａに送信した監視パケットに対する応答パケットを受信しなくなり、ファイルサーバ３０Ａまでの経路に異常が発生したと判断する。この場合、パケット中継装置２０Ｃは、自身のファイルサーバ３０Ａに対する監視情報をｄｏｗｎに設定し、監視状態情報データベース３１１を更新し、監視状態変更通知を送信する。
【０１８２】
パケット中継装置２０Ｄは、パケット中継装置２０Ｃが送信した監視状態変更通知を受信した場合、図１０に示す監視状態変更通知受信処理を実行する。この場合、パケット中継装置２０Ｄは、ファイルサーバ３０Ａに対する監視状態がｓｔａｎｄｂｙに設定された監視装置が他にないので、自身のファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに設定し、監視状態情報データベース３１１を更新し、監視状態変更通知を送信する。
【０１８３】
パケット中継装置２０Ｃは、パケット中継装置２０Ｄが送信した監視状態変更通知を受信し、受信した監視状態変更通知に基づいて監視状態情報データベース３１１を更新し、ＯＳＰＦの機能によって、ファイルサーバ３０Ａまでの経路を、パケット中継装置２０Ｄを経由する経路に変更し、経路変更通知を送信する。この時点で、ファイルサーバ３０Ａに対してパケット中継装置２０Ｃの監視状態はｄｏｗｎに設定され、ファイルサーバ３０Ａに対してパケット中継装置２０Ｄの監視状態はａｃｔｉｖｅに設定される。
【０１８４】
パケット中継装置２０Ｄの監視状態がａｃｔｉｖｅに設定されても、ファイルサーバ３０Ａ自体の異常であるため、パケット中継装置２０Ｄは、ファイルサーバ３０Ａに送信した監視パケットに対する応答パケットを受信せず、ファイルサーバ３０Ａまでの経路に異常が発生したと判断する。
【０１８５】
これによって、パケット中継装置２０Ｄは、自身のファイルサーバ３０Ａに対する監視状態をｄｏｗｎに変更し、監視状態変更通知を送信する。そして、パケット中継装置２０Ｄは、ＯＳＰＦによる経路変更通知を送信する。最終的にファイルサーバ３０Ａに対してパケット中継装置２０Ｃ及び２０Ｄの監視状態はどちらもｄｏｗｎに設定される。
【０１８６】
ファイルサーバ３０Ａが異常から復旧すると、ファイルサーバ３０Ａに対する監視状態がｄｏｗｎに設定されたパケット中継装置２０Ｃ及び２０Ｄは、当該復旧を検出し、自身のファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅに設定し、監視状態変更通知を送信する。
【０１８７】
パケット中継装置２０Ｃは、パケット中継装置２０Ｄが送信した監視状態変更通知を受信した場合、自身の優先度がパケット中継装置２０Ｄの優先度よりも高いので、自身のファイルサーバ３０Ａに対する監視状態をａｃｔｉｖｅのままにしておく。一方、パケット中継装置２０Ｄは、パケット中継装置２０Ｃが送信した監視状態変更通知を受信した場合、自身の優先度がパケット中継装置２０Ｄの優先度より低いので、自身のファイルサーバ３０Ａに対する監視状態をｓｔａｎｄｂｙに変更し、自身の監視状態情報データベース３１１を更新し、監視状態変更通知を再度送信する。パケット中継装置２０Ｃは、パケット中継装置２０Ｄが再度送信した監視状態変更通知を受信した場合、受信した監視状態変更通知に基づいて、監視状態情報データベース３１１を更新する。
【０１８８】
以上によって、ファイルサーバ３０Ａに異常が発生した場合、監視装置として決定されたパケット中継装置２０Ｃ及び２０Ｄの監視状態がどちらもｄｏｗｎに設定され、当該異常が復旧した場合にパケット中継装置２０Ｃ及び２０Ｄの監視状態がどちらもａｃｔｉｖｅに一旦設定され、パケット中継装置２０Ｃ及び２０Ｄが監視状態変更通知を受信したタイミングで、優先度の高いパケット中継装置２０Ｃの監視状態がａｃｔｉｖｅのままとなり、優先度の低いパケット中継装置２０Ｄの監視状態がｄｏｗｎに変更される。これによって、ファイルサーバ３０Ａに異常が発生する前の状態に戻る。
【０１８９】
本実施例によれば、運用管理者は、パケット中継装置２０に被監視装置のＩＰアドレスを入力するだけで、被監視装置のＩＰアドレスが入力されたパケット中継装置２０（管理中継装置）が経路情報データベース４１１を参照して、パケット中継装置２０の中から監視装置として動作するパケット中継装置２０を自動的に決定する。このため、人手を介さず自動で監視装置として動作する装置が選択できる。
【０１９０】
また、管理中継装置は、ＬＡＮ２の構成が変更された場合、ＬＡＮ２の構成の変更を反映した経路情報データベース４１１を参照して、監視装置として動作するパケット中継装置２０を自動的に決定する。これによって、ＬＡＮ２の構成が変更された場合に、当該変更を反映した経路情報データベース４１１を参照して、適切なパケット中継装置２０を監視装置として動作させることができる。
【０１９１】
また、管理中継装置は、監視装置として動作することが決定されたパケット中継装置２０が複数存在する場合、優先度が最も高いパケット中継装置２０の監視状態をアクティブ状態に設定し、その他のパケット中継装置２０の監視状態をスタンバイ状態に設定する。これによって、監視装置を冗長化することができる。また、監視状態がアクティブ状態に設定された監視装置のみが被監視装置までの経路を監視するため、被監視装置までの経路のトラフィックを軽減でき、被監視装置の経路監視のための応答を送信する処理負荷を軽減できる。
【０１９２】
アクティブ状態の監視装置は、被監視装置までの経路に異常が発生した場合、自身の監視状態をダウン状態に設定し、その旨を示す監視状態変更通知を他の中継装置に送信する。なお、監視状態がダウン状態に設定された監視装置は、異常が発生した被監視装置までの経路の監視を継続する。監視状態変更通知を受信したスタンバイ状態の監視装置は、スタンバイ状態の監視装置の中で自身の優先度が最も高い場合、自身の監視状態をアクティブ状態に設定する。これによって、監視装置の冗長化は、アクティブ状態の監視装置が監視する経路に異常が発生した場合であっても、スタンバイ状態の監視装置の中で最も優先度の高い監視装置の監視状態がアクティブ状態となることで実現される。また、ダウン状態となった監視装置は、被監視装置までの経路の監視を継続するため、当該経路が復旧した場合には、その旨を検出することができる。
【０１９３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１９４】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【符号の説明】
【０１９５】
１    運用管理ネットワーク
２    ＬＡＮ
３    データセンタ
４    ＷＡＮ
１０    運用管理端末
２０Ａ〜２０Ｄ    パケット中継装置
３０Ａ    ファイルサーバ
３０Ｂ    Ｗｅｂサーバ
１００    管理機能処理部
１０１    経路情報検索部
１０２    初期監視状態決定部
１０３    監視制御データ作成部
２００    装置構成定義部
２０１    監視先ＩＰアドレス情報
３００    監視機能処理部
３１０    監視状態情報管理部
３１１    監視状態情報データベース
３１２    監視状態管理部
３１３    監視状態変更通知作成部
３２０    監視情報受信処理部
３２１    監視状態情報解析部
３２２    死活判定処理部
３２３    監視情報受信処理部
３３０    監視情報送信処理部
３３１    監視パケット送信処理部
３３２    監視状態情報送信処理部
４００    ルーティングプロトコル処理部
４１０    経路情報管理部
４１１    経路情報データベース
４２０    経路計算処理部
４３０    制御パケット送受信処理部
【図１】
2015035678.tif 000003
【図２】
2015035678.tif 000004
【図３】
2015035678.tif 000005
【図４】
2015035678.tif 000006
【図５】
2015035678.tif 000007
【図６】
2015035678.tif 000008
【図７】
2015035678.tif 000009
【図８】
2015035678.tif 000010
【図９】
2015035678.tif 000011
【図１０】
2015035678.tif 000012
【図１１】
2015035678.tif 000013
【図１２Ａ】
2015035678.tif 000014
【図１２Ｂ】
2015035678.tif 000015