(57)【要約】【課題】コネクションに親子関係があるプロトコルであっても実環境ネットワークと同様な試験環境ネットワークを構築して試験対象機器の動作を検証できるような試験装置を得ること。【解決手段】実環境ネットワークと試験環境ネットワークとを接続して実環境ネットワークから収集したデータを試験環境ネットワークに送信して試験環境ネットワークにおける動作を検証する試験装置において、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、実環境ネットワークのネットワークデータに格納されているポート番号とに基づいてネットワークデータが親コネクションと子コネクションのどちらに属するかを判定するデータ解析部を備えた。【選択図】          図１
2014011514.tif 000002
【特許請求の範囲】
【請求項１】
実環境ネットワークと試験環境ネットワークとを接続して前記実環境ネットワークから収集したデータを前記試験環境ネットワークに送信して前記試験環境ネットワークにおける動作を検証する試験装置において、
前記実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、前記実環境ネットワークのネットワークデータに格納されているポート番号とに基づいてネットワークデータが親コネクションと子コネクションのどちらに属するかを判定するデータ解析部を備えることを特徴とする試験装置。
【請求項２】
請求項１に記載のデータ解析部は、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、前記実環境ネットワークのネットワークデータに格納されているポート番号とが一致した場合は、前記実環境ネットワークのネットワークデータが親コネクションに属すると判定することを特徴とする試験装置。
【請求項３】
請求項１または２に記載のデータ解析部は、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、前記実環境ネットワークのネットワークデータに格納されているポート番号とが異なる場合には、前記実環境ネットワークのネットワークデータが子コネクションに属すると判定することを特徴とする試験装置。
【請求項４】
前記実環境ネットワークのネットワークデータが親コネクションに属する場合には、
実環境ネットワークの親コネクションをコネクション管理テーブルに登録し、
前記実環境ネットワークの親コネクションと、試験対象機器へ問い合わせをする問い合わせ部から取得したプロセスＩＤとを関連付けて実環境プロセスＩＤ管理テーブルに登録し、
試験環境ネットワークへデータを送信するデータ送受信部が確立した試験環境ネットワークの親コネクションを、実環境ネットワークの親コネクションと対応付けて前記コネクション管理テーブルに登録し、
前記試験環境ネットワークの親コネクションとプロセスＩＤとを関連付けて試験環境プロセスＩＤ管理テーブルに登録し、
前記ネットワークデータが子コネクションに属する場合には、
前記実環境プロセスＩＤ管理テーブルを参照し、前記問い合わせ部から取得した実環境ネットワークの子コネクションのプロセスＩＤの親プロセスＩＤに対応する実環境ネットワークの親コネクションを取得し、
実環境ネットワークの親コネクションと対応付けて実環境ネットワークの子コネクションを前記コネクション管理テーブルに登録し、
前記コネクション管理テーブルを参照し、実環境ネットワークの子コネクションに対応する試験環境ネットワークの親コネクションを取得し、
前記試験環境プロセスＩＤ管理テーブルを参照し、試験環境ネットワークの親コネクションのプロセスＩＤを取得し、
試験環境ネットワークの親コネクションのプロセスＩＤに基づいて前記問い合わせ部から取得した試験環境ネットワークの子コネクションのプロセスＩＤに基づいて前記データ送受信部が確立した試験環境ネットワークの子コネクションを、実環境ネットワークの子コネクションと対応付けて前記コネクション管理テーブルに登録する
データ管理部を備えることを特徴とする請求項１乃至３のいずれかに記載の試験装置。
【請求項５】
前記実環境ネットワークのネットワークデータが親コネクションに属する場合には、
実環境ネットワークの親コネクションをコネクション管理テーブルに登録し、
前記実環境ネットワークの親コネクションと、試験対象機器へ問い合わせをする問い合わせ部から取得したプロセスＩＤとを関連付けて実環境プロセスＩＤ管理テーブルに登録し、
試験環境ネットワークへデータを送信するデータ送受信部がネットワークデータを送信した試験環境ネットワークの親コネクションを、実環境ネットワークの親コネクションと対応付けて前記コネクション管理テーブルに登録し、
前記試験環境ネットワークの親コネクションとプロセスＩＤとを関連付けて試験環境プロセスＩＤ管理テーブルに登録し、
前記ネットワークデータが子コネクションに属する場合には、
前記実環境プロセスＩＤ管理テーブルを参照し、前記問い合わせ部から取得した実環境ネットワークの子コネクションのプロセスＩＤの親プロセスＩＤに対応する実環境ネットワークの親コネクションを取得し、
実環境ネットワークの親コネクションと対応付けて実環境ネットワークの子コネクションをコネクション管理テーブルに登録し、
前記コネクション管理テーブルを参照し、実環境ネットワークの子コネクションに対応する試験環境ネットワークの親コネクションを取得し、
前記試験環境プロセスＩＤ管理テーブルを参照し、試験環境ネットワークの親コネクションのプロセスＩＤを取得し、
試験環境ネットワークの親コネクションのプロセスＩＤに基づいて前記問い合わせ部から取得した試験環境ネットワークの子コネクションのプロセスＩＤに基づいて前記データ送受信部がネットワークデータを送信した試験環境ネットワークの子コネクションを、実環境ネットワークの子コネクションと対応付けて前記コネクション管理テーブルに登録する
データ管理部を備えることを特徴とする請求項１乃至３のいずれかに記載の試験装置。
【請求項６】
実環境ネットワークと試験環境ネットワークとを接続して前記実環境ネットワークから収集したデータを前記試験環境ネットワークに送信して前記試験環境ネットワークにおける動作を検証する試験方法において、
前記実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、前記実環境ネットワークのネットワークデータに格納されているポート番号とに基づいてネットワークデータが親コネクションと子コネクションのどちらに属するかを判定するデータ解析ステップを有する試験方法。
【請求項７】
請求項６に記載のデータ解析ステップは、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、前記実環境ネットワークのネットワークデータに格納されているポート番号とが一致した場合は、前記実環境ネットワークのネットワークデータが親コネクションに属すると判定する試験方法。
【請求項８】
請求項６または７に記載のデータ解析ステップは、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、前記実環境ネットワークのネットワークデータに格納されているポート番号とが異なる場合には、前記実環境ネットワークのネットワークデータが子コネクションに属すると判定する試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実環境ネットワークと同様な試験環境ネットワークを構築して試験対象機器の動作を検証する試験装置に関する。
【背景技術】
【０００２】
複数の機器で構成されるネットワークにおいて、機器の更新や異常時の動作検証を行う場合、試験装置は実環境ネットワークと同様な構成の試験環境ネットワークを構築して試験対象機器の動作を検証する。従来の試験装置は、実環境ネットワークと試験環境ネットワークとの間に従来の試験装置の一部であるデータ転送装置を接続し、実環境ネットワークにおいて試験対象機器とその他の機器との入力データと出力データをネットワーク上で収集する。従来の試験装置は、収集した実環境ネットワークの試験対象機器への入力データを試験環境ネットワークにおいて、試験対象機器へ送出し、得られた出力データと実環境ネットワークで収集した試験対象機器からの出力データとを照合し、試験対象機器の動作を検証する。試験装置は、その他の機器と試験対象機器のＩＰアドレスとポート番号で一意に識別できる通信単位であるコネクションをあらかじめ保持し、コネクションを指定して試験対象機器へデータを送出する。（下記特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４５１５６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）では、複数のコネクションを使用してデータ転送を行い、そのコネクションには親子関係がある。子コネクションは動的に決定され、子コネクションの情報は親コネクションを介して接続先へ通知される。しかしながら、従来の試験装置は、試験環境ネットワークの試験対象機器へデータを転送する際に、あらかじめ保持しているコネクションを指定している。したがって、従来の試験装置は子コネクションの情報が通知されないため、試験環境ネットワークにおいて子コネクションを再現することができないという問題点があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、コネクションに親子関係があるプロトコルであっても実環境ネットワークと同様な試験環境ネットワークを構築して試験対象機器の動作を検証できるような試験装置を得ることを目的としている。
【課題を解決するための手段】
【０００６】
実環境ネットワークと試験環境ネットワークとを接続して実環境ネットワークから収集したデータを試験環境ネットワークに送信して試験環境ネットワークにおける動作を検証する試験装置において、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、実環境ネットワークのネットワークデータに格納されているポート番号とに基づいてネットワークデータが親コネクションと子コネクションのどちらに属するかを判定するデータ解析部を備えた。
【発明の効果】
【０００７】
本発明によれば、コネクションに親子関係があるプロトコルであっても実環境ネットワークと同様な試験環境ネットワークを構築して試験対象機器の動作を検証することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る試験装置を含むシステムの構成例を示す図。
【図２】実施の形態１に係るコネクション管理テーブル１０９の例を示す図。
【図３】実施の形態１に係る実環境プロセスＩＤ管理テーブル１１０の例を示す図。
【図４】実施の形態１に係る試験環境プロセスＩＤ管理テーブル１１１の例を示す図。
【図５】実施の形態１に係るネットワークデータ５０１の例を示す図。
【図６】実施の形態１に係るネットワークデータ５０１に入出力種別６０２、コネクション種別６０３、コネクション情報６０４を付与したネットワークデータ６０１の例を示す図。
【図７】実施の形態１に係るデータ解析部１０５における処理の流れを示すフロー図。
【図８】実施の形態１に係るデータ解析部１０５、データ管理部１０７、問い合わせ部１０８における親コネクション登録処理の流れを示すフロー図。
【図９】実施の形態１に係るＬｉｎｕｘ（登録商標）でｎｅｔｓｔａｔコマンドを実行して得られる結果の例を示す図。
【図１０】実施の形態１に係るデータ解析部１０５、データ管理部１０７、問い合わせ部１０８における子コネクション登録処理の流れを示すフロー図。
【図１１】実施の形態１に係るＬｉｎｕｘ（登録商標）でｐｓコマンドを実行して得られる結果の例を示す図。
【図１２】実施の形態１に係るデータ送受信部１０６における処理の流れを示すフロー図。
【図１３】実施の形態１に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における親コネクション送信処理の流れを示すフロー図。
【図１４】実施の形態１に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における子コネクション送信処理の流れを示すフロー図。
【図１５】実施の形態１に係るデータ送受信部１０６、データ管理部１０７における出力データ受信、データ照合の処理の流れを示すフロー図。
【図１６】実施の形態２に係るネットワークデータ１６０１の例を示す図。
【図１７】実施の形態２に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における親コネクション送信処理の流れを示すフロー図。
【図１８】実施の形態２に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における子コネクション送信処理の流れを示すフロー図。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１に係る試験装置を含むシステムの構成例を示す図である。本発明の試験装置１０１は、実環境ネットワーク１０２と試験環境ネットワーク１０３とを接続し、実環境ネットワーク１０２から収集したネットワークデータを試験環境ネットワーク１０３へ転送する。
【００１０】
実環境ネットワーク１０２において、スイッチ１１２は、試験対象機器１１３とその他機器１１４ａ〜ｂとを接続し、試験装置１０１とも接続している。その他機器１１４ａ〜ｂは１台であっても複数台であってもよい。試験対象機器１１３は、その他機器１１４ａ〜ｂとの間でコネクションを確立し、ネットワークデータを送受信する。
【００１１】
試験対象機器１１３とその他機器１１４ａ〜ｂとのネットワークデータの送受信は、例えばＦＴＰのパッシブモードで行われる。なお、ＦＴＰではＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用し、試験対象機器１１３とその他機器１１４ａ〜ｂとの間に制御用コネクションとデータ用コネクションを確立して、ネットワークデータの送受信を実現している。制御用コネクションとデータ用コネクションには親子関係があり、制御用コネクションが親コネクション、データ用コネクションが子コネクションである。子コネクションは動的に決定され、親コネクションを利用してコネクション情報が接続先へ通知される。また、プロセスという単位で複数のコネクションを識別している。新たな通信を行う場合、プロセスが起動され、親コネクションを接続する。当該プロセスが親プロセスとなり、子プロセスが起動され、子コネクションを接続する。プロセスにはプロセスＩＤが付与され、プロセスＩＤにより各コネクションを識別することができる。
【００１２】
試験環境ネットワーク１０３において、スイッチ１１５は、試験対象機器１１６とその他機器１１７ａ〜ｂとを接続し、試験装置１０１とも接続している。その他機器１１７ａ〜ｂは１台であっても複数台であってもよい。試験環境ネットワーク１０３の構成は、実環境ネットワーク１０２の構成と同じとする。試験対象機器１１６は、その他機器１１７ａ〜ｂとの間でコネクションを確立し、試験装置１０１から転送されたネットワークデータを送受信する。
【００１３】
試験装置１０１において、データ収集部１０４は、実環境ネットワーク１０２からネットワークデータを収集し、データ解析部１０５へ通知する。データ収集部１０４は実環境ネットワーク１０２のスイッチ１１２のミラーポートからネットワークを流れるネットワークデータを、プロミスカスモードによって収集し、データ解析部１０５へ通知する。スイッチ１１２には、あるポートが送受信するネットワークデータのコピーを、同時に別のポートから送出する機能があり、コピーを送出するポートをミラーポートと呼ぶ。また、プロミスカスモードとは、ネットワークを流れるすべてのネットワークデータを受信するモードである。
【００１４】
データ解析部１０５は、収集したネットワークデータから実環境ネットワーク１０２において当該ネットワークデータが送信されたコネクションを解析し、ネットワークデータをデータ送受信部１０６へ通知する。データ送受信部１０６は、データ解析部１０５から通知されたネットワークデータが実環境ネットワーク１０２で送信されたコネクションに対応するコネクションを試験環境ネットワーク１０３で確立し、当該コネクションで当該ネットワークデータを試験対象機器１１６へ送出する。データ解析部１０５は、実環境ネットワーク１０２から収集したネットワークデータを解析して得られたコネクションの情報をデータ管理部１０７へ通知する。データ送受信部１０６は、実環境ネットワーク１０２のコネクションと対応して確立した試験環境ネットワーク１０３のコネクションの情報をデータ管理部１０７へ通知する。問い合わせ部１０８は、データ解析部１０５やデータ送受信部１０６からの問い合わせに応じて、実環境ネットワーク１０２の試験対象機器１１２や試験環境ネットワーク１０３の試験対象機器１１５へアクセスし、コネクションを識別するプロセスＩＤを取得し、問い合わせ元のデータ解析部１０５やデータ送受信部１０６へ通知する。
【００１５】
データ管理部１０７は、データ解析部１０５やデータ送受信部１０６、問い合わせ部１０８から通知されたコネクションの情報や当該コネクションを識別するプロセスＩＤを、コネクション管理テーブル１０９、実環境プロセスＩＤ管理テーブル１１０、試験環境プロセスＩＤ管理テーブル１１１へ登録し、データ解析部１０５やデータ送受信部１０６からの問い合わせに応じてテーブルを参照して通知する。
【００１６】
図２は、実施の形態１に係るコネクション管理テーブル１０９の例を示す図である。実環境ネットワーク１０２の親コネクション、子コネクションと試験環境ネットワーク１０３の親コネクション、子コネクションを対応付けるテーブルである。データ管理部１０７は、データ解析部１０５とデータ送受信部１０６とからコネクションの情報を通知されると、コネクション管理テーブル１０９に順次登録する。
【００１７】
図３は、実施の形態１に係る実環境プロセスＩＤ管理テーブル１１０の例を示す図である。実環境ネットワーク１０２の親コネクションと試験対象機器１１３におけるそのプロセスＩＤとを対応付けるテーブルである。データ管理部１０７は、データ解析部１０５から通知されるコネクションの情報とプロセスＩＤとを対応付けて実環境プロセスＩＤ管理テーブル１１０に順次登録する。
【００１８】
図４は、実施の形態１に係る試験環境プロセスＩＤ管理テーブル１１１の例を示す図である。試験環境ネットワーク１０３の親コネクションと試験対象機器１１６におけるそのプロセスＩＤとを対応付けるテーブルである。データ管理部１０７は、データ送受信部１０６から通知されるコネクションの情報とプロセスＩＤとを対応付けて試験環境プロセスＩＤ管理テーブル１１１に順次登録する。
【００１９】
図５は、実施の形態１に係るネットワークデータ５０１の例を示す図である。ネットワークデータ５０１は、ＴＣＰヘッダ５０２、ＩＰヘッダ５０３、ペイロード５０４から構成される。ＴＣＰヘッダ５０２には送信元ポート番号、宛先ポート番号が格納されている。ＩＰヘッダ５０３には送信元ＩＰアドレス、宛先ＩＰアドレスが格納されている。
【００２０】
図６は、ネットワークデータ５０１に入出力種別６０２、コネクション種別６０３、コネクション情報６０４を付与したネットワークデータ６０１の例を示す図である。入出力種別６０２は、ネットワークデータ５０１が入力データか出力データかを示す。コネクション種別６０３は、コネクションが親か子かを示す。コネクション情報６０４は、試験対象機器ＩＰアドレスと、試験対象機器ポート番号、その他機器ＩＰアドレス、その他機器ポート番号とから構成される。
【００２１】
次に動作について説明する。
図７は、実施の形態１に係るデータ解析部１０５における処理の流れを示すフロー図である。あらかじめ、データ解析部１０５は、実環境ネットワーク１０２の試験対象機器１１３のＩＰアドレスと親コネクションの待ち受けポート番号、試験環境ネットワーク１０３の試験対象機器１１６のＩＰアドレスと親コネクションの待ち受けポート番号を保持しているものとする。待ち受けポート番号は、その他機器１１４ａ〜ｂから試験対象機器１１３へネットワークデータ５０１を送信する際の宛先ポート番号となる。データ収集部１０４から収集したネットワークデータ５０１が通知されるとステップＳ７０１より処理を開始し、ステップＳ７０２において、データ解析部１０５は、ネットワークデータ５０１が試験対象機器１１３への入力データかどうか判定する。ネットワークデータ５０１のＩＰヘッダ５０３に格納されている宛先ＩＰアドレスが試験対象機器１１３のＩＰアドレスと一致する場合、ネットワークデータ５０１は入力データであり、処理はステップＳ７０３へ進む。ステップＳ７０３において、データ解析部１０５は、ネットワークデータ５０１に入出力種別６０２、コネクション種別６０３、コネクション情報６０４を格納する領域を付与し、ネットワークデータ６０１とする。データ解析部１０５は、入出力種別６０２に入力データであることを示す設定をする。また、データ解析部１０５は、コネクション情報６０４の設定をするため、ネットワークデータ５０１のＩＰヘッダ５０３の宛先ＩＰアドレスを試験対象機器ＩＰアドレス、送信元ＩＰアドレスをその他機器ＩＰアドレス、ＴＣＰヘッダ５０２の宛先ポート番号を試験対象機器ポート番号、送信元ポート番号をその他機器ポート番号に格納し、ステップＳ７０６へ進む。
【００２２】
ステップＳ７０２において、ネットワークデータ５０１のＩＰヘッダ５０３に格納されている宛先ＩＰアドレスが試験対象機器１１３のＩＰアドレスと一致しない場合、処理はステップＳ７０４へ進む。ステップＳ７０４において、データ解析部１０５はネットワークデータ５０１が試験対象機器１１３からの出力データかどうか判定する。ネットワークデータ５０１の送信元ＩＰアドレスが試験対象機器１１３のＩＰアドレスと一致する場合、ネットワークデータ５０１は試験対象機器１１３からの出力データであり、処理はステップＳ７０５へ進む。ステップＳ７０５において、データ解析部１０５は、ネットワークデータ５０１に入出力種別６０２、コネクション種別６０３、コネクション情報６０４を格納する領域を付与し、ネットワークデータ６０１とする。データ解析部１０５は、入出力種別６０２に出力データであることを示す設定をする。また、データ解析部１０５は、コネクション情報６０４を設定するため、ネットワークデータ５０１のＩＰヘッダ５０３の送信元ＩＰアドレスを試験対象機器ＩＰアドレス、宛先ＩＰアドレスをその他機器ＩＰアドレス、ＴＣＰヘッダ５０２の送信元ポート番号を試験対象機器ポート番号、宛先ポート番号をその他機器ポート番号に格納し、ステップＳ７０６へ進む。
【００２３】
ステップＳ７０４において、ネットワークデータ５０１のＩＰヘッダ５０３に格納されている送信元ＩＰアドレスが試験対象機器１１３のＩＰアドレスと一致しない場合、処理はステップＳ７１０へ進む。ステップＳ７１０において、データ解析部１０５は、ネットワークデータ５０１は試験対象機器１１３への入力データでも試験対象機器１１３からの出力データでもないと判定して、ネットワークデータ５０１を破棄し、ステップＳ７１１へ進み、処理を終了する。
【００２４】
ステップＳ７０６において、データ解析部１０５は、ネットワークデータ６０１のコネクションが親コネクションに属するかどうかを判定する。入出力種別６０２が入力データを示す場合、データ解析部１０５は、ＴＣＰヘッダ５０２の宛先ポート番号とデータ解析部１０５があらかじめ保持している親コネクションの待ち受けポート番号を比較する。一致する場合、データ解析部１０５はネットワークデータ６０１が親コネクションに属すると判定する。また、データ解析部１０５は、入出力種別６０２が出力データを示す場合、データ解析部１０５はＴＣＰヘッダ５０２の送信元ポート番号とデータ解析部１０５があらかじめ保持している親コネクションの待ち受けポート番号を比較する。一致する場合、データ解析部１０５はネットワークデータ６０１が親コネクションに属すると判定する。データ解析部１０５は、コネクション種別６０３に親コネクションを示す設定をし、ステップＳ７０７へ進み、親コネクション登録処理を行い、ステップＳ７０９へ進む。ステップ７０６において、親コネクションに属すると判定されない場合は子コネクションに属すると判定され、処理はステップＳ７０８へ進む。データ解析部１０５は子コネクション登録処理を行い、ステップＳ７０９へ進む。ステップＳ７０７、Ｓ７０８の詳細は後述する。ステップＳ７０９において、データ解析部１０５は、ネットワークデータ６０１をデータ送受信部１０６へ通知し、ステップＳ７１１へ進み、処理を終了する。
【００２５】
図８は、実施の形態１に係るデータ解析部１０５、データ管理部１０７、問い合わせ部１０８における親コネクション登録処理の流れを示すフロー図である。図８は、図７のステップＳ７０７においてデータ解析部１０５が行う親コネクション登録処理を、データ管理部１０７、問い合わせ部１０８の動作も含めて示す。ネットワークデータ６０１のコネクションが親コネクションに属すると判定された場合、ステップＳ８０１より処理が始まり、ステップＳ８０２において、データ解析部１０５はネットワークデータ６０１のコネクション情報６０４に格納されているコネクション情報Ａ１をデータ管理部１０７、問い合わせ部１０８へ通知し、処理はステップＳ８０３、ステップＳ８０５へ進む。ステップＳ８０３において、データ管理部１０７はコネクション管理テーブル１０９を参照し、実環境ネットワーク１０２の親コネクションにコネクション情報Ａ１が登録されているか検索する。未登録の場合、処理はステップＳ８０４へ進む。Ｓ８０４において、データ管理部１０７はコネクション情報Ａ１をコネクション管理テーブル１０９の新規テーブルの実環境ネットワーク１０２の親コネクションに登録する。
【００２６】
図９は、実施の形態１に係るＬｉｎｕｘ（登録商標）でｎｅｔｓｔａｔコマンドを実行して得られる結果の例を示す図である。ステップＳ８０５において、問い合わせ部１０８は実環境ネットワーク１０２の試験対象機器１１３からコネクションとプロセスＩＤの一覧を取得する。例えば、Ｌｉｎｕｘ（登録商標）では、ｎｅｔｓｔａｔコマンドを実行することにより、コネクションとプロセスＩＤの一覧を取得することができる。この一覧から、問い合わせ部１０８はコネクション情報Ａ１に関するプロセスＩＤ＃Ａ１を取得し、プロセスＩＤ＃Ａ１をデータ解析部１０５へ通知し、ステップＳ８０６へ進む。ステップＳ８０６において、データ解析部１０５はコネクション情報Ａ１とプロセスＩＤ＃Ａ１をデータ管理部１０７へ通知し、ステップＳ８０７へ進む。ステップＳ８０７において、データ管理部１０７は実環境プロセスＩＤ管理テーブル１１０にコネクション情報Ａ１とプロセスＩＤ＃Ａ１を登録し、ステップＳ８０８に進み、処理を終了する。ステップＳ８０３において、実環境ネットワーク１０２の親コネクションにコネクション情報Ａ１が登録されている場合、処理はステップＳ８０８に進み、処理を終了する。
【００２７】
図１０は、実施の形態１に係るデータ解析部１０５、データ管理部１０７、問い合わせ部１０８における子コネクション登録処理の流れを示すフロー図である。図１０は、図７のステップ７０８においてデータ解析部１０５が行う子コネクション登録処理を、データ管理部１０７、問い合わせ部１０８の動作も含めて示す。ネットワークデータ６０１のコネクションが子コネクションに属すると判定された場合、ステップＳ１００１より処理が始まり、ステップＳ１００２において、データ解析部１０５は、ネットワークデータ６０１のコネクション情報６０４に格納されているコネクション情報Ｂ１を問い合わせ部１０８へ通知し、ステップＳ１００３へ進む。ステップＳ１００３において、問い合わせ部１０８は図８のステップＳ８０５と同様に、実環境ネットワーク１０２の試験対象機器１１３に関するコネクションとプロセスＩＤの一覧を取得し、この一覧からコネクション情報Ｂ１に関するプロセスＩＤ＃Ｂ１を取得する。問い合わせ部１０８はプロセスＩＤ＃Ｂ１をデータ解析部１０５へ通知し、ステップＳ１００４へ進む。ステップＳ１００４において、データ解析部１０５はプロセスＩＤ＃Ｂ１を問い合わせ部１０８へ通知し、ステップＳ１００５へ進む。ステップＳ１００５において、問い合わせ部１０８はプロセスＩＤ＃Ｂ１の親プロセスＩＤを取得する。
【００２８】
図１１は、実施の形態１に係るＬｉｎｕｘ（登録商標）でｐｓコマンドを実行して得られる結果の例を示す図である。例えば、Ｌｉｎｕｘ（登録商標）では、ｐｓコマンドを実行することにより、プロセスＩＤと親プロセスＩＤの一覧を取得することができる。この一覧から、問い合わせ部１０８はプロセスＩＤ＃Ｂ１の親プロセスＩＤ＃Ａ１を取得し、データ解析部１０５へ通知し、ステップＳ１００６へ進む。
【００２９】
ステップＳ１００６において、データ解析部１０５はプロセスＩＤ＃Ａ１をデータ管理部１０７へ通知し、ステップＳ１００７へ進む。ステップＳ１００７において、データ管理部１０７は実環境プロセスＩＤ管理テーブル１１０を参照し、プロセスＩＤ＃Ａ１に対応するコネクション情報Ａ１を取得し、データ解析部１０５へ通知し、ステップＳ１００８へ進む。ステップＳ１００８において、データ解析部１０５はコネクション情報Ａ１とコネクション情報Ｂ１をデータ管理部１０７へ通知し、ステップＳ１００９へ進む。ステップＳ１００９において、データ管理部１０７はコネクション管理テーブル１０９のコネクション情報Ａ１に対応する実環境ネットワーク１０２の子コネクションとして、コネクション情報Ｂ１を登録し、ステップＳ１０１０で処理を終了する。
【００３０】
図１２は、実施の形態１に係るデータ送受信部１０６における処理の流れを示すフロー図である。データ解析部１０５より入力データ、または、出力データが通知されるとステップＳ１２０１より処理が始まり、ステップＳ１２０２において、データ送受信部１０６は通知されたネットワークデータ６０１の入出力種別６０２を参照し、入力データかどうか判定する。入力データの場合、処理はステップＳ１２０３へ進む。ステップＳ１２０３において、データ送受信部１０６はネットワークデータ６０１に付与されているコネクション種別６０３が親コネクションかどうか判定する。親コネクションの場合、処理はステップＳ１２０４に進み、データ送受信部１０６は親コネクション送信処理を行い、ステップＳ１２０７へ進み、処理を終了する。ステップＳ１２０３において、親コネクションではないと判定された場合は子コネクションであり、ステップＳ１２０５へ進み、データ送受信部１０６は子コネクション送信処理を行い、ステップＳ１２０７へ進み、処理を終了する。ステップＳ１２０４、Ｓ１２０５の詳細は後述する。ステップＳ１２０２において、ネットワークデータ６０１の入力種別が入力データではないと判定された場合は出力データであり、処理はステップＳ１２０６へ進む。ステップＳ１２０６において、データ送受信部１０６は試験環境ネットワーク１０３の試験対象機器１１６から出力データを受信し、データを照合した後、ステップＳ１２０７へ進み、処理を終了する。ステップＳ１２０６の詳細は後述する。
【００３１】
図１３は、実施の形態１に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における親コネクション送信処理の流れを示すフロー図である。図１２のステップ１２０４においてデータ送受信部１０６が行う親コネクション送信処理を、データ管理部１０７、問い合わせ部１０８の動作も含めて示す。ステップＳ１３０１より処理が始まり、ステップＳ１３０２において、データ送受信部１０６はネットワークデータ６０１のコネクション情報６０４に格納されているコネクション情報Ａ１をデータ管理部１０７へ通知し、ステップＳ１３０３へ進む。ステップＳ１３０３において、データ管理部１０７はコネクション管理テーブル１０９を参照し、コネクション情報Ａ１に対応する試験環境ネットワーク１０３の親コネクション情報が登録されているか検索する。未登録の場合、処理はステップＳ１３０４へ進む。ステップＳ１３０４において、データ管理部１０７はデータ送受信部１０７へコネクション管理テーブル１０９にコネクション情報Ａ１に対応する試験環境ネットワーク１０３の親コネクション情報が登録されていないことを通知し、ステップＳ１３０５へ進む。ステップＳ１３０５において、データ送受信部１０６は試験環境ネットワーク１０３の試験対象機器１１６とコネクションを確立し、当該コネクションのコネクション情報Ｃ１を作成し、ステップＳ１３０６へ進む。ステップＳ１３０６において、データ送受信部１０６はコネクション情報Ａ１とコネクション情報Ｃ１をデータ管理部１０７へ通知し、ステップＳ１３０７、ステップＳ１３０８へ進む。ステップＳ１３０７において、データ管理部１０７はコネクション管理テーブル１０９に、コネクション情報Ａ１に対応する試験環境ネットワーク１０３の親コネクションとして、コネクション情報Ｃ１を登録する。ステップＳ１３０８において、データ送受信部１０６はコネクション情報Ｃ１を問い合わせ部１０８へ通知し、ステップＳ１３０９へ進む。
【００３２】
ステップＳ１３０９において、問い合わせ部１０８は図８のステップＳ８０５と同様に、試験環境ネットワーク１０３の試験対象機器１１６に関するコネクションとプロセスＩＤの一覧を取得し、この一覧からコネクション情報Ｃ１に関するプロセスＩＤ＃Ｃ１を取得し、データ解析部１０５へ通知し、ステップＳ１３１０へ進む。ステップＳ１３１０において、データ送受信部１０６はプロセスＩＤ＃Ｃ１とコネクション情報Ｃ１をデータ管理部１０７へ通知し、ステップＳ１３１１、ステップＳ１３１２へ進む。ステップＳ１３１１において、データ管理部１０７は試験環境プロセスＩＤ管理テーブル１１１にプロセスＩＤ＃Ｃ１とコネクション情報Ｃ１との対応付けを登録する。
【００３３】
ステップＳ１３０３において、コネクション管理テーブル１０９にコネクション情報Ａ１に対応する試験環境ネットワーク１０３の親コネクション情報が登録されている場合、処理はステップＳ１３１４へ進む。ステップＳ１３１４において、データ管理部１０７はコネクション管理テーブル１０９より試験環境ネットワーク１０３の親コネクション情報Ｃ１を取得し、データ解析部１０５へ通知し、ステップＳ１３１２へ進む。ステップＳ１３１２において、データ送受信部１０６はコネクション情報Ｃ１を用いて入力データを試験環境ネットワーク１０３の試験対象機器１１６へ送信し、ステップＳ１３１３で処理を終了する。
【００３４】
図１４は、実施の形態１に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における子コネクション送信処理の流れを示すフロー図である。図１２のステップ１２０５においてデータ送受信部１０６が行う子コネクション送信処理を、データ管理部１０７、問い合わせ部１０８の動作も含めて示す。ステップＳ１４０１より処理が始まり、ステップＳ１４０２において、データ送受信部１０６はネットワークデータ６０１のコネクション情報６０４に格納されているコネクション情報Ｂ１をデータ管理部１０７へ通知し、ステップＳ１４０３へ進む。ステップＳ１４０３において、データ管理部１０７はコネクション管理テーブル１０９を参照し、コネクション情報Ｂ１に対応する試験環境ネットワーク１０３の子コネクション情報が登録されているか検索する。未登録の場合、処理はステップＳ１４０４へ進む。ステップＳ１４０４において、データ管理部１０７はデータ送受信部１０６へコネクション管理テーブル１０９に試験環境ネットワーク１０３の子コネクション情報が登録されていないことを通知し、ステップＳ１４０５へ進む。ステップＳ１４０５において、データ送受信部１０６はコネクション情報Ｂ１をデータ管理部１０７へ通知し、ステップＳ１４０６へ進む。
【００３５】
ステップＳ１４０６において、データ管理部１０７はコネクション管理テーブル１０９を参照し、コネクション情報Ｂ１に対応する試験環境ネットワーク１０３の親コネクション情報Ｃ１を取得し、データ送受信部１０６へ通知し、ステップＳ１４０７へ進む。ステップＳ１４０７において、データ送受信部１０６はコネクション情報Ｃ１をデータ管理部１０７へ通知し、ステップＳ１４０８へ進む。ステップＳ１４０８において、データ管理部１０７は試験環境プロセスＩＤ管理テーブル１１１を参照し、コネクション情報Ｃ１に関するプロセスＩＤ＃Ｃ１を取得し、データ送受信部１０６へ通知し、ステップＳ１４０９へ進む。ステップＳ１４０９において、データ送受信部１０６はプロセスＩＤ＃Ｃ１を問い合わせ部１０８へ通知し、ステップＳ１４１０へ進む。
【００３６】
ステップＳ１４１０において、問い合わせ部１０８は図１０のステップＳ１００５と同様に、プロセスＩＤと親プロセスＩＤの一覧を取得する。この一覧からプロセスＩＤ＃Ｃ１を親プロセスとするようなプロセスＩＤ＃Ｄ１を取得し、ステップＳ１４１１へ進む。ステップＳ１４１１において、データ送受信部１０６はプロセスＩＤ＃Ｄ１を問い合わせ部１０８へ通知し、ステップＳ１４１２へ進む。ステップＳ１４１２において、問い合わせ部１０８は図８のステップＳ８０５と同様に、試験環境ネットワーク１０３の試験対象機器１１６に関するコネクションとプロセスＩＤの一覧を取得し、この一覧からプロセスＩＤ＃Ｄ１の宛先ポート番号を取得し、ステップＳ１４１３へ進む。ステップＳ１４１３において、データ送受信部１０６は試験環境ネットワーク１０３の試験対象機器１１６とプロセスＩＤ＃Ｄ１の宛先ポート番号でコネクションを確立し、ステップＳ１４１４へ進む。ステップＳ１４１４において、コネクション情報Ｄ１を作成し、データ管理部１０７へ通知し、ステップＳ１４１５、Ｓ１４１６へ進む。ステップＳ１４１５において、データ送受信部１０６はコネクション管理テーブル１０９にコネクション情報Ｃ１に対応する子コネクション情報としてコネクション情報Ｄ１を登録する。
【００３７】
ステップＳ１４０３において、コネクション情報Ｂ１に対応する試験環境ネットワーク１０３の子コネクション情報Ｄ１がコネクション管理テーブル１０９に登録されている場合、ステップＳ１４１７へ進む。ステップＳ１４１７において、データ管理部１０７は試験環境ネットワーク１０３の親コネクション情報Ｄ１をデータ解析部１０５へ通知し、ステップＳ１４１６へ進む。ステップＳ１４１６において、データ送受信部１０６はコネクション情報Ｄ１を用いて入力データを試験環境ネットワーク１０３の試験対象機器１１６へ送信し、ステップＳ１４１８で処理を終了する。
【００３８】
図１５は、実施の形態１に係るデータ送受信部１０６、データ管理部１０７における出力データ受信、データ照合の処理の流れを示すフロー図である。データ送受信部１０６が行う図１２のステップ１２０６の出力データ受信、データ照合の処理を、データ管理部１０７の動作も含めて示す。データ管理部１０７より通知されたネットワークデータ６０１が出力データの場合、ステップＳ１５０１より処理が始まり、ステップＳ１５０２において、データ送受信部１０６はネットワークデータ６０１に付与されているコネクション種別６０３が親コネクションかどうか判定する。親コネクションの場合、処理はステップＳ１５０３へ進む。ステップＳ１５０３において、データ送受信部１０６はネットワークデータ６０１のコネクション情報６０４に格納されているコネクション情報Ａ１をデータ管理部１０７へ通知し、ステップＳ１５０４へ進む。ステップＳ１５０４において、データ管理部１０７はコネクション管理テーブル１０９を参照し、コネクション情報Ａ１に対応する試験環境ネットワーク１０３の親コネクション情報Ｃ１をデータ送受信部１０６へ通知し、ステップＳ１５０５へ進む。ステップＳ１５０５において、データ送受信部１０６はコネクション情報Ｃ１のコネクションで試験環境ネットワーク１０３の試験対象機器１１６より出力データを受信し、ステップＳ１５０６へ進む。
【００３９】
ステップＳ１５０２において、ネットワークデータ６０１に付与されているコネクション種別６０３が親コネクションでない場合、子コネクションであり、処理はステップＳ１５０７へ進む。ステップＳ１５０７において、データ送受信部１０６はネットワークデータ６０１のコネクション情報６０４に格納されているコネクション情報Ｂ１をデータ管理部１０７へ通知し、ステップＳ１５０８へ進む。ステップＳ１５０８において、データ管理部１０７はコネクション管理テーブル１０９を参照し、コネクション情報Ｂ１に対応する試験環境ネットワーク１０３の子コネクション情報Ｄ１をデータ送受信部１０６へ通知し、ステップＳ１５０９へ進む。ステップＳ１５０９において、データ送受信部１０６はコネクション情報Ｄ１のコネクションで試験環境ネットワーク１０３の試験対象機器１１６より出力データを受信し、ステップＳ１５０６へ進む。ステップＳ１５０６において、データ送受信部１０６はデータ解析部１０５より通知されたネットワークデータ６０１と試験環境ネットワーク１０３の試験対象機器１１６より受信した出力データとを照合し、ステップＳ１５１０へ進み、処理を終了する。
【００４０】
以上のように本実施の形態では、実環境ネットワーク１０２と試験環境ネットワーク１０３とを接続して実環境ネットワーク１０２から収集したネットワークデータ６０１を試験環境ネットワーク１０３に送信して試験環境ネットワーク１０３における動作を検証する試験装置１０１において、実環境ネットワーク１０２内の予め保持している試験対象機器１１３の親コネクションの待ち受けポート番号と、実環境ネットワーク１０２のネットワークデータ６０１に格納されているポート番号とに基づいてネットワークデータ６０１が親コネクションと子コネクションのどちらに属するかを判定するデータ解析部１０５を備え、実環境ネットワーク１０２内の予め保持している試験対象機器１１３の親コネクションの待ち受けポート番号と、実環境ネットワーク１０２のネットワークデータ６０１に格納されているポート番号とが一致した場合は、実環境ネットワーク１０２のネットワークデータ６０１が親コネクションに属すると判定し、実環境ネットワーク１０２内の予め保持している試験対象機器１１３の親コネクションの待ち受けポート番号と、実環境ネットワーク１０２のネットワークデータ６０１に格納されているポート番号とが異なる場合には、実環境ネットワーク１０２のネットワークデータ６０１が子コネクションに属すると判定するので、コネクションに親子関係があり、子コネクションのコネクション情報が親コネクションを介して接続先へ通知するプロトコルであっても試験環境ネットワーク１０３に親コネクションと子コネクションとを有する試験環境を再現することが可能である。
【００４１】
また、実環境ネットワーク１０２内の予め保持している試験対象機器１１３の親コネクションの待ち受けポート番号と、実環境ネットワーク１０２のネットワークデータ６０１に格納されているポート番号とに基づいてネットワークデータ６０１が親コネクションと子コネクションのどちらに属するかを判定するので、トランスポートレイヤのプロトコルに依存せずに実施することが可能となる。
【００４２】
また、実環境ネットワーク１０２内の予め保持している試験対象機器１１３の親コネクションの待ち受けポート番号と、実環境ネットワーク１０２のネットワークデータ６０１に格納されているポート番号とに基づいてネットワークデータ６０１が親コネクションと子コネクションのどちらに属するかを判定し、ネットワークデータ６０１が親コネクションに属する場合には、実環境ネットワーク１０２の親コネクションをコネクション管理テーブル１０９に登録し、実環境ネットワーク１０２の親コネクションと、問い合わせ部１０８から取得したプロセスＩＤとを関連付けて実環境プロセスＩＤ管理テーブル１１０に登録し、試験環境ネットワーク１０３へネットワークデータ６０１を送信するデータ送受信部１０６が確立した試験環境ネットワーク１０３の親コネクションを、実環境ネットワーク１０２の親コネクションと対応付けてコネクション管理テーブル１０９に登録し、試験環境ネットワーク１０３の親コネクションとプロセスＩＤとを関連付けて試験環境プロセスＩＤ管理テーブル１１１に登録し、ネットワークデータが子コネクションに属する場合には、実環境プロセスＩＤ管理テーブル１１０を参照し、問い合わせ部１０８から取得した実環境ネットワーク１０２の子コネクションのプロセスＩＤの親プロセスＩＤに対応する実環境ネットワーク１０２の親コネクションを取得し、実環境ネットワーク１０２の親コネクションと対応付けて実環境ネットワーク１０２の子コネクションをコネクション管理テーブル１０９に登録し、コネクション管理テーブル１０９を参照し、実環境ネットワーク１０２の子コネクションに対応する試験環境ネットワーク１０３の親コネクションを取得し、試験環境プロセスＩＤ管理テーブル１１１を参照し、試験環境ネットワーク１０３の親コネクションのプロセスＩＤを取得し、試験環境ネットワーク１０３の親コネクションのプロセスＩＤに基づいて問い合わせ部１０８から取得した試験環境ネットワーク１０３の子コネクションのプロセスＩＤに基づいてデータ送受信部１０６が確立した試験環境ネットワーク１０３の子コネクションを、実環境ネットワーク１０２の子コネクションと対応付けてコネクション管理テーブル１０９に登録するようにしているので、コネクションに親子関係があり、子コネクションのコネクション情報が親コネクションを介して接続先へ通知するプロトコルであっても実環境ネットワーク１０２と同様な試験環境ネットワーク１０３を構築することが可能である。
【００４３】
また、ＴＣＰが該当するトランスポート層より上位のプロトコルに依存せず、実環境ネットワーク１０２と同様な試験環境ネットワーク１０３を構築することができるため、様々な試験システムに適用することができる。
【００４４】
実施の形態２．
以上の実施の形態１では、ＴＣＰを利用したものであるが、実施の形態１の方法によれば、実環境ネットワーク内の予め保持している試験対象機器の親コネクションの待ち受けポート番号と、実環境ネットワーク１０３のネットワークデータ６０１に格納されているポート番号とに基づいてネットワークデータ６０１が親コネクションと子コネクションのどちらに属するかを判定するので、トランスポートレイヤのプロトコルに依存せずに実施することが可能となる。
本実施の形態においては、次にＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を利用する実施の形態を示す。
【００４５】
図１６は、実施の形態２に係るネットワークデータ１６０１の例を示す図である。ネットワークデータ６０１のＴＣＰヘッダ５０２の代わりに、ＵＤＰヘッダ１６０２が格納されている。ＵＤＰヘッダ１６０２には、ＴＣＰヘッダ５０２と同様に送信元ポート番号、宛先ポート番号が格納されている。例えば、ＳＩＰではＵＤＰが利用される。ＴＣＰは再送制御やエラー訂正等により信頼性のある通信を提供するのに対し、ＵＤＰは再送制御やエラー訂正等を実施しないためにオーバヘッドが小さく、リアルタイム性が求められるプロトコルで利用される。
【００４６】
図１７は、実施の形態２に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における親コネクション送信処理の流れを示すフロー図である。
図１８は実施の形態２に係るデータ送受信部１０６、データ管理部１０７、問い合わせ部１０８における子コネクション送信処理の流れを示すフロー図である。
【００４７】
次に動作について説明する。
ＵＤＰではコネクションを確立する必要がないため、データ送受信部１０６における図１２のステップＳ１２０４の親コネクション送信処理は図１７、ステップＳ１２０５の子コネクション送信処理は図１８に示す通りとなる。図１７は、図１３のフロー図からステップＳ１３０５、Ｓ１３１２、Ｓ１３１４を削除し、ステップＳ１７０１を追加したフロー図である。ステップＳ１３０１よりステップＳ１７０１へ進み、データ送受信部１０６は試験環境ネットワーク１０３の試験対象機器１１６へコネクション情報Ｃ１を作成し、入力データを送信し、処理はステップＳ１３０２へ進む。ステップＳ１３０３において、コネクション管理テーブル１０９にコネクション情報Ａ１に対応する試験環境ネットワーク１０３の親コネクション情報が登録されている場合、処理はステップＳ１３１３へ進み、処理は終了する。
【００４８】
図１８は、図１４のフロー図からステップＳ１４０５、Ｓ１４１３、Ｓ１４１６を削除し、ステップＳ１８０１を追加したフロー図である。ステップＳ１４１２よりステップＳ１８０１へ進み、データ送受信部１０６は問い合わせ部１０８より通知されたプロセスＩＤ＃Ｄ１の宛先ポート番号へ入力データを送信し、ステップＳ１４１４へ進む。ステップＳ１４０３において、コネクション情報Ｂ１に対応する試験環境ネットワーク１０３の子コネクション情報Ｄ１がコネクション管理テーブル１０９に登録されている場合、処理はステップＳ１４１７へ進み、データ管理部１０７は試験環境ネットワーク１０３の親コネクション情報Ｄ１をデータ解析部１０５へ通知し、ステップＳ１８０１へ進む。その他の動作は実施の形態１と同様である。
【００４９】
以上のように本実施の形態では、データ管理部１０７が、予め保持している試験対象機器１１３の親コネクションの待ち受けポート番号と、実環境ネットワーク１０２のネットワークデータ１６０１に格納されているポート番号とに基づいてネットワークデータ１６０１が親コネクションと子コネクションのどちらに属するかを判定し、ネットワークデータ１６０１が親コネクションに属する場合には、実環境ネットワーク１０２の親コネクションをコネクション管理テーブル１０９に登録し、実環境ネットワーク１０２の親コネクションと、問い合わせ部１０８から取得したプロセスＩＤとを関連付けて実環境プロセスＩＤ管理テーブル１１０に登録し、試験環境ネットワーク１０３へデータを送信するデータ送受信部１０６がネットワークデータ１６０１を送信した試験環境ネットワーク１０３の親コネクションを、実環境ネットワーク１０２の親コネクションと対応付けてコネクション管理テーブル１０９に登録し、試験環境ネットワーク１０３の親コネクションとプロセスＩＤとを関連付けて試験環境プロセスＩＤ管理テーブル１１１に登録し、ネットワークデータ１６０１が子コネクションに属する場合には、実環境プロセスＩＤ管理テーブル１１０を参照し、問い合わせ部１０８から取得した実環境ネットワーク１０２の子コネクションのプロセスＩＤの親プロセスＩＤに対応する実環境ネットワーク１０２の親コネクションを取得し、実環境ネットワーク１０２の親コネクションと対応付けて実環境ネットワーク１０２の子コネクションをコネクション管理テーブル１０９に登録し、コネクション管理テーブル１０９を参照し、実環境ネットワーク１０２の子コネクションに対応する試験環境ネットワーク１０３の親コネクションを取得し、試験環境プロセスＩＤ管理テーブル１１１を参照し、試験環境ネットワーク１０３の親コネクションのプロセスＩＤを取得し、試験環境ネットワーク１０３の親コネクションのプロセスＩＤに基づいて問い合わせ部１０８から取得した試験環境ネットワーク１０３の子コネクションのプロセスＩＤに基づいてデータ送受信部１０６がネットワークデータ１６０１を送信した試験環境ネットワーク１０３の子コネクションを、実環境ネットワーク１０２の子コネクションと対応付けてコネクション管理テーブル１０９に登録するようにしているので、コネクションに親子関係があり、子コネクションのコネクション情報が親コネクションを介して接続先へ通知するプロトコルであっても実環境ネットワーク１０２と同様な試験環境ネットワーク１０３を構築することが可能である。
【符号の説明】
【００５０】
１０１  試験装置
１０２  実環境ネットワーク
１０３  試験環境ネットワーク
１０４  データ収集部
１０５  データ解析部
１０６  データ送受信部
１０７  データ管理部
１０８  問い合わせ部
１０９  コネクション管理テーブル
１１０  実環境プロセスＩＤ管理テーブル
１１１  試験環境プロセスＩＤ管理テーブル
１１２、１１５  スイッチ
１１３、１１６  試験対象機器
１１４ａ〜ｂ、１１７ａ〜ｂ  その他機器
５０１、６０１、１６０１  ネットワークデータ
５０２  ＴＣＰヘッダ
５０３  ＩＰヘッダ
５０４  ペイロード
６０２  入出力種別
６０３  コネクション種別
６０４  コネクション情報
１６０２  ＵＤＰヘッダ
【図１】
2014011514.tif 000003
【図２】
2014011514.tif 000004
【図３】
2014011514.tif 000005
【図４】
2014011514.tif 000006
【図５】
2014011514.tif 000007
【図６】
2014011514.tif 000008
【図７】
2014011514.tif 000009
【図８】
2014011514.tif 000010
【図９】
2014011514.tif 000011
【図１０】
2014011514.tif 000012
【図１１】
2014011514.tif 000013
【図１２】
2014011514.tif 000014
【図１３】
2014011514.tif 000015
【図１４】
2014011514.tif 000016
【図１５】
2014011514.tif 000017
【図１６】
2014011514.tif 000018
【図１７】
2014011514.tif 000019
【図１８】
2014011514.tif 000020