(57)【要約】【課題】複数の無線通信システムにおける通信の干渉の発生状況を可視化することを可能とする無線パケット解析プログラム、無線パケット解析装置及び無線パケット解析方法を提供する。【解決手段】第１アクセスポイントから送信されたパケットであって取得されなかったパケットである第３パケットの送受信に要する時間の少なくとも一部が、第２アクセスポイントから送信されたパケットまたは第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、第１アクセスポイントによる通信と第２アクセスポイントによる通信との間において干渉が発生していたと判定し、干渉が発生していた場合における第１アクセスポイントによる通信の第１スループットと、干渉が発生していなかった場合における第１アクセスポイントによる通信の第２スループットとの差分を算出し、算出した差分を出力する。【選択図】図１０
2019009679.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得し、
取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、
前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定し、
推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定し、
前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出し、
算出した前記差分を出力する、
処理をコンピュータに実行させることを特徴とする無線パケット解析プログラム。
【請求項２】
請求項１において、
前記特定する処理では、前記複数のパケットのうち、シーケンス番号が前記第１パケットのシーケンス番号と前記第２パケットのシーケンス番号との間であるパケットであって、前記取得する処理において取得されなかったパケットを前記第３パケットとして特定する、
ことを特徴とする無線パケット解析プログラム。
【請求項３】
請求項１において、
前記推定する処理では、前記第３パケットが前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットである場合、前記第３パケットのパケット長が、前記第１アクセスポイントから送信されたパケットであって、前記応答パケットの直前に送信されたパケット以外のパケットのパケット長よりも短くなるように推定を行う、
ことを特徴とする無線パケット解析プログラム。
【請求項４】
請求項１において、
前記判定する処理では、前記第３パケットのパケット長を、前記第３パケットの送受信が行われた際の転送速度で除算することにより、前記第３パケットの送受信に要する時間を算出する、
ことを特徴とする無線パケット解析プログラム。
【請求項５】
請求項１において、
前記判定する処理では、
前記他のパケットの送受信が開始された第１タイミングと前記他のパケットの送受信が完了した第２タイミングとを特定し、
前記複数のパケットのうちの前記第１タイミングの直前に送受信が完了したパケットの送受信の完了タイミングから、前記第１タイミングまでの時間と、前記第２タイミングから、前記複数のパケットのうちの前記第２タイミングの直後に送受信が開始されたパケットの送受信の開始タイミングまでの時間とのそれぞれが、前記第３パケットの送受信に要する時間よりも小さい場合、前記第３パケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
ことを特徴とする無線パケット解析プログラム。
【請求項６】
請求項１において、
前記算出する処理では、
前記複数のパケットのデータ量を、前記取得する処理を行った時間から前記他のパケットの送受信に要する時間を減算した時間で除算することにより、前記第１スループットを算出し、
前記複数のパケットのデータ量を、前記取得する処理を行った時間で除算することにより、前記第２スループットを算出する、
ことを特徴とする無線パケット解析プログラム。
【請求項７】
請求項５において、さらに、
前記判定する処理の前に、前記第１アクセスポイントから送信されるパケットの受信が可能であることを前記第１アクセスポイントに対して通知する受信可能パケットが、前記複数のパケットに含まれていると判定した場合、前記第３パケットのうち、前記受信可能パケットの受信に応じて前記第１アクセスポイントが送信するパケットの送受信が開始された第３タイミングと、前記第３パケットのうち、前記受信可能パケットの受信に応じて前記第１アクセスポイントが送信するパケットの送受信が完了した第４タイミングとを特定し、
前記第３タイミングが前記第１タイミングと前記第２タイミングの間である場合、または、前記第４タイミングが前記第１タイミングと前記第２タイミングの間である場合、前記第３パケットのうち、前記受信可能パケットの受信に応じて前記第１アクセスポイントが送信するパケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
処理をコンピュータに実行させることを特徴とする無線パケット解析プログラム。
【請求項８】
請求項５において、さらに、
前記判定する処理の前に、前記応答パケットが前記複数のパケットに含まれていると判定した場合、前記第３パケットのうち、前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットの送受信が開始された第５タイミングと、前記第３パケットのうち、前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットの送受信が完了した第６タイミングとを特定し、
前記第５タイミングが前記第１タイミングと前記第２タイミングの間である場合、または、前記第６タイミングが前記第１タイミングと前記第２タイミングの間である場合、前記第３パケットのうち、前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
処理をコンピュータに実行させることを特徴とする無線パケット解析プログラム。
【請求項９】
複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得するパケット取得部と、
取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、
前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定するパケット長推定部と、
推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定する干渉検出部と、
前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出する干渉度算出部と、
算出した前記差分を出力する情報出力部と、を有する、
ことを特徴とする無線パケット解析装置。
【請求項１０】
複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得し、
取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、
前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定し、
推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定し、
前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出し、
算出した前記差分を出力する、
ことを特徴とする無線パケット解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線パケット解析プログラム、無線パケット解析装置及び無線パケット解析方法に関する。
【背景技術】
【０００２】
例えば、タブレット端末やスマートフォン等の端末装置は、インターネット網等のネットワークとの接続を中継するアクセスポイント（以下、ＡＰとも表記する）に接続することによって無線通信を行う。このようなアクセスポイントでは、複数の端末装置と通信を行う必要がある場合を考慮し、例えば、所定の条件を満たした端末装置との通信のみを許可する通信プロトコルであるＣＤＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｃｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）を用いた通信方式が採用される。
【０００３】
これにより、アクセスポイントは、複数の端末装置との通信が同時に行われることを防止することが可能になる。そのため、アクセスポイントは、各端末装置との通信が他の端末装置との通信によって干渉されることを防止することが可能になる（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２３３０８号公報
【特許文献２】特表２０１６−５３４６３６号公報
【特許文献３】特開２００２−１３５８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上記のようなアクセスポイントを含む無線通信システムは、同じ周波数を用いて通信を行う他のアクセスポイント（他の無線通信システムに含まれるアクセスポイント）と近接する位置に設けられる場合がある。この場合、上記のようなアクセスポイントの通信範囲には、例えば、他のアクセスポイントが通信を行う端末装置が含まれる。そのため、上記のようなアクセスポイントは、同じ無線通信システムに含まれる端末装置だけでなく、他のアクセスポイントが通信を行う端末装置の通信についても制限を行う場合がある。したがって、各無線通信システムでは、ＣＤＭＡ／ＣＡを用いた通信方式を採用している場合であっても、通信の干渉が発生する場合がある。
【０００６】
そこで、無線通信システムを利用者に提供する事業者（以下、単に事業者とも呼ぶ）は、例えば、アンテナ等の機器を介して取得可能な電波や、アクセスポイントから取得可能な統計データを取得する。そして、事業者は、取得した電波や統計データに基づいて、複数の無線通信システム間における干渉の発生状況の解析を行う。
【０００７】
しかしながら、アンテナ等から取得可能な電波の解析では、アクセスポイントと端末装置との間において送受信されるパケットの無線ヘッダの解析を行うことができない。そのため、事業者は、アンテナ等から取得した電波の解析を行う場合、干渉が発生したアクセスポイント及び端末装置を特定することができない。また、アクセスポイントから取得可能な統計データには、その統計データを取得したアクセスポイント以外のアクセスポイントの情報が含まれていない。そのため、事業者は、アクセスポイントから取得の統計データの解析を行う場合、干渉の発生源である他のアクセスポイント（他の無線通信システム）の特定を行うことができない。したがって、事業者は、干渉の発生状況を可視化することが困難である場合がある。
【０００８】
そこで、一つの側面では、本発明は、複数の無線通信システムにおける通信の干渉の発生状況を可視化することを可能とする無線パケット解析プログラム、無線パケット解析装置及び無線パケット解析方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施の形態の一態様では、複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得し、取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定し、推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定し、前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出し、算出した前記差分を出力する、処理をコンピュータに実行させる。
【発明の効果】
【００１０】
一つの側面によれば、複数の無線通信システムにおける通信の干渉の発生状況を可視化することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】図１は、情報処理システム１０の全体構成を示す図である。
【図２】図２は、情報処理システム１０の全体構成を示す図である。
【図３】図３は、情報処理システム１０の全体構成を示す図である。
【図４】図４は、情報処理装置１のハードウエア構成を示す図である。
【図５】図５は、情報処理装置１の機能ブロック図である。
【図６】図６は、第１の実施の形態における無線パケット解析処理の概略を説明するフローチャート図である。
【図７】図７は、第１の実施の形態における無線パケット解析処理の概略を説明するフローチャート図である。
【図８】図８は、取得済パケット１３１の具体例について説明する図である。
【図９】図９は、取得済パケット１３１の具体例について説明する図である。
【図１０】図１０は、Ｓ１１の処理の具体例を説明する図である。
【図１１】図１１は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１２】図１２は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１３】図１３は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１５】図１５は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１６】図１６は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１７】図１７は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１８】図１８は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図１９】図１９は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図２０】図２０は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図２１】図２１は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図２２】図２２は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。
【図２３】図２３は、アクセスポイント情報１３６の具体例について説明する図である。
【図２４】図２４は、カウント情報１３２の具体例について説明する図である。
【図２５】図２５は、パケット間隔情報１３３の具体例について説明する図である。
【図２６】図２６は、パケット取得処理の具体例について説明する図である。
【図２７】図２７は、取得漏れパケット情報１３４の具体例について説明する図である。
【図２８】図２８は、干渉時間情報１３５の具体例について説明する図である。
【図２９】図２９は、第１干渉検出処理の具体例を説明する図である。
【図３０】図３０は、第２干渉検出処理の具体例を説明する図である。
【図３１】図３１は、第３干渉検出処理の具体例を説明する図である。
【図３２】図３２は、Ｓ８５の処理で出力された干渉度の具体例を説明する図である。
【図３３】図３３は、Ｓ８５の処理で出力された干渉度の具体例に対応するグラフである。
【発明を実施するための形態】
【００１２】
［情報処理システムの構成］
図１から図３は、情報処理システム１０の全体構成を示す図である。図１に示す情報処理システム１０は、情報処理装置１と、記憶装置１ａと、キャプチャ装置２と、端末装置３（以下、単に端末３とも表記する）と、アクセスポイントＡＰとを有する。なお、以下、端末装置３には、端末装置３ａ、端末装置３ｂ、端末装置３ｃ及び端末装置３ｄが含まれるものとして説明を行う。また、アクセスポイントＡＰには、アクセスポイントＡＰ１（以下、第１アクセスポイントＡＰ１とも呼ぶ）及びアクセスポイントＡＰ２（以下、第２アクセスポイントＡＰ２とも呼ぶ）が含まれるものとして説明を行う。
【００１３】
端末装置３は、アクセスポイントＡＰと無線通信を行う。具体的に、図１に示す例において、端末装置３ａ及び３ｂは、アクセスポイントＡＰ１と無線通信を行い、端末装置３ｃ及び３ｄは、アクセスポイントＡＰ２と無線端末を行う。そして、端末装置３は、アクセスポイントＡＰを介して、アクセスポイントＡＰと接続するネットワーク（図示しない）に接続して通信を行う。なお、以下、端末装置３とアクセスポイントＡＰとの間における通信を、単にアクセスポイントＡＰによる通信とも呼ぶ。
【００１４】
キャプチャ装置２は、端末装置３とアクセスポイントＡＰとの間において送受信されるパケットの取得を行う。そして、キャプチャ装置２は、例えば、取得したパケット（以下、取得済パケット１３１とも呼ぶ）を記憶装置１ａに記憶する。
【００１５】
情報処理装置１は、所定のタイミングにおいて、記憶装置１ａに記憶された取得済パケット１３１を取得する。そして、情報処理装置１は、取得済パケット１３１の解析を行うことによって、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生しているか否かの判定を行う。
【００１６】
すなわち、例えば、アクセスポイントＡＰ１による無線通信システムを提供する事業者とアクセスポイントＡＰ２による無線通信システムを提供する事業者とが異なる場合、アクセスポイントＡＰ１及びアクセスポイントＡＰ２において同じ周波数が用いられる可能性がある。そして、この場合、アクセスポイントＡＰ２が通信を行う端末装置３ｃ及び３ｄは、図２に示すように、アクセスポイントＡＰ２の通信範囲のみでなく、アクセスポイントＡＰ１の通信範囲に含まれる場合がある。
【００１７】
その結果、例えば、アクセスポイントＡＰ１と端末装置３ａとの間の通信が許可されたことを示すパケットの送信が行われた場合、そのパケットは、同じ無線通信システムに含まれる端末装置３ｂのみでなく、他の無線通信システムに含まれるアクセスポイントＡＰ２、端末装置３ｃ及び端末装置３ｄにも到達する。そのため、アクセスポイントＡＰ２による通信は、図３に示すように、アクセスポイントＡＰ１による通信に起因する干渉の発生によって制限される場合がある。
【００１８】
そこで、事業者は、例えば、アンテナ（図示しない）等の機器を介して取得可能な電波や、アクセスポイントＡＰから取得可能な統計データを取得する。そして、事業者は、取得した電波や統計データに基づいて、複数の無線通信システム間における干渉の発生状況の解析を行う。
【００１９】
しかしながら、アンテナ等から取得可能な電波の解析では、アクセスポイントＡＰと端末装置３との間において送受信されるパケットの無線ヘッダの解析を行うことができない。そのため、事業者は、アンテナ等から取得した電波の解析を行う場合、干渉が発生したアクセスポイントＡＰ及び端末装置３を特定することができない。
【００２０】
また、アクセスポイントＡＰから取得可能な統計データには、その統計データを取得したアクセスポイントＡＰ以外のアクセスポイントＡＰの情報が含まれていない。そのため、事業者は、アクセスポイントＡＰから取得の統計データの解析を行う場合、干渉の発生源である他のアクセスポイントＡＰの特定を行うことができない。
【００２１】
そこで、本実施の形態における情報処理装置１は、複数のアクセスポイントＡＰのいずれかから送信されたパケットと、複数のアクセスポイントＡＰのいずれかに対して送信されたパケットとを含む複数のパケット（取得済パケット１３１）を取得する。具体的に、情報処理装置１は、キャプチャ装置２によって取得された複数のパケットを取得する。
【００２２】
そして、情報処理装置１は、取得した複数のパケットのうち、複数のアクセスポイントＡＰに含まれるアクセスポイントＡＰ１から送信されたパケット（以下、第１パケットとも呼ぶ）のシーケンス番号と、アクセスポイントＡＰ１から第１パケットよりも後に送信されたパケット（以下、第２パケット）のシーケンス番号とに基づき、アクセスポイントＡＰ１から送信されたパケットのうち、第１パケットと第２パケットとの間にアクセスポイントＡＰ１から送信されたパケットであって、キャプチャ装置２によって取得されなかったパケットである第３パケットを特定する。
【００２３】
続いて、情報処理装置１は、アクセスポイントＡＰ１に対して送信されたパケットのうち、アクセスポイントＡＰ１から送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した第３パケットのパケット長を推定する。
【００２４】
さらに、推定した第３パケットのパケット長に基づき、第３パケットの送受信に要する時間を算出し、算出した第３パケットの送受信に要する時間の少なくとも一部が、複数のパケットのうち、複数のアクセスポイントＡＰに含まれるアクセスポイントＡＰ２から送信されたパケットまたはアクセスポイントＡＰ２に対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生していたと判定する。
【００２５】
そして、情報処理装置１は、干渉が発生していた場合におけるアクセスポイントＡＰ１による通信のスループット（以下、第１スループット）と、干渉が発生していなかった場合におけるアクセスポイントＡＰ１による通信のスループット（以下、第２スループット）との差分を算出する。その後、情報処理装置１は、算出した差分を干渉度として出力する。
【００２６】
すなわち、本実施の形態における情報処理装置１は、キャプチャ装置２において取得されたパケットのうち、解析対象のアクセスポイントＡＰが送信したパケットのシーケンス番号に基づいて、解析対象のアクセスポイントＡＰが送信したパケットのうち、キャプチャ装置２が取得できなかった第３パケットを特定する。そして、情報処理装置１は、特定した第３パケットのパケット長を推定する。
【００２７】
また、情報処理装置１は、キャプチャ装置２において取得されたパケットのうち、解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰが送受信したパケットの通信が行われていた時間帯を、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間において通信の干渉が発生していた可能性がある時間帯として特定する。
【００２８】
そして、情報処理装置１は、通信の干渉が発生していた可能性があると判定した時間帯ごとに、解析対象のアクセスポイントＡＰにおいて第３パケットの送受信が行われていた時間帯と重複していたか否かを判定する。
【００２９】
その結果、情報処理装置１は、重複していたと判定された時間帯が、解析対象のアクセスポイントＡＰがパケットの送受信を行うことができた時間帯であったと推定し、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間において通信の干渉が発生していなかった時間帯であったと推定する。一方、情報処理装置１は、重複していたと判定されなかった時間帯が、解析対象のアクセスポイントＡＰがパケットの送受信を行うことができなかった時間帯であったと推定し、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間において通信の干渉が発生していた時間帯であったと推定する。その後、情報処理装置１は、干渉が発生していたと推定された時間帯に基づいて干渉の発生状況を示す値である干渉度を算出する。
【００３０】
これにより、情報処理装置１は、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間における通信の干渉の発生状況を可視化することが可能になる。
【００３１】
［情報処理装置のハードウエア構成］
次に、情報処理装置１のハードウエア構成について説明する。図４は、情報処理装置１のハードウエア構成を示す図である。
【００３２】
情報処理装置１は、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（以下、Ｉ／Ｏユニットとも呼ぶ）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００３３】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、アクセスポイントＡＰから送信されたパケット及びアクセスポイントＡＰに対して送信されたパケットの解析を行う処理（以下、無線パケット解析処理とも呼ぶ）を行うためのプログラム１１０を記憶する。また、記憶媒体１０４は、例えば、無線パケット解析処理を行う際に用いられる情報を記憶する情報格納領域１３０（以下、記憶部１３０とも呼ぶ）を有する。なお、図１における記憶装置１ａは、例えば、情報格納領域１３０に対応するものであってよい。
【００３４】
ＣＰＵ１０１は、プログラム１１０の実行時に、プログラム１１０を記憶媒体１０４からメモリ１０２にロードし、プログラム１１０と協働して無線パケット解析処理を行う。また、外部インターフェース１０３は、例えば、キャプチャ装置２と通信を行う。
【００３５】
［情報処理装置の機能］
次に、情報処理装置１の機能について説明する。図５は、情報処理装置１の機能ブロック図である。
【００３６】
情報処理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、図５に示すように、パケット取得部１１１と、パケット特定部１１２と、パケット長推定部１１３と、第１干渉検出部１１４と、第２干渉検出部１１５と、第３干渉検出部１１６（以下、単に干渉検出部とも呼ぶ）と、干渉度算出部１１７と、情報出力部１１８として動作する。
【００３７】
また、情報格納領域１３０には、例えば、取得済パケット１３１と、カウント情報１３２と、パケット間隔情報１３３と、取得漏れパケット情報１３４と、干渉時間情報１３５と、アクセスポイント情報１３６とが記憶される。
【００３８】
パケット取得部１１１は、複数のアクセスポイントＡＰのいずれかから送信されたパケットと、複数のアクセスポイントＡＰのいずれかに対して送信されたパケットとを含む取得済パケット１３１を取得する。具体的に、パケット取得部１１１は、例えば、キャプチャ装置２が情報格納領域１３０に記憶した取得済パケット１３１を取得する。
【００３９】
なお、パケット取得部１１１は、キャプチャ装置２が各パケットを取得した時刻を示す情報をキャプチャ装置２から取得し、取得時刻情報（図示しない）として情報格納領域１３０に記憶するものであってよい。
【００４０】
パケット特定部１１２は、パケット取得部１１１が取得した取得済パケット１３１のうち、アクセスポイントＡＰ１から送信された第１パケットのシーケンス番号と、アクセスポイントＡＰ１から第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、アクセスポイントＡＰ１から送信されたパケットのうち、第１パケットと第２パケットとの間にアクセスポイントＡＰ１から送信されたパケットであって、キャプチャ装置２において取得されなかったパケットである第３パケットを特定する。
【００４１】
パケット長推定部１１３は、アクセスポイントＡＰ１に対して送信されたパケットのうち、アクセスポイントＡＰ１から送信されたパケットに対する応答パケット（以下、単に応答パケットとも呼ぶ）を取得したタイミングに基づいて、パケット特定部１１２が特定した第３パケットのパケット長を推定する。
【００４２】
第１干渉検出部１１４は、アクセスポイントＡＰ１から送信されたパケットの受信が可能であることをアクセスポイントＡＰ１に対して通知するパケット（以下、受信可能パケットとも呼ぶ）が、取得済パケット１３１に含まれているか否かを判定する。そして、取得済パケット１３１に含まれていると判定した場合、第１干渉検出部１１４は、取得済パケット１３１に含まれていると判定した受信可能パケットに関する情報に基づいて、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生していたか否かを判定する。
【００４３】
第２干渉検出部１１５は、応答パケットが取得済パケット１３１に含まれているか否かを判定する。そして、取得済パケット１３１に含まれていると判定した場合、第２干渉検出部１１５は、取得済パケット１３１に含まれていると判定した受信可能パケットに関する情報に基づいて、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生していたか否かを判定する。
【００４４】
第３干渉検出部１１６は、パケット長推定部１１３が推定した第３パケットのパケット長に基づき、第３パケットの送受信に要する時間を算出する。そして、第３干渉検出部１１６は、算出した第３パケットの送受信に要する時間に基づいて、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生していたか否かを判定する。
【００４５】
具体的に、第３干渉検出部１１６は、この場合、算出した第３パケットの送受信に要する時間の少なくとも一部が、取得済パケット１３１のうち、アクセスポイントＡＰ２から送信されたパケットまたはアクセスポイントＡＰ２に対して送信されたパケットである他のパケット（以下、単に他のパケットとも呼ぶ）の送受信に要する時間と重複する場合、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生していたと判定する。
【００４６】
干渉度算出部１１７は、第１干渉検出部１１４、第２干渉検出部１１５及び第３干渉検出部１１６において干渉が発生していたと判定した場合、干渉が発生していた場合におけるアクセスポイントＡＰ１による通信の第１スループットと、干渉が発生していなかった場合におけるアクセスポイントＡＰ１による通信の第２スループットとの差分を算出する。
【００４７】
情報出力部１１８は、例えば、干渉度算出部１１７が算出した差分（以下、干渉度とも呼ぶ）を出力する。具体的に、情報出力部１１８は、事業者が閲覧可能な事業者端末（図示しない）に対して、干渉度算出部１１７が算出した差分の出力を行う。
【００４８】
なお、カウント情報１３２、パケット間隔情報１３３、取得漏れパケット情報１３４、干渉時間情報１３５及びアクセスポイント情報１３６の説明については後述する。
【００４９】
［第１の実施の形態の概略］
次に、第１の実施の形態の概略について説明を行う。図６及び図７は、第１の実施の形態における無線パケット解析処理の概略を説明するフローチャート図である。図８から図１０は、第１の実施の形態における無線パケット解析処理の概略を説明する図である。図８から図１０を参照しながら、図６及び図７に示す第１の実施の形態における無線パケット解析処理の概略について説明を行う。なお、第１の実施の形態の概略では、情報処理装置１が第３干渉検出部１１６による干渉の検出のみを行うものとして説明を行う。
【００５０】
情報処理装置１は、図６に示すように、干渉度算出タイミングになるまで待機する（Ｓ１のＮＯ）。干渉度算出タイミングは、例えば、１０分ごと等、定期的なタイミングであってよい。
【００５１】
そして、干渉度算出タイミングとなった場合（Ｓ１のＹＥＳ）、情報処理装置１は、複数のアクセスポイントＡＰから送信されたパケットと、複数のアクセスポイントＡＰに対して送信されたパケットとを含む取得済パケット１３１を取得する（Ｓ２）。以下、取得済パケット１３１の具体例について説明を行う。
【００５２】
［取得済パケットの具体例］
図８及び図９は、取得済パケット１３１の具体例を説明する図である。具体的に、図８は、取得済パケット１３１の具体例を説明する図である。また、図９（Ａ）は、キャプチャ装置２が取得した取得済パケット１３１のそれぞれを時系列に並べた場合の具体例を説明する図であり、図９（Ｂ）は、送受信を行うアクセスポイントＡＰごとに分類された取得済パケット１３１のそれぞれを時系列に並べた場合の具体例を説明する図である。
【００５３】
図８に示す取得済パケット１３１のそれぞれは、送信元装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス（以下、単に送信元ＭＡＣアドレスとも呼ぶ）と、送信先装置のＭＡＣアドレス（以下、単に送信先ＭＡＣアドレスとも呼ぶ）とを項目として有する。また、図８に示す取得済パケット１３１のそれぞれは、シーケンス番号と、パケット長と、転送レートと、ＤＵＲＡＴＩＯＮ時間とを項目として有する。ＤＵＲＡＴＩＯＮ時間は、各パケットの送受信に要する時間である。
【００５４】
具体的に、図８に示す取得済パケット１３１において、「送信元ＭＡＣアドレス」が「ｘｘ：ｙｙ：ｚｚ：００：１１：２２」であるパケットは、「送信ＭＡＣアドレス」が「ａａ：ｂｂ：ｃｃ：７７：８８：９９」であり、「シーケンス番号」が「１」であり、「パケット長」が「１５８０（バイト）」である。また、図８に示す取得済パケット１３１において、「送信元ＭＡＣアドレス」が「ｘｘ：ｙｙ：ｚｚ：００：１１：２２」であるパケットは、「転送レート」が「１」であり、「ＤＵＲＡＴＩＯＮ時間」が「１５８０」である。図８に含まれる他のパケットについては説明を省略する。なお、図８で説明した各項目は、本実施例に関連する項目であり、取得済パケット１３１のそれぞれが有する項目の一部である。
【００５５】
そして、キャプチャ装置２は、図９（Ａ）に示すように、例えば、アクセスポイントＡＰ１によって送受信が行われるパケット（以下、パケット（１）とも呼ぶ）と、アクセスポイントＡＰ２によって送受信が行われるパケット（以下、パケット（２）とも呼ぶ）と、アクセスポイントＡＰ１によって送受信が行われるパケット（以下、パケット（３）とも呼ぶ）とを順に取得し、取得済パケット１３１として情報格納領域１３０に記憶する。
【００５６】
その後、情報処理装置１は、Ｓ２の処理において、例えば、図９（Ａ）で説明した取得済パケット１３１を取得し、取得した取得済パケット１３１に含まれる各パケットを、送受信を行うアクセスポイントＡＰごとに分類する。
【００５７】
具体的に、情報処理装置１は、図９（Ｂ）に示すように、取得した取得済パケット１３１に含まれる各パケットを、アクセスポイントＡＰ１によって送受信が行われたパケットであるパケット（１）及びパケット（３）と、アクセスポイントＡＰ２によって送受信が行われたパケット（２）とに分類する。その後、情報処理装置１は、例えば、図９（Ｂ）に示すように、パケット（１）のシーケンス番号（以下、ＳＥＱとも表記する）が「１」であり、パケット（３）のシーケンス番号が「３」であると判定する。
【００５８】
図６に戻り、情報処理装置１は、Ｓ２の処理で取得した取得済パケット１３１のうち、第１パケット及び第２パケットのシーケンス番号に基づき、アクセスポイントＡＰ１から送信されたパケットのうち、第１パケット及び第２パケットの間にアクセスポイントＡＰ１から送信されたパケットであって、Ｓ２の処理において取得されなかったパケットである第３パケットを特定する（Ｓ３）。
【００５９】
具体的に、図９（Ｂ）に示す例において、パケット（１）のシーケンス番号である「１」と、パケット（２）のシーケンス番号である「３」であるため、情報処理装置１は、例えば、シーケンス番号が「２」であるパケットを第３パケットとして特定する。
【００６０】
続いて、情報処理装置１は、アクセスポイントＡＰ１に対して送信されたパケットのうち、アクセスポイントＡＰ１から送信されたパケットに対する応答パケットを取得したタイミングに基づいて、Ｓ３の処理で特定した第３パケットのパケット長を推定する（Ｓ４）。具体的に、情報処理装置１は、後述するように、応答パケットと第３パケットの送信順序に基づいて、第３パケットのパケット長の推定を行う。
【００６１】
そして、情報処理装置１は、Ｓ４の処理で推定した第３パケットのパケット長に基づき、第３パケットの送受信に要する時間を算出する（Ｓ５）。
【００６２】
その後、情報処理装置１は、図７に示すように、Ｓ５の処理で算出した第３パケットの送受信に要する時間のうちの少なくとも一部が、Ｓ２の処理で取得した取得済パケット１３１のうち、アクセスポイントＡＰ２から送信されたパケット、または、アクセスポイントＡＰ２に対して送信されたパケットである他のパケットの送受信に要する時間と重複するか否かを判定する（Ｓ１１）。以下、Ｓ１１の処理の具体例について説明を行う。
【００６３】
［Ｓ１１の処理の具体例］
図１０は、Ｓ１１の処理の具体例を説明する図である。具体的に、図１０（Ａ）は、第３パケットの送受信に要する時間が他のパケットの送受信に要する時間と重複しない場合の具体例を説明する図であり、図１０（Ｂ）は、第３パケットの送受信に要する時間が他のパケットの送受信に要する時間と重複する場合の具体例を説明する図である。なお、以下、Ｓ３の処理で特定されたパケットをパケット（４）とも表記する。
【００６４】
情報処理装置１は、図１０に示すように、アクセスポイントＡＰ２によって送受信されるパケット（２）のパケット長に基づいて、パケット（２）の送受信に要する時間（ＤＵＲＡＴＩＯＮ時間）である「Δｄ」を算出する。
【００６５】
そして、情報処理装置１は、図１０に示すように、例えば、アクセスポイントＡＰ１によって送受信されるパケットのうち、パケット（２）の直前に送受信が行われたパケットであるパケット（１）の送受信が完了したタイミングから、パケット（２）の送受信が開始されたタイミング（以下、第１タイミング）までの時間である「Δｆ１」を算出する。また、情報処理装置１は、図１０に示すように、例えば、パケット（２）の送受信が終了したタイミング（以下、第２タイミング）から、アクセスポイントＡＰ１によって送受信されるパケットのうち、パケット（２）の直後に送受信が行われたパケットであるパケット（３）の送受信が開始されたタイミングまでの時間である「Δｆ２」を算出する。
【００６６】
その後、情報処理装置１は、例えば、第３パケットであるパケット（４）の送受信に要する時間（Ｓ５の処理で算出された時間）が、「Δｆ１」及び「Δｆ２」のそれぞれよりも大きいか否かを判定する。その結果、図１０（Ａ）に示すように、パケット（４）の送受信に要する時間が、「Δｆ１」及び「Δｆ２」のいずれかよりも小さいと判定した場合、情報処理装置１は、パケット（４）の送受信に要する時間と「Δｄ」とが重複しないものと判定する。一方、図１０（Ｂ）に示すように、パケット（４）の送受信に要する時間が、「Δｆ１」及び「Δｆ２」のそれぞれよりも大きいと判定した場合、情報処理装置１は、パケット（４）の送受信に要する時間の少なくとも一部と「Δｄ」とが必然的に重複するものと判定する。
【００６７】
図７に戻り、他のパケットの送受信に要する時間と重複すると判定した場合（Ｓ１２のＹＥＳ）、情報処理装置１は、アクセスポイントＡＰ１による通信とアクセスポイントＡＰ２による通信との間において干渉が発生していたと判定する（Ｓ１３）。そして、情報処理装置１は、この場合、Ｓ１３の処理で発生していたと判定した干渉が発生していた場合におけるアクセスポイントＡＰ１による通信の第１スループットと、Ｓ１３の処理で発生していたと判定した干渉が発生していなかった場合におけるアクセスポイントＡＰ１による通信の第２スループットとの差分を算出する（Ｓ１４）。
【００６８】
その後、情報処理装置１は、Ｓ１４の処理で算出した差分を出力する（Ｓ１５）。なお、Ｓ１２の処理において、他のパケットの送受信に要する時間と重複しないと判定した場合（Ｓ１２のＮＯ）、情報処理装置１は、Ｓ１３、Ｓ１４及びＳ１５の処理を行わない。
【００６９】
すなわち、本実施の形態における情報処理装置１は、キャプチャ装置２において取得されたパケットのうち、解析対象のアクセスポイントＡＰが送信したパケットのシーケンス番号に基づいて、解析対象のアクセスポイントＡＰが送信したパケットのうち、キャプチャ装置２が取得できなかった第３パケットを特定する。そして、情報処理装置１は、特定した第３パケットのパケット長を推定する。
【００７０】
また、情報処理装置１は、キャプチャ装置２において取得されたパケットのうち、解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰが送受信したパケットの通信が行われていた時間帯を、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間において通信の干渉が発生していた可能性がある時間帯として特定する。
【００７１】
そして、情報処理装置１は、通信の干渉が発生していた可能性があると判定した時間帯ごとに、解析対象のアクセスポイントＡＰにおいて第３パケットの送受信が行われていた時間帯と重複していたか否かを判定する。
【００７２】
その結果、情報処理装置１は、重複していたと判定された時間帯が、解析対象のアクセスポイントＡＰがパケットの送受信を行うことができた時間帯であったと推定し、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間において通信の干渉が発生していなかった時間帯であったと推定する。一方、情報処理装置１は、重複していたと判定されなかった時間帯が、解析対象のアクセスポイントＡＰがパケットの送受信を行うことができなかった時間帯であったと推定し、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間において通信の干渉が発生していた時間帯であったと推定する。その後、情報処理装置１は、干渉が発生していたと推定された時間帯に基づいて干渉の発生状況を示す値である干渉度を算出する。
【００７３】
これにより、情報処理装置１は、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間における通信の干渉の発生状況を可視化することが可能になる。
【００７４】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図１１から図２２は、第１の実施の形態における無線パケット解析処理の詳細を説明するフローチャート図である。また、図２３から図３３は、第１の実施の形態における無線パケット解析処理の詳細を説明する図である。図２３から図３３を参照しながら、図１１から図２２に示す無線パケット解析処理の詳細を説明する。
【００７５】
なお、以下、受信可能パケットがＣＤＭＡ／ＣＡのＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）パケットであり、応答パケットがＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）パケットであるものとして説明を行う。また、以下、ＴＣＰＤＡＴＡパケットとＴＣＰＡＣＫパケットとを総称してＱｏＳＤＡＴＡパケットとも呼ぶ。さらに、以下、アクセスポイントＡＰから端末装置３に対して送信されるパケットを下りのパケットとも呼び、端末装置３からアクセスポイントＡＰに対して送信されるパケットを上りのパケットとも呼ぶ。
【００７６】
［パケット取得処理］
初めに、無線パケット解析処理のうち、取得済パケット１３１を取得する処理（以下、パケット取得処理とも呼ぶ）について説明を行う。図１１から図１５は、パケット取得処理を説明するフローチャート図である。
【００７７】
情報処理装置１のパケット特定部１１２は、図１１に示すように、取得開始タイミングまで待機する（Ｓ２１のＮＯ）。取得開始タイミングは、キャプチャ装置２がパケットの取得を開始するタイミングであり、例えば、事業者によって予め設定されたタイミングであってよい。
【００７８】
そして、取得開始タイミングになった場合（Ｓ２１のＹＥＳ）、パケット特定部１１２は、情報格納領域１３０に記憶されたアクセスポイント情報１３６を参照し、アクセスポイントＡＰを１つ特定する（Ｓ２２）。アクセスポイント情報１３６は、例えば、キャプチャ装置２が過去に取得したパケットの送信元または送信先のアクセスポイントＡＰの識別情報と、各アクセスポイントＡＰのアドレスとを対応付けた情報である。以下、アクセスポイント情報１３６の具体例について説明を行う。
【００７９】
［アクセスポイント情報］
図２３は、アクセスポイント情報１３６の具体例を説明する図である。図２３に示すアクセスポイント情報１３６は、アクセスポイント情報１３６に含まれる各情報を識別する「項番」と、各アクセスポイントを識別する番号である「ＡＰ番号」と、各アクセスポイントのＭＡＣアドレスである「ＭＡＣアドレス」とを項目として有している。
【００８０】
具体的に、図２３に示すアクセスポイント情報１３６における「項番」が「１」である情報には、「ＡＰ番号」として「ＡＰ１」が設定され、「ＭＡＣアドレス」として「ｘｘ：ｙｙ：ｚｚ：１１：２２：３３」が設定されている。図２３に含まれる他の情報については説明を省略する。
【００８１】
図１１に戻り、情報処理装置１のパケット取得部１１１は、例えば、キャプチャ装置２がパケットを取得するまで待機する（Ｓ２３のＮＯ）。
【００８２】
そして、キャプチャ装置２がパケット（取得済パケット１３１）を取得した場合（Ｓ２３のＹＥＳ）、パケット特定部１１２は、Ｓ２３の処理で取得したパケットの送信元または送信先から、Ｓ２３の処理で取得したパケットの送信元または送信先のアクセスポイントＡＰを特定する（Ｓ２４）。
【００８３】
具体的に、パケット特定部１１２は、Ｓ２３の処理で取得したパケットの無線ヘッダに含まれる情報（例えば、図８で説明した「送信元ＭＡＣアドレス」及び「送信先ＭＡアドレス」に設定された情報）と、情報格納領域１３０に記憶されたアクセスポイント情報１３６とを参照し、Ｓ２３の処理で取得したパケットの送信元または送信先のアクセスポイントＡＰを特定する。
【００８４】
その結果、Ｓ２４の処理で特定したアクセスポイントＡＰが干渉の発生状況の解析対象（Ｓ２２の処理で特定したアクセスポイントＡＰ）である場合（Ｓ２５のＹＥＳ）、パケット特定部１１２は、図１２に示すように、Ｓ２３の処理で取得したパケットが下りのＣＴＳパケットであるか否かの判定を行う（Ｓ３１）。
【００８５】
その結果、Ｓ２３の処理で取得したパケットが下りのＣＴＳパケットであると判定した場合（Ｓ３１のＹＥＳ）、パケット特定部１１２は、情報格納領域１３０に記憶されたカウント情報１３２に１を加算する（Ｓ３４）。カウント情報１３２は、キャプチャ装置２が取得した下りのＣＴＳパケットの数と上りのＴＣＰＡＣＫパケットの数との和を含む情報であり、初期値が０である情報である。以下、カウント情報１３２の具体例について説明を行う。
【００８６】
［カウント情報］
図２４は、カウント情報１３２の具体例を説明する図である。図２４に示すカウント情報１３２は、カウント情報１３２に含まれる各情報を識別する「項番」と、各アクセスポイントを識別する番号である「ＡＰ番号」と、各アクセスポイントが送受信を行ったパケットのうち、キャプチャ装置２が取得した下りのＣＴＳパケットの数と上りのＴＣＰＡＣＫパケットの数との和である「カウント」とを項目として有する。
【００８７】
具体的に、図２４に示すカウント情報１３２において、「項番」が「１」である情報には、「ＡＰ番号」として「ＡＰ１」が設定され、「カウント」として「２」が設定されている。図２４に含まれる他の情報については説明を省略する。
【００８８】
図１２に戻り、パケット特定部１１２は、Ｓ２３の処理において直前に取得した下りのＴＣＰＤＡＴＡパケットの取得時間と、Ｓ２３の処理で今回取得した下りのＣＴＳパケットの取得時間との時間差を、パケット間隔情報１３３の少なくとも一部として情報格納領域１３０に記憶する（Ｓ３５）。そして、情報処理装置１は、パケット取得処理を終了する。以下、パケット間隔情報１３３の具体例について説明を行う。
【００８９】
［パケット間隔情報］
図２５は、パケット間隔情報１３３の具体例を説明する図である。具体的に、図２５（Ａ）は、アクセスポイントＡＰ１についてのパケット間隔情報１３３の具体例を説明する図であり、図２５（Ｂ）は、アクセスポイントＡＰ２についてのパケット間隔情報１３３の具体例を説明する図である。
【００９０】
図２５に示すパケット間隔情報１３３は、パケット間隔情報１３３に含まれる各情報を識別する「項番」と、各アクセスポイントを識別する番号である「ＡＰ番号」と、キャプチャ装置２による各パケットの取得時刻である「パケット取得時刻」と、直前に取得した下りのＴＣＰＤＡＴＡパケットの取得時間と今回取得した下りのＣＴＳパケットの取得時間との時間差である「パケット間隔」とを項目として有する。
【００９１】
具体的に、図２５（Ａ）に示すパケット間隔情報１３３において、「項番」が「１」である情報には、「ＡＰ番号」として「ＡＰ１」が設定され、「パケット取得時刻」として「ｙｙ：ｍｍ：ｄｄ：ｓｓ１１」が設定され、「パケット間隔」として「００：００．０」が設定されている。図２５（Ａ）に含まれる他の情報及び図２５（Ｂ）に含まれる情報については説明を省略する。
【００９２】
図１２に戻り、Ｓ２３の処理で取得したパケットが下りのＣＴＳパケットでないと判定した場合（Ｓ３１のＮＯ）、パケット特定部１１２は、Ｓ２３の処理で取得したパケットがＱｏＳＤＡＴＡパケットであるか否かの判定を行う（Ｓ３２）。すなわち、パケット特定部１１２は、Ｓ２３の処理で取得したパケットが、下りのＴＣＰＤＡＴＡパケットまたは上りのＴＣＰＡＣＫパケットであるか否かの判定を行う。
【００９３】
その結果、Ｓ２３の処理で取得したパケットがＱｏＳＤＡＴＡパケットでないと判定した場合（Ｓ３２のＮＯ）、情報処理装置１は、Ｓ２６以降の処理を行う。
【００９４】
一方、Ｓ２３の処理で取得したパケットがＱｏＳＤＡＴＡパケットであると判定した場合（Ｓ３２のＹＥＳ）、情報処理装置１は、パケット推定処理を行う。そして、情報処理装置１は、パケット推定処理を行った後、Ｓ２６以降の処理を行う。以下、パケット推定処理について説明を行う。
【００９５】
［パケット推定処理］
図１３から図１５は、パケット推定処理を説明するフローチャート図である。
【００９６】
パケット特定部１１２は、Ｓ２３の処理で取得したパケットが、上りパケットであってパケット長が１３２であるパケットであるか否かを判定する（Ｓ４１）。
【００９７】
そして、上りパケットであってパケット長が１３２であるパケットであると判定した場合（Ｓ４１のＹＥＳ）、パケット特定部１１２は、情報格納領域１３０に記憶されたカウント情報１３２に１を加算する（Ｓ４２）。
【００９８】
すなわち、Ｓ２３の処理で取得したパケットが、上りパケットであってパケット長が１３２であるパケットである場合、パケット特定部１１２は、Ｓ２３の処理で取得したパケットが上りのＴＣＰＡＣＫパケットであると判定する。
【００９９】
その後、パケット特定部１１２は、Ｓ２３の処理で次に取得する下りのＴＣＰＤＡＴＡパケットを参照し、Ｓ２３の処理において直前に取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号と、Ｓ２３の処理において次に取得する下りのＴＣＰＤＡＴＡパケットのシーケンス番号との間のシーケンス番号を、取得漏れパケット情報１３４の少なくとも一部として情報格納領域１３０に記憶する（Ｓ４３）。取得漏れパケット情報１３４の具体例については後述する。
【０１００】
そして、情報処理装置１のパケット長推定部１１３は、Ｓ２３の処理において直前に取得した上りのＴＣＰＡＣＫパケットと、Ｓ２３の処理において今回取得した上りのＴＣＰＡＣＫパケットとの間の下りのＴＣＰＤＡＴＡパケットのうち、Ｓ２３の処理において今回取得した上りのＴＣＰＡＣＫパケットの直前に取得したパケットのパケット長を７５０（バイト）と推定し、取得漏れパケット情報１３４の少なくとも一部として情報格納領域１３０に記憶する（Ｓ４４）。
【０１０１】
また、パケット長推定部１１３は、Ｓ２３の処理において直前に取得した上りのＴＣＰＡＣＫパケットと、Ｓ２３の処理において今回取得した上りのＴＣＰＡＣＫパケットとの間の下りのＴＣＰＤＡＴＡパケットのうち、Ｓ２３の処理において今回取得した上りのＴＣＰＡＣＫパケットの直前に取得したパケット以外のパケットのパケット長を１５８０（バイト）と推定し、取得漏れパケット情報の少なくとも一部として情報格納領域１３０に記憶する（Ｓ４５）。その後、情報処理装置１は、パケット推定処理を終了する。
【０１０２】
すなわち、キャプチャ装置２が取得した下りのＴＣＰＤＡＴＡパケットのうち、上りのＴＣＰＡＣＫパケットの直前のパケット以外のパケットのパケット長は、最大長（１５８０（バイト））であるものと判断することが可能である。また、キャプチャ装置２が取得した下りのＴＣＰＤＡＴＡパケットのうち、上りのＴＣＰＡＣＫパケットの直前のパケットのパケット長は、最大長に満たないものと判断することが可能である。
【０１０３】
そのため、パケット特定部１１２は、Ｓ２３の処理で取得したパケットが上りのＴＣＰＡＣＫパケットであると判定した場合、下りのＴＣＰＤＡＴＡパケットが次に取得されるまで待機する。そして、パケット特定部１１２は、Ｓ２３の処理において直前に取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号と、Ｓ２３の処理において次に取得する下りのＴＣＰＤＡＴＡパケットのシーケンス番号との間のシーケンス番号を、キャプチャ装置２が取得することができなかった下りのＴＣＰＤＡＴＡパケットのシーケンス番号であると特定する。その後、パケット長推定部１１３は、キャプチャ装置２が取得することができなかった下りのＴＣＰＤＡＴＡパケットとして特定されたパケットのうち、上りのＴＣＰＡＣＫパケットの直前のパケットのパケット長を、最大長に満たないパケット長（例えば、７５０（バイト））として推定する。また、パケット長推定部１１３は、キャプチャ装置２が取得することができなかった下りのＴＣＰＤＡＴＡパケットとして特定されたパケットのうち、上りのＴＣＰＡＣＫパケットの直前のパケット以外のパケットのパケット長を、最大長である１５８０（バイト）として推定する。
【０１０４】
これにより、情報処理装置１は、後述するように、解析対象のアクセスポイントＡＰ（例えば、アクセスポイントＡＰ１）による通信と、解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰ（例えば、アクセスポイントＡＰ２を含む１以上のアクセスポイントＡＰ）による通信との干渉の発生状況について、解析を行うことが可能になる。
【０１０５】
図１３に戻り、上りパケットであってパケット長が１３２であるパケットでないと判定した場合（Ｓ４１のＮＯ）、パケット特定部１１２は、図１４に示すように、下りパケットであってパケット長が１５８０（バイト）であるパケットであるか否かを判定する（Ｓ５１）。
【０１０６】
その結果、下りパケットであってパケット長が１５８０（バイト）であるパケットであると判定した場合（Ｓ５１のＹＥＳ）、パケット特定部１１２は、Ｓ２３の処理において直前に取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号と、Ｓ２３の処理において今回取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号との間のシーケンス番号を、取得漏れパケット情報１３４の少なくとも一部として情報格納領域１３０に記憶する（Ｓ５２）。そして、情報処理装置１は、パケット推定処理を終了する。
【０１０７】
すなわち、Ｓ２３の処理で取得したパケットが、下りパケットであってパケット長が１５８０（バイト）であるパケットである場合、パケット特定部１１２は、Ｓ２３の処理で取得したパケットが、データ長が最大長である下りのＴＣＰＤＡＴＡパケットであると判定する。
【０１０８】
一方、Ｓ５１の処理において、下りパケットであってパケット長が１５８０（バイト）であるパケットでないと判定した場合（Ｓ５１のＮＯ）、パケット特定部１１２は、図１５に示すように、Ｓ２３の処理で取得したパケットが下りパケットであるか否かを判定する（Ｓ６１）。
【０１０９】
その結果、下りパケットであると判定した場合（Ｓ６１のＹＥＳ）、パケット特定部１１２は、Ｓ２３の処理において次に取得する上りのパケットがＴＣＰＡＣＫパケットであるか否かを判定する（Ｓ６２）。
【０１１０】
そして、次に取得する上りのパケットがＴＣＰＡＣＫパケットであると判定した場合（Ｓ６２のＹＥＳ）、パケット特定部１１２は、Ｓ６３以降の処理を行う。
【０１１１】
すなわち、Ｓ２３の処理でパケット長が１５８０（バイト）でない下りパケットが取得され、Ｓ２３の処理で次に取得される上りパケットがＴＣＰＡＣＫパケットである場合、パケット特定部１１２は、Ｓ２３の処理で取得したパケットが、データ長が最大長に満たない下りのＴＣＰＤＡＴＡパケットであると判定する。
【０１１２】
その後、パケット特定部１１２は、Ｓ２３の処理において直前に取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号と、Ｓ２３の処理において今回取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号との間のシーケンス番号を、取得漏れパケット情報１３４の少なくとも一部として情報格納領域１３０に記憶する（Ｓ６３）。
【０１１３】
そして、パケット長推定部１１３は、Ｓ２３の処理において直前に取得した上りのＴＣＰＡＣＫパケットと、Ｓ２３の処理において次に取得する上りのＴＣＰＡＣＫパケットとの間の下りのＴＣＰＤＡＴＡパケットのうち、Ｓ２３の処理において今回取得した下りのＴＣＰＤＡＴＡのパケット長を７５０（バイト）と推定し、取得漏れパケット情報１３４の少なくとも一部として情報格納領域１３０に記憶する（Ｓ６４）。
【０１１４】
また、パケット長推定部１１３は、Ｓ２３の処理において直前に取得した上りのＴＣＰＡＣＫパケットと、Ｓ２３の処理において次に取得する上りのＴＣＰＡＣＫパケットとの間の下りのＴＣＰＤＡＴＡパケットのうち、Ｓ２３の処理において今回取得したパケット以外のパケットのパケット長を１５８０（バイト）と推定し、取得漏れパケット情報１３４の少なくとも一部として情報格納領域１３０に記憶する（Ｓ６５）。
【０１１５】
すなわち、パケット特定部１１２は、Ｓ２３の処理において直前に取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号と、Ｓ２３の処理において今回取得した下りのＴＣＰＤＡＴＡパケットのシーケンス番号との間のシーケンス番号を、キャプチャ装置２が取得することができなかった下りのＴＣＰＤＡＴＡパケットのシーケンス番号であると特定する。そして、パケット長推定部１１３は、図１３で説明した場合と同様に、キャプチャ装置２が取得することができなかった下りのＴＣＰＤＡＴＡパケットとして特定されたパケットのうち、上りのＴＣＰＡＣＫパケットの直前のパケットのパケット長を、最大長に満たないパケット長（例えば、７５０（バイト））として推定する。また、パケット長推定部１１３は、図１３で説明した場合と同様に、キャプチャ装置２が取得することができなかった下りのＴＣＰＤＡＴＡパケットとして特定されたパケットのうち、上りのＴＣＰＡＣＫパケットの直前のパケット以外のパケットのパケット長を、最大長である１５８０（バイト）として推定する。
【０１１６】
これにより、情報処理装置１は、後述するように、解析対象のアクセスポイントＡＰ（例えば、アクセスポイントＡＰ１）による通信と、解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰ（例えば、アクセスポイントＡＰ２を含む１以上のアクセスポイントＡＰ）による通信との干渉の発生状況について、解析を行うことが可能になる。
【０１１７】
図１３に戻り、Ｓ６５の処理の後、情報処理装置１は、パケット推定処理を終了する。また、情報処理装置１は、Ｓ６１の処理において、Ｓ２３の処理で取得したパケットが下りパケットでないと判定した場合についても同様に、パケット推定処理を終了する。さらに、情報処理装置１は、Ｓ６２の処理において、Ｓ２３の処理において次に取得する上りのパケットがＴＣＰＡＣＫパケットでない場合についても同様に、パケット推定処理を終了する。
【０１１８】
なお、上記の例では、Ｓ４３からＳ４５までの処理及びＳ６３からＳ６５までの処理のそれぞれにおいて、第３パケットのシーケンス番号の特定及びパケット長の推定が行われているが、情報処理装置１は、第３パケットのシーケンス番号の特定及びパケット長の推定を、Ｓ４３からＳ４５までの処理及びＳ６３からＳ６５までの処理のうちの一方においてのみ行うものであってもよい。
【０１１９】
図１１に戻り、Ｓ２４の処理で特定したアクセスポイントＡＰが解析対象（Ｓ２２の処理で特定したアクセスポイントＡＰ）でないと判定した場合（Ｓ２５のＮＯ）、パケット取得部１１１は、解析対象変更タイミングになったか否かを判定する（Ｓ２６）。解析対象変更タイミングは、Ｓ２２の処理において特定したアクセスポイントＡＰから送信され、または、Ｓ２２の処理において特定したアクセスポイントＡＰに対して送信されたパケットの取得が完了したタイミングであり、例えば、事業者によってその旨の情報が入力されたタイミングである。
【０１２０】
なお、パケット取得部１１１は、パケット推定処理の終了後及びＳ３５の処理の終了後においても同様に、解析対象変更タイミングになったか否かの判定を行う（Ｓ２６）。
【０１２１】
その結果、解析対象変更タイミングになっていないと判定した場合（Ｓ２６のＮＯ）、パケット取得部１１１は、Ｓ２３以降の処理を再度行う。
【０１２２】
一方、解析対象変更タイミングになったと判定した場合（Ｓ２６のＹＥＳ）、パケット取得部１１１は、Ｓ２２の処理において全てのアクセスポイントＡＰが特定済であるか否かの判定を行う（Ｓ２７）。
【０１２３】
そして、全てのアクセスポイントＡＰが特定済でないと判定した場合（Ｓ２７のＮＯ）、パケット特定部１１２は、Ｓ２２以降の処理を再度行う。
【０１２４】
一方、全てのアクセスポイントＡＰが特定済であると判定した場合（Ｓ２７のＹＥＳ）、情報処理装置１は、パケット取得処理を終了する。
【０１２５】
これにより、情報処理装置１は、全てのアクセスポイントＡＰについてパケット取得処理を行うことが可能になる。なお、情報処理装置１は、例えば、事業者によって指定されたアクセスポイントＡＰについてのみパケット取得処理を行うものであってもよい。
【０１２６】
［パケット取得処理の具体例］
次に、パケット取得処理の具体例について説明を行う。図２６及び図２７は、パケット取得処理の具体例について説明する図である。具体的に、図２６は、Ｓ２３の処理で取得された取得済パケット１３１の具体例を説明する図であり、図２７は、パケット取得処理において生成された取得漏れパケット情報１３４の具体例を説明する図である。なお、以下、解析対象のアクセスポイントＡＰがアクセスポイントＡＰ１であるものとして説明を行う。
【０１２７】
［取得済パケットの具体例］
初めに、Ｓ２３の処理で取得された取得済パケット１３１のそれぞれを時系列に並べた場合の具体例について説明を行う。図２６は、Ｓ２３の処理で取得された取得済パケット１３１のそれぞれを時系列に並べた場合の具体例について説明する図である。
【０１２８】
図２６に示す例は、アクセスポイントＡＰ１が送信した下りのＴＣＰＤＡＴＡパケット（１）、アクセスポイントＡＰ２が送信した下りのＴＣＰＤＡＴＡパケット（２）、アクセスポイントＡＰ１に対して送信された下りのＣＴＳパケット（３）及びアクセスポイントＡＰ２が送信した下りのＴＣＰＤＡＴＡパケット（４）が順に取得されたことを示している。さらに、図２６に示す例は、下りのＴＣＰＤＡＴＡパケット（４）の後、アクセスポイントＡＰ２が送信した下りのＴＣＰＤＡＴＡパケット（５）、アクセスポイントＡＰ１に対して送信された上りのＴＣＰＡＣＫパケット（６）及びアクセスポイントＡＰ１が送信した下りのＴＣＰＤＡＴＡパケット（７）が順に取得されたことを示している。
【０１２９】
なお、以下、これらのパケットをＴＣＰＤＡＴＡパケット（１）、ＴＣＰＤＡＴＡパケット（２）、ＣＴＳパケット（３）、ＴＣＰＤＡＴＡパケット（４）、ＴＣＰＤＡＴＡパケット（５）、ＴＣＰＡＣＫパケット（６）及びＴＣＰＤＡＴＡパケット（７）とも呼ぶ。また、以下、図２６に示すように、ＴＣＰＤＡＴＡパケット（１）のシーケンス番号が「１」であり、ＴＣＰＤＡＴＡパケット（７）のシーケンス番号が「５」であるものとして説明を行う。
【０１３０】
［取得漏れパケット情報の具体例］
次に、取得漏れパケット情報１３４の具体例について説明を行う。
【０１３１】
図２７に示す取得漏れパケット情報１３４には、取得漏れパケット情報１３４に含まれる各情報を識別する「項番」と、取得漏れパケット情報１３４に含まれる情報の各項目が設定される「項目」と、「項目」に設定された各項目に対応する情報が設定される「内容」とを項目として有する。「項目」には、キャプチャ装置２が取得できなかったパケットのシーケンス番号が設定される「シーケンス番号」、または、キャプチャ装置２が取得できなかったパケットの推定パケット長が設定される「推定パケット長」が設定される。
【０１３２】
具体的に、図２６に示す例において、アクセスポイントＡＰ１が送受信した下りのＴＣＰＤＡＴＡパケットは、シーケンス番号が「１」であるＴＣＰＤＡＴＡパケット（１）及びシーケンス番号が「５」であるＴＣＰＤＡＴＡパケット（７）である。そのため、パケット特定部１１２は、シーケンス番号が「２」、「３」及び「４」である３つのＴＣＰＤＡＴＡパケットが取得漏れのパケットであると特定する（Ｓ４３）。そして、パケット長推定部１１３は、例えば、シーケンス番号が「２」から「４」であるＴＣＰＤＡＴＡパケットのパケット長のそれぞれが、「１５８０（バイト）」、「１５８０（バイト）」及び「７５０（バイト）」のいずれかであると推定する（Ｓ４４、Ｓ４５）。
【０１３３】
したがって、パケット長推定部１１３は、例えば、図２７に示すように、「項番」が「１」である情報の「項目」として「シーケンス番号」を設定し、「内容」として「２、３、４」を設定する。また、パケット長推定部１１３は、例えば、図２７に示すように、「項番」が「２」である情報の「項目」として「推定パケット長」を設定し、「内容」として「１５８０、１５８０、７５０」を設定する。
【０１３４】
［干渉度算出処理］
次に、無線パケット解析処理のうち、干渉度の算出を行う処理（以下、干渉度算出処理とも呼ぶ）について説明を行う。図１６から図２２は、干渉度算出処理を説明するフローチャート図である。
【０１３５】
情報処理装置１の干渉度算出部１１７は、干渉度算出タイミングになるまで待機する（Ｓ７１のＮＯ）。干渉度算出部１１７は、この場合、キャプチャ装置２が取得できなかった下りのＴＣＰＤＡＴＡパケットのシーケンス番号を特定する必要性から、干渉度算出タイミングになった場合であっても、前回の干渉度算出タイミング以降に下りのＴＣＰＤＡＴＡパケットを２つ以上取得していない場合、下りのＴＣＰＤＡＴＡパケットを２つ取得するまで待機するものであってよい。
【０１３６】
そして、干渉度算出タイミングになった場合（Ｓ７１のＹＥＳ）、干渉度算出部１１７は、情報格納領域１３０に記憶されたアクセスポイント情報１３６を参照し、アクセスポイントＡＰを１つ特定する（Ｓ７２）。
【０１３７】
そして、干渉度算出部１１７は、情報格納領域１３０に記憶された取得済パケット１３１を参照し、Ｓ７２の処理で特定したアクセスポイントＡＰ以外のアクセスポイントＡＰから送信され、または、Ｓ７２の処理で特定したアクセスポイントＡＰ以外のアクセスポイントＡＰに対して送信されたパケットのＤＵＲＡＴＩＯＮ時間を特定する（Ｓ７３）。
【０１３８】
具体的に、干渉度算出部１１７は、情報格納領域１３０に記憶された取得済パケット１３１のそれぞれの無線ヘッダを参照して、Ｓ７２の処理で特定したアクセスポイントＡＰ以外のアクセスポイントＡＰから送信され、または、Ｓ７２の処理で特定したアクセスポイントＡＰ以外のアクセスポイントＡＰに対して送信されたパケットを特定する。そして、干渉度算出部１１７は、特定したパケットの無線ヘッダをさらに参照し、特定したパケットのＤＵＲＡＴＩＯＮ時間を特定する。
【０１３９】
その後、干渉度算出部１１７は、Ｓ７３の処理で特定したＤＵＲＡＴＩＯＮ時間を１つ特定する（Ｓ７４）。そして、情報処理装置１の第１干渉検出部１１４は、第１干渉検出処理（Ｓ７５）を行う。以下、第１干渉検出処理について説明を行う。
【０１４０】
［第１干渉検出処理］
図１８は、第１干渉検出処理を説明するフローチャート図である。
【０１４１】
第１干渉検出部１１４は、図１８に示すように、情報格納領域１３０に記憶された取得済パケット１３１に、アクセスポイントＡＰ１に対して送信された下りのＣＴＳパケットが含まれているか否かを判定する（Ｓ９１）。
【０１４２】
そして、下りのＣＴＳパケットが含まれていると判定した場合（Ｓ９１のＹＥＳ）、第１干渉検出部１１４は、Ｓ９１の処理で存在したＣＴＳパケットのＤＵＲＡＴＩＯＮ時間に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれるか否かを判定する（Ｓ９２）。
【０１４３】
具体的に、第１干渉検出部１１４は、Ｓ９１の処理で存在したＣＴＳパケットの無線ヘッダに含まれるＤＵＲＡＴＩＯＮ時間を参照し、Ｓ９１の処理で存在したＣＴＳパケットのＤＵＲＡＴＩＯＮ時間を特定する。そして、第１干渉検出部１１４は、特定したＤＵＲＡＴＩＯＮ時間に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれるか否かの判定を行う。
【０１４４】
その結果、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれないと判定した場合（Ｓ９３のＮＯ）、情報処理装置１は、第１干渉検出処理を終了する。
【０１４５】
一方、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれる場合（Ｓ９３のＹＥＳ）、第１干渉検出部１１４は、情報格納領域１３０に記憶された取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、Ｓ９１の処理で存在したＣＴＳパケットの直後のパケットのＤＵＲＡＴＩＯＮ時間が、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間と重複するか否かを判定する（Ｓ９４）。
【０１４６】
そして、ＤＵＲＡＴＩＯＮ時間が重複すると判定した場合（Ｓ９５のＹＥＳ）、第１干渉検出部１１４は、Ｓ７４で特定したＤＵＲＡＴＩＯＮ時間において干渉が発生していたと判定し、情報格納領域に記憶された干渉時間情報１３５に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間を加算する（Ｓ９６）。干渉時間情報１３５は、干渉が発生しているものと判定されたＤＵＲＡＴＩＯＮ時間の累計を示す情報である。以下、干渉時間情報１３５の具体例について説明を行う。
【０１４７】
［干渉時間情報］
図２８は、干渉時間情報１３５の具体例を説明する図である。図２８に示す干渉時間情報１３５は、干渉時間情報１３５に含まれる各情報を識別する「項番」と、各アクセスポイントを識別する番号である「ＡＰ番号」と、各アクセスポイントに対応する干渉時間の累計である「干渉時間」とを項目として有する。
【０１４８】
具体的に、図２８に示す干渉時間情報１３５において、「項番」が「１」である情報には、「ＡＰ番号」として「ＡＰ１」が設定され、「干渉時間」として「１５８０」が設定されている。図２８に含まれる情報については説明を省略する。
【０１４９】
図１８に戻り、ＤＵＲＡＴＩＯＮ時間が重複しないと判定した場合（Ｓ９５のＮＯ）、第１干渉検出部１１４は、Ｓ９６の処理を行わない。そして、情報処理装置１は、第１干渉検出処理を終了する。また、Ｓ９１の処理において、アクセスポイントＡＰ１に対して送信された下りのＣＴＳパケットが含まれてないと判定した場合も同様に（Ｓ９１のＮＯ）、情報処理装置１は、第１干渉検出処理を終了する。以下、第１干渉検出処理の具体例について説明を行う。
【０１５０】
［第１干渉検出処理の具体例］
図２９は、第１干渉検出処理の具体例を説明する図である。図２９に示す例は、図２６で説明した取得済パケット１３１のうちの一部のパケットについての具体例である。
【０１５１】
具体的に、図２９に示すように、情報格納領域１３０に記憶された取得済パケット１３１にＣＴＳパケット（３）が含まれている場合であって、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が、ＣＴＳパケット（３）のＤＵＲＡＴＩＯＮ時間に含まれている場合（Ｓ９１のＹＥＳ、Ｓ９２、Ｓ９３のＹＥＳ）、第１干渉検出部１１４は、例えば、情報格納領域１３０に記憶された取得時刻情報（図示しない）を参照し、ＣＴＳパケット（３）が取得された時刻Ｔ１１を特定する。また、第１干渉検出部１１４は、ＣＴＳパケット（３）の無線ヘッダを参照し、ＣＴＳパケット（３）のパケット長及び転送レート（以下、転送速度とも呼ぶ）を特定し、ＣＴＳパケット（３）のパケット長をＣＴＳパケット（３）の転送レートで除算した時間を時刻Ｔ１１に加算することにより、時刻Ｔ１２を算出する。
【０１５２】
続いて、第１干渉検出部１１４は、ＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）に対応する時間を時刻Ｔ１２に加算することにより、時刻Ｔ１３（以下、第３タイミングとも呼ぶ）を算出する。
【０１５３】
そして、第１干渉検出部１１４は、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間の近傍において送受信されていたと推測される取得漏れの下りのＴＣＰＤＡＴＡパケット（以下、ＴＣＰＤＡＴＡパケット（１１）とも呼ぶ）のパケット長及び転送レートを特定する。
【０１５４】
具体的に、第１干渉検出部１１４は、情報格納領域１３０に記憶された取得済パケット１３１を参照し、ＣＴＳパケット（３）の後にＴＣＰＡＣＫパケット（６）が存在していると判定する。そのため、第１干渉検出部１１４は、ＴＣＰＡＣＫパケット（６）の直前にパケット長が「７５０（バイト）」である取得漏れの下りのＴＣＰＤＡＴＡパケット（以下、ＴＣＰＤＡＴＡパケット（１２）とも呼ぶ）が存在していると判定する。したがって、第１干渉検出部１１４は、図２７で説明した取得漏れパケット情報１３４を参照し、「項目」が「推定パケット長」である情報の「内容」に設定された値のうちの１つである「１５８０（バイト）」を、ＴＣＰＤＡＴＡパケット（１１）のパケット長として特定する。
【０１５５】
また、第１干渉検出部１１４は、例えば、図２６で説明した例において、ＴＣＰＤＡＴＡパケット（１１）の前に送受信されたＴＣＰＤＡＴＡパケット（１）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（１）の転送レートを特定する。そして、第１干渉検出部１１４は、特定したＴＣＰＤＡＴＡパケット（１）の転送レートを、ＴＣＰＤＡＴＡパケット（１１）の転送レートとして特定する。
【０１５６】
その後、第１干渉検出部１１４は、特定したＴＣＰＤＡＴＡパケット（１１）のパケット長を、特定したＴＣＰＤＡＴＡパケット（１１）の転送レートで除算することによって算出された値を時刻Ｔ１３に加算することにより、時刻Ｔ１４（以下、第４タイミングとも呼ぶ）を算出する。
【０１５７】
また、第１干渉検出部１１４は、Ｓ７４の処理において、ＴＣＰＤＡＴＡパケット（４）のＤＵＲＡＴＩＯＮ時間が特定された場合、例えば、情報格納領域１３０に記憶された取得時刻情報（図示しない）を参照し、ＴＣＰＤＡＴＡパケット（４）が取得された時刻Ｔ１５を特定する。また、第１干渉検出部１１４は、ＴＣＰＤＡＴＡパケット（４）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（４）のパケット長及び転送レートを特定し、ＴＣＰＤＡＴＡパケット（４）のパケット長をＴＣＰＤＡＴＡパケット（４）の転送レートで除算した時間を時刻Ｔ１５に加算することにより、時刻Ｔ１６を算出する。
【０１５８】
そして、第１干渉検出部１１４は、時刻Ｔ１５＜時刻Ｔ１３＜時刻Ｔ１６、または、時刻Ｔ１５＜時刻Ｔ１４＜時刻Ｔ１６である場合（Ｓ９４、Ｓ９５のＹＥＳ）、Ｓ７４の処理において特定したＤＵＲＡＴＩＯＮ時間において干渉が発生しているものと判定する（Ｓ９６）。
【０１５９】
すなわち、情報格納領域１３０に記憶された取得済パケット１３１に下りのＣＴＳパケットが含まれている場合であって、そのＣＴＳパケットの直後に下りのＴＣＰＤＡＴＡパケットが存在していない場合、第１干渉検出部１１４は、そのＣＴＳパケットの直後に存在する下りのＴＣＰＤＡＴＡパケットが取得されていないものと判定し、干渉の発生状況について判定を行う。
【０１６０】
これにより、下りのＣＴＳパケットの直後に存在する下りのＴＣＰＤＡＴＡパケットの取得漏れが発生している場合であっても、第１干渉検出部１１４は、干渉の発生状況について判定を精度良く行うことが可能になる。
【０１６１】
図１６に戻り、第１干渉検出処理において干渉を検出しなかった場合（Ｓ７６のＮＯ）、干渉度算出部１１７は、Ｓ７４以降の処理を再度行う。
【０１６２】
一方、第１干渉検出処理において干渉を検出した場合（Ｓ７６のＹＥＳ）、情報処理装置１の第２干渉検出部１１５は、第２干渉検出処理を行う（Ｓ７７）。以下、第２干渉検出処理について説明を行う。
【０１６３】
［第２干渉検出処理］
図１９は、第２干渉検出処理を説明するフローチャート図である。
【０１６４】
第２干渉検出部１１５は、図１９に示すように、情報格納領域１３０に記憶された取得済パケット１３１に、アクセスポイントＡＰ１に対して送信されたＴＣＰＡＣＫパケットが含まれているか否かを判定する（Ｓ１０１）。
【０１６５】
そして、ＴＣＰＡＣＫパケットが含まれていると判定した場合（Ｓ１０１のＹＥＳ）、第２干渉検出部１１５は、Ｓ１０１の処理で存在したＴＣＰＡＣＫパケットと、その直前に取得した下りのＴＣＰＤＡＴＡパケットとの間に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれるか否かを判定する（Ｓ１０２）。
【０１６６】
具体的に、第２干渉検出部１１５は、Ｓ１０１の処理で存在したＴＣＰＡＣＫパケットの無線ヘッダに含まれるＤＵＲＡＴＩＯＮ時間を参照し、Ｓ１０１の処理で存在したＴＣＰＡＣＫパケットのＤＵＲＡＴＩＯＮ時間を特定する。そして、第２干渉検出部１１５は、特定したＤＵＲＡＴＩＯＮ時間に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれるか否かの判定を行う。
【０１６７】
その結果、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれないと判定した場合（Ｓ１０３のＮＯ）、情報処理装置１は、第２干渉検出処理を終了する。
【０１６８】
一方、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が含まれる場合（Ｓ１０３のＹＥＳ）、第２干渉検出部１１５は、情報格納領域１３０に記憶された取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、Ｓ１０１の処理で存在したＴＣＰＡＣＫパケットの直前に取得した下りのＴＣＰＤＡＴＡパケットのＤＵＲＡＴＩＯＮ時間が、Ｓ７４で特定したＤＵＲＡＴＩＯＮ時間が重複するか否かを判定する（Ｓ１０４）。
【０１６９】
そして、ＤＵＲＡＴＩＯＮ時間が重複すると判定した場合（Ｓ１０５のＹＥＳ）、第２干渉検出部１１５は、Ｓ７４で特定したＤＵＲＡＴＩＯＮ時間において干渉が発生していたと判定し、情報格納領域に記憶された干渉時間情報１３５に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間を加算する（Ｓ１０６）。
【０１７０】
一方、ＤＵＲＡＴＩＯＮ時間が重複しないと判定した場合（Ｓ１０５のＮＯ）、第２干渉検出部１１５は、Ｓ１０６の処理を行わない。そして、情報処理装置１は、第２干渉検出処理を終了する。また、Ｓ１０１の処理において、アクセスポイントＡＰ１に対して送信されたＴＣＰＡＣＫパケットが含まれてないと判定した場合も同様に（Ｓ１０１のＮＯ）、情報処理装置１は、第２干渉検出処理を終了する。以下、第２干渉検出処理の具体例について説明を行う。
【０１７１】
［第２干渉検出処理の具体例］
図３０は、第２干渉検出処理の具体例を説明する図である。図３０に示す例は、図２６で説明した取得済パケット１３１のうちの一部のパケットについての具体例である。
【０１７２】
具体的に、図２６及び図３０に示すように、情報格納領域１３０に記憶された取得済パケット１３１にＴＣＰＡＣＫパケット（６）が含まれている場合であって、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間が、ＴＣＰＡＣＫパケット（６）と、その直前に取得したＴＣＰＤＡＴＡパケット（１）との間に含まれている場合（Ｓ１０１のＹＥＳ、Ｓ１０２、Ｓ１０３のＹＥＳ）、第２干渉検出部１１５は、例えば、情報格納領域１３０に記憶された取得時刻情報（図示しない）を参照し、ＴＣＰＡＣＫパケット（６）が取得された時刻Ｔ２１を特定する。そして、第２干渉検出部１１５は、予め定められた閾値を時刻Ｔ２１から減算することにより、時刻Ｔ２２（以下、第６タイミングとも呼ぶ）を算出する。
【０１７３】
なお、閾値は、例えば、事業者によって予め決定された値であってよい。具体的に、閾値は、例えば、キャプチャ装置２によって取得されたパケットのうち、上りのＴＣＰＡＣＫパケットの送信開始時刻と、その直前に送受信された下りのＴＣＰＤＡＴＡパケットの送信終了時刻との時間差の平均値であってよい。
【０１７４】
続いて、第２干渉検出部１１５は、ＴＣＰＤＡＴＡパケット（１２）のパケット長及び転送レートを特定する。
【０１７５】
具体的に、第２干渉検出部１１５は、図２９で説明したように、図２７で説明した取得漏れパケット情報１３４を参照し、「項目」が「推定パケット長」である情報の「内容」に設定された値のうちの一つである「７５０（バイト）」を、ＴＣＰＤＡＴＡパケット（１２）のパケット長として特定する。
【０１７６】
また、第２干渉検出部１１５は、例えば、図２６で説明した例において、ＴＣＰＤＡＴＡパケット（１２）の前に送受信されたＴＣＰＤＡＴＡパケット（１）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（１）の転送レートを特定する。そして、第２干渉検出部１１５は、特定したＴＣＰＤＡＴＡパケット（１）の転送レートを、ＴＣＰＤＡＴＡパケット（１２）の転送レートとして特定する。
【０１７７】
その後、第２干渉検出部１１５は、特定したＴＣＰＤＡＴＡパケット（１２）のパケット長を、特定したＴＣＰＤＡＴＡパケット（１２）の転送レートで除算することによって算出された値を時刻Ｔ２２から減算することにより、時刻Ｔ２３（以下、第５タイミングとも呼ぶ）を算出する。
【０１７８】
また、第２干渉検出部１１５は、Ｓ７４の処理において、ＴＣＰＤＡＴＡパケット（５）のＤＵＲＡＴＩＯＮ時間が特定された場合、例えば、情報格納領域１３０に記憶された取得時刻情報（図示しない）を参照し、ＴＣＰＤＡＴＡパケット（５）が取得された時刻Ｔ２４を特定する。また、第２干渉検出部１１５は、ＴＣＰＤＡＴＡパケット（５）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（５）のパケット長及び転送レートを特定し、ＴＣＰＤＡＴＡパケット（５）のパケット長をＴＣＰＤＡＴＡパケット（５）の転送レートで除算した時間を時刻Ｔ２４に加算することにより、時刻Ｔ２５を算出する。
【０１７９】
そして、第１干渉検出部１１４は、時刻Ｔ２４＜時刻Ｔ２３＜時刻Ｔ２５、または、時刻Ｔ２４＜時刻Ｔ２２＜時刻Ｔ２５である場合（Ｓ１０４、Ｓ１０５のＹＥＳ）、Ｓ７４の処理において特定したＤＵＲＡＴＩＯＮ時間において干渉が発生しているものと判定する（Ｓ１０６）。
【０１８０】
すなわち、情報格納領域１３０に記憶された取得済パケット１３１に上りのＴＣＰＡＣＫパケットが含まれている場合であって、そのＴＣＰＡＣＫパケットの直前に下りのＴＣＰＤＡＴＡパケットが存在していない場合、第２干渉検出部１１５は、そのＴＣＰＡＣＫパケットの直後に存在する下りのＴＣＰＤＡＴＡパケットが取得されていないものと判定し、干渉の発生状況について判定を行う。
【０１８１】
これにより、上りのＴＣＰＡＣＫパケットの直前に存在する下りのＴＣＰＤＡＴＡパケットの取得漏れが発生している場合であっても、第２干渉検出部１１５は、干渉の発生状況について判定を精度良く行うことが可能になる。
【０１８２】
図１６に戻り、第２干渉検出処理において干渉を検出しなかった場合（Ｓ７８のＮＯ）、干渉度算出部１１７は、Ｓ７４以降の処理を再度行う。
【０１８３】
一方、第２干渉検出処理において干渉を検出した場合（Ｓ７８のＹＥＳ）、情報処理装置１の第３干渉検出部１１６は、図１７に示すように、第３干渉検出処理を行う（Ｓ８１）。以下、第３干渉検出処理について説明を行う。
【０１８４】
［第３干渉検出処理］
図２０から図２２は、第３干渉検出処理を説明するフローチャート図である。
【０１８５】
第３干渉検出部１１６は、図２０に示すように、情報格納領域１３０に記憶された取得漏れパケット情報１３４に情報が含まれるパケットの数と、情報格納領域１３０に記憶されたカウント情報１３２が示す数との差を算出する（Ｓ１１１）。
【０１８６】
具体的に、図２７に示す取得漏れパケット情報１３４における「項目」が「シーケンス番号」である情報の「内容」には、「２、３、４」が設定されている。また、図２６に示す例において、アクセスポイントＡＰ１に対して送信されたＣＴＳパケット及びＴＣＰＡＣＫパケットは、ＣＴＳパケット（３）及びＴＣＰＡＣＫパケット（６）である。そのため、この場合、カウント情報１３２が示す数は、「２」である。そのため、第３干渉検出部１１６は、取得漏れパケット情報１３４に情報が含まれるパケットの数である「３」から、カウント情報１３２が示す数である「２」を減算した数である「１」を算出する。
【０１８７】
すなわち、カウント情報１３２は、第１干渉検出処理で干渉の発生状況の判定に用いられた取得漏れのパケット数と、第２干渉検出処理で干渉の発生状況の判定に用いられた取得漏れのパケット数との合計値である。そのため、第３干渉検出部１１６は、情報格納領域１３０に記憶された取得漏れパケット情報１３４に情報が含まれるパケットの数と、情報格納領域１３０に記憶されたカウント情報１３２が示す数との差を算出することにより、パケット取得処理において特定された取得漏れのパケットのうち、干渉の発生状況の判定にまだ用いられていないパケットの数を特定する。
【０１８８】
そして、第３干渉検出部１１６は、情報格納領域１３０に記憶されたパケット間隔情報１３３を参照し、最も長い時間に対応する情報が示す時間を特定する（Ｓ１１２）。
【０１８９】
具体的に、図２６に示す取得済パケット１３１には、ＣＴＳパケットとしてＣＴＳパケット（３）のみが含まれている。そのため、パケット特定部１１２は、この場合、ＴＣＰＤＡＴＡパケット（１）とＣＴＳパケット（３）との間を示す情報のみを、パケット間隔情報１３３として情報格納領域１３０に記憶している。したがって、第３干渉検出部１１６は、Ｓ１１２の処理において、ＴＣＰＤＡＴＡパケット（１）とＣＴＳパケット（３）との間を示す情報を特定する。
【０１９０】
続いて、第３干渉検出部１１６は、Ｓ１１２の処理で特定した情報が示す時間に、Ｓ７４の処理で抽出したＤＵＲＡＴＩＯＮ時間が存在するか否かを判定する（Ｓ１１３）。
【０１９１】
その結果、Ｓ７４の処理で抽出したＤＵＲＡＴＩＯＮ時間が存在しないと判定した場合（Ｓ１１４のＮＯ）、情報処理装置１は、第３干渉検出処理を終了する。
【０１９２】
一方、Ｓ７４の処理で抽出したＤＵＲＡＴＩＯＮ時間が存在すると判定した場合（Ｓ１１４のＹＥＳ）、第３干渉検出部１１６は、図２１に示すように、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、Ｓ９４またはＳ１０４の処理の判定において用いられていないパケットを特定する（Ｓ１２１）。
【０１９３】
具体的に、図２７で説明した取得漏れパケット情報１３４に情報が含まれるパケットのうち、Ｓ９４の処理において「項番」が「２」である情報に対応するパケットが用いられ、Ｓ１０４の処理において「項番」が「３」である情報に対応するパケットが用いられている場合、第３干渉検出部１１６は、図２７で説明した取得漏れパケット情報１３４に情報が含まれるパケットのうち、「項番」が「１」である情報に対応するパケットを特定する。
【０１９４】
すなわち、第３干渉検出部１１６は、Ｓ１２１の処理において、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、第１干渉検出処理または第２干渉検出処理において干渉の発生状況の判定にまだ用いられていないパケットを特定する。そして、第３干渉検出部１１６は、特定したパケットを第３干渉検証処理の対象のパケットとする。
【０１９５】
続いて、第３干渉検出部１１６は、Ｓ１２１の処理で特定したパケットを１つ特定する（Ｓ１２２）。その後、第３干渉検出部１１６は、Ｓ１１２の処理で特定した情報が示す時間に含まれるＳ７４の処理で特定したＤＵＲＡＴＩＯＮ時間の前後の時間のそれぞれよりも、Ｓ１２２の処理で特定したパケットのパケット長を転送レートで除算した値が短いか否かを判定する（Ｓ１２３）。
【０１９６】
その結果、図２２に示すように、Ｓ１２２の処理で特定したパケットのパケット長を転送レートで除算した値が短くないと判定した場合（Ｓ１３１のＮＯ）第３干渉検出部１１６は、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間において干渉が発生していたと判定し、情報格納領域１３０に記憶された干渉時間情報１３５に、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間を加算する（Ｓ１３２）。その後、情報処理装置１は、第３干渉検出処理を終了する。
【０１９７】
すなわち、情報処理装置１は、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、Ｓ９１の処理で存在したＣＴＳパケットの直後のパケット及びＳ１０１の処理で存在したＴＣＰＡＣＫパケットの直前に取得したパケット以外のパケットについては、各パケットの送受信が行われた時刻を正確に推測することができない。そのため、第３干渉検出部１１６は、これらのパケットのパケット長が、Ｓ１１２の処理で特定した情報が示す時間に含まれるＳ７４の処理で特定したＤＵＲＡＴＩＯＮ時間の前後の時間のそれぞれよりも短いか否かを判定することにより、干渉の発生状況についての判定を行う。
【０１９８】
これにより、第３干渉検出部１１６は、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットの全てを用いて、干渉の発生状況の判定を行うことが可能になる。
【０１９９】
また、Ｓ１３１の処理において、Ｓ１２２の処理で特定したパケットのパケット長を転送レートで除算した値が短いと判定した場合（Ｓ１３１のＹＥＳ）、第３干渉検出部１１６は、Ｓ１２２の処理において、Ｓ１２１の処理で特定した全てのパケットの特定が行われたか否かを判定する（Ｓ１３３）。
【０２００】
その結果、Ｓ１２１の処理で特定した全てのパケットの特定が行われたと判定した場合（Ｓ１３３のＹＥＳ）、情報処理装置１は、第３干渉検出処理を終了する。
【０２０１】
一方、Ｓ１２１の処理で特定した全てのパケットの特定が行われていないと判定した場合（Ｓ１３３のＮＯ）、第３干渉検出部１１６は、Ｓ１１２の処理で特定した情報が示す時間におけるＳ７４の処理で特定したＤＵＲＡＴＩＯＮ時間の前後の時間のうちの大きい方の時間を、Ｓ１２２の処理で特定したパケットのパケット長を転送レートで除算した値を減算した時間に更新する（Ｓ１３４）。その後、第３干渉検出部１１６は、Ｓ１２２以降の処理を再度行う。
【０２０２】
すなわち、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットには、Ｓ９１の処理で存在したＣＴＳパケットの直後のパケット及びＳ１０１の処理で存在したＴＣＰＡＣＫパケットの直前に取得したパケット以外のパケットが複数含まれている場合がある。そのため、第３干渉検出部１１６は、その複数のパケットの全てを、Ｓ１１２の処理で特定した情報が示す時間におけるＳ７４の処理で特定したＤＵＲＡＴＩＯＮ時間の前後の時間に含めることができるか否かを判定する。そして、その複数のパケットの全てを含めることができると判定した場合、第３干渉検出部１１６は、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間において、干渉が発生していないと判定する。
【０２０３】
これにより、情報処理装置１は、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、Ｓ９１の処理で存在したＣＴＳパケットの直後のパケット及びＳ１０１の処理で存在したＴＣＰＡＣＫパケットの直前に取得したパケット以外のパケットが複数存在する場合であっても、Ｓ７４の処理で特定したＤＵＲＡＴＩＯＮ時間における干渉の発生状況の判定を行うことが可能になる。以下、第３干渉検出処理の具体例について説明を行う。
【０２０４】
［第３干渉検出処理の具体例］
図３１は、第３干渉検出処理の具体例を説明する図である。図３１に示す例は、図２６で説明した取得済パケット１３１のうちの一部のパケットについての具体例である。
【０２０５】
具体的に、第３干渉検出部１１６は、例えば、情報格納領域１３０に記憶された取得時刻情報（図示しない）を参照し、ＴＣＰＤＡＴＡパケット（１）が取得された時刻Ｔ３１を特定する。そして、第３干渉検出部１１６は、例えば、図２６で説明した例において、ＴＣＰＤＡＴＡパケット（１）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（１）のパケット長とＴＣＰＤＡＴＡパケット（１）の転送レートとを特定する。その後、第３干渉検出部１１６は、特定したＴＣＰＤＡＴＡパケット（１）のパケット長を、特定したＴＣＰＤＡＴＡパケット（１）の転送レートで除算することによって算出された値を時刻Ｔ３１に加算することにより、時刻Ｔ３２を算出する。
【０２０６】
また、第３干渉検出部１１６は、例えば、情報格納領域１３０に記憶された取得時刻情報を参照し、ＣＴＳパケット（３）が取得された時刻Ｔ３３を特定する。
【０２０７】
さらに、第３干渉検出部１１６は、例えば、情報格納領域１３０に記憶された取得時刻情報を参照し、ＴＣＰＤＡＴＡパケット（２）が取得された時刻Ｔ３４を特定する。そして、第３干渉検出部１１６は、例えば、図２６で説明した例において、ＴＣＰＤＡＴＡパケット（２）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（２）のパケット長とＴＣＰＤＡＴＡパケット（２）の転送レートとを特定する。
【０２０８】
その後、第３干渉検出部１１６は、特定したＴＣＰＤＡＴＡパケット（２）のパケット長を、特定したＴＣＰＤＡＴＡパケット（２）の転送レートで除算することによって算出された値を時刻Ｔ３４に加算することにより、時刻Ｔ３５を算出する。
【０２０９】
続いて、第３干渉検出部１１６は、取得漏れパケット情報１３４に情報が含まれる下りのＴＣＰＤＡＴＡパケットのうち、Ｓ９１の処理で存在したＣＴＳパケットの直後のパケット及びＳ１０１の処理で存在したＴＣＰＡＣＫパケットの直前に取得したパケット以外のパケット（以下、ＴＣＰＤＡＴＡパケット（１３）とも呼ぶ）のパケット長及び転送レートを特定する。
【０２１０】
具体的に、第３干渉検出部１１６は、図２７で説明した取得漏れパケット情報１３４を参照し、「項目」に「推定パケット長」が設定された情報の「内容」に設定された情報のうち、第１干渉検出処理及び第２干渉検出処理において参照されていない情報である「１５８０（バイト）」を、ＴＣＰＤＡＴＡパケット（１３）のパケット長として特定する。
【０２１１】
また、第３干渉検出部１１６は、例えば、図２６で説明した例において、ＴＣＰＤＡＴＡパケット（１３）の前に送受信されたＴＣＰＤＡＴＡパケット（１）の無線ヘッダを参照し、ＴＣＰＤＡＴＡパケット（１）の転送レートを特定する。そして、第３干渉検出部１１６は、特定したＴＣＰＤＡＴＡパケット（１）の転送レートを、ＴＣＰＤＡＴＡパケット（１３）の転送レートとして特定する。
【０２１２】
その後、第３干渉検出部１１６は、特定したＴＣＰＤＡＴＡパケット（１３）のパケット長を、特定したＴＣＰＤＡＴＡパケット（１３）の転送レートで除算することによって、ＴＣＰＤＡＴＡパケットのＤＵＲＡＴＩＯＮ時間を算出する。
【０２１３】
そして、第３干渉検出部１１６は、算出したＴＣＰＤＡＴＡパケット（１３）のＤＵＲＡＴＩＯＮ時間が、時刻Ｔ３２から時刻Ｔ３４までの時間（図１０で説明したΔｆ１に対応する時間）及び時刻Ｔ３５から時刻Ｔ３３までの時間（図１０で説明したΔｆ２に対応する時間）のそれぞれよりも短いか否かを判定する。その結果、ＴＣＰＤＡＴＡパケットのＤＵＲＡＴＩＯＮ時間が短いと判定した場合、第３干渉検出部１１６は、ＴＣＰＤＡＴＡパケットのＤＵＲＡＴＩＯＮ時間が、ＴＣＰＤＡＴＡパケット（２）のＤＵＲＡＴＩＯＮ時間（時刻Ｔ３４から時刻Ｔ３５までの時間）と重複するものと判定する。そのため、第３干渉検出部１１６は、ＴＣＰＤＡＴＡパケット（２）のＤＵＲＡＴＩＯＮ時間において干渉が発生しているものと判定する。
【０２１４】
図１７に戻り、第３干渉検出処理において干渉を検出しなかった場合（Ｓ８２のＮＯ）、干渉度算出部１１７は、Ｓ７４以降の処理を再度行う。
【０２１５】
また、第３干渉検出処理において干渉を検出した場合（Ｓ８２のＹＥＳ）、干渉度算出部１１７は、Ｓ７４の処理において、Ｓ７３の処理で特定したＤＵＲＡＴＩＯＮ時間の全てを特定したか否かを判定する（Ｓ８３）。
【０２１６】
その結果、ＤＵＲＡＴＩＯＮ時間の全てを特定していないと判定した場合(Ｓ８３のＮＯ）、干渉度算出部１１７は、Ｓ７４以降の処理を再度行う。
【０２１７】
一方、ＤＵＲＡＴＩＯＮ時間の全てを特定したと判定した場合(Ｓ８３のＹＥＳ）、干渉度算出部１１７は、情報格納領域１３０に記憶された干渉時間情報１３５を参照し、干渉度を算出する(Ｓ８４)。干渉度算出部１１７は、例えば、以下の式（１）を用いることにより、干渉度を算出する。
【０２１８】
干渉度  ＝  Ｓ／（Δｔ−Δｄ）−Ｓ／Δｔ  ・・・  （１）
【０２１９】
上記の式（１）において、Δｔは、所定時間であり、Δｄは、所定時間のうち、第１干渉検出処理、第２干渉検出処理及び第３干渉検出処理において干渉が発生していると判定されたＤＵＲＡＴＩＯＮ時間の総和（干渉時間情報１３５が示す値）である。また、上記の式（１）において、Ｓは、所定時間内に解析対象のアクセスポイントＡＰ（アクセスポイントＡＰ１）において送受信されたＴＣＰＤＡＴＡパケット及びＴＣＰＡＣＫパケットのデータ量の総和である。なお、以下、Δｔ（所定時間）が１０００（ｕｓｅｃ）であるものとして説明を行う。また、以下、上記の式（１）における第１項の値を第１スループットとも呼び、第２項の値を第２スループットとも呼ぶ。
【０２２０】
具体的に、図２６に示す例において、Δｔの間にキャプチャ装置２が取得できたパケットがＴＣＰＤＡＴＡパケット（１）からＴＣＰＡＣＫパケット（６）までのパケットである場合、Δｔの間にキャプチャ装置２が取得できたＴＣＰＤＡＴＡパケット及びＴＣＰＡＣＫパケットは、ＴＣＰＤＡＴＡパケット（１）及びＴＣＰＡＣＫパケット（６）である。そして、ＴＣＰＤＡＴＡパケット（１）及びＴＣＰＡＣＫパケット（６）のパケット長は、それぞれ１５８０（バイト）及び１３２（バイト）である。
【０２２１】
また、この場合、Δｔの間にキャプチャ装置２が取得できなかったＴＣＰＤＡＴＡパケット及びＴＣＰＡＣＫパケットは、ＴＣＰＤＡＴＡパケット（１１）、ＴＣＰＤＡＴＡパケット（１２）及びＴＣＰＤＡＴＡパケット（１３）である。そして、ＴＣＰＤＡＴＡパケット（１１）、ＴＣＰＤＡＴＡパケット（１２）及びＴＣＰＤＡＴＡパケット（１３）のパケット長（推定されたパケット長）は、それぞれ１５８０（バイト）、１５８０（バイト）及び７５０（バイト）である。
【０２２２】
そのため、干渉度算出部１１７は、所定時間内に解析対象のアクセスポイントＡＰ（アクセスポイントＡＰ１）において送受信されたＴＣＰＤＡＴＡパケット及びＴＣＰＡＣＫパケットのデータ量の総和（Ｓ）として、５６２２（バイト）を算出する。
【０２２３】
したがって、例えば、図２６に示す例において、ＴＣＰＤＡＴＡパケット（５）のＤＵＲＡＴＩＯＮ時間においてのみ干渉が発生していると判定されており、ＴＣＰＤＡＴＡパケット（５）のＤＵＲＡＴＩＯＮ時間（Δｄ）が２４０（ｕｓｅｃ）である場合、干渉度算出部１１７は、式（１）を用いることにより、干渉度として１．７７５を算出する。
【０２２４】
なお、上記の式（１）は、解析対象のアクセスポイントによる通信と干渉する通信を行うアクセスポイントＡＰが複数存在する場合であっても適用可能である。
【０２２５】
図１７に戻り、情報処理装置１の情報出力部１１８は、Ｓ８４の処理で算出した干渉度を出力する（Ｓ８５）。具体的に、情報出力部１１８は、事業者が閲覧可能な事業者端末（図示しない）に対して、Ｓ８４の処理で算出した干渉度を出力する。
【０２２６】
これにより、情報処理装置１は、解析対象のアクセスポイントＡＰと解析対象のアクセスポイントＡＰ以外のアクセスポイントＡＰとの間における通信の干渉の発生状況を可視化することが可能になる。
【０２２７】
その後、干渉度算出部１１７は、Ｓ２７の処理において全てのアクセスポイントＡＰが特定済であるか否かの判定を行う（Ｓ８６）。
【０２２８】
そして、全てのアクセスポイントＡＰが特定済でないと判定した場合（Ｓ８６のＮＯ）、パケット特定部１１２は、Ｓ７２以降の処理を再度行う。なお、情報処理装置１は、この場合、例えば、情報格納領域１３０に記憶されたカウント情報１３２、パケット間隔情報１３３、取得漏れパケット情報１３４及び干渉時間情報１３５の初期化を行う。
【０２２９】
一方、全てのアクセスポイントＡＰが特定済であると判定した場合（Ｓ８６のＹＥＳ）、情報処理装置１は、干渉度算出処理を終了する。以下、Ｓ８５の処理で出力された干渉度の具体例について説明を行う。
【０２３０】
［Ｓ８５の処理で出力された干渉度の具体例］
図３２は、Ｓ８５の処理で出力された干渉度の具体例を説明する図である。図３２に示す情報は、情報処理装置１において行われた干渉度算出処理のそれぞれを識別する「項番」と、干渉度算出処理のそれぞれに対応する所定時間（Δｔ）を識別する「区間」とを項目として有する。また、図３２に示す情報は、「区間」に設定された情報に対応するアクセスポイントＡＰ１の干渉度が設定される「ＡＰ１」と、「区間」に設定された情報に対応するアクセスポイントＡＰ２の干渉度が設定される「ＡＰ２」と、「区間」に設定された情報に対応するアクセスポイントＡＰ１の干渉度が設定される「ＡＰ３」と、「区間」に設定された情報に対応するアクセスポイントＡＰ１の干渉度が設定される「ＡＰ４」とを項目として有する。
【０２３１】
具体的に、図３２に示す情報のうちの「項番」が「１」である情報には、「区間」として「１」が設定され、「ＡＰ１」として「１．７７５」が設定され、「ＡＰ２」として「８．２３２」が設定され、「ＡＰ３」として「２．１２５」が設定され、「ＡＰ４」として「１．３２１」が設定されている。図３２に含まれる他の情報については説明を省略する。
【０２３２】
［Ｓ８５の処理で出力された干渉度に対応するグラフ］
図３３は、Ｓ８５の処理で出力された干渉度の具体例に対応するグラフである。具体的に、図３３に示すグラフは、図３２で説明した区間を横軸とし、図３２で説明した干渉度を縦軸とした場合のグラフである。すなわち、図３３に示すグラフは、各アクセスポイントＡＰの通信における干渉の発生状況を可視化したグラフである。
【０２３３】
図３３に示すグラフにおいて、アクセスポイントＡＰ２、ＡＰ３及びＡＰ４の干渉度は、概ね一定の水準で推移している。これに対し、アクセスポイントＡＰ１の干渉度は、図３３に含まれる時間の途中において大幅に増加している。そのため、事業者は、例えば、図３３に示すグラフ（干渉の発生状況が可視化されたグラフ）を参照することで、アクセスポイントＡＰ１による通信に干渉を発生させる原因が、図３３に含まれる時間内に発生したものと判定することが可能になる。
【０２３４】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０２３５】
（付記１）
複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得し、
取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、
前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定し、
推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定し、
前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出し、
算出した前記差分を出力する、
処理をコンピュータに実行させることを特徴とする無線パケット解析プログラム。
【０２３６】
（付記２）
付記１において、
前記特定する処理では、前記複数のパケットのうち、シーケンス番号が前記第１パケットのシーケンス番号と前記第２パケットのシーケンス番号との間であるパケットであって、前記取得する処理において取得されなかったパケットを前記第３パケットとして特定する、
ことを特徴とする無線パケット解析プログラム。
【０２３７】
（付記３）
付記１において、
前記推定する処理では、前記第３パケットが前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットである場合、前記第３パケットのパケット長が、前記第１アクセスポイントから送信されたパケットであって、前記応答パケットの直前に送信されたパケット以外のパケットのパケット長よりも短くなるように推定を行う、
ことを特徴とする無線パケット解析プログラム。
【０２３８】
（付記４）
付記１において、
前記判定する処理では、前記第３パケットのパケット長を、前記第３パケットの送受信が行われた際の転送速度で除算することにより、前記第３パケットの送受信に要する時間を算出する、
ことを特徴とする無線パケット解析プログラム。
【０２３９】
（付記５）
付記１において、
前記判定する処理では、
前記他のパケットの送受信が開始された第１タイミングと前記他のパケットの送受信が完了した第２タイミングとを特定し、
前記複数のパケットのうちの前記第１タイミングの直前に送受信が完了したパケットの送受信の完了タイミングから、前記第１タイミングまでの時間と、前記第２タイミングから、前記複数のパケットのうちの前記第２タイミングの直後に送受信が開始されたパケットの送受信の開始タイミングまでの時間とのそれぞれが、前記第３パケットの送受信に要する時間よりも小さい場合、前記第３パケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
ことを特徴とする無線パケット解析プログラム。
【０２４０】
（付記６）
付記１において、
前記算出する処理では、
前記複数のパケットのデータ量を、前記取得する処理を行った時間から前記他のパケットの送受信に要する時間を減算した時間で除算することにより、前記第１スループットを算出し、
前記複数のパケットのデータ量を、前記取得する処理を行った時間で除算することにより、前記第２スループットを算出する、
ことを特徴とする無線パケット解析プログラム。
【０２４１】
（付記７）
付記５において、さらに、
前記判定する処理の前に、前記第１アクセスポイントから送信されるパケットの受信が可能であることを前記第１アクセスポイントに対して通知する受信可能パケットが、前記複数のパケットに含まれていると判定した場合、前記第３パケットのうち、前記受信可能パケットの受信に応じて前記第１アクセスポイントが送信するパケットの送受信が開始された第３タイミングと、前記第３パケットのうち、前記受信可能パケットの受信に応じて前記第１アクセスポイントが送信するパケットの送受信が完了した第４タイミングとを特定し、
前記第３タイミングが前記第１タイミングと前記第２タイミングの間である場合、または、前記第４タイミングが前記第１タイミングと前記第２タイミングの間である場合、前記第３パケットのうち、前記受信可能パケットの受信に応じて前記第１アクセスポイントが送信するパケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
処理をコンピュータに実行させることを特徴とする無線パケット解析プログラム。
【０２４２】
（付記８）
付記５において、さらに、
前記判定する処理の前に、前記応答パケットが前記複数のパケットに含まれていると判定した場合、前記第３パケットのうち、前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットの送受信が開始された第５タイミングと、前記第３パケットのうち、前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットの送受信が完了した第６タイミングとを特定し、
前記第５タイミングが前記第１タイミングと前記第２タイミングの間である場合、または、前記第６タイミングが前記第１タイミングと前記第２タイミングの間である場合、前記第３パケットのうち、前記応答パケットの直前に前記第１アクセスポイントから送信されたパケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
処理をコンピュータに実行させることを特徴とする無線パケット解析プログラム。
【０２４３】
（付記９）
複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得するパケット取得部と、
取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、
前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定するパケット長推定部と、
推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定する干渉検出部と、
前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出する干渉度算出部と、
算出した前記差分を出力する情報出力部と、を有する、
ことを特徴とする無線パケット解析装置。
【０２４４】
（付記１０）
付記９において、
前記干渉検出部は、
前記他のパケットの送受信が開始された第１タイミングと前記他のパケットの送受信が完了した第２タイミングとを特定し、
前記複数のパケットのうちの前記第１タイミングの直前に送受信が完了したパケットの送受信の完了タイミングから、前記第１タイミングまでの時間と、前記第２タイミングから、前記複数のパケットのうちの前記第２タイミングの直後に送受信が開始されたパケットの送受信の開始タイミングまでの時間とのそれぞれが、前記第３パケットの送受信に要する時間よりも小さい場合、前記第３パケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
ことを特徴とする無線パケット解析装置。
【０２４５】
（付記１１）
複数のアクセスポイントから送信されたパケットと前記複数のアクセスポイントに対して送信されたパケットとを含む複数のパケットを取得し、
取得した複数のパケットのうち、前記複数のアクセスポイントに含まれる第１アクセスポイントから送信された第１パケットのシーケンス番号と、前記第１アクセスポイントから前記第１パケットよりも後に送信された第２パケットのシーケンス番号とに基づき、前記第１アクセスポイントから送信されたパケットのうち、前記第１パケットと前記第２パケットとの間に前記第１アクセスポイントから送信されたパケットであって、前記取得する処理において取得されなかったパケットである第３パケットを特定し、
前記第１アクセスポイントに対して送信されたパケットのうち、前記第１アクセスポイントから送信されたパケットに対する応答パケットを取得したタイミングに基づいて、特定した前記第３パケットのパケット長を推定し、
推定した前記第３パケットのパケット長に基づき、前記第３パケットの送受信に要する時間を算出し、算出した前記第３パケットの送受信に要する時間の少なくとも一部が、前記複数のパケットのうち、前記複数のアクセスポイントに含まれる第２アクセスポイントから送信されたパケットまたは前記第２アクセスポイントに対して送信されたパケットである他のパケットの送受信に要する時間と重複する場合、前記第１アクセスポイントによる通信と前記第２アクセスポイントによる通信との間において干渉が発生していたと判定し、
前記干渉が発生していた場合における前記第１アクセスポイントによる通信の第１スループットと、前記干渉が発生していなかった場合における前記第１アクセスポイントによる通信の第２スループットとの差分を算出し、
算出した前記差分を出力する、
ことを特徴とする無線パケット解析方法。
【０２４６】
（付記１２）
付記１１において、
前記判定する工程では、
前記他のパケットの送受信が開始された第１タイミングと前記他のパケットの送受信が完了した第２タイミングとを特定し、
前記複数のパケットのうちの前記第１タイミングの直前に送受信が完了したパケットの送受信の完了タイミングから、前記第１タイミングまでの時間と、前記第２タイミングから、前記複数のパケットのうちの前記第２タイミングの直後に送受信が開始されたパケットの送受信の開始タイミングまでの時間とのそれぞれが、前記第３パケットの送受信に要する時間よりも小さい場合、前記第３パケットの送受信に要する時間が、前記他のパケットの送受信に要する時間と重複するものとして判定を行う、
ことを特徴とする無線パケット解析方法。
【符号の説明】
【０２４７】
１：情報処理装置              １ａ：記憶装置
２：キャプチャ装置            ３：端末装置
【図１】
2019009679.tif 000003
【図２】
2019009679.tif 000004
【図３】
2019009679.tif 000005
【図４】
2019009679.tif 000006
【図５】
2019009679.tif 000007
【図６】
2019009679.tif 000008
【図７】
2019009679.tif 000009
【図８】
2019009679.tif 000010
【図９】
2019009679.tif 000011
【図１０】
2019009679.tif 000012
【図１１】
2019009679.tif 000013
【図１２】
2019009679.tif 000014
【図１３】
2019009679.tif 000015
【図１４】
2019009679.tif 000016
【図１５】
2019009679.tif 000017
【図１６】
2019009679.tif 000018
【図１７】
2019009679.tif 000019
【図１８】
2019009679.tif 000020
【図１９】
2019009679.tif 000021
【図２０】
2019009679.tif 000022
【図２１】
2019009679.tif 000023
【図２２】
2019009679.tif 000024
【図２３】
2019009679.tif 000025
【図２４】
2019009679.tif 000026
【図２５】
2019009679.tif 000027
【図２６】
2019009679.tif 000028
【図２７】
2019009679.tif 000029
【図２８】
2019009679.tif 000030
【図２９】
2019009679.tif 000031
【図３０】
2019009679.tif 000032
【図３１】
2019009679.tif 000033
【図３２】
2019009679.tif 000034
【図３３】
2019009679.tif 000035