(57)【要約】【課題】Ｐｉｎｇスキャンに対する応答が制限されているＬＡＮ接続機器の検出、あるいは通常ＳＮＭＰエージェント機能を有していないＬＡＮ接続機器の検出とその情報収集を可能にする。【解決手段】ネットワーク上にあるネットワーク接続機器のＩＰアドレスを予め記録した検出機器調査ＩＰリストを備え、当該検出機器調査ＩＰリストに載っているネットワーク接続機器に対してアドレス・リゾルーション・プロトコルを用いてＩＰアドレスに対する実アドレスを調べるＡＲＰ検索を行い、実アドレスの応答があったネットワーク接続機器に対してピングを用いてネットワークに接続されている機器の存否を問い合わせるＰｉｎｇ検索を行う。【選択図】        図２
2004247866.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上にあるネットワーク接続機器について、それらのネットワーク接続機器の検出と機器情報の入手を行うネットワーク接続機器検出装置において、
ネットワーク上にあるネットワーク接続機器のＩＰアドレスを予め記録した検出機器調査ＩＰリストを備え、
当該検出機器調査ＩＰリストに載っているネットワーク接続機器に対してアドレス・リゾルーション・プロトコルを用いてＩＰアドレスに対する実アドレスを調べるＡＲＰ検索を行い、
前記実アドレスの応答があったネットワーク接続機器に対してピングを用いてネットワークに接続されている機器の存否を問い合わせるＰｉｎｇ検索を行うようにしたことを特徴とするネットワーク接続機器検出装置。
【請求項２】
Ｐｉｎｇ検索により存在が確認されたネットワーク接続機器に対して、ネットバイオスを用いて当該ネットワーク接続機器の機器情報を問い合わせ収集するＮｅｔＢＩＯＳ検索を行うようにしたことを特徴とする請求項１記載のネットワーク接続機器検出装置。
【請求項３】
ＮｅｔＢＩＯＳ検索により情報の収集ができたネットワーク接続機器に対して、ユーザ・データグラム・プロトコルを用いて独自文字列を送付し接続応答アプリケーションを格納したネットワー接続機器の応答確認を行う接続応答ＡＰ検索を行うようにしたことを特徴とする請求項２記載のネットワーク接続機器検出装置。
【請求項４】
ネットワーク上にあるネットワーク接続機器について、それらのネットワーク接続機器の検出と機器情報の入手を行うネットワーク接続機器検出装置において、
ネットワーク上にあるネットワーク接続機器のＩＰアドレスを予め記録した検出機器調査ＩＰリストを備え、
当該検出機器調査ＩＰリストに載っているネットワーク接続機器に対してアドレス・リゾルーション・プロトコルを用いてＩＰアドレスに対する実アドレスを調べるＡＲＰ検索を行い、
前記実アドレスの応答があったネットワーク接続機器に対してシンプル・ネットワーク・マネージメント・プロトコルを使って当該ネットワーク接続機器の管理情報を入手するＳＮＭＰ検索を行うようにしたことを特徴とするネットワーク接続機器検出装置。
【請求項５】
ＳＮＭＰ検索により管理情報を入手できたネットワーク接続機器に対して、ネットバイオスを用いて当該ネットワーク接続機器の情報を問い合わせ収集するＮｅｔＢＩＯＳ検索を行うようにしたことを特徴とする請求項４記載のネットワーク接続機器検出装置。
【請求項６】
ＮｅｔＢＩＯＳ検索により情報の収集ができたネットワーク接続機器に対して、ユーザ・データグラム・プロトコルを用いて独自文字列を送付し接続応答ＡＰを格納したネットワーク接続機器の応答確認を行う接続応答ＡＰ検索を行うようにしたことを特徴とする請求項５記載のネットワーク接続機器検出装置。
【請求項７】
複数のネットワーク接続機器と同じネットワーク上に有るネットワーク検出機器管理サーバに対して、ネットワーク接続機器の検出実行許可の問い合わせを行い、当該検出実行許可の回答を獲得した場合にネットワーク接続機器の検出を実行するようにしたことを特徴とする請求項１から請求項６のうちのいずれか１項記載のネットワーク接続機器検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワーク上に接続されたローカルエリアネットワーク（以下、ＬＡＮとする。）接続機器の検知および情報収集を行うネットワーク接続機器検出装置に関するものである。
【０００２】
【従来の技術】
従来、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）でネットワーク上に接続された機器を検出する場合、情報管理機器から、指定したアドレスの範囲内のすべてのＩＰアドレスに向け、Ｐｉｎｇ（ピング）スキャンを実施して機器を検出する。次いで検出したＬＡＮ接続機器に対して、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ：シンプル・ネットワーク・マネージメント・プロトコル）でのアクセスにより、ベンダ名、機器名などの標準ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を取り出し、ＬＡＮ接続機器の検出と機器情報の入手を行っている。
また、従来の技術として、情報管理機器からインターネットに接続された通信端末に対してＰｉｎｇ信号を送付し、通信端末からのＰｉｎｇ応答により、接続機器の死活の確認、さらに、通信端末の保有する情報を併せて返送することにより、情報収集側の情報管理サーバ側で、端末およびその周りの状況を判断する技術が提案されている（例えば、特許文献１を参照。）。
【０００３】
ここで、上記Ｐｉｎｇとは、ＴＣＰ／ＩＰネットワークにおいて、ＩＰパケットが通信先まで届いているかどうかや、ＩＰ的に到達可能かどうかを調べるために用いる最も基本的なコマンドであり、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）のエコーコマンドを使って実現されているものである。Ｐｉｎｇスキャンを実行することで、返答が返ってくれば相手のノードは存在し、（少なくともＩＰ層レベルでの）ネットワークソフトウェアはアクティブになっていることが分かる。
また、上記ＳＮＭＰとは、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）で標準化されたＴＣＰ／ＩＰネットワーク環境での管理プロトコルである。管理側のＳＮＭＰマネージャと被管理側のＳＮＭＰエージェントという２つのプログラム間で、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ：ＳＮＭＰによって管理される項目を定義したもので、自機の状態を保持する変数。）と称する管理情報を交換することにより、機器の管理を行う。ＭＩＢには、標準ＭＩＢと各機器固有の情報を各メーカが独自に展開した拡張ＭＩＢと呼ばれるものがある。
【０００４】
【特許文献１】
特開２０００−２５１１７４公報
【０００５】
【発明が解決しようとする課題】
従来のネットワーク接続機器検出方法は、以上のように構成されているが、Ｐｉｎｇスキャンに対する応答が制限されているＬＡＮ接続機器がある場合には、その存在の確認を行うことができないという問題があった。また、ＳＮＭＰエージェント機能を有していないＬＡＮ接続機器に対して、従来の方法で検出を行った場合、Ｐｉｎｇスキャンのみが有効となり、接続しているかどうかの判断はできる。しかし、ＳＮＭＰでのアクセスが無効となるため、対象とする接続機器の情報については入手ができず、ＬＡＮ接続機器の詳細判別ができなかった。すなわち、ＳＮＭＰエージェントを有しないＬＡＮ接続機器の検出においては、接続のみを判断することはできても、機器に関する有効な情報の入手ができないという問題があった。
【０００６】
この発明は、上記のような問題点を解決するためになされたもので、Ｐｉｎｇスキャンに対する応答が制限されているＬＡＮ接続機器の検出、または通常ＳＮＭＰエージェント機能を有していないＬＡＮ接続機器の検出とその情報収集を可能にするネットワーク接続機器検出方法を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係るネットワーク接続機器検出装置は、ネットワーク上にあるネットワーク接続機器について、それらのネットワーク接続機器の検出と機器情報の入手を行うネットワーク接続機器検出装置において、ネットワーク上にあるネットワーク接続機器のＩＰアドレスを予め記録した検出機器調査ＩＰリストを備え、当該検出機器調査ＩＰリストに載っているネットワーク接続機器に対してアドレス・リゾルーション・プロトコルを用いてＩＰアドレスに対する実アドレスを調べるＡＲＰ検索を行い、実アドレスの応答があったネットワーク接続機器に対してピングを用いてネットワークに接続されている機器の存否を問い合わせるＰｉｎｇ検索を行うようにしたようにしたものである。
【０００８】
【発明の実施の形態】
以下、この発明の各実施の形態を説明する。
実施の形態１．
図１はこの発明の各実施の形態に係るＬＡＮ接続機器検出を実施するネットワークの接続例を示すブロック図である。図において、例えば、パーソナルコンピュータで構成されたＬＡＮ接続機器検出装置２から、ネットワーク伝送路１に接続されている他の機器に対して、ＬＡＮ接続機器検出を実行する配置を示している。ネットワーク伝送路１に接続された機器は、ＮｅｔＢＩＯＳ・Ｎｏｄｅ・Ｓｔａｔｕｓリクエスト対応ＬＡＮ接続機器３、Ｐｉｎｇスキャン非反応機器（例えば、Ｐｒｏｘｙ）５、ルータ６、ＬＡＮ検出機器管理サーバ７、通常のＬＡＮ接続機器などである。この例では、ＬＡＮ接続機器検出装置２は、特定した機器として示されているが、自身もネットワークに接続された機器の一つである。したがって、他のＬＡＮ接続機器も、後述するＬＡＮ接続機器検出を行う各検索機能を備えてさえいれば、当然、この発明のＬＡＮ接続機器検出装置としての役割を担えるものである。
ここで、上記ＮｅｔＢＩＯＳ（ネットバイオス）とは、Ｗｉｎｄｏｗｓ（登録商標）  ＮＴなどで、ネットワーク上のプログラムが使用するアプリケーション・プログラム・インタフェースで、プロトコルも含んでいる。
【０００９】
図２はこの発明の実施の形態１に係るＬＡＮ接続機器検出装置の機能構成を示すブロック図である。図において、ＬＡＮ接続機器検出制御部１０は、ＬＡＮ接続機器の検出処理を制御する手段である。検出調査ＩＰ判定結果テーブル１２は、ネットワーク上のＬＡＮ接続機器を検出した結果を保持する手段である。検出器機調査ＩＰリストテーブル１３は、ネットワーク上にあるＬＡＮ接続機器のＩＰアドレスについて予め記録したリストを保持する手段である。ＡＲＰ（ＡＤＤＲＥＳＳ  ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：アドレス・リゾルーション・プロトコル）検索部１４は、このＬＡＮ接続機器検出制御部１０からの指示を受けＡＲＰを使ってネットワークに接続されている機器のＩＰアドレスに対する実アドレスの検索を行う手段である。発信制御部１６は、このＡＲＰ検索部１４からの指示を受けネットワーク上にＡＲＰ信号を送り出す手段である。応答制御部１７は、発信制御部１６から出されたＡＲＰ信号の応答を一定期間待つ手段である。Ｐｉｎｇ検索部１８は、ＬＡＮ接続機器検出制御部１０からの指示を受けＰｉｎｇを使った検索を行う手段である。発信制御部２０は、Ｐｉｎｇ検索部１８からの指示を受けネットワークの検出対象のＬＡＮ接続機器に向けＰｉｎｇを送る手段である。応答制御部２１は、発信制御部２０から送付されたＰｉｎｇの応答を一定期間待つ手段である。
【００１０】
ここで、上記ＡＲＰとは、ＴＣＰ／ＩＰネットワークにおいて、ＩＰアドレスからイーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））の物理アドレス（ＭＡＣアドレス：Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｏｒｏｌ  Ａｄｄｒｅｓｓ  ：ネットワークでホストを識別するために設定されるハードウェアアドレスのこと。ここでは、実アドレスとする。）を求めるのに使われるプロトコルである。ＴＣＰ／ＩＰでの通信においては、ＩＰアドレスとともに通信相手のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｅｎｔｅｒ）に割り振られているＭＡＣアドレスを知る必要がある。そのため、ＡＲＰではセグメント内の全ノードに対してリクエストを配信し、各ノードからの返答を得ることで、ＭＡＣアドレスを知ることになる。返答されてきたＭＡＣアドレスは送信元のノードにキャッシュとして登録される。
【００１１】
ＮｅｔＢＩＯＳ検索部２２は、ＬＡＮ接続機器検出制御部１０からの指示を受けＮｅｔＢＩＯＳを使ったＬＡＮ接続機器の情報収集を行う手段である。発信制御部２３は、ＮｅｔＢＩＯＳ検索部２２からの指示を受けネットワーク上の検出対象のＬＡＮ接続機器に向けＮｅｔＢＩＯＳを送る手段である。応答制御部２４は、発信制御部２３から送付されたＮｅｔＢＩＯＳの応答を一定期間待つ手段である。接続応答ＡＰ（Ａｐｐｌｉｃａｔｉｏｎ：アプリケーション）検索部２５は、ＬＡＮ接続機器検出制御部１０からの指示を受け、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ：ユーザ・データグラム・プロトコル）を用いて独自文字列を送付してＬＡＮ接続機器検出応答機能の確認を行う手段である。発信制御部２６は、接続応答ＡＰ検索部２５の指示を受け、ネットワーク上の検出対象のＬＡＮ接続機器に向け独自文字列を送付する手段である。応答制御部２７は、発信制御部２６から送付された送信の応答を一定期間待つ手段である。ＬＡＮ接続機器検出問い合わせ制御部２８は、ＬＡＮ検出機器管理サーバ７（図１）に向かって、ＬＡＮ接続機器検出問い合わせを行う手段である。
【００１２】
ここで、上記ＵＤＰとは、ＴＣＰ／ＩＰプロトコルにおける、トランスポート層のプロトコルで、２つのノード上のプロセス（アプリケーション）間で、ベストエフォート型のデータグラム指向の通信を行うものである。ＵＤＰは、その下位層にあるＩＰパケットを、ほとんどそのままアプリケーションから使えるようにしただけのプロトコルである。そのため、パケットが相手に確実に届くという保証はないし、再送や受信確認応答、フロー制御、大きなデータの分割や再合成（フラグメント化）などは、すべてアプリケーション側が自分で制御する必要がある。ただし、これらのオーバーヘッドがないので、処理は簡単であり、高速という特徴がある。
【００１３】
次に動作について説明する。図３はこの発明の実施の形態１に係るＬＡＮ接続機器検出装置の動作手順を示すフローチャートである。
まず、ＬＡＮ接続機器検出制御部１０は、ＬＡＮ検出機器管理サーバ７（図１）に対して、自分がＬＡＮ接続機器検出を行って良いかについて、ＬＡＮ接続機器検出問い合わせ制御部２８を使って問い合わせを行う（ステップＳＴ３０）。ＬＡＮ接続機器検出制御部１０は、問い合わせの結果がＯＫならば次のステップＳＴ３２の検出に進み、一方、ＯＫでなかった場合には処理を完了する（ステップＳＴ３１）。ステップＳＴ３２において、ＬＡＮ接続機器検出制御部１０は、検出機器調査ＩＰリストテーブル１３のリストを確認し、検出を行うＩＰアドレスを取り出す。次に、ＬＡＮ接続機器検出制御部１０が検出を行うＩＰアドレスをすべて検索しているかの判定を行い（ステップＳＴ３３）、全て検索している場合には、検索処理完了と判断し検索処理を完了する。一方、全ての検索が完了していない場合には、ＬＡＮ接続機器検出制御部１０は、ＡＲＰ検索部１４に対して、検出を行うＩＰアドレスを取り出して、そのＩＰアドレスに対してＡＲＰ検索を実行するよう指示する。これにより、ＡＲＰ検索部１４が発信制御部１６に対しＡＲＰ信号送出を指示し、発信制御部１６がネットワーク上にＡＲＰ信号を送り出す（ステップＳＴ３４）。
【００１４】
次に、応答制御部１７は、送り出したＡＲＰ信号に対するネットワークからの応答を一定期間待つ（ステップＳＴ３５）。応答制御部１７において、応答が規定時間内に来た場合には、その情報をＡＲＰ検索部１４にあげ、一方、規定時間内に応答が得られなかった場合は、応答なしという情報をＡＲＰ検索部１４にあげる（ステップＳＴ３６）。このステップＳＴ３６において、ＡＲＰ検索部１４は、応答制御部１７からの情報を基に機器の存在を確認し、その情報をＬＡＮ接続機器検出制御部１０に送る。ＬＡＮ接続機器検出制御部１０では、応答有りという情報が上がってきた場合には、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、次のＰｉｎｇ検査処理に進む。また、応答なしという情報が上がってきた場合には、そのＩＰアドレスに対する検出処理を完了し、ステップＳＴ３２に戻る。
【００１５】
ＡＲＰ検索で応答有りという情報を受けると、ＬＡＮ接続機器検出制御部１０は、検出を行うＩＰアドレスに対してＰｉｎｇ検索を実行するようにＰｉｎｇ検索部１８に指示を出す。Ｐｉｎｇ検索部１８は、発信制御部２０に対しＰｉｎｇ信号送出を指示し、発信制御部２０がネットワーク上の目的の機器に向けＰｉｎｇ信号を送り出す（ステップＳＴ３７）。次に、応答制御部２１がＰｉｎｇ信号の応答を一定期間待つ（ステップＳＴ３８）。応答が規定時間内に来た場合には、その情報をＰｉｎｇ検索部１８にあげる。一方、応答制御部２１において規定時間内に応答が得られなかった場合には、応答なしという情報をＰｉｎｇ検索部１８にあげる（ステップＳＴ３９）。このステップＳＴ３９において、Ｐｉｎｇ検索部１８は、応答制御部２１からの情報を基に機器の存在応答を確認し、その情報をＬＡＮ接続機器検出制御部１０に送る。ＬＡＮ接続機器検出制御部１０では、応答有りという情報が上がってきた場合には、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、次のＮｅｔＢＩＯＳ検査処理に進む。一方、応答なしという情報が上がってきた場合には、そのＩＰアドレスに対する検出処理を完了し、ステップＳＴ３２に戻る。
【００１６】
Ｐｉｎｇ検索で応答有りという情報を受けると、ＬＡＮ接続機器検出制御部１０は、検出を行うＩＰアドレスに対してＮｅｔＢＩＯＳ検索を実行するようにＮｅｔＢＩＯＳ検索部２２に指示を出す。ＮｅｔＢＩＯＳ検索部２２は、発信制御部２３に対しＮｅｔＢＩＯＳ信号の送出を指示し、発信制御部２３がネットワーク上の目的の機器に向けＮｅｔＢＩＯＳ信号を送り出す（ステップＳＴ４０）。このＮｅｔＢＩＯＳ信号は、図１２に示すような、ＮｅｔＢＩＯＳ・Ｎｏｄｅ・Ｓｔａｔｕｓリクエストを構成するパケットフォーマットからなる。次に、応答制御部２４はＮｅｔＢＩＯＳ信号の応答を一致期間待つ（ステップＳＴ４１）。応答が規定時間内に来た場合には、その情報をＮｅｔＢＩＯＳ検索部２２にあげる。応答制御部２４において規定時間内に応答が得られなかった場合には、応答なしという情報をＮｅｔＢＩＯＳ検索部２２にあげる（ステップＳＴ４２）。このステップＳＴ４２において、ＮｅｔＢＩＯＳ検索部２２は、応答制御部２４からの情報を基に機器の情報を確認し、その情報をＬＡＮ接続機器検出制御部１０に送る。ＬＡＮ接続機器検出制御部１０では、応答有りという情報が上がってきた場合には、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、接続応答ＡＰ検査処理に進む。一方、応答なしという情報が上がってきた場合には、そのＩＰに対する検出処理を完了し、ステップＳＴ３２に戻る。
【００１７】
ＮｅｔＢＩＯＳ検索で応答有りという情報を受けると、ＬＡＮ接続機器検出制御部１０は、検出を行うＩＰアドレスに対して次の接続応答ＡＰ検索を実行するように接続応答ＡＰ検索部２５に指示を出す。接続応答ＡＰ検索部２５は、発信制御部２６に対し独自文字列の送付を指示し、発信制御部２６がネットワーク上の目的の機器に向け独自文字列を送付する（ステップＳＴ４３）。次に、応答制御部２７が独自文字列の送付に対する応答を一定期間待つ（ステップＳＴ４４）。応答が規定時間内に来た場合には、その情報を接続応答ＡＰ検索部２５にあげる。一方、応答制御部２７において規定時間内に応答が得られなかった場合には、応答なしという情報を接続応答ＡＰ検索部２５にあげる（ステップＳＴ４５）。このステップＳＴ４５において、接続応答ＡＰ検索部２５は、応答制御部２６からの情報を基にＬＡＮ接続機器の接続応答ＡＰの存在を確認し、その情報をＬＡＮ接続機器検出制御部１０に送る。また、ＬＡＮ接続機器検出制御部１０では、応答有りという情報が上がってきた場合には、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、ステップＳＴ３２に戻る。また、応答なしという情報が上がってきた場合にも、そのＩＰに対する検出処理を完了し、ステップＳＴ３２に戻る。
【００１８】
ネットワークに接続された複数のＬＡＮ接続機器に、この発明のＬＡＮ接続機器検出装置（ネットワーク接続機器検出装置）２の機能をそれぞれ持たせることができる。その場合、ＬＡＮ検出機器管理サーバ７において、申し出のあったＬＡＮ接続機器に対してＬＡＮ接続機器検出装置として、他のネットワーク接続機器についての検出実行をある基準に基づいて許可する必要がある。この許可を与える方法は、ＬＡＮ接続機器検出装置から見た場合、上述のステップＳＴ３０、ＳＴ３１に相当する。これを図８および図９によりＬＡＮ検出機器管理サーバ７の動作として説明する。
図８は図１のＬＡＮ検出機器管理サーバ７におけるＬＡＮ接続機器検出指示の機能構成を示すブロック図である。図において、ＬＡＮ接続機器指示制御部９０は、ＬＡＮ接続機器の検出指示を制御する手段である。検出指示許可テーブル９１は、ネットワーク上のＬＡＮ接続機器の検出指示状況を保持する手段である。受信制御部９２は、ＬＡＮ接続機器検出装置２からの問い合わせを受ける手段である。返答制御部９３は、ＬＡＮ接続機器指示制御部９０からの返答を行う手段である。
【００１９】
図９はＬＡＮ検出機器管理サーバ７のＬＡＮ接続機器検出指示の動作手順を示すフローチャートである。
まず、ＬＡＮ接続機器検出装置２からの問い合わせを受信制御部９２が受け付けると、ＬＡＮ接続機器検出指示制御部９０は、問い合わせの内容が検出実行問い合わせであるかの確認を行う（ステップＳＴ９４）。内容が、検出実行問い合わせであった場合には、検出指示許可テーブル確認に進み（ステップＳＴ９５）、一方、検出実行問い合わせでなかった場合は、問い合わせ待ちに入る。次に、検出実行問い合わせを確認した場合、ＬＡＮ接続機器検出指示制御部９０は、検出指示許可テーブル９１の中の、過去に検出実行問い合わせを行ったＬＡＮ接続機器検出装置のリストから、現在から一定時間過去において許可を出したＬＡＮ接続機器検出装置があるかをチェックし、許可を判断する（ステップＳＴ９６）。無い場合は許可できると判断し、ＬＡＮ接続機器検出指示制御部９０は、返答制御部９３に対して、検出実行許可を返すように指示する（ステップＳＴ９７）。返答制御部９３は、この指示を受けて検出実行許可の通知をＬＡＮ接続機器検出装置２に返す。また、ステップＳＴ９６において、一定の過去において許可を出したＬＡＮ接続機器検出装置があった場合には不許可とし、ＬＡＮ接続機器検出指示制御部９０は、返答制御部９３に対して、検出実行不許可を返すように指示し、返答制御部９３はこれを受けて検出実行不許可の通知を返す（ステップＳＴ９８）。
【００２０】
図１０はこの発明に係るＬＡＮ接続機器４の接続応答ＡＰの機能構成を示すブロック図である。この接続応答ＡＰは、管理下に置かれるＬＡＮ接続機器に格納されるもので、接続応答ＡＰ検索時にＬＡＮ接続機器検出装置からの問い合わせに対して、その存在（管理下の機器であること）を応答するためのプログラムである。図１０において、問い合わせ応答制御部１００は、ＬＡＮ接続機器検出装置２からの問い合わせに対する応答を制御する手段である。受信制御部１０１は、ＬＡＮ接続機器検出装置からの問い合わせを受ける手段である。返答制御部１０２は、問い合わせ応答制御部１００からの返答を行う手段である。
【００２１】
図１１は接続応答ＡＰ検索時のＬＡＮ接続機器４の動作手順を示すフローチャートである。
図３のステップＳＴ４３で接続機器検出装置２からの接続応答ＡＰ検索が実行されると、受信制御部１０２が、独自文字列の問い合わせを受け付け（ステップＳＴ１０３）、問い合わせ応答制御部１００に渡す。問い合わせ応答制御部１００は、問い合わせの内容が、独自の文字列であるかの確認を行う（ステップＳＴ１０４）。独自文字列であった場合には、問い合わせ応答制御部１００は、返答制御部１０２に対し返答の指示を出す。一方、独自文字列でなかった場合には、問い合わせ待ちに戻る（ステップＳＴ１０５）。返答制御部１０２は、返答の指示を受けた場合、その内容を接続機器検出装置２に対し送付する。
【００２２】
以上のように、実施の形態１によれば、検出機器調査ＩＰリストに載っているＬＡＮ接続機器に対してＡＲＰを用いてＩＰアドレスに対する実アドレスの検索を行い、実アドレスの応答があったＬＡＮ接続機器に対してネットワークに接続されている機器の存否を問い合わせるＰｉｎｇ検索を行い、Ｐｉｎｇ検索により存在が確認されたＬＡＮ接続機器に対して、ＮｅｔＢＩＯＳを用いて当該ＬＡＮ接続機器の情報を問い合わせ収集するＮｅｔＢＩＯＳ検索を行い、ＮｅｔＢＩＯＳ検索により情報の収集ができたＬＡＮ接続機器に対して、ＵＤＰを用いて独自文字列を送付し接続応答ＡＰを有したＬＡＮ接続機器の応答確認を行う接続応答ＡＰ検索を行うようにしたものである。したがって、特定の範囲内のＰｉｎｇ検索に応答しないＬＡＮ接続機器の存在をも確認することができ、また、ＮｅｔＢＩＯＳを使用して、機器情報を入手しているため、ＳＮＭＰ検索では情報を入手できなかったＬＡＮ接続機器の情報を入手できる効果が得られる。また、管理されたＬＡＮ接続機器に予め接続応答ＡＰを格納させておくことにより、ＬＡＮ接続機器の検索の際に、接続応答ＡＰ検索を行うことで、接続応答ＡＰに応答しない機器を不正に接続されたＬＡＮ接続機器として判定できる効果が得られる。さらに、複数のＬＡＮ接続機器と同じネットワーク上に有るＬＡＮ検出機器管理サーバに対して、ＬＡＮ接続機器の検出実行許可の問い合わせを行い、当該検出実行許可の回答を獲得した場合にＬＡＮ接続機器の検出を実行するようにした場合、ＬＡＮ接続機器検出装置は、１つの特定機器に固定されることが無く、複数のＬＡＮ接続機器の任意のものに適用でき、融通性を持たせる効果が得られる。
【００２３】
実施の形態２．
上記実施の形態１では、管理対象の機器に接続応答ＡＰを保持させ、ネットワーク上のＬＡＮ接続機器に対し接続応答ＡＰ検索をすることにより管理されている機器と管理されていない機器を明確にできるようにしているが、実施の形態２では、単にネットワークに接続されている機器を検索するために、接続応答ＡＰ検索の処理を外した場合について述べる。
図４はこの発明の実施の形態２によるＬＡＮ接続機器検出装置の機能構成を示すブロック図で、実施の形態１の図２の構成から接続応答ＡＰ検索部２５、発信制御部２６、応答制御部２７を除いたものである。
【００２４】
図５はこの実施の形態２に係るＬＡＮ接続機器検出の動作手順を示すフローチャートで、実施の形態１の図３からステップＳＴ４３〜ＳＴ４５を除いた動作手順を示している。したがって、ステップＳＴ４１までは、実施の形態１と同じ動作手順であるので、主に異なる点について説明し、同じ部分の説明は省略する。
最初に、ステップＳＴ３０において、ＬＡＮ接続機器検出制御部１０は、ＬＡＮ検出機器管理サーバに自分がＬＡＮ接続機器検出を行って良いか問い合わせを行い、ステップＳＴ３１において、ＬＡＮ接続機器検出制御部１０は、問い合わせの結果ＯＫならばステップＳＴ３２の検出機器調査ＩＰリストテーブル確認に進み、また、ＯＫ出なかった場合には処理を完了する。その後、ステップＳＴ３２、ステップＳＴ３３と進み、ＡＲＰ検索、Ｐｉｎｇ検索およびＮｅｔＢｉｏｓ検索を順次に実行した後、ＮｅｔＢｉｏｓ検索の終段ステップＳＴ４２において、ＬＡＮ接続機器検出制御部１０は、応答有りという情報が上がってきた場合に、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力して、そのＩＰに対する検出処理を完了し、ステップＳＴ３２に戻ることで一巡動作を終了することになる。
【００２５】
以上のように、実施の形態２によれば、ネットワーク上にあるネットワーク接続機器のＩＰアドレスを予め記録した検出機器調査ＩＰリストを備え、検出機器調査ＩＰリストに載っているＬＡＮ接続機器に対してＡＲＰを用いてＩＰアドレスに対する実アドレスの検索を行い、実アドレスの応答があったＬＡＮ接続機器に対してネットワークに接続されている機器の存否を問い合わせるＰｉｎｇ検索を行い、このＰｉｎｇ検索により存在が確認されたＬＡＮ接続機器に対して、ＮｅｔＢＩＯＳを用いて当該ＬＡＮ接続機器の機器情報を問い合わせ収集するＮｅｔＢＩＯＳ検索を行うようにし、接続応答ＡＰ検索は行わない構成としたので、管理されたＬＡＮ接続機器の検索を必要としない場合には、処理を簡便化することができる効果が得られる。なお、ＬＡＮ接続機器の機器情報を必要としない場合には、さらにＮｅｔＢＩＯＳ検索も省く構成としてもよい。
【００２６】
実施の形態３．
上記実施の形態１では、Ｐｉｎｇ検索を行って応答しない機器を明確にするようにしたものであるが、この実施の形態３では、Ｐｉｎｇ検索に代わりに、ＬＡＮ接続機器の管理情報を入手するためのＳＮＭＰ検索の処理を適用したケースについて述べる。
図６は実施の形態２のＬＡＮ接続機器検出装置の機能構成を示すブロック図である。図において、実施の形態１の図２と同一および相当する部分には同一符合を付し、その説明については原則として省略する。図６は、図２の構成からＰｉｎｇ検索部１８、発信制御部２０および応答制御部２１を削除し、代わって、新たにＳＮＭＰ検索部５８、発信制御部６０および応答制御部６１を備えた構成を持つ点で異なる。
ＳＮＭＰ検索部５８は、ＬＡＮ接続機器検出制御部５０からの指示を受けＳＮＭＰプロトコルを使ってＬＡＮ接続機器の管理情報を入手するＳＮＭＰ検索を行う手段である。発信制御部６０は、ＳＮＭＰ検索部５８からの指示を受けネットワークの検出対象のＬＡＮ接続機器に向けＳＮＭＰ信号を送る手段である。応答制御部６１は、発信制御部６０から送付されたＳＮＭＰ信号の応答を一定期間待つ手段である。
【００２７】
次に動作について説明する。図７はこの発明の実施の形態３に係るＬＡＮ接続機器検出の動作手順を示すフローチャートで、実施の形態１の図３のステップＳＴ３７〜ＳＴ３９の代わりに、ステップＳＴ７７およびステップＳＴ７８が新たに入った動作手順示している。したがって、実施の形態１と同じ動作手順と同じ部分の説明は省略し、主に異なる部分について説明する。
最初に、ステップＳＴ３０において、ＬＡＮ接続機器検出制御部１０は、ＬＡＮ検出機器管理サーバ７に自分がＬＡＮ接続機器検出を行って良いかの問い合わせを直接行う。ステップＳＴ３１において、ＬＡＮ接続機器検出制御部１０は、問い合わせの結果ＯＫならばステップＳＴ３２の検出機器調査ＩＰリストテーブル確認に進み、また、ＯＫが出なかった場合には処理を完了する。その後、ステップＳＴ３２〜ＳＴ３６と進み、ＡＲＰ検索を実行した後、ステップＳＴ３６において、応答有りという情報が上がってきた場合、ＬＡＮ接続機器検出制御部１０は、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、次のＳＮＭＰ検査処理に進む。
【００２８】
ＬＡＮ接続機器検出制御部１０は、ＳＮＭＰ検索部５８に対して、ＡＲＰ検索で応答があったＩＰアドレスに対してＬＡＮ接続機器の管理情報を入手するためのＳＮＭＰ検索を実行するように指示を出す。これにより、ＳＮＭＰ検索部５８は、発信制御部６０に対しＳＮＭＰ信号送出を指示し、発信制御部６０がネットワーク上の目的の機器に向けＳＮＭＰ信号を送り出す（ステップＳＴ７７）。次に、応答制御部６１がＳＮＭＰ信号に対する応答を一定期間待ち、応答が規定時間内に来た場合には、その情報をＳＮＭＰ検索部５８にあげる。また、応答制御部６１において規定時間内に応答が得られなかった場合は、応答なしという情報をＳＮＭＰ検索部５８にあげる（ステップＳＴ７８）。このステップＳＴ７８において、ＳＮＭＰ検索部５８は、応答制御部６１からの情報を基に接続機器の存在応答を確認し、その情報をＬＡＮ接続機器検出制御部１０に送る。ＬＡＮ接続機器検出制御部１０では、応答有りという情報が上がってきた場合には、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、ＮｅｔＢＩＯＳ検査処理に進む。また、応答なしという情報が上がってきた場合にも、その戻ってきた情報を検出調査ＩＰ判定結果テーブル１２に出力し、ＮｅｔＢＩＯＳ検査処理以降（ステップＳＴ４０〜ＳＴ４５）に進む。この場合、ＮｅｔＢＩＯＳ検索は、ＳＮＭＰ検索時と同じＩＰアドレスに対して行われることになる。
【００２９】
以上のように、この実施の形態３によれば、検出機器調査ＩＰリストに載っているネットワーク接続機器に対してＡＲＰを用いてＩＰアドレスに対する実アドレスの検索を行い、実アドレスの応答があったＬＡＮ接続機器に対してＳＮＭＰを使って当該ＬＡＮ接続機器の管理情報を入手するＳＮＭＰ検索を行い、ＳＮＭＰ検索により管理情報を入手できたＬＡＮ接続機器に対して、ＮｅｔＢＩＯＳを用いて当該ＬＡＮ接続機器の情報を問い合わせ収集するＮｅｔＢＩＯＳ検索を行い、ＮｅｔＢＩＯＳ検索により情報の収集ができたネットワーク接続機器に対して、ＵＤＰを用いて独自文字列を送付し接続応答ＡＰを有したＬＡＮ接続機器の応答確認を行う接続応答ＡＰ検索を行うようにしたので、Ｐｉｎｇ検索をＳＮＭＰ検索に代えることで、ＳＮＭＰによって詳細な機器情報を入手することを可能にする効果が得られる。なお、必要に応じて、実施の形態３の構成からＮｅｔＢＩＯＳ検索と接続応答ＡＰ検索を省いたり、または接続応答ＡＰ検索だけを省くことで、処理の簡略化を図ることも可能となる。
【００３０】
【発明の効果】
以上のように、この発明によれば、ネットワーク上にあるネットワーク接続機器について、それらのネットワーク接続機器の検出と機器情報の入手を行うネットワーク接続機器検出装置において、ネットワーク上にあるネットワーク接続機器のＩＰアドレスを予め記録した検出機器調査ＩＰリストを備え、当該検出機器調査ＩＰリストに載っているネットワーク接続機器に対してアドレス・リゾルーション・プロトコルを用いてＩＰアドレスに対する実アドレスを調べるＡＲＰ検索を行い、実アドレスの応答があったネットワーク接続機器に対してピングを用いてネットワークに接続されている機器の存否を問い合わせるＰｉｎｇ検索を行うように構成したので、規定された検索範囲のネットワーク接続機器に対して、ＡＲＰ検索とＰｉｎｇ検索を併用することで、Ｐｉｎｇ検索に応答しないネットワーク接続機器の存在を確認することができ、また、Ｐｉｎｇに応答しない機器の抽出も可能にする効果がある。
【図面の簡単な説明】
【図１】この発明の各実施の形態に係るＬＡＮ接続機器検出を実施するネットワークの接続例を示すブロック図である。
【図２】この発明の実施の形態１によるＬＡＮ接続機器検出装置の機能構成を示すブロック図である。
【図３】この発明の実施の形態１に係るＬＡＮ接続機器検出装置の動作手順を示すフローチャートである。
【図４】この発明の実施の形態２によるＬＡＮ接続機器検出装置の機能構成を示すブロック図である。
【図５】この実施の形態２に係るＬＡＮ接続機器検出の動作手順を示すフローチャートである。
【図６】この発明の実施の形態３によるＬＡＮ接続機器検出装置の機能構成を示すブロック図である。
【図７】この発明の実施の形態３に係るＬＡＮ接続機器検出の動作手順を示すフローチャートである。
【図８】この発明の各実施の形態に係るＬＡＮ検出機器管理サーバのＬＡＮ接続機器検出指示の機能構成を示すブロック図である。
【図９】この発明の各実施の形態に係るＬＡＮ検出機器管理サーバのＬＡＮ接続機器検出指示の動作手順を示すフローチャートである。
【図１０】この発明の各実施の形態に係る検索時のＬＡＮ接続機器の接続応答ＡＰの機能構成を示すブロック図である。
【図１１】この発明の各実施の形態に係る接続応答ＡＰ検索時のＬＡＮ接続機器の接続応答ＡＰの動作手順を示すフローチャートである。
【図１２】この発明の各実施の形態に係るＮｅｔＢＩＯＳ・Ｎｏｄｅ・Ｓｔａｔｕｓリクエストのパケットフォーマットを示す説明図である。
【符号の説明】
１０  ＬＡＮ接続機器検出制御部、１２  検出調査ＩＰ判定結果テーブル、１３  検出器機調査ＩＰリストテーブル、１４  ＡＲＰ検索部、１６，２０，２３，２６，６０  発信制御部、１７，２１，２４，２７，６１  応答制御部、１８Ｐｉｎｇ検索部、２２  ＮｅｔＢＩＯＳ検索部、２５  接続応答ＡＰ検索部、２８  ＬＡＮ接続機器検出問い合わせ制御部、５８  ＳＮＭＰ検索部。
【図１】
2004247866.tif 000003
【図２】
2004247866.tif 000004
【図３】
2004247866.tif 000005
【図４】
2004247866.tif 000006
【図５】
2004247866.tif 000007
【図６】
2004247866.tif 000008
【図７】
2004247866.tif 000009
【図８】
2004247866.tif 000010
【図９】
2004247866.tif 000011
【図１０】
2004247866.tif 000012
【図１１】
2004247866.tif 000013
【図１２】
2004247866.tif 000014