(57)【要約】【課題】実際には通信管理機能を有しない情報通信機器を、管理装置によって通信管理機能を有した情報通信機器として管理させることができる状態監視装置を提供する。【解決手段】状態監視装置１は、管理対象端末４と情報通信端末２と管理端末３との間に接続され、管理対象端末４の状態を監視するために、管理対象端末４と情報通信端末２との間で送受信されるパケットを取得し、取得したパケットから、管理対象端末４の状態を表す通信管理情報を取得して、当該通信管理情報を状態監視データベースに格納する。状態監視装置１は、受信したパケットに含まれる送信先アドレスが管理対象端末４であり、且つ、当該パケットに含まれるアプリケーションの種類がネットワーク管理である場合に、状態監視データベースに格納された通信管理情報を含み送信元アドレスを管理対象端末４のアドレスとしたパケットを管理端末３に送信する。【選択図】図１
2008010975.tif 000002
【特許請求の範囲】
【請求項１】
管理対象機器と、当該管理対象機器と通信する情報通信機器と、前記管理対象機器の管理を行う管理機器との間に接続され、前記管理対象機器の状態を監視する状態監視装置であって、
前記管理対象機器と前記情報通信機器との間で送受信されるパケットを取得する通信手段と、
前記通信手段によって取得したパケットから、前記管理対象機器の状態を表す通信管理情報を取得して、当該通信管理情報を状態監視データベースに格納する管理情報取得手段と、
前記通信手段で取得したパケットに含まれる送信先アドレスが前記管理対象機器であり、且つ、当該パケットに含まれるアプリケーションの種類がネットワーク管理である場合に、前記管理情報取得手段によって取得されて前記状態監視データベースに格納された通信管理情報を含み送信元アドレスを前記管理対象機器のアドレスとしたパケットを前記管理機器に送信する制御手段と
を備えることを特徴とする状態監視装置。
【請求項２】
前記制御手段は、前記通信手段がネットワークに接続されたことを検出した場合に、当該通信手段に接続されている前記管理対象機器を探索し、当該通信手段及び前記管理情報取得手段によって、当該探索された管理対象機器の通信管理情報の取得を開始させることを特徴とする請求項１に記載の状態監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信管理機能を有しない管理対象機器の状態を監視して、当該管理対象機器の管理機器に通知する状態監視装置に関する。
【背景技術】
【０００２】
従来より、通信管理機能を有していない既存の情報通信機器の通信状態を遠隔にある管理機器から監視するためには、管理対象となる既存の情報通信機器（管理対象機器）に通信管理機能を搭載していた。
【０００３】
また、この通信管理機能を有していない既存の情報通信機器を監視するための他の手法としては、当該既存の情報通信機器に通信管理機能を有するハブやスイッチ等の通信機器を接続し、当該通信機器と管理機器との間で通信を行っていた（例えば下記特許文献１等を参照）。
【特許文献１】特開２０００−２６７９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来の技術のうち、既存の情報通信機器に通信管理機能を新たに持たせる手法では、当該通信管理機能を新たに持たせる作業時に、一時的に情報通信機器を停止させたり、各種の必要な設定を行う必要があった。例えば管理対象機器が組み込み系の機器である場合に、当該組み込み系の機器に通信管理機能を導入するためにファームウェアの書き換えを行うため、一旦機器を停止する必要があることが問題として挙げられる。また、既存の情報通信機器がパーソナルコンピュータなどの機器である場合には、ソフトウェアをインストールした後に、必要な設定を行う必要があり、一定の知識を有するものが扱う必要がある。
【０００５】
また、上述の従来の技術のうち、既存の情報通信機器に通信管理機能を有する通信機器を接続する手法では、管理機器から通信管理機能を有するハブやスイッチ等に対して直接的に問合せを行う必要があり、管理機器の管理者に既存の情報通信機器と通信管理機能を有するハブやスイッチ等との対応関係を把握させる必要があった。
【０００６】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、実際には通信管理機能を有しない情報通信機器を、管理装置によって通信管理機能を有した情報通信機器として管理させることができる状態監視装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、管理対象機器と、当該管理対象機器と通信する情報通信機器と、管理対象機器の管理を行う管理機器との間に接続され、管理対象機器の状態を監視する状態監視装置であって、上述の課題を解決するために、管理対象機器と情報通信機器との間で送受信されるパケットを取得する通信手段と、通信手段によって取得したパケットから、管理対象機器の状態を表す通信管理情報を取得して、当該通信管理情報を状態監視データベースに格納する管理情報取得手段と、通信手段で取得したパケットに含まれる送信先アドレスが管理対象機器であり、且つ、当該パケットに含まれるアプリケーションの種類がネットワーク管理である場合に、管理情報取得手段によって取得されて状態監視データベースに格納された通信管理情報を含み送信元アドレスを管理対象機器のアドレスとしたパケットを管理機器に送信する制御手段とを備える。
【０００８】
また、本発明に係る状態監視装置は、制御手段により通信手段がネットワークに接続されたことを検出した場合に、当該通信手段に接続されている管理対象機器を探索し、当該通信手段及び管理情報取得手段によって、当該探索された管理対象機器の通信管理情報の取得を開始させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、管理対象機器で送受信されるパケットを取得して当該管理対象機器の通信管理情報を記憶しておき、管理機器から管理対象機器に宛てたパケットがネットワーク管理に関わるパケットである場合に、通信管理情報を含み送信元アドレスを管理対象機器のアドレスとした応答をすることができるので、実際には通信管理機能を有しない情報通信機器を、管理機器によって通信管理機能を有した機器として管理させることができる。
【００１０】
また、本発明によれば、通信手段がネットワークに接続されたことを検出した場合に、当該通信手段に接続されている管理対象機器を探索して、当該探索された管理対象機器の通信管理情報の取得を開始させることができるので、新たに管理対象機器が接続された場合などに自動的に管理対象機器の通信管理情報を取得できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照して説明する。
【００１２】
本発明は、例えば図１に示すようなネットワークシステムにおいて、図２に示すように構成された状態監視装置１に適用される。図１に示すように、状態監視装置１は、ネットワークを介して、複数の情報通信端末２Ａ，２Ｂ（以下、総称する場合には単に「情報通信端末２」と呼ぶ。）と、管理端末３と、当該情報通信端末２Ａ，２Ｂとの間で通信を行い管理端末３の管理対象となる管理対象端末４と接続されている。
【００１３】
管理対象端末４は、例えばパーソナルコンピュータや、設備機器等、管理端末３によって状態管理対象となる通信機器であり、情報通信端末２は、例えばパーソナルコンピュータやサーバ、設備機器等、管理対象端末４との間で通信を行う通信機器であり、管理端末３は、一又は複数の管理対象端末４の状態を管理する通信機器であり、例えばネットワーク管理プロトコルとしてＳＮＭＰ（Simple Network Management Protocol）を実装したＳＮＭＰマネージャである。なお、図１では、情報通信端末２Ａ，２Ｂが２台、管理対象端末４が１台の例を示しているが、これに限らず、状態監視装置１に一又は複数の情報通信端末及び管理対象端末が接続されていても良い。
【００１４】
状態監視装置１は、管理対象端末４と管理端末３との間の通信経路に接続されることによって、管理端末３から管理対象端末４へのパケットを受信可能となっている。また、状態監視装置１は、情報通信端末２Ａ，２Ｂと管理対象端末４との間の通信経路に接続されることによって、情報通信端末２Ａ，２Ｂと管理対象端末４との間で送受信されるパケットを取得可能となっている。
【００１５】
図２に示すように、状態監視装置１は、内部バス１１に、情報通信端末２や管理端末３等を含む複数の外部ネットワーク５Ａ，５Ｂ，・・・，５Ｎ（以下、総称する場合には単に「外部ネットワーク５」と呼ぶ。）のそれぞれと接続された複数の通信インターフェース（ＩＦ）部１２Ａ，１２Ｂ，・・・，１２Ｎ（以下、総称する場合には単に「通信インターフェース部１２」と呼ぶ。）と、応答生成部１３と、通信状態記憶部１４と、制御部１５とが接続されて構成されている。
【００１６】
この状態監視装置１は、ネットワーク層のＩＰ（Internet Protocol）アドレスをもたず、ブリッジやハブのようにネットワークに接続される。状態監視装置１は、複数の外部ネットワーク５を、同一のネットワーク層のネットワーク（ＬＡＮ（Local Area Network））として通信インターフェース部１２によって通信を行わせる。したがって、情報通信端末２と管理対象端末４とが通信しているネットワークシステムにおいて、情報通信端末２と管理対象端末４との間に状態監視装置１を挿入しても、状態監視装置１の存在によって情報通信端末２と管理対象端末４との通信処理、管理端末３の通信設定を変更する必要はない。
【００１７】
この状態監視装置１が外部ネットワーク５からパケットを受信した場合、当該パケットは、通信インターフェース部１２から制御部１５に渡される。制御部１５は、受信したパケットに含まれるヘッダ情報のうち、ネットワーク層ヘッダ情報を検査して、当該パケットの送信先ＩＰアドレスを取得する。この結果、ネットワーク層ヘッダ情報として、管理対象端末４のＩＰアドレスが送信先ＩＰアドレスとして格納されている場合、又は、管理対象端末４のＩＰアドレスが送信元ＩＰアドレスとして格納されている場合には、当該パケットに含まれる管理対象端末４の状態を表す通信管理情報を通信状態記憶部１４に記憶させる。
【００１８】
通信状態記憶部１４は、管理対象端末４の通信管理情報をデータベース化した状態監視データベースを記憶している。状態監視データベースは、例えば管理端末３がＳＮＭＰによって管理対象端末４を監視するＳＮＭＰマネージャである場合には、当該ＳＮＭＰにおける管理情報ベース（ＭＩＢ（Management Information Base））である。これによって、状態監視装置１は、管理対象端末４で送受信される全てのパケットを通信状態記憶部１４に格納して状態監視データベースを構築する。
【００１９】
また、状態監視装置１の制御部１５は、外部ネットワーク５からパケットを受信して、当該パケットのネットワーク層ヘッダ情報に、管理対象端末４宛てのＩＰアドレスが送信先ＩＰアドレスとして格納され、トランスポート層ヘッダ情報に、ネットワーク管理プロトコルのアプリケーションを指定するポート番号（ＳＮＭＰの場合には「１６１」）であるか否かを判定する。このネットワーク管理プロトコルで作成されたパケットは、図３に示すように、アプリケーション層領域１０１の先頭にトランスポート層領域１０２，ネットワーク層領域１０３，データリンク層領域１０４が付加されており、アプリケーション層領域１０１にネットワーク管理プロトコルのメッセージが格納され、トランスポート層領域１０２のポート番号がネットワーク管理プロトコルの番号となっており、ネットワーク層領域１０３に管理対象端末４のＩＰアドレスが格納されると共にトランスポート層のプロトコルタイプがＵＤＰ（User Datagram Protocol）であることを示す番号が格納されている。
【００２０】
そして、制御部１５は、送信先ＩＰアドレスが管理対象端末４のＩＰアドレスであり、ポート番号がネットワーク管理プロトコルのアプリケーションを指定している場合には、通信状態記憶部１４に格納された通信管理情報を取り出して応答を管理端末３に返信するように応答生成部１３を動作させる。例えば管理端末３から管理対象端末４に宛てた、通信管理情報の取得を要求するＳＮＭＰメッセージ（GetRequest）を受信した場合、制御部１５によって、当該ＳＮＭＰメッセージを応答生成部１３に転送して、応答生成部１３によって指定された通信管理情報を通信状態記憶部１４から取り出して、ＳＮＭＰメッセージ（GetResponse）を返信させる。
【００２１】
つぎに、上述したように構成されたネットワークシステムにおける状態監視装置１の動作を説明する。状態監視装置１は、図４に示すリンク状態更新タスク、図６に示す監視対象発見タスク、図８に示す管理情報処理タスクを行う。これらリンク状態更新タスク、監視対象発見タスク、管理情報処理タスクは、状態監視装置１が起動している状態において所定時間ごとに繰り返して行われる。
【００２２】
リンク状態更新タスクは、通信インターフェース部１２のリンク状態を定期的に確認する処理である。
【００２３】
図４に示すように、先ず制御部１５は、ステップＳ１において、通信インターフェース部１２のリンク状態を調査し、ステップＳ２において、各通信インターフェース部１２のリンク状態（リンクアップ、リンクダウン）によって図５に示す接続テーブルを更新する。この接続テーブルは、制御部１５内に維持され、各通信インターフェース部１２Ａ，１２Ｂ，・・・，１２Ｎのリンク状態ごとに、接続されている機器のＩＰアドレスと、当該リンク状態及びＩＰアドレスの登録時刻とが対応付けられている。
【００２４】
次に、制御部１５は、ステップＳ３において、ステップＳ２で更新された接続テーブルを参照して、リンク状態がリンクダウンからリンクアップに変更された通信インターフェース部１２が存在するか否かを判定し、存在しない場合にはステップＳ４に処理を進め、存在する場合にはステップＳ５に処理を進める。
【００２５】
ステップＳ４において、制御部１５は、ステップＳ２で更新された接続テーブルを参照して、リンク状態がリンクアップからリンクダウンに変更された通信インターフェース部１２が存在するか否かを判定し、存在しない場合にはステップＳ１に処理を戻し、存在する場合にはステップＳ６に処理を進める。
【００２６】
ステップＳ６において、制御部１５は、リンクダウンとなった通信インターフェース部１２のリンク状態を維持するＬＩＮＫ＿ＣＨＡＮＧＥ（ｘ）の値を「ＤＯＷＮ」に設定し、次のステップＳ７において、接続テーブルを参照してリンクアップの通信インターフェース部１２の数が１よりも多くなったか否かを判定して、ステップＳ８又はステップＳ９で後述の管理情報処理タスクを行うか否かを示す管理開始フラグの値を設定する。ここで、リンクアップとなっている通信インターフェース部１２の数が１である場合、状態監視装置１には管理対象端末４しか接続されていない状態を示す。
【００２７】
リンクアップとなっている通信インターフェース部１２の数が１よりも多い場合には、ステップＳ９において、ステップＳ４でリンクダウンとなったと判定された通信インターフェース部１２の管理開始フラグの値を「ＯＦＦ」に設定して、ステップＳ１に処理を戻す。これにより、リンクダウンとなった通信インターフェース部１２を介して接続された管理対象端末４に対する管理情報処理タスクを停止する。
【００２８】
一方、リンクアップとなっている通信インターフェース部１２の数が１よりも多くない場合には、全通信インターフェース部１２の管理開始フラグの値を「ＯＦＦ」に設定して、ステップＳ１に処理を戻す。これにより、状態監視装置１は、管理情報処理タスクを行わないことを設定する。
【００２９】
ステップＳ５において、制御部１５は、リンクアップとなった通信インターフェース部１２のリンク状態を維持するＬＩＮＫ＿ＣＨＡＮＧＥ（ｘ）の値を「ＵＰ」に設定し、次のステップＳ１０において、接続テーブルを参照してリンクアップとなっている通信インターフェース部１２の数が１よりも多くなったか否かを判定して、ステップＳ１１又はステップＳ１２において後述の管理情報処理タスクを行うか否かを示す管理開始フラグの値を設定する。
【００３０】
リンクアップとなっている通信インターフェース部１２の数が１よりも多い場合には、ステップＳ１１において、現在リンクアップとなっている通信インターフェース部１２の管理開始フラグの値を「ＯＮ」に設定して、ステップＳ１に処理を戻す。これにより、管理開始フラグの値が「ＯＮ」の通信インターフェース部１２を介して接続された管理対象端末４に対して管理情報処理タスクを開始する。
【００３１】
一方、リンクアップとなっている通信インターフェース部１２の数が１よりも多くない場合には、全通信インターフェース部１２の管理開始フラグの値を「ＯＦＦ」に設定して、ステップＳ１に処理を戻す。
【００３２】
このようなリンク状態更新タスクを行うことにより、制御部１５は、状態監視装置１がネットワークシステムに新規に接続された場合や、各通信インターフェース部１２に新たに管理対象端末４が接続された場合や、管理対象端末４の接続が解除された場合に、当該リンク状態の変化を自動的に取得して、各通信インターフェース部１２のリンク状態を示す接続テーブルを最新のものに維持できる。
【００３３】
つぎに、状態監視装置１による監視対象発見タスクについて説明する。この監視対象発見タスクは、リンク状態更新タスクで確認された各通信インターフェース部１２のリンク状態に基づいて管理対象とする管理対象端末４の探索を行って、発見された管理対象端末４を管理対象とする処理である。
【００３４】
図６に示すように、制御部１５は、先ずステップＳ２１において、リンク状態更新タスクによって更新された接続テーブルを参照し、当該接続テーブルに格納された登録時刻のうち、現在の時刻よりも一定時間以上古い登録時刻が存在するか否かを判定して、存在する場合にはステップＳ２２に処理を進め、存在しない場合にはステップＳ２３に処理を進める。ステップＳ２２において、制御部１５は、登録時刻が古い情報（レコード）を削除して、ステップＳ２１に処理を戻す。ここで、情報を削除するための一定時間を調整することによって、接続テーブルの古い情報を削除する頻度を調整できる。
【００３５】
ステップＳ２３において、制御部１５は、通信インターフェース部１２のリンク状態の変化を示すＬＩＮＫ＿ＣＨＡＮＧＥ（ｘ）の値を調べて、当該ＬＩＮＫ＿ＣＨＡＮＧＥ（ｘ）が「ＵＰ」であるか否かを判定し、「ＵＰ」となっていない場合にはステップＳ２３に処理を進め、「ＵＰ」である場合にはステップＳ２４に処理を進める。
【００３６】
ステップＳ２４において、制御部１５は、ステップＳ２３でＬＩＮＫ＿ＣＨＡＮＧＥ（ｘ）の値が「ＵＰ」となった通信インターフェース部１２から、図７に示すようなパケット構造の管理対象探索メッセージを含むパケットをブロードキャストし、当該ブロードキャストしたことに対する応答の受信待ちとなる。次のステップＳ２５において、制御部１５は、ステップＳ２４において管理対象探索メッセージをブロードキャストした通信インターフェース部１２のＬＩＮＫ＿ＣＨＡＮＧＥ（ｘ）の値を「ＮＯＲＭＡＬ」に設定して、ステップＳ２１に処理を戻す。
【００３７】
この管理対象探索メッセージを含むパケットは、図７に示すように、送信先としてブロードキャスト通信を示す値が格納され、プロトコル番号がＩＣＭＰ（Internet Control Message Protocol）を示す「０１」、ＩＣＭＰ Ｔｙｐｅの番号がＩＣＭＰエコーリクエスト（ＩＣＭＰ ｅｃｈｏ ｒｅｑｕｅｓｔ）を示す「８」がネットワーク層領域１０３に格納されている。また、データリンク層領域１０４にも、ブロードキャスト通信を示す送信先ＭＡＣ（Media Access Control）アドレスの番号が格納されている。また、送信元のＭＡＣアドレス、ＩＰアドレスは、ネットワークアドレス又はブロードキャストアドレスを意味するアドレス以外の任意のアドレスとなっている。このＩＣＭＰエコーリクエストを送信した後、制御部１５は、ＩＣＭＰエコーリプライ（ＩＣＭＰ ｅｃｈｏ ｒｅｐｌｙ）の待ち状態となる。
【００３８】
管理対象端末４は、ＩＣＭＰエコーリクエストを受信すると、送信元に設定されたＩＰアドレスが同一のネットワークアドレスであると判断し、且つ状態監視装置１のＭＡＣアドレスを予め記憶している場合に、当該ＭＡＣアドレスを送信先ＭＡＣアドレスとし、自己のＩＰアドレス及びＭＡＣアドレスを送信元としたＩＣＭＰエコーリプライを送信することになる。また、管理対象端末４は、状態監視装置１のＭＡＣアドレスを予め記憶していない場合、自己のＩＰアドレス及びＭＡＣアドレスを送信元としたＡＲＰ（Address Resolution Protocol）リクエストを配信して、状態監視装置１のＭＡＣアドレスを取得する。更に、管理対象端末４は、送信元ＩＰアドレスが同一のネットワークアドレスではない場合、ＩＣＭＰエコーリプライに自己のＩＰアドレス及びＭＡＣアドレスを含めて同一ＬＡＮ内に送信する。これにより、管理対象端末４は、予め状態監視装置１のＭＡＣアドレスを記憶しているか否かに関わらず、また、状態監視装置１とは異なるネットワークアドレスで管理対象探索メッセージが送信された場合であっても、状態監視装置１からの管理対象探索メッセージに対して返信を行うことができる。
【００３９】
状態監視装置１は、ステップＳ２６において、ステップＳ２４で送信した管理対象探索メッセージに対する応答パケットを受信することができ、当該ステップＳ２６において応答パケットを受信している場合には、ステップＳ２７に処理を進める。
【００４０】
ステップＳ２７において、制御部１５は、ステップＳ２６で受信した応答パケットから送信元ＩＰアドレスを取り出し、当該送信元ＩＰアドレスが接続テーブルに既に登録されているか否かを判定する。送信元ＩＰアドレスが接続テーブルに既に登録されている場合には、ステップＳ２８において、登録されているＩＰアドレスの登録時刻を現在時刻に更新して、ステップＳ２１に処理を戻す。このように登録時刻を現在時刻に更新することによって、当該登録時刻が更新されたＩＰアドレスを有する管理対象端末４が状態監視装置１と接続されていることが確認され、接続テーブルを最新のものに維持できる。
【００４１】
一方、接続テーブルに登録されていない場合には、ステップＳ２９において、当該ＩＰアドレスを有する管理対象端末４のＭＡＣアドレスを要求するためにＡＲＰリクエストを送信し、ステップＳ３０において、当該ＡＲＰリクエストに対する応答パケットを受信したか否かを判定する。ＡＲＰリクエストに対する応答パケットを受信していない場合にはステップＳ２１に処理を戻す。ＡＲＰリクエストに対する応答パケットを受信した場合には、ステップＳ３１において、当該ＡＲＰリクエストに対する応答パケットに含まれるＩＰアドレスを接続テーブルに登録し、ステップＳ３２において当該登録したＩＰアドレスに対応した登録時刻を現在時刻に更新する。
【００４２】
このような管理対象発見タスクを行うことにより、制御部１５は、各通信インターフェース部１２に接続された管理対象端末４のＩＰアドレス及びＭＡＣアドレスを格納した接続テーブルを最新のものに維持できる。
【００４３】
つぎに、状態監視装置１による管理情報処理タスクについて説明する。この管理情報処理タスクは、各通信インターフェース部１２について管理対象端末４の監視を開始したことを判断して、管理対象端末４で送受信されているパケットから取り出した通信管理情報を通信状態記憶部１４に維持し、管理端末３から通信管理情報が要求された場合に当該通信管理情報を返信する処理である。
【００４４】
図８に示すように、制御部１５は、先ずステップＳ４１において、図４のリンク状態更新タスクで設定された各通信インターフェース部１２の管理開始フラグの値の何れかが「ＯＮ」であるか否かを判定し、「ＯＮ」となっている管理開始フラグが存在しない場合には当該判定を繰り返し、「ＯＮ」となっている管理開始フラグが存在する場合にはステップＳ４２に処理を進める。
【００４５】
次のステップＳ４２において、制御部１５は、受信したパケットに含まれるデータを解析して、ネットワーク層ヘッダに含まれている送信元ＩＰアドレスが管理対象端末４のＩＰアドレスか否かを判定する。このとき、制御部１５は、管理開始フラグの値が「ＯＮ」となっている通信インターフェース部１２で受信したデータに含まれる送信元ＩＰアドレスと、監視対象発見タスクで最新なものに維持されている接続テーブルに登録されているＩＰアドレスとを比較して、受信したパケットの送信元ＩＰアドレスが管理対象端末４のＩＰアドレスか否かを判定する。送信元ＩＰアドレスが管理対象端末４のＩＰアドレスである場合は、ステップＳ４３に処理を進め、送信元ＩＰアドレスが管理対象端末４のＩＰアドレスではない場合は、ステップＳ４６に処理を進める。
【００４６】
ステップＳ４３において、制御部１５は、パケットが管理対象端末４に関わるものであるため、当該パケットに含まれるデータを通信管理情報として、通信状態記憶部１４に格納する。この通信管理情報とは、標準的なネットワーク管理プロトコルで扱われるデータ形式であって、管理端末３が通信管理情報を管理しているデータ形式と同様のデータ形式で通信状態記憶部１４に格納される。例えば、ＳＮＭＰにおけるＳＮＭＰマネージャ（本例でいう管理端末３）では、ＭＩＢと呼ばれる管理情報に基づいて、管理対象端末４ごとに管理しており、当該ＭＩＢが管理対象端末４の通信管理情報となる。管理対象端末４が送信したパケットから取得できる通信管理情報としては、管理対象端末４の送信データバイト数、回線速度、ＩＰアドレス、ＭＡＣアドレス、リンクのアップ又はダウン、１回で送信できるデータの最大値であるＭＴＵ（Maximum Transmission Unit）など、各種の通信状態、管理対象端末４自体の状態に関わる情報が挙げられる。
【００４７】
次に制御部１５は、ステップＳ４４において、パケットを再び外部ネットワーク５に転送するために、パケットのコピーを制御部１５内の送信バッファに格納する。このステップＳ４４においては、パケットの送信先ＩＰアドレスや送信元ＩＰアドレスを一切変更することなく再び外部ネットワーク５に転送することによって、管理対象端末４と各種の情報通信端末２や管理端末３との通信は一切阻害されることなく、継続させることができる。
【００４８】
次に制御部１５は、ステップＳ４５において、ステップＳ４４において送信バッファに格納したパケットを、当該パケットを受信した通信インターフェース部１２とは異なる通信インターフェース部１２の全てから送信させて、ステップＳ４１に処理を戻す。
【００４９】
ステップＳ４２でパケットの送信元ＩＰアドレスが管理対象端末４のＩＰアドレスではないと判定された後のステップＳ４６において、制御部１５は、パケットの送信先ＩＰアドレスが、管理対象端末４のＩＰアドレスか否かを判定する。パケットの送信先ＩＰアドレスが管理対象端末４のＩＰアドレスである場合にはステップＳ４７に処理を進め、そうでない場合にはステップＳ４８に処理を進める。
【００５０】
ステップＳ４８において、制御部１５は、パケットを送信バッファに格納し、ステップＳ４９において、送信バッファに格納したパケットを、当該パケットを受信した通信インターフェース部１２とは異なる通信インターフェース部１２の全てから送信させて、ステップＳ４１に処理を戻す。すなわち、管理対象端末４に関わりのないパケットは、そのまま転送することになる。
【００５１】
ステップＳ４７において、制御部１５は、パケットが管理対象端末４に関わるものであるため、当該パケットを通信管理情報として、通信状態記憶部１４に格納する。この管理対象端末４が送信したデータから取得できる通信管理情報としては、管理対象端末４のデータバイト数、回線速度、ＩＰアドレス、ＭＡＣアドレス、リンクのアップ又はダウン、ＭＴＵなど、各種の通信状態、管理対象端末４自体の状態に関わる情報が挙げられる。この通信管理情報は、ステップＳ４３で取得した通信管理情報と同じデータ形式であって、管理端末３が通信管理情報を管理しているデータ形式と同様のデータ形式で通信状態記憶部１４に格納される。
【００５２】
次のステップＳ５０において、制御部１５は、パケットのトランスポート層ヘッダを解析して、アプリケーションの種類を特定するポート番号がネットワーク管理プロトコルを示すものか否かを判定する。例えばポート番号がＳＮＭＰを示す１６１番である場合にはアプリケーションの種類がネットワーク管理プロトコルであるのでステップＳ５１に処理を進め、ポート番号がネットワーク管理プロトコルの番号ではない場合にはステップＳ５２に処理を進める。
【００５３】
ステップＳ５２において、制御部１５は、送信先ＩＰアドレスが管理対象端末４のＩＰアドレスであるので、当該パケットを送信バッファに格納し、ステップＳ５３において、送信バッファに格納したパケットを管理対象端末４が接続された通信インターフェース部１２から転送させて、ステップＳ４１に処理を戻す。
【００５４】
ステップＳ５１において、制御部１５は、パケットのアプリケーション層領域１０１を解析して、ネットワーク管理プロトコルにおける値取得要求がアプリケーション層ヘッダとして格納されているか否かを判定する。例えば、ネットワーク管理プロトコルがＳＮＭＰである場合、パケットのアプリケーション層ヘッダのＰＤＵ（Packet Data Unit）を検査し、ＰＤＵ Ｔｙｐｅの値が値取得要求（Ｇｅｔ Ｒｅｑｕｅｓｔ）又は次の値取得要求（ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ）であるか否かを判定する。そして、アプリケーション層ヘッダに値取得要求が格納されていると判定した場合にはステップＳ５４に処理を進め、値取得要求ではないと判定した場合にはステップＳ５５に処理を進める。
【００５５】
ステップＳ５４において、制御部１５は応答生成部１３によって管理端末３からの値取得要求に対する応答を作成させる。このとき、応答生成部１３は、パケットに含まれる送信先ＩＰアドレスを有する管理対象端末４の通信管理情報を通信状態記憶部１４から参照して、ステップＳ５６において、当該通信管理情報を含み、パケットの送信元ＩＰアドレスを送信先ＩＰアドレスとし、送信元ＩＰアドレスを管理対象端末４のＩＰアドレスとした応答メッセージを生成して送信バッファに格納する。そして、応答生成部１３は、ステップＳ５７において、値取得要求を含むパケットを受信した通信インターフェース部１２と同じ通信インターフェース部１２から、ステップＳ５６で生成した応答メッセージを送信させて、ステップＳ４１に処理を戻す。例えばネットワーク管理プロトコルがＳＮＭＰである場合、応答生成部１３は、アプリケーション層領域１０１のＰＤＵ Ｔｙｐｅを応答メッセージであることを示すＧｅｔ Ｒｅｓｐｏｎｓｅとする。
【００５６】
一方、パケットのアプリケーション層ヘッダに値取得要求が含まれていない場合は、ステップＳ５５において、応答生成部１３によって、送信先ＩＰアドレスをパケットの送信元ＩＰアドレスとし、送信元ＩＰアドレスを管理対象端末４のＩＰアドレスとしたネットワーク管理プロトコルにおけるエラーメッセージを生成して送信バッファに格納させ、ステップＳ５７において、当該パケットを受信した通信インターフェース部１２と同じ通信インターフェース部１２からエラーメッセージを送信させて、ステップＳ４１に処理を戻す。例えばネットワーク管理プロトコルがＳＮＭＰである場合、応答生成部１３は、アプリケーション層領域１０１のＰＤＵ Ｔｙｐｅとし、Ｎｏ Ｓｕｃｈ ＮａｍｅなどのＳＮＭＰエラーを示す値を含めた応答メッセージを作成する。
【００５７】
このような管理情報処理タスクを行うことにより、状態監視装置１は、管理対象端末４で送受信されているパケットから通信管理情報を生成して通信状態記憶部１４に記憶させておき、管理端末３からネットワーク管理プロトコルによる要求が発生した場合には、管理対象端末４の通信管理情報を含み送信元ＩＰアドレスを管理対象端末４のＩＰアドレスとした応答をすることができる。これにより、管理端末３によって、管理対象端末４がネットワーク管理プロトコルに対応した通信管理機能を有しているために、当該ネットワーク管理プロトコルに準拠した応答ができるものであると扱わせることができる。
【００５８】
また、ネットワーク管理プロトコルに関するデータ以外は、管理対象端末４に全て転送されるために、管理対象端末４にとっては状態監視装置１が導入されたために処理が阻害されるような不具合がない。
【００５９】
以上詳細に説明したように、本発明を適用した状態監視装置１によれば、通信管理機能を有していない管理対象端末４に物理的に接続するだけで、管理対象端末４の通信状態に関する通信管理機能を簡単に通信状態記憶部１４で維持でき、管理端末３によって管理対象端末４の通信管理を行う時には管理対象端末４に代わって応答を行うので、管理対象端末４があたかも通信管理機能を搭載したかのように管理端末３で扱わせることができる。
【００６０】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００６１】
【図１】本発明を適用した状態監視装置を含むネットワークシステムの構成を示すブロック図である。
【図２】本発明を適用した状態監視装置の構成を示すブロック図である。
【図３】本発明を適用した状態監視装置を含むネットワークシステムにおいて送受信されるネットワーク管理プロトコルに準拠したメッセージのフォーマットを示す図である。
【図４】本発明を適用した状態監視装置によるリンク状態更新タスクの処理手順を示すフローチャートである。
【図５】本発明を適用した状態監視装置によって管理する接続テーブルを示す図である。
【図６】本発明を適用した状態監視装置による監視対象発見タスクの処理手順を示すフローチャートである。
【図７】本発明を適用した状態監視装置によって送信される管理対象探索メッセージのフォーマットを示す図である。
【図８】本発明を適用した状態監視装置による管理情報処理タスクの処理手順を示すフローチャートである。
【符号の説明】
【００６２】
１  状態監視装置
２  情報通信端末
３  管理端末
４  管理対象端末
５  外部ネットワーク
１１  内部バス
１２  通信インターフェース部（通信手段）
１３  応答生成部（制御手段）
１４  通信状態記憶部（監視情報取得手段）
１５  制御部（制御手段、監視情報取得手段）
１０１  アプリケーション層領域
１０２  トランスポート層領域
１０３  ネットワーク層領域
１０４  データリンク層領域
【図１】
2008010975.tif 000003
【図２】
2008010975.tif 000004
【図３】
2008010975.tif 000005
【図４】
2008010975.tif 000006
【図５】
2008010975.tif 000007
【図６】
2008010975.tif 000008
【図７】
2008010975.tif 000009
【図８】
2008010975.tif 000010