(57)【要約】【課題】ネットワークへのアクセス診断を、より容易に行い、ユーザの利便性をより向上させる。【解決手段】ネットワーク通信診断装置１であって、IP端末３がネットワーク２に送信する情報から当該IP端末３固有の端末情報を取得する端末情報取得手段１５と、当該ネットワーク通信診断装置１固有の端末情報を、端末情報取得手段１５で取得した端末情報に変更する端末情報変換手段１１と、所定のアドレスを指定してネットワークへアクセス要求を送信するアクセス手段１３と、アクセス要求に対するネットワーク２からのレスポンスを解析し、アクセス可否を判別する解析手段１２と、を備える。【選択図】図２
2011223143.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク通信診断装置であって、
IP端末がネットワークに送信する情報から、当該IP端末固有の端末情報を取得する端末情報取得手段と、
当該ネットワーク通信診断装置固有の端末情報を、前記端末情報取得手段で取得した端末情報に変更する端末情報変換手段と、
所定のアドレスを指定してネットワークへアクセス要求を送信するアクセス手段と、
前記アクセス手段のアクセス要求に対するネットワークからのレスポンスを解析し、アクセス可否を判別する解析手段と、を備えること
を特徴とするネットワーク通信診断装置。 
【請求項２】
請求項１記載のネットワーク通信診断装置であって、
前記解析手段は、前記アクセス手段がアクセス要求をネットワークに送信してから、レスポンスを受信するまでのアクセス時間を計測すること
を特徴とするネットワーク通信診断装置。 
【請求項３】
請求項１または請求項２記載のネットワーク通信診断装置であって、
一定の時間間隔または所定の時刻に、前記アクセス手段を起動するタイマー手段を、さらに有し、
前記アクセス手段は、前記タイマー手段の指示にもとづいて、ネットワークにアクセス要求を送信し、
前記解析手段は、ネットワークからのレスポンスを解析し、診断結果を蓄積手段に記憶し、所定のタイミングで前記蓄積手段に記憶された診断結果を出力装置に出力すること
を特徴とするネットワーク通信診断装置。 
【請求項４】
請求項１から請求項３のいずれか一項に記載のネットワーク通信診断装置であって、
IP端末がネットワークに送信する情報からは取得できない、当該IP端末の設定情報の入力を受け付ける入力手段を、さらに有し、
前記端末情報変換手段は、当該ネットワーク通信診断装置の設定情報を、前記入力手段が受け付けた設定情報に変更すること
を特徴とするネットワーク通信診断装置。 
【請求項５】
請求項１から請求項４のいずれか一項に記載のネットワーク通信診断装置としてコンピュータを機能させるためのネットワーク通信診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへアクセスする端末のアクセスを解析するネットワーク通信診断装置、およびネットワーク通信診断プログラムに関する。
【背景技術】
【０００２】
ネットワークにアクセスすることでサービス利用が可能となるIP端末がある。IP端末の具体例として、インターネットを利用するためのパソコンや、多チャンネル放送を視聴するためのIPTVなどが挙げられる。ネットワークにアクセスされたIP端末のIPパケット情報を解析する技術は、例えばネットワークにアクセスされたIP端末のIPパケットを解析し、DHCP、TCPなどのプロトコルの種類を判別するものがある。本技術を用いたソフトウェアとして、WiresharkやMicrosoft Network Monitor 3などがある。また、特許文献１には、通信プロトコルを選定するためにプロトコルを調査する通信プロトコル調査装置が記載されている。 
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平07-066846号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のネットワーク解析方法は、IPパケットを解析するためには、多く知識や経験、技術などを要する。すなわち、ネットワーク上にアクセスするIP端末を操作することで、IP端末からネットワークへアクセスし、その間に送受信されるプロトコルのIPパケットの解析を行う。しかし、ネットワークサービスは多数存在し、そのサービスを利用するためのIP端末は更に多数存在する。その全てのIP端末の操作方法、および全てのIP端末のネットワークへのアクセス方法を、IPパケットを解析・診断するユーザが全て理解することは困難である。
【０００５】
例えば、パソコンがインターネットへ正常にアクセスされているかを診断するために、パソコンを操作して確認する必要がある。また、IPTVのネットワークアクセスの確認をするためには、セットトップボックスを操作し、正常にネットワークへアクセスできるかを確認する必要がある。他にもネットワーク対応のゲーム機や家電機器についても同様のことを行わなければならない。しかし、IP端末毎に、ネットワークへアクセスする操作方法や確認方法はそれぞれ異なり、全ての操作方法や確認方法を理解し、診断することは困難である。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、ネットワークへのアクセス診断を、より容易に行い、ユーザの利便性をより向上させることにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、第１の本発明は、ネットワーク通信診断装置であって、IP端末がネットワークに送信する情報から、当該IP端末固有の端末情報を取得する端末情報取得手段と、当該ネットワーク通信診断装置固有の端末情報を、前記端末情報取得手段で取得した端末情報に変更する端末情報変換手段と、所定のアドレスを指定してネットワークへアクセス要求を送信するアクセス手段と、前記アクセス手段のアクセス要求に対するネットワークからのレスポンスを解析し、アクセス可否を判別する解析手段と、を備える。
【０００８】
第２の本発明は、前記解析手段は、前記アクセス手段がアクセス要求をネットワークに送信してから、レスポンスを受信するまでのアクセス時間を計測する。
【０００９】
第３の本発明は、一定の時間間隔または所定の時刻に、前記アクセス手段を起動するタイマー手段を、さらに有し、前記アクセス手段は、前記タイマー手段の指示にもとづいて、ネットワークにアクセス要求を送信し、前記解析手段は、ネットワークからのレスポンスを解析し、診断結果を蓄積手段に記憶し、所定のタイミングで前記蓄積手段に記憶された診断結果を出力装置に出力する。
【００１０】
第４の本発明は、IP端末がネットワークに送信する情報からは取得できない、当該IP端末の設定情報の入力を受け付ける入力手段を、さらに有し、前記端末情報変換手段は、当該ネットワーク通信診断装置の設定情報を、前記入力手段が受け付けた設定情報に変更する。
【００１１】
第５の本発明は、前記ネットワーク通信診断装置としてコンピュータを機能させるためのネットワーク通信診断プログラムである。
【発明の効果】
【００１２】
本発明によれば、ネットワークへのアクセス診断を、より容易に行い、ユーザの利便性をより向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るネットワーク通信診断装置の構成図である。
【図２】第１の実施形態に係るネットワーク通信診断装置の動作を示す図である。
【図３】第２の実施形態に係るネットワーク通信診断装置の動作を示す図である。
【図４】アクセス先アドレス記憶部の一例を示す図である。
【図５】第３の実施形態に係るネットワーク通信診断装置の動作を示す図である。
【発明を実施するための形態】
【００１４】
図１に、本発明の実施形態に係るネットワーク通信診断装置の構成図を示す。
【００１５】
ネットワーク通信診断装置１は、アクセス診断部１０と、入力装置３０と、出力装置（ディスプレイ）４０と、アクセス先アドレス記憶部５０と、蓄積部６０とを備える。
【００１６】
IP端末３は、本来、ネットワーク２にアクセスし、ネットワーク２を介した先にあるサーバまたはIP端末（不図示）と、IPパケット（以下、「パケット」という）の送受信を行う。
【００１７】
ネットワーク通信診断装置１は、ネットワーク２とIP端末３との間に接続され、ネットワークへのアクセス（パケットの送受信）の可否を診断・判別する。ネットワーク通信診断装置１が接続され、アクセス診断を行っている場合は、IP端末３はネットワーク２へアクセスができない状態となり、ネットワーク通信診断装置１がIP端末３に成り済まして、ネットワーク２へアクセスを行う。また、ネットワーク通信診断装置１が接続された状態で、アクセス診断を行っていない場合は、IP端末３は、ネットワーク通信診断装置１を介して、ネットワーク２に接続されたサーバやIP端末とパケットの送受信を行う。
【００１８】
上記説明したネットワーク通信診断装置１は、例えば、ＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされたネットワーク通信診断装置１用のプログラムを実行することにより、ネットワーク通信診断装置１の各機能が実現される。
【００１９】
＜第１の実施形態＞
以下に、本発明の第１の実施形態について説明する。
【００２０】
図２は、本実施形態における動作を説明するために、図１に示すネットワーク通信診断装置１のアクセス診断部１０の構成を示した図である。図示するネットワーク通信診断装置１のアクセス診断部１０は、端末情報変換部１１と、アクセス解析部１２と、アクセス部１３と、通信部１４と、端末情報取得部１５とを備える。
【００２１】
通信部１４は、アクセス診断を行っていない状態では、ネットワーク２とIP端末３との間で送受信されるパケットを、ネットワーク通信診断装置１を介していないかのようにそのままネットワーク２またはIP端末３に中継・転送する。 
このアクセス診断を行っていない状態で、端末情報取得部１５は、ネットワーク２とIP端末３で送受信されるパケットを解析し、当該パケットのヘッダ情報などからIP端末３固有の端末情報（例えば、MACアドレス、IPアドレスなど）を抽出し、端末情報変換部１１に送出する（Ｓ１１）。
【００２２】
端末情報変換部１１は、端末情報取得部１５からIP端末３の端末情報を受け取り、当該ネットワーク通信診断装置１の図示しない記憶部に記憶された端末情報を、IP端末３の端末情報に変更する。
【００２３】
具体的には、ネットワーク通信診断装置１に割り当てられたMACアドレス、IPアドレスなどを、IP端末３に割り当てられたIP端末３用のMACアドレス、IPアドレスなどに書き換える。これにより、ネットワーク通信診断装置１が送信するパケットの送信元アドレスには、IP端末３用のMACアドレス、IPアドレスなどが設定されるため、ネットワーク通信診断装置１がIP端末３と見なされる状態になる。
【００２４】
端末情報変換部１１は、端末情報を変更した後、アクセス診断の実施が可能である旨の通知情報を通信部１４に送出するとともに（Ｓ１２）、アクセス診断の実施が可能である旨の通知情報をディスプレイなどの出力装置４０に送出し表示させる（Ｓ１３）。
【００２５】
出力装置４０にアクセス診断の実施が可能である旨のメッセージが表示されることにより、ユーザは、入力装置３０を用いて開始指示を入力する。入力装置３０は、ユーザの開始指示を受け付け、当該開始指示を通信部１４に送出する（Ｓ１４）。
【００２６】
通信部１４は、Ｓ１２の端末情報変換部１１からの診断実施が可能である旨の情報と、Ｓ１４の入力装置３０からの開始指示の両方を受け付けると、アクセス部１３に診断開始命令を送出する（Ｓ１５）。この診断開始命令を送出後、通信部１４は、IP端末３からネットワーク２に送信されるパケット、およびネットワーク２からIP端末３に送られるパケットの中継・転送を停止する。
【００２７】
アクセス部１３は、通信部１４から診断開始命令を受けてネットワーク２にアクセスする。すなわち、アクセス部１３は、所定の要求パケットを生成し、アクセス先アドレス記憶部５０にあらかじめ登録されたアクセス先アドレスを宛先としてネットワーク２を介して送信する（Ｓ１６）。
【００２８】
ここで、アクセス部１３は、要求パケットのヘッダの宛先情報にはアクセス先アドレス記憶部５０のアクセス先アドレスを設定する。また、アクセス部１３は、要求パケットのヘッダの送信元情報には、端末情報変換部１１が変更した、IP端末３の端末情報（MACアドレス、IPアドレスなど）を設定する。これにより、ネットワーク通信診断装置１が送信する要求パケットは、IP端末３が送信したパケットであるとみなされる。すなわち、ネットワーク通信診断装置１は、IP端末３であると通信相手の見せかけることができる。
【００２９】
また、アクセス部１３は、生成した要求パケット、または当該要求パケットに含まれるプロトコル情報（例えば、ＴＣＰ（Transmission Control Protocol）ヘッダ情報など）を、アクセス解析部１２にも送出する（Ｓ１７）。
【００３０】
アクセス解析部１２は、Ｓ１６で送信した要求パケットに対する応答パケットを、ネットワーク２から受信する（Ｓ１８）。そして、アクセス解析部１２は、Ｓ１７でアクセス部１３から受け付けた要求パケットのプロトコル情報と、Ｓ１８でネットワーク２から受信した応答パケットのプロトコル情報（例えば、ＴＣＰヘッダ情報など）とを用いて、要求パケットが、アクセス先の装置で正常に処理されたか否か、すなわちアクセスの可否を解析・診断する。
【００３１】
例えば、プロトコル情報のシーケンス番号、確認応答番号、ウィンドウを用いて、パケットの欠如の有無などを解析する。また、プロトコル情報のコードビット（URG、ACK、PSH、RST、SYN、FIN）を用いて、アクセス先装置とのコネクションが確立されたか否かを解析する。具体的には、要求パケットでは、コードビットのSYNに１（ON）を設定してアクセス先装置とのコネクションを要求する。アクセス先装置では、自装置の状況を判断し、コネクション接続を許可する場合はコードビットのACK に１（ON）を設定した応答パケットを、あるいは、コネクション接続を許否する場合はコードビットのRST に１（ON）を設定した応答パケットを、ネットワーク２を介してネットワーク通信診断装置１に送信する。アクセス解析部１２は、ACK に１（ON）が設定された応答パケットを受信した場合は、アクセスが許可された判断し、一方、RST に１（ON）が設定された応答パケットを受信した場合には、アクセスが拒否されたと判断する。
【００３２】
このように、アクセス解析部１２は、要求パケットおよび応答パケットのプロトコル情報を解析し、アクセス先装置へのアクセスの可否、パケットの欠如の有無などを診断する。そして、アクセス解析部１２は、診断結果（例えば、「正常にアクセスできる」、「アクセスに問題あり」、「パケットの欠如が発生」など）を、出力装置４０に表示する（Ｓ１９）。また、アクセス不可の場合には、原因となるプロトコル情報を診断結果として出力装置４０に表示することとしてもよい。これにより、ユーザの問題解決時間の短縮に繋がる。
【００３３】
なお、上記説明した端末情報取得部１５は、IP端末３のMACアドレス、IPアドレスなどの端末情報を、IP端末３がネットワーク２との間で送受信するパケットから取得することとした。ここで、ネットワーク２との通信において、IP端末３がネットワーク２との間で送受信するパケットから取得することができない各種の設定情報が存在する場合がある。このような設定情報としては、例えば、DHCP有効可否、DNSサーバアドレス、サブネットマスク、デフォルトゲートウエイ、ホスト名、パスワードなどのフィルタリング情報やセキュリティ・暗号化情報が考えられる。
【００３４】
このような各種の設定情報がネットワーク通信診断装置１で設定されていないことにより、ネットワーク２へのアクセスができない場合は、前述したようにIP端末３が送受信するパケットから端末情報を取得するだけでなく、ユーザが設定情報を入力することとする。すなわち、ユーザは、入力装置３０からIP端末３に設定されている設定情報と同様の設定情報を入力する。入力装置３０は、入力された設定情報を端末情報取得部１５に送出し、端末情報取得部１５は、入力装置３０から受け付けた設定情報を端末情報変換部１１に送出する。端末情報変換部１１は、端末情報取得部１５から設定情報を受け取り、当該ネットワーク通信診断装置１の図示しない記憶部に当該設定情報を記憶する。あるいはネットワーク通信診断装置１の記憶部にあらかじめ設定されていた当該装置１の設定情報を、入力されたIP端末３の設定情報に書き換える。そして、アクセス部１３は、要求パケットをネットワークに送信する際に、当該設定情報を用いて送信することとする。これにより、フィルタリングやセキュリティの設定の不具合でネットワーク通信診断装置１がネットワーク２にアクセスできない事態を回避することができる。
【００３５】
以上説明した本実施形態では、IP端末毎にネットワークへアクセスするための操作方法や確認方法を理解する必要がなく、それぞれのIP端末は起動や最低限の操作を行うだけで、ネットワーク通信診断装置が統一した方法で容易にネットワークへアクセスし、ネットワークへのアクセス可否の診断を行うことができる。
【００３６】
また、本実施形態では、診断対象のIP端末のIPアドレス、MACアドレスなどの端末情報を、当該IP端末が送受信するパケットから取得し、ネットワーク通信診断装置が当該端末情報を用いてアクセスすることにより、あたかもIP端末であるかのようにアクセス先の装置にみせかける。これにより、ネットワーク通信診断装置１の端末情報が異なることにより、ネットワークへのアクセスが拒否される事態を回避するこができる。
【００３７】
また、本実施形態のネットワーク通信診断装置は、ソフトウェアを駆使して高度な設定を行うことなく、物理的な接続のみで、簡易にIP端末と接続することができる。
【００３８】
また、本実施形態では、IP端末とは独立に、ネットワーク通信診断装置を設置し、ネットワークへのアクセス可否の診断を行うことができるため、決められた時間までアクセス可否の診断を待つことや、IP端末に特殊な動作を生じさせる必要がない。
【００３９】
＜第２の実施形態＞
図３は、第２の実施形態におけるアクセス部１３およびアクセス解析部１２の動作を説明するための説明図である。
【００４０】
図４は、本実施形態のアクセス先アドレス記憶部５０の一例を示す図である。図示するアクセス先アドレス記憶部５０は、データベースとして、ネットワーク２へアクセスする少なくとも１つのアクセス先アドレスがあらかじめ設定されたリストである。複数のアドレスが登録されている場合、アクセス部１３は、登録されているアドレス全てに対して要求パケットを送信し、アクセスする。または、登録順（上から順番）に１つずつアクセス部１３がアクセスし、正常に接続されるアドレスが確認できた時点で、以降のアドレスに対するアクセスを行わずに終了してもよい。
【００４１】
図３に示す本実施形態の端末情報取得部１５、端末情報変換部１１および通信部１４の動作および処理については、第１の実施形態と同様（図２：Ｓ１１〜Ｓ１５参照）であるため、ここでは説明を省略する。
【００４２】
通信部１４は、第１の実施形態のＳ１５と同様に、端末情報変換部１１からの診断実施が可能である旨の情報と、入力装置３０からの開始指示の両方を受け付けると、アクセス部１３に診断開始命令を送出する（Ｓ２５）。
【００４３】
アクセス部１３は、通信部１４から診断開始命令を受けてネットワーク２にアクセスする。すなわち、アクセス部１３は、アクセス先アドレス記憶部５０（図４参照）に登録されたアクセス先アドレスの各々について、それぞれ要求パケットを生成し、ネットワーク２を介して送信する（Ｓ２６）。要求パケットの生成については、第１の実施形態と同様であるためここでは説明を省略する。
【００４４】
また、アクセス部１３は、生成した各要求パケット、または当該各要求パケットに含まれるプロトコル情報（例えば、ＴＣＰヘッダ情報など）を、アクセス解析部１２にも送出する（Ｓ２７）。ここで、本実施形態のアクセス部１３は、アクセス先アドレス毎に生成した各要求パケットの送信時刻も、併せてアクセス解析部１２に送出する。
【００４５】
アクセス解析部１２は、Ｓ２６で送信した各要求パケットに対するそれぞれの応答パケットを、ネットワーク２から受信する（Ｓ２８）。そして、アクセス解析部１２は、第１の実施形態と同様に、Ｓ２７でアクセス部１３から受け付けた各要求パケットのプロトコル情報と、Ｓ２８でネットワーク２から受信した各応答パケットのプロトコル情報とを用いて、各要求パケットが、アクセス先の各装置で正常に処理されたか否か、すなわちアクセスの可否を解析・診断する。
【００４６】
さらに、本実施形態のアクセス解析部１２は、各応答パケットについて、Ｓ２８で応答パケットを受信した受信時刻から、Ｓ２７でアクセス部から受け付けた対応する要求パケットの送信時刻を減算することにより、アクセス時間を算出する。また、アクセス解析部１２は、各応答パケット毎のアクセス時間だけでなく、最初に要求パケットを送信した送信時刻から、一番に遅く応答パケットを受信した受信時刻を減算することにより、複数のアクセス先アドレスへのアクセスに要した総アクセス時間についても、算出することとしてもよい。なお、応答パケットが受信できない場合、すなわちタイムオーバーとなった場合は、タイムアウトまでの時間をアクセス時間とする。
【００４７】
そして、アクセス解析部１２は、アクセス先アドレスの装置毎のアクセスの可否、パケットの欠如の有無などの診断結果、アクセス時間、タイムアウトの発生、総アクセス時間などを出力装置４０に表示する（Ｓ２９）。
【００４８】
このように本実施形態では、第１の実施形態で述べた効果の他に、アクセス時間を計測し、出力装置４０に表示することにより、ユーザは、ネットワークの状況（例えば、ネットワークの帯域不足による遅延、タイムアウトの発生など）を判断することができる。
【００４９】
＜第３の実施形態＞
図５は、第３の実施形態におけるアクセス診断部１０の動作を説明するための説明図である。本実施形態のアクセス診断部１０は、さらにタイマー部１６を備え、タイマー部１６にあらかじめ設定された所定の時刻、または、所定の時間間隔でアクセス部１３を起動する。タイマー部１６は、あらかじめ設定された所定の時刻、または、所定の時間間隔で繰り返し、通信部１４に診断開始命令を送出し、アクセス部１３を起動する。また、本実施形態では、蓄積部６０をさらに備える。
【００５０】
図５に示す本実施形態の端末情報取得部１５、端末情報変換部１１の動作および処理については、第１の実施形態と同様（図２：Ｓ１１〜Ｓ１４参照）であるため、ここでは説明を省略する。
【００５１】
ここで、通信部１４には、第１の実施形態で説明した、端末情報変換部１１からの診断実施が可能である旨の情報（図２：Ｓ１２）と、入力装置３０からの開始指示（Ｓ１４）の両方を受け付けている状態にあるものとする。この状態で、通信部１４は、タイマー部１６から診断開始命令を受け付けると（Ｓ３５Ａ）、アクセス部１３に診断開始命令を送出する（Ｓ３５Ｂ）。
【００５２】
これにより、アクセス部１３は、第１の実施形態と同様に要求パケットを送信してアクセスし（Ｓ３６）、要求パケットまたはプロトコル情報をアクセス解析部１２に送出する（Ｓ３７）。アクセス解析部１２は、第１の実施形態と同様に、応答パケットを受信し、解析・診断する（Ｓ３８）。
【００５３】
そして、本実施形態のアクセス解析部１２は、診断結果を蓄積部６０に記憶しておき（Ｓ３９Ａ）、ユーザの指示、所定の時刻などの所定のタイミングで蓄積部６０に記憶された診断結果を出力装置４０にまとめて出力する（Ｓ３９Ｂ）。
【００５４】
このように本実施形態では、第１の実施形態で述べた効果の他に、タイマー部１６が、一定の時間間隔で繰り返し、または指定した時間に診断開始命令を送出することで、ユーザの操作を低減し、また、特定の時間にのみ生じる帯域不足によるパケットの遅延の検出に役立つ。
【００５５】
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、第２の実施形態と、第３の実施形態とを組み合わせたネットワーク通信診断装置としてもよい。
【符号の説明】
【００５６】
１  ：ネットワーク通信診断装置
２  ：ネットワーク
３  ：IP端末
１０：アクセス診断部
１１：端末情報変換部
１２：アクセス解析部
１３：アクセス解析部
１４：通信部
１５：端末情報取得部
１６：タイマー部
３０：入力装置
４０：出力装置
５０：アクセス先アドレス記憶部
６０：蓄積部
【図１】
2011223143.tif 000003
【図２】
2011223143.tif 000004
【図３】
2011223143.tif 000005
【図４】
2011223143.tif 000006
【図５】
2011223143.tif 000007