(57)【要約】【課題】無線端末−サーバ間の無線区間及び有線区間の通信ログを適切に特定すること。【解決手段】無線アクセスポイント４を介して有線ネットワークに接続されたサーバ３と通信する無線端末１であって、サーバ３との通信における無線区間の通信ログ２００を取得する第１取得部１４２と、取得した通信ログ２００から自身がサーバ３に対して送信又はサーバ３から受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報２０１として抽出する第１抽出部１４３と、参照情報２０１に基づいて、サーバ３が記憶する全通信ログ３０１から自身との通信に関する通信ログ３００を取得する第２取得部１４４と、取得した通信ログ３００を通信ログ２００と対応付けることで、無線区間で送受信したフレームの夫々の内容を特定する特定部１４５とを備える。【選択図】図２
2016181745.tif 000002
【特許請求の範囲】
【請求項１】
無線アクセスポイントを介して有線ネットワークに接続されたサーバと通信する無線端末であって、
前記サーバとの通信における無線区間の通信ログである第１ログを取得する第１取得部と、
取得した前記第１ログから、自身が前記サーバに対して送信又は前記サーバから受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出する第１抽出部と、
前記第１ログから抽出した前記参照情報に基づいて、前記サーバが記憶する通信ログのうち自身との通信に関する通信ログである第２ログを取得する第２取得部と、
取得した前記第２ログに基づいて、前記第１ログとして記録された自身が送受信したフレームの内容を特定する特定部と、
を備える無線端末。
【請求項２】
前記第２取得部は、
前記サーバが記憶する通信ログのうち、自身に関連するアドレスを送信元又は送信先とする通信ログを前記サーバから取得する第３取得部と、
取得した前記通信ログから、前記参照情報に基づいて、前記サーバと自身との通信に関する前記第２ログを抽出する第２抽出部と、
を更に備える請求項１に記載の無線端末。
【請求項３】
前記サーバとの通信に応じた内容を表示する表示部と、
前記サーバに対して要求してから前記内容が表示されるまでの時間が閾値を超えたか否かを判定する判定部と、を更に備え、
前記第１取得部及び前記第２取得部は、前記判定部が前記閾値を超えたと判定すると、前記要求前後の所定期間の前記第１ログ及び前記第２ログを取得する、
請求項１又は２に記載の無線端末。
【請求項４】
フレームの内容を特定した前記第１ログ及び前記第２ログに基づいて、前記サーバとの間の通信品質を測定する測定部、
を更に備える請求項１から３の何れか１項に記載の無線端末。
【請求項５】
無線アクセスポイントを介して有線ネットワークに接続されたサーバと通信する無線端末を、
前記サーバとの通信における無線区間の通信ログである第１ログを取得する第１取得部、
取得した前記第１ログから、自身が前記サーバに対して送信又は前記サーバから受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出する第１抽出部、
前記第１ログから抽出した前記参照情報に基づいて、前記サーバが記憶する通信ログのうち自身との通信に関する通信ログである第２ログを取得する第２取得部、
取得した前記第２ログに基づいて、前記第１ログとして記録された自身が送受信したフレームの内容を特定する特定部、
として機能させるプログラム。
【請求項６】
無線アクセスポイントを介して有線ネットワークに接続されたサーバと通信する無線端末に関する通信ログを取得する通信ログ取得方法であって、
前記サーバとの通信における無線区間の通信ログである第１ログを取得するステップと、
取得した前記第１ログから、前記無線端末が前記サーバに対して送信又は前記サーバから受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出するステップと、
前記第１ログから抽出した前記参照情報に基づいて、前記サーバが記憶する通信ログのうち前記無線端末との通信に関する通信ログである第２ログを取得するステップと、
取得した前記第２ログに基づいて、前記第１ログにおけるフレームの内容を特定するステップと、
を含む通信ログ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線アクセスポイントを介したサーバ通信の通信ログを取得する無線端末、プログラム及び通信ログ取得方法に関する。
【背景技術】
【０００２】
ネットワークを介した通信の評価として、スループット測定が広く用いられている。スループット測定は、特許文献１のように、複数のパケットを送信してからＡＣＫ応答を受けるまでの往復時間やパケットロス率に基づいて行われる。しかしながら、算出したスループットは、ある一定期間の通信速度の平均値であり、必ずしも通信の実態をあらわしているとはいえない。
【０００３】
具体的には、タイミングＴ１及びタイミングＴ２の双方において通信速度が１Ｍｂｐｓである環境と、タイミングＴ１において通信速度が１．９ＭｂｐｓでタイミングＴ２において通信速度が０．１Ｍｂｐｓである環境とでは、平均スループットは同じであるが、実際に通信を行った場合には通信品質に差が生じてしまう。
このように、スループットを測定する際の時間粒度は、通信品質が変化する時間粒度に比べて大きいため、スループット測定ではない新たな通信評価方法が求められている。
【０００４】
このような通信評価方法の一例として、通信装置−サーバ間の通信ログを解析して、通信品質を評価する仕組みが考えられる。このような仕組みによれば、時間粒度が細かくなるため、実際にユーザが感じる品質に近い通信品質を測定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１１６３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信ログを解析して通信品質を測定する仕組みでは、以下のような問題がある。
スマートフォン等の通信装置で無線アクセスポイントを介して無線ＬＡＮ通信する場合、通信装置自身がＭＡＣレイヤの通信ログをキャプチャするＡＰＩが存在しておらず、当該機能を備える無線ＬＡＮモニタ装置を利用しなければ、ＭＡＣレイヤの通信ログをキャプチャすることができない。一方、無線ＬＡＮ通信はＷＰＡ２で暗号化されている場合には、無線ＬＡＮモニタ装置であってもＩＰレイヤ以上が見えず、無線区間（通信装置−無線アクセスポイント間）で通信される信号が何を意味しているか判別することができない。
【０００７】
また、通信装置がプロキシサーバを経由してサーバにアクセスすると、サーバでは、対象の通信装置を特定することができず、自身が保持する有線区間（無線アクセスポイント−サーバ間）の通信ログから、対象の通信装置に関する通信ログを抽出することができない。
【０００８】
このように、通信ログを解析して通信品質を測定する場合、無線区間の通信ログの具体的な内容を把握することができず、また、対象となる有線区間の通信ログを適切に抽出することができないという問題がある。
【０００９】
本発明は、このような問題に鑑みてなされたものであり、無線区間及び有線区間の通信ログを適切に特定可能な無線端末、プログラム及び通信ログ取得方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様においては、無線アクセスポイントを介して有線ネットワークに接続されたサーバと通信する無線端末であって、前記サーバとの通信における無線区間の通信ログである第１ログを取得する第１取得部と、取得した前記第１ログから、自身が前記サーバに対して送信又は前記サーバから受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出する第１抽出部と、前記第１ログから抽出した前記参照情報に基づいて、前記サーバが記憶する通信ログのうち自身との通信に関する通信ログである第２ログを取得する第２取得部と、取得した前記第２ログに基づいて、前記第１ログとして記録された自身が送受信したフレームの内容を特定する特定部とを備える無線端末を提供する。
【００１１】
また、前記第２取得部は、前記サーバが記憶する通信ログのうち、自身に関連するアドレスを送信元又は送信先とする通信ログを前記サーバから取得する第３取得部と、取得した前記通信ログから、前記参照情報に基づいて、前記サーバと自身との通信に関する前記第２ログを抽出する第２抽出部とを更に備えることとしてもよい。
【００１２】
また、前記サーバとの通信に応じた内容を表示する表示部と、前記サーバに対して要求してから前記内容が表示されるまでの時間が閾値を超えたか否かを判定する判定部とを更に備え、前記第１取得部及び前記第２取得部は、前記判定部が前記閾値を超えたと判定すると、前記要求前後の所定期間の前記第１ログ及び前記第２ログを取得することとしてもよい。
【００１３】
また、フレームの内容を特定した前記第１ログ及び前記第２ログに基づいて、前記サーバとの間の通信品質を測定する測定部を更に備えることとしてもよい。
【００１４】
本発明の第２の態様においては、無線アクセスポイントを介して有線ネットワークに接続されたサーバと通信する無線端末を、前記サーバとの通信における無線区間の通信ログである第１ログを取得する第１取得部、取得した前記第１ログから、自身が前記サーバに対して送信又は前記サーバから受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出する第１抽出部、前記第１ログから抽出した前記参照情報に基づいて、前記サーバが記憶する通信ログのうち自身との通信に関する通信ログである第２ログを取得する第２取得部、取得した前記第２ログに基づいて、前記第１ログとして記録された自身が送受信したフレームの内容を特定する特定部として機能させるプログラムを提供する。
【００１５】
本発明の第３の態様においては、無線アクセスポイントを介して有線ネットワークに接続されたサーバと通信する無線端末に関する通信ログを取得する通信ログ取得方法であって、前記サーバとの通信における無線区間の通信ログである第１ログを取得するステップと、取得した前記第１ログから、前記無線端末が前記サーバに対して送信又は前記サーバから受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出するステップと、前記第１ログから抽出した前記参照情報に基づいて、前記サーバが記憶する通信ログのうち前記無線端末との通信に関する通信ログである第２ログを取得するステップと、取得した前記第２ログに基づいて、前記第１ログにおけるフレームの内容を特定するステップと、を含む通信ログ取得方法を提供する。
【発明の効果】
【００１６】
本発明によれば、無線区間及び有線区間の通信ログを適切に特定することができる。
【図面の簡単な説明】
【００１７】
【図１】通信システムの構成を示す図である。
【図２】無線端末、無線モニタ装置及びサーバの機能構成を示すブロック図である。
【図３】無線区間の通信ログの一例を示す図である。
【図４】有線区間の通信ログの一例を示す図である。
【図５】有線区間の通信ログの一例を示す図である。
【図６】有線区間の通信ログと紐づけた無線区間の通信ログの一例を示す図である。
【図７】通信システムの処理の流れを示す図である。
【図８】無線区間の通信ログと有線区間の通信ログとの紐づけの結果生成されるシーケンスの一例を示す図である。
【発明を実施するための形態】
【００１８】
［無線端末１の概要］
初めに、図１を参照して、無線端末１の概要について説明する。図１は、無線端末１を含む通信システムＳの構成を示す図である。図１に示すように、通信システムＳでは、無線端末１は、無線アクセスポイント４を介してサーバ３と通信する。無線端末１及び無線アクセスポイント４間は、無線で通信する無線区間であり、無線アクセスポイント４及びサーバ３間は、有線で通信する有線区間である。
無線区間には、無線モニタ装置２が設けられており、無線区間における通信内容を示す通信ログ２００を取得する。一方、有線区間における通信内容を示す通信ログ３００は、サーバ３において管理される。
【００１９】
無線区間の通信ログ２００は、ＷＰＡ２により暗号化されている場合には、通信される信号が上り／下りであることや当該信号のデータサイズ等は分かるものの、ＩＰレイヤ以上が見えず、通信される信号の内容（例えば、下り信号が動画データであることやテキストデータであること等）がわからない。
一方、有線区間の通信ログ３００は、サーバ３側で管理しているため、通信される信号の内容は分かるものの、無線端末１がプロキシサーバを介してサーバ３と通信している場合、サーバ３から見えるアドレスが無線端末１のアドレスと異なるため、対象の無線端末１に関する通信ログ３００を適切に抽出することができない。
【００２０】
この点、無線端末１では、無線区間の通信ログ２００と有線区間の通信ログ３００とを紐づけることで、無線区間の通信ログ２００の内容を把握可能にするとともに、サーバ３で管理される通信ログの中から無線端末１に関する通信ログ３００を適切に抽出する。
以下、無線端末１の具体的な構成について図面を参照して説明する。
【００２１】
［無線端末１の構成］
図２は、無線端末１、無線モニタ装置２及びサーバ３の機能構成を示すブロック図である。無線端末１は、無線アクセスポイント４を介して無線通信可能な任意の端末装置であり、例えば、携帯電話、スマートフォン、ゲーム機、パーソナルコンピュータ等である。無線端末１は、無線モニタ装置２及びサーバ３と有線又は無線を介して接続される。
無線モニタ装置２は、無線区間（無線端末１及び無線アクセスポイント４間）で送受信される信号をモニタし、当該信号のＭＡＣレイヤのログをキャプチャする。サーバ３は、無線端末１に対してＷｅｂ閲覧等の所定のサービスを提供する。
【００２２】
図２に示すように、無線端末１は、通信部１１と、表示部１２と、記憶部１３と、制御部１４と、を含んで構成される。
通信部１１は、送信アンテナ及び受信アンテナを含んで構成され、制御部１４から出力された信号を変調してＲＦ（Radio Frequency）信号を生成し、送信アンテナを介して無線アクセスポイント４等の外部機器に対して無線送信する。また、通信部１１は、受信アンテナを介して受信したＲＦ信号を復調して制御部１４に出力する。
【００２３】
表示部１２は、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成され、制御部１４の制御に基づいて様々な情報、例えば、サーバ３が提供するサービス内容を表示する。
記憶部１３は、ＲＯＭ及びＲＡＭ等のメモリ又はハードディスク等の記憶媒体である。記憶部１３は、制御部１４を機能させるためのプログラム及び制御部１４が動作する際に生成されるデータを記憶する。
【００２４】
制御部１４は、例えば、ＣＰＵにより構成され、記憶部１３に記憶されている各種プログラムを実行することにより、判定部１４１、第１取得部１４２、第１抽出部１４３、第２取得部１４４、特定部１４５及び測定部１４６として機能する。
【００２５】
判定部１４１は、サーバ３との通信において、ユーザが通信品質の劣化を感じる程度の遅延が生じたか否かを判定する。一例として、判定部１４１は、サーバ３に対して所定のサービスを要求してから当該サービス内容が表示部１２に表示されるまでの時間が閾値を超えたか否かを判定する。
【００２６】
第１取得部１４２は、判定部１４１が閾値を超えたと判定すると、サーバ３との通信における無線区間の通信ログ２００を取得する。具体的には、第１取得部１４２は、無線モニタ装置２に対して、遅延が生じた要求を行った前後所定期間の通信ログを要求し、当該通信ログを通信ログ２００として無線モニタ装置２から取得する。
このように、第１取得部１４２は、遅延が生じた期間、即ち、ユーザが通信品質の劣化を感じる時間粒度に応じた期間の通信ログ２００を取得する。
【００２７】
第１抽出部１４３は、取得した通信ログ２００から、無線端末１がサーバ３に送信又はサーバ３から受信したフレームのデータサイズ、及び当該フレームの送受信の順序を参照情報として抽出する。
【００２８】
ここで、図３は、第１取得部１４２が取得した通信ログ２００の一例を示す。なお、図３では、横軸として無線端末１がフレームを送受信した順番を採用しているが、無線端末１がフレームを送受信した時刻を用いることとしてもよい。
無線モニタ装置２は、無線区間で送受信される信号のＭＡＣレイヤのログをキャプチャすることができるため、図３に示すように、通信ログ２００からは、ＭＡＣアドレスで特定される無線端末１及びサーバ３間で通信されるフレームのデータサイズやアップリンク／ダウンリンクの種別を把握することができる。他方、ＩＰレイヤ以上は暗号化されているため、通信ログ２００からは、通信されるフレームの内容までは把握できない。
【００２９】
図３の参照情報２０１に示すように、第１抽出部１４３は、通信ログ２００から、通信順序に対応付けて、上り／下りの種別及びデータサイズを抽出する。第１抽出部１４３が抽出した参照情報２０１は、無線区間の通信ログ２００と有線区間の通信ログ３００とを紐づけるために用いられる。
【００３０】
図２に戻り、第２取得部１４４は、判定部１４１が閾値を超えたと判定すると、通信ログ２００から抽出した参照情報２０１（アップ／ダウンの種別、データサイズ、順序）に基づいて、サーバ３が記憶する通信ログ（より詳細には、遅延が生じた要求を行った前後所定期間の通信ログ）のうち無線端末１との通信に関する通信ログ３００をサーバ３から取得する。
サーバ３は、自身と通信する機器との間の通信ログを記憶している。ここで、図４（Ａ）に示すように、サーバ３との通信にプロキシサーバが介在している場合、サーバ３から見えるアドレスは、対象の無線端末１ではなくプロキシサーバのアドレスになってしまうため、サーバ３は、対象の無線端末１を特定することができない。
【００３１】
一方、無線区間の通信ログ２００の傾向（送受信の順序及びデータサイズ）と有線区間の通信ログ３００の傾向とは対応関係にあるため、第２取得部１４４は、無線区間の傾向を示す参照情報２０１を用いてサーバ３が記憶する通信ログを絞り込み、対象の無線端末１の通信ログ３００のみを取得する。
なお、このような絞込は、無線端末１から通信ログの要求を受けたサーバ３側で行うこととしてもよく、無線端末１側で行うこととしてもよい。この点、本実施形態では、無線端末１側で絞り込みを行うため、第２取得部１４４は、第３取得部１４７及び第２抽出部１４８を含んで構成される。
【００３２】
第３取得部１４７は、サーバ３が記憶する通信ログのうち、無線端末１に関連するアドレスを送信元又は送信先とする通信ログをサーバ３から取得する。例えば、図４（Ａ）のようなネットワーク構成である場合、対象の無線端末１は、プロキシサーバ「Ｐｒｏｘｙ１」を介してサーバ３にアクセスする。そこで、第３取得部１４７は、図４（Ｂ）に示す全通信ログ３０１のうちの送信元又は送信先を「Ｐｒｏｘｙ１」とする通信ログ３０２をサーバ３から取得する。
なお、プロキシサーバ「Ｐｒｏｘｙ１」には、アクセスポイント「ＡＰ１」「ＡＰ２」が接続され、また、アクセスポイント「ＡＰ１」「ＡＰ２」には複数の無線端末１が接続されるため、全通信ログ３０１から通信ログ３０２への絞り込みだけでは、対象の無線端末１の通信ログ３００を絞り込むことはできない。
【００３３】
第２抽出部１４８は、無線区間の傾向を示す参照情報２０１を用いて通信ログ３０２を更に絞り込み、プロキシサーバ「Ｐｒｏｘｙ１」を通信相手とする通信ログ３０２から、サーバ３と対象の無線端末１との通信に関する通信ログ３００を抽出する。具体的には、第２抽出部１４８は、参照情報２０１から特定される無線区間の通信ログ２００の傾向（送受信の順序及びデータサイズ）と対応する有線区間の通信ログを通信ログ３００として抽出する。
【００３４】
図５は、全通信ログ３０１を送信元や送信先及び参照情報２０１により絞り込んだ結果得られる、サーバ３と対象の無線端末１との間の通信に関する通信ログ３００を示す図である。なお、図５では、無線端末１がＷｅｂを閲覧している際の通信ログを示している。サーバ３側ではＩＰレイヤ以上もキャプチャできるため、通信ログ３００からは通信される信号の内容が分かる。図５に示す例では、無線端末１とサーバ３との間でテキストデータ、ＣＳＳデータ、画像データの順に要求及び応答が行われていることが分かる。
【００３５】
図２に戻り、特定部１４５は、第２取得部１４４が取得した有線区間の通信ログ３００に基づいて、無線区間の通信ログ２００として記録された無線端末１が送受信したフレームの内容を特定する。具体的には、特定部１４５は、通信ログ２００と通信ログ３００とを送信／受信の種別やデータサイズに基づいて１対１で対応付け、通信ログ３００から得られるＩＰレイヤ以上の内容に基づいて、無線区間で送受信したフレームの夫々の内容を特定する。
図６は、特定部１４５が夫々のフレームの内容を特定した通信ログ２００Ａの一例を示す図である。図３の通信ログ２００と比較して、図６の通信ログ２００Ａでは、送受信したデータフレームの内容が特定できていることが分かる。
【００３６】
図２に戻り、測定部１４６は、フレームの内容を特定した通信ログ２００Ａ、通信ログ３００及びその他の通信ログに基づいて、サーバ３と無線端末１との間の通信品質を測定し、無線区間及び有線区間の何れで通信品質が劣化したか等を検出する。一例として、無線区間で通信品質が劣化した場合、無線の混雑や隠れ端末等の影響により、無線端末１の応答時間の遅延や、無線端末１からのフレーム再送が多発する。また、有線区間で通信品質が劣化した場合には、サーバ３の過負荷やキューからのあふれ等の影響により、サーバ３の応答時間の遅延や、サーバ３からのＴＣＰの再送が多発する。測定部１４６では、これら問題を、通信ログ２００Ａ、通信ログ３００及びその他の通信ログに基づいて検出し、これら問題が発生したタイミングを、特定部１４５が特定した通信ログ２００Ａの内容等から特定する。
【００３７】
無線モニタ装置２は、ログ抽出部２１を含んで構成される。
ログ抽出部２１は、無線区間で送受信される信号をモニタし、当該信号のＭＡＣレイヤのログをキャプチャする。また、ログ抽出部２１は、無線端末１の第１取得部１４２からの要求に応じて、当該要求を受けたタイミング前後の所定期間の通信ログ２００を抽出する。具体的には、ログ抽出部２１は、要求のあった無線端末１のＭＡＣアドレスに基づいて対象の無線端末１を特定し、当該無線端末１の無線区間の通信ログ２００を抽出する。ログ抽出部２１は、抽出した通信ログ２００を要求のあった無線端末１に対して直接又は無線アクセスポイント４を介して間接的に送信する。
【００３８】
サーバ３は、ログ抽出部３１を含んで構成される。
ログ抽出部３１は、サーバ３が管理する有線区間の通信ログの中から対象の無線端末１に対して送信する通信ログを抽出し、当該無線端末１に対して送信する。なお、無線区間の通信ログ２００と紐づける有線区間の通信ログ３００は、サーバ３が管理する通信ログを、参照情報２０１（アップ／ダウンの種別、データサイズ、順序）により２段階に絞り込んだものである。ログ抽出部３１は、無線端末１に対して絞り込む前の通信ログを送信することとしてもよく、任意の絞り込みを行った後の通信ログを送信することとしてもよい。
【００３９】
［通信システムＳの処理］
以上、通信システムＳを構成する無線端末１、無線モニタ装置２及びサーバ３の機能構成について説明した。続いて、図７を参照して、通信システムＳの処理の流れについて説明する。なお、図７に示す処理は、無線アクセスポイント４を介してサーバ３と通信している無線端末１が、サーバ３の提供するサービスを利用している状況で行われる処理である。
【００４０】
初めに、ステップＳ１において、無線端末１の判定部１４１は、サーバ３に対して要求してからサービス内容が表示されるまでの時間が閾値を超えたか否かを判定する。この判定がＹＥＳのとき、判定部１４１は、遅延が生じたと判定し、処理をステップＳ２に移す。他方、この判定がＮＯのとき、判定部１４１は、遅延は生じていないと判定し、処理を終了する。
【００４１】
続いて、ステップＳ２において、無線端末１の第１取得部１４２は、無線モニタ装置２に対して遅延が生じた期間の無線区間の通信ログを要求する。この要求を受けると、ステップＳ３において、無線モニタ装置２のログ抽出部２１は、対象の無線端末１の無線区間の通信ログ２００を抽出し、当該無線端末１に対して送信する。
【００４２】
続いて、ステップＳ４において、無線端末１の第１抽出部１４３は、無線モニタ装置２から取得した通信ログ２００を解析し、参照情報２０１（アップ／ダウンの種別、データサイズ、順序）を抽出する。続いて、ステップＳ５において、無線端末１の第２取得部１４４は、抽出した参照情報２０１に基づいて、サーバ３に対して遅延が生じた期間の有線区間の通信ログを要求する。
【００４３】
続いて、ステップＳ６において、サーバ３のログ抽出部３１は、無線端末１の要求に基づいて有線区間の通信ログを抽出し、無線端末１に対して送信する。無線区間及び有線区間の通信ログ２００，３００を取得すると、ステップＳ７において、無線端末１の特定部１４５は、通信ログ２００と通信ログ３００とを送信／受信の種別やデータサイズに基づいて１対１で対応付け、無線区間で送受信したフレームの夫々の内容を特定する。
【００４４】
続いて、無線端末１の測定部１４６は、ステップＳ８において、通信ログ２００Ａ、通信ログ３００及びその他の通信ログに基づいて図８で後述するシーケンスを生成し、続いて、ステップＳ９において、通信品質の劣化箇所を検出するとともに、無線端末１のユーザに適宜通知して、処理を終了する。
【００４５】
ここで、ステップＳ８において生成するシーケンスの一例を図８に示す。図８（Ａ）及び図８（Ｂ）は、無線区間の通信品質が劣化している場合のシーケンス例であり、図８（Ａ）では、無線区間の混雑により無線区間の通信品質が劣化している例を示し、図８（Ｂ）は、隠れ端末により無線区間の通信品質が劣化している例を示す。また、図８（Ｃ）及び図８（Ｄ）は、有線区間の通信品質が劣化している場合のシーケンス例であり、図８（Ｃ）では、サーバ３の過負荷により有線区間の通信品質が劣化している例を示し、図８（Ｄ）では、有線区間の混雑により有線区間の通信品質が劣化している例を示す。
【００４６】
図８（Ａ）に示す例では、無線端末１がＡＣＫ応答する前に行ったキャリアセンスの結果、他の無線端末が通信中であることが分かったためＡＣＫ応答が遅れたことを示している。このような遅延は、無線区間の通信ログ２００Ａを参照して、無線端末１が送受信した内容を特定し、サーバ３からの送信を受信した時刻とＡＣＫ応答を送信した時刻との差を見ることで把握することができる。
【００４７】
図８（Ｂ）に示す例では、無線端末１が行ったキャリアセンスでは発見できない隠れ端末が存在している結果、フレームの再送が増加していることを示している。このようなフレームの再送は、無線区間の他の通信ログにおいて再送フラグの有無を検出することで把握することができる。また、フレームの再送と無線区間の通信ログ２００Ａとを紐づけることで、再送が増加した際の通信内容（例えば、Ｗｅｂページを要求するタイミングで再送が増加した等）を把握することができる。
【００４８】
図８（Ｃ）に示す例では、サーバ３の負荷が増大した結果、無線端末１からの要求に対する応答が遅れたことを示している。このような遅延は、有線区間の通信ログ３００を参照して、サーバ３が要求を受けた時刻と応答を返した時刻との差を見ることで把握することができる。
【００４９】
図８（Ｄ）に示す例では、有線区間が混雑している結果、サーバ３の送信キューがあふれウィンドウサイズの低下が繰り返されていることを示している。このような状況は、有線区間の通信ログ３００を参照して、サーバ３からＴＣＰの再送が発生しているか否かを見ることで把握することができる。
【００５０】
［無線端末１の効果］
以上説明した本実施形態によれば、サーバ３と通信する無線端末１において、無線区間及び有線区間の通信ログを適切に特定することができる。
無線端末１がプロキシサーバを介してサーバ３にアクセスする場合、サーバ３から見ると、通信相手が無線端末１であることを把握することができず、対象の無線端末１の通信ログ３００を特定することはできない。この点、本実施形態では、無線区間の通信ログ２００から抽出される参照情報２０１（上り／下りの種別、データサイズ、順序）に基づいて、有線区間の全通信ログ３０１を絞り込み、対象の無線端末１の通信ログ３００を特定する。その結果、プロキシサーバを介し、アドレスから対象の無線端末１を把握できない場合であっても、対象の無線端末１の有線区間の通信ログ３００を適切に特定することができる。
【００５１】
また、無線ＬＡＮ通信がＷＰＡ２で暗号化されているケースでは、無線区間の通信ログの内容を具体的に把握することはできない。この点、本実施形態では、特定した通信ログ３００を無線区間の通信ログ２００に１対１で対応付けることで、通信ログ３００の内容（図５における「Ｉｎｆｏ」欄参照）から無線区間で送受信したフレームの夫々の内容を特定する。これにより、無線端末１自身が通信ログをキャプチャする機能を有しておらず、暗号化された内容をキャプチャする無線モニタ装置２を用いなければならない場合であっても、無線区間の通信ログ２００Ａを適切に特定することができる。
【００５２】
また、無線端末１では、サーバ３に対して要求してからサービス内容が表示されるまでに遅延が生じた場合に、無線区間の通信ログ２００Ａ及び有線区間の通信ログ３００を取得する。これにより、ユーザが通信品質の劣化を感じる時間粒度に応じた期間の通信ログ２００Ａ及び通信ログ３００を適切に特定することができる。
また、無線端末１では、無線区間及び有線区間の通信ログを適切に特定すると、これらの通信ログを用いて通信品質を測定し、品質が劣化した区間やその原因を特定する。一例として、無線端末１は、通信ログ２００Ａ、通信ログ３００及びその他の通信ログに基づき生成される図８に例示するシーケンスを参照して、無線区間及び有線区間の何れで品質が劣化したか等を特定する。この結果を、無線端末１のユーザに通知することで、無線端末１では、ユーザが実際に感じる通信品質を適切に測定することができる。
【００５３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００５４】
例えば、上記実施形態では、無線区間の通信として無線ＬＡＮ通信を例にとり説明しているが、本発明は、無線区間の通信ログと有線区間の通信ログとを紐づけることで、無線区間及び有線区間の通信ログを適切に特定するものであり、無線区間の通信は無線ＬＡＮ通信に限られるものではない。
【符号の説明】
【００５５】
１・・・無線端末
１１・・・通信部
１２・・・表示部
１３・・・記憶部
１４・・・制御部
１４１・・・判定部
１４２・・・第１取得部
１４３・・・第１抽出部
１４４・・・第２取得部
１４５・・・特定部
１４６・・・測定部
１４７・・・第３取得部
１４８・・・第２抽出部
２・・・無線モニタ装置
３・・・サーバ
４・・・無線アクセスポイント
【図１】
2016181745.tif 000003
【図２】
2016181745.tif 000004
【図３】
2016181745.tif 000005
【図４】
2016181745.tif 000006
【図５】
2016181745.tif 000007
【図６】
2016181745.tif 000008
【図７】
2016181745.tif 000009
【図８】
2016181745.tif 000010