(57)【要約】【課題】各種のノードが接続される得るＬＡＮを使用して測定システム等を設置する際に、各ノードの動作に支障を来すことなく、システムを構成するノード間の通信に必要な情報を確実かつ容易に収集可能とする。【解決手段】サブネット内にＡＲＰ要求パケットをブロードキャストすると共に（ステップ４２）、サブネット内のノードから応答パケットが送信されたときに（ステップ４３）、応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた第１のデータを生成する第１の処理（ステップ４６）、並びに第１のデータに記録した送信元ＭＡＣアドレスのうちの条件データに記録されているアドレス情報に該当するＭＡＣアドレスを特定し、特定したＭＡＣアドレスとそのＭＡＣアドレスに関連付けられているＩＰアドレスとを相互に関連付けた第２のデータを生成する第２の処理を実行してノード特定データを生成する。【選択図】図３
2018191294.tif 000002
【特許請求の範囲】
【請求項１】
接続されたサブネット内を検索して予め規定された条件を満たすノードを特定可能なノード特定データを生成する検索処理を実行する処理部と、
前記予め規定された条件を満たすノードに対して付与されているＭＡＣアドレスが該当するアドレス情報が記録された条件データを記憶する記憶部とを備え、
前記処理部は、前記検索処理において、前記サブネット内にＡＲＰ要求パケットをブロードキャストすると共に、当該サブネット内の前記ノードからＡＲＰ応答パケットが送信されたときに、当該ＡＲＰ応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた第１のデータを生成する第１の処理、並びに前記第１のデータに記録した前記送信元ＭＡＣアドレスのうちの前記条件データに記録されている前記アドレス情報に該当する当該送信元ＭＡＣアドレスを特定すると共に、特定した当該送信元ＭＡＣアドレスと当該特定した送信元ＭＡＣアドレスに関連付けられている前記送信元ＩＰアドレスとを相互に関連付けた第２のデータを生成する第２の処理を実行し、当該第２のデータに基づいて前記ノード特定データを生成するノード検索装置。
【請求項２】
前記処理部は、前記第２の処理において、前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを前記第２のデータに記録した前記ノードのうちの予め規定されたノード選択手順に従って選択された当該ノードを当該第２のデータに残し、かつ非選択の当該ノードを当該第２のデータから除外する請求項１記載のノード検索装置。
【請求項３】
前記記憶部は、前記予め規定された条件を満たすノードにおいてオープン可能なＴＣＰポートのポート番号が記録された前記条件データを記憶し、
前記処理部は、前記検索処理において、前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを前記第２のデータに記録した前記ノードを対象として前記条件データに記録されている前記ポート番号のＴＣＰポートのオープンを試行すると共に、ＴＣＰポートをオープン可能な前記ノードの前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを少なくとも特定可能な第３のデータを生成する第３の処理を実行し、当該第３のデータに基づいて前記ノード特定データを生成する請求項１または２記載のノード検索装置。
【請求項４】
前記制御部は、前記第３の処理に先立ち、予め規定されたポート番号指定手順に従って指定された前記ポート番号に基づいて前記オープン可能なＴＣＰポートの前記ポート番号を前記条件データに記録する請求項３記載のノード検索装置。
【請求項５】
前記処理部は、前記検索処理において、前記第３のデータに基づいてＴＣＰポートをオープン可能な前記ノードを特定し、特定した当該ノードに対して識別情報送信要求コマンドを送信すると共に、当該ノードから送信された識別情報を、対応する当該ノードの前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスに関連付けた第４のデータを生成する第４の処理を実行し、当該第４のデータに基づいて前記ノード特定データを生成する請求項３または４記載のノード検索装置。
【請求項６】
請求項１から５のいずれかに記載のノード検索装置と、前記予め規定された条件を満たすノードとしての測定装置と、当該測定装置を制御する制御装置とを備え、
前記制御装置は、前記ノード検索装置によって生成された前記ノード特定データに基づいて前記サブネットに接続されている前記測定装置を特定して制御する測定システム。
【請求項７】
接続されたサブネット内を検索して予め規定された条件を満たすノードを特定可能なノード特定データを生成する検索処理をノード検索装置の処理部に実行させる検索処理用プログラムであって、
前記検索処理において、前記サブネット内にＡＲＰ要求パケットをブロードキャストすると共に、当該サブネット内の前記ノードからＡＲＰ応答パケットが送信されたときに、当該ＡＲＰ応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた第１のデータを生成する第１の処理、並びに前記予め規定された条件を満たすノードに対して付与されているＭＡＣアドレスが該当するアドレス情報が記録された条件データに基づき、前記第１のデータに記録した前記送信元ＭＡＣアドレスのうちの当該アドレス情報に該当する当該送信元ＭＡＣアドレスを特定すると共に、特定した当該送信元ＭＡＣアドレスと当該特定した送信元ＭＡＣアドレスに関連付けられている前記送信元ＩＰアドレスとを相互に関連付けた第２のデータを生成する第２の処理を実行し、当該第２のデータに基づいて前記ノード特定データを生成する処理を前記処理部に実行させる検索処理用プログラム。
【請求項８】
前記第２の処理において、前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを前記第２のデータに記録した前記ノードのうちの予め規定されたノード選択手順に従って選択された当該ノードを当該第２のデータに残し、かつ非選択の当該ノードを当該第２のデータから除外する処理を前記処理部に実行させる請求項７記載の検索処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サブネット内の各ノードのうちの予め規定された条件を満たすノードを検索する技術に関するものである。
【背景技術】
【０００２】
例えば、下記の特許文献には、恒温槽などの複数の制御対象にそれぞれ接続された複数の温度調節計がネットワークを介して測定装置に接続されると共に、各制御対象の動作状態（測定した温度など）を測定装置に表示させたり、測定装置から各温度調節計を制御したりすることができるように構成されたシステム（以下、「温度調節システム」ともいう）が開示されている。この場合、この温度調節システムの運用開始時や、温度調節計の増設・撤去時などには、測定装置において、各温度調節計との間の通信を確立するための設定処理が必要となる。
【０００３】
この設定処理では、測定装置の情報生成手段が、ネットワークを介して各温度調節計から「機種情報」を取得する。次いで、情報生成手段は、取得した「機種情報」に基づいて特定される通信アドレスの機器（温度調節計）から、その機器の状態を表示するのに必要な「設定情報」を取得する。続いて、情報生成手段は、「機種情報」および「設定情報」に基づき、機器（温度調節計）から現在の情報を取得するための「通信アドレス情報」を生成する。次いで、情報生成手段は、「機種情報」および「設定情報」に基づき、制御に関するパラメータを設定する画面を表示させるための「パラメータ割り付け情報」を生成する。
【０００４】
また、測定装置の設定手段が、情報生成手段によって取得・生成された上記の各種情報を測定装置に設定する。これにより、「通信アドレス情報」および「パラメータ割り付け情報」に基づき、測定装置において各温度調節計の動作状態の表示や各温度調節計の制御を行うことが可能な状態となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１４０７３９号公報（第３−５頁、第１−３図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、上記の特許文献に開示の温度調節システムの構成には、以下のような改善すべき課題が存在する。具体的には、上記の温度調節システムでは、動作状態を示す情報を各温度調節計からネットワークを介して測定装置に送信させたり、制御用の情報を測定装置からネットワークを介して各温度調節計に送信させたりする構成が採用されている。この場合、上記の特許文献には、詳細な構成についての明示は存在しないが、測定装置と各温度調節計とを接続するネットワークがシリアル通信線で構成されていると開示されている。
【０００７】
なお、以下の説明では、本願発明の各構成要素との対比を容易とするために、上記の特許文献に開示の温度調節システムにおいて実質的な測定処理を実行することなく「温度調節計」からの情報を表示したり「温度調節計」を制御したりする構成要素である「測定装置」を「制御装置」といい、実質的な測定処理を実行する構成要素である「温度調節計」を「測定装置」という。
【０００８】
一方、今日では、ネットワーク対応機器の普及に伴い、この種のシステムを設置する現場に汎用のＬＡＮ（ローカルエリアネットワーク）が既に構築されていることがある。また、ネットワーク環境が存在しない現場に温度調節システム等を設置する場合においても、他のネットワーク対応機器の使用が可能な汎用のＬＡＮを構築することが好ましい。そこで、出願人は、上記特許文献に開示の温度調節システムにおける制御装置および各測定装置を、シリアル通信線で構成されたネットワークに代えて汎用のＬＡＮによって相互に接続した測定システムを試作した。
【０００９】
これにより、上記特許文献に開示の温度調節システムと同様に制御装置と各測定装置との間における各種情報の通信が可能となるだけでなく、制御装置と各測定装置とを相互に接続しているＬＡＮを、測定システム以外のネットワーク対応機器と共用することが可能となった。また、汎用のＬＡＮが既に構築されている現場に測定システムを新たに設置する場合には、既存のＬＡＮに制御装置および各測定装置を接続することで測定システムの設置を完了させることが可能となった。
【００１０】
しかしながら、シリアル通信線のネットワークを汎用のＬＡＮに置き換えた測定システム（出願人が試作した測定システム）では、端末の新規設置時や、増設・撤去時などに必要な設定作業に関して各種の課題が存在している。具体的には、汎用のＬＡＮに制御装置および測定装置を接続して各種情報を送受信させようとした場合には、各測定装置に対して付与されているＩＰアドレスを特定し、特定したＩＰアドレスを各測定装置に対応付けて制御装置側に予め登録しておく必要がある。このＩＰアドレスの特定作業や制御装置への登録作業が、非常に煩雑となっている。
【００１１】
より具体的には、一例として、まず、測定システムを構成する制御装置や各測定装置に付与されているＭＡＣアドレスをそれぞれ特定する。次いで、測定システムを構成する制御装置や各測定装置を接続したＬＡＮにパーソナルコンピュータ等の情報処理端末を接続し、この情報処理端末を操作してＤＨＣＰサーバに接続する。続いて、情報処理端末の表示部にＩＰアドレス管理画面を表示させ、どのようなＭＡＣアドレスの機器にどのようなＩＰアドレスが付与されているかを特定する。
【００１２】
この際には、測定システムを構成する機器であるか否かを問わず、ＬＡＮに接続されているすべての機器（ノード）に関する情報がＩＰアドレス管理画面に表示される。したがって、一覧表示された情報から、測定システムを構成する各測定装置に付与されているＩＰアドレスだけを抽出し、抽出したＩＰアドレスを対応するＭＡＣアドレスに関連付けて記録する。次いで、記録した各ＩＰアドレスの機器（測定装置）に対して個別にアクセスし、測定システムの運用時に各種の情報を送受信するのに必要な情報を順次特定する。この後、特定した各種の情報を制御装置に転送し、各測定装置と対応付けて登録する。以上により、測定システムの運用を開始することが可能な状態となる。
【００１３】
しかしながら、この種のシステムの管理に不慣れな者にとっては、ＤＨＣＰサーバへの接続や、ＩＰアドレス管理画面に表示される各種情報の読み取りが困難となっている。また、この種のシステムの利用に慣れている者が作業したとしても、上記のような情報の収集作業が煩雑となっている。
【００１４】
一方、ＤＨＣＰサーバに接続する上記の方法に代えて、ＬＡＮ内にｐｉｎｇコマンドをブロードキャストすることで必要な情報を取得する方法も存在する。この場合、ｐｉｎｇコマンドのブロードキャスト時には、対象のＬＡＮに接続されている機器（ノード：制御装置および各測定装置や、測定システムの構成機器ではない各種のネットワーク対応機器）から、自己に付与されているＩＰアドレスの情報を含む応答パケットが送信される。
【００１５】
次いで、応答パケットの送信があった各機器（ノード）に対して個別にアクセスし、対象の機器が測定システムを構成する機器（制御装置および測定装置）であるか否かの情報や、測定システムの運用時に各種の情報を送受信するのに必要な各種情報を順次特定する。続いて、特定した情報を制御装置に転送し、各測定装置と対応付けて登録する。以上により、測定システムの運用を開始することが可能な状態となる。
【００１６】
このような方法を採用することにより、ＤＨＣＰサーバへの接続やＩＰアドレス管理画面の読み取りが不要となるものの、この種のシステムの管理に不慣れな者にとっては、ｐｉｎｇコマンドの送信および応答パケットの分析等が依然として困難となっている。また、この種のシステムの利用に慣れている者が作業したとしても、ＤＨＣＰサーバへの接続を伴う上記の方法よりは作業時間を短縮することができるものの、特に、ＬＡＮに接続されている測定装置の台数が多いときには、上記の各作業が煩雑となっている。
【００１７】
さらに、ネットワーク対応機器のなかには、ｐｉｎｇコマンドのブロードキャストをＤｏｓ攻撃と見なして予め規定された回避動作を実行するように構成されている機器もあり、上記のような手順によってｐｉｎｇコマンドを送信したときに、そのような機器の動作に支障を来すおそれもある。また、測定システムを構成する制御装置や測定装置においても、Ｓｍｕｒｆ攻撃対策の一環としてｐｉｎｇ応答を封じる必要が生じる可能性もあり、このような場合には、上記のような手順によって必要な情報を得ること自体が不可能となる。
【００１８】
本発明は、かかる改善すべき課題に鑑みてなされたものであり、各種のノードが接続される可能性があるＬＡＮを使用して測定システム等を設置する際に、各ノードの動作に支障を来すことなく、システムを構成するノード間の通信に必要となる情報を確実かつ容易に収集し得るノード検索装置、測定システムおよび検索処理用プログラムを提供することを主目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成すべく、請求項１記載のノード検索装置は、接続されたサブネット内を検索して予め規定された条件を満たすノードを特定可能なノード特定データを生成する検索処理を実行する処理部と、前記予め規定された条件を満たすノードに対して付与されているＭＡＣアドレスが該当するアドレス情報が記録された条件データを記憶する記憶部とを備え、前記処理部は、前記検索処理において、前記サブネット内にＡＲＰ要求パケットをブロードキャストすると共に、当該サブネット内の前記ノードからＡＲＰ応答パケットが送信されたときに、当該ＡＲＰ応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた第１のデータを生成する第１の処理、並びに前記第１のデータに記録した前記送信元ＭＡＣアドレスのうちの前記条件データに記録されている前記アドレス情報に該当する当該送信元ＭＡＣアドレスを特定すると共に、特定した当該送信元ＭＡＣアドレスと当該特定した送信元ＭＡＣアドレスに関連付けられている前記送信元ＩＰアドレスとを相互に関連付けた第２のデータを生成する第２の処理を実行し、当該第２のデータに基づいて前記ノード特定データを生成する。
【００２０】
また、請求項２記載のノード検索装置は、請求項１記載のノード検索装置において、前記処理部は、前記第２の処理において、前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを前記第２のデータに記録した前記ノードのうちの予め規定されたノード選択手順に従って選択された当該ノードを当該第２のデータに残し、かつ非選択の当該ノードを当該第２のデータから除外する。
【００２１】
また、請求項３記載のノード検索装置は、請求項１または２記載のノード検索装置において、前記記憶部は、前記予め規定された条件を満たすノードにおいてオープン可能なＴＣＰポートのポート番号が記録された前記条件データを記憶し、前記処理部は、前記検索処理において、前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを前記第２のデータに記録した前記ノードを対象として前記条件データに記録されている前記ポート番号のＴＣＰポートのオープンを試行すると共に、ＴＣＰポートをオープン可能な前記ノードの前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを少なくとも特定可能な第３のデータを生成する第３の処理を実行し、当該第３のデータに基づいて前記ノード特定データを生成する。
【００２２】
また、請求項４記載のノード検索装置は、請求項３記載のノード検索装置において、前記制御部は、前記第３の処理に先立ち、予め規定されたポート番号指定手順に従って指定された前記ポート番号に基づいて前記オープン可能なＴＣＰポートの前記ポート番号を前記条件データに記録する。
【００２３】
さらに、請求項５記載のノード検索装置は、請求項３または４記載のノード検索装置において、前記処理部は、前記検索処理において、前記第３のデータに基づいてＴＣＰポートをオープン可能な前記ノードを特定し、特定した当該ノードに対して識別情報送信要求コマンドを送信すると共に、当該ノードから送信された識別情報を、対応する当該ノードの前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスに関連付けた第４のデータを生成する第４の処理を実行し、当該第４のデータに基づいて前記ノード特定データを生成する。
【００２４】
また、請求項６記載の測定システムは、請求項１から５のいずれかに記載のノード検索装置と、前記予め規定された条件を満たすノードとしての測定装置と、当該測定装置を制御する制御装置とを備え、前記制御装置は、前記ノード検索装置によって生成された前記ノード特定データに基づいて前記サブネットに接続されている前記測定装置を特定して制御する。
【００２５】
さらに、請求項７記載の検索処理用プログラムは、接続されたサブネット内を検索して予め規定された条件を満たすノードを特定可能なノード特定データを生成する検索処理をノード検索装置の処理部に実行させる検索処理用プログラムであって、前記検索処理において、前記サブネット内にＡＲＰ要求パケットをブロードキャストすると共に、当該サブネット内の前記ノードからＡＲＰ応答パケットが送信されたときに、当該ＡＲＰ応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた第１のデータを生成する第１の処理、並びに前記予め規定された条件を満たすノードに対して付与されているＭＡＣアドレスが該当するアドレス情報が記録された条件データに基づき、前記第１のデータに記録した前記送信元ＭＡＣアドレスのうちの当該アドレス情報に該当する当該送信元ＭＡＣアドレスを特定すると共に、特定した当該送信元ＭＡＣアドレスと当該特定した送信元ＭＡＣアドレスに関連付けられている前記送信元ＩＰアドレスとを相互に関連付けた第２のデータを生成する第２の処理を実行し、当該第２のデータに基づいて前記ノード特定データを生成する処理を前記処理部に実行させる。
【００２６】
また、請求項８記載の検索処理用プログラムは、請求項７記載の検索処理用プログラムにおいて、前記第２の処理において、前記送信元ＭＡＣアドレスおよび前記送信元ＩＰアドレスを前記第２のデータに記録した前記ノードのうちの予め規定されたノード選択手順に従って選択された当該ノードを当該第２のデータに残し、かつ非選択の当該ノードを当該第２のデータから除外する処理を前記処理部に実行させる。
【発明の効果】
【００２７】
請求項１記載のノード検索装置では、検索処理において、サブネット内にＡＲＰ要求パケットをブロードキャストすると共に、サブネット内のノードからＡＲＰ応答パケットが送信されたときに、ＡＲＰ応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた第１のデータを生成する第１の処理、並びに第１のデータに記録した送信元ＭＡＣアドレスのうちの条件データに記録されているアドレス情報に該当する送信元ＭＡＣアドレスを特定すると共に、特定した送信元ＭＡＣアドレスと特定した送信元ＭＡＣアドレスに関連付けられている送信元ＩＰアドレスとを相互に関連付けた第２のデータを生成する第２の処理を実行し、第２のデータに基づき、サブネット内の各ノードのうちの予め規定された条件を満たすノードを特定可能なノード特定データを生成する。
【００２８】
また、請求項６記載の測定システムでは、上記のノード検索装置と、予め規定された条件を満たすノードとしての測定装置と、測定装置を制御する制御装置とを備えている。さらに、請求項７記載の検索処理用プログラムは、上記の各処理をノード検索装置の処理部に実行させる。
【００２９】
したがって、請求項１記載のノード検索装置、請求項６記載の測定システム、および請求項７記載の検索処理用プログラムによれば、この種のＩＰ接続環境において必須のＡＲＰ要求パケットの送信、およびこれに対するＡＲＰ応答パケットの送信を利用してサブネットに接続されているノードのＩＰアドレスおよびＭＡＣアドレスを特定することで、サブネット内のノードにおいてＤｏｓ攻撃があったと誤認されて意図しない回避動作が行なわれる事態を招くことなく、ノード特定データの生成に必要な情報を確実に収集することができる。また、予め規定された条件を満たすノードにおいてｐｉｎｇ応答を封じていたとしても、ノード特定データの生成に必要な情報を確実に収集することができる。さらに、ＡＲＰ要求パケットの送信からノード特定データの生成までの一連の処理をノード検索装置の処理部が検索処理用プログラムに従って自動的に実行するため、この種のシステムの管理に不慣れな利用者であっても、所望のノード特定データを確実かつ容易に取得することができる。
【００３０】
また、請求項２記載のノード検索装置では、第２の処理において、送信元ＭＡＣアドレスおよび送信元ＩＰアドレスを第２のデータに記録したノードのうちの予め規定されたノード選択手順に従って選択されたノードを第２のデータに残し、かつ非選択のノードを第２のデータから除外する。さらに、請求項８記載の検索処理用プログラムは、上記の各処理をノード検索装置の処理部に実行させる。
【００３１】
したがって、請求項２記載のノード検索装置、そのようなノード検索装置を備えた測定システム、および請求項８記載の検索処理用プログラムによれば、ＡＲＰ要求パケットに対して応答し、かつ条件データに記録されているＭＡＣアドレス情報に該当するＭＡＣアドレスの機器（ノード）のなかから、不使用とする機器（ノード）を任意に除外してノード特定用データを生成することができる。これにより、制御装置の制御下での各種処理を実行させたくない機器にそれらの処理を実行させることなく、利用者が選択した機器（ノード）だけにそれらの処理を好適に実行させることができる。また、予め規定された条件を満たすノードの特定に際してＴＣＰポートオープンの試行を行う場合に、利用者が選択した機器（ノード）だけを対象とする試行を行うことができるため、例えば、通信中のノードに対して意図しない試行が行われて通信が遮断される事態を好適に回避することができる。
【００３２】
また、請求項３記載のノード検索装置では、検索処理において、送信元ＭＡＣアドレスおよび送信元ＩＰアドレスを第２のデータに記録したノードを対象として条件データに記録されているポート番号のＴＣＰポートのオープンを試行すると共に、ＴＣＰポートをオープン可能なノードの送信元ＭＡＣアドレスおよび送信元ＩＰアドレスを少なくとも特定可能な第３のデータを生成する第３の処理を実行し、第３のデータに基づいてノード特定データを生成する。
【００３３】
したがって、請求項３記載のノード検索装置、そのようなノード検索装置を備えた測定システム、およびそのような処理を実行させる検索処理用プログラムによれば、付与されているＭＡＣアドレスがアドレス情報に該当しないノードに対してＴＣＰポートオープン試行を行わないため、必要なノードに対するＴＣＰポートオープンの試行に要する時間を充分に短縮することができると共に、無関係なノードに対するＴＣＰポートオープンの試行が行なわれてそのノードにおいてＤｏｓ攻撃があったと誤認される事態を好適に回避することができる。
【００３４】
また、請求項４記載のノード検索装置では、第３の処理に先立ち、予め規定されたポート番号指定手順に従って指定されたポート番号に基づいてオープン可能なＴＣＰポートのポート番号を条件データに記録する。したがって、請求項４記載のノード検索装置、そのようなノード検索装置を備えた測定システム、およびそのような処理を実行させる検索処理用プログラムによれば、オープン不可能なＴＣＰポートに対するオープン試行が行われることにより、ノード特定データに記録されるべき機器（ノード）が機器リストから除外される事態を好適に回避することができる。
【００３５】
さらに、請求項５記載のノード検索装置では、検索処理において、第３のデータに基づいてＴＣＰポートをオープン可能なノードを特定し、特定したノードに対して識別情報送信要求コマンドを送信すると共に、ノードから送信された識別情報を、対応するノードの送信元ＭＡＣアドレスおよび送信元ＩＰアドレスに関連付けた第４のデータを生成する第４の処理を実行し、第４のデータに基づいてノード特定データを生成する。
【００３６】
したがって、請求項５記載のノード検索装置、そのようなノード検索装置を備えた測定システム、およびそのような処理を実行させる検索処理用プログラムによれば、対象のサブネットに予め規定された条件を満たすノードが接続されているか否かといった情報だけでなく、後の運用に必要となる各ノードの識別情報を含めたノード特定データを提供することができる。これにより、ノード特定データを利用した測定システム等の運用開始時に利用者にかかる負担を一層軽減することができる。
【図面の簡単な説明】
【００３７】
【図１】測定システム１００の構成を示す構成図である。
【図２】対象機器リスト生成処理３０のフローチャートである。
【図３】接続機器特定処理４０のフローチャートである。
【図４】対象機器リスト生成処理３０Ａのフローチャートである。
【発明を実施するための形態】
【００３８】
以下、ノード検索装置、測定システムおよび検索処理用プログラムの実施の形態について、添付図面を参照して説明する。
【００３９】
図１に示す測定システム１００は、「測定システム」の一例であって、複数の測定装置１ａ，１ｂ・・１ｎ、中継器２、管理用サーバ３および情報処理端末４を備えて構成されている。この測定システム１００では、一例として、中継器２、管理用サーバ３および情報処理端末４がインターネット２１を介して相互に接続されると共に、各測定装置１ａ，１ｂ・・１ｎ（以下、区別しないときには「測定装置１」ともいう）がＬＡＮ２２を介して中継器２にそれぞれ接続されている。
【００４０】
この場合、ＬＡＮ２２は、「サブネット」に相当し、一例として、測定システム１００の構成要素である上記の各測定装置１および中継器２以外のネットワーク対応機器である測定装置５や情報処理端末６などが接続されている。なお、本例では、各測定装置１、中継器２、測定装置５および情報処理端末６が「サブネット内の各ノード」に相当する。
【００４１】
測定装置１は、「予め規定された条件を満たすノード」としての「測定装置」の一例であって、図示しない測定対象についての被測定量（電流値、電圧値、抵抗値、電力値、位相、温度、湿度、歪み、輝度（光度）、照度、雨量および流量などの各種の「パラメータ」）を測定し、その測定結果を管理用サーバ３に送信することができるように構成されている。なお、本例では、一例として、各測定装置１が同一の製造メーカの製造物で構成されて、ベンダーＩＤが共通のＭＡＣアドレスが付与されると共に、この測定装置１に付与されているＭＡＣアドレスのベンダーＩＤと、測定装置５や情報処理端末６に付与されているＭＡＣアドレスのベンダーＩＤとが互いに相違しているものとする。
【００４２】
中継器２は、「ノード検索装置」の機能を備えたルータであって、ＷＡＮ側ＩＦ部１１、ＬＡＮ側ＩＦ部１２、処理部１３および記憶部１４を備えて構成されている。なお、実際の中継器２は、上記の構成要素１１〜１４の他にもルータとして機能するための各種の構成要素を備えているが、「ノード検索装置」の構成に関する理解を容易とするために、それらについての図示および詳細な説明を省略する。ＷＡＮ側ＩＦ部１１には、ＬＡＮ２２をインターネット２１に接続するための信号ケーブルが接続され、ＬＡＮ側ＩＦ部１２には、ＬＡＮ２２内の各ノードを接続するための信号ケーブルが接続されている。
【００４３】
処理部１３は、中継器２を総括的に制御する。また、処理部１３は、「処理部」の一例であって、例えば、管理用サーバ３から送信される処理開始コマンドを受信したとき、或いは、図示しない操作スイッチの操作によって処理開始を指示されたときに、図２に示す対象機器リスト生成処理３０（「検索処理」の一例）を実行して測定装置特定データＤｍ（「ノード特定データ」の一例）を生成する。記憶部１４は、「記憶部」の一例であって、プログラムデータＤｐ（「検索処理用プログラム」の一例）、条件データＤｃ（「条件データ」の一例）、および上記の測定装置特定データＤｍなどを記憶する。
【００４４】
この場合、本例の測定システム１００では、一例として、インターネット２１を介して管理用サーバ３に接続した情報処理端末４などの操作によって、測定システム１００を構成する測定装置１の機器登録を行う際に、管理用サーバ３において条件データＤｃが生成され、この条件データＤｃがインターネット２１を介して中継器２に転送されることで記憶部１４に記憶させられている。
【００４５】
また、条件データＤｃには、各測定装置１に付与されているＭＡＣアドレスに共通のベンダーＩＤを特定可能な情報や、各測定装置１において通信時に使用するＴＣＰポートのポート番号を特定可能な情報が記録されている。この場合、この条件データＤｃでは、「ＭＡＣアドレスのベンダーＩＤ」を特定可能な情報が、「予め規定された条件を満たすノードに対して付与されているＭＡＣアドレスが該当するアドレス情報」に相当する。また、この条件データＤｃでは、「ポート番号」を特定可能な情報が、「予め規定された条件を満たすノードにおいてオープン可能なＴＣＰポートのポート番号」を示す情報に相当する。
【００４６】
管理用サーバ３は、「制御装置」の一例であって、条件データＤｃや、後述するように中継器２によって生成される測定装置特定データＤｍに基づいてＬＡＮ２２内の測定装置１を特定して測定処理を実行させたり、測定結果の送信を要求したりする。情報処理端末４は、管理用サーバ３内に記録される測定結果を読み込んで表示したり、ＬＡＮ２２内の測定装置１を登録する上記の作業（条件データＤｃの生成処理）時に管理用サーバ３にアクセスして各種の情報を入力する入力端末として機能する。
【００４７】
次に、測定システム１００の運用方法の一例について、添付図面を参照して説明する。なお、ＬＡＮ側ＩＦ部１２への各測定装置１，５および情報処理端末６等の接続や、条件データＤｃの生成および管理用サーバ３から中継器２への転送（記憶部１４への記憶については既に完了しているものとする。
【００４８】
この測定システム１００では、一例として、管理用サーバ３からインターネット２１を介して中継器２に処理開始コマンドが送信されたときに、中継器２の処理部１３が、図２に示す対象機器リスト生成処理３０を開始する。この対象機器リスト生成処理３０では、処理部１３は、まず、図３に示す接続機器特定処理４０を実行する。
【００４９】
具体的には、処理部１３は、まず、次のステップにおいてＡＲＰ要求パケットをブロードキャストすべき送信先ＩＰアドレスを特定する（ステップ４１）。この際に、処理部１３は、中継器２に対して付与されているＩＰアドレスを特定すると共に、接続されているＬＡＮ２２において使用される各ＩＰアドレスから、特定したＩＰアドレス、およびブロードキャストアドレスとして規定されているＩＰアドレスを除いたＩＰアドレスを送信先ＩＰアドレスとして特定する。
【００５０】
次いで、処理部１３は、特定した各送信先ＩＰアドレスに対してＡＲＰ要求パケットを順次送信することによってＬＡＮ２２内にＡＲＰ要求パケットをブロードキャストする（ステップ４２）。また、処理部１３は、ＡＲＰ応答パケットの送信（返信）があるか否か（ステップ４３）、およびＡＲＰ要求パケットの送信から予め規定された時間が経過したか否かを繰り返し判別する（ステップ４４）。
【００５１】
この際に、ＡＲＰ要求パケットを送信したＩＰアドレスがＬＡＮ２２内のいずれのノードに対しても付与されていない（ＬＡＮ２２内において使用されていない）ときには、ＡＲＰ応答パケットが送信（返信）されない。したがって、処理部１３は、規定時間が経過したときに、他にＡＲＰ要求パケットを送信すべきＩＰアドレスが存在するか否か（ステップ４１において特定したＩＰアドレスのすべてにＡＲＰ要求パケットを送信したか否か：すなわち、ＡＲＰ要求パケットのブロードキャストが完了したか否か）を判別し（ステップ４５）、送信すべきＩＰアドレスが存在するときには、上記のステップ４２に戻る。
【００５２】
一方、ＡＲＰ要求パケットを送信したＩＰアドレスがＬＡＮ２２内のいずれかのノード（本例では、測定装置１、測定装置５および情報処理端末６のいずれか）に対して付与されているときには、そのノードからＡＲＰ応答パケットが送信される。この際に、処理部１３は、受信したＡＲＰ応答パケットから、送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを特定し、特定した両情報を相互に関連付けて測定装置特定データ生成用機器リスト（図示せず：以下、単に「機器リスト」ともいう）に追加する（ステップ４６）。なお、この対象機器リスト生成処理３０（接続機器特定処理４０）では、この時点において生成される機器リストが「第１のデータ」に相当し、この機器リストに送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを追加する処理が「第１の処理」に相当する。
【００５３】
また、処理部１３は、ステップ４６の処理の後に、他にＡＲＰ要求パケットを送信すべきＩＰアドレスが存在するか否かを判別し（ステップ４５）、存在しないとき（ＡＲＰ要求パケットのブロードキャストが完了したとき）には、この接続機器特定処理４０を終了して対象機器リスト生成処理３０に戻る。これにより、本例では、各測定装置１に対して付与されているｎ個の送信元ＩＰアドレス、およびｎ個の送信元ＭＡＣアドレスと、測定装置５に対して付与されている送信元ＩＰアドレスおよび送信元ＭＡＣアドレスと、情報処理端末６に対して付与されている送信元ＩＰアドレスおよび送信元ＭＡＣアドレスとが上記の機器リストに追加された状態となる。
【００５４】
この場合、上記の接続機器特定処理４０において使用されるＡＲＰ要求パケット、およびこれに応じたＡＲＰ応答パケットの送受信は、この種のＩＰ接続環境において必須の送受信行為であるため、ＬＡＮ２２に接続されている各ノードにおいて、「ＡＲＰ要求パケットの送信」がＤｏｓ攻撃と見なされて意図しない回避動作が行なわれる可能性が極めて低くなっている。また、測定装置１などにおいてＳｍｕｒｆ攻撃対策でｐｉｎｇ応答を封じたとしても、ＡＲＰ要求パケットに対してＡＲＰ応答パケットを送信する機能については正常に動作させる環境が維持されるため、所望の機器リストを確実に生成することが可能となっている。
【００５５】
次いで、処理部１３は、送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを追加した機器（ノード）が機器リスト内に存在するか否か（機器リストが「空」であるか否か）を判別する（ステップ３１）。この際に、上記の例とは相違するが、中継器２が接続されたＬＡＮ２２に、ＡＲＰ応答パケットを送信（返信）可能な機器（ノード）が１つも接続されていないときには、上記の機器リストに送信元ＩＰアドレスおよび送信元ＭＡＣアドレスが追加された機器（ノード）が存在しない状態となる。このような場合には、測定システム１００において使用するノード（測定装置１）が存在しないとして、処理部１３は、この対象機器リスト生成処理３０を終了し、対象のノード（測定装置１）が存在しないことを特定可能な情報を測定装置特定データＤｍとして生成して管理用サーバ３に送信する（ステップ３８）。
【００５６】
一方、機器リスト内に送信元ＩＰアドレスおよび送信元ＭＡＣアドレスが追加された機器（ノード）が存在する本例では、処理部１３は、条件データＤｃに記録されている条件に合致するＭＡＣアドレスの機器（ノード）に対して付与されているＩＰアドレスを抽出する（ステップ３２）。具体的には、処理部１３は、プログラムデータＤｐに従い、「条件データＤｃに記録されているベンダーＩＤのＭＡＣアドレス」との条件を満たす機器（ノード）を抽出する（「アドレス情報に該当する送信元ＭＡＣアドレスを特定する」との処理の一例）。
【００５７】
この際には、各測定装置１のＭＡＣアドレスにおけるベンダーＩＤが条件データＤｃに記録されているベンダーＩＤと一致し、測定装置５や情報処理端末６のＭＡＣアドレスにおけるベンダーＩＤが条件データＤｃに記録されているベンダーＩＤと不一致となる。したがって、本例では、各測定装置１に対して付与されているｎ個のＩＰアドレスがステップ３２において抽出される。また、処理部１３は、特定したｎ個のＩＰアドレス以外のＩＰアドレスが付与されている機器（ノード：本例では、測定装置５および情報処理端末６）に関し、その機器のＩＰアドレスおよびＭＡＣアドレスを機器リストから除外する。
【００５８】
なお、この対象機器リスト生成処理３０（接続機器特定処理４０）では、ベンダーＩＤが一致するか否かの判別、および不一致の機器についてのＩＰアドレスおよびＭＡＣアドレスを機器リストから除外する処理（すなわち、ベンダーＩＤが一致する機器についてのＩＰアドレスおよびＭＡＣアドレスだけが記録された機器リストとする処理）が「第２の処理」に相当する。また、この対象機器リスト生成処理３０（接続機器特定処理４０）では、ベンダーＩＤが不一致の機器についてのＩＰアドレスおよびＭＡＣアドレスが除外された状態の機器リスト（ベンダーＩＤが一致する機器についてのＩＰアドレスおよびＭＡＣアドレスだけが記録された状態の機器リスト）が「第２のデータ」に相当する。
【００５９】
次いで、処理部１３は、ＩＰアドレスおよびＭＡＣアドレスが機器リストに記録されている機器を対象として、ＴＣＰポートオープンを試行する（ステップ３３）。具体的には、処理部１３は、機器リストに記録されているＭＡＣアドレスの機器について、オープン可能なＴＣＰポートのポート番号を条件データＤｃに基づいて特定すると共に、その機器に対して付与されているＩＰアドレスを機器リストに基づいて特定し、特定した情報に応じてＴＣＰポートオープンを試行する。
【００６０】
この際に、各測定装置１のＭＡＣアドレスにおけるベンダーＩＤと同じベンダーＩＤのＭＡＣアドレスが付与されている機器であっても、測定システム１００を構成する機器としての使用が想定されていない測定装置の場合には、測定システム１００の運用時に必要となるＴＣＰポート（条件データＤｃに記録されているポート番号のＴＣＰポート）をオープンすることができない。したがって、処理部１３は、ＴＣＰポートをオープンすることができないと判別したときは（ステップ３４）、その機器のＩＰアドレスおよびＭＡＣアドレスを機器リストから除外し、他にＴＣＰポートオープンを試行すべき機器が存在するか否かを判別する（ステップ３５）
【００６１】
なお、詳細な説明を省略するが、上記のＴＣＰポートオープンの試行に関し、条件データＤｃに複数のポート番号が記録されている場合には、各ポート番号のＴＣＰポートに対する試行が順次行なわれる。一方、条件データＤｃに記録されている複数のポート番号のうちのいずれかのＴＣＰポートを正常にオープンすることができたときに（測定システム１００を構成する機器としての使用が想定されている機器であったとき：ステップ３４）、処理部１３は、オープンすることができたＴＣＰポートのポート番号をその機器のＩＰアドレスおよびＭＡＣアドレスに関連付けて機器リストに記録すると共に、その機器に対して識別情報送信要求コマンド（一例として、「＊ＩＤＮ？」とのコマンド）を送信する（ステップ３６）。
【００６２】
この際には、該当する測定装置１から各種の識別情報（製造メーカ名、モデル番号、シリアル番号、および動作プログラムのリビジョンコードなど）が送信される。これに応じて、処理部１３は、送信された識別情報を、その機器のＩＰアドレスおよびＭＡＣアドレスに関連付けて機器リストに記録すると共に、ステップ３３においてオープンしたＴＣＰポートをクローズする（ステップ３７）。
【００６３】
なお、この対象機器リスト生成処理３０（接続機器特定処理４０）では、ＴＣＰポートオープンの試行、およびＴＣＰポートをオープンできない機器についてのＩＰアドレスおよびＭＡＣアドレスを機器リストから除外する処理（すなわち、ＴＣＰポートをオープンできる機器についてのＩＰアドレスおよびＭＡＣアドレスだけが記録された機器リストとする処理）が「第３の処理」に相当する。また、この対象機器リスト生成処理３０（接続機器特定処理４０）では、ＴＣＰポートをオープンできない機器についてのＩＰアドレスおよびＭＡＣアドレスを除外した状態の機器リスト（ＴＣＰポートをオープンできる機器についてのＩＰアドレスおよびＭＡＣアドレスだけが記録された状態の機器リスト）が「第３のデータ」に相当する。
【００６４】
さらに、この対象機器リスト生成処理３０（接続機器特定処理４０）では、ＴＣＰポートをオープンできる機器に対して識別情報送信要求コマンドを送信する処理、およびこのコマンドの送信に応じて該当する測定装置１から送信された識別情報を機器リストに記録する処理が「第４の処理」に相当し、この処理によって識別情報が記録された状態の機器リストが「第４のデータ」に相当する。
【００６５】
また、処理部１３は、上記のステップ３３以降の各処理を繰り返し実行し、他にＴＣＰポートオープンを試行すべき機器が存在しないと判別したときに（ステップ３５）、その時点における機器リストに基づいて測定装置特定データＤｍを生成し（ステップ３８）この対象機器リスト生成処理３０を終了する。
【００６６】
なお、詳細な説明を省略するが、必要に応じて、上記のステップ３８の開始に先立ち、機器リストに記録されている各識別情報を対象とする抽出処理（モデル番号が該当する機器の抽出、シリアル番号が該当する機器の抽出、および動作プログラムのリビジョンコードが該当する機器の抽出など）を行い、抽出した機器を「予め規定された条件を満たすノード（測定装置）」として測定装置特定データＤｍを生成することもできる。
【００６７】
この後、処理部１３は、生成した測定装置特定データＤｍを管理用サーバ３に送信する。これにより、管理用サーバ３からＬＡＮ２２内の各測定装置１を制御して測定処理を実行させたり、各測定装置１に対して測定結果の送信を要求したりすることが可能となる。
【００６８】
このように、この中継器２では、「検索処理（対象機器リスト生成処理３０）」において、ＬＡＮ２２内にＡＲＰ要求パケットをブロードキャストすると共に（接続機器特定処理４０のステップ４２）、ＬＡＮ２２内のノードからＡＲＰ応答パケットが送信されたときに（ステップ４３）、ＡＲＰ応答パケット内の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを相互に関連付けた「第１のデータ（機器リスト）」を生成する「第１の処理」（ステップ４６）、並びに、「第１のデータ」に記録した送信元ＭＡＣアドレスのうちの条件データＤｃに記録されているアドレス情報に該当する送信元ＭＡＣアドレス（本例では、ベンダーＩＤが一致するＭＡＣアドレス）を特定すると共に、特定した送信元ＭＡＣアドレスと特定した送信元ＭＡＣアドレスに関連付けられている送信元ＩＰアドレスとを相互に関連付けた「第２のデータ」を生成する「第２の処理」（ステップ３２）を実行し、生成した「第２のデータ」に基づき、ＬＡＮ２２内の各ノードのうちの予め規定された条件を満たすノード（測定装置１）を特定可能な測定装置特定データＤｍを生成する（ステップ３８）。
【００６９】
また、この測定システム１００では、中継器２と、「予め規定された条件を満たすノード」としての測定装置１と、測定装置１を制御する管理用サーバ３とを備えている。さらに、このプログラムデータＤｐは、上記の各処理を中継器２の処理部１３に実行させる。
【００７０】
したがって、この中継器２、測定システム１００およびプログラムデータＤｐによれば、この種のＩＰ接続環境において必須のＡＲＰ要求パケットの送信、およびこれに対するＡＲＰ応答パケットの送信を利用してＬＡＮ２２に接続されているノードのＩＰアドレスおよびＭＡＣアドレスを特定することで、ＬＡＮ２２内のノードにおいてＤｏｓ攻撃があったと誤認されて意図しない回避動作が行なわれる事態を招くことなく、測定装置特定データＤｍの生成に必要な情報を確実に収集することができる。また、測定装置１においてｐｉｎｇ応答を封じていたとしても、測定装置特定データＤｍの生成に必要な情報を確実に収集することができる。さらに、ＡＲＰ要求パケットの送信から機器リスト（測定装置特定データＤｍ）の生成までの一連の処理を中継器２の処理部１３がプログラムデータＤｐに従って自動的に実行するため、この種のシステムの管理に不慣れな利用者であっても、所望の測定装置特定データＤｍを確実かつ容易に取得することができる。
【００７１】
また、この中継器２では、「検索処理」において、送信元ＭＡＣアドレスおよび送信元ＩＰアドレスを「第２のデータ」に記録したノード（測定装置１）を対象として条件データＤｃに記録されているポート番号のＴＣＰポートのオープンを試行すると共に（ステップ３３）、ＴＣＰポートをオープン可能なノードの送信元ＭＡＣアドレスおよび送信元ＩＰアドレスを少なくとも特定可能な「第３のデータ（機器リスト）」を生成する「第３の処理」（本例では、オープン可能か否かの判別の結果、オープンできなかったポートの機器についての情報を機器リストから除外する処理：ステップ３４）を実行し、生成した「第３のデータ」に基づいて測定装置特定データＤｍを生成する（ステップ３８）。
【００７２】
したがって、この中継器２、測定システム１００およびプログラムデータＤｐによれば、付与されているＭＡＣアドレスが「アドレス情報」に該当しないノード（本例では、ＭＡＣアドレスのベンダーＩＤが一致しないノード）に対してＴＣＰポートオープン試行を行わないため、必要なノード（測定装置１）に対するＴＣＰポートオープンの試行に要する時間を充分に短縮することができると共に、無関係なノードに対するＴＣＰポートオープンの試行が行なわれてそのノードにおいてＤｏｓ攻撃があったと誤認される事態を好適に回避することができる。
【００７３】
さらに、この中継器２では、「検索処理」において、「第３のデータ」に基づいてＴＣＰポートをオープン可能なノード（測定装置１）を特定してオープン可能なポート番号を記録し、かつＴＣＰポートをオープン可能なノードに対して識別情報送信要求コマンドを送信すると共に（ステップ３６）、ノードから送信された識別情報を、対応するノードの送信元ＭＡＣアドレスおよび送信元ＩＰアドレスに関連付けた「第４のデータ」を生成する「第４の処理」を実行し（ステップ３７）、生成した「第４のデータ」に基づいて測定装置特定データＤｍを生成する（ステップ３８）。
【００７４】
したがって、この中継器２、測定システム１００およびプログラムデータＤｐによれば、対象のＬＡＮ２２に「予め規定された条件を満たすノード（測定装置１）」が接続されているか否かといった情報だけでなく、後の運用に必要となる各ノードの識別情報を含めた測定装置特定データＤｍを提供することができる。これにより、測定装置特定データＤｍを利用した測定システム１００の運用開始時に利用者にかかる負担を一層軽減することができる。
【００７５】
なお、「ノード検索装置」および「測定システム」の構成や、「検索処理用プログラム」による処理手順は、上記の測定システム１００および中継器２の構成の例や、プログラムデータＤｐによる処理手順の例に限定されない。例えば、中継器２を「ノード検索装置」として動作させる構成を例に挙げて説明したが、この「ノード検索装置」については、対象のサブネットに接続されている任意の機器で構成することができる。具体的には、一例として、「検索処理用プログラム」をインストールしたパーソナルコンピュータ、タブレット端末およびスマートフォンなどを対象のサブネットに接続して「ノード検索装置」として動作させたり、「検索処理用プログラム」をインストールした「測定装置」や「測定データ回収器」を対象のサブネットに接続して「ノード検索装置」として動作させたりすることができる。
【００７６】
この場合、例えば、「検索処理用プログラム」をインストールしたパーソナルコンピュータ等の機器（外部機器によって定められたＩＰアドレスや、固定的に割り当てられたＩＰアドレスを使用するネットワーク機器）を「ノード検索装置」として動作させるときに、「条件データに記録されているベンダーＩＤのＭＡＣアドレス」との条件を満たすものの、「測定システム」を構成する「ノード（測定器）」としては除外すべき「ノード」が接続されているとき（例えば、同一の製造メーカの「ノード」のうちの一部を使用して「測定システム」を構成する必要があるとき）には、ベンダーＩＤに基づいて抽出した「ノード」のなかから、「測定システム」を構成する「ノード」を選択する（「測定システム」を構成しない「ノード」を除外する）必要がある。
【００７７】
そのような場合には、前述の対象機器リスト生成処理３０に代えて、図４に示す対象機器リスト生成処理３０Ａを「ノード検索装置」において実行する。なお、対象機器リスト生成処理３０Ａにおいて対象機器リスト生成処理３０と同様の処理については、同じステップ番号を付して重複する説明を省略する。また、以下に説明する対象機器リスト生成処理３０Ａは、一例として、前述の中継器２におけるＷＡＮ側ＩＦ部１１およびＬＡＮ側ＩＦ部１２と同様のＩＦ部を備え、かつ「検索処理用プログラム」がインストールされたパーソナルコンピュータ（図示せず）を「ノード検索装置」としてインターネット２１およびＬＡＮ２２に接続して実行させるものとする。なお、前述の測定システム１００の構成要素と同様の構成要素については、同一の符号を付して重複する説明を省略する。
【００７８】
この対象機器リスト生成処理３０Ａにおいて、「ノード検索処理」の「処理部」は、まず、図３に示す接続機器特定処理４０を実行する。次いで、「処理部」は、接続機器特定処理４０において送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを追加した機器（ノード）が機器リスト内に存在するか否か（機器リストが「空」であるか否か）を判別し（ステップ３１）、条件データＤｃに記録されている条件に合致するＭＡＣアドレスの機器（ノード）に対して付与されているＩＰアドレスを抽出する（ステップ３２）。具体的には、「処理部」は、一例として、「条件データＤｃに記録されているベンダーＩＤのＭＡＣアドレス」との条件を満たす機器（ノード）を抽出する。
【００７９】
続いて、「処理部」は、抽出した機器（ノード）の一覧を表示させる（ステップ３２ａ）。具体的には、一例として、抽出した機器（ノード）に付与されているＩＰアドレス（または、ＩＰアドレスおよびＭＡＣアドレス）と、その機器（ノード）に対して後のステップ３３においてＴＣＰポートオープンを試行するポート番号の設定欄とを一覧表示させる（図示せず）。この場合、本例では、一覧表示された時点においてポート番号の設定欄が空欄となっており、この設定欄にポート番号が入力された機器（ノード）が「選択されたノード」として「第２のデータ（機器リスト）」に残り、設定欄が空欄のままの機器（ノード）が「非選択のノード」として「第２のデータ（機器リスト）」から除外される（「予め規定されたノード選択手順」の一例）ように「検索処理用プログラム」がプログラミングされているものとする。
【００８０】
したがって、一覧表示を見た利用者は、「測定システム」を構成する機器として使用する機器（ノード）の設定欄にポート番号を入力し（「予め規定されたポート番号指定手順」の一例）、かつ使用しない機器（ノード）の設定欄を空白のままとする。また、「処理部」は、「検索処理用プログラム」に従い、設定欄にポート番号が設定された機器（ノード）の機器のＩＰアドレスおよびＭＡＣアドレスを機器リストに残して、設定されたポート番号を対象の機器（ノード）についてのＴＣＰポートオープンの試行時のポート番号として指定すると共に、設定欄が空欄の機器（ノード）の機器のＩＰアドレスおよびＭＡＣアドレスを機器リストから除外する（ステップ３２ｂ）。
【００８１】
なお、この対象機器リスト生成処理３０Ａ（接続機器特定処理４０）では、ベンダーＩＤが一致するか否かの判別、不一致の機器についてのＩＰアドレスおよびＭＡＣアドレスを機器リストから除外する処理、およびポート番号の設定欄が空欄の機器についてのＩＰアドレスおよびＭＡＣアドレスを機器リストから除外する処理が「第２の処理」に相当する。また、この対象機器リスト生成処理３０Ａ（接続機器特定処理４０）では、上記のステップ３２ｂにおいてポート番号が指定された機器についてのＩＰアドレスおよびＭＡＣアドレスが記録された状態の機器リスト（非選択機器についてのＩＰアドレスおよびＭＡＣアドレスが除外された状態の機器リスト）が「第２のデータ」に相当する。
【００８２】
次いで、「処理部」は、ＩＰアドレスおよびＭＡＣアドレスが機器リストに記録されている機器を対象として、前述の対象機器リスト生成処理３０と同様にしてＴＣＰポートオープンを試行するステップ３３以降の各処理を実行し、ＴＣＰポートオープンを試行すべき機器が存在しないと判別した時点（ステップ３５）における機器リストに基づいて測定装置特定データＤｍを生成して（ステップ３８）この対象機器リスト生成処理３０Ａを終了する。また、「処理部」は、生成した測定装置特定データＤｍを管理用サーバ３に送信する。これにより、管理用サーバ３からＬＡＮ２２内の各測定装置１のうちの「利用者によって選択された測定装置１」を制御して測定処理を実行させたり、それらの測定装置１に対して測定結果の送信を要求したりすることが可能となる。
【００８３】
このように、上記の例における「ノード検索装置」、「測定システム」および「検索処理用プログラム」では、「第２の処理」において、送信元ＭＡＣアドレスおよび送信元ＩＰアドレスを「第２のデータ（機器リスト）」に記録した「ノード」のうちの「予め規定されたノード選択手順（本例では、対象のノードについての設定欄にポート番号を設定する処理）」に従って選択された「ノード」を「第２のデータ」に残し、かつ非選択の「ノード」（設定欄が空欄のままの「ノード」）を「第２のデータ」から除外する（ステップ３２ｂ）。
【００８４】
したがって、この「ノード検索装置」、「測定システム」および「検索処理用プログラム」によれば、ＡＲＰ要求パケットに対して応答し、かつ条件データに記録されているＭＡＣアドレス情報に該当するＭＡＣアドレスの機器（ノード）のなかから、不使用とする機器（ノード）を任意に除外して測定装置特定データＤｍを生成することができる。これにより、管理用サーバ３の制御下での各種処理を実行させたくない機器にそれらの処理を実行させることなく、利用者が選択した機器（ノード）だけにそれらの処理を好適に実行させることができる。また、「予め規定された条件を満たす機器（ノード）」の特定に際してＴＣＰポートオープンの試行を行う場合に、利用者が選択した機器だけを対象とする試行を行うことができるため、例えば、通信中の機器に対して意図しない試行が行われて通信が遮断される事態を好適に回避することができる。
【００８５】
また、この「ノード検索装置」、「測定システムおよび「検索処理用プログラム」では、「第３の処理」に先立ち、「予め規定されたポート番号指定手順」に従って指定されたポート番号に基づいてオープン可能なＴＣＰポートのポート番号を条件データに記録する（ステップ３２ｂ）。したがって、この「ノード検索装置」、「測定システム」および「検索処理用プログラム」によれば、オープン不可能なＴＣＰポートに対するオープン試行が行われることにより、測定装置特定データＤｍに記録されるべき機器（ノード）が機器リストから除外される事態を好適に回避することができる。
【００８６】
また、上記の対象機器リスト生成処理３０，３０Ａによって生成される測定装置特定データＤｍに代えて、対象機器リスト生成処理３０，３０Ａにおける接続機器特定処理４０が完了した時点においていずれかのノードについての送信元ＩＰアドレスおよび送信元ＭＡＣアドレスが記録されている機器リスト（第２のデータ）を「ノード特定データ」とする処理を「検索処理」として実行する構成・手順（「第３処理」以降を実行しない構成・手順）を採用することができる。また、対象機器リスト生成処理３０，３０Ａにおけるステップ３３のＴＣＰポートオープンの試行結果を記録した機器リスト（第３のデータ）を「ノード特定データ」とする処理を「検索処理」として実行する構成・手順（「第４処理」を実行しない構成・手順）を採用することができる。
【００８７】
さらに、ベンダーＩＤが不一致の機器についてのＩＰアドレスおよびＭＡＣアドレスが除外された状態の機器リストを「第２のデータ」として生成する「第２の処理」を実行する構成・手順を例に挙げて説明したが、「条件データに記録されているアドレス情報に該当しない機器についてのＩＰアドレスおよびＭＡＣアドレス」を除外せずに残すと共に、「条件データに記録されているアドレス情報に該当する機器についてのＩＰアドレスおよびＭＡＣアドレス」、および「条件データに記録されているアドレス情報に該当しない機器についてのＩＰアドレスおよびＭＡＣアドレス」の少なくとも一方に「条件データに記録されているアドレス情報に該当する／しない」との事項を特定可能な情報を付加した機器リストを「第２のデータ」として生成する処理を「第２の処理」として実行する構成・手順を採用することもできる。
【００８８】
また、ＴＣＰポートをオープンできない機器についてのＩＰアドレスおよびＭＡＣアドレスを除外した状態の機器リストを「第３のデータ」として生成する「第３の処理」を実行する構成・手順を例に挙げて説明したが、「ＴＣＰポートをオープンできないノードについてのＩＰアドレスおよびＭＡＣアドレス」を除外せずに残すと共に、「ＴＣＰポートをオープン可能なノードについてのＩＰアドレスおよびＭＡＣアドレス」および「ＴＣＰポートをオープンできないノードについてのＩＰアドレスおよびＭＡＣアドレス」の少なくとも一方に「ＴＣＰポートをオープンできる・できない」との事項を特定可能な情報を付加した機器リストを「第３のデータ」として生成する処理を「第３の処理」として実行する構成・手順を採用することもできる。
【００８９】
さらに、「予め規定された条件を満たすノードに対して付与されているＭＡＣアドレスが該当するアドレス情報」は、「指定されたベンダーＩＤと一致するＭＡＣアドレス」に限定されず、所望のノード（機器）に対して付与されているＭＡＣアドレスを「アドレス情報」として「条件データ」に記録しておき、この「条件データ」に記録されているＭＡＣアドレスを「アドレス情報」として、該当するノード（機器）を特定する構成・手順を採用することができる。また、「ノード検索装置」としての中継器２と、「制御装置」としての管理用サーバ３とを別個に備えた測定システム１００の構成を例に挙げて説明したが、「ノード検索装置」および「制御装置」を一体的に構成することもできる。
【００９０】
また、設定欄にポート番号が入力された機器（ノード）が「選択されたノード」として「第２のデータ（機器リスト）」に残り、設定欄が空欄のままの機器（ノード）が「非選択のノード」として「第２のデータ（機器リスト）」から除外される例について説明したが、「予め規定されたノード選択手順」はこのような例に限定されず、「第２のデータ」に残す機器（ノード）、または、「第２のデータ」から除外すべき機器（ノード）を直接的に選択させることもできる。
【００９１】
加えて、「予め規定された条件を満たすノード」としての測定装置１を特定可能な測定装置特定データＤｍを生成する例について説明したが、「予め規定された条件を満たすノード」は「測定装置」に限定されない。例えば、「測定装置」以外の各種の「ネットワーク対象機器（ノード）」を特定可能な「ノード特定データ」を生成する構成・手順においても、上記の例示と同様の構成・手順を採用することができる。
【符号の説明】
【００９２】
１００  測定システム
１ａ〜１ｎ  測定装置
２  中継器
３  管理用サーバ
４，４ｘ  情報処理端末
５  測定装置
６  情報処理端末
１３  処理部
１４  記憶部
２１  インターネット
２２  ＬＡＮ
３０，３０Ａ  対象機器リスト生成処理
４０  接続機器特定処理
Ｄｃ  条件データ
Ｄｍ  測定装置特定データ
Ｄｐ  プログラムデータ
【図１】
2018191294.tif 000003
【図２】
2018191294.tif 000004
【図３】
2018191294.tif 000005
【図４】
2018191294.tif 000006