(57)【要約】【課題】取得したプロトコルを解析し、プロトコルを診断するに際して、特定のプロトコルを発生させるためのＩＰ機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が移動する必要がないようにする。【解決手段】プロトコル発生器が、ＩＰ機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持し、上記保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者に選択させ、選択されたプロトコルを生成してネットワークに送信し、プロトコル解析器が、ネットワークに接続して、ＩＰパケットをモニタし、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断する。【選択図】図１
2011228876.tif 000002
【特許請求の範囲】
【請求項１】
プロトコル発生器と、プロトコル解析器とを具備するネットワーク試験装置であって、
上記プロトコル発生器は、
ＩＰ機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持するプロトコル一覧管理手段と；
上記プロトコル一覧管理手段が保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者が選択するためのプロトコル種別選択手段と；
選択されたプロトコルを生成してネットワークに送信するプロトコル生成手段と；
を有し、
上記プロトコル解析器は、ネットワークに接続して、ＩＰパケットをモニタし、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断手段を有することを特徴とするネットワーク試験装置。
【請求項２】
請求項１において、
上記プロトコル発生器は、
接続したＩＰ機器のネットワーク設定情報を取得するネットワーク設定情報取得手段と；
ネットワーク情報取得手段が取得した上記ＩＰ機器のネットワーク設定情報を、上記プロトコル解析器に送信するネットワーク設定情報送信手段と；
を有し、
上記プロトコル解析器は、上記ネットワーク設定情報送信手段から上記ＩＰ機器のネットワーク設定情報を受信するネットワーク設定情報受信手段を有し、上記プロトコル診断手段は、プロトコル解析結果と、ネットワーク設定情報受信手段が受信した上記ＩＰ機器のネットワーク設定情報とに基づいて、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断し、否であると判断された場合、ＩＰ機器の設定に問題があるのか、または他の箇所に問題があるかを診断する手段であることを特徴とするネットワーク試験装置。
【請求項３】
請求項１または請求項２において、
上記プロトコル解析器は、上記プロトコル発生器に対してネットワークを経由して、送信すべきパケットの種類が記載され、プロトコルの送信を指令するプロトコル送信指令信号を送信するプロトコル送信指令信号送信手段を有し、
上記プロトコル発生器は、プロトコル発生信号送信手段が送信したプロトコル送信指令信号をネットワークから受信し、上記プロトコル送信指令信号に応じたプロトコルを、上記プロトコル生成手段に生成させるプロトコル生成信号受信手段を有することを特徴とするネットワーク試験装置。
【請求項４】
プロトコル発生器とプロトコル解析器とがネットワークを試験する方法であって、
上記プロトコル発生器は、
ＩＰ機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルをプロトコル一覧管理手段が保持するプロトコル一覧管理工程と；
上記プロトコル一覧管理工程で保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類をプロトコル種別選択手段が利用者に選択させるためのプロトコル種別選択工程と；
選択されたプロトコルをプロトコル生成手段が生成してネットワークに送信するプロトコル生成工程と；
を実行し、
上記プロトコル解析器は、ネットワークに接続して、ＩＰパケットをモニタし、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断工程を実行することを特徴とするネットワーク試験方法。
【請求項５】
請求項４に記載のネットワーク試験方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されているＩＰ機器が、ネットワークサービスを正常に利用できない場合、ネットワーク上を流れるＩＰパケットをモニタし、不具合の発生原因を特定し、修復作業を支援するネットワーク試験装置に関する。
【背景技術】
【０００２】
従来、一般家庭やオフィスにおいて、ネットワーク接続に不具合が生じ、正常に利用できなくなった場合、ネットワーク上を流れるＩＰパケットをモニタし、プロトコルが正常に動作しているか否かを調査し、正常に動作していない場合には、不具合の発生原因を特定し、修復する作業が行われる。
【０００３】
一般に、ネットワークの異常を検出する手法として、ネットワーク中を流れるＩＰパケットをモニタする方法が広く用いられている。たとえばネットワーク上を伝送されるＩＰパケットを取得し、ＩＰパケットの詳細やＩＰパケットで構成されているプロトコル、ＩＰパケットを送受信するＩＰ端末のＩＰアドレスを表示するプロトコルモニタツールが知られている（WireShark, http://www.wireshark.org/参照）。
【０００４】
また、ネットワークに接続されているＩＰ機器の動作状態をモニタする手段として、モニタしたＩＰパケットに基づいて、ＩＰ機器の接続構成を推定し、画面上に可視化することによって、ＩＰ機器の接続状況を、人が容易に判断できる手法が知られている(たとえば、非特許文献1参照)。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】加藤洋一、宮本勝著「ホームネットワーク故障切り分け方式の検討−効率的な故障診断のための可視化−（ネットワーク管理）」電子情報通信学会技術研究報告、ICM2008-64, 108(481), pp35-40, 2009
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ネットワークに接続されているＰＣ等のＩＰ機器が、ネットワークサービスを正常に利用できなくなったときに、ＩＰ機器から流れるＩＰパケットをモニタし、ネットワークサービスの利用に必要な各種プロトコルが正常に動作しているか否かを調べる場合、発生原因および問題を正確に特定するためには、ＩＰ機器を操作し、ネットワークサービスの利用に必要なプロトコルを順次発生させ、プロトコルモニタ等でプロトコルのモニタを行う必要がある。
【０００７】
しかし、プロトコルの種別や、ＩＰ機器の種別、ＩＰ機器がＰＣである場合には搭載されたＯＳのバージョン等、様々な要因によって、プロトコルを発生させるための操作手順が異なる。したがって、操作手順の習得に時間を要し、修理する利用者に対して大きな負担である。また、プロトコルの種別によっては、ステップ数が多い手順を順次実行せざるを得ず、作業時間が長くなる。
【０００８】
一方、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、到達した場合には正常に動作しているか、到達はしたがエラーが発生しているか等を診断する場合、特定のプロトコルを発生させるためのＩＰ機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する必要があるが、一般家庭やオフィス等の環境では、ネットワークの配線形態とネットワーク端末の設置位置とは、環境によって大きく異なる。特定のプロトコルを発生させるためのＩＰ機器の設置位置と、モニタリングのためのプロトコルモニタツールの設置位置とが離れている場合、特定のプロトコルを発生させるためのＩＰ機器の設置部屋と、モニタリングのためのプロトコルモニタツールの設置部屋との間を何度も移動する必要があり、多大な労力を必要とするという問題がある。
【０００９】
本発明は、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、到達した場合には正常に動作しているか、到達はしたがエラーが発生しているか等を診断するに際して、特定のプロトコルを発生させるためのＩＰ機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が移動する必要がなく、診断作業に対する作業者の負担が減少し、また、診断のための操作時間を短縮することができるネットワーク試験装置、ネットワーク試験方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、プロトコル発生器と、プロトコル解析器とを具備するネットワーク試験装置であって、上記プロトコル発生器は、ＩＰ機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持するプロトコル一覧管理手段と、上記プロトコル一覧管理手段が保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者が選択するためのプロトコル種別選択手段と、選択されたプロトコルを生成してネットワークに送信するプロトコル生成手段とを有し、上記プロトコル解析器は、ネットワークに接続して、ＩＰパケットをモニタし、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断手段を有するネットワーク試験装置である。
【発明の効果】
【００１１】
本発明によれば、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、到達した場合には正常に動作しているか、到達はしたがエラーが発生しているか等を診断するに際して、特定のプロトコルを発生させるためのＩＰ機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が移動する必要がなく、診断作業に対する作業者の負担が減少し、また、診断のための操作時間を短縮することができるという顕著な効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１であるネットワーク試験装置ＮＴ１を示す図である。
【図２】ネットワーク試験装置ＮＴ１におけるプロトコル発生器２０の詳細を示す図である。
【図３】プロトコル発生器２０がソフトウェアの形態で、ＩＰ機器５０上で動作する場合の構成を示す図である。
【図４】ネットワーク試験装置ＮＴ１におけるプロトコル解析器３０の詳細を示す図である。
【図５】実施例１において、プロトコル発生器２０の動作とプロトコル解析器３０の動作とを示すフローチャートである。
【図６】本発明の実施例２であるネットワーク試験装置ＮＴ２を示す図である。
【図７】ネットワーク試験装置ＮＴ２におけるプロトコル発生器２０ａの例を示す図である。
【図８】ネットワーク試験装置ＮＴ２におけるプロトコル解析器３０ａの具体例を示す図である。
【図９】本発明の実施例３であるネットワーク試験装置ＮＴ３を示すブロック図である。
【図１０】ネットワーク試験装置ＮＴ３におけるプロトコル発生器２０ｂの詳細例を示すブロック図である。
【図１１】ネットワーク試験装置ＮＴ３における、プロトコル解析器３０ｂの詳細を示すブロック図である。
【発明を実施するための形態】
【００１３】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１４】
図１は、本発明の実施例１であるネットワーク試験装置ＮＴ１を示す図である。
【００１５】
ネットワーク試験装置ＮＴ１は、プロコル発生器２０とプロトコル解析器３０とによって構成され、ＩＰ機器５０と接続される。
【００１６】
プロトコル発生器２０は、ネットワーク４０と接続され、利用者の操作によって、パケット６０をネットワーク４０に送出する。
【００１７】
プロトコル解析器３０は、ネットワーク４０と接続され、ネットワーク４０を通る全てのパケットをモニタする。
【００１８】
プロトコル発生器２０が生成したパケット６０は、他のパケットと同様、プロトコル解析器３０によってモニタされ、プロトコル解析器３０は、プロトコルが到達してないか、プロトコルが到達して正常に動作しているか、またはプロトコルは到達しているが、エラーが発生しているか等を診断する。
【００１９】
図２は、ネットワーク試験装置ＮＴ１におけるプロトコル発生器２０の詳細を示す図である。
【００２０】
プロトコル発生器２０は、プロトコル一覧管理手段２１と、プロトコル一覧表示手段２２と、プロトコル種別選択手段２３と、プロトコル生成手段２４とを有する。
【００２１】
プロトコル一覧管理手段２１は、プロトコル発生器２０が発生可能なプロトコルの一覧を保持する。上記プロトコルの例は、ＡＲＰ、ＩＣＭＰ、ＰＩＮＧ、ＨＴＴＰ、ＤＮＳ、ＤＨＣＰ、ＳＩＰ、ＰＰＰｏＥ等である。
【００２２】
プロトコル一覧表示手段２２は、プロトコル一覧管理手段２１が管理するプロトコルの一覧を、ディスプレイＤＰ１に表示する。プロトコル種別選択手段２３は、プロトコル一覧管理手段２１が管理するプロトコル一覧の中から、利用者が、入力デバイスＩＤ１を利用して、１個以上のプロトコルを選択することが可能である。プロトコル種別選択手段２３で選択されたプロトコルの実体を、プロトコル生成手段２４が生成し、ＩＰ機器５０を経由し、ネットワーク４０に送信する。
【００２３】
プロトコル発生器２０は、ＩＰ機器５０で動作するソフトウェアによって、プロトコルを発生するようにしてもよい。
【００２４】
図３は、プロトコル発生器２０がソフトウェアの形態で、ＩＰ機器５０上で動作する場合の構成を示す図である。
【００２５】
プロトコル発生器２０は、ＩＰ機器５０で動作するソフトウェアとして動作する。利用者は、ソフトウェアが格納されている外部メディアをネットワーク端末に装着して実行する。外部メディアは、たとえばＣＤ−ＲＯＭ、ＵＳＢメモリ等である。ディスプレイＤＰ１および入力デバイスＩＤ１は、ＩＰ機器５０ に接続されているものを利用する。
【００２６】
プロトコル一覧管理手段２１は、プロトコル発生器２０が発生可能なプロトコルの一覧を保持する。プロトコルは、ＡＲＰ、ＩＣＭＰ、ＰＩＮＧ、ＨＴＴＰ、ＤＮＳ、ＤＨＣＰ、ＳＩＰ等である。プロトコル一覧表示手段２２は、プロトコル一覧管理手段２１が管理するプロトコルの一覧を、ディスプレイＤＰ１に表示する。プロトコル種別選択手段２３は、プロトコル一覧管理手段２１が管理するプロトコル一覧の中から、利用者が、入力デバイスＩＤ１を介して、１個以上のプロトコルを選択ことが可能である。プロトコル種別選択手段２３で選択されたプロトコルの実体が、プロトコル生成手段２４で生成され、ネットワーク４０に送信される。
【００２７】
図４は、ネットワーク試験装置ＮＴ１におけるプロトコル解析器３０の詳細を示す図である。
【００２８】
プロトコル解析器３０は、パケットモニタ手段３１と、プロトコル抽出手段３２と、プロトコル診断手段３３と、プロトコル表示手段３４と、パケット保存手段３５と、プロトコル選択手段３６と、診断ルール格納手段３７とを有する。
【００２９】
診断ルール格納手段３７は、ネットワーク試験装置ＮＴ１において、試験可能なプロトコルの種類を格納する。たとえばＷｅｂアクセスに関する試験を実施する場合、Ｗｅｂサーバのホスト名に関する名前解決とＷｅｂサーバへのアクセスとが必要である。具体的には、ＩＰ機器５０からＤＮＳサーバへ、Ｗｅｂサーバのドメイン名について、ＤＮＳリクエストを送信し、ＤＮＳサーバからＤＮＳ応答が得られ、次にＩＰ機器５０からＷｅｂサーバへＨＴＴＰリクエストが送信され、Ｗｅｂサーバから２００  ＯＫというＨＴＴＰ応答が得られる必要がある。
【００３０】
また、診断ルール格納手段３７に、試験の種類（Ｗｅｂアクセス）、必要なプロトコルの送信順序（ＤＮＳリクエスト、ＤＮＳ応答、ＨＴＴＰリクエスト、ＨＴＴＰ応答）が格納されている。
【００３１】
プロトコル選択手段３６は、診断ルール格納手段３７に格納されているプロトコルの一覧をディスプレイＤＰ１に表示する。利用者が入力デバイスＩＤ１を介して、診断を行いたいプロトコルを選択すると、ディスプレイＤＰ１に、プロトコル発生器２０で利用者が発生しようとしているプロコルの種類を表示する。
【００３２】
パケットモニタ手段３１は、ネットワーク中のパケットをモニタする。プロトコル抽出手段３２は、パケットモニタ手段３１がモニタしたパケットを解析し、パケットがどのプロトコルであるのかを特定する。解析の対象でないパケットや、プロトコルの種類を特定できないパケットについては、破棄する。診断対象であるプロトコルについては、プロトコルを構成するパケットが、パケット保存手段３５に保存され、また、プロトコル診断手段３３に送られる。
【００３３】
プロトコル診断手段３３は、診断ルール格納手段３７に格納されている診断ルールに従い、プロトコルが正常に動作しているか、またはプロトコルがエラー状態を示しているか、またはモニタしたプロトコルが正しくないかを、プロトコル抽出手段３２から送られてきた最新のプロトコルと、パケット保存手段３５に保存されている過去のパケットとから診断する。つまり、複数のパケットが順序通りであるかどうか等を診断する場合、過去のどの時点まで正常であったかを判定する必要があるので、最新のプロトコルと過去のパケットとを診断する。
【００３４】
具体的には、上記Ｗｅｂアクセスに関して試験する場合、ＤＮＳリクエスト、ＤＮＳ応答、ＨＴＴＰリクエスト、ＨＴＴＰ応答の順で、プロトコルを検出すれば、プロトコルが正常に動作していると判断する。
【００３５】
一方、ＤＮＳリクエストを検出した後に、一定時間（たとえば３０秒）経過しても、ＤＮＳ応答を検出できなければ、ＤＮＳサーバへのアクセスに失敗したという診断結果を、プロトコル表示手段３４へ送出する。
【００３６】
または、試験を開始して一定時間（たとえば１分）経過しても、ＤＮＳリクエストを検出しなければ、ＩＰ機器５０が、ネットワークに正常に接続されていないと診断し、診断結果をプロトコル表示手段３４へ送出する。
【００３７】
プロトコル診断手段３３は、診断において、複数のプロトコルが順次検出されることを診断する必要があるので、これまでどのプロトコルを検出したのかを記憶するために、これまでに診断に用いたプロトコルを、パケット保存手段３５に格納する。
【００３８】
プロトコル表示手段３４は、プロトコル診断手段３３による診断結果を、人が見て理解できる形式で、ディスプレイＤＰ１に表示する。一例として、上記Ｗｅｂアクセスに関して試験する場合、ＤＮＳリクエストが検出されなければ、「ＩＰ端末からのＩＰパケットを検出できません。ＩＰ端末が正しくネットワークに接続され、正しいＩＰアドレスが割り当てられていることを確認して下さい。」等と出力する。またＤＮＳ応答が検出されなければ、「ＤＮＳサーバからの応答を得ることができません。ＩＳＰの設定（ＩＤ、パスワード）を確認し、インターネット接続が正常に動作していることを調べて下さい。」等と出力する。
【００３９】
なお、プロトコル一覧管理手段２１は、ＩＰ機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持するプロトコル一覧管理手段の例である。プロトコル種別選択手段２３は、上記プロトコル一覧管理手段が保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者が選択するためのプロトコル種別選択手段の例である。また、プロトコル生成手段２４は、選択されたプロトコルを生成してネットワークに送信するプロトコル生成手段の例である。さらに、プロトコル診断手段３３は、ネットワークに接続して、ＩＰパケットをモニタし、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断手段の例である。
【００４０】
図５は、実施例１において、プロトコル発生器２０の動作とプロトコル解析器３０の動作とを示すフローチャートである。
【００４１】
まず、利用者は、診断するプロトコルを選択するための操作をプロトコル解析器３０に行う（Ｓ１）に際して、プロトコル解析器３０は、プロトコル発生器２０において利用者が選択すべきプロトコル種別を、ディスプレイＤＰ１に表示させる（Ｓ２）。
【００４２】
プロトコル発生器２０において、発生させるプロトコルの種別を利用者が選択する（Ｓ１１）と、プロトコル発生器２０は、選択された種別のプロトコルを発生する（Ｓ１２）。
【００４３】
発生したプロトコルは、パケットとしてネットワーク４０を伝播し、プロトコル解析器３０でモニタされる（Ｓ２１）。モニタしたパケットが、プロトコルエラーであれば、または一定以上経過しても、適切なプロトコルを検出できなければ、エラー状態であると判定し（Ｓ２２）、画面にエラーを表示する（Ｓ２３）。
【００４４】
エラー状態が発生していなければ、プロトコルが途中状態であるか否かを判定し（Ｓ２４）、途中であれば、これまでのパケットを保存し（Ｓ２５）、引き続きパケットをモニタする（Ｓ２１）。
【００４５】
プロトコルが最後までエラーとならずに完了すれば、プロトコルが正常であると表示し（Ｓ２６）、診断を完了する。
【００４６】
つまり、実施例１において、発生したプロトコルは、ネットワーク４０を伝播し、プロトコル解析器３０に到達する。そして、プロトコル解析器３０は、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、正常に到達した場合には正常に動作しているか、到達はしたがエラーが発生されているか等を診断する。また、エラーが発生している場合には、発生箇所と発生原因とを推定する。
【００４７】
実施例１によれば、特定のプロトコルを発生させるためのＩＰ機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が何度も移動する必要がなく、診断作業に対する作業者の負担が減少し、また、診断のための操作時間を短縮することができる。
【実施例２】
【００４８】
図６は、本発明の実施例２であるネットワーク試験装置ＮＴ２を示す図である。
【００４９】
ネットワーク試験装置ＮＴ２は、プロコル発生器２０ａとプロトコル解析器３０ａとを有する。
【００５０】
利用者が指定したプロトコルを、パケット６０の形式でネットワーク４０に送信する。
【００５１】
プロトコル発生器２０ａは、ネットワーク４０に接続されているＩＰ機器５０ａと接続され、ＩＰ機器５０ａのネットワーク設定情報７０を、最初に取得し、パケットの形式で、ネットワーク４０に送信する。
【００５２】
プロトコル発生器２０ａは、プロトコル一覧管理手段２１と、プロトコル一覧表示手段２２と、プロトコル種別選択手段２３と、プロトコル生成手段２４と、ネットワーク設定情報取得手段２５と、ネットワーク設定情報送信手段２６とを有する。
【００５３】
プロトコル発生器２０ａで生成されたパケット６０も、プロトコル解析器３０ａにモニタされ、プロトコルが正常に動作しているのか、またはプロトコルが到達していないのか、またはプロトコルは到達しているがエラーが発生しているのかを、プロトコル解析器３０ａが診断する。
【００５４】
図７は、ネットワーク試験装置ＮＴ２におけるプロトコル発生器２０ａの例を示す図である。
【００５５】
プロトコル発生器２０ａは、ＩＰ機器５０ａで動作するソフトウェアとして動作し、ネットワーク４０の端末上で動作する。利用者は、ソフトウェアを格納した外部メディアを、ネットワーク４０の端末に装着し、実行する。上記外部メディアは、たとえばＣＤ−ＲＯＭ、ＵＳＢメモリ等である。ディスプレイＤＰ１と入力デバイスＩＤ１とは、ＩＰ機器５０ａ に接続されているものを利用する。
【００５６】
プロトコル一覧管理手段２１は、プロトコル発生器２０ａが発生可能なプロトコルの一覧を保持する。上記プロトコルは、ＡＲＰ、ＩＣＭＰ、ＰＩＮＧ、ＨＴＴＰ、ＤＮＳ、ＤＨＣＰ、ＳＩＰ等である。プロトコル一覧表示手段２２は、プロトコル一覧管理手段２１が管理するプロトコルの一覧を、ディスプレイＤＰ１に表示する。プロトコル種別選択手段２３は、プロトコル一覧管理手段２１が管理するプロトコル一覧の中から、利用者が、入力デバイスＩＤ１を利用して、１個以上のプロトコルを選択することが可能である。プロトコル種別選択手段２３を介して選択されたプロトコルの実体が、プロトコル生成手段２４で生成され、ネットワーク４０に送信される。
【００５７】
ネットワーク設定情報取得手段２５は、ＩＰ機器５０ａからネットワーク設定情報を読み取る。上記ネットワーク設定情報は、ＩＰ機器５０ａ がネットワーク４０に接続するために必要な情報であり、たとえばＤＨＣＰ利用の有無、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバ、Ｗｅｂブラウザのプロキシサーバアドレス、ポート等である。
【００５８】
ネットワーク設定情報送信手段２６は、ネットワーク設定情報取得手段２５が取得したネットワーク設定情報を、パケットの形式でネットワーク４０に送信する。このときに、送信先ＩＰアドレスは、パケットが確実に送信されるアドレスである必要がある。たとえば、ブロードキャストアドレス（２５５．２５５．２５５．２５５）を用いればよい。
【００５９】
なお、ネットワーク設定情報送信手段２６がネットワーク設定情報を送信するタイミングは、利用者が入力デバイスＩＤ１を操作することによってプロトコルを選択、送信する前である。
【００６０】
図８は、ネットワーク試験装置ＮＴ２におけるプロトコル解析器３０ａの具体例を示す図である。
【００６１】
プロトコル解析器３０ａは、ネットワーク４０と接続され、ネットワーク４０を通る全てのパケットをモニタする。ネットワーク設定情報７０は、他のパケットと同様に、プロトコル解析器３０ａによってモニタされ、ＩＰ機器５０ａのネットワーク設定情報７０を取得する。
【００６２】
プロトコル解析器３０ａは、パケットモニタ手段３１と、プロトコル抽出手段３２と、プロトコル診断手段３３と、プロトコル表示手段３４と、パケット保存手段３５と、プロトコル選択手段３６と、診断ルール格納手段３７と、ネットワーク設定情報受信手段３８とを有する。
【００６３】
診断ルール格納手段３７は、ネットワーク試験装置ＮＴ２において、試験可能なプロトコルの種類を格納している。
【００６４】
プロトコル選択手段３６は、診断ルール格納手段３７に格納されているプロトコルの一覧をディスプレイＤＰ１に表示し、利用者が、入力デバイスＩＤ１を使用して、診断を行いたいプロトコルを選択すると、利用者がプロトコル発生器２０ａで発生すべきプロトコルの種類を、ディスプレイＤＰ１に表示する。
【００６５】
パケットモニタ手段３１は、ネットワーク４０中のパケットをモニタする。ここで、ネットワーク４０中に、プロトコル発生器２０ａが送信したネットワーク設定情報が含まれているパケットを検出すると、ネットワーク設定情報受信手段３８に、該当するパケットを送る。ネットワーク設定情報受信手段３８は、パケットモニタ手段３１が出力したパケットを解析し、ネットワーク設定情報を抽出する。この抽出されたネットワーク設定情報を、プロトコル診断手段３３に送る。
【００６６】
プロトコル抽出手段３２は、パケットモニタ手段３１がモニタしたパケットを解析し、パケットがどのプロトコルであるかを特定する。解析の対象でないパケットや、プロトコルの種類を特定できないパケットを、破棄する。診断対象となったプロトコルについて、プロトコルを構成するパケットを、パケット保存手段３５に保存し、また、プロトコル診断手段３３に送る。
【００６７】
プロトコル診断手段３３は、診断ルール格納手段３７に格納されている診断ルールに従い、プロトコルが正常に動作しているか、またはプロトコルがエラー状態を示しているか、またはモニタしたプロトコルが正しくないかを、プロトコル抽出手段３２から送られてきた最新のプロトコルと、パケット保存手段３５に保存されている過去のパケットとから診断する。ここで、プロトコルがエラー状態を示していれば、ネットワーク設定情報受信手段３８が出力したネットワーク設定情報を検査し、ネットワーク４０の端末のネットワーク設定が正しいか否かを診断する。
【００６８】
プロトコル表示手段３４は、プロトコル診断手段３３の診断結果を、人が見て理解できる形式で、ディスプレイＤＰ１に表示する。
【００６９】
なお、ネットワーク設定情報取得手段２５は、接続したＩＰ機器のネットワーク設定情報を取得するネットワーク設定情報取得手段の例である。ネットワーク設定情報送信手段２６は、ネットワーク情報取得手段が取得した上記ＩＰ機器のネットワーク設定情報を、上記プロトコル解析器に送信するネットワーク設定情報送信手段の例である。また、ネットワーク設定情報受信手段３８は、上記ネットワーク設定情報送信手段から上記ＩＰ機器のネットワーク設定情報を受信するネットワーク設定情報受信手段の例である。さらに、プロトコル診断手段３３は、プロトコル解析結果と、ネットワーク設定情報受信手段が受信した上記ＩＰ機器のネットワーク設定情報とに基づいて、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断し、否であると判断された場合、ＩＰ機器の設定に問題があるのか、または他の箇所に問題があるかを診断する手段である。
【００７０】
ウェブのプロキシの情報が誤っているかどうかを診断する場合、従来はＩＰ機器を操作する必要があるが、実施例２では、ＩＰ機器５０ａ がネットワーク４０に接続するために必要な情報であるネットワーク設定情報を、ネットワーク設定情報取得手段２５が、ＩＰ機器５０ａから読み取るので、ＩＰ機器から情報を取得する操作を省略することができる。
【実施例３】
【００７１】
図９は、本発明の実施例３であるネットワーク試験装置ＮＴ３を示すブロック図である。
【００７２】
ネットワーク試験装置ＮＴ３は、プロトコル発生器２０ｂとプロトコル解析器３０ｂとを有する。
【００７３】
図１０は、ネットワーク試験装置ＮＴ３におけるプロトコル発生器２０ｂの詳細例を示すブロック図である。
【００７４】
プロトコル発生器２０ｂは、ＩＰ機器５０ｂで動作するソフトウェアとして動作する。利用者は、ソフトウェアを格納した外部メディアを、ネットワーク４０の端末に装着して実行する。外部メディアは、たとえばＣＤ−ＲＯＭ、ＵＳＢメモリ等である。
【００７５】
プロトコル発生器２０ｂは、プロトコル一覧管理手段２１と、プロトコル生成手段２４と、プロトコル生成信号受信手段２７とを有する。
【００７６】
プロトコル一覧管理手段２１は、プロトコル発生器２０ｂが発生可能なプロトコルの一覧を保持する。プロトコル生成信号受信手段２７は、ネットワーク４０を経由してプロトコル解析器３０ｂから送られてきたプロトコル送信指令信号８０を受信すると、プロトコル生成手段２４に、当該プロトコルの生成と送信とを指示する。
【００７７】
プロトコル生成手段２４は、当該プロトコルの実体を生成し、ネットワーク４０に送信する。
【００７８】
図１１は、ネットワーク試験装置ＮＴ３における、プロトコル解析器３０ｂの詳細を示すブロック図である。
【００７９】
プロトコル解析器３０ｂは、パケットモニタ手段３１と、プロトコル抽出手段３２と、プロトコル診断手段３３と、プロトコル表示手段３４と、パケット保存手段３５と、プロトコル選択手段３６と、診断ルール格納手段３７と、プロトコル送信指令信号送信手段３９とを有する。
【００８０】
診断ルール格納手段３７は、ネットワーク試験装置ＮＴ３において、試験可能なプロトコルの種類を格納する。プロトコル選択手段３６は、診断ルール格納手段３７に格納されているプロトコルの一覧を、ディスプレイＤＰ１に表示する。利用者が入力デバイスＩＤ１を介して、診断を行いたいプロトコルを選択すると、利用者がプロトコル発生器２０ｂで発生すべきプロトコルの種類を、ディスプレイＤＰ１に表示する。利用者が選択したプロトコルの種類を、プロトコル送信指令信号送信手段３９から、プロトコル発生器２０ｂへパケットの形で送信する。また、プロトコル選択手段３６からプロトコル抽出手段３２へ送られ、プロトコルの抽出に用いられる。
【００８１】
パケットモニタ手段３１は、ネットワーク４０中のパケットをモニタする。プロトコル抽出手段３２は、パケットモニタ手段３１でモニタしたパケットを解析し、パケットがどのプロトコルであるのかを特定する。このときに、プロトコル選択手段３６から予め得たプロトコル種別であって、ユーザが選択したプロトコル種別を参照し、解析の対象でないパケットや、プロトコルの種類を特定できなかったパケットを、破棄する。診断対象であるプロトコルについては、プロトコルを構成するパケットを、パケット保存手段３５に保存し、また、プロトコル診断手段３３に送る。
【００８２】
プロトコル診断手段３３は、診断ルール格納手段３７に格納されている診断ルールに従い、プロトコルが正常に動作しているか、またはプロトコルがエラー状態を示しているか、またはモニタしたプロトコルが正しくないかを、プロトコル抽出手段３２が出力した最新のプロトコルと、パケット保存手段３５ に保存されている過去のパケットとから診断する。
【００８３】
プロトコル表示手段３４は、プロトコル診断手段３３の診断結果を、人が見て理解できる形式で、ディスプレイＤＰ１に表示する。
【００８４】
プロトコル送信指令信号送信手段３９は、送信すべきパケットの種類を記載したプロトコル送信指令信号８０を、プロトコル発生器２０ｂに送信する。
【００８５】
利用者がプロトコル解析器３０ｂを操作することによって、送信すべきパケットの種類を記載したプロトコル送信指令信号８０を送信すると、プロトコル発生器２０ｂが受信する。プロトコル発生器２０ｂは、プロトコル送信指令信号８０に記載されているプロトコル６０を、パケットの形式で、ネットワーク４０に送信する。
【００８６】
プロトコル解析器３０ｂは、ネットワーク４０と接続され、ネットワーク４０を通る全てのパケットをモニタし、プロトコル発生器２０ｂが生成したパケット６０を、他のパケットと同様に、プロトコル解析器３０ｂがモニタし、プロトコルが正常に動作しているか、またはプロトコルが到達していないか、またはプロトコルは到達しているがエラーが発生しているかを診断する。
【００８７】
なお、プロトコル送信指令信号送信手段３９は、上記プロトコル発生器に対してネットワークを経由して、送信すべきパケットの種類が記載され、プロトコルの送信を指令するプロトコル送信指令信号を送信するプロトコル送信指令信号送信手段の例である。また、プロトコル生成信号受信手段２７は、プロトコル発生信号送信手段が送信したプロトコル送信指令信号をネットワークから受信し、上記プロトコル送信指令信号に応じたプロトコルを、上記プロトコル生成手段に生成させるプロトコル生成信号受信手段の例である。
【００８８】
実施例３によれば、ＩＰ機器５０ｂを完全にリモートで制御するので、特定のプロトコルを発生させるためのＩＰ機器操作と、モニタリングのためのプロトコルモニタツールとを並列して実施する場合、ＩＰ機器を操作するに際して、異なる部屋の間を作業者が移動する必要がなくなる。
【００８９】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、プロトコル発生器とプロトコル解析器とがネットワークを試験する方法であって、上記プロトコル発生器は、ＩＰ機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルをプロトコル一覧管理手段が保持するプロトコル一覧管理工程と、上記プロトコル一覧管理工程で保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類をプロトコル種別選択手段が利用者に選択させるためのプロトコル種別選択工程と、選択されたプロトコルをプロトコル生成手段が生成してネットワークに送信するプロトコル生成工程とを実行し、上記プロトコル解析器は、ネットワークに接続して、ＩＰパケットをモニタし、ＩＰ機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断工程を実行するネットワーク試験方法の例である。
【００９０】
また、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、上記ネットワーク試験方法をコンピュータに実行させるプログラムの例である。
【符号の説明】
【００９１】
ＮＴ１、ＮＴ２、ＮＴ３…ネットワーク試験装置、
２０、２０ａ、２０ｂ…プロトコル発生器、
３０、３０ａ、３０ｂ…プロトコル解析器、
４０…ネットワーク、
５０…ＩＰ機器、
６０…パケット、
７０…ネットワーク設定情報、
８０…プロトコル送信指令信号。
【図１】
2011228876.tif 000003
【図２】
2011228876.tif 000004
【図３】
2011228876.tif 000005
【図４】
2011228876.tif 000006
【図５】
2011228876.tif 000007
【図６】
2011228876.tif 000008
【図７】
2011228876.tif 000009
【図８】
2011228876.tif 000010
【図９】
2011228876.tif 000011
【図１０】
2011228876.tif 000012
【図１１】
2011228876.tif 000013