(57)【特許請求の範囲】
【請求項１】
電波を発信する親機と無線接続された通信装置であって、
パケットを前記親機と無線接続された他の通信装置に対して送信する送信制御部と、
前記パケットに対する応答パケットを、前記他の通信装置から受信する受信制御部と、
前記パケットを送信してから前記応答パケットを受信するまでの時間を、自身と前記親機との接続状態及び前記他の通信装置と親機との接続状態に応じて補正した第１往復遅延時間に基づいて、前記通信装置と前記親機との間のスループットを算出する算出部と、
を備える通信装置。
【請求項２】
前記送信制御部は、前記第１往復遅延時間を取得した環境と同一の環境である第１環境及び前記第１環境とは異なる第２環境において、前記パケットを前記親機に対して送信し、
前記算出部は、
前記第１環境において前記パケットに対する応答パケットを前記親機から受信するまでの時間を第２往復遅延時間として取得するとともに、前記第２環境において前記パケットに対する応答パケットを前記親機から受信するまでの時間を第３往復遅延時間として取得する取得部と、
前記第１往復遅延時間と前記第１環境における前記第２往復遅延時間との差分を差分時間として算出する第１算出部と、
前記第２環境における前記第３往復遅延時間を、前記差分時間に基づいて補正することで第４往復遅延時間を算出する第２算出部と、
算出した前記第４往復遅延時間に基づいて、前記通信装置と前記親機との間のスループットを算出する第３算出部と、
を備える請求項１に記載の通信装置。
【請求項３】
前記第１算出部は、前記親機の種別毎に前記第１環境における前記差分時間を算出し、
前記第２算出部は、前記第３往復遅延時間を算出した前記親機の種別に応じた前記差分時間に基づいて、前記第４往復遅延時間を算出する、
請求項２に記載の通信装置。
【請求項４】
前記算出部は、前記パケットを送信してから前記応答パケットを受信するまでの時間の二分の一の時間を前記第１往復遅延時間として算出する、
請求項１から３の何れか１項に記載の通信装置。
【請求項５】
前記送信制御部は、前記他の通信装置に対して所定サイズよりも大きいパケットを送信する、
請求項１から４の何れか１項に記載の通信装置。
【請求項６】
電波を発信する親機と無線接続された通信装置において前記親機との間のスループットを算出する算出方法であって、
パケットを前記親機と無線接続された他の通信装置に対して送信するステップと、
前記パケットに対する応答パケットを、前記他の通信装置から受信するステップと、
前記パケットを送信してから前記応答パケットを受信するまでの時間を、自身と前記親機との接続状態及び前記他の通信装置と親機との接続状態に応じて補正した第１往復遅延時間に基づいて、前記通信装置と前記親機との間のスループットを算出するステップと、
を含む算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の中継装置である無線ＬＡＮアクセスポイントとの間のスループットを測定する通信装置及び算出方法に関する。
【背景技術】
【０００２】
無線技術の普及に伴い一般のユーザ宅においても無線ＬＡＮ環境が構築されている。スループット測定は、宅内に構築された無線ＬＡＮ環境の通信状況を把握する方法として広く利用されており、例えば、特許文献１には、無線ＬＡＮのプローブ信号を用いて無線ＬＡＮ環境のスループットを測定する測定装置が提案されている。
【０００３】
また、通信装置の多様化に伴い、宅内の無線ＬＡＮ環境では、パーソナルコンピュータ（ＰＣ）だけでなく、スマートフォン、携帯電話、タブレットＰＣ、ゲーム機等の携帯型の通信装置も広く利用されている。ここで、スマートフォン等の携帯型の通信装置では、プローブ信号を送信するＡＰＩを備えていない通信装置も多く、特許文献１のようにプローブ信号を用いてスループットを測定する方法は、通信装置によっては実現できないという問題があった。
【０００４】
この点、本発明者らは、ＩＰレイヤでの通信、具体的にはＩＣＭＰ（Internet Control Message Protocol）のｐｉｎｇを実行することにより、プローブ信号を用いることなくスループットを測定する仕組みを発案し、特願2015-013050号等において既に提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４６７５７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、無線ＬＡＮの標準規格であるＩＥＥＥ８０２．１１ｎでは、送信データを多数連結することで１回のフレーム送信で大量のデータを送信するフレームアグリゲーションという機能が規定されている。フレームアグリゲーション機能を動作させるためには、複数のフレームが送信待ちの状態になっている必要があり、例えば、一定サイズ以上のパケットを送信する場合に、当該パケットが複数のフレームに分割され、フレームアグリゲーション機能により一括で送信される。
そのため、ｐｉｎｇを用いたスループット測定において、ユーザの無線利用時の状態に合ったスループットを測定するために、フレームアグリゲーション機能が動作するように、一定サイズ以上のＩＣＭＰパケット（Echo Request、Echo Reply）を送受信しなければならない。
【０００７】
ここで、図８（Ａ）に、ｐｉｎｇのパケットサイズと、往復遅延時間（ＲＴＴ：Round-Trip Time）及び当該往復遅延時間から算出されるスループットとの関係を示す。なお、図８（及び後述する図４）では、夫々の関係を単純化し、模式的に示している。
図８（Ａ）に示すように、パケットサイズが１００００バイト未満の場合、実際の無線利用時に比べて低いスループットが算出される。これは、フレームアグリゲーションではパケットサイズが大きいほど効率が向上すること、及びパケットサイズが小さいほど通信時間に対してＩＣＭＰの処理時間が支配的になることを理由としている。他方、パケットサイズが２００００又は３００００バイトを超える辺りから算出結果が安定し、実態と合ったスループットが算出されることが分かる。
【０００８】
このように、ｐｉｎｇを用いて正確なスループットを測定するための１つの方法として、パケットサイズを大きくする方法があるが、単にパケットサイズを大きくしたのでは、以下に示す問題が生じてしまう。
図８（Ｂ）を参照して、パケットサイズを大きくした場合に生じる問題について説明する。なお、図８（Ｂ）では、理解を容易にするために、具体的なモデルケースを用いているが、以下に示す問題は、このようなケースに限られるものではない。
【０００９】
ＴＶ放送等の映像コンテンツを宅内の好きな場所で視聴できるように、ユーザが所有する通信装置に映像コンテンツを配信する映像配信サービスが知られている。このような映像配信サービスでは、図８（Ｂ）に示すように、宅内に映像配信装置を設置し、通信装置と映像配信装置とが無線ＬＡＮのアクセスポイントを介して通信することで映像コンテンツの配信が行われる。
映像配信サービスを導入する場合、先ず、ユーザ宅において十分なスループットが確保できるか確認する必要がある。スループットの測定では、本来であれば、通信装置−映像配信装置間のスループットを測定する必要があるものの、サービス導入前のユーザ宅では、映像配信装置が設置されていないため、通信装置−アクセスポイント間のスループットを測定することになる。
【００１０】
ここで、上述のように、ｐｉｎｇを用いたスループット測定では、パケットサイズを大きくする必要があるが、パケットサイズを大きくすると、パケットのフラグメント及びデフラグメントが発生してしまう。この点、通信装置や映像配信装置のような通信の終端にある装置では、パケットのフラグメント（及びデフラグメント、以下省略）を行うことが想定されている一方で、アクセスポイントのように通信を中継する装置では、パケットのフラグメント等を行うことが想定されていない。そのため、通信装置−アクセスポイント間のｐｉｎｇの往復遅延時間は、通信装置−映像配信装置間の往復遅延時間よりも、アクセスポイントのフラグメント等にかかる余分な時間の分だけ長くなってしまう傾向があり、結果、測定するスループットも実際のスループットよりも低く算出されてしまう傾向がある。
【００１１】
図８（Ｂ）で例示した映像配信サービスの場合、測定したスループットを元にサービスの導入や配信する映像の画質（高画質／低画質）等をアドバイスすることがある。そのため、測定したスループットが実際のスループットよりも低い場合、事業者側にとってみればサービス導入の機会を逃してしまうことに繋がり、また、ユーザ側にとってみれば本来であれば高画質の視聴ができるにも関わらず低画質での視聴を勧められてしまう可能性がある。
このようにｐｉｎｇを用いてアクセスポイントとの間（無線区間）のスループットを測定する場合、フレームアグリゲーションとの関係からデータサイズを大きくしなければ正確な測定ができない一方で、フラグメント等との関係からデータサイズを大きくすると正確な測定ができないという問題がある。
【００１２】
本発明は、このような問題に鑑みてなされたものであり、無線区間のスループットを正確に測定可能な通信装置及び算出方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の態様においては、電波を発信する親機と無線接続された通信装置であって、パケットを前記親機と無線接続された他の通信装置に対して送信する送信制御部と、前記パケットに対する応答パケットを、前記他の通信装置から受信する受信制御部と、前記パケットを送信してから前記応答パケットを受信するまでの時間を、自身と前記親機との接続状態及び前記他の通信装置と親機との接続状態に応じて補正した第１往復遅延時間に基づいて、前記通信装置と前記親機との間のスループットを算出する算出部と、を備える通信装置を提供する。
【００１４】
また、前記送信制御部は、前記第１往復遅延時間を取得した環境と同一の環境である第１環境及び前記第１環境とは異なる第２環境において、前記パケットを前記親機に対して送信し、前記算出部は、前記第１環境において前記パケットに対する応答パケットを前記親機から受信するまでの時間を第２往復遅延時間として取得するとともに、前記第２環境において前記パケットに対する応答パケットを前記親機から受信するまでの時間を第３往復遅延時間として取得する取得部と、前記第１往復遅延時間と前記第１環境における前記第２往復遅延時間との差分を差分時間として算出する第１算出部と、前記第２環境における前記第３往復遅延時間を、前記差分時間に基づいて補正することで第４往復遅延時間を算出する第２算出部と、算出した前記第４往復遅延時間に基づいて、前記通信装置と前記親機との間のスループットを算出する第３算出部とを備えることとしてもよい。
【００１５】
また、前記第１算出部は、前記親機の種別毎に前記第１環境における前記差分時間を算出し、前記第２算出部は、前記第３往復遅延時間を算出した前記親機の種別に応じた前記差分時間に基づいて、前記第４往復遅延時間を算出することとしてもよい。
【００１６】
また、前記算出部は、前記パケットを送信してから前記応答パケットを受信するまでの時間の二分の一の時間を前記第１往復遅延時間として算出することとしてもよい。
【００１７】
また、前記送信制御部は、前記他の通信装置に対して所定サイズよりも大きいパケットを送信することとしてもよい。
【００１８】
本発明の第２の態様においては、電波を発信する親機と無線接続された通信装置において前記親機との間のスループットを算出する算出方法であって、パケットを前記親機と無線接続された他の通信装置に対して送信するステップと、前記パケットに対する応答パケットを、前記他の通信装置から受信するステップと、前記パケットを送信してから前記応答パケットを受信するまでの時間を、自身と前記親機との接続状態及び前記他の通信装置と親機との接続状態に応じて補正した第１往復遅延時間に基づいて、前記通信装置と前記親機との間のスループットを算出するステップと、を含む算出方法を提供する。
【発明の効果】
【００１９】
本発明によれば、無線区間のスループットを正確に測定することができる。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態の通信装置の概要を示す図である。
【図２】第１実施形態の通信装置の機能構成を示すブロック図である。
【図３】第１実施形態の通信装置の処理の流れを示すシーケンス図である。
【図４】スループットの測定結果の一例を示す図である。
【図５】第２実施形態の通信装置の概要を示す図である。
【図６】第２実施形態の通信装置の機能構成を示すブロック図である。
【図７】第２実施形態の通信装置の処理の流れを示すシーケンス図である。
【図８】ｐｉｎｇを用いたスループット測定の問題点を説明する図である。
【発明を実施するための形態】
【００２１】
［第１実施形態の概要］
初めに、図１を参照して、無線区間のスループットを正確に算出する通信装置１の第１実施形態の概要について説明する。
図１に示すように、第１実施形態では、通信装置１、アクセスポイント２及び他の通信装置３を用いて無線区間（通信装置１−アクセスポイント２間）のスループットを測定する。アクセスポイント２は、無線ＬＡＮのアクセスポイント（親機）であり、周囲に電波を発信することで無線ＬＡＮ環境を構築する。通信装置１，３は、任意の端末装置であり、本実施形態では、スマートフォン、携帯電話、タブレットＰＣ、ゲーム機等の携帯型の通信装置を用いる。通信装置１，３は、アクセスポイント２を介して互いに接続される。
【００２２】
上述したように、ｐｉｎｇを用いたスループット測定では、フレームグリゲーションとの関係からデータサイズを大きくしなければならない一方で、データサイズを大きくするとパケットのフラグメント及びデフラグメントが必要になる。また、アクセスポイント２のような通信を中継する装置では、パケットのフラグメント等の処理に時間がかかってしまうため、通信装置１−アクセスポイント２間でｐｉｎｇを用いたスループット測定を行うと、実際の通信時とは異なるスループットが測定されてしまう。
【００２３】
そこで、第１実施形態の通信装置１では、アクセスポイント２に対してｐｉｎｇを送信するのではなく、アクセスポイント２と無線接続された他の通信装置３に対してｐｉｎｇを送信することで無線区間のスループットを測定する。
【００２４】
他の通信装置３は通信の終端にある装置であり、フラグメント等の処理にかかる時間が通信装置１の実際の通信時における処理時間と実質的に変わらない。また、アクセスポイント２は単にｐｉｎｇを中継すればよいため、アクセスポイント２においてフラグメント等の処理をする必要がなく、不要な遅延が生じない。
他方、他の通信装置３は、アクセスポイント２に無線接続されるため、通信装置１−アクセスポイント２間に比べて、通信装置１−他の通信装置３間は、無線区間が多くなってしまう。
【００２５】
そこで、第１実施形態の通信装置１では、通信装置１−他の通信装置３間でのｐｉｎｇの往復遅延時間を補正して無線区間のスループットを算出する。補正の詳細は後述するが、最も単純には、通信装置１は、通信装置１−他の通信装置３間でのｐｉｎｇの往復遅延時間の二分の一の時間を無線区間の往復遅延時間として、スループットを算出する。
【００２６】
このように第１実施形態の通信装置１では、アクセスポイント２を介して他の通信装置３との間でｐｉｎｇの往復遅延時間を取得するとともに、当該往復遅延時間を補正してスループットを算出することで、無線区間のスループットを正確に算出することができる。
このようなスループットの算出方法を上述した映像配信サービスの導入時に適用した場合、サービス提供者は、通信装置１，３を２台所持してユーザ宅を訪れ、当該ユーザ宅に設置されたアクセスポイント２を介して２台の通信装置１，３間でｐｉｎｇの応答を行うことで、ユーザ宅内の無線区間のスループットを正確に算出することができる。
【００２７】
［通信装置１の構成］
続いて、第１実施形態の通信装置１の構成について説明する。図２は、第１実施形態の通信装置１の機能構成を示すブロック図である。
図２に示すように、通信装置１は、通信部１１と、記憶部１２と、制御部１３と、を含んで構成される。
【００２８】
通信部１１は、送信アンテナ及び受信アンテナを含んで構成され、制御部１３から出力された信号を変調してＲＦ（Radio Frequency）信号を生成し、送信アンテナを介してアクセスポイント２等の外部機器に対して無線送信する。また、通信部１１は、受信アンテナを介して受信したＲＦ信号を復調して制御部１３に出力する。
記憶部１２は、ＲＯＭ及びＲＡＭ等のメモリ又はハードディスク等の記憶媒体である。記憶部１２は、制御部１３を機能させるためのプログラム及び制御部１３が動作する際に生成されるデータを記憶する。
【００２９】
制御部１３は、例えば、ＣＰＵにより構成され、記憶部１２に記憶されている各種プログラムを実行することにより、送信制御部１３１、受信制御部１３２及び算出部１３３として機能する。
【００３０】
送信制御部１３１は、アクセスポイント２と無線接続された他の通信装置３に対して、当該アクセスポイント２を経由して、所定サイズよりも大きいＩＣＭＰの要求パケット（Echo Request）を送信する。なお、所定サイズは、少なくともフレームグリゲーションが動作するサイズであり、正確なスループットを算出するためには、２００００又は３００００バイトを超えるサイズであることが好ましい。
受信制御部１３２は、要求パケットに対する応答パケット（Echo Reply）を、アクセスポイント２を経由して他の通信装置から受信する。
【００３１】
算出部１３３は、要求パケットを送信してから応答パケットを受信するまでの時間を取得する。また、算出部１３３は、当該時間を、通信装置１とアクセスポイント２との接続状態及び他の通信装置３とアクセスポイント２との接続状態に応じて補正して、第１往復遅延時間（第１ＲＴＴ）を算出する。
【００３２】
接続状態としては、例えば、通信装置１，３の夫々とアクセスポイント２との間のリンク速度や通信装置１，３における受信電波強度（ＲＳＳＩ）等を用いることができ、以下では、接続状態としてリンク速度を用いる。ｐｉｎｇの応答時間をリンク速度に基づいて補正する場合、算出部１３３は、以下の式に基づいて応答時間を補正する。
第１ＲＴＴ＝（Link＿Speed＿２）／（Link＿Speed＿１＋Link＿Speed＿２）×ｐｉｎｇの応答時間
同式において、Link＿Speed＿１は、通信装置１とアクセスポイント２との間のリンク速度であり、Link＿Speed＿２は、他の通信装置３とアクセスポイント２との間のリンク速度である。
【００３３】
同式によれば、通信装置１，３においてアクセスポイント２との接続状態が同じ（リンク速度が同じ）場合、第１往復遅延時間は、ｐｉｎｇの応答時間の二分の一となる。
映像配信サービスの導入時を例にすると、ユーザ宅を訪れたサービス提供者は、通信装置１，３の双方を所持した状態でｐｉｎｇの応答時間を取得する。一人のサービス提供者が通信装置１，３の双方を所持している場合、通信装置１，３の位置が近傍にあり、アクセスポイント２との接続状態が近似するため、取得した応答時間を二分の一することで、容易に第１往復遅延時間を取得することができる。
【００３４】
算出部１３３は、補正の結果得られた第１往復遅延時間に基づいて、通信装置１とアクセスポイント２との間（無線区間）のスループットを算出する。具体的には、算出部１３３は、以下の式に基づいて無線区間のスループットを算出する。
スループット[Mbps]＝パケットサイズ[Byte]×８×２／第１ＲＴＴ[msec]／１０００
【００３５】
［通信装置１の処理］
以上、本実施形態に係る通信装置１の構成について説明した。続いて、通信装置１が無線区間のスループットを算出する際の処理の流れについて説明する。図３は、通信装置１の処理の流れを示すシーケンス図である。
【００３６】
初めに、ステップＳ１において、通信装置１では、測定開始操作を受け付ける。この操作を受け付けると、通信装置１は、アクセスポイント２を経由して他の通信装置３に対して要求パケット（Echo Request）を送信する。他の通信装置３では、要求パケットを受信すると、アクセスポイント２を経由して通信装置１に対して応答パケット（Echo Reply）を返信する。通信装置１では、応答パケットを受信すると、ｐｉｎｇの応答時間を取得する。
【００３７】
このｐｉｎｇの応答を所定回数繰り返すと、通信装置１は、ステップＳ２において、第１往復遅延時間（第１ＲＴＴ）を取得する。具体的には、通信装置１は、所定回数分のｐｉｎｇの応答時間の平均値や中央値等の任意の値を接続状態に基づき補正することで、第１往復遅延時間を取得する。また、通信装置１は、取得した第１往復遅延時間からスループットを算出する。
このようにしてスループットを算出すると、ステップＳ３において、通信装置１は、算出したスループットを所定の態様で出力し、処理を終了する。
【００３８】
［測定結果例］
以上、第１実施形態の通信装置１について説明した。続いて、本発明者らが実際に行ったスループットの測定結果例を図４に示す。本発明者らは、アクセスポイント２、アクセスポイント２に無線接続された他の通信装置３、及びアクセスポイント２に有線接続された映像配信装置（図８（Ｂ）参照）の夫々に対して、通信装置１から要求パケットを送信し、往復遅延時間やスループットを算出した。
【００３９】
図４（Ａ）において、往復遅延時間１０１は、通信装置１と他の通信装置３との間のｐｉｎｇの応答時間であり、往復遅延時間１０１Ａは、通信装置１と他の通信装置３との間のｐｉｎｇの応答時間を二分の一した時間である。また、往復遅延時間１０２は、通信装置１とアクセスポイント２との間のｐｉｎｇの応答時間であり、往復遅延時間１０３は、通信装置１と映像配信装置との間のｐｉｎｇの応答時間である。
また、往復遅延時間１０１Ａ，１０２，１０３の夫々に基づいて算出したスループットを、図４（Ｂ）では、夫々、スループット１１１Ａ，１１２，１１３としている。
【００４０】
図４（Ａ）に示すように、往復遅延時間１０２，１０３を比較すると、アクセスポイント２に対して所定サイズ以上の要求パケットを送信した場合、フラグメント等の処理に時間がかかるため、映像配信装置に対して要求パケットを送信した場合よりも、応答時間が遅延する。その結果、図４（Ｂ）に示すように、通信装置１とアクセスポイント２との間で算出されるスループット１１２は、通信装置１と映像配信装置との間で算出されるスループット１１３よりも遅くなる。
【００４１】
また、図４（Ａ）の往復遅延時間１０１，１０３に示すように、アクセスポイント２に無線接続されている他の通信装置３を通信相手とする場合、無線区間が増えるため、映像配信装置を通信相手とする場合よりも、応答時間が遅延し、スループットも遅くなる（不図示）。
【００４２】
他方、往復遅延時間１０１Ａ，１０３に示すように、上記実施形態のように往復遅延時間１０１を補正した場合の往復遅延時間１０１Ａは、往復遅延時間１０３と略一致することが確認できた。
その結果、図４（Ｂ）に示すように、往復遅延時間１０１Ａ，１０３に基づき算出されるスループット１１１Ａ，１１３も略一致し、本実施形態の通信装置１により、無線区間のスループットを正確に測定できることが確認できた。
【００４３】
［第１実施形態の効果］
以上説明した第１実施形態の通信装置１によれば、通信装置１は、アクセスポイント２と無線接続された他の通信装置３との間のｐｉｎｇの応答時間を、通信装置１，３とアクセスポイント２との接続状態に応じて補正することで、無線区間（通信装置１−アクセスポイント２間）のスループットを測定する。
これにより、フレームグリゲーションが動作するのに十分なサイズのパケットを用いてスループットを測定することができるため、無線区間のスループットを正確に算出することができる。
【００４４】
［第２実施形態の概要］
続いて、通信装置１の第２実施形態について説明する。第１実施形態では、２つの通信装置１，３間のｐｉｎｇの応答時間を補正することで正確なスループットを算出することとしている。このような第１実施形態の方法では、ユーザ宅を訪れるサービス提供者が２台の通信装置１，３を持っていかなければならないが、第２実施形態では、２台の通信装置１，３を持っていくことに伴う煩わしさを更に解消することとしている。
【００４５】
初めに、図５を参照して、第２実施形態の概要について説明する。
無線区間のスループットの算出に他の通信装置３を用いる理由は、既に説明したように、アクセスポイント２のフラグメント等にかかる余分な時間による影響を除去するためである。第２実施形態では、先ず、ユーザ宅に訪れる前に、サービス提供者の社内設備等の第１無線環境下において当該余分な時間を算出しておき、ユーザ宅では、通信装置１とアクセスポイント２との間でのｐｉｎｇの応答時間を、算出しておいた時間で補正することで、１台の通信装置１のみで無線区間のスループットを算出する。
【００４６】
具体的には、図５（Ａ）に示すように、同一の第１無線環境において、通信装置１と他の通信装置３との間で第１実施形態のように第１往復遅延時間を取得するとともに、通信装置１とアクセスポイント２との間で第２往復遅延時間を取得し、第１往復遅延時間と第２往復遅延時間の差分時間を算出する。
続いて、図５（Ｂ）に示すように、ユーザ宅等の無線環境が異なる第２無線環境において、通信装置１とアクセスポイント２との間で第３往復遅延時間を算出し、第１無線環境で算出しておいた差分時間に基づいて補正する。
【００４７】
ここで、差分時間は、同一の無線環境下で取得した第１往復遅延時間及び第２往復遅延時間から算出されているため、通信装置１等に比べてアクセスポイント２が余分にかかるフラグメント等の処理時間、言い換えると、無線環境に関係なく、アクセスポイント２のハードウェアに起因するアクセスポイント２に固有の時間をあらわしている。
そのため、通信装置１とアクセスポイント２との間で第３往復遅延時間を、アクセスポイント２に固有の差分時間に基づいて補正することで、他の通信装置３を用いることなく無線区間のｐｉｎｇの応答時間を正確に算出することができる。
【００４８】
なお、以下に示す説明では、通信装置１は、通信装置１，３の間のｐｉｎｇの応答時間を補正することで第１往復遅延時間を取得することとしている。この点、サービス提供者の社内設備等の第１無線環境下であれば、アクセスポイント２に有線接続された映像配信装置が存在するため、通信装置１は、通信装置１及び映像配信装置間のｐｉｎｇの応答時間自体を第１往復遅延時間として取得することとしてもよい。
【００４９】
［第２実施形態の通信装置１の構成］
図６は、第２実施形態の通信装置１の機能構成を示すブロック図である。なお、第１実施形態と同様の構成については、同一の符号を付し、詳細な説明を省略する。
図６に示すように、第２実施形態の通信装置１では、算出部１３３が取得部１３４、第１算出部１３５、第２算出部１３６及び第３算出部１３７を更に備える構成となっている。
【００５０】
取得部１３４は、第１無線環境において、通信装置１と他の通信装置３との間、及び通信装置１とアクセスポイント２との間でｐｉｎｇの応答を行うことで、上述した第１往復遅延時間及び第２往復遅延時間を取得する。ここで、取得した第１往復遅延時間及び第２往復遅延時間は、差分時間の算出に用いられるところ、差分時間は、アクセスポイント２に固有の時間であるため、取得部１３４は、アクセスポイント２の種別（型番等）毎に第１無線環境における第２往復遅延時間を算出することが好ましい。
また、取得部１３４は、第２無線環境において、通信装置１とアクセスポイント２との間でｐｉｎｇの応答を行うことで、上述した第３往復遅延時間を取得する。
【００５１】
第１算出部１３５は、同一の第１無線環境において取得した第１往復遅延時間と第２往復遅延時間との差分を差分時間として算出する。なお、第２往復遅延時間をアクセスポイント２の種別毎に取得している場合には、第１算出部１３５は、当該種別毎に差分時間を算出する。
【００５２】
第２算出部１３６は、第２無線環境における第３往復遅延時間を、第１算出部１３５が算出した差分時間に基づいて補正（第３往復遅延時間−差分時間）することで、アクセスポイント２が余分にかかるフラグメント等の処理時間を除去した第４往復遅延時間を算出する。なお、アクセスポイント２に固有の処理時間を除去するためには、第２算出部１３６は、第３往復遅延時間を算出したアクセスポイント２と同一の種別のアクセスポイント２に対して予め算出しておいた差分時間に基づいて補正し、第４往復遅延時間を算出することが好ましい。
【００５３】
第３算出部１３７は、第２算出部１３６が算出した第４往復遅延時間に基づいて、通信装置１とアクセスポイント２との間（無線区間）のスループットを算出する。なお、スループットの算出方法は、第１実施形態と同様である。
【００５４】
［第２実施形態の通信装置１の処理］
以上、第２実施形態に係る通信装置１の構成について説明した。続いて、第２実施形態の通信装置１が無線区間のスループットを算出する際の処理の流れについて説明する。図７は、第２実施形態の通信装置１の処理の流れを示すシーケンス図である。
【００５５】
初めに、ステップＳ１１において、通信装置１は、第１無線環境において測定開始操作を受け付ける。この操作を受け付けると、通信装置１は、アクセスポイント２を経由して他の通信装置３に対して要求パケット（Echo Request）を送信する。他の通信装置３では、要求パケットを受信すると、アクセスポイント２を経由して通信装置１に対して応答パケット（Echo Reply）を返信する。通信装置１では、応答パケットを受信すると、ｐｉｎｇの応答時間を取得する。
他の通信装置３との間でｐｉｎｇの応答を所定回数繰り返すと、通信装置１は、ステップＳ１２において、所定回数分の応答時間（平均値等）を接続状態に基づき補正（例えば、二分の一）することで、第１往復遅延時間（第１ＲＴＴ）を取得する。
【００５６】
続いて、通信装置１は、アクセスポイント２に対して要求パケット（Echo Request）を送信する。アクセスポイント２では、要求パケットを受信すると、通信装置１に対して応答パケット（Echo Reply）を返信する。通信装置１では、応答パケットを受信すると、ｐｉｎｇの応答時間を取得する。
アクセスポイント２との間でｐｉｎｇの応答を所定回数繰り返すと、通信装置１は、ステップＳ１３において、所定回数分の応答時間（平均値等）から第２往復遅延時間（第２ＲＴＴ）を取得する。
【００５７】
続いて、ステップＳ１４において、通信装置１は、ステップＳ１２で取得した第１往復遅延時間とステップＳ１３で取得した第２往復遅延時間との差分を算出し、差分時間として保持する。
【００５８】
その後、第２無線環境に移ると、ステップＳ２１において、通信装置１は、測定開始操作を受け付ける。この操作を受け付けると、通信装置１は、第２無線環境を構築するアクセスポイント２に対して要求パケット（Echo Request）を送信する。アクセスポイント２では、要求パケットを受信すると、通信装置１に対して応答パケット（Echo Reply）を返信する。通信装置１では、応答パケットを受信すると、ｐｉｎｇの応答時間を取得する。
第２無線環境において、アクセスポイント２との間でｐｉｎｇの応答を所定回数繰り返すと、通信装置１は、ステップＳ２２において、所定回数分の応答時間（平均値等）から第３往復遅延時間（第３ＲＴＴ）を取得する。
【００５９】
続いて、ステップＳ２３において、通信装置１は、ステップＳ２２で取得した第３往復遅延時間をステップＳ１４で算出した差分時間で補正することで、第４往復遅延時間（第４ＲＴＴ）を算出する。また、通信装置１は、ステップＳ２４において、算出した第４往復遅延時間からスループットを算出し、ステップＳ２５において、算出したスループットを所定の態様で出力し、処理を終了する。
【００６０】
［第２実施形態の効果］
以上説明した第２実施形態の通信装置１によれば、アクセスポイント２のフラグメント等の処理にかかる余分な時間（差分時間）を予め算出しておき、通信装置１に保持しておく。そして、無線区間のスループットを実際に測定する際に、通信装置１−アクセスポイント２間で取得した往復遅延時間を差分時間に基づいて補正することで、アクセスポイント２に固有の余分な時間を除去する。
これにより、１台の通信装置１のみで無線区間のスループットを正確に算出することができる。
【００６１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００６２】
１・・・通信装置
１１・・・通信部
１２・・・記憶部
１３・・・制御部
１３１・・・送信制御部
１３２・・・受信制御部
１３３・・・算出部
２・・・アクセスポイント
３・・・他の通信装置
【要約】
【課題】無線区間のスループットを正確に測定する。
【解決手段】通信装置１は、アクセスポイント２に無線接続された他の通信装置３に対して要求パケットを送信する送信制御部１３１と、要求パケットに対する応答パケットを他の通信装置３から受信する受信制御部１３２と、要求パケットを送信してから応答パケットを受信するまでの時間を、自身とアクセスポイント２との接続状態及び他の通信装置３とアクセスポイント２との接続状態に応じて補正した第１往復遅延時間に基づいて、無線区間のスループットを算出する算出部１３３とを備える。
【選択図】図１【図１】
0005966040.tif 000002
【図２】
0005966040.tif 000003
【図３】
0005966040.tif 000004
【図４】
0005966040.tif 000005
【図５】
0005966040.tif 000006
【図６】
0005966040.tif 000007
【図７】
0005966040.tif 000008
【図８】
0005966040.tif 000009