(57)【要約】【課題】通信ネットワーク試験を容易にして作業効率を向上すること。【解決手段】診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、その診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタし、モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出し、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングし、抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、通信ネットワーク試験時に使用される試験データを生成して、生成された試験データを記憶手段に出力して記憶させる。【選択図】図１
2012156853.tif 000002
【特許請求の範囲】
【請求項１】
診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、前記診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタするモニタ手段と、
モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出する抽出手段と、
抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングするマーキング手段と、
抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、前記通信ネットワーク試験時に使用される試験データを生成する生成手段と、
生成された試験データを記憶手段に出力して記憶させる出力手段と、
を有することを特徴とする通信ネットワーク試験データ生成装置。
【請求項２】
生成された複数の試験データをそれぞれ前記通信ネットワーク試験時の診断ルールとして選択候補表示する表示手段と、
表示された複数の診断ルールから任意の診断ルールを選択する選択手段と、
を更に有することを特徴とする請求項１記載の通信ネットワーク試験データ生成装置。
【請求項３】
前記抽出手段は、
モニタされた複数のＩＰパケットにそれぞれ含まれるプロトコル情報を選択候補表示する表示手段と、
表示された複数のプロトコル情報から前記通信ネットワーク試験で対象とされるプロトコル情報を選択する選択手段と、を有し、
選択されたプロトコル情報を有するＩＰパケットを抽出することを特徴とする請求項１又は２記載の通信ネットワーク試験データ生成装置。
【請求項４】
前記変更可能なデータ領域は、任意に設定可能な送信元ＩＰアドレスと送信先ＩＰアドレスであって、
前記生成手段は、
送信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む送信用の試験データと、返信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む受信用の試験データと有する前記試験データを生成することを特徴とする請求項３記載の通信ネットワーク試験データ生成装置。
【請求項５】
コンピュータにより行う通信ネットワーク試験データ生成方法において、
診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、前記診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタするモニタステップと、
モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出する抽出ステップと、
抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングするマーキングステップと、
抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、前記通信ネットワーク試験時に使用される試験データを生成する生成ステップと、
生成された試験データを記憶手段に出力して記憶させる出力ステップと、
を有することを特徴とする通信ネットワーク試験データ生成方法。
【請求項６】
生成された複数の試験データをそれぞれ前記通信ネットワーク試験時の診断ルールとして選択候補表示する表示ステップと、
表示された複数の診断ルールから任意の診断ルールを選択する選択ステップと、
を更に有することを特徴とする請求項５記載の通信ネットワーク試験データ生成方法。
【請求項７】
前記抽出ステップは、
モニタされた複数のＩＰパケットにそれぞれ含まれるプロトコル情報を選択候補表示する表示ステップと、
表示された複数のプロトコル情報から前記通信ネットワーク試験で対象とされるプロトコル情報を選択する選択ステップと、を有し、
選択されたプロトコル情報を有するＩＰパケットを抽出することを特徴とする請求項５又は６記載の通信ネットワーク試験データ生成方法。
【請求項８】
前記変更可能なデータ領域は、任意に設定可能な送信元ＩＰアドレスと送信先ＩＰアドレスであって、
前記生成ステップは、
送信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む送信用の試験データと、返信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む受信用の試験データと有する前記試験データを生成することを特徴とする請求項７記載の通信ネットワーク試験データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＣＰ／ＩＰの通信ネットワークに接続されたＩＰ機器を診断する際に用いる試験データを生成する技術に関する。
【背景技術】
【０００２】
一般に、ルータ等のＩＰ機器（ネットワーク機器）の動作が正常であるか異常であるか、設定に誤りがあるか等について診断する場合、診断対象のＩＰ機器を通信ネットワークに接続し、他のＩＰ機器から特定のＩＰパケットを送信して、診断対象のＩＰ機器からの応答ＩＰパケットをモニタすることにより、そのＩＰ機器が正常であるか否かを診断することができる。
【０００３】
また、ＳＮＭＰ（Simple Network Management Protocol）等のＩＰ機器用監視プロトコルを用いて、ＩＰ機器が正常に動作しているかを遠隔から監視することもできる。
【０００４】
更には、診断対象であるＩＰ機器よりも遠隔にあるサーバやＰＣ等のＩＰ機器に対して、ＩＣＭＰ（Internet Control Message Protocol）等のプロトコルを用いて通信ネットワークの疎通を確認することにより、途中にあるＩＰ機器の動作が正常であるかを間接的に確認することもできる。
【０００５】
一方、ＩＰ機器を診断する別の手段として、トラヒック発生装置を用いる方法もある。例えば、複数のパケット送受信装置とトラヒック制御装置から構成されるトラヒック発生システムを、診断対象であるＩＰ機器を間に挟んだ通信ネットワークの両側に接続し、予め定められたパケットをあるパケット送受信装置から他のパケット送受信装置に送信する。そのパケットを受信したパケット送受信装置は、受信したパケットから通信ネットワークの通信速度を確認する（特許文献１参照）。その結果、診断対象のＩＰ機器の動作が正常であるかを確認することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−４８０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
診断対象のＩＰ機器がＳＮＭＰ等のネットワーク監視プロトコルに対応している場合には、それらのプロトコルを用いて監視を実施すればよい。しかしながら、家庭用ルータ等の安価なＩＰ機器の場合、ＳＮＭＰに対応していないなど、ネットワーク監視プロトコルを用いた診断ができない場合がある。
【０００８】
また、診断対象のＩＰ機器が、ＬＡＮ（Local Area Netwok）等の小規模な通信ネットワークに接続されている場合には、ＩＰ機器の両側にトラヒック発生装置を接続して診断を行うことができる。しかしながら、インターネット等の大規模な通信ネットワークの場合は、トラヒック発生装置を接続することが困難であり、現実的でない場合がある。
【０００９】
更に、遠隔のサーバやＰＣ等にＩＣＭＰ等のプロトコルを用いて通信ネットワークの疎通を確認する方法の場合、ＩＰ機器が電源断やハングアップで動作していないことは確認できる。しかしながら、ＩＰ機器がＤＮＳ（Domain Name Sysmte）リレーなど、通信ネットワークに接続するための様々な機能が正しく設定され、動作しているか否かを確認するには、ＤＮＳプロトコルの試験も必要となるなど、必要な各種プロトコルについてそれぞれ試験が必要となるため、プロトコルの送信手法が煩雑となる。
【００１０】
このような問題を解決するには、各種プロトコルを含む一連のＩＰパケット群を試験用に生成し、そのＩＰパケット群をネットワーク装置に送信する方法も考えられる。例えば、ＩＣＭＰ、ＤＮＳ、ＨＴＴＰプロトコルをＨＴＴＰサーバへ順次送信することにより、ルータが正常にＨＴＴＰアクセスを処理できているかを確認することができる。
【００１１】
しかしながら、ＰＣ等のＩＰ機器を利用してこのようなプロトコルを生成して送信するには、通信ネットワーク及びＰＣに関する様々な知識が必要であり、作業に熟達したユーザでないと実施が困難である。また、操作に時間を要するという問題もある。
【００１２】
例えば、Ｗｅｂブラウザを利用して特定のＷｅｂサーバにアクセスすることにより、ＨＴＴＰに関する試験を実施することができる。しかしながら、当該Ｗｅｂサーバに前回アクセスした際のキャッシュがＷｅｂブラウザ内に残っている場合には、ＨＴＴＰプロトコルが発生しない。そのため、Ｗｅｂブラウザのキャッシュを明示的にクリヤした後にＷｅｂサーバにアクセスする必要があるが、キャッシュクリアのための操作に時間を要し、また、そのような作業が必要であるという知識を事前に習得しておく必要がある。
【００１３】
本発明は、上記を鑑みてなされたものであり、その課題とするところは、通信ネットワークに接続されたＩＰ機器の診断（通信ネットワーク試験）を容易にして作業効率を向上することにある。
【課題を解決するための手段】
【００１４】
請求項１記載の通信ネットワーク試験データ生成装置は、診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、前記診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタするモニタ手段と、モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出する抽出手段と、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングするマーキング手段と、抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、前記通信ネットワーク試験時に使用される試験データを生成する生成手段と、生成された試験データを記憶手段に出力して記憶させる出力手段と、を有することを特徴とする。
【００１５】
本発明によれば、診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、その診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタし、モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出し、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングし、抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、通信ネットワーク試験時に使用される試験データを生成して、生成された試験データを記憶手段に出力して記憶させるため、複雑な知識を用いることなく短時間で試験データの生成が容易となり、通信ネットワーク試験に要する作業効率を向上することができる。
【００１６】
また、本発明によれば、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングし、そのマーキングされた変更可能なデータ領域を用いて、通信ネットワーク試験時に使用される試験データを生成するため、通信ネットワーク試験時において試験データに含まれる全てのデータ領域を手動で編集する場合と比較して、マーキングされたデータ領域のみを変更可能であることから、操作ミスによるエラーを削減することができる。
【００１７】
請求項２記載の通信ネットワーク試験データ生成装置は、請求項１記載の通信ネットワーク試験データ生成装置において、生成された複数の試験データをそれぞれ前記通信ネットワーク試験時の診断ルールとして選択候補表示する表示手段と、表示された複数の診断ルールから任意の診断ルールを選択する選択手段と、を更に有することを特徴とする。
【００１８】
請求項３記載の通信ネットワーク試験データ生成装置は、請求項１又は２記載の通信ネットワーク試験データ生成装置において、前記抽出手段は、モニタされた複数のＩＰパケットにそれぞれ含まれるプロトコル情報を選択候補表示する表示手段と、表示された複数のプロトコル情報から前記通信ネットワーク試験で対象とされるプロトコル情報を選択する選択手段と、を有し、選択されたプロトコル情報を有するＩＰパケットを抽出することを特徴とする。
【００１９】
請求項４記載の通信ネットワーク試験データ生成装置は、請求項３記載の通信ネットワーク試験データ生成装置において、前記変更可能なデータ領域は、任意に設定可能な送信元ＩＰアドレスと送信先ＩＰアドレスであって、前記生成手段は、送信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む送信用の試験データと、返信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む受信用の試験データと有する前記試験データを生成することを特徴とする。
【００２０】
請求項５記載の通信ネットワーク試験データ生成方法は、コンピュータにより行う通信ネットワーク試験データ生成方法において、診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、前記診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタするモニタステップと、モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出する抽出ステップと、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングするマーキングステップと、抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、前記通信ネットワーク試験時に使用される試験データを生成する生成ステップと、生成された試験データを記憶手段に出力して記憶させる出力ステップと、を有することを特徴とする。
【００２１】
本発明によれば、診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、その診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタし、モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出し、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングし、抽出されたＩＰパケットとマーキングされた変更可能なデータ領域とを用いて、通信ネットワーク試験時に使用される試験データを生成して、生成された試験データを記憶手段に出力して記憶させるため、複雑な知識を用いることなく短時間で試験データの生成が容易となり、通信ネットワーク試験に要する作業効率を向上することができる。
【００２２】
また、本発明によれば、抽出されたＩＰパケットから通信ネットワーク環境によって変化するデータ領域を抽出してマーキングし、そのマーキングされた変更可能なデータ領域を用いて、通信ネットワーク試験時に使用される試験データを生成するため、通信ネットワーク試験時において試験データに含まれる全てのデータ領域を手動で編集する場合と比較して、マーキングされたデータ領域のみを変更可能であることから、操作ミスによるエラーを削減することができる。
【００２３】
請求項６記載の通信ネットワーク試験データ生成方法は、請求項５記載の通信ネットワーク試験データ生成方法において、生成された複数の試験データをそれぞれ前記通信ネットワーク試験時の診断ルールとして選択候補表示する表示ステップと、表示された複数の診断ルールから任意の診断ルールを選択する選択ステップと、を更に有することを特徴とする。
【００２４】
請求項７記載の通信ネットワーク試験データ生成方法は、請求項５又は６記載の通信ネットワーク試験データ生成方法において、前記抽出ステップは、モニタされた複数のＩＰパケットにそれぞれ含まれるプロトコル情報を選択候補表示する表示ステップと、表示された複数のプロトコル情報から前記通信ネットワーク試験で対象とされるプロトコル情報を選択する選択ステップと、を有し、選択されたプロトコル情報を有するＩＰパケットを抽出することを特徴とする。
【００２５】
請求項８記載の通信ネットワーク試験データ生成方法は、請求項７記載の通信ネットワーク試験データ生成方法において、前記変更可能なデータ領域は、任意に設定可能な送信元ＩＰアドレスと送信先ＩＰアドレスであって、前記生成ステップは、送信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む送信用の試験データと、返信時に前記ＩＰパケットに含まれていたプロトコルデータと当該プロトコルの種別と前記送信元ＩＰアドレスと前記送信先ＩＰアドレスとを少なくとも含む受信用の試験データと有する前記試験データを生成することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、通信ネットワーク試験を容易にして作業効率を向上することができる。
【図面の簡単な説明】
【００２７】
【図１】通信ネットワーク試験データ生成装置の機能ブロック構成を示す図である。
【図２】ＩＰアドレス情報及びプロトコル情報の一例を示す図である。
【図３】診断用プロトコル一覧の一例を示す図である。
【図４】診断ルールの一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００２９】
本発明は、上記課題の解決を図るため、通信ネットワーク上で送受信されている様々な診断用のＩＰパケットを捕捉し、その捕捉したＩＰパケットを利用して試験時に用いる一連のＩＰパケット群を予め生成するという技術的思想を導入している。
【００３０】
試験時において、捕捉したＩＰパケットを利用して生成したＩＰパケット群をＰＣや専用ＩＰ端末等から通信ネットワークに送信し、その結果受信したＩＰパケットからＩＰ機器の診断を実施することが可能となる。
【００３１】
但し、ＩＰパケットには送信先及び送信元のＩＰアドレス等、通信ネットワーク環境に応じて変更が必要な各種データが含まれるため、それらのデータをネットワーク環境に応じて変更する必要があるという点にも着目している。
【００３２】
最初に、通信ネットワーク試験データ生成装置の機能について説明する。
【００３３】
図１は、本実施の形態に係る通信ネットワーク試験データ生成装置の機能ブロック構成を示す図である。この通信ネットワーク試験データ生成装置１は、複数のＩＰ機器（診断対象のＩＰ機器を含む）が通信している通信ネットワーク２に接続され、ＩＰパケットモニタ部１０と、ＩＰパケット抽出部２０と、診断ルール生成部３０とで構成されている。
【００３４】
ＩＰパケットモニタ部１０は、通信ネットワーク２を介して診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、その診断対象のＩＰ機器から応答として当該他のＩＰ機器に返信されたＩＰパケットとをモニタする機能を有している。具体的には、ＩＰパケット受信部１０１と、ＩＰアドレス抽出部１０２と、プロトコル識別部１０３と、ＩＰアドレス情報保存部１０４と、プロトコル情報保存部１０５とで構成されている。
【００３５】
ＩＰパケット抽出部２０は、ユーザの指定に基づいて、ＩＰパケットモニタ部１０でモニタされた複数のＩＰパケットから、後程実施される通信ネットワーク試験で対象とされるＩＰパケットを抽出する機能を有している。具体的には、試験用ＩＰパケット判定部２０１と、プロトコル選択部２０２と、プロトコル一覧表示部２０３とで構成されている。
【００３６】
診断ルール生成部３０は、ＩＰパケット抽出部２０で抽出されたＩＰパケットを用いて、通信ネットワーク試験時に使用される診断ルールを生成する機能を有している。具体的には、変動要因マーキング部３０１と、試験データ生成部３０２と、試験データ出力部３０３と、診断ルール表示部３０４と、診断ルール選択部３０５とで構成されている。
【００３７】
なお、この通信ネットワーク試験データ生成装置１には、モニター等に代表される表示装置３、マウスやキーボードやタッチペン等に代表される入力装置４、フラッシュメモリやハードディスク等に代表される記憶装置５が接続されている。特に記憶装置５の配置については、通信ネットワーク試験データ生成装置１の内外を問わず、ＬＡＮ等の通信ネットワーク経由でアクセス可能な記憶媒体でもよい。
【００３８】
また、通信ネットワーク試験データ生成装置１を構成する上記各機能部はＣＰＵ等の処理手段により実現され、それら各機能部の処理動作はプログラムにより実行される。
【００３９】
次に、通信ネットワーク試験データ生成装置の処理動作について説明する。
【００４０】
最初に、ＩＰパケット受信部１０１が、通信ネットワーク２を伝送している全てのＩＰパケットを受信する（Ｓ１０１）。
【００４１】
次に、ＩＰアドレス抽出部１０２が、受信したＩＰパケットに含まれるＩＰアドレスを取得してＩＰアドレス情報保存部１０４に保存し、そのＩＰパケット自体もＩＰアドレス情報保存部１０４に保存する（Ｓ１０２）。
【００４２】
次に、プロトコル識別部１０３が、ＩＰアドレス抽出部１０２からＩＰパケットを取得し、どのプロトコルのＩＰパケットであるかを判定して、ＩＣＭＰ、ＨＴＴＰ、ＤＮＳ等の予め定められたプロトコルの場合には、そのプロトコル情報をプロトコル情報保存部１０５に保存し、それ以外のプロトコルの場合には破棄する（Ｓ１０３）。
【００４３】
例えば、ＡＲＰ（Address Resolution Protocol）は頻繁に発生するプロトコルであるが、ＩＰ機器の診断には関係ないため破棄する。これにより、後段のＩＰパケット抽出部２０での選択候補となるプロトコル情報の種類を抑制できる。
【００４４】
ここで、ＩＰアドレス情報保存部１０４及びプロトコル情報保存部１０５に保存されるデータの一例を図２に示す。ＩＰアドレス情報保存部１０４には、ＩＰアドレステーブル１０４ａ及びＩＰパケットテーブル１０４ｂが保存されている。ＩＰアドレステーブル１０４ａには、受信ＩＰパケットから取得したＩＰアドレスの一覧が含まれる。ＩＰパケットテーブル１０４ｂには、元のバイト列で表現されるパケットデータに加え、送信元ＩＰアドレス、送信先ＩＰアドレス、プロトコル種別、プロトコル内容が含まれる。
【００４５】
なお、ＩＰアドレステーブル１０４ａの各ＩＰアドレスから、ＩＰパケットテーブル１０４ｂの各ＩＰパケットにポインタが貼られている。これにより、ＩＰアドレステーブル１０４ａのＩＰアドレスから、当該ＩＰアドレスを有するＩＰパケットをＩＰパケットテーブル１０４ｂから検索できる。
【００４６】
一方、プロトコル情報保存部１０５には、受信ＩＰパケットから取得したプロトコル情報の一覧が含まれる。各プロトコル情報から、ＩＰパケットテーブル１０４ｂの各ＩＰパケットにポインタが貼られている。これにより、プロトコル情報保存部１０５のプロトコル情報から、当該プロトコル情報を有するＩＰパケットをＩＰパケットテーブル１０４ｂから検索できる。
【００４７】
すなわち、ＩＰアドレス情報保存部１０４に保存されたＩＰアドレスと、プロトコル情報保存部１０５に保存されたプロトコル情報とは、特定のＩＰアドレスからそのＩＰアドレスを含むＩＰパケット、特定のプロトコル情報からそのプロトコル情報に一致するＩＰパケットをそれぞれ特定することができる。
【００４８】
次に、ＩＰパケットの受信開始から一定時間が経過した場合、又はユーザが入力装置４を利用してＩＰパケットの捕捉完了を明示的に指示した場合に、ＩＰパケット抽出部２０が、ＩＰパケットモニタ部１０に対して、ＩＰパケットの受信を終了する指示、ＩＰアドレス情報及びプロトコル情報の保存を終了する指示を行う（Ｓ１０４）。
【００４９】
次に、試験用ＩＰパケット判定部２０１が、ＩＰアドレス情報保存部１０４に保存されたＩＰアドレス情報と、プロトコル情報保存部１０５に保存されたプロトコル情報とを用いて、選択候補となる診断用プロトコル一覧を送信元ＩＰアドレス別に集約して生成し、プロトコル一覧表示部２０３が、その診断用プロトコル一覧を表示装置３に選択候補表示する（Ｓ１０５）。
【００５０】
次に、ユーザによって入力装置４が操作されることにより、診断ルールを生成したいプロトコル（通信ネットワーク試験で対象とされるプロトコル情報）が診断用プロトコル一覧から指定された場合に、プロトコル選択部２０２が、指定されたプロトコル情報を診断用プロトコル一覧の中から選択する（Ｓ１０６）。ＩＰパケット抽出部２０から見れば、ここで選択されたプロトコル情報を有するＩＰパケットを抽出することになる。
【００５１】
このとき、選択するプロトコルは１つではなく、複数でも良い。例えば、ＤＮＳとＨＴＴＰを選択することにより、一般的なＷｅｂブラウザによるＷｅｂサーバアクセスの状況を試験することができる。
【００５２】
ここで、表示装置３に表示される診断用プロトコル一覧の一例を図３に示す。表示装置３には、送受信ＩＰアドレス別に、それぞれのＩＰアドレスでモニタされたプロトコル情報が表示される。
【００５３】
例えば、ＩＰアドレスが１９２．１６８．１．１０のＩＰ機器と１９２．１６８．１．１のＩＰ機器との間で送受信された診断用プロトコル一覧には、ＤＮＳ及びＨＴＴＰが表示される。また、１９２．１６８．１．１１のＩＰ機器と２５５．２５５．２５５．０のＩＰ機器との間で送受信された診断用プロトコル一覧には、ＳＳＤＰ（Simple Service Discovery Protocol）が表示される。
【００５４】
次に、変動要因マーキング部３０１が、選択されたプロトコル情報を含むＩＰパケット（抽出されたＩＰパケット）の中から、通信ネットワーク環境によって変更の必要がある箇所（変化するデータ領域）を抽出し、マーキングする（Ｓ１０７）。
【００５５】
例えば、送信元ＩＰアドレス及び受信先ＩＰアドレスは変動するので、それぞれ、異なるラベルでマーキングする。このとき、同一のＩＰアドレスには同一のラベルを付与する。プロトコルによっては、プロトコル内にＩＰアドレス情報を含む場合もあるので、そのような箇所にもマーキングを行う。
【００５６】
次に、試験データ生成部３０２が、抽出されたＩＰパケットとマーキングのラベルが付与された箇所（マーキングされた変更可能なデータ領域）とを用いて、通信ネットワーク試験時に使用される試験データを当該試験時に解釈可能なフォーマットで生成する（Ｓ１０８）。
【００５７】
次に、試験データ出力部３０３が、生成された試験データを記憶装置５に出力して記憶させる（Ｓ１０９）。
【００５８】
このとき、記憶装置５に記憶される試験データは１つではなく、複数でも良い。例えば、あるタイミングで選択されたＤＮＳとＨＴＴＰを有するＩＰパケットを用いて生成されたＷｅｂサーバアクセス試験用の試験データや、次のタイミングで選択されたＤＮＳのみを有するＩＰパケットを用いて生成されたＤＮＳ試験用の試験データ等である。
【００５９】
次に、診断ルール表示部３０４が、記憶装置５から試験データを読み出して、試験データ生成部３０２によって生成された複数の試験データを、通信ネットワーク試験時の診断ルールとして表示装置３に選択候補表示する（Ｓ１１０）。
【００６０】
最後に、ユーザによって入力装置４が操作されることにより、所望の診断ルールが指定された場合に、診断ルール選択部３０５が、指定された診断ルール（任意の診断ルール）を表示中の複数の診断ルールから選択する（Ｓ１１１）。
【００６１】
ここで、診断ルール生成部３０で生成される診断ルール（試験データに相当）の一例を図４に示す。
【００６２】
診断ルールは、選択されたプロトコル情報の種別毎に、そのプロトコル送信時に当該プロトコルを有するＩＰパケットに含まれていたプロトコル内容（プロトコルデータ）と、そのＩＰパケットに含まれていた実際のパケットデータと、試験環境によって任意に設定可能な送信元ＩＰアドレス及び送信先ＩＰアドレスと、送信フラグとを有する送信診断用ＩＰパケットと、そのプロトコル受信時に当該プロトコルを有するＩＰパケットに含まれていたプロトコル内容と、そのＩＰパケットに含まれていた実際のパケットデータと、試験環境によって任意に設定可能な送信元ＩＰアドレス及び送信先ＩＰアドレスと、受信フラグとを有する受信診断用ＩＰパケットと、から構成される。それら送信診断用ＩＰパケット及び受信診断用ＩＰパケットには通し番号が付与される。
【００６３】
以上、通信ネットワーク試験データ生成装置の機能及び処理動作について説明した。
【００６４】
最後に、生成された診断ルールを用いて行う通信ネットワーク試験方法について説明する。なお、以下説明する試験方法は、診断ルール生成後に通信ネットワーク試験データ生成装置自体が実行してもよく、その診断ルールを受け取った他のＩＰ機器が実行してもよい。
【００６５】
最初に、診断ルールとして生成された試験データ内の各ＩＰパケットの送信元ＩＰアドレス及び送信先ＩＰアドレスを、診断対象のＩＰ機器のアドレスに変更する（Ｓ２０１）。
【００６６】
具体的には、Ａｄｄｒ１、Ａｄｄｒ２、Ａｄｄｒ３のそれぞれを、実際のＩＰアドレスで置き換える。このとき、Ａｄｄｒ１はＩＰパケットを送信するＩＰ機器のＩＰアドレス、Ａｄｄｒ２はＤＮＳサーバ、Ａｄｄｒ３はＨＴＴＰサーバのＩＰアドレスを指定する。例えば、一般の家庭用ネットワークでは、ルータがＤＮＳサーバをなっていることから、Ａｄｄｒ２にはルータのＩＰアドレスを指定する。
【００６７】
このとき、パケットデータの特定位置に送信元ＩＰアドレスおよび送信先ＩＰアドレスが所在する場合には、Ａｄｄｒ１、Ａｄｄｒ２、Ａｄｄｒ３のそれぞれについて指定したＩＰアドレスで置き換える。
【００６８】
次に、診断ルール内の送受信フラグを上から順次確認し、ｓｅｎｄであれば、そのＩＰパケットを送信し、ｒｅｃｅｉｖｅであれば、当該ＩＰパケットが受信されるか否かを確認する（Ｓ２０２）。
【００６９】
最後に、当該ＩＰパケットが受信できない場合、プロトコル内容にエラーが含まれている場合、生成していたＩＰパケットと受信したＩＰパケットとのプロトコル内容が不一致である場合には、そのＩＰ機器に問題が発生している可能性があると判定する（Ｓ２０３）。
【００７０】
以上の処理を繰り返し、最後のＩＰパケットまで問題が発生しなければ、そのＩＰ機器は正常に動作していると判定する（Ｓ２０４）。
【００７１】
なお、ＩＰ機器の設定誤りを診断する場合は、予め意図して誤設定したＩＰ機器で診断ルールを生成しておき、その診断ルールを用いて試験することにより、ＩＰ機器における特定の設定誤りを検出することも可能である。
【００７２】
以上より、本実施の形態によれば、診断対象のＩＰ機器に対して他のＩＰ機器から診断用に送信されたＩＰパケットと、その診断対象のＩＰ機器から応答として返信されたＩＰパケットとをモニタし、モニタされた複数のＩＰパケットから通信ネットワーク試験で対象とされるＩＰパケットを抽出し、抽出されたＩＰパケットから通信ネットワーク環境によって変更の必要がある箇所を抽出してマーキングし、抽出されたＩＰパケットとマーキングのラベルが付与された箇所とを用いて、通信ネットワーク試験時に使用される試験データを生成して、生成された試験データを記憶装置５に出力して記憶させるので、複雑な知識を用いることなく短時間で試験データの生成が容易となり、通信ネットワーク試験に要する作業効率を向上することができる。
【００７３】
また、本実施の形態によれば、抽出されたＩＰパケットから通信ネットワーク環境によって変更の必要がある箇所を抽出してマーキングし、そのマーキングのラベルが付与された箇所を用いて、通信ネットワーク試験時に使用される試験データを生成するため、通信ネットワーク試験時において試験データに含まれる全てのデータ領域を手動で編集する場合と比較して、マーキングされた箇所のみを変更可能であることから、操作ミスによるエラーを削減することができる。
【００７４】
すなわち、ＩＰパケットは多数のデータ列から構成されており、一般に生成・修正を加えるには、専用のソフトウェア等が必要となる等、高度な作業が要求されるが、ＩＰアドレス等の通信ネットワーク環境によって変更の必要な情報について、後から変更可能であることを示すためにマーキングしておくことにより、診断実施時に適切なＩＰアドレス等を入力するなど、その変更が容易に可能となる。
【符号の説明】
【００７５】
１…通信ネットワーク試験データ生成装置
１０…ＩＰパケットモニタ部
１０１…ＩＰパケット受信部
１０２…ＩＰアドレス抽出部
１０３…プロトコル識別部
１０４…ＩＰアドレス情報保存部
１０５…プロトコル情報保存部
２０…ＩＰパケット抽出部
２０１…試験用ＩＰパケット判定部
２０２…プロトコル選択部
２０３…プロトコル一覧表示部
３０…診断ルール生成部
３０１…変動要因マーキング部
３０２…試験データ生成部
３０３…試験データ出力部
３０４…診断ルール表示部
３０５…診断ルール選択部
２…通信ネットワーク
３…表示装置
４…入力装置
５…記憶装置
Ｓ１０１〜Ｓ１１１、Ｓ２０１〜Ｓ２０４…処理ステップ
【図１】
2012156853.tif 000003
【図２】
2012156853.tif 000004
【図３】
2012156853.tif 000005
【図４】
2012156853.tif 000006