(57)【要約】  通信ネットワークにおける様々なデバイス、たとえば、アクセスポイントによって実施される動作を監視することを制御するための、および監視を実施するデバイスによって取得された情報を使用するための方法および装置が説明される。本方法は、インターネットまたは別のネットワークへのアクセスを取得するために使用され得る様々なアクセスポイント、たとえば、ワイヤレスおよび／またはワイヤードアクセスポイントをもつシステムにおいて使用するのに好適である。たとえば、アクセスポイントインターフェースごとに、受信された監視構成情報に従って監視するように構成されているアクセスポイントは、パケットをキャプチャし、キャプチャされたパケットを記憶し、前記アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視する。通信障害を検出したことに応答して、アクセスポイントは、検出された障害のタイプを示すイベント障害通知を生成し、対応するキャプチャされたパケットとともにイベント障害通知をネットワーク監視ノードに送る。
2019536397.tif 000002
【特許請求の範囲】
【請求項１】
通信に関係する情報をキャプチャおよび提供する方法であって、
第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするように前記第１のアクセスポイントを動作させることと、
前記アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように前記第１のアクセスポイントを動作させることと、
第１の通信デバイスに対応する通信障害を検出したことに応答して、検出された障害のタイプを示すイベント障害通知を前記第１のアクセスポイントにおいて生成することと、
前記イベント障害通知を前記第１のアクセスポイントからネットワーク監視ノードに送ることと
を備える、方法。
【請求項２】
前記第１のアクセスポイントは、通信障害が検出されない前記第１のアクセスポイントを使用する通信デバイスに対応するキャプチャされたパケットを転送することなしに、通信障害が検出された通信デバイスに対応するキャプチャされたパケットを転送するように構成された、請求項１に記載の方法。
【請求項３】
前記第１のアクセスポイントが検出するために監視すべきである通信障害を示す構成情報を前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
をさらに備える、請求項１に記載の方法。
【請求項４】
前記第１のアクセスポイントが複数の異なるインターフェースを含み、
前記第１のアクセスポイントが監視すべきである通信障害を示す前記ネットワーク監視ノードからの前記情報が、アクセスポイントインターフェースごとに提供される、
請求項３に記載の方法。
【請求項５】
前記第１のアクセスポイントが監視すべきである通信障害を示す前記情報が、関連付け障害、認証障害、許可障害、ＤＨＣＰ障害、およびＤＮＳルックアップ障害のうちの１つまたは複数を含む、請求項４に記載の方法。
【請求項６】
ネットワーク接続性を達成しようとする通信デバイスによる試み中にキャプチャすべき前記通信デバイスに対応するブロードキャストパケットおよびマルチキャストパケットの数を示す情報を、前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
をさらに備える、請求項５に記載の方法。
【請求項７】
前記第１のアクセスポイントを使用する各通信デバイスについてキャプチャおよびバッファされるべき、パケットの総数を示す情報と、パケットの長さのインジケータとを前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
をさらに備える、請求項６に記載の方法。
【請求項８】
前記第１のアクセスポイントにおけるパケットキャプチャを有効または無効にするために使用されるコマンドを、前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
をさらに備える、請求項７に記載の方法。
【請求項９】
複数の異なるインターフェース上の識別された通信デバイスのためのパケットをキャプチャするようにとの命令を受信するように前記第１のアクセスポイントを動作させることと、
前記識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらず、前記識別された通信デバイスに対応するキャプチャされたパケットを前記ネットワーク監視ノードに転送するように前記第１のアクセスポイントを動作させることと
をさらに備える、請求項７に記載の方法。
【請求項１０】
前記識別された通信デバイスがマルチモード通信デバイスであり、第１のインターフェース上の通信障害は、前記識別された通信デバイスが第２のインターフェースに切り替えることを引き起こす、請求項９に記載の方法。
【請求項１１】
前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第１のアクセスポイントを構成するようにとのパケットキャプチャ命令を、前記第１のアクセスポイントに通信するように前記ネットワーク監視ノードを動作させることと、
前記第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように前記第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するように前記ネットワーク監視ノードを動作させることと
をさらに備える、請求項１に記載の方法。
【請求項１２】
第１のプロセッサを含む第１のアクセスポイントを備え、前記第１のプロセッサが、
前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするように前記第１のアクセスポイントを動作させることと、
前記アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように前記第１のアクセスポイントを動作させることと、
第１の通信デバイスに対応する通信障害を検出したことに応答して、検出された障害のタイプを示すイベント障害通知を前記第１のアクセスポイントにおいて生成することと、
前記イベント障害通知を前記第１のアクセスポイントからネットワーク監視ノードに送ることと
を行うように構成された、通信システム。
【請求項１３】
前記第１のプロセッサが、通信障害が検出されない前記第１のアクセスポイントを使用する通信デバイスに対応するキャプチャされたパケットを転送することなしに、通信障害が検出された通信デバイスに対応するキャプチャされたパケットを転送するように構成された、請求項１２に記載の通信システム。
【請求項１４】
前記第１のプロセッサが、
前記第１のアクセスポイントが検出するために監視すべきである通信障害を示す構成情報を前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
を行うようにさらに構成された、請求項１２に記載の通信システム。
【請求項１５】
前記第１のアクセスポイントが複数の異なるインターフェースを含み、前記第１のアクセスポイントが監視すべきである通信障害を示す前記ネットワーク監視ノードからの前記情報が、アクセスポイントインターフェースごとに提供される、
請求項１４に記載の通信システム。
【請求項１６】
前記第１のアクセスポイントが監視すべきである通信障害を示す前記情報が、関連付け障害、認証障害、許可障害、ＤＨＣＰ障害、およびＤＮＳルックアップ障害のうちの１つまたは複数を含む、請求項１５に記載の通信システム。
【請求項１７】
前記第１のプロセッサが、
ネットワーク接続性を達成しようとする通信デバイスによる試み中にキャプチャすべき前記通信デバイスに対応するブロードキャストパケットおよびマルチキャストパケットの数を示す情報を、前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
を行うようにさらに構成された、請求項１６に記載の通信システム。
【請求項１８】
前記第１のプロセッサが、
前記第１のアクセスポイントを使用する各通信デバイスについてキャプチャおよびバッファされるべき、パケットの総数を示す情報と、パケットの長さのインジケータとを前記ネットワーク監視ノードから受信するように前記第１のアクセスポイントを動作させること
を行うようにさらに構成された、請求項１７に記載の通信システム。
【請求項１９】
前記ネットワーク監視ノード
をさらに備え、
前記ネットワーク監視ノードが、
前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第１のアクセスポイントを構成するようにとのパケットキャプチャ命令を、前記第１のアクセスポイントに通信するように前記ネットワーク監視ノードを動作させることと、
前記第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように前記第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するように前記ネットワーク監視ノードを動作させることと
を行うように構成された第２のプロセッサを含む
請求項１２に記載の通信システム。
【請求項２０】
アクセスポイントのプロセッサによって実行されたとき、前記プロセッサが、
前記アクセスポイントを使用する通信デバイスに対応するパケットをキャプチャすることと、
前記アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視することと、
第１の通信デバイスに対応する通信障害を検出したことに応答して、検出された障害のタイプを示すイベント障害通知を生成することと、
前記イベント障害通知を前記アクセスポイントからネットワーク監視ノードに送ることと
を行うように前記アクセスポイントを制御することを引き起こす機械実行可能命令を備える、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、ワイヤレス通信に関し、より詳細には、ワイヤレス通信ネットワークにおけるフォールト検出および／または修正を容易にするために使用され得るパケットおよび／または他の情報をキャプチャするための方法および／または装置に関する。
【背景技術】
【０００２】
[0002]現在のワイヤレスネットワーキングの世界では、クライアント苦情が、通常、ワイヤレスアクセスポイントにおけるパケットキャプチャをセットアップするきっかけである。そのような場合、顧客は、サービスプロバイダに問題を報告することが必要であると気付く、またはそうしようとすることに価値があると気付く程度にまで、すでに損害を被っている。
【０００３】
[0003]サービスプロバイダは、顧客苦情に関連する特定のアクセスポイントにおける問題を識別しようとする試みにおいて、すべてのパケットをキャプチャし、それらを１つまたは複数のデバッグプロシージャにかけるようにアクセスポイントを制御する特殊パケットキャプチャおよびデバッグモジュールをセットアップすることによって、苦情に対処し得る。そのような手法は、繰り返し起こる問題の検出につながり得るが、何が元の苦情の源であったかを明確には説明しないことがある。これは、そのようなポスト苦情パケットキャプチャが、最初の問題の後に通信されたパケットは収集するが、利用可能な場合に、是正措置が取られ得るように顧客の苦情の原因を決定するのに有用であったかもしれない、最初の問題の時刻に対応するパケット、または報告された問題の直前のパケットは収集しないからである。
【０００４】
[0004]したがって、特定のユーザからの苦情に応答してパケットキャプチャを構成することは有用であり得るが、顧客は、行動が取られ得る前に、サービス問題について不服を申し立てなければならなかったという事実により、顧客が不満を抱くことになり得る。さらに、デバッギングのためにすべてのパケットをキャプチャおよび報告するようにアクセスポイントを構成することは、トラフィックの大部分が、報告された問題とまったく関係がないことがあるにもかかわらず、大量のデータのキャプチャおよび通信を伴い得る。
【０００５】
[0005]単一のアクセスポイントにおいてパケットをキャプチャおよび調査することによって、いくつかの問題の源を検出することは可能であり得るが、いくつかの問題は、アクセスポイントおよび／または異なるインターフェース間の過度のハンドオフを伴い得る。１つのインターフェースから見ると、通信問題がないように見えることがあり、ユーザは、短い時間期間の間正常に通信することが可能であることがある。しかしながら、繰り返されるハンドオフのために、または個々のアクセスポイントにとっては通信障害のように見えない他の理由のために、通信セッションが、途切れさせられるか、または望ましくない中断を受けることがあり、これは、特定のワイヤレス端末のユーザにとって不満足なものである。特定のデバイスは、個々のデバイス設定のために問題に遭遇することがあるが、他のデバイスは、そのような問題に遭遇しないことがあり、そのような問題は、通信問題に遭遇するワイヤレス端末をサービスするアクセスポイントにとって通信障害または問題のように見えないことがある。これは、特に、複数の通信動作モードをサポートするデバイスを用いる場合であり得、ハンドオフは、ある通信技術を使用するインターフェースから別の通信技術を使用するインターフェースに行われ得る。
【０００６】
[0006]上記の説明に鑑みて、個々の顧客による苦情の報告の前の通信問題の検出、および単に将来の障害の源ではなく、障害の源が決定されることを可能にすることになる情報の収集を可能にすることになる方法および装置が必要であることを諒解されたい。また、顧客に提供されるサービスの品質に干渉し得るが、個々の通信インターフェースまたはアクセスポイントの観点からは通信障害であるように見えないことがある問題の検出および／または診断を可能にすることになる方法および装置に対するニーズがある。
【発明の概要】
【０００７】
[0007]本出願は、通信ネットワークにおける様々なデバイス、たとえば、ワイヤードまたはワイヤレスデバイスによって実施される動作を監視することを制御するための、および監視を実施するデバイスによって取得された情報を使用するための方法および装置を対象とする。本方法は、インターネットまたは別のネットワークへのアクセスを取得するために使用され得る様々なアクセスポイント、たとえば、ワイヤレスおよび／またはワイヤードアクセスポイントをもつシステムにおいて使用するのに好適である。
【０００８】
[0008]ユーザ機器（ＵＥ）デバイス、たとえば、セルフォン、ラップトップなどは、１つのまたは様々なネットワークインターフェースを使用してインターネットまたは別のネットワークにワイヤレスアクセスポイントまたはワイヤードアクセスポイントを通して接続することができる。たとえば、ＵＥデバイスは、ＷｉＦｉ（登録商標）（８０２．１１）インターフェース、ロングタームエボリューション（ＬＴＥ（登録商標））インターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース、または別のワイヤレスインターフェースなど、ワイヤレスインターフェースを介してインターネットに接続し得る。追加または代替として、ＵＥデバイスは、イーサネット（登録商標）インターフェースなど、ワイヤードインターフェースを介してインターネットに接続し得る。事実上、ＵＥデバイスは、複数のインターフェースを通して接続性をサポートし得、いくつかの実施形態ではそのようにし、インターフェース間で切り替え得る。したがって、ＵＥデバイスは、インターネットに接続し、様々な方法で、たとえば、通信セッションまたは他の通信の一部として、インターネット上のデバイスと通信し得る。
【０００９】
[0009]デバイス、特に、マルチモードデバイスは、それがエリア、たとえば、ワイヤレスアクセスポイントに対応するカバレージエリアにわたって移動するので、特に、新しいアクセスポイント、たとえば、ＵＥデバイスによって検出されたワイヤレスアクセスポイントに接続することを試みるときにインターネット接続性を達成することに干渉する競合設定および／または構成問題を有し得る。
【００１０】
[00010]インターネット接続性を達成するために、ＵＥデバイスは、しばしば、コンタクトを正常に確立し、および／またはインターネット上のウェブサーバまたは他のデバイスから情報を取得することが可能になる前に、最初にアクセスポイントとの無線接続を確立し、１つまたは複数の認証、許可および／またはアカウンティング動作を正常に完了し、動的ホスト構成プロトコル（ＤＨＣＰ）サーバと正常に対話し、次いでドメインネームシステム（ＤＮＳ）サーバを正常に使用しなければならない。正常なインターネットアクセスを達成するために必要とされる様々なステップのいずれかにおける障害は、ユーザの体験、およびインターネット上のデバイスと通信または対話する能力に干渉することがある。
【００１１】
[00011]本発明の様々な特徴によれば、ネットワーク監視デバイス、たとえば、ネットワーク監視ノードは、アクセスポイントが監視すべきである１つまたは複数のフォールト、および監視がどの１つまたは複数のインターフェース上で実施されるべきであるかを示す、構成情報、たとえば、監視コマンドの形態の命令を送ることができ、時々そうする。
【００１２】
[00012]少なくともいくつかのそのような実施形態では、アクセスポイントは、アクセスポイントが監視を実施することを介して、ＵＥデバイスがインターネットまたは別のネットワークに正常にアクセスするのを妨げ得る１つまたは複数のフォールトを、たとえば、デバイスごとに、その上で監視するようにアクセスポイントが構成されたインターフェース上で受信されたパケットをバッファする。パケットは、接続確立プロセス、またはインターネット接続性を確立するために使用される動作のうちの１つまたは複数の一部として、メッセージおよび／または情報を通信するために使用されるパケットであり得、時々そうである。
【００１３】
[00013]デバイスに対応するフォールトを検出したことに応答して、アクセスポイントは、フォールトの検出より前にデバイスから受信された、またはデバイスに送られたバッファされたパケットとともにフォールト通知をネットワーク監視デバイスに送る。したがって、フォールトがユーザまたはアクセスポイントによって報告または検出される前にパケットをバッファすることによって、ネットワークノードは、デバイスのユーザが、フォールトを報告する、および／またはさもなければ問題に関して支援を受けることを試みる前に、インターネットまたは別のネットワークに接続するデバイスを妨げるかまたはそれに干渉するフォールトに気付かされ得る。
【００１４】
[00014]本発明によれば、デバイスに対応するバッファされたパケットは、インターネット上の別のデバイスに接続するために使用されるアドレスを取得するために使用される正常なＤＮＳルックアップ動作によって示され得、時々そうされる正常なインターネットアクセスなど、ネットワーク接続性の正常な達成時に削除され得、しばしばそうされる。アクセスポイントは、インターネットアクセスが達成されるまでフォールト分析を容易にするためにパケットをバッファするように構成され得るが、ネットワーク監視ノードは、認証、許可およびアカウンティング（ＡＡＡ）動作の完了、正常なＤＨＣＰサーバアクセス、または正常な無線接続確立など、異なる時点まで受信されたかまたはデバイスに送られたパケットをバッファするようにアクセスポイントを構成し得る。
【００１５】
[00015]アクセスポイントにおける監視は、同じまたは異なるフォールトを監視するように異なるタイプのインターフェース上で構成され得る。フォールトは、パケットバッファへのパケットの記憶より前の誤り訂正コードの使用によって多くの場合修正され得るパケットエラーなど、ネットワーク接続性の確立に干渉するが、いくつかの場合には、アクセスポイントとワイヤレス端末との間の、通信、たとえば、無線リンク通信に干渉しないことがある様々なタイプのものがあり得る。フォールト監視は、監視されることになるインターフェースのタイプを考慮に入れるようにカスタマイズされ得る。アクセスポイントにおいて、異なるタイプのアクセスポイントおよび／または異なるタイプのインターフェースを同じネットワークデバイスが構成することを可能にすることによって、異なるタイプのアクセスポイントおよび／または通信技術にわたるフォールト検出の集中レベルが達成され得る。さらに、監視は遠隔ロケーションから実施され得るので、監視は、アクセスポイントの所有者以外のエンティティによって実施され得る。これは、ネットワーク監視ノードが、報告された様々な障害の理由を診断することを試みるときに考慮に入れ得るネットワーキング問題および／または全体的ネットワークトポロジーをアクセスポイント所有者が理解している必要を回避する。
【００１６】
[00016]正常なインターネットまたはネットワーク接続性が達成されるより前にバッファされたパケットは、通常、正常なネットワーク接続性、たとえば、インターネットアクセスを達成すると、個々のデバイスについて削除される。しかしながら、いくつかの実施形態では、監視を構成するために使用され、フォールトが検出された場合にそれにパケットが転送されるネットワークノードはまた、インターネット接続性を達成することが可能である特定のワイヤレス端末の監視を制御し得るが、接続されたままでいる問題、および／または過度にアクセスポイント間で切り替える傾向がある問題を顧客に与え得る。
【００１７】
[00017]いくつかの実施形態では、ネットワーク監視ノードは、フォールト状態の検出にかかわらず、特定の識別されたＵＥデバイスに対応するパケットを監視および転送するように複数のアクセスポイントに命令する。ＵＥデバイスは、１つまたは複数のネットワーク全体にわたって移動するので、アクセスポイントは、ＵＥデバイスからまたはそれに通信されたパケットをキャプチャおよび転送し、また、接続性情報、たとえば、ＵＥデバイスが、情報を報告するアクセスポイントにいつおよびどのくらいの時間の間接続されたかを報告する。接続性情報とともにＵＥデバイスに対応するパケットを異なるタイプのアクセスポイントにキャプチャおよび転送させることよって、ネットワーク監視ノードは、ＵＥデバイスによって使用される１つまたは複数の異なるタイプのネットワーク接続および／またはアクセスポイントからある時間期間にわたって接続性情報を提供される。この情報から、インターネットへの接続の確立を妨げないが、過度のハンドオフによってサービスを劣化させ得る過度のハンドオフを生じ得るか、または望ましくない様式での、あるインターフェース、たとえば、ＷｉＦｉの、別のインターフェース、たとえば、ＬＴＥを上回る過度の使用を生じ得る、設定または他の構成問題を助長する問題のパターンが識別され得る。
【００１８】
[00018]様々な実施形態が上記の概要で説明されてきたが、必ずしもすべての実施形態が同じ特徴を含むとは限らず、上記で説明された特徴のうちのいくつかは、すべての実施形態にとって必要であるとは限らないことを諒解されたい。様々な実施形態の多数の追加の特徴、実施形態および利益が、以下の発明を実施するための形態において説明される。
【図面の簡単な説明】
【００１９】
【図１】[00019]例示的な実施形態による、例示的なシステムの図。
【図２】[00020]例示的な実施形態による、例示的なネットワーク監視ノードを示す図。
【図３】[00021]例示的な実施形態による、例示的なアクセスポイント、たとえば、基地局を示す図。
【図４Ａ】[00022]例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャートの第１の部分の図。
【図４Ｂ】[00023]例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャートの第２の部分の図。
【図４Ｃ】[00024]例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャートの第３の部分の図。
【図４Ｄ】[00025]例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャートの第４の部分の図。
【図４Ｅ】[00026]例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャートの第５の部分の図。
【図４Ｆ】[00027]例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャートの第６の部分の図。
【図４】[00028]図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ、図４Ｅおよび図４Ｆの組合せを備える図。
【図５Ａ】[00029]例示的な実施形態による、例示的なネットワーク監視ノードに含まれ得るモジュールのアセンブリの第１の部分の図。
【図５Ｂ】[00030]例示的な実施形態による、例示的なネットワーク監視ノードに含まれ得るモジュールのアセンブリの第２の部分の図。
【図５】[00031]図５Ａと図５Ｂの組合せを備える図。
【図６Ａ】[00032]例示的な実施形態による、例示的なアクセスポイントに含まれ得るモジュールのアセンブリの第１の部分の図。
【図６Ｂ】[00033]例示的な実施形態による、例示的なアクセスポイントに含まれ得るモジュールのアセンブリの第２の部分の図。
【図６】[00034]図６Ａおよび図６Ｂの組合せを備える図。
【図７】[00035]例示的な実施形態による、例示的な通信デバイス、たとえば、ＵＥデバイスの図。
【発明を実施するための形態】
【００２０】
[00036]図１は、例示的な実施形態に従って実装された例示的なシステム１００の図である。例示的なシステム１００は、ネットワーク接続１１６によって互いにおよび／またはインターネット１１７もしくは他のネットワークに直接結合された、管理エンティティ１０２と、動的ホスト構成プロトコル（ＤＨＣＰ）サーバ１０４と、ドメインネームシステム（ＤＮＳ）サーバ１０６と、複数の認証、許可およびアカウンティング（ＡＡＡ）サーバ１１０、．．．、１１２を含むＡＡＡシステムと、ユーザ機器（ＵＥ）デバイス情報を維持し、デバイスモビリティを管理するためのＬＴＥ  ＭＭＥまたは別のエンティティであり得るモビリティ管理エンティティ（ＭＭＥ）１１３と、ネットワークストレージデバイス１１４とを含む複数のデバイスを含む。
【００２１】
[00037]顧客構内（顧客構内１  １１８、．．．、顧客構内Ｙ  １１８’）およびワイヤレス基地局（ワイヤレス基地局１  １３２、．．．、ワイヤレス基地局Ｍ  １３２’）が、通信ネットワーク１１７、たとえば、インターネットに接続される。顧客構内（顧客構内１  １１８、．．．、顧客構内Ｙ  １１８’）は、いくつかの実施形態では、各々、インターネットアクセスポイントとして動作するゲートウェイデバイス１２０を含む。図１では、例示的なゲートウェイデバイス１２０は、ネットワークインターフェース、たとえば、インターネット１１７へのワイヤード（ここで、ワイヤは光ファイバーワイヤを含むことがある）接続を提供するケーブル、ＦＩＯＳまたはＤＳＬインターフェースを含む。ネットワークインターフェース１２２を介してインターネットと通信することができる、イーサネットスイッチおよび／またはルータ１２４ならびにＷｉＦｉおよび／またはＢｌｕｅｔｏｏｔｈワイヤレスアクセスポイント１２６が、ゲートウェイ１２０に含まれる。イーサネットスイッチ／ルータ１２４は、デバイス、たとえば、ＵＥデバイスＨ１  １２８、．．．、ＵＥデバイスＨＺ  １３０がそれを通してワイヤードイーサネット、たとえば、ワイヤードイーサネット１２７を介してインターネットに接続することができるワイヤードアクセスポイントとして動作し、ワイヤレスアクセスポイント１２６は、ワイヤレスアクセスポイントとして働く。アクセスポイント（１２４、１２６）は、ゲートウェイデバイス１２０の一部として示されているが、顧客構内１１８は、インターフェースによってインターネット１１７に直接接続された、イーサネットスイッチ／ルータ１２４またはＷｉＦｉアクセスポイント１２６を含み得る。したがって、ゲートウェイ１２０の一部であるアクセスポイント１２４、１２６の例は、例示的であり、本発明にとって全く重要ではない。
【００２２】
[00038]顧客構内１に位置するＵＥデバイス（ＵＥデバイスＨ１  １２８、．．．、ＵＥデバイスＨＮ  １３０）は、アクセスポイント１２４または１２６あるいはＵＥデバイス（ＵＥデバイス１  １３４、たとえば、モバイルノード１、．．．、ＵＥデバイスＮ  １３４’、たとえば、モバイルノードＮ）のうちの１つへの正常なアタッチメント時に、アクセスポイント１３２、．．．、１３２’への正常なワイヤレス接続時に、インターネットサービスについて許可されるためにＡＡＡシステム１０８と対話し、インターネットにアクセスするために使用され得るＤＮＳサーバ１０６のアドレスおよび／または他の情報を取得するためにＤＨＣＰサーバ１０４にアクセスすることができ、ＩＰアドレスがそれに対応するデバイスとの正常な通信を可能にするＩＰアドレスへのＵＲＬを解決するためにＤＮＳサーバ１０６を使用することができる。諒解されるべきであるように、アクセスポイント１２４、１２６、１３２もしくは１３２’への正常なアタッチメントを達成することに障害が生じること、またはＡＡＡシステム１０８、ＤＨＣＰサーバ１０４もしくはＤＮＳサーバ１０６からサービスもしくは情報を取得することができないことは、ＵＥデバイス、たとえば、ＵＥ１２８、１３０、１３４または１３４’によるインターネットの正常な使用に干渉し得る。
【００２３】
[00039]ネットワーク１１６に結合されたデバイスは、ネットワークまたはインターネット１１７を介して他のデバイスと通信することができる。管理エンティティ１０２は、基地局１３２、１３２’と、ならびに顧客構内１１８、１１８’にある、そこに含まれるゲートウェイデバイス１２０とアクセスポイント１２４および１２６とを含むデバイスと、インターネット１１７を介して通信することができるネットワークノードである。したがって、顧客構内または基地局に位置しないのでバックエンドエンティティと見なされ得る管理エンティティ１０２は、異なるタイプの多種多様なアクセスポイントに制御および構成情報を送ることができ、いくつかの実施形態によればそうする。いくつかの実施形態では、管理エンティティ１０２はネットワーク監視ノードである。図１では単一のノードとして示されているが、管理エンティティの機能は、いくつかの実施形態では分散された様式で実装され得、そうされる。管理エンティティ１０２は、通常電話呼セットアップのために使用されるものとは異なるエンティティであり得、ＶｏＩＰ呼の呼セットアップまたはシグナリング経路あるいは他のインターネットベース通信セッション中にないことがあることを諒解されたい。したがって、管理エンティティ１０２は、いくつかの実施形態では、通信エンドポイント間で、ＤＨＣＰサーバ１０４とＵＥデバイスとの間で、ＤＮＳサーバ１０６とＵＥデバイスあるいはＡＡＡシステム１０８とＵＥまたは基地局との間で交換され得る、セッションセットアップまたは制御シグナリングをスヌープまたは直接監視するための位置にない。しかしながら、ＵＥデバイスがそれにアタッチするアクセスポイントは、通常、そのような通信のデータおよび制御経路中にある。
【００２４】
[00040]ワイヤレス基地局１３２、１３２’および／またはゲートウェイデバイス１２０など、アクセスポイントに結合されたデバイス間の通信は、正常なインターネットアクセスが達成されると行われ得る。そのようなインターネットアクセスは、たとえば、インターネット１１７など、通信ネットワーク上での通信に干渉するフォールトの原因を検出および／または決定するのに有用であるかもしれないネットワークフォールト情報およびパケットを収集することを担当する管理エンティティ１０２にとって直接観測可能でないいくつかの理由のうちのいずれかのために失敗し得る。
【００２５】
[00041]したがって、通信ネットワーク１１７、たとえば、インターネットを介して、管理エンティティ１０２は、認可および／または無認可スペクトルを使用し得る、ワイヤレスアクセスポイント、たとえば、基地局１３２、１３２’に構成命令を送ることができ、また、様々な顧客構内にあるワイヤードまたはワイヤレスアクセスポイントと通信することができる。さらに、以下で説明されるようにプロセッサと、メモリと、ネットワークインターフェースとを含む管理エンティティ１０２は、検出されたフォールトまたは障害を報告するフォールト通知メッセージ、ならびに検出された障害に関連するバッファされたパケットを受信することができる。パケットは、フォールトとも呼ばれることがある障害の検出より前にアクセスポイントによって収集され、管理エンティティにフォールト通知メッセージとともに提供されていることがある。管理エンティティ１０２は、様々なタイプのアクセスポイントを構成することができ、したがって、異なるネットワークおよび／またはインターフェースを介して接続することを試みるデバイスから障害メッセージを受信することができる。これは、特に、異なるタイプのネットワーク、たとえば、ＬＴＥ、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈなどを使用することの間で切り替えることができるマルチモードデバイスを用いてネットワーク問題を診断するのに有用であり得る。
【００２６】
[00042]管理エンティティは、たとえば、障害になるより前にパケットをキャプチャし、接続性障害を動的に監視するように、およびインターネットまたはアクセスポイントへのデバイスの接続障害につながるパケットとともに、検出された障害を報告するように、アクセスポイント１２４、１２６、１３２、１３２’のうちの１つまたは複数を制御する、バックエンドクラウドソフトウェアと呼ばれることがあるものを実行することができる。パケットキャプチャは、１つまたは複数のインターフェース上でパケットバッファリングおよび通信障害監視を実施するようにアクセスポイントに命令することができる、管理エンティティ１０２の指示下のアクセスポイントの１つ、一部または全部のデータインターフェース上であり得る。管理エンティティ１０２によって構成され得るアクセスポイントインターフェースは、イーサネットスイッチルータ１２４に含まれる、イーサネットインターフェース、たとえば、イーサネットインターフェース１５０と、ワイヤレスアクセスポイント１２６に含まれる、無線インターフェース、たとえば、８０２．１１インターフェースなどのＷｉＦｉインターフェース１５２、Ｂｌｕｅｔｏｏｔｈインターフェース１５４およびＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）インターフェース１５６とを含む。各インターフェース（１５０、１５２、１５４、１５６）は、受信機と送信機とを含む。パケットキャプチャプロセスの一部として、監視およびパケットキャプチャを実施するアクセスポイントは、障害が検出されたデバイス、または検出された障害がない場合でさえそれについてパケットをキャプチャおよび転送するようにアクセスポイントが構成されたデバイスに対応するパケットデータに関連するメタデータを含むパケットキャプチャファイルを作成し得る。たとえば、８０２．１１パケットの場合、同じくキャプチャおよび記憶されるメタデータは、いくつかの実施形態では、信号強度、パケットレート、受信ステータスおよび送信ステータスなど、８０２．１１メタデータをもつラジオタップ（radiotap）ヘッダを含む。
【００２７】
[00043]管理エンティティ１０２は、アクセスポイントにおけるパケットキャプチャプロセスの一部として多次元の情報をキャプチャするように、アクセスポイントを制御および構成することができる。
【００２８】
[00044]たとえば、管理エンティティは、監視し、情報を収集し、および／または様々な収集関係設定を設定するように、１つまたは複数のアクセスポイントまたは特定のアクセスポイントを構成することができる。いくつかの実施形態では、管理エンティティ１０２は、以下のうちの１つ、複数またはすべてを行うことができる。
ｉ）検出および報告されるべき接続性関係障害のタイプ、たとえば、関連付け障害、認証／許可障害、ＤＨＣＰ障害、ＤＮＳルックアップ障害を指定することができる、
ｉｉ）接続中にキャプチャし、デバイスに対応する接続性障害の検出の場合に提供すべきブロードキャストパケットおよびマルチキャストパケットの数を示すことができる、
ｉｉｉ）デバイスについてキャプチャすべき、パケットの総数およびパケット長を示すことができる、
ｉｖ）接続障害、および関連するバッファされたパケット／情報の検出および報告とともにパケットキャプチャを有効にすべきか、無効にすべきかを指定することができる。
【００２９】
[00045]管理エンティティ１０２は、いくつかの実施形態では、サービスセット識別子（ＳＳＩＤ）ベース、サイトベースまたは他ベースで、パケットキャプチャ構成、たとえば、１つまたは複数のアクセスポイントにおけるパケットキャプチャ動作を制御するために使用される制御情報と特性とをデバイス、たとえば、アクセスポイントにわたって配布するように構成される。
【００３０】
[00046]アクセスポイントがパケットキャプチャ関係構成情報を受信したとき、アクセスポイントは、構成情報に応じて、以下のキャプチャおよび／またはパケットアップロード関係動作のうちの１つまたは複数を実施するようにそれのインターフェースを構成する。
ｉ）ＤＨＣＰ更新、８０１．１ｘ再認証、Ｗｉ−Ｆｉ（登録商標）プロテクテッドアクセス（ＷＰＡ）グループ一時鍵（ＧＴＫ：Group Temporal Key）再入力など、新しいクライアント、たとえば、デバイスの接続セットアップおよび接続更新を監視する、
ｉｉ）構成および／または接続障害状態、たとえば、接続に関係する障害を示すイベント、メッセージまたはパケットを能動的に探す、たとえば、検出するために監視する、
ｉｉｉ）障害または他のアップロード条件が満たされた場合に起こり得るアップロードのために、内部メモリにクライアント接続パケットのコピーを記憶、たとえば、バッファする、
ｉｖ）障害を検出したことに応答して、たとえば、監視障害状態のうちの１つが検出されたとき、障害を検出したことに応答して、障害より前に、および随意に、障害が検出された後、障害に関与するデバイスについてメモリに記憶されたパケットのコピーとともに、たとえば、検出された障害のタイプを記述するまたは示す情報を提供する通知をもつ対応するイベント通知、障害がそれに対応する、デバイス、たとえば、クライアントに対応するバッファされたパケットのコピーを生成する。障害通知、パケットおよび関係情報は、記憶および処理のために管理エンティティ１０２に送られる。
【００３１】
[00047]管理エンティティ１０２は、必ずしもすべての実施形態とは限らないがいくつかの実施形態では、各障害イベントについて以下の行為のうちの１つ、複数またはすべてを取ることによって、障害通知に対処する。
ｉ）必ずしもすべての実施形態とは限らないがいくつかの実施形態では、障害通知情報およびキャプチャされたパケットへのリンクがそこに記憶される、水平方向にスケーラブルなＮｏＳＱＬデータベースにおいて実装されたログに障害イベントを記憶する、
ｉｉ）たとえば、暗号化を使用する、およびネットワークメモリロケーションへのポインタが、受信された障害通知に対応する作成されたイベントログの一部としてイベントログデータベース中で利用可能にされることを伴うなどのセキュアな様式で、ネットワークストレージデバイスまたはクラウドデータベースに、障害通知を用いて提供されたパケットを記憶する、
ｉｉｉ）記憶されたパケット、ログおよび関連するイベント詳細へのネットワークインターフェースを通したアクセスを外部顧客に提供する、
ｉｖ）障害を生じたアクセスポイントおよび／またはＵＥ構成設定について障害を分析する、
ｖ）障害の再発を回避するために、および随意に、管理エンティティ１０２、たとえば、ネットワーク監視ノードによって提供された新しい構成情報に従って自動的に再構成するようにアクセスポイントまたはＵＥを制御するために、障害に関与したアクセスポイントまたはＵＥに新しい構成情報を通信する、
ｖｉ）追加の障害状態／異常の可能性があると決定し、対応する予想される障害について、および／またはサービスを劣化させる将来の障害状態または異常に遭遇する可能性があるクライアントデバイス、たとえば、ＵＥについてパケットログを収集するようにアクセスポイントを構成する。そのような挙動のいくつかの例は、所与のＳＳＩＤ上のクライアントに相関する接続時間に異常がある場合、管理エンティティ１０２が、検出された障害または状態に応答して動的に、たとえば、自動的にすべての新しいクライアント、たとえば、デバイスの接続について所与のサイト／ｏｒｇにおけるＵＥデバイスにわたってパケットキャプチャをオンにすることによって対処し得、時々そうすることである。別の例は、管理エンティティ１０２が、特定のクライアント挙動が異常であることを検出した場合、管理エンティティ１０２が、新しい障害が検出されたかどうかにかかわらず、所与のクライアントについてパケットを追跡およびキャプチャし、キャプチャされたパケットを管理エンティティ１０２に転送するように複数のデバイス、たとえば、複数のアクセスポイントに指示することができることである。検出された障害がない場合のデバイスについてのパケットバッファリングおよび報告の有効化は、動的であり、いくつかのフォールトが、検出されないままになり得る他のフォールトに関連する可能性があるという機械学習に基づいて制御され得る。
【００３２】
[00048]管理エンティティ１０２は、個々の顧客のニーズおよび／またはネットワーク要件に応じて、様々な量の、パケットバッファリング、フォールト検出および報告を可能にする。
【００３３】
[00049]管理エンティティは、デフォルトによってすべての障害についてパケットキャプチャおよび報告を使用することを希望せず、単に、ネットワークが１つまたは複数の障害状態を検出するか、またはユーザが１つまたは複数の障害状態を報告すると、デバイスまたは限定障害状態検査ごとに動的に障害検出および監視をオンにすることを希望する顧客を有効にする、アクセスポイント構成制御のレベルを有する。たとえば、プレフォールトパケットキャプチャは、特定のクライアントデバイス１２８、１３０、１３４または１３４’が認証またはＤＨＣＰに失敗していることを、通信ネットワーク１００における、デバイス、たとえば、ＡＡＡサーバ１１０または１１２またはＤＨＣＰサーバ１０４のうちの１つが検出したとき、自動的にまたは手動で有効にされ得る。そのような場合、特定のクライアントが１回失敗した場合、それが再び失敗しそうな高い可能性があり得、将来においてデバイスについてパケットバッファリングおよび障害の報告を自動的に有効にすることが有用であることになる。
【００３４】
[00050]いくつかの実施形態では、特定のクライアントについての障害の検出時に、管理エンティティ１０２は、アクセスポイントがサポートするインターフェースのタイプにかかわらず、ネットワークにおける複数の、たとえば、すべてのアクセスポイント１３４、１３４’、１２４、１２６における所与のクライアントデバイスのための接続セットアップ中にパケットキャプチャを自動的に有効にする。いくつかの実施形態では、管理エンティティ１０２は、それが、特定のＵＥデバイスおよび／またはフォールト通知についてどのくらいのパケットデータを受信したかを監視し、管理エンティティ１０２が、障害の原因を分析および決定するのに十分な、ロギングされた障害および／またはパケットキャプチャデータを有するとき、管理エンティティは、アクセスポイントが、フォールトに遭遇したクライアントデバイスについてパケットキャプチャをストップすべきであることをアクセスポイントに通信し、それにより、フォールトに遭遇したデバイスに対応するパケットキャプチャを動的にストップする。
【００３５】
[00051]いくつかの実施形態は、複数のクライアントが、所与のＳＳＩＤまたはアクセスポイント（ＡＰ）上で接続に失敗していることを管理エンティティ１０２が検出したときに関する。異常が所与のＳＳＩＤについて検出された場合、いくつかの実施形態では、管理エンティティ１０２は、障害または異常が検出されたＳＳＩＤを使用する新しい、たとえば、全く新しいクライアントデバイス、たとえば、ＵＥについて、または随意に、障害がそれの上で検出された所与のデバイスだけについてパケットキャプチャをアクセスポイントが実施することを可能にする、たとえば、そうするようにアクセスポイントを構成する。十分な障害サンプルが収集されると、管理エンティティ１０２は、検出された障害がそれに対応するＳＳＩＤまたはデバイスに関係するパケットキャプチャおよび報告をストップする。
【００３６】
[00052]説明される方法および装置は、自動様式の、たとえば、人間介入なしの動的パケットキャプチャのためのスケーラブルソリューションを提供し、したがって、スマートネットワーク自動化を可能にする。さらに、フォールトの原因が識別され、フォールトを引き起こす構成問題を修正するために、および将来におけるそのようなフォールトの再発を回避するために、新しいアクセスポイントまたはＵＥ構成情報が自動的に配布され得る。
【００３７】
[00053]図２は、例示的な実施形態による、例示的なネットワーク監視ノード２００の図である。いくつかの実施形態では、図２のネットワークノード２００は、図１のシステム１００の管理エンティティ１０２である。ネットワーク管理ノード２００は、様々な要素がデータおよび情報をそれの上で交換し得るバス２１８を介して互いに結合された、通信インターフェース２０２、たとえば、イーサネットインターフェース２０２と、プロセッサ２０６と、出力デバイス２０８、たとえば、ディスプレイ、プリンタなどと、入力デバイス２１０、たとえば、キーボード、キーパッド、タッチスクリーン、マウスなどと、メモリ２１２と、モジュールのアセンブリ２１６、たとえば、ハードウェアモジュールのアセンブリ、たとえば、回路のアセンブリとを含む。通信インターフェース２０２は、ネットワークおよび／またはインターネットにネットワーク監視ノード２００を結合する。通信インターフェース２０２は、ネットワーク監視デバイスが、たとえば、障害通知および転送されたキャプチャされたパケットを含む、データおよび情報をアクセスポイントからそれを介して受信することができる受信機２２０と、ネットワーク監視デバイス２００が、たとえば、構成情報、監視コマンド、通知コマンドおよびパケットキャプチャ命令を含む、データおよび情報をアクセスポイントにそれを介して送ることができる送信機２２２とを含む。
【００３８】
[00054]メモリ２１２は、ルーチン２２８と、データ／情報２３０とを含む。ルーチン２２８は、モジュールのアセンブリ２３２、たとえば、ソフトウェアモジュールのアセンブリを含む。データ／情報２３０は、生成された監視コマンド２３４と、生成された通知コマンド２３５と、生成されたパケットキャプチャ命令２３８と、受信された障害通知２４０と、受信された転送されたキャプチャされたパケット２４２と、評価結果２４４とを含む。
【００３９】
[00055]図３は、例示的な実施形態による、例示的なアクセスポイント３００、たとえば、基地局の図である。いくつかの実施形態では、図１の基地局（基地局１  １３２、．．．、１３２’）は、図３のアクセスポイント３００と同じである。いくつかの実施形態では、図１のゲートウェイデバイス１２０は、図１のアクセスポイント１２０と同じである。
【００４０】
[00056]アクセスポイント３００は、様々な要素がデータおよび情報をそれの上で交換し得るバス３０９を介して互いに結合された、ワイヤードインターフェース３０２と、ワイヤレスインターフェース３０４と、プロセッサ３０６、たとえば、ＣＰＵと、メモリ３１２と、モジュールのアセンブリ３０８、たとえば、ハードウェアモジュールのアセンブリ、たとえば、回路のアセンブリとを含む。ワイヤードインターフェース３０２は、受信機３３２と送信機３３４とを含む第１のワイヤードインターフェース３３０と、受信機３３６と送信機３３８とを含む第２のワイヤードインターフェース３３２とを含む。第１のワイヤードインターフェースは、ネットワークおよび／またはインターネットにアクセスポイント３００を結合する。第２のワイヤードインターフェース３３２、たとえば、イーサネットインターフェースは、イーサネットネットワークにアクセスポイント３００を結合する。一実施形態では、第１のワイヤードインターフェース３３０は、図１のデバイス１２０のネットワークインターフェース１２２であり、第２のワイヤードインターフェース３３２は、図１のデバイス１２０のイーサネットインターフェース１５０である。ワイヤレスインターフェース３０４は、ＢＬＥインターフェース３４０と、ＷｉＦｉインターフェース３４２、たとえば８０２．１１インターフェースと、Ｂｌｕｅｔｏｏｔｈインターフェース３４４と、セルラーインターフェース３４６とを含む。ＢＬＥインターフェース３４０は、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末からワイヤレス信号をそれを介して受信し得る受信アンテナ３４９に結合された受信機３４８と、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末にワイヤレス信号をそれを介して送信し得る送信アンテナ３５１に結合された送信機３５０とを含む。ＷｉＦｉインターフェース３４２は、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末からワイヤレス信号をそれを介して受信し得る受信アンテナ３５３に結合された受信機３５２と、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末にワイヤレス信号をそれを介して送信し得る送信アンテナ３５５に結合された送信機３５４とを含む。Ｂｌｕｅｔｏｏｔｈインターフェース３４４は、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末からワイヤレス信号をそれを介して受信し得る受信アンテナ３５７に結合された受信機３５６と、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末にワイヤレス信号をそれを介して送信し得る送信アンテナ３５９に結合された送信機３５８とを含む。セルラーインターフェース３４６は、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末からワイヤレス信号をそれを介して受信し得る受信アンテナ３６１に結合された受信機３６０と、アクセスポイントが、通信デバイス、たとえば、ワイヤレス端末にワイヤレス信号をそれを介して送信し得る送信アンテナ３６３に結合された送信機３６２とを含む。いくつかの実施形態では、同じアンテナが、１つまたは複数の異なるワイヤレスインターフェースのために使用される。一実施形態では、アクセスポイント３００��（ＢＬＥインターフェース３４０、ＷｉＦｉインターフェース３４２、Ｂｌｕｅｔｏｏｔｈインターフェース３４４）は、図１のゲートウェイデバイス１２０の、それぞれ、（ＢＬＥインターフェース１５６、ＷｉＦｉインターフェース１５２、Ｂｌｕｅｔｏｏｔｈインターフェース１５４）と同じである。
【００４１】
[00057]メモリ３１２は、ルーチン３１４とデータ／情報３１６とを含む。ルーチン３１４は、モジュールのアセンブリ３１８、たとえば、ソフトウェアモジュールのアセンブリと、アプリケーションプログラミングインターフェース（ＡＰＩ）３２０とを含む。データ／情報３１６は、構成情報３２２と、パケットキャプチャファイル３２４と、生成された障害イベント通知３２６とを含む。
【００４２】
[00058]図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ、図４Ｅおよび図４Ｆの組合せを備える図４は、例示的な実施形態による、通信、たとえば、ワイヤレス通信に関係する情報をキャプチャおよび提供する例示的な方法のフローチャート４００である。例示的なものの動作は、ステップ４０２において開始し、ステップ４０４に進む。ステップ４０４において、ネットワーク監視ノードは、１つまたは複数のアクセスポイントに監視コマンド情報を通信するように動作させられる。たとえば、例示的な一実施形態では、図４のステップ４０４の方法は、図２のネットワーク監視ノード２００に従って実装されたネットワーク監視ノードである、図１のシステム１００の管理エンティティ１０２によって実施される。いくつかの実施形態では、アクセスポイントはワイヤレスアクセスポイントである。たとえば、アクセスポイントは、図３のアクセスポイント３００に従って実装された図１のシステム１００のアクセスポイント１２４、１２６、１３２、１３２’である。ステップ４０４は、ステップ４０６とステップ４０８とを含む。
【００４３】
[00059]ステップ４０６において、ネットワーク監視ノードは、第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するように動作させられる。いくつかの実施形態では、第１のアクセスポイントはワイヤレスアクセスポイントであり、通信デバイスはワイヤレスデバイスである。たとえば、第１のアクセスポイントは、アクセスポイント１２６、アクセスポイント１３２、およびアクセスポイント１３２’のうちの１つであり、通信デバイスは、図１のシステム１００のＵＥ  Ｈ１  １２８、．．．、ＵＥ  ＨＡ１３０、ＵＥ１  １３４、．．．、ＵＥ  Ｎ１３４’のうちの１つまたは複数またはすべてを含む。いくつかの実施形態では、第１の監視コマンドは、第１のアクセスポイントを使用する任意の通信デバイスに対応する指定された通信障害を検出するために監視するように第１のアクセスポイントに命令するコマンドである。いくつかの実施形態では、第１の監視コマンドは、第１のアクセスポイントを使用し得る特定の通信デバイスに対応する指定された通信障害を検出するために監視するように第１のアクセスポイントに命令するコマンドである。いくつかの実施形態では、第１の監視コマンドは、通信動作の特定の部分、たとえば、ポストインターネット接続と、特定の通信デバイスとに対応するパケットを監視するように第１のアクセスポイントに命令するコマンドである。この手法は、通信セッションの特定の部分を用いて、そのときに検討されたときにはそれらだけでは問題またはエラーを明らかに示さなかったが、時間がたってから考察されたときにエラーを示し得る問題の検出を容易にするために、エラーが検出されなかったときでも、特定の通信デバイス、たとえば、ワイヤレス端末と、通信セッションの特定の部分とについてパケットキャプチャおよび報告を可能にし、たとえば、デバイスは、タイムアウト設定が適正よりも短いなど、インターフェースに関連するような、インターフェース／通信に関するエラーまたは問題のために、インターフェース上での接続を繰り返し途切れさせ、正常な接続確立のすぐ後に別のインターフェースに接続し得る。
【００４４】
[00060]ステップ４０８において、ネットワーク監視ノードは、第Ｎのアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第Ｎのアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するように動作させられる。動作は、ステップ４０４からステップ４１０に進む。
【００４５】
[00061]ステップ４１０において、アクセスポイントは、監視コマンド情報を受信するように動作させられる。ステップ４１０は、ステップ４１２とステップ４１４とを含む。ステップ４１２において、第１のアクセスポイントは、ネットワーク監視ノードから構成情報を受信するように動作させられ、前記構成情報は、前記第１のアクセスポイントが、たとえば、アクセスポイントインターフェースごとに検出するために監視すべきである通信障害を示す。いくつかの実施形態では、第１のアクセスポイントは複数の異なるインターフェースを含み、前記第１のアクセスポイントが監視すべきである通信障害を示すネットワーク監視ノードからの情報は、アクセスポイントインターフェースごとに提供される。いくつかのそのような実施形態では、複数の異なるインターフェースが、２つの異なるワイヤレスインターフェースを含む。例示的な異なるワイヤレスインターフェースは、セルラーワイヤレスインターフェースと、ＷｉＦｉワイヤレスインターフェース、たとえば、８０２．１１インターフェースと、Ｂｌｕｅｔｏｏｔｈワイヤレスインターフェースと、ＢＬＥワイヤレスインターフェースとを含む。いくつかの実施形態では、前記第１のアクセスポイントが監視すべきである通信障害を示す情報は、関連付け障害、認証障害、許可障害、およびＤＮＳルックアップ障害のうちの１つまたは複数を含む。ステップ４１２は、ステップ４１６、ステップ４１８、ステップ４２０およびステップ４２２のうちの１つまたは複数またはすべてを含む。ステップ４１６において、第１のアクセスポイントは、第１のアクセスポイントが関連付け障害を監視すべきであることを示す情報を受信する。ステップ４１８において、第１のアクセスポイントは、第１のアクセスポイントが許可障害を監視すべきであることを示す情報を受信する。ステップ４２０において、第１のアクセスポイントは、第１のアクセスポイントが動的ホスト構成プロトコル（ＤＨＣＰ）障害を監視すべきであることを示す情報を受信する。ステップ４２２において、第１のアクセスポイントは、第１のアクセスポイントがドメインネームシステム（ＤＮＳ）ルックアップ障害を監視すべきであることを示す情報を受信する。ステップ４１４において、第Ｎのアクセスポイントは、ネットワーク監視ノードから構成情報を受信するように動作させられ、前記構成情報は、前記第Ｎのポイントが、たとえば、アクセスポイントインターフェースごとに検出するために監視すべきである通信障害を示す。動作は、ステップ４１０からステップ４２４に進む。
【００４６】
[00062]ステップ４２４において、ネットワーク監視ノードは、１つまたは複数のアクセスポイントに障害通知コマンド情報を通信するように動作させられる。ステップ４２４は、ステップ４２６とステップ４２８とを含む。ステップ４２６において、ネットワーク監視ノードは、検出された障害をネットワーク監視ノードに通知するように第１のアクセスポイントを構成するための少なくとも第１の通知コマンドを通信するように動作させられる。ステップ４２８において、ネットワーク監視ノードは、検出された障害をネットワーク監視ノードに通知するように第Ｎのアクセスポイントを構成するための少なくとも第１の通知コマンドを通信するように動作させられる。動作は、ステップ４２４からステップ４３０に進む。
【００４７】
[00063]ステップ４３０において、アクセスポイントは、障害通知コマンド情報を受信するように動作させられる。ステップ４３０は、ステップ４３２とステップ４３４とを含む。ステップ４３２において、第１のアクセスノードは、前記第１の通知コマンド、たとえば、ステップ４２６において送られた通知コマンドを含む１つまたは複数の通知コマンドをネットワーク監視ノードから受信するように動作させられる。ステップ４３２において、第Ｎのノードは、前記第１の通知コマンド、たとえば、ステップ４２８において送られた通知コマンドを含む１つまたは複数の通知コマンドをネットワーク監視ノードから受信するように動作させられる。動作は、ステップ４３０から接続ノードＡ４３６を介してステップ４３８に進む。
【００４８】
[00064]ステップ４３８において、ネットワーク監視ノードは、１つまたは複数のアクセスポイントにパケットキャプチャ命令情報を通信するように動作させられる。ステップ４３８は、ステップ４４０と、ステップ４４２と、ステップ４４４と、ステップ４４６とを含む。ステップ４４０において、ネットワーク監視ノードは、前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第１のアクセスポイントを構成するようにとのパケットキャプチャ命令を、第１のアクセスポイントに通信するように動作させられる。ステップ４４２において、ネットワーク監視ノードは、前記第Ｎのアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第Ｎのアクセスポイントを構成するようにとのパケットキャプチャ命令を、第Ｎのアクセスポイントに通信するように動作させられる。ステップ４４４において、ネットワーク監視ノードは、第２の通信デバイスのためのパケットキャプチャ命令を複数のアクセスポイントに通信するように動作させられる。いくつかの実施形態では、前記パケットキャプチャ命令は、前記第２の通信デバイスがアクセスポイントとその上で通信する任意のインターフェース上の第２の通信デバイスに対応するパケットをキャプチャするようにとの命令を含む。いくつかのそのような実施形態では、前記パケットキャプチャ命令は、第２の通信デバイスに対応する通信障害の検出がない場合でさえ、第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む。いくつかの実施形態では、前記パケットキャプチャ命令は、第２の通信デバイスによる通信アクティビティの示された部分に対応するパケットをキャプチャおよび転送するようにとの命令を含む。いくつかの実施形態では、前記パケットキャプチャ命令は、第２の通信デバイスが正常なインターネット接続性を達成した後にキャプチャされた第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む。いくつかのそのような実施形態では、前記パケットキャプチャ命令は、第２の通信デバイスが正常なインターネット接続性を達成した後にキャプチャされたが、その時点の前にキャプチャされなかった第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む。いくつかの実施形態では、パケットキャプチャ命令は、前記第２の通信デバイスがアクセスポイントとその上で通信し得るインターフェースの指定されたセット上の第２の通信デバイスに対応するパケットをキャプチャするようにとの命令を含み、前記指定されたセットは、アクセスポイントと通信するために第２の通信デバイスによって使用され得るインターフェースのフルセットよりも少ない。いくつかの実施形態では、パケットキャプチャ命令は、インターフェースのセット、たとえば、第２の通信デバイスによって使用され得る利用可能なインターフェースのフルセットのサブセットであるインターフェースのセットを識別し、パケットが、障害ステータスにかかわらず、それについて、キャプチャされ、ネットワーク監視ノードに転送されるべきである通信アクティビテ��の１つまたは複数の選択された部分を識別する命令を含む。いくつかのそのような実施形態では、通信アクティビティの前記１つまたは複数の選択された部分は、通信アクティビティの可能な部分のフルセットよりも少ない。
【００４９】
[00065]ステップ４４６において、ネットワーク監視ノードは、第Ｘの通信デバイスのためのパケットキャプチャ命令を複数のアクセスポイントに通信するように動作させられる。動作は、ステップ４３８からステップ４４８に進む。
【００５０】
[00066]ステップ４４８において、１つまたは複数のアクセスポイントが、パケットキャプチャ命令情報を受信するように動作させられる。ステップ４４８は、ステップ４５０とステップ４５２とを含む。ステップ４５０において、第１のアクセスポイントは、パケットキャプチャ命令情報を受信するように動作させられる。ステップ４５２において、第Ｎのアクセスポイントは、パケットキャプチャ命令情報を受信するように動作させられる。ステップ４５０は、ステップ４５４、ステップ４５６、ステップ４５８、ステップ４６０、ステップ４６４およびステップ４６６のうちの１つまたは複数またはすべてを含む。
【００５１】
[00067]ステップ４５４において、第１のアクセスポイントは、ネットワーク接続性を達成しようとする通信デバイスによる試み中にキャプチャすべき通信デバイスに対応するブロードキャストパケットおよびマルチキャストパケットの数を示す情報を、ネットワーク監視ノードから受信するように動作させられる。ステップ４５６において、第１のアクセスポイントは、第１のアクセスポイントを使用する各通信デバイスについてキャプチャおよびバッファされるべき、パケットの総数を示す情報と、パケットの長さのインジケータとをネットワーク監視ノードから受信するように動作させられる。ステップ４５８において、第１のアクセスポイントは、第１のアクセスポイントにおけるパケットキャプチャを有効または無効にするために使用されるコマンドを、ネットワーク監視ノードから受信するように動作させられる。ステップ４６０において、第１のアクセスポイントは、複数の異なるインターフェース上の識別された通信デバイスのためのパケットをキャプチャするようにとの命令を受信するように動作させられる。ステップ４６４において、第１のアクセスポイントは、前記第２の通信デバイスのためのパケットキャプチャ命令をネットワーク監視ノードから受信するように動作させられ、前記命令は、第１のアクセスポイントを含む複数のアクセスポイントを対象とする。ステップ４６６において、第１のアクセスポイントは、前記第Ｘの通信デバイスのためのパケットキャプチャ命令をネットワーク監視ノードから受信するように動作させられ、前記命令は、第１のアクセスポイントを含む複数のアクセスポイントを対象とする。
【００５２】
[00068]動作は、ステップ４４８から接続ノードＢ４６８を介してステップ４７０およびステップ４７１に進む。
【００５３】
[00069]ステップ４７０において、第１のアクセスポイントは、識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらず、１つまたは複数の識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように構成される。たとえば、ステップ４７０において、第１のアクセスポイントは、識別されたデバイスに対応する通信障害が検出されたか否かにかかわらず、ステップ４６０において受信された命令中で識別された、識別されたデバイスに対応するキャプチャされたパケットを転送するようにそれ自体を構成する。動作は、ステップ４７０からステップ４７２に進む。
【００５４】
[00070]ステップ４７２において、第１のアクセスポイントは、通信障害が検出されず、パケットが障害ステータスにかかわらずそれについて転送されるべきである識別された通信デバイスでない通信デバイスに対応するキャプチャされたパケットを転送することなしに、通信障害が検出された通信デバイスに対応するキャプチャされたパケットを転送するように構成される。動作は、ステップ４７２から接続ノードＣ４７４を介してステップ４７６に進む。
【００５５】
[00071]ステップ４７６において、第１のアクセスポイントは、前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするように動作させられる。動作は、ステップ４７６からステップ４７８に進む。ステップ４７８において、第１のアクセスポイントは、バッファ、たとえば、第１のアクセスポイントにおけるメモリ中のバッファに、キャプチャされたパケットを記憶する。動作は、ステップ４７８からステップ４７６の入力に、ならびにステップ４８０およびステップ４８２に進む。
【００５６】
[00072]ステップ４８０において、第１のアクセスポイントは、前記第１のアクセスポイントを使用する前記通信デバイスに対応する通信障害を検出するために監視するように動作させられる。動作は、ステップ４８０からステップ４８４に進む。ステップ４８４において、第１のアクセスポイントは、通信障害が検出されたかどうかを決定し、決定に応じて動作を制御する。障害が検出された場合、動作は、ステップ４８４からステップ４８６に進む。ステップ４８６において、前記第１のアクセスポイントを使用する通信デバイス、たとえば、第１の通信デバイスに対応する通信障害を検出したことに応答して、第１のアクセスポイントは、検出された障害のタイプを示すイベント障害通知を第１のアクセスポイントにおいて生成する。動作は、ステップ４８６からステップ４８８に進む。ステップ４８８において、第１のアクセスポイントは、生成されたイベント障害通知を第１のアクセスポイントからネットワーク監視ノードに送る。動作は、ステップ４８８からステップ４９０に進む。ステップ４９０において、第１のアクセスポイントは、検出された障害がそれに対応する通信デバイス、たとえば、第１の通信デバイスに対応するキャプチャされたパケットを前記ネットワーク監視ノードに転送する。動作は、ステップ４９０から接続ノードＥ４００１を介してステップ４００３に進む。
【００５７】
[00073]ステップ４８４に戻ると、障害が検出されなかった場合、動作は、ステップ４８４からステップ４９２に進む。ステップ４９２において、第１のアクセスポイントは、潜在的障害のためのパケットバッファリングストップ基準が通信デバイスについて到達されたかどうか、たとえば、インターネットアクセスが通信デバイスについて達成されたかどうかを検査および決定する。ステップ４９２の決定が、パケットバッファリングストップ基準が到達されたことである場合、動作は、ステップ４９２からステップ４９４に進む。ステップ４９４において、第１のアクセスポイントは、パケットバッファリングストップ基準が到達されるより前に記憶された通信デバイスに対応する記憶されたパケットを削除する。いくつかの実施形態では、ステップ４９４は、ステップ４９６を含み、ステップ４９６において、第１のアクセスポイントは、通信デバイスによるＤＮＳルックアップが正常に完了すると、ＤＮＳルックアップより前に記憶された通信デバイスに対応する記憶されたパケットを削除する。
【００５８】
[00074]ステップ４８２に戻ると、ステップ４８２において、第１のアクセスポイントは、パケットが、障害検出にかかわらずそれについて転送されるべきである識別された通信デバイスに対応するパケットを検出するために監視するように動作させられる。動作は、ステップ４８２からステップ４９８に進む。ステップ４９８において、第１のアクセスポイントが障害基準にかかわらずパケットをそれについて転送すべきである、識別されたデバイスに対応するパケットが検出された場合、動作は、ステップ４９８からステップ４９８１に進み、ステップ４９８１において、第１のアクセスポイントは、識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらず、識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように動作させられる。動作は、ステップ４９８１から接続ノードＥ４００１を介してステップ４００３に進む。
【００５９】
[00075]いくつかの実施形態では、識別された通信デバイス、たとえば、ワイヤレス端末はマルチモード通信デバイスであり、第１のインターフェース、たとえば、第１のワイヤレスインターフェース上の通信障害は、識別された通信デバイスが第２のインターフェース、たとえば、第２のワイヤレスインターフェースに切り替えることを引き起こす。いくつかのそのような実施形態では、第１のインターフェースおよび第２のインターフェースは、異なるタイプのワイヤレスインターフェースである。いくつかのそのような実施形態では、第１のインターフェースは、ＷｉＦｉインターフェース、Ｂｌｕｅｔｏｏｔｈインターフェース、ＢＬＥインターフェースおよびセルラーインターフェースのうちの１つであり、第２のインターフェースは、ＷｉＦｉインターフェース、Ｂｌｕｅｔｏｏｔｈインターフェース、ＢＬＥインターフェースおよびセルラーインターフェースのうちの異なる１つである。
【００６０】
[00076]ステップ４７１に戻ると、ステップ４７１において、第Ｎのアクセスポイントは、識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらず、１つまたは複数の識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように構成される。動作は、ステップ４７１からステップ４７３に進む。
【００６１】
[00077]ステップ４７３において、第Ｎのアクセスポイントは、通信障害が検出されず、パケットが障害ステータスにかかわらずそれについて転送されるべきである識別された通信デバイスでない通信デバイスに対応するキャプチャされたパケットを転送することなしに、通信障害が検出された通信デバイスに対応するキャプチャされたパケットを転送するように構成される。動作は、ステップ４７３から接続ノードＤ４７５を介してステップ４７７に進む。
【００６２】
[00078]ステップ４７７において、第Ｎのアクセスポイントは、前記第Ｎのアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするように動作させられる。動作は、ステップ４７７からステップ４７９に進む。ステップ４７９において、第Ｎのアクセスポイントは、バッファ、たとえば、第Ｎのアクセスポイントにおけるメモリ中のバッファに、キャプチャされたパケットを記憶する。動作は、ステップ４７９からステップ４７７の入力に、ならびにステップ４８１およびステップ４８３に進む。
【００６３】
[00079]ステップ４８１において、第Ｎのアクセスポイントは、前記第Ｎのアクセスポイントを使用する前記通信デバイスに対応する通信障害を検出するために監視するように動作させられる。動作は、ステップ４８１からステップ４８５に進む。ステップ４８５において、第Ｎのアクセスポイントは、通信障害が検出されたかどうかを決定し、決定に応じて動作を制御する。障害が検出された場合、動作は、ステップ４８５からステップ４８７に進む。ステップ４８７において、前記第Ｎのアクセスポイントを使用する通信デバイスに対応する通信障害を検出したことに応答して、第Ｎのアクセスポイントは、検出された障害のタイプを示すイベント障害通知を第Ｎのアクセスポイントにおいて生成する。動作は、ステップ４８７からステップ４８９に進む。ステップ４８９において、第Ｎのアクセスポイントは、生成されたイベント障害通知を第Ｎのアクセスポイントからネットワーク監視ノードに送る。動作は、ステップ４８９からステップ４９１に進む。ステップ４９１において、第Ｎのアクセスポイントは、検出された障害がそれに対応する通信デバイスに対応するキャプチャされたパケットを前記ネットワーク監視ノードに転送する。動作は、ステップ４９１から接続ノードＥ４００１を介してステップ４００３に進む。
【００６４】
[00080]ステップ４８５に戻ると、障害が検出されなかった場合、動作は、ステップ４８５からステップ４９３に進む。ステップ４９３において、第Ｎのアクセスポイントは、潜在的障害のためのパケットバッファリングストップ基準が通信デバイスについて到達されたかどうか、たとえば、インターネットアクセスが通信デバイスについて達成されたかどうかを検査および決定する。ステップ４９３の決定が、パケットバッファリングストップ基準が到達されたことである場合、動作は、ステップ４９３からステップ４９５に進む。ステップ４９５において、第Ｎのアクセスポイントは、パケットバッファリングストップ基準が到達されるより前に記憶された通信デバイスに対応する記憶されたパケットを削除する。いくつかの実施形態では、ステップ４９５は、ステップ４９７を含み、ステップ４９７において、第Ｎのアクセスポイントは、通信デバイスによるＤＮＳルックアップが正常に完了すると、ＤＮＳルックアップより前に記憶された通信デバイスに対応する記憶されたパケットを削除する。
【００６５】
[00081]ステップ４８３に戻ると、ステップ４８３において、第Ｎのアクセスポイントは、パケットが、障害検出にかかわらずそれについて転送されるべきである識別された通信デバイスに対応するパケットを検出するために監視するように動作させられる。動作は、ステップ４８３からステップ４９９に進む。ステップ４９９において、第Ｎのアクセスポイントが障害基準にかかわらずパケットをそれについて転送すべきである、識別されたデバイスに対応するパケットが検出された場合、動作は、ステップ４９９からステップ４９９１に進み、ステップ４９９１において、第Ｎのアクセスポイントは、識別されたデバイスに対応する通信障害が検出されたか否かにかかわらず、識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように動作させられる。動作は、ステップ４９９１から接続ノードＥ４００１を介してステップ４００３に進む。
【００６６】
[00082]ステップ４００３において、ネットワーク監視ノードは、障害通知、検出された障害に対応するキャプチャされたパケット、および／または識別された通信デバイスに対応するキャプチャされたパケットを受信するように動作させられる。動作は、ステップ４００３からステップ４００５に進む。
【００６７】
[00083]ステップ４００５において、ネットワーク監視ノードは、受信された障害通知、検出された障害に対応するキャプチャされたパケット、および／または識別された通信デバイスに対応するキャプチャされたパケットを分析するように動作させられる。ステップ４００５は、ステップ４００７、ステップ４００９、ステップ４０１１、ステップ４０１３、ステップ４０１５、およびステップ４０１７のうちの１つまたは複数またはすべてを含む。ステップ４００７において、ネットワーク監視ノードは、ＤＨＣＰサーバが誤構成されたことを検出し、たとえば、それを動的に検出する。ステップ４００９において、ネットワーク監視ノードは、たとえば、動的にキャプチャされたパケットの分析を介して、多数の、たとえば、所定のしきい値を超える数の認証障害が、たとえば、不十分なカバレージ、障害、および／またはリトライの結果、ハンドシェイク中のタイムアウトによって引き起こされたことを検出し、たとえば、それを動的に検出する。ステップ４０１１において、ネットワーク監視ノードは、認証障害またはＤＨＣＰ障害が、ＷＬＡＮ／ＳＳＩＤ構成、たとえば、不良なＷＬＡＮまたは不良なサーバＩＰに関係することを検出し、たとえば、それを動的に検出する。ステップ４０１３において、ネットワーク監視ノードは、障害が単一のデバイスに相関し、他のデバイスは適切に動作していることを検出し、たとえば、それを動的に検出する。ステップ４０１５において、ネットワーク監視ノードは、障害が単一のＷＬＡＮに相関し、他のＷＬＡＮは適切に動作していることを検出し、たとえば、それを動的に検出する。ステップ４０１７において、ネットワーク監視ノードは、長い時間期間、たとえば、数時間または数日にわたる記憶されたパケットキャプチャの分析に基づいて異常を検出する。動作は、ステップ４００５からステップ４０１９に進む。ステップ４０１９において、ネットワーク監視ノードは、ステップ４００５の分析に応答して修正行為を取るように動作させられる。ステップ４０１９は、ステップ４０２１、ステップ４０２３、ステップ４０２５、ステップ４０２７、ステップ４０２９およびステップ４０３１のうちの１つまたは複数またはすべてを含む。ステップ４０２１において、ネットワーク監視ノードは、誤構成されたＤＨＣＰサーバのステップ４００７における検出に応答して、ＤＨＣＰサーバを再構成するためのコマンドおよび／または通知を送る。ステップ４０２１において、ネットワーク監視ノードは、多数の認証障害がハンドシェイク中のタイムアウトによって引き起こされたというステップ４００９における検出に応答して、エアリンクチャネル品質を改善するための制御メッセージを送る。たとえば、ネットワーク監視ノードは、エアリンク品質を改善するために、ＴＸ電力および／またはチャネルを変更するかまたはそれの変更を制御するための無線管理ソフトウェアを使用する。ステップ４０２３において、ネットワーク監視ノードは、認証障害またはＤＨＣＰ障害がＷＬＡＮおよび／またはＳＳＩＤ構成に関係するというステップ４０１１における検出に応答して、たとえば、疑わしい不良なＷＬＡＮ  ＩＰまたは疑わしい不良なサーバＩＰを識別する情報を含む異常検出通知をネットワーク管理者に送る。ステップ４０２７において、ネットワーク監視ノードは、障害が単一のデバイスに相関するというステップ４０１３における検出に応答して、障害がそれに相関する検出されたデバイスをリブートするためのコマンドを送る。ステップ４０２９において、ネットワーク監視ノードは、障害が単一のＷＬＡＮに相関するというステップ４０１５における検出に応答して、障害がそれに相関する、ＷＡＮに対応するアクセスポイントをリブートするためのコマンドを送る。いくつかの実施形態では、ステップ４０２９において、ネットワーク監視ノードは、障害が単一のＷＬＡＮに相関するというステップ４０１５における検出に応答して、障害がそれに相関する、複数のアクセスポイント、たとえば、ＷＡＮに対応する複数のアクセスポイントのセットをリブートするためのコマンドを送る。ステップ４０３１において、ネットワーク監視ノードは、ステップ４０１７における検出された異常に応答して、長期パケットキャプチャ分析に基づいて、検出された異常の通知をネットワーク管理者に送る。
【００６８】
[00084]図５Ａと図５Ｂの組合せを備える図５は、例示的な実施形態による、部分Ａ８０１および部分Ｂ８０３を備える例示的なモジュールのアセンブリ８００の図である。いくつかの実施形態では、モジュールのアセンブリ８００は、例示的な実施形態に従って実装された、ネットワーク監視ノード、たとえば、図２のネットワーク監視ノード２００または図１の管理エンティティ１０２に含まれる。
【００６９】
[00085]モジュールのアセンブリ８００中のモジュールは、たとえば、個々の回路として、プロセッサ、たとえば、プロセッサ２０８内のハードウェアで完全に実装され得、いくつかの実施形態では実装される。モジュールのアセンブリ８００中のモジュールは、たとえば、異なるモジュールに対応する個々の回路として、プロセッサの外部のモジュールのアセンブリ、たとえば、モジュールのアセンブリ２１６内のハードウェアで完全に実装され得、いくつかの実施形態では実装される。他の実施形態では、モジュールのうちのいくつかは、たとえば、プロセッサ内の回路として実装され、他のモジュールは、たとえば、プロセッサの外部の、それに結合されたモジュールのアセンブリ内の回路として実装される。諒解されるべきであるように、プロセッサ中のモジュールの、および／またはプロセッサの外部にあるいくつかのモジュールとの統合のレベルは、設計選択の１つであり得る。
【００７０】
[00086]代替的に、回路として実装されるのではなく、モジュールのうちの全部または一部は、ソフトウェアで実装され、デバイスのメモリに記憶され得、モジュールは、モジュールがプロセッサによって実行されるとき、モジュールに対応する機能を実装するようにデバイスの動作を制御する。いくつかのそのような実施形態では、モジュールのアセンブリ８００はメモリに含まれ、たとえば、メモリ２１２中のモジュールのアセンブリ２３２である。いくつかのそのような実施形態では、モジュールのアセンブリは、メモリ中のルーチンの一部として含まれる。さらに他の実施形態では、モジュールのアセンブリ８００中の様々なモジュールは、ハードウェアとソフトウェアの組合せとして実装され、たとえば、プロセッサの外部の別の回路がプロセッサに入力を与え、プロセッサは、次いで、ソフトウェア制御の下でモジュールの機能の一部分を実施するように動作する。様々な実施形態では単一のプロセッサ、たとえば、コンピュータとして示されているが、プロセッサは、１つまたは複数のプロセッサ、たとえば、コンピュータとして実装され得ることを諒解されたい。
【００７１】
[00087]ソフトウェアで実装されるとき、モジュールは、プロセッサによって実行されたとき、モジュールに対応する機能を実装するようにプロセッサを構成するコードを含む。モジュールのアセンブリ８００がメモリに記憶される実施形態では、メモリは、モジュールがそれに対応する機能を少なくとも１つのコンピュータ、たとえば、プロセッサが実装することを引き起こすためのコード、たとえば、各モジュールのための個々のコードを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品である。
【００７２】
[00088]完全にハードウェアベースのまたは完全にソフトウェアベースのモジュールが使用され得る。しかしながら、ソフトウェアとハードウェアの任意の組合せ、たとえば、回路実装モジュールが、機能を実装するために使用され得ることを諒解されたい。諒解されるべきであるように、図５に示されているモジュールは、方法に示されている対応するステップ、たとえば、図４のフローチャート４００の方法のステップの機能を実施するように、プロセッサなど、その中のデバイスまたは要素を制御および／または構成する。
【００７３】
[00089]モジュールのアセンブリ８００は、監視コマンド生成モジュール８０６と、監視コマンド通信モジュール８０７と、障害通知コマンド生成モジュール８２６と、障害通知コマンド通信モジュール８２７と、第１のパケットキャプチャ命令生成モジュール８４０と、第１のパケットキャプチャ命令通信モジュール８４１と、第２のパケットキャプチャ命令生成モジュール８４４と、第２のパケットキャプチャ命令通信モジュール８４５と、障害通知メッセージ受信モジュール８４７と、キャプチャパケット受信モジュール８４９と、分析モジュール８５１と、修正行為モジュール８５３とを含む。
【００７４】
[00090]監視コマンド生成モジュール８０６は、アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するための、構成されたアクセスポイントへの監視コマンドを生成するように構成される。監視コマンド生成モジュール８０６は、第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように前記第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを生成するように構成される。いくつかの実施形態では、生成された監視コマンドは、関連付け障害、許可障害、ＤＨＣＰ障害、およびＤＮＳルックアップ障害のうちの１つまたは複数またはすべてを監視するようにアクセスポイントに指令する。監視コマンド生成モジュール８０６は、第Ｎのアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように前記第Ｎのアクセスポイントを構成するための少なくとも第１の監視コマンドを生成するように構成される。
【００７５】
[00091]監視コマンド通信モジュール８０７は、生成された監視コマンドをアクセスポイントに通信するように構成される。たとえば、監視コマンド通信モジュール８０７は、第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するように構成される。
【００７６】
[00092]いくつかの実施形態では、第１の監視コマンドは、アクセスポイントを使用する任意の通信デバイスに対応する指定された通信障害を検出するために監視するようにアクセスポイントに命令するコマンドである。いくつかの実施形態では、第１の監視コマンドは、アクセスポイントを使用する指定された通信デバイスに対応する指定された通信障害を検出するために監視するようにアクセスポイントに命令するコマンドである。いくつかの実施形態では、第１の監視コマンドは、通信動作の特定の部分に対応するパケットを監視するようにアクセスポイントに命令するコマンドである。
【００７７】
[00093]障害通知コマンド生成モジュール８２６は、検出された障害をネットワーク監視ノードに通知するようにアクセスポイントを構成するための通知コマンドを生成するように構成される。たとえば、障害通知コマンド生成モジュール８２６は、検出された障害をネットワーク監視ノードに通知するように第１のアクセスポイントを構成するための少なくとも第１の通知コマンドを生成するように構成される。障害通知コマンド通信モジュール８２７は、検出された障害をネットワーク監視ノードに通知するようにアクセスポイントを構成するための生成された通知コマンドを通信するように構成される。たとえば、障害通知コマンド通信モジュール８２７は、検出された障害をネットワーク監視ノードに通知するように第１のアクセスポイントを構成するための少なくとも第１の通知コマンドを通信するように構成される。
【００７８】
[00094]第１のパケットキャプチャ命令生成モジュール８４０は、アクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするようにアクセスポイントを構成するようにとのアクセスポイントに対するパケットキャプチャ命令を生成するように構成される。たとえば、第１のパケットキャプチャ命令生成モジュール８４０は、第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第１のアクセスポイントを構成するようにとの前記第１のアクセスポイントに対する命令を生成するように構成される。
【００７９】
[00095]第１のパケットキャプチャ命令通信モジュール８４１は、生成されたパケットキャプチャ命令をアクセスポイントに通信するように構成される。たとえば、第１のパケットキャプチャ命令通信モジュール８４１は、前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように第１のアクセスポイントを構成するようにとの生成されたパケットキャプチャ命令を、第１のアクセスポイントに通信するように構成される。いくつかの実施形態では、異なるアクセスポイントは、異なるパケットキャプチャ命令を送られ得、時々送られる。様々な実施形態では、同じアクセスポイントは、異なる時間に異なるパケットキャプチャ命令を送られ得、時々そうされ、たとえば、パケットキャプチャ命令は、ネットワーク監視ノードによって観測されるイベントまたは状態が変化したことに応答して動的に変更される。
【００８０】
[00096]第２のパケットキャプチャ命令生成モジュール８４４は、特定の通信デバイスのためのパケットキャプチャ命令を生成するように構成され、前記生成されたパケットキャプチャ命令は、複数のアクセスポイントに送られるものである。たとえば、第２のパケットキャプチャ命令生成モジュール８４４は、第２の通信デバイスのためのパケットキャプチャ命令を生成するように構成され、第２の通信デバイスのための前記生成されたパケットキャプチャ命令は、アクセスポイントの第１のセットに送られるものであり、アクセスポイントの前記第１のセットは、複数のアクセスポイントを含む。いくつかの実施形態では、パケットキャプチャ命令は、第２の通信デバイスがアクセスポイントとその上で通信する任意のインターフェース上の第２の通信デバイスに対応するパケットをキャプチャするようにとの命令を含む。いくつかの実施形態では、パケットキャプチャ命令は、第２の通信デバイスに対応する通信障害の検出がない場合でさえ、第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む。いくつかの実施形態では、パケットキャプチャ命令は、第２の通信デバイスによる通信アクティビティの示された部分に対応するキャプチャされたパケットをキャプチャおよび転送するようにとの命令を含む。いくつかの実施形態では、パケットキャプチャ命令は、第２の通信デバイスが正常なインターネット接続性を達成した後にキャプチャされたが、いくつかの実施形態ではその時点の前にキャプチャされなかった第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む。
【００８１】
[00097]別の例として、第２のパケットキャプチャ命令生成モジュール８４４は、第Ｘの通信デバイスのためのパケットキャプチャ命令を生成するように構成され、第Ｘの通信デバイスのための前記生成されたパケットキャプチャ命令は、アクセスポイントの第２のセットに送られるものであり、アクセスポイントの前記第２のセットは、複数のアクセスポイントを含む。アクセスポイントの第２のセットは、アクセスポイントの第１のセットと同じであることも異なることもある。
【００８２】
[00098]第２のパケットキャプチャ命令通信モジュール８４５は、特定の通信デバイスのための生成されたパケットキャプチャ命令を複数のアクセスポイントに通信するように構成される。たとえば、第２のパケットキャプチャ命令通信モジュール８４５は、第２の通信デバイスのための生成されたパケットキャプチャ命令をアクセスポイントの第１のセットに通信するように構成され、アクセスポイントの前記第１のセットは、複数のアクセスポイントを含む。別の例として、第２のパケットキャプチャ命令通信モジュール８４５は、第Ｘの通信デバイスのための生成されたパケットキャプチャ命令をアクセスポイントの第２のセットに通信するように構成され、アクセスポイントの前記第２のセットは、複数のアクセスポイントを含む。
【００８３】
[00099]障害通知メッセージ受信モジュール８４５は、前記アクセスポイントを使用する、通信デバイス、たとえば、第１の通信デバイスに対応する障害を検出した、アクセスポイント、たとえば、第１のアクセスポイントからイベント障害通知メッセージを受信するように構成され、前記イベント障害通知メッセージは、検出された障害のタイプを示す情報を含む。
【００８４】
[000100]バッファパケット受信モジュール８４９は、検出された障害、たとえば、対応する受信された障害通知メッセージ中で報告された検出された障害がそれに対応する、通信デバイス、たとえば、第１の通信デバイスに対応する転送されたキャプチャされたパケットを受信するように構成される。転送されたキャプチャされたパケットは、障害を検出したアクセスポイントによって送られる。バッファパケット受信モジュール８４９は、識別された通信デバイス、たとえば、第２の通信デバイスに対応する転送されたキャプチャされたパケットを受信するようにさらに構成され、パケットは、たとえば、通信デバイスを識別し、検出された場合にデバイスからのパケットが送られることを要求するネットワーク監視ノードからの前の命令に従って、識別された通信デバイスに対応する障害が検出されたか否かにかかわらず送られる。
【００８５】
[000101]分析モジュール８５１、たとえば、キャプチャパケット評価モジュールは、障害を検出し、検出された障害のタイプまたは分類を識別し、異常を検出し、潜在的障害を検出し、障害源、たとえば、特定のノード、特定のリンク、特定のデバイス、特定のデバイス上の特定のインターフェース、特定のＷＬＡＮ、デバイス誤構成、不良な構成、不十分なエアリンクチャネル品質、および障害周波数を決定し、交換決定を行い、および／または冗長管理決定をするために、受信されたイベント障害通知メッセージ、および対応する転送されたキャプチャされたパケット、ならびに識別された通信デバイスに対応する受信された転送されたキャプチャされたパケットを処理する。分析モジュール８５１は、ＤＨＣＰサーバ誤構成検出モジュール８５５と、タイムアウト駆動認証障害検出モジュール８５７と、構成問題検出モジュール８５９と、デバイス障害検出モジュール８６１と、ＷＬＡＮ障害検出モジュール８６３と、異常検出モジュール８６５とを含む。ＤＨＣＰサーバ誤構成検出モジュール８５５は、ＤＨＣＰサーバが誤構成されたことを検出し、たとえば、それを動的に検出するように構成される。タイムアウト駆動認証障害検出モジュール８５７は、多数の、たとえば、所定のしきい値を超える数の認証障害が、たとえば、不十分なカバレージ、障害およびリトライの結果、ハンドシェイク中のタイムアウトによって引き起こされたことを検出し、たとえば、それを動的に検出するように構成される。構成問題検出モジュール８５９は、認証障害またはＤＨＣＰ障害が、ＷＬＡＮおよび／またはＳＳＩＤ構成、たとえば、不良なＷＬＡＮまたは不良なサーバＩＰに関係することを検出し、たとえば、それを動的に検出するように構成される。デバイス障害検出モジュール８６１は、障害が単一のデバイスに相関し、他のデバイスは適切に動作していることを検出し、たとえば、それを動的に検出するように構成される。ＷＬＡＮ障害検出モジュール８６３は、障害が単一のＷＬＡＮに相関し、他のＷＬＡＮは適切に動作していることを検出し、たとえば、それを動的に検出するように構成される。異常検出モジュール８６５は、長い時間期間、たとえば、数時間または数日にわたる記憶されたパケットキャプチャの分析に基づいて異常を検出するように構成される。いくつかの実施形態では、異常検出モジュール８６５は、キャプチャされたパケットの長期分析に基づいて、およびいくつかの実施形態では、デバイス、ノード、ネットワーク、またはインターフェースに対応する１つまたは複数の性能メトリックの、検出された統計的変化、たとえば、劣化、トレンディングなどに基づいて、微妙なおよび／または間欠的障害を検出する。
【００８６】
[000102]修正行為モジュール８５３は、分析モジュール８５１の決定に応答して修正行為を取るように、たとえば、修正行為を実装し、通信ネットワークにおける性能を改善するための通知、コマンドおよび／または制御メッセージを生成し、送るように構成される。修正行為モジュール８５３は、ＤＨＣＰ再構成モジュール８６７と、エアリンクチャネル品質制御モジュール８６９と、ネットワーク管理者通知モジュール８７１と、デバイスリブートモジュール８７３と、ＷＬＡＮリブートモジュール８７５と、検出異常通知モジュール８７７とを含む。ＤＨＣＰ再構成モジュール８６７は、特定のＤＨＣＰサーバが誤構成されたという、たとえば、モジュール８５５による検出に応答して、識別されたＤＨＣＰサーバを再構成するためのコマンドおよび／または通知を生成し、送るように構成される。エアリンクチャネル品質制御モジュール８６９は、たとえば、所定のしきい値を超える多数の認証障害が、たとえば、不十分なカバレージ、障害および／またはリトライの結果、ハンドシェイク中のタイムアウトによって引き起こされたという、たとえば、モジュール８５７による検出に応答して、エアリンクチャネル品質を改善するための制御メッセージを生成し、送るように構成される。いくつかの実施形態では、エアリンク品質制御モジュール８６９は、エアリンク品質を改善するために、たとえば、アクセスポイントのおよび／またはユーザ機器デバイスの送信電力を変更し、および／またはエアリンクチャネルを変更するための無線管理ソフトウェアを使用する。ネットワーク管理者通知モジュール８７１は、認証障害またはＤＨＣＰ障害が、ＷＬＡＮおよび／またはＳＳＩＤ構成に関係するという、たとえば、疑わしい不良なＷＬＡＮまたは疑わしい不良なサーバＩＰがあるという、たとえば、モジュール８５９による検出に応答して、異常検出通知を生成し、ネットワーク管理者に送るように構成される。デバイスリブートモジュール８７３は、障害が単一のデバイスに相関し、他のデバイスは適切に動作しているという、たとえば、モジュール４０１３による検出に応答して、障害がそれに相関するデバイスをリブートするためのコマンドを生成し、送るように構成される。ＷＬＡＮリブートモジュール８７５は、障害が単一のＷＬＡＮに相関し、他のＷＬＡＮは適切に動作しているという、たとえば、モジュール８６３による検出に応答して、障害がそれに相関するＷＬＡＮに対応するアクセスポイントのセットのうちのアクセスポイントをリブートするためのコマンドを生成し、送るように構成される。検出異常通知モジュール８７７は、長い時間期間にわたる記憶されたパケットキャプチャの分析に基づく、たとえばモジュール８６５による検出された異常に応答して、長期、たとえば、数時間または数日のパケットキャプチャ分析に基づいて、検出された異常の通知を生成し、ネットワーク管理者に送るように構成される。いくつかの実施形態では、修正行為モジュール８５３は、特定の疑わしいデバイス、たとえば、疑わしい障害アクセスポイントを停止および／または交換するためのコマンドを生成し、送る。いくつかの実施形態では、修正行為モジュール８５３は、バックアップユニットに切り替え���ためのコマンドを生成し、送り、たとえば、ノードは、１次アクセスポイントと、２次、たとえば、バックアップアクセスポイントとを含み得る。いくつかの実施形態では、修正行為モジュール８５３は、アクセスポイントにおいて、複数の代替インターフェースのうちの特定の１つ上の動作を中止するように、たとえば、ＷｉＦｉインターフェースを停止するようにアクセスポイントを制御するためのコマンドを生成し、送る。いくつかの実施形態では、修正行為モジュール８５３は、ノードの一部分の交換、たとえば、疑わしい特定のインターフェースに対応するアクセスポイントの一部分の交換、たとえば、ＷｉＦｉ、ＢｌｕｅｔｏｏｔｈおよびＢＬＥインターフェースを含むアクセスポイントにおけるＢｌｕｅｔｏｏｔｈ回路カードの交換を命令するコマンドを生成し、送る。
【００８７】
[000103]図６Ａと図６Ｂの組合せを備える図６は、例示的な実施形態による、例示的なモジュールのアセンブリ９００の部分Ａ９０１と部分Ｂ９０３の組合せを備える図９００である。いくつかの実施形態では、モジュールのアセンブリ９００は、例示的な実施形態に従って実装された、アクセスポイント、たとえば、ワイヤレスアクセスポイント、たとえば、図３のアクセスポイント３００、図１の基地局１  １３２または図１の基地局Ｍ  １３２’または図１のアクセスポイント１２６に含まれる。
【００８８】
[000104]モジュールのアセンブリ９００中のモジュールは、たとえば、個々の回路として、プロセッサ、たとえば、プロセッサ３０６内のハードウェアで完全に実装され得、いくつかの実施形態では実装される。モジュールのアセンブリ９００中のモジュールは、たとえば、異なるモジュールに対応する個々の回路として、プロセッサの外部の、モジュールのアセンブリ、たとえば、モジュールのアセンブリ３０８内のハードウェアで完全に実装され得、いくつかの実施形態では実装される。他の実施形態では、モジュールのうちのいくつかは、たとえば、プロセッサ内の回路として実装され、他のモジュールは、たとえば、プロセッサの外部の、それに結合されたモジュールのアセンブリ内の回路として実装される。諒解されるべきであるように、プロセッサ中のモジュールの、および／またはプロセッサの外部にあるいくつかのモジュールとの統合のレベルは、設計選択の１つであり得る。
【００８９】
[000105]代替的に、回路として実装されるのではなく、モジュールのうちの全部または一部は、ソフトウェアで実装され、デバイスのメモリに記憶され得、モジュールは、モジュールがプロセッサによって実行されるとき、モジュールに対応する機能を実装するようにデバイスの動作を制御する。いくつかのそのような実施形態では、モジュールのアセンブリ９００はメモリに含まれ、たとえば、メモリ３１２中のモジュールのアセンブリ３１８である。いくつかのそのような実施形態では、モジュールのアセンブリは、メモリ中のルーチンの一部として含まれる。さらに他の実施形態では、モジュールのアセンブリ９００中の様々なモジュールは、ハードウェアとソフトウェアの組合せとして実装され、たとえば、プロセッサの外部の別の回路がプロセッサに入力を与え、プロセッサは、次いで、ソフトウェア制御の下でモジュールの機能の一部分を実施するように動作する。様々な実施形態では単一のプロセッサ、たとえば、コンピュータとして示されているが、プロセッサは、１つまたは複数のプロセッサ、たとえば、コンピュータとして実装され得ることを諒解されたい。
【００９０】
[000106]ソフトウェアで実装されるとき、モジュールは、プロセッサによって実行されたとき、モジュールに対応する機能を実装するようにプロセッサを構成するコードを含む。モジュールのアセンブリ９００がメモリに記憶される実施形態では、メモリは、モジュールがそれに対応する機能を少なくとも１つのコンピュータ、たとえば、プロセッサが実装することを引き起こすためのコード、たとえば、各モジュールのための個々のコードを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品である。
【００９１】
[000107]完全にハードウェアベースのまたは完全にソフトウェアベースのモジュールが使用され得る。しかしながら、ソフトウェアとハードウェアの任意の組合せ、たとえば、回路実装モジュールが、機能を実装するために使用され得ることを諒解されたい。諒解されるべきであるように、図６に示されているモジュールは、方法に示されている対応するステップ、たとえば、図４のフローチャート４００の方法のステップの機能を実施するように、プロセッサなど、その中のデバイスまたは要素を制御および／または構成する。
【００９２】
[000108]モジュールのアセンブリ９００は、監視コマンド受信モジュール９１２と、障害通知コマンド受信モジュール９３２と、第１のパケットキャプチャ命令受信モジュール９５３と、第２のパケットキャプチャ命令受信モジュール９６４と、識別通信デバイスベースパケット転送構成モジュール９７０と、検出障害ベースパケット転送構成モジュール９７２と、パケットキャプチャモジュール９７６と、キャプチャパケットバッファリングモジュール９７８と、通信障害監視モジュール９８０と、識別デバイスパケット検出モジュール９８２と、識別デバイスパケット転送モジュール９９８１と、イベント障害通知生成モジュール９８６と、イベント障害通知通信モジュール９８８と、検出障害パケット転送モジュール９９０と、パケットバッファリングストップ決定モジュール９９２とを含む。
【００９３】
[000109]監視コマンド受信モジュール９１２は、アクセスポイントが、たとえば、アクセスポイントインターフェースごとに検出するために監視すべきである通信障害を示す構成情報をネットワーク監視ノードから受信するようにアクセスポイントを動作させるように構成される。監視コマンド受信モジュール９１２は、第１のアクセスポイントが関連付け障害を監視すべきであることを示す情報を受信するように構成された関連付け障害監視コマンド受信モジュール９１３と、アクセスポイントが許可障害を監視すべきであることを示す情報を受信するように構成された許可障害監視コマンド受信モジュール９１５と、アクセスポイントがＤＨＣＰ障害を監視すべきであることを示す情報を受信するように構成されたＤＨＣＰ障害監視コマンド受信モジュール９１７と、アクセスポイントがＤＮＳルックアップ障害を監視すべきであることを示す情報を受信するように構成されたＤＮＳルックアップ障害監視コマンド受信モジュール９１９とを含む。
【００９４】
[000110]障害通知コマンド受信モジュール９３２は、少なくとも第１の通知コマンドを含む１つまたは複数の通知コマンドをネットワーク監視ノードから受信するようにアクセスポイントを動作させるように構成され、前記第１の通知コマンドは、検出された障害をネットワーク監視ノードに通知するようにアクセスポイントを構成するためのコマンドである。
【００９５】
[000111]第１のパケットキャプチャ命令受信モジュール９５３は、ネットワーク監視ノードからキャプチャ命令情報を受信するようにアクセスポイントを動作させるように構成される。第１のパケットキャプチャ命令受信モジュール９５３は、ネットワーク接続性試行パケットキャプチャ命令受信モジュール９５４と、パケット数キャプチャ命令受信モジュール９５６と、有効／無効パケットキャプチャコマンド受信モジュール９５８と、識別通信デバイスパケットキャプチャ命令受信モジュール９６０とを含む。ネットワーク接続性試行パケットキャプチャ命令受信モジュール９５４は、ネットワーク接続性を達成しようとする通信デバイスによる試み中にキャプチャすべき通信デバイスに対応するブロードキャストパケットおよびマルチキャストパケットの数を示す情報を、ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させるように構成される。パケット数キャプチャ命令受信モジュール９５６は、アクセスポイントを使用する各通信デバイスについてキャプチャおよびバッファされるべき、パケットの総数を示す情報と、パケットの長さのインジケータとをネットワーク監視デバイスから受信するようにアクセスポイントを動作させるように構成される。有効／無効パケットキャプチャコマンド受信モジュール９５８は、アクセスポイントにおけるパケットキャプチャを有効または無効にするために使用されるコマンドをネットワーク監視ノードから受信するようにアクセスポイントを動作させるように構成される。識別通信デバイスパケットキャプチャ命令受信モジュール９６０は、複数の異なるインターフェース上の識別された通信デバイスについてパケットをキャプチャするようにとの命令を受信するようにアクセスポイントを動作させるように構成される。
【００９６】
[000112]第２のパケットキャプチャ命令受信モジュール９６４は、特定の通信デバイス、たとえば、第２の通信デバイスのためのパケットキャプチャ命令をネットワーク監視ノードから受信するようにアクセスポイントを動作させるように構成される。いくつかのそのような実施形態では、受信された、特定の通信デバイスのための前記パケットキャプチャ命令は、複数のアクセスポイントを対象とした。第２のパケットキャプチャ命令受信モジュール９６４は、ターゲットデバイスパケットキャプチャ命令受信モジュール９６５を含む。ターゲットデバイスパケットキャプチャ命令受信モジュール９６５は、ネットワーク監視デバイスによってターゲットにされている、特定の通信デバイス、たとえば、第２の通信デバイスに対応するパケットキャプチャ命令を、たとえば、第２の通信デバイスに関する疑わしい間欠的障害状態に応答して受信するように構成される。
【００９７】
[000113]識別通信デバイスベースパケット転送構成モジュール９７０は、１つまたは複数の識別された通信デバイス、たとえば、第２の通信デバイスに対応するキャプチャされたパケットを、識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらずネットワーク監視ノードに転送するようにアクセスポイントを動作させるように構成される。検出障害ベースパケット転送構成モジュール９７２は、通信障害が検出されない通信デバイスに対応するパケットを転送することなしに通信障害が検出された、およびパケットが障害ステータスにかかわらずそれについてネットワーク監視ノードに転送されるべきである識別された通信デバイスでない、通信デバイスに対応するキャプチャされたパケットを転送するようにアクセスポイント動作させるように構成される。したがって、モジュール９７２は、障害検出に基づいて、キャプチャされたパケットを選択的に転送するようにアクセスポイントを構成し、モジュール９７０は、ターゲットデバイス識別に基づいて、キャプチャされたパケットを選択的に転送するようにアクセスポイントを構成し、たとえば、ネットワーク監視ノードは、ターゲット通信デバイスを先に選択する。いくつかの実施形態では、さらなる条件が、たとえば、ネットワーク監視ノードが関心を持つ通信デバイス動作の特定の段階中の選択的パケット転送についてネットワーク監視ノードによって課される。
【００９８】
[000114]パケットキャプチャモジュール９７６は、アクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするようにアクセスポイントを動作させるように構成される。キャプチャパケットバッファリングモジュール９７８は、キャプチャされたパケットをバッファに、たとえば、アクセスポイントにおけるメモリに記憶するように構成される。
【００９９】
[000115]通信障害監視モジュール９８０は、アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するようにアクセスポイントを動作させるように構成される。通信障害監視モジュール９８０は、関連付け障害を監視および検出するように構成された関連付け障害検出モジュール９８１と、許可障害を監視および検出するように構成された許可障害検出モジュール９８３と、ＤＨＣＰ障害を監視および検出するように構成されたＤＨＣＰ障害検出モジュール９８５と、ＤＮＳルックアップ障害を監視および検出するように構成されたＤＮＳルックアップ障害検出モジュール９８７とを含む。いくつかの実施形態では、モジュール９８１、９８３、９８５および９８７のうちのいずれのものが使用されるかは、たとえば、アクセスポイントを構成するために使用される、ネットワーク監視ノードから先に受信された監視コマンド情報に応じる。
【０１００】
[000116]識別デバイスパケット検出モジュールは、パケットが障害検出にかかわらずそれについて転送されるべきである、１つまたは複数の識別された通信デバイス、たとえば、第２の通信デバイスに対応するパケットを検出するために監視するようにアクセスポイントを動作させるように構成される。識別デバイスパケット転送モジュール９９８１は、識別された通信デバイスに対応する障害が検出されたか否かにかかわらず、識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するようにアクセスポイントを動作させるように構成される。
【０１０１】
[000117]イベント障害通知生成モジュール９８６は、検出された障害のタイプを示すイベント障害通知をアクセスポイントにおいて生成するように構成され、前記生成は、前記アクセスポイントを使用する、通信デバイス、たとえば、第１の通信デバイスに対応する通信障害を検出したことに応答するものである。様々な実施形態では、イベント障害通知のフォーマットは、ネットワーク監視ノードから通知コマンド中で先に受信された情報に従うものである。いくつかの実施形態では、障害のタイプは、関連付け障害、許可障害、ＤＨＣＰ障害およびＤＮＳルックアップ障害のうちの１つである。いくつかの実施形態では、イベント通知情報は、イベントに対応する障害ログを含み、前記障害ログは、障害を解決するのに有用であるアクセスノードに知られている情報を含む。イベント障害通知通信モジュール９８８は、生成されたイベント障害通知を第１のアクセスポイントからネットワーク監視ノードに送るように構成される。検出障害パケット転送モジュール９９０は、検出された通信障害がそれに対応するデバイス、たとえば、第１の通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように構成される。いくつかの実施形態では、検出障害パケット転送モジュール９９０は、イベント障害通知とともに、またはイベント障害通知内に含めて、キャプチャされたパケットを転送する。
【０１０２】
[000118]パケットバッファリングストップ決定モジュール９９２は、潜在的障害のためのパケットバッファリングストップ基準が通信デバイスについて到達されたかどうか、たとえば、インターネットアクセスが達成されたかどうかを決定し、決定に応じて動作を制御する。
【０１０３】
[000119]記憶パケット削除モジュール９９４は、パケットバッファリングストップ基準が到達されるより前に記憶された、通信デバイスに対応する記憶されたキャプチャされたパケットを、パケットバッファリングストップ基準が到達されたことに応答して削除するように構成される。記憶パケット削除モジュール９９４は、正常ＤＮＳルックアップベース通信記憶パケット削除モジュール９９６を含む。正常ＤＮＳルックアップベース通信記憶パケット削除モジュール９９６は、通信デバイスによるＳＮＳルックアップが正常に完了すると、ＳＮＳルックアップより前に記憶された通信デバイスに対応する記憶されたパケットを削除するように構成される。
【０１０４】
[000120]モジュールのアセンブリ９００は、修正行為メッセージ受信モジュール９９９１と、無線管理モジュール９９９３と、バックアップ制御モジュールと、インターフェース非アクティブ化モジュール９９９７と、リブートモジュールとをさらに含む。修正行為受信モジュール９９９１は、修正行為メッセージ、たとえば、検出された問題をアクセスポイントに通知し、および／または修正行為を実装する、たとえば、（ｉ）サービスのためのアクセスポイントを停止する、（ｉｉ）アクセスポイントをリブートする、（ｉｉｉ）特定のインターフェース、たとえば、アクセスポイントによってサポートされる複数の代替ワイヤレスインターフェースのうちの１つを停止する、たとえば、非アクティブにする、（ｉｖ）特定のインターフェースをリブートする、（ｖ）特定のユーザ機器デバイスにサービスを与えない、（ｖｉ）バックアップユニット、たとえば、デバイスに含まれる冗長アクセスポイント、バックアップインターフェース、バックアップ電源、バックアップ受信機、バックアップ送信機、またはバックアップアンテナに切り替える、（ｖｉｉ）エアリンク品質を改善するために、指令または示唆された無線管理動作を実施するようにアクセスポイントに指令するかまたは制御する修正行為メッセージを、ネットワーク監視ノードから受信するように構成される。無線管理モジュール９９９３は、ネットワーク監視ノードからの受信されたコマンドに応答して、エアリンクチャネル品質を改善するために、たとえば、アクセスポイントの送信電力レベルを変更する、またはアクセスポイントを使用するＵＥデバイスをそれの送信電力を変更するように制御する、無線管理コマンドまたは命令を実装するように構成される。バックアップ制御モジュール９９９５は、ネットワーク監視ノードからのコマンドに応答して、アクセスポイント内の、バックアップデバイス、たとえば、冗長回路またはインターフェースに切り替えるように構成される。インターフェース非アクティブ化モジュール９９９７は、ネットワーク監視ノードからのコマンドに応答して、アクセスポイント内の、特定のワイヤレスインターフェースを非アクティブにする、たとえば、停止する、たとえば、ＢＬＥインターフェースを停止するように構成される。リブートモジュール９９９９は、ネットワーク監視ノードからの受信されたコマンドに応答して、アクセスポイントをリブートする、またはアクセスポイントの一部分、たとえば、特定の識別されたワイヤレスインターフェースをリブートするように構成される。
【０１０５】
[000121]図７は、例示的な実施形態による、例示的な通信デバイス７００、たとえば、ワイヤレス端末など、ユーザ機器デバイスの図である。例示的な通信デバイス７００は、たとえば、図１のシステム１００の、ＵＥデバイス１  １３４、ＵＥ  Ｎ１３４、ＵＥ  Ｈ１  １２８、またはＵＥ  ＨＺ１３０である。通信デバイス７００は、様々な要素がデータおよび情報をそれの上で交換し得るバス７１８を介して互いに結合された、ワイヤードインターフェース７０２と、ワイヤレスインターフェース７０４と、プロセッサ７０６、たとえば、ＣＰＵと、ディスプレイ７０８と、入力デバイス７１０、たとえば、タッチスクリーン、キーパッド、スイッチなどと、メモリ７１２と、モジュールのアセンブリ７１６、たとえば、回路のアセンブリなど、ハードウェアモジュールのアセンブリとを含む。メモリ７１２は、モジュールのアセンブリ７１５、たとえば、ソフトウェアモジュールのアセンブリを含むルーチン７１３と、データ／情報７１７とを含む。ワイヤードインターフェース７０２、たとえば、イーサネットインターフェースは、受信機７２０と送信機７２２とを含む。ワイヤレスインターフェース７０４は、セルラーインターフェース７２４と、ＷｉＦｉインターフェース７２６、たとえば、８０２．１１インターフェースと、Ｂｌｕｅｔｏｏｔｈインターフェース７２８と、ＢＬＥインターフェース７３０とを含む。セルラーインターフェースは、通信デバイスがセルラー信号をそれを介して受信する受信アンテナ７５０に結合されたセルラー受信機７３２を含む。セルラーインターフェース７２４は、通信デバイス７００がセルラー信号をそれを介して送信する送信アンテナ７５２に結合されたセルラー送信機７３４を含む。
【０１０６】
[000122]ＷＩＦＩインターフェース７２６は、通信デバイスがＷＩＦＩ信号をそれを介して受信する受信アンテナ７５０に結合された、ＷＩＦＩ受信機７３６、たとえば、８０２．１１受信機を含む。ＷＩＦＩインターフェース７２６は、通信デバイス７００がＷＩＦＩ信号をそれを介して送信する送信アンテナ７５２に結合されたＷＩＦＩ送信機７３８を含む。
【０１０７】
[000123]Ｂｌｕｅｔｏｏｔｈインターフェース７２８は、通信デバイスがＢｌｕｅｔｏｏｔｈ信号をそれを介して受信する受信アンテナ７５０に結合されたＢｌｕｅｔｏｏｔｈ受信機７４０を含む。Ｂｌｕｅｔｏｏｔｈインターフェース７２８は、通信デバイス７００がＢｌｕｅｔｏｏｔｈ信号をそれを介して送信する送信アンテナ７５２に結合されたＢｌｕｅｔｏｏｔｈ送信機７４２を含む。ＢＬＥインターフェース７３０は、通信デバイスがＢＬＥ信号をそれを介して受信する受信アンテナ７５０に結合されたＢＬＥ受信機７４４を含む。ＢＬＥインターフェース７３０は、通信デバイス７００がＢＬＥ信号をそれを介して送信する送信アンテナ７５２に結合されたＢＬＥ送信機７４６を含む。いくつかの実施形態では、同じアンテナが、信号を受信および送信するために使用される。いくつかの実施形態では、少なくともいくつかの異なるワイヤレスインターフェースに対応する異なるアンテナが使用される。
例示的な番号付き方法実施形態のリスト
[000124]方法実施形態１。通信に関係する情報をキャプチャおよび提供する方法であって、本方法は、
第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするように前記第１のアクセスポイントを動作させることと、
前記アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第１のアクセスポイントを動作させることと、
第１の通信デバイスに対応する通信障害を検出したことに応答して、検出された障害のタイプを示すイベント障害通知を第１のアクセスポイントにおいて生成することと、
イベント障害通知を第１のアクセスポイントからネットワーク監視ノードに送ることと
を備える、方法。
【０１０８】
[000125]方法実施形態２。前記第１のアクセスポイントはワイヤレスアクセスポイントである、番号付き方法実施形態１の方法。
【０１０９】
[000126]方法実施形態３。前記通信デバイスはワイヤレスデバイスである、番号付き方法実施形態１の方法。
【０１１０】
[000127]方法実施形態４。
【０１１１】
前記第１の通信デバイスに対応する前記通信障害を検出したことに応答して、検出された通信障害がそれに対応する第１の通信デバイスに対応するキャプチャされたパケットを前記ネットワーク監視ノードに転送するステップをさらに実施すること
をさらに備える、番号付き方法実施形態１の方法。
【０１１２】
[000128]方法実施形態５。
【０１１３】
通信デバイスによるＤＮＳルックアップが正常に完了すると、ＤＮＳルックアップより前にキャプチャおよび記憶された、通信デバイスに対応する記憶されたパケットを削除すること
をさらに備える、番号付き方法実施形態１の方法。
【０１１４】
[000129]方法実施形態６。前記通信デバイスはワイヤレス端末である、番号付き方法実施形態５の方法。
【０１１５】
[000130]方法実施形態７。前記第１のアクセスポイントは、通信障害が検出されない前記第１のアクセスポイントを使用する通信デバイスに対応するキャプチャされたパケットを転送することなしに、通信障害が検出された通信デバイスに対応するキャプチャされたパケットを転送するように構成された、番号付き方法実施形態１の方法。
【０１１６】
[000131]方法実施形態８。
【０１１７】
前記第１のアクセスポイントが検出するために監視すべきである通信障害を示す構成情報を前記ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
をさらに備える、番号付き方法実施形態１の方法。
【０１１８】
[000132]方法実施形態９。
【０１１９】
前記第１のアクセスポイントが複数の異なるインターフェースを含み、
前記第１のアクセスポイントが監視すべきである通信障害を示す前記ネットワーク監視ノードからの前記情報が、アクセスポイントインターフェースごとに提供される、
番号付き方法実施形態８の方法。
【０１２０】
[000133]方法実施形態１０。前記複数の異なるインターフェースは、２つの異なるワイヤレスインターフェースを含む、番号付き方法実施形態８の方法。
【０１２１】
[000134]方法実施形態１１。前記第１のアクセスポイントが監視すべきである通信障害を示す前記情報は、関連付け障害、認証障害、許可障害、ＤＨＣＰ障害、およびＤＮＳルックアップ障害のうちの１つまたは複数を含む、番号付き方法実施形態９の方法。
【０１２２】
[000135]方法実施形態１２。
【０１２３】
ネットワーク接続性を達成しようとする通信デバイスによる試み中にキャプチャすべき通信デバイスに対応するブロードキャストパケットおよびマルチキャストパケットの数を示す情報を、ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
をさらに備える、番号付き方法実施形態１１の方法。
【０１２４】
[000136]方法実施形態１３。
【０１２５】
第１のアクセスポイントを使用する各通信デバイスについてキャプチャおよびバッファされるべき、パケットの総数を示す情報と、パケットの長さのインジケータとをネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
をさらに備える、番号付き方法実施形態１２の方法。
【０１２６】
[000137]方法実施形態１４。
【０１２７】
第１のアクセスポイントにおけるパケットキャプチャを有効または無効にするために使用されるコマンドを、ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
をさらに備える、番号付き方法実施形態１３の方法。
【０１２８】
[000138]方法実施形態１５。
【０１２９】
複数の異なるインターフェース上の識別された通信デバイスのためのパケットをキャプチャするようにとの命令を受信するように第１のアクセスポイントを動作させることと、
識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらず、識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように第１のアクセスポイントを動作させることと
をさらに備える、番号付き方法実施形態１３の方法。
【０１３０】
[000139]方法実施形態１６。識別された通信デバイスはマルチモード通信デバイスであり、第１のインターフェース上の通信障害は、前記識別された通信デバイスが第２のインターフェースに切り替えることを引き起こす、番号付き方法実施形態１５の方法。
【０１３１】
[000140]方法実施形態１７。前記第１のインターフェースおよび前記第２のインターフェースは、異なるタイプのワイヤレスインターフェースである、番号付き方法実施形態１６の方法。
【０１３２】
[000141]方法実施形態１８。
【０１３３】
前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第１のアクセスポイントを構成するようにとのパケットキャプチャ命令を、前記第１のアクセスポイントに通信するようにネットワークノードを動作させることと、
前記第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するようにネットワーク監視ノードを動作させることと
をさらに備える、番号付き方法実施形態１の方法。
【０１３４】
[000142]方法実施形態１９。
【０１３５】
検出された障害をネットワーク監視ノードに通知するように第１のアクセスポイントを構成するための少なくとも第１の通知コマンドを通信するようにネットワーク監視ノードを動作させること
をさらに備える、番号付き方法実施形態１８の方法。
【０１３６】
[000143]方法実施形態２０。第１の監視コマンドは、第１のアクセスポイントを使用する任意の通信デバイスに対応する指定された通信障害を検出するために監視するように第１のアクセスポイントに命令するコマンドである、番号付き方法実施形態１の方法。
【０１３７】
[000144]方法実施形態２１。第１の監視コマンドは、第１のアクセスポイントを使用し得る特定の通信デバイスに対応する指定された通信障害を検出するために監視するように第１のアクセスポイントに命令するコマンドである、番号付き方法実施形態１の方法。
【０１３８】
[000145]方法実施形態２２。第１の監視コマンドは、通信動作の特定の部分（たとえば、ポストインターネット接続）と、特定の通信デバイスとに対応するパケットを監視するように第１のアクセスポイントに命令するコマンドである（これは、通信セッションの特定の部分を用いて、そのときに検討されたときにはそれらだけでは問題またはエラーを明らかに示さなかったが、時間がたってから考察されたときにエラーを示し得る問題の検出を容易にするために、エラーが検出されなかったときでも、特定のワイヤレス端末と、通信セッションの特定の部分とについてパケットキャプチャおよび報告を可能にし、たとえば、デバイスは、タイムアウト設定が適正よりも短いなど、インターフェースに関連するような、インターフェース／通信に関するエラーまたは問題のために、インターフェース上での接続を繰り返し途切れさせ、正常な接続確立のすぐ後に別のインターフェースに接続し得る）、番号付き方法実施形態１の方法。
【０１３９】
[000146]方法実施形態２３。
【０１４０】
第２の通信デバイスのためのパケットキャプチャ命令を複数のアクセスポイントに通信するようにネットワーク監視ノードを動作させること
をさらに備える、番号付き方法実施形態１５の方法。
【０１４１】
[000147]方法実施形態２４。前記パケットキャプチャ命令は、前記第２の通信デバイスがアクセスポイントとその上で通信する任意のインターフェース上の第２の通信デバイスに対応するパケットをキャプチャするようにとの命令を含む、番号付き方法実施形態２３の方法。
【０１４２】
[000148]方法実施形態２５。前記パケットキャプチャ命令は、第２の通信デバイスに対応する通信障害の検出がない場合でさえ、第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む、番号付き方法実施形態２４の方法。
【０１４３】
[000149]方法実施形態２６。前記パケットキャプチャ命令は、第２の通信デバイスによる通信アクティビティの示された部分に対応するパケットをキャプチャおよび転送するようにとの命令を含む、番号付き方法実施形態２４の方法。
【０１４４】
[000150]方法実施形態２７。前記パケットキャプチャ命令は、第２の通信デバイスが正常なインターネット接続性を達成した後にキャプチャされた（が、いくつかの実施形態ではその時点の前にキャプチャされなかった）第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む、番号付き方法実施形態２４の方法。
例示的な番号付きシステム実施形態のリスト
[000151]システム実施形態１。
【０１４５】
第１のアクセスポイントであって、
前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャするように第１のアクセスポイントを動作させることと、
前記アクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第１のアクセスポイントを動作させることと、
第１の通信デバイスに対応する通信障害を検出したことに応答して、検出された障害のタイプを示すイベント障害通知を第１のアクセスポイントにおいて生成することと、
イベント障害通知を第１のアクセスポイントからネットワーク監視ノードに送ることと
を行うように構成された第１のプロセッサを含む第１のアクセスポイント
を備える通信システム。
【０１４６】
[000152]システム実施形態２。前記第１のアクセスポイントはワイヤレスアクセスポイントである、番号付きシステム実施形態１の通信システム。
【０１４７】
[000153]システム実施形態３。前記通信デバイスはワイヤレスデバイスである、番号付きシステム実施形態２の通信システム。
【０１４８】
[000154]システム実施形態４。前記第１のプロセッサが、
検出された通信障害がそれに対応する第１の通信デバイスに対応するキャプチャされたパケットを前記ネットワーク監視ノードに転送するステップを実施することと、前記第１の通信デバイスに対応する前記通信障害を検出したことに応答して、検出された通信障害がそれに対応する第１の通信デバイスに対応するキャプチャされたパケットを前記ネットワーク監視ノードに転送するステップをさらに実施することと
を行うようにさらに構成された、番号付きシステム実施形態１の通信システム。
【０１４９】
[000155]システム実施形態５。前記第１のプロセッサが、
通信デバイスによるＤＮＳルックアップが正常に完了すると、ＤＮＳルックアップより前にキャプチャおよび記憶された、通信デバイスに対応する記憶されたパケットを削除すること
を行うようにさらに構成された、番号付きシステム実施形態１の通信システム。
【０１５０】
[000156]システム実施形態６。前記通信デバイスはワイヤレス端末である、番号付きシステム実施形態６の通信システム。
【０１５１】
[000157]システム実施形態７。前記第１のプロセッサは、通信障害が検出されない前記第１のアクセスポイントを使用する通信デバイスに対応するキャプチャされたパケットを転送することなしに、通信障害が検出された通信デバイスに対応するキャプチャされたパケットを転送するように構成された、番号付きシステム実施形態１の通信システム。
【０１５２】
[000158]システム実施形態８。前記第１のプロセッサが、
前記第１のアクセスポイントが検出するために監視すべきである通信障害を示す構成情報を前記ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
を行うようにさらに構成された、番号付きシステム実施形態１の通信システム。
【０１５３】
[000159]システム実施形態９。
【０１５４】
前記第１のアクセスポイントが複数の異なるインターフェースを含み、前記第１のアクセスポイントが監視すべきである通信障害を示す前記ネットワーク監視ノードからの前記情報が、アクセスポイントインターフェースごとに提供される、
番号付きシステム実施形態８の通信システム。
【０１５５】
[000160]システム実施形態１０。前記複数の異なるインターフェースは、２つの異なるワイヤレスインターフェースを含む、番号付きシステム実施形態８の通信システム。
【０１５６】
[000161]システム実施形態１１。前記第１のアクセスポイントが監視すべきである通信障害を示す前記情報は、関連付け障害、認証障害、許可障害、ＤＨＣＰ障害、およびＤＮＳルックアップ障害のうちの１つまたは複数を含む、番号付きシステム実施形態９の通信システム。
【０１５７】
[000162]システム実施形態１２。前記第１のプロセッサが、
ネットワーク接続性を達成しようとする通信デバイスによる試み中にキャプチャすべき通信デバイスに対応するブロードキャストパケットおよびマルチキャストパケットの数を示す情報を、ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
を行うようにさらに構成された、番号付きシステム実施形態１１の通信システム。
【０１５８】
[000163]システム実施形態１３。前記第１のプロセッサが、
第１のアクセスポイントを使用する各通信デバイスについてキャプチャおよびバッファされるべき、パケットの総数を示す情報と、パケットの長さのインジケータとをネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
を行うようにさらに構成された、番号付きシステム実施形態１２の通信システム。
【０１５９】
[000164]システム実施形態１４。前記第１のプロセッサが、
第１のアクセスポイントにおけるパケットキャプチャを有効または無効にするために使用されるコマンドを、ネットワーク監視ノードから受信するように第１のアクセスポイントを動作させること
を行うようにさらに構成された、番号付きシステム実施形態１３の通信システム。
【０１６０】
[000165]システム実施形態１５。前記第１のプロセッサが、
複数の異なるインターフェース上の識別された通信デバイスのためのパケットをキャプチャするようにとの命令を受信するように第１のアクセスポイントを動作させることと、
識別された通信デバイスに対応する通信障害が検出されたか否かにかかわらず、識別された通信デバイスに対応するキャプチャされたパケットをネットワーク監視ノードに転送するように第１のアクセスポイントを動作させることと
を行うようにさらに構成された、番号付きシステム実施形態１３の通信システム。
【０１６１】
[000166]システム実施形態１６。識別された通信デバイスはマルチモード通信デバイスであり、第１のインターフェース上の通信障害は、前記識別された通信デバイスが第２のインターフェースに切り替えることを引き起こす、番号付きシステム実施形態１５の通信システム。
【０１６２】
[000167]システム実施形態１７。前記第１のインターフェースおよび前記第２のインターフェースは、異なるタイプのワイヤレスインターフェースである、番号付きシステム実施形態１６の通信システム。
【０１６３】
[000168]システム実施形態１８。
【０１６４】
ネットワークノードであって、前記ネットワークノードは、
前記第１のアクセスポイントを使用する通信デバイスに対応するパケットをキャプチャおよびバッファするように前記第１のアクセスポイントを構成するようにとのパケットキャプチャ命令を、前記第１のアクセスポイントに通信するようにネットワークノードを動作させることと、
前記第１のアクセスポイントを使用する通信デバイスに対応する通信障害を検出するために監視するように第１のアクセスポイントを構成するための少なくとも第１の監視コマンドを通信するようにネットワーク監視ノードを動作させることと
を行うように構成された第２のプロセッサを含む、ネットワークノード
をさらに備える、番号付きシステム実施形態１の通信システム。
【０１６５】
[000169]システム実施形態１９。前記第２のプロセッサは、検出された障害をネットワーク監視ノードに通知するように第１のアクセスポイントを構成するための少なくとも第１の通知コマンドを通信するようにネットワーク監視ノードを動作させるようにさらに構成された、番号付きシステム実施形態１８の通信システム。
【０１６６】
[000170]システム実施形態２０。第１の監視コマンドは、第１のアクセスポイントを使用する任意の通信デバイスに対応する指定された通信障害を検出するために監視するように第１のアクセスポイントに命令するコマンドである、番号付きシステム実施形態１の通信システム。
【０１６７】
[000171]システム実施形態２１。第１の監視コマンドは、第１のアクセスポイントを使用し得る特定の通信デバイスに対応する指定された通信障害を検出するために監視するように第１のアクセスポイントに命令するコマンドである、番号付きシステム実施形態１の通信システム。
【０１６８】
[000172]システム実施形態２２。第１の監視コマンドは、通信動作の特定の部分（たとえば、ポストインターネット接続）と、特定の通信デバイスとに対応するパケットを監視するように第１のアクセスポイントに命令するコマンドである（これは、通信セッションの特定の部分を用いて、そのときに検討されたときにはそれらだけでは問題またはエラーを明らかに示さなかったが、時間がたってから考察されたときにエラーを示し得る問題の検出を容易にするために、エラーが検出されなかったときでも、特定のワイヤレス端末と、通信セッションの特定の部分とについてパケットキャプチャおよび報告を可能にし、たとえば、デバイスは、タイムアウト設定が適正よりも短いなど、インターフェースに関連するような、インターフェース／通信に関するエラーまたは問題のために、インターフェース上での接続を繰り返し途切れさせ、正常な接続確立のすぐ後に別のインターフェースに接続し得る）、番号付きシステム実施形態１の通信システム。
【０１６９】
[000173]システム実施形態２３。前記第２のプロセッサが、
第２の通信デバイスのためのパケットキャプチャ命令を複数のアクセスポイントに通信するようにネットワーク監視ノードを動作させること
を行うようにさらに構成された、番号付きシステム実施形態１５の通信システム。
【０１７０】
[000174]システム実施形態２４。前記パケットキャプチャ命令は、前記第２の通信デバイスがアクセスポイントとその上で通信する任意のインターフェース上の第２の通信デバイスに対応するパケットをキャプチャするようにとの命令を含む、番号付きシステム実施形態２３の通信システム。
【０１７１】
[000175]システム実施形態２５。前記パケットキャプチャ命令は、第２の通信デバイスに対応する通信障害の検出がない場合でさえ、第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む、番号付きシステム実施形態２４の通信システム。
【０１７２】
[000176]システム実施形態２６。前記パケットキャプチャ命令は、第２の通信デバイスによる通信アクティビティの示された部分に対応するパケットをキャプチャおよび転送するようにとの命令を含む、番号付きシステム実施形態２４の通信システム。
【０１７３】
[000177]システム実施形態２７。前記パケットキャプチャ命令は、第２の通信デバイスが正常なインターネット接続性を達成した後にキャプチャされたが、いくつかの実施形態ではその時点の前にキャプチャされなかった第２の通信デバイスに対応するキャプチャされたパケットを転送するようにとの命令を含む、番号付きシステム実施形態２４の通信システム。
【０１７４】
[000178]いくつかの実施形態では、システム管理者は、１つまたは複数のアクセスポイントにおける検出された障害機能に関して常時オン自動パケットキャプチャおよびアップロードをオフにし、次いで、１つまたは複数のアクセスポイントを使用する１つまたは複数のデバイスによる特定のプロトコル障害など、異常が検出または報告された後、常時オン自動パケットキャプチャおよびアップロードをオンにすることができる。
【０１７５】
[000179]いくつかの実施形態では、１つまたは複数のクライアントイベントに関する分析を実施する管理サーバ上で実行する、ネットワーク管理ソフトウェア、たとえば、バックエンドソフトウェアは、ネットワークの特定のサブネット上にＤＨＣＰ障害のクラスタがあることを検出する。次いで、サーバは、ＤＨＣＰ障害が検出された所与のサブネットについてアクセスポイント上の動的パケットキャプチャ機能を有効にし、パケットを収集および分析する。パケット収集および／または分析の後に、サーバは、パケットの自動キャプチャをオフにするようにアクセスポイントにシグナリングする。
【０１７６】
[000180]他の場合には、システム管理者は、たとえば、アクセスポイントにおいて１つまたは複数の障害状態が検出された場合にキャプチャおよび転送されるべきパケットとともに、構成された動的パケットキャプチャオプションのセットを設定し得る。そのような実施形態では、ネットワークにおける管理サーバ上のソフトウェアは、特定のＯＳタイプをもつクライアントデバイスのグループが、標準キャプチャ構成（たとえば、ａｕｔｈ失敗（ａｕｔｈ  ｆａｉｌ）に関するキャプチャ、ＤＨＣＰ失敗に関するキャプチャなど）によってカバーされないアプリケーション固有問題を有していることを検出することができ、問題を識別するために実施されるべきさらなる分析において有用である可能性があるパケットの収集を容易にするようにパケットキャプチャおよび報告条件を変更することができる。そのような実施形態における管理サーバは、クライアントｍａｃアドレス（監視されるべきクライアントデバイスのＭＡＣアドレス）のリストをサイトまたはネットワークにおける、デバイス、たとえば、アクセスポイントにわたって送り、リストされたｍａｃアドレスのうちの１つを有するクライアントデバイスによって実行される所与のアプリケーションについて、パケット、たとえば、特定の数のパケットをキャプチャするようにアクセスポイントに命令し、それにより、配信されたリスト中のＭＡＣアドレスまたは他のデバイス識別子を有するデバイスについて、さらなる分析およびルート問題原因評価のためのキャプチャパケットデータを動的に識別および制御することができる。
【０１７７】
[000181]ネットワークサーバまたは他のデバイス上で動作する管理ソフトウェアはまた、所与のわかっている問題が、特定のＳＳＩＤ／ＷＬＡＮ上で接続するクライアントに関係することを識別し、特定のＳＳＩＤまたはＷＡＮを使用するデバイスについてパケットキャプチャおよび報告を制御することができる。サーバは、所与のＳＳＩＤおよび／またはＷＬＡＮについてキャプチャおよび報告をオンにするための構成制御命令および／または情報をアクセスポイントに動的に送ることができ、時々そうする。
【０１７８】
[000182]様々な実施形態の技法は、ソフトウェア、ハードウェアおよび／またはソフトウェアとハードウェアの組合せを使用して実装され得る。様々な実施形態は、装置、たとえば、管理エンティティ、たとえば、ネットワーク監視ノード、ルータ、ゲートウェイ、アクセスポイント、ＤＨＣＰサーバ、ＤＮＳサーバ、ＡＡＡサーバ、ユーザ機器デバイス、たとえば、モバイルワイヤレス端末などのモバイルノード、基地局、通信ネットワーク、通信システムを対象とする。様々な実施形態はまた、方法、たとえば、１つまたは複数の通信デバイス、たとえば、ネットワーク管理ノード、アクセスポイント、ワイヤレス端末（ＵＥ）、基地局、制御ノード、ＤＨＣＰノード、ＤＮＳサーバ、ＡＡＡノード、ＭＭＥ、ネットワーク、および／または通信システムを制御および／または動作させる方法を対象とする。様々な実施形態はまた、方法の１つまたは複数のステップを実装するように機械を制御するための機械可読命令を含む、非一時的機械、たとえば、コンピュータ可読媒体、たとえば、ＲＯＭ、ＲＡＭ、ＣＤ、ハードディスクなどを対象とする。
【０１７９】
[000183]開示されたプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計の選好に基づいて、プロセス中のステップの特定の順序または階層は、本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【０１８０】
[000184]様々な実施形態では、本明細書で説明されるデバイスおよびノードは、１つまたは複数の方法に対応するステップ、たとえば、信号生成ステップ、送信ステップ、処理ステップ、分析ステップ、および／または受信ステップを実施するための１つまたは複数のモジュールを使用して実装される。したがって、いくつかの実施形態では、様々な特徴は、モジュールを使用して実装される。そのようなモジュールは、ソフトウェア、ハードウェアまたはソフトウェアとハードウェアの組合せを使用して実装され得る。いくつかの実施形態では、各モジュールは、各説明されたモジュールに対応する機能を実装するための別個の回路を含むデバイスまたはシステムを用いて個々の回路として実装される。上記で説明された方法または方法ステップの多くは、たとえば、１つまたは複数のノードにおいて、上記で説明された方法のすべてまたは部分を実装するように、追加のハードウェアを用いるまたは用いない、機械、たとえば、汎用コンピュータを制御するための、メモリデバイス、たとえば、ＲＡＭ、フロッピー（登録商標）ディスクなど、機械可読媒体に含まれる、ソフトウェアなど、機械実行可能命令を使用して実装され得る。したがって、特に、様々な実施形態は、機械、たとえば、プロセッサおよび関連するハードウェアが上記で説明された方法のステップのうちの１つまたは複数を実施することを引き起こすための機械実行可能命令を含む、機械可読媒体、たとえば、非一時的コンピュータ可読媒体を対象とする。いくつかの実施形態は、本発明の１つまたは複数の方法のステップのうちの１つ、複数またはすべてを実装するように構成されたプロセッサを含むデバイスを対象とする。
【０１８１】
[000185]いくつかの実施形態では、１つまたは複数のデバイス、たとえば、ネットワーク管理ノード、ワイヤレス端末（ＵＥ）、および／またはアクセスノードなど、通信デバイスの１つまたは複数のプロセッサ、たとえば、ＣＰＵは、デバイスによって実施されるものとして説明された方法のステップを実施するように構成される。プロセッサの構成は、プロセッサ構成を制御するための、１つまたは複数のモジュール、たとえば、ソフトウェアモジュールを使用することによって、および／または具陳されたステップおよび／または制御プロセッサ構成を実施するための、ハードウェア、たとえば、ハードウェアモジュールをプロセッサに含めることによって達成され得る。したがって、すべてではないが、いくつかの実施形態は、プロセッサがその中に含まれるデバイスによって実施される様々な説明された方法のステップの各々に対応するモジュールを含むプロセッサをもつ、通信デバイス、たとえば、ユーザ機器を対象とする。すべてではないが、いくつかの実施形態では、通信デバイスは、プロセッサがその中に含まれるデバイスによって実施される様々な説明された方法のステップの各々に対応するモジュールを含む。モジュールは、たとえば、回路として純粋にハードウェアで実装され得るか、またはソフトウェアおよび／もしくはハードウェアもしくはソフトウェアとハードウェアの組合せを使用して実装され得る。
【０１８２】
[000186]いくつかの実施形態は、コンピュータまたは複数のコンピュータが、様々な機能、ステップ、行為および／または動作、たとえば、上記で説明された１つまたは複数のステップを実装することを引き起こすためのコードを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品を対象とする。実施形態によっては、コンピュータプログラム製品は、実施されるべき各ステップについて異なるコードを含むことができ、時々そうする。したがって、コンピュータプログラム製品は、方法、たとえば、通信デバイス、たとえば、ネットワーク管理ノード、アクセスポイント、基地局、ワイヤレス端末またはノードを動作させる方法の各個々のステップのためのコードを含み得、時々そうする。コードは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読取り専用メモリ）または他のタイプのストレージデバイスなど、コンピュータ可読媒体に記憶された機械、たとえば、コンピュータ実行可能命令の形態のものであり得る。コンピュータプログラム製品を対象とすることに加えて、いくつかの実施形態は、上記で説明された１つまたは複数の方法の様々な機能、ステップ、行為および／または動作のうちの１つまたは複数を実装するように構成されたプロセッサを対象とする。したがって、いくつかの実施形態は、本明細書で説明される方法のステップの一部または全部を実装するように構成された、プロセッサ、たとえば、ＣＰＵを対象とする。プロセッサは、たとえば、本出願で説明される通信デバイスまたは他のデバイスにおいて使用するためのものであり得る。
【０１８３】
[000187]セルラー、ＷｉＦｉ、ＢｌｕｅｔｏｏｔｈおよびＢＬＥを含む通信システムのコンテキストにおいて説明されたが、様々な実施形態の方法および装置のうちの少なくともいくつかは、多くの非ＯＦＤＭおよび／または非セルラーシステムを含む広範囲の通信システムに適用可能である。
【０１８４】
[000188]上記の説明に鑑みて、上記で説明された様々な実施形態の方法および装置に対する多数の追加の変形形態が当業者には明らかであろう。そのような変形形態は、範囲内にあると見なされるべきである。本方法および装置は、ＣＤＭＡ、直交周波数分割多重（ＯＦＤＭ）、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、ＢＬＥ、および／またはアクセスノードとモバイルノードとの間のワイヤレス通信リンクを提供するために使用され得る様々な他のタイプの通信技法とともに使用され得、様々な実施形態ではそうされる。いくつかの実施形態では、アクセスノードは、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、ＢＬＥ、ＯＦＤＭおよび／またはＣＤＭＡを使用してユーザ機器デバイス、たとえば、モバイルノードとの通信リンクを確立する基地局として実装される。様々な実施形態では、モバイルノードは、ノートブックコンピュータ、個人情報端末（ＰＤＡ）、または本方法を実装するための、受信機／送信機回路ならびに論理および／またはルーチンを含む他のポータブルデバイスとして実装される。
【図１】
2019536397.tif 000003
【図２】
2019536397.tif 000004
【図３】
2019536397.tif 000005
【図４】
2019536397.tif 000006
【図４Ａ】
2019536397.tif 000007
【図４Ｂ】
2019536397.tif 000008
【図４Ｃ】
2019536397.tif 000009
【図４Ｄ】
2019536397.tif 000010
【図４Ｅ】
2019536397.tif 000011
【図４Ｆ】
2019536397.tif 000012
【図５】
2019536397.tif 000013
【図５Ａ】
2019536397.tif 000014
【図５Ｂ】
2019536397.tif 000015
【図６】
2019536397.tif 000016
【図６Ａ】
2019536397.tif 000017
【図６Ｂ】
2019536397.tif 000018
【図７】
2019536397.tif 000019
【国際調査報告】
2019536397.tif 000020