(57)【要約】  ２つの無線機を使用するデュアルバンドデュアルコンカレント（ＤＢＤＣ）リピータアクセスポイント（ＡＰ）は、ルートＡＰとの間に形成したパケットループを検出し、ループを解決するためにパケット処理を変え得る。ＤＢＤＣリピータＡＰは、各クライアントと仮想アクセスポイント（ＶＡＰ）と無線機との間の関係を識別する共通接続テーブルを共有するＶＡＰを含み得る。ＤＢＤＣリピータＡＰは、ルートＡＰから受信されたパケットを評価することと、それらがＤＢＤＣリピータＡＰによってサービスされるクライアントまたはＤＢＤＣリピータＡＰにおいて発信したと決定することとによって、パケットループを検出し得る。ＤＢＤＣリピータは、パケットソースと２つの無線機のうちの１つとの間の関係に基づいて、パケットを選択的に処理し得る。パケットソースと無線機との間の関係は、共通接続テーブルにアクセスすることによって決定され得る。
2018524944.tif 000002
【特許請求の範囲】
【請求項１】
リピータの第１の無線機において、第１の周波数帯域中で動作することと、
前記第１の周波数帯域を介して前記第１の無線機において、第１のパケットを受信することと、
前記第１の無線機と通信しているデバイスの第１のグループと前記リピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスすることと、前記第２の無線機が前記第１の周波数帯域とは異なる第２の周波数帯域中で動作する、
前記テーブルによって示された、前記第１のパケットとデバイスの前記第１のグループおよびデバイスの前記第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、前記第１のパケットを処理することと
を備える、ワイヤレス通信の方法。
【請求項２】
前記リピータの前記第１の無線機とルートアクセスポイントの第１の無線機との間の第１の接続を識別することと、前記ルートアクセスポイントの前記第１の無線機が前記第１の周波数帯域中で動作する、
前記リピータの前記第２の無線機と前記ルートアクセスポイントの第２の無線機との間の第２の接続を識別することと、前記ルートアクセスポイントの前記第２の無線機が前記第２の周波数帯域中で動作する、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記ルートアクセスポイントの前記第１の無線機から第２のパケットを受信することと、
前記第２のパケットからの媒体アクセス制御（ＭＡＣ）アドレスをソースアドレスとして識別することと
をさらに備える、請求項２に記載の方法。
【請求項４】
前記ＭＡＣアドレスが前記リピータの前記第２の無線機に関連付けられるかどうかを決定することと、
前記決定に少なくとも部分的に基づいてパケットループの存在を検出することと
をさらに備える、請求項３に記載の方法。
【請求項５】
前記第２のパケットがレイヤ２更新フレームを備える、請求項３に記載の方法。
【請求項６】
前記第２のパケットがマルチキャストパケットを備える、請求項３に記載の方法。
【請求項７】
前記第１のパケットを処理することが、
前記第１のパケットのヘッダを変更することを備え、
前記方法が、前記変更されたヘッダをもつ前記第１のパケットを前記リピータのブリッジに受け渡すことをさらに備える、
請求項１に記載の方法。
【請求項８】
前記リピータの前記ブリッジから第２のパケットを受信することと、
前記第２のパケットを前記リピータの前記第２の無線機に受け渡すことと
をさらに備える、請求項７に記載の方法。
【請求項９】
前記第１のパケットがイーサネットトラフィックを備える、請求項１に記載の方法。
【請求項１０】
前記第１のパケットを処理することが、
前記リピータの前記第１の無線機または前記リピータの前記第２の無線機のいずれかを使用して前記第１のパケットを動的に送信すること
を備える、請求項１に記載の方法。
【請求項１１】
前記第１のパケットを処理することが、
前記第１のパケットを廃棄すること
を備える、請求項１に記載の方法。
【請求項１２】
前記第１のパケットを処理することが、
前記第１の周波数帯域中で動作しているルートアクセスポイントの第１の無線機に前記第１のパケットを送信すること
を備える、請求項１に記載の方法。
【請求項１３】
前記第１のパケットを処理することが、
前記第１のパケットを前記リピータのブリッジに受け渡すこと
を備える、請求項１に記載の方法。
【請求項１４】
前記リピータの前記第１の無線機が２．４ＧＨｚ帯域中で動作し、前記リピータの前記第２の無線機が５ＧＨｚ帯域中で動作する、請求項１に記載の方法。
【請求項１５】
リピータの第１の無線機における動作を可能にするためのデュアルバンドデュアルコンカレント（ＤＢＤＣ）リピータ無線マネージャと、前記第１の無線機が第１の周波数帯域中で動作する、
前記第１の周波数帯域を介して前記第１の無線機において、第１のパケットを受信するためのＤＢＤＣデータ受信機と、
前記第１の無線機と通信しているデバイスの第１のグループと前記リピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスするための接続テーブルマネージャと、前記第２の無線機が前記第１の周波数帯域とは異なる第２の周波数帯域中で動作する、
前記テーブルによって示された、前記第１のパケットとデバイスの前記第１のグループおよびデバイスの前記第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、前記第１のパケットを処理するためのデータ処理コーディネータと
を備える、ワイヤレス通信のための装置。
【請求項１６】
前記リピータの前記第１の無線機とルートアクセスポイントの第１の無線機との間の第１の接続を識別するための接続モニタをさらに備え、前記ルートアクセスポイントの前記第１の無線機が前記第１の周波数帯域中で動作し、ここにおいて、
前記接続モニタが、前記リピータの前記第２の無線機と前記ルートアクセスポイントの第２の無線機との間の第２の接続を識別し、前記ルートアクセスポイントの前記第２の無線機が前記第２の周波数帯域中で動作する、
請求項１５に記載の装置。
【請求項１７】
前記ＤＢＤＣデータ受信機が前記ルートアクセスポイントの前記第１の無線機から第２のパケットを受信し、ここにおいて、前記装置が、
前記第２のパケットからの媒体アクセス制御（ＭＡＣ）アドレスをソースアドレスとして識別するためのアドレス識別器
をさらに備える、請求項１６に記載の装置。
【請求項１８】
前記接続テーブルマネージャは、前記ＭＡＣアドレスが前記リピータの前記第２の無線機に関連付けられるかどうかを決定し、ここにおいて、前記装置が、
前記決定に少なくとも部分的に基づいてパケットループの存在を検出するためのループ検出器
をさらに備える、請求項１７に記載の装置。
【請求項１９】
前記第２のパケットが、レイヤ２更新フレームおよびマルチキャストパケットからなるグループからのものである、請求項１７に記載の装置。
【請求項２０】
前記第１のパケットを処理することが、前記第１のパケットのヘッダを変更することを備え、ここにおいて、前記装置が、
前記変更されたヘッダをもつ前記第１のパケットを前記リピータのブリッジに受け渡すためのデータ処理コーディネータ
をさらに備える、請求項１５に記載の装置。
【請求項２１】
前記デュアルバンドデュアルコンカレント（ＤＢＤＣ）データ受信機が前記リピータの前記ブリッジから第２のパケットを受信し、ここにおいて、前記データ処理コーディネータが前記第２のパケットを前記リピータの前記第２の無線機に受け渡す、請求項２０に記載の装置。
【請求項２２】
前記リピータの前記第１の無線機が２４ＧＨｚ帯域中で動作し、前記リピータの前記第２の無線機が５ＧＨｚ帯域中で動作する、請求項１５に記載の装置。
【請求項２３】
ワイヤレス通信のための装置であって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令とを備え、前記命令は、前記プロセッサによって実行されたとき、前記装置に、
前記装置の第１の無線機において、第１の周波数帯域中で動作することと、
前記第１の周波数帯域を介して前記第１の無線機において、第１のパケットを受信することと、
前記第１の無線機と通信しているデバイスの第１のグループと前記装置の第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスすることと、前記第２の無線機が前記第１の周波数帯域とは異なる第２の周波数帯域中で動作する、
前記テーブルによって示された、前記第１のパケットとデバイスの前記第１のグループおよびデバイスの前記第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、前記第１のパケットを処理することと
を行わせるように動作可能である、装置。
【請求項２４】
前記命令は、前記装置に、
前記装置の前記第１の無線機とルートアクセスポイントの第１の無線機との間の第１の接続を識別することと、前記ルートアクセスポイントの前記第１の無線機が前記第１の周波数帯域中で動作する、
前記装置の前記第２の無線機と前記ルートアクセスポイントの第２の無線機との間の第２の接続を識別することと、前記ルートアクセスポイントの前記第２の無線機が前記第２の周波数帯域中で動作する、
を行わせるように動作可能である、請求項２３に記載の装置。
【請求項２５】
前記命令が、前記装置に、
前記ルートアクセスポイントの前記第１の無線機から第２のパケットを受信することと、
前記第２のパケットからの媒体アクセス制御（ＭＡＣ）アドレスをソースアドレスとして識別することと
を行わせるように動作可能である、請求項２４に記載の装置。
【請求項２６】
前記命令は、前記装置に、
前記ＭＡＣアドレスが前記装置の前記第２の無線機に関連付けられるかどうかを決定することと、
前記決定に少なくとも部分的に基づいてパケットループの存在を検出することと
を行わせるように動作可能である、請求項２５に記載の装置。
【請求項２７】
前記第１のパケットを処理することが、
前記第１のパケットのヘッダを変更することを備え、
ここにおいて、前記命令が、前記装置に、前記変更されたヘッダをもつ前記第１のパケットを前記装置のブリッジに受け渡させるように動作可能である、
請求項２３に記載の装置。
【請求項２８】
前記命令が、前記装置に、
前記装置の前記ブリッジから第２のパケットを受信することと、
前記第２のパケットを前記装置の前記第２の無線機に受け渡すことと
を行わせるように動作可能である、請求項２７に記載の装置。
【請求項２９】
ワイヤレス通信のためのコードを記憶する非一時的コンピュータ可読媒体であって、前記コードは、
リピータの第１の無線機において、第１の周波数帯域中で動作することと、
前記第１の周波数帯域を介して前記第１の無線機において、第１のパケットを受信することと、
前記第１の無線機と通信しているデバイスの第１のグループと前記リピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスすることと、前記第２の無線機が前記第１の周波数帯域とは異なる第２の周波数帯域中で動作する、
前記テーブルによって示された、前記第１のパケットとデバイスの前記第１のグループおよびデバイスの前記第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、前記第１のパケットを処理することと
を行うために実行可能な命令を備える、非一時的コンピュータ可読媒体。
【請求項３０】
前記命令は、
前記リピータの前記第１の無線機とルートアクセスポイントの第１の無線機との間の第１の接続を識別することと、前記ルートアクセスポイントの前記第１の無線機が前記第１の周波数帯域中で動作する、
前記リピータの前記第２の無線機と前記ルートアクセスポイントの第２の無線機との間の第２の接続を識別することと、前記ルートアクセスポイントの前記第２の無線機が前記第２の周波数帯域中で動作する、
を行うために実行可能である、請求項２９に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
[0001]本特許出願は、各々が本出願の譲受人に譲渡された、２０１６年６月２４日に出願された、「Loop Detection/Resolution and Load Balancing on Dual Band Dual Concurrent Repeater」と題する、Ｃｈｉｎａｎｎａｎらによる米国特許出願第１５／１９２，３７５号、および２０１５年７月１７日に出願された、「Loop Detection/Resolution and Load Balancing on Dual Band Dual Concurrent Repeated」と題する、Ｃｈｉｎａｎｎａｎらによるインド仮特許出願第３６８０／ＣＨＥ／２０１５号の優先権を主張する。
【背景技術】
【０００２】
[0002]以下は、一般にワイヤレス通信に関し、より詳細には、デュアルバンドデュアルコンカレントリピータ（ＤＢＤＣ）上でのループ検出、ループ解決（resolution）、および負荷分散に関する。
【０００３】
[0003]ワイヤレス通信システムは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャストなど、様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース（たとえば、時間、周波数、および電力）を共有することによって複数のユーザとの通信をサポートすることが可能な多元接続システムであり得る。ワイヤレスネットワーク、たとえば、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）は、それのカバレージエリア中の１つまたは複数の局（ＳＴＡ）またはモバイルデバイスと通信するアクセスポイント（ＡＰ）を含み得る。いくつかの場合には、ＡＰは、ルートＡＰのカバレージエリアの外部にあるクライアントとルートＡＰとの間の中継ポイントとして働くリピータＡＰを使用することによって、それのカバレージ範囲を間接的に拡張し得る。いくつかの場合には、リピータＡＰは、同時に２つの異なる無線機（radios）を介して通信するデュアルバンドデュアルコンカレント（ＤＢＤＣ）リピータＡＰである。ＤＢＤＣリピータＡＰが単一のルートＡＰへの２つの接続を確立するとき、２つのＡＰ間でパケットが冗長的におよび無限に交換されるパケットループが形成され得る。そのようなループが検出されず、解決されない場合、処理電力およびリソースが浪費され得る。
【発明の概要】
【０００４】
[0004]２つの無線機を使用するデュアルバンドデュアルコンカレント（ＤＢＤＣ）リピータアクセスポイント（ＡＰ）は、ルートＡＰとともに形成したパケットループを検出し、ループを解決するためにパケット処理を変え得る。ＤＢＤＣリピータＡＰの各無線機は、共通接続テーブルを別の仮想アクセスポイント（ＶＡＰ：virtual access point）と共有する、対応するＶＡＰを有し得る。共通接続テーブルは、クライアント、無線機、およびＶＡＰについての識別情報および関係情報を含み得る。ＤＢＤＣリピータＡＰは、ルートＡＰから受信されたパケットを評価することと、（たとえば、接続テーブルにアクセスすることによって）パケットがＤＢＤＣリピータＡＰにおいて発信したと決定することとによって、パケットループを検出し得る。決定は、パケットのソースアドレスをＤＢＤＣリピータＡＰによってサポートされるクライアントアドレスに一致させることによって行われ得る。ループの検出の後に、ＤＢＤＣリピータＡＰは、パケットソースと２つの無線機のうちの１つとの間の関係および／または無線構成に基づいて、パケットを選択的に処理し得る。一例では、ＶＡＰが無線構成によって設定されたデフォルト無線機に関連付けられない場合、ＶＡＰはパケットを廃棄する（discards）。いくつかの場合には、ＤＢＤＣリピータＡＰは、ＤＢＤＣリピータＡＰの２つのＶＡＰ間でパケットを内部的に受け渡すことによって、負荷分散を実行する。さらに、ＤＢＤＣリピータＡＰの各ＶＡＰは、パケットに対応する無線機と無線構成とに基づいて、パケットを選択的に送信し得る。
【０００５】
[0005]ワイヤレス通信の方法が説明される。本方法は、リピータの第１の無線機において、第１の周波数帯域中で動作することと、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信することとを含み得る。本方法は、第１の無線機と通信しているデバイスの第１のグループとリピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスすることを含み得る。第２の無線機は第１の周波数帯域とは異なる第２の周波数帯域中で動作し得る。本方法は、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、第１のパケットを処理することを含み得る。
【０００６】
[0006]ワイヤレス通信のための装置が説明される。本装置は、リピータの第１の無線機において、第１の周波数帯域中で動作するためのＤＢＤＣリピータ無線マネージャと、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信するためのＤＢＤＣデータ受信機とを含み得る。本装置は、第１の無線機と通信しているデバイスの第１のグループとリピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスするための接続テーブルマネージャを含み得る。第２の無線機は第１の周波数帯域とは異なる第２の周波数帯域中で動作し得る。本装置は、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、第１のパケットを処理するためのデータ処理コーディネータを含み得る。
【０００７】
[0007]ワイヤレス通信のためのさらなる装置が説明される。本装置は、プロセッサと、プロセッサと電子通信しているメモリと、メモリに記憶された命令とを含み得、命令は、プロセッサによって実行されたとき、本装置に、本装置の第１の無線機において、第１の周波数帯域中で動作することと、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信することとを行わせるように動作可能である。命令は、本装置に、第１の無線機と通信しているデバイスの第１のグループと本装置の第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスすることを行わせるように動作可能であり得る。第２の無線機は第１の周波数帯域とは異なる第２の周波数帯域中で動作し得る。命令は、本装置に、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、第１のパケットを処理することを行わせるように動作可能であり得る。
【０００８】
[0008]ワイヤレス通信のためのコードを記憶する非一時的コンピュータ可読媒体が説明される。コードは、リピータの第１の無線機において、第１の周波数帯域中で動作することと、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信することとを行うために実行可能な命令を含み得る。命令は、第１の無線機と通信しているデバイスの第１のグループとリピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスすることを行うために実行可能であり得る。第２の無線機は第１の周波数帯域とは異なる第２の周波数帯域中で動作し得る。命令は、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、第１のパケットを処理することを行うために実行可能であり得る。
【０００９】
[0009]本明細書で説明される方法、装置、または非一時的コンピュータ可読媒体のいくつかの例は、リピータの第１の無線機とルートアクセスポイントの第１の無線機との間の第１の接続を識別することと、ルートアクセスポイントの第１の無線機が第１の周波数帯域中で動作する、リピータの第２の無線機とルートアクセスポイントの第２の無線機との間の第２の接続を識別することと、ルートアクセスポイントの第２の無線機が第２の周波数帯域中で動作する、を行うためのプロセス、特徴、手段、または命令をさらに含み得る。本明細書で説明される方法、装置、または非一時的コンピュータ可読媒体のいくつかの例では、リピータの第１の無線機は２４ＧＨｚ帯域中で動作し、リピータの第２の無線機は５ＧＨｚ帯域中で動作する。
【００１０】
[0010]本明細書で説明される方法、装置、または非一時的コンピュータ可読媒体のいくつかの例は、ルートアクセスポイントの第１の無線機から第２のパケットを受信することと、第２のパケットからのＭＡＣアドレスをソースアドレスとして識別することとを行うためのプロセス、特徴、手段、または命令をさらに含み得る。いくつかの例は、ＭＡＣアドレスがリピータの第２の無線機に関連付けられるかどうかを決定することと、決定に少なくとも部分的に基づいてパケットループの存在を検出することとを含む。いくつかの例では、第２のパケットは、レイヤ２更新フレームまたはマルチキャストパケットを備える。本明細書で説明される方法、装置、または非一時的コンピュータ可読媒体のいくつかの例は、リピータのブリッジから第２のパケットを受信することと、第２のパケットをリピータの第２の無線機に受け渡すこととを行うためのプロセス、特徴、手段、または命令をさらに含み得る。
【００１１】
[0011]本明細書で説明される方法、装置、または非一時的コンピュータ可読媒体のいくつかの例では、第１のパケットを処理することは、リピータの第１の無線機またはリピータの第２の無線機のいずれかを使用して第１のパケットを動的に送信することを含む。いくつかの例では、第１のパケットはイーサネット（登録商標）トラフィックを備える。いくつかの場合には、第１のパケットを処理することは、第１のパケットを廃棄することを含む。追加または代替として、いくつかの例では、第１のパケットを処理することは、第１のパケットのヘッダを変更することと、変更されたヘッダをもつ第１のパケットをリピータのブリッジに受け渡すこと（passing）とを含む。本明細書で説明される方法、装置、または非一時的コンピュータ可読媒体のいくつかの例では、第１のパケットを処理することは、第１の周波数帯域中で動作しているルートアクセスポイントの第１の無線機に第１のパケットを送信することを含む。追加または代替として、いくつかの例では、第１のパケットを処理することは、第１のパケットをリピータのブリッジに受け渡すことを含む。
【００１２】
[0012]上記は、以下の発明を実施するための形態がより良く理解され得るように、本開示による例の特徴および技術的利点についてやや広く概説した。追加の特徴および利点が以下で説明される。開示される概念および具体例は、本開示の同じ目的を実行するための他の構造を変更または設計するための基礎として容易に利用され得る。そのような等価な構成は、添付の特許請求の範囲から逸脱しない。本明細書で開示される概念の特性、それらの編成と動作方法の両方は、関連する利点とともに、添付の図に関連して以下の説明を検討するとより良く理解されよう。図の各々は、例示および説明の目的でのみ与えられるものであり、特許請求の範囲の制限の定義として与えられるものではない。
【００１３】
[0013]本開示の態様が、以下の図を参照しながら説明される。
【図面の簡単な説明】
【００１４】
【図１】[0014]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信システムの一例を示す図。
【図２】[0015]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図３】[0016]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ａ】[0017]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ｂ】[0018]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ｃ】[0019]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ｄ】[0020]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ｅ】[0021]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ｆ】[0022]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図４Ｇ】[0023]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステムの一例を示す図。
【図５】[0024]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレスデバイスのブロック図。
【図６】[0025]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレスデバイスのブロック図。
【図７】[0026]本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレスデバイスのブロック図。
【図８】[0027]本開示の様々な態様による、ループ解決および負荷分散をサポートするＤＢＤＣリピータＡＰを含むシステムのブロック図。
【図９】[0028]本開示の様々な態様による、ループ解決および負荷分散のための方法を示す図。
【図１０】[0029]本開示の様々な態様による、ループ解決および負荷分散のための方法を示す図。
【図１１】[0030]本開示の様々な態様による、ループ解決および負荷分散のための方法を示す図。
【発明を実施するための形態】
【００１５】
[0031]本開示の原理によれば、デュアルバンドデュアルコンカレント（ＤＢＤＣ）リピータアクセスポイント（ＡＰ）は、その各々がＤＢＤＣリピータＡＰの異なる無線機に関連付けられる、２つの仮想アクセスポイント（ＶＡＰ）間の共通接続テーブルを使用する。接続テーブルは、クライアント局と各無線機との間の関係を示す情報を含む。ＤＢＤＣリピータＡＰがパケットを受信するとき、ＤＢＤＣリピータＡＰはパケットのソースを決定し得る。パケットのソースがＤＢＤＣリピータＡＰに関連付けられる場合、ＤＢＤＣリピータＡＰはパケットループを検出し得る。一例では、ＤＢＤＣリピータＡＰは、（たとえば、ソースアドレスをＤＢＤＣリピータＡＰの背後のクライアント局のアドレスに一致させることによって）パケットがＤＢＤＣリピータＡＰに関連付けられたクライアントから発信したかどうかを決定するために、接続テーブル（connection table）にアクセスする。ＡＰへの直接接続を有するクライアント局は、ＡＰの背後に（behind）あると言及され（be referred to as）得る。別の例では、ＤＢＤＣリピータＡＰは、ＶＡＰから発信したパケットがＤＢＤＣリピータＡＰに関連付けられるかどうかを決定するために、接続テーブルにアクセスする。
【００１６】
[0032]ループ検出に基づいて、ＤＢＤＣリピータＡＰは後続の（subsequent）パケットの処理を変更し（modify）得る。いくつかの例では、ＤＢＤＣリピータＡＰは、受信されたパケット（またはパケットソース）にどの無線機が関連付けられるかを決定するために、接続テーブルにアクセスし得る。ＤＢＤＣリピータＡＰは、受信ＶＡＰ（receiving VAP）に関連付けられた無線機とソースクライアント局との間の関係に基づいてパケットを処理し得る。いくつかの場合には、ＤＢＤＣリピータＡＰはパケットを廃棄し得る。他の場合には、ＤＢＤＣリピータＡＰは２つのＶＡＰ間でパケットを内部的に受け渡し得る。また他の場合には、ＤＢＤＣリピータＡＰは、ルートＡＰにおける対応するＶＡＰにパケットを送信し得る。いくつかの場合には、ＤＢＤＣリピータは、ＶＡＰからのパケットをＤＢＤＣリピータＡＰのブリッジに渡し（hand）得る。それの起源（origin）に従ってパケットの処理を調整すること（tailoring）によって、ＤＢＤＣリピータＡＰはループ解決および負荷分散を可能にし（facilitate）得る。
【００１７】
[0033]いくつかの場合には、ＤＢＤＣリピータＡＰの２つの無線機のうちの１つはデフォルト無線機として構成され、他の無線機は非デフォルト無線機として構成される。ＤＢＤＣリピータＡＰは、（たとえば、自律的にまたはユーザ入力に基づいて）いずれかの無線機をデフォルト無線機として動的に構成することができる。たとえば、２．４ＧＨｚ無線機はデフォルト無線機として設定され得、５ＧＨｚ無線機は非デフォルト無線機として設定され得る。デフォルト無線機は、ＤＢＤＣリピータＡＰのイーサネットクライアントのためのルートＡＰリンクを与えるための無線機として設定され得る。たとえば、ＤＢＤＣリピータＡＰは、ルートＡＰに到達するために、デフォルト無線機に関連付けられたＶＡＰを通してイーサネットクライアントトラフィックを送り得る。
【００１８】
[0034]ＤＢＤＣリピータＡＰの両方の無線機がルートＡＰに接続されるとき、パケットループが生じ得る。ＤＢＤＣリピータＡＰは、受信されたパケットがＤＢＤＣリピータＡＰから発信したかどうかを決定することによって、パケットループを検出し得る。たとえば、ＤＢＤＣリピータＡＰは、それがＤＢＤＣリピータＡＰにおけるＶＡＰの媒体アクセス制御（ＭＡＣ）アドレスに一致するかどうかを決定するために、レイヤ２更新フレーム（Ｌ２ＵＦ：layer 2 update frame）のソースアドレスを検査し得る。他の場合には、ＤＢＤＣリピータＡＰは、マルチキャストパケットがＤＢＤＣリピータＡＰの背後のクライアント局から発信したかどうかを決定し得る。パケットループが検出された場合、ＤＢＤＣリピータＡＰは、パケットをどのように適応的に処理すべきかを決定するために、接続テーブルを活用し得る。
【００１９】
[0035]たとえば、パケットループ検出の後に、ＤＢＤＣリピータＡＰはパケット解決技法を実装し得る。一例では、ルートＡＰからＤＢＤＣリピータＡＰによって受信されたパケットが、パケットのタイプ（たとえば、ユニキャスト対マルチキャストまたはブロードキャスト）に基づいて処理され得る。さらに、パケットは、どのＶＡＰ（たとえば、デフォルト無線ＶＡＰ対非デフォルト無線ＶＡＰ）がオーバージエアで（over the air）パケットを受信するかに従って、別様に扱われ得る。たとえば、非デフォルト無線ＶＡＰがルートＡＰからマルチキャストパケットまたはブロードキャストパケットを受信するとき、非デフォルト無線ＶＡＰは、それらのパケット（the packets）を無視し、それらがデフォルト無線ＶＡＰを通して処理されるようにし得る。代替的に、非デフォルト無線ＶＡＰがルートＡＰからユニキャストパケットを受信するとき、非デフォルト無線ＶＡＰは、デフォルト無線ＶＡＰを介してＤＢＤＣリピータＡＰブリッジに（over）パケットを引き渡し得る。したがって、ブリッジは、ルートＡＰに関連付けられた各ＭＡＣアドレスがデフォルト無線ＶＡＰを通して到達可能であることを知る（learns）。デフォルト無線ＶＡＰがルートＡＰから任意のパケット（たとえば、ユニキャスト、マルチキャスト、またはブロードキャスト）を受信したとき、デフォルト無線機は、パケットを標準的に（normally）処理し得る（たとえば、パケットは、パケットループが存在しないかのように処理され得る）。
【００２０】
[0036]ＤＢＤＣリピータＡＰが、ルートＡＰを対象とする（intended for）パケットをクライアント局から受信したとき、異なる処理技法が採用され得る。たとえば、ＤＢＤＣリピータＡＰのブリッジがデフォルト無線ＶＡＰにマルチキャストパケットを与えるとき、デフォルト無線ＶＡＰは、ソースＭＡＣアドレスが非デフォルト無線機に関連付けられたクライアントのＭＡＣアドレスに一致する場合、パケットを廃棄するだろう。その結果、マルチキャストパケットは、パケットの発信者がデフォルト無線ＶＡＰまたはイーサネットネットワークに属する場合、送信される。一方、ＤＢＤＣリピータＡＰのブリッジが非デフォルト無線ＶＡＰにマルチキャストパケットを送るとき、非デフォルト無線ＶＡＰは、ソースＭＡＣアドレスが非デフォルト無線機に関連付けられたクライアントのＭＡＣアドレスに一致する場合、パケットを送り得る。その結果、デフォルト無線機またはイーサネットネットワークのクライアントから発信したマルチキャストパケットは、ドロップされるだろう。
【００２１】
[0037]ＤＢＤＣリピータＡＰはマルチキャストパケットまたはブロードキャストパケットをドロップし得るが、ＤＢＤＣリピータＡＰはユニキャストパケットを廃棄しないだろう。代わりに、ＤＢＤＣは、（たとえば、ＤＢＤＣリピータＶＡＰ間で）ユニキャストパケットを内部的に受け渡し、および／またはユニキャストパケットを送信し得る（たとえば、ユニキャストパケットは、２．４ＧＨｚ無線機または５ＧＨｚ無線機を介してルートＡＰに送信され得る）。ルートＡＰを対象とするユニキャストパケットがＤＢＤＣリピータＡＰブリッジによって受信されたとき、ブリッジは、すべてのユニキャストパケットがデフォルト無線ＶＡＰによって直接到達可能であるという錯覚（illusion）により、ユニキャストパケットをデフォルト無線ＶＡＰに受け渡し得る。ブリッジからのユニキャストパケットが、非デフォルト無線機に関連付けられたクライアントのためのＭＡＣアドレスに一致するソースアドレスを有する場合、デフォルト無線ＶＡＰは、ルートＡＰへのオーバージエアでの送信のために、ユニキャストパケットを非デフォルト無線機に受け渡し得る。代替的に、ブリッジからのユニキャストパケットが、デフォルト無線機またはイーサネットに関連付けられたクライアントから発信する場合、デフォルト無線ＶＡＰは、ルートＡＰにユニキャストパケットを送信し得る。
【００２２】
[0038]以下の説明は、例を与えるものであり、特許請求の範囲に記載される範囲、適用可能性、または例を限定するものではない。本開示の範囲から逸脱することなく、説明される要素の機能および構成において変更が行われ得る。様々な例は、適宜に様々なプロシージャまたは構成要素を省略、置換、または追加し得る。たとえば、説明される方法は、説明される順序とは異なる順序で実行され得、様々なステップが追加、省略、または組み合わせられ得る。また、いくつかの例に関して説明される特徴は、他の例において組み合わせられ得る。
【００２３】
[0039]図１は、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信システム１００の一例を示す。ワイヤレス通信システム１００は、複数のＳＴＡ１１０は、移動局、携帯情報端末（ＰＤＡ）、他のハンドヘルドデバイス、ネットブック、ノートブックコンピュータ、タブレットコンピュータ、ラップトップ、ディスプレイデバイス（たとえば、ＴＶ、コンピュータモニタなど）、プリンタなど、デバイスを表し得る、複数の局（ＳＴＡ）１１０とアクセスポイント（ＡＰ）１０５とを含むワイヤレスローカルエリアネットワーク（ＷＬＡＮ）であり得る。ネットワーク中の様々なＳＴＡ１１０は、ＡＰ１０５を通して互いと通信することができる。また、ワイヤレス通信システム１００の基本サービスエリア（ＢＳＡ）を表し得る、ＡＰ１０５のカバレージエリア１２５が示されている。ＡＰ１０５は、通信リンク１１５を介してカバレージエリア１２５内のＳＴＡ１１０と通信し得る。
【００２４】
[0040]図１には示されていないが、ＳＴＡ１１０は、２つ以上のカバレージエリア１２５の共通部分中にあり得、２つ以上のＡＰ１０５に関連付け得る。単一のＡＰ１０５と、ＳＴＡ１１０の関連付けられたセットとは、基本サービスセット（ＢＳＳ：basic service set）と呼ばれることがある。拡張サービスセット（ＥＳＳ：extended service set）は、接続されたＢＳＳのセットである。ＥＳＳ中のＡＰ１０５を接続するために、配信システム（ＤＳ：distribution system）（図示せず）が使用され得る。いくつかの場合には、ＡＰ１０５のカバレージエリア１２５はセクタ（同じく図示せず）に分割され得る。ワイヤレス通信システム１００は、異なる重複するカバレージエリア１２５をもつ、異なるタイプ（たとえば、メトロポリタンエリア、ホームネットワークなど）のＡＰ１０５を含み得る。２つのＳＴＡ１１０はまた、両方のＳＴＡ１１０が同じカバレージエリア１２５中にあるかどうかにかかわらず、直接ワイヤレスリンク１２０を介して直接通信し得る。直接ワイヤレスリンク１２０の例としては、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）接続、Ｗｉ−Ｆｉ（登録商標）トンネルドダイレクトリンクセットアップ（ＴＤＬＳ：Tunneled Direct Link Setup）リンク、および他のグループ接続があり得る。ＳＴＡ１１０およびＡＰ１０５は、ＩＥＥＥ８０２．１１、および限定はしないが、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ａ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄ、８０２．１１ａｈなどを含むバージョンからの、物理（ＰＨＹ）レイヤおよび媒体アクセス制御（ＭＡＣ）レイヤのためのＷＬＡＮ無線およびベースバンドプロトコルに従って通信し得る。他の実装形態では、ピアツーピア接続またはアドホックネットワークがワイヤレス通信システム１００内に実装され得る。
【００２５】
[0041]いくつかの場合には、ＡＰ１０５の通信範囲は、リピータＡＰ（図示せず）を使用することによって拡張され得る。リピータＡＰは、カバレージエリア１２５（図示せず）外のＳＴＡ１１０がＡＰ１０５と通信することが可能であるように、媒介（intermediary）として働き得る。いくつかの場合には、リピータＡＰは、ＡＰ１０５と接続するために２つの異なる無線機（たとえば、周波数）を同時に使用し得る。そのようなリピータはデュアルバンドデュアルコンカレント（ＤＢＤＣ）リピータＡＰと呼ばれることがあり、そのカバレージ範囲が拡張されるＡＰ１０５はルートＡＰ１０５と呼ばれることがあり得る。いくつかの場合には、ＤＢＤＣリピータＡＰは、２．４ＧＨｚ無線機および５ＧＨｚ無線機を使用し得る。ただし、本明細書で説明される技法は、他の無線機および周波数を使用するＤＢＤＣリピータＡＰによって実装され得る。各無線機は、対応する周波数を使用するクライアント局（たとえば、ＳＴＡ１１０）に通信サポートを与え得る。ＤＢＤＣリピータＡＰの各無線機がルートＡＰに同時に接続され得るので、マルチキャストパケットおよびブロードキャストパケットが２つのＡＰ間で継続的に送られ得る。（パケットループと呼ばれる）そのようなシナリオは、通信効率および通信性能を低減し得る。したがって、ＤＢＤＣリピータＡＰは、そのようなループがいつ存在するかを検出し、ループ終了（termination）を行う（provide）ための行為を可能にし得る。いくつかの場合には、ＤＢＤＣリピータＡＰはまた、ＤＢＤＣリピータＡＰにおける通信のための一貫した無線機使用を保証するために、負荷分散技法を実行し得る。
【００２６】
[0042]図２は、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム２００の一例を示す。ワイヤレス通信サブシステム２００は、図１を参照しながら説明されたＡＰ１０５の一例であり得る、ルートＡＰ１０５−ａを含む。ルートＡＰ１０５−ａは、カバレージエリア１２５−ａ内のワイヤレスデバイス（たとえば、ＳＴＡ１１０−ａ）と直接通信し得る。ワイヤレス通信サブシステム２００は、図１を参照しながら説明されたＤＢＤＣリピータＡＰの一例であり得る、ＤＢＤＣリピータＡＰ２０５をも含み得る。ＤＢＤＣリピータＡＰ２０５は、カバレージエリア２１０内のワイヤレスデバイス（たとえば、ＳＴＡ１１０−ｂおよびＳＴＡ１１０−ｃ）と通信し得る。ＳＴＡ１１０−ａ、ＳＴＡ１１０−ｂ、およびＳＴＡ１１０−ｃは、図１を参照しながら説明されたＳＴＡ１１０の例であり得る。ワイヤレス通信サブシステム２００は、単一のルートＡＰ１０５が２つの無線機（たとえば、異なる動作周波数をもつ無線機）を介してＤＢＤＣリピータＡＰ２０５に接続されるときに生じる通信ループを検出し、解決し得る。いくつかの場合には、ワイヤレス通信サブシステム２００はまた、負荷分散を実行し得る。
【００２７】
[0043]いくつかのシナリオでは、ルートＡＰ１０５−ａは、カバレージエリア１２５−ａの外部にあるワイヤレスデバイス（たとえば、ＳＴＡ１１０−ｂおよびＳＴＡ１１０−ｃ）と間接的に通信し得る。たとえば、ルートＡＰ１０５−ａは、メッセージをカバレージエリア２１０内のＳＴＡ１１０に受け渡すＤＢＤＣリピータＡＰ２０５にメッセージを送り得る。したがって、ＡＰ１０５−ａの通信範囲は、ＤＢＤＣリピータＡＰ２０５を使用することによって拡張され得る。上記で説明されたように、ＤＢＤＣリピータＡＰ２０５は、２つの異なる周波数帯域（たとえば、２．４ＧＨｚ帯域および５ＧＨｚ帯域）上での通信をサポートし得る。一例では、ＤＢＤＣリピータＡＰ２０５は、（たとえば、通信リンク１１５−ａを介して）ルートＡＰ１０５−ａからメッセージを受信するために２．４ＧＨｚ帯域を使用し、それらを（たとえば、通信リンク１１５−ｃを介して）ＳＴＡ１１０−ｂに受け渡し得る。同様に、ＤＢＤＣリピータＡＰ２０５は、（たとえば、通信リンク１１５−ｂを介して）ルートＡＰ１０５−ａからメッセージを受信するために５ＧＨｚ帯域を使用し、それらを（たとえば、通信リンク１１５−ｄを介して）ＳＴＡ１１０−ｃに受け渡し得る。
【００２８】
[0044]図３は、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム３００の一例を示す。ワイヤレス通信サブシステム３００は、図２を参照しながら説明されたＤＢＤＣリピータＡＰ２０５の一例であり得る、ＤＢＤＣリピータＡＰ２０５−ａを含み得る。ＤＢＤＣリピータＡＰ２０５−ａは、パケットがいつループを経験しているかを検出し、ループを解決するための行為を実行し得る。ＤＢＤＣリピータＡＰ２０５−ａは、同時に２つの無線機を使用して通信し得る。たとえば、ＤＢＤＣリピータＡＰ２０５−ａは、２．４ＧＨｚ無線機と５ＧＨｚ無線機の両方の上でコンカレントに通信し得る。ＤＢＤＣリピータＡＰ２０５−ａは４つのＶＡＰを含み得る。ＶＡＰは、クライアント（たとえば、ＳＴＡ１１０）またはＡＰ１０５（たとえば、ルートＡＰ１０５）との通信が可能である論理アクセスポイントであり得る。
【００２９】
[0045]ＤＢＤＣリピータＡＰ２０５−ａ中に含まれる各無線機は、２つのＶＡＰを作成し得る。２つのＶＡＰのうちの１つは、ＤＢＤＣリピータＡＰ２０５−ａをルートＡＰ１０５に接続するために使用されるＳＴＡ−ＶＡＰであり得る。無線機のための他のＶＡＰは、クライアント（たとえば、ＳＴＡ１１０）をＤＢＤＣリピータＡＰ２０５−ａに接続するために使用されるＡＰ−ＶＡＰであり得る。したがって、２．４ＧＨｚ無線機に対応する２つのＶＡＰＳ（たとえば、ＳＴＡ−ＶＡＰ３０５およびＡＰ−ＶＡＰ３１５）と、５ＧＨｚ無線機に対応する２つのＶＡＰ（たとえば、ＳＴＡ−ＶＡＰ３１０およびＡＰ−ＶＡＰ３２０）とがあり得る。各ＶＡＰは、ＤＢＤＣリピータＡＰ２０５−ａ中の各通信インターフェースと接続し得る、ブリッジ３３０と通信し得る（たとえば、ＳＴＡ−ＶＡＰ３０５、ＳＴＡ−ＶＡＰ３１０、ＡＰ−ＶＡＰ３１５、ＡＰ−ＶＡＰ３２０、およびイーサネットインターフェース３２５）。
【００３０】
[0046]無線機は、それがサービスまたはサポートするクライアント（たとえば、ＳＴＡ１１０）に関連付けられ得る。たとえば、２．４ＧＨｚ無線機はＡＰ−ＶＡＰ３１５の背後のクライアント（たとえば、ＳＴＡ１１０−ｄ）に関連付けられ、５ＧＨｚ無線機はＡＰ−ＶＡＰ３２０の背後のクライアント（たとえば、ＳＴＡ１１０−ｆ）に関連付けられ得る。同様に、イーサネットインターフェース３２５は、それがイーサネット接続を介してサポートするクライアント（たとえば、ＳＴＡ１１０−ｅ）に関連付けられ得る。いくつかの場合には、各無線機に対応するクライアントは、追跡または記録され得る。たとえば、ＤＢＤＣリピータＡＰ２０５−ａ中に含まれるメモリ３３５は、無線機とそれらのそれぞれのクライアントとの間の関係を記憶する接続テーブル３４０を含み得る。したがって、本例では、接続テーブル３４０は、ＳＴＡ１１０−ｄが２．５ＧＨｚ無線機（したがって、ＳＴＡ−ＶＡＰ３０５およびＡＰ−ＶＡＰ３１５）に関連付けられ、ＳＴＡ１１０−ｆが５ＧＨｚ無線機（したがって、ＳＴＡ−ＶＡＰ３１０およびＡＰ−ＶＡＰ３２０）に関連付けられることを示し得る。接続テーブル３４０は、各ＳＴＡ−ＶＡＰがそれ自体のためのクライアントならびに他のＳＴＡ−ＶＡＰに関連付けられたクライアントに気づいているように、ＳＴＡ−ＶＡＰ３０５とＳＴＡ−ＶＡＰ３１０の両方に共通であり得る。各ＳＴＡ−ＶＡＰは、（たとえば、リンク３４５−ａ、３４５−ｂを介して）接続テーブル３４０にアクセスすることが可能であり得る。したがって、各ＳＴＡ−ＶＡＰは、ＳＴＡ１１０−ｄが２．４ＧＨｚ無線機に関連付けられ、ＳＴＡ１１０−ｆが５ＧＨｚ無線機に関連付けられることに気づき得る。関連付けまたは関係は、ＳＴＡ１１０と無線機との間の接続または通信に基づき得る。接続テーブル３４０によって記憶された情報は、ＳＴＡ１１０、ＡＰ−ＶＡＰ、およびＳＴＡ−ＶＡＰのための識別子（たとえば、ＭＡＣアドレス）を含み得る。たとえば、接続テーブルは、ＳＴＡ−ＶＡＰ３０５およびＳＴＡ−ＶＡＰ３１０のＭＡＣアドレスを含み得る。
【００３１】
[0047]いくつかの場合には、ＤＢＤＣリピータＡＰ２０５−ａは、ブリッジ３３０との通信を担当するデフォルト無線機として無線機のうちの１つを選択することによって、通信を分散させ得る。デフォルト無線機に対応するＳＴＡ−ＶＡＰは、ブリッジとの通信を担当し得る。たとえば、デフォルト無線機に関連付けられないＳＴＡ−ＶＡＰは、ブリッジ３３０との通信を差し控え（forego）、デフォルト無線ＳＴＡ−ＶＡＰを通してすべてのユニキャストパケットをルーティングし得る。さらに、ブリッジ３３０は、非デフォルトＳＴＡ−ＶＡＰとの通信を控え、パケットをデフォルトＳＴＡ−ＶＡＰにのみ受け渡し得る。適切なとき（たとえば、パケットが非デフォルトＳＴＡ−ＶＡＰを介して送信されるべきであるとき）、デフォルトＳＴＡ−ＶＡＰは、ブリッジ３３０からのパケットを非デフォルトＳＴＡ−ＶＡＰに引き渡し（hand over）得る。したがって、デフォルト無線ＳＴＡ−ＶＡＰは、非デフォルト無線ＳＴＡ−ＶＡＰとブリッジ３３０との間の通信のための媒介または中継器として働き得る。
【００３２】
[0048]パケットを選択的に内部的に受け渡すことに加えて、デフォルト無線ＳＴＡ−ＶＡＰは、パケットを選択的に送信し得る。パケットの送信は、パケットに関連付けられた無線機と無線構成とに基づき得る。たとえば、デフォルト無線ＳＴＡ−ＶＡＰはデフォルト無線機に関連付けられたパケットを送信し得、非デフォルト無線ＳＴＡ−ＶＡＰは非デフォルト無線機に関連付けられたパケットを送信し得る。いくつかの場合には、デフォルト無線ＳＴＡ−ＶＡＰは、イーサネットクライアント（たとえば、ＳＴＡ１１０−ｅ）からのトラフィックを送信することを担当し得る。したがって、デフォルト無線機またはイーサネットに関連付けられたトラフィックはデフォルト無線ＳＴＡ−ＶＡＰによって送信され得、非デフォルト無線機に関連付けられたトラフィックは非デフォルトＳＴＡ−ＶＡＰによって送信され得る。ＳＴＡ−ＶＡＰによって送信されないトラフィックは、ルートＡＰ１０５−ａへの送信のために他のＳＴＡ−ＶＡＰに受け渡され得る。したがって、ＳＴＡ−ＶＡＰにおけるパケット処理は、無線構成に基づき得る。
【００３３】
[0049]図４Ａは、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ａの一例を示す。ワイヤレス通信サブシステム４００−ａは、図２および図３を参照しながら説明されたＤＢＤＣリピータＡＰ２０５の一例であり得るＤＢＤＣリピータＡＰ２０５−ｂを含み得る。ワイヤレス通信サブシステム４００−ａは、図１および図２を参照しながら説明されたルートＡＰ１０５の一例であり得るルートＡＰ１０５−ｂをも含み得る。図４Ａは、ＤＢＤＣリピータＡＰ２０５−ｂ、ルートＡＰ１０５−ｂ、および関連付けられたＳＴＡＳ１１０によってサポートされる通信の一例を示す。
【００３４】
[0050]ルートＡＰ１０５−ｂは、その各々が異なる無線機に対応し得る２つのＶＡＰ、ＡＰ−ＶＡＰ４０５とＡＰ−ＶＡＰ４１０とを含み得る。ＡＰ−ＶＡＰ４０５は、（たとえば、２．４ＧＨｚ帯域を介して）ＳＴＡ−ＶＡＰ３０５−ａと通信することによって、ＤＢＤＣリピータＡＰ２０５−ｂへの接続を与え得る。同様に、ＡＰ−ＶＡＰ４１０は、（たとえば、５ＧＨｚ帯域を介して）ＳＴＡ−ＶＡＰ３１０−ａと通信することによって、ＤＢＤＣリピータＡＰ２０５−ｂへの接続を与え得る。さらに、（たとえば、ブリッジ４２０との間でメッセージを受け渡すことによって）ＡＰ−ＶＡＰ４０５はＳＴＡ１１０−ｇとルートＡＰ１０５−ｂとの間の通信をサポートすることができ、ＡＰ−ＶＡＰ４１０はＳＴＡ１１０−ｉとルートＡＰ１０５−ｂとの間の通信をサポートすることができる。本例は単一のクライアントＳＴＡ１１０をサポートする各ＡＰ−ＶＡＰを示すが、ＡＰ−ＶＡＰは複数の（multiple）クライアントＳＴＡ１１０をサポートし得る。いくつかの場合には、各ＡＰ−ＶＡＰまたは各ＡＰ１０５によってサポートされるクライアントＳＴＡ１１０は、図３を参照しながら説明されたような接続テーブル中にロギングされる（are logged in）。イーサネットインターフェース４１５が、（たとえば、ブリッジ４２０との間でメッセージを受け渡すことによって）ＳＴＡ１１０−ｈとルートＡＰ１０５−ｂとの間のイーサネット通信をサポートする。
【００３５】
[0051]ブリッジ３３０−ａおよびブリッジ４２０は、ユニキャストパケットを受信し、それらを適切な通信インターフェース（たとえば、ＡＰ−ＶＡＰ、ＳＴＡ−ＶＡＰ、またはイーサネットインターフェース）に受け渡し得る。ブリッジ３３０−ａおよびブリッジ４２０はまた、マルチキャストまたはブロードキャストパケットを受信し、それらを（１つまたは複数の）適切な接続された通信インターフェースに（on to）受け渡し得る。たとえば、ブリッジ４２０におけるマルチキャスト（またはブロードキャスト）パケットは、ＡＰ−ＶＡＰ４０５、ＡＰ−ＶＡＰ４１０、および／またはイーサネットインターフェース４１５に内部的に受け渡され得る。ＤＢＤＣリピータＡＰ２０５−ｂにおいて、マルチキャスト（またはブロードキャスト）パケットは、ＳＴＡ−ＶＡＰ３０５−ａ、ＳＴＡ−ＶＡＰ３１０−ａ、ＡＰ−ＶＡＰ３１５−ａ、ＡＰ−ＶＡＰ３２０−ａ、および／またはイーサネットインターフェース３２５−ａに受け渡され得る。ＳＴＡ−ＶＡＰ３０５−ａ、ＳＴＡ−ＶＡＰ３１０−ａ、ＡＰ−ＶＡＰ３１５−ａ、ＡＰ−ＶＡＰ３２０−ａ、およびイーサネットインターフェース３２５−ａは、図３を参照しながら説明されたそれぞれの機能をサポートし得る。
【００３６】
[0052]いくつかの場合には、ルートＡＰ１０５−ｂによってサポートされるデュアル無線接続性は、冗長パケット送信を生じ得る。たとえば、パケットは、それがルートＡＰ１０５−ｂとＤＢＤＣリピータＡＰ２０５−ｂとの間で無限に送信されるループに陥り（get caught in）得る。そのようなループは、ＳＴＡ−ＶＡＰ３０５−ａおよびＳＴＡ−ＶＡＰ３１０−ａが各々ルートＡＰ１０５−ｂに接続されるときに形成され得る。そのようなシナリオでは、（たとえば、ＳＴＡ１１０−ｋから）ブリッジ３３０−ａに受け渡されたブロードキャストパケットが、ＡＰ−ＶＡＰ４０５およびＡＰ−ＶＡＰ４１０に送信される前に、ＳＴＡ−ＶＡＰ３０５−ａおよびＳＴＡ−ＶＡＰ３１０−ａに受け渡され得る。ＡＰ−ＶＡＰ４０５およびＡＰ−ＶＡＰ４１０は各々パケットをブリッジ４２０に受け渡し得、それは、すべての適切な通信インターフェース（たとえば、ＡＰ−ＶＡＰ４０５およびＡＰ−ＶＡＰ４１０）上でパケットを送出する。ＡＰ−ＶＡＰ４０５およびＡＰ−ＶＡＰ４１０が各々ＤＢＤＣリピータＡＰ２０５−ｂとの接続を有するので、ＡＰ−ＶＡＰ４０５はＳＴＡ−ＶＡＰ３０５−ａにパケットを送信し得、ＡＰ−ＶＡＰ４１０はＳＴＡ−ＶＡＰ３１０−ａにパケットを送信し得る。各それぞれのパケットの受信時に、ＳＴＡ−ＶＡＰ３０５−ａおよびＳＴＡ−ＶＡＰ３１０−ａは各々パケットをブリッジ３３０−ａに受け渡すだろう、その点において、プロセス全体は最初からやり直し（starts over again）、それにより、パケットループを永続させる。
【００３７】
[0053]ＤＢＤＣリピータＡＰ２０５−ｂは、パケットループ検出方式を実装することによってパケットループがいつ生じたかを認識し得る。その検出方式では、ＳＴＡ−ＶＡＰ（たとえば、ＳＴＡ−ＶＡＰ３０５−ａまたはＳＴＡ−ＶＡＰ３１０−ａ）がルートＡＰ１０５−ｂとの接続を確立した後、ＤＢＤＣリピータＡＰ２０５−ｂは、ＳＴＡ−ＶＡＰ３０５−ａとＳＴＡ−ＶＡＰ３１０−ａの両方がルートＡＰ１０５−ｂと接続されたかどうかを決定し得る。ただ１つのＳＴＡ−ＶＡＰがルートＡＰ１０５−ｂに接続された場合、ＤＢＤＣリピータＡＰ２０５−ｂは、パケットループがないと決定し得る。代替的に、両方のＳＴＡ−ＶＡＰがルートＡＰ１０５−ｂに接続された場合、ＳＴＡ−ＶＡＰは、それの対応するＡＰ  ＶＡＰ（たとえば、ＡＰ−ＶＡＰ４０５またはＡＰ−ＶＡＰ４１０）にレイヤ２更新フレーム（Ｌ２ＵＦ）を送り得る。Ｌ２ＵＦは、３つのアドレス、すなわち、送信機アドレスと、受信機アドレスと、ソースアドレスとを含む８０２．２論理リンク制御（ＬＬＣ：logical link control）フレームである。ソースアドレスはフレームの発信者を示し得る。ＤＢＤＣリピータＡＰ２０５−ｂは、ＳＴＡ−ＶＡＰ  ＭＡＣアドレスをソースアドレスとして使用し、ルートＡＰ１０５−ｂと接続した直後にＬ２ＵＦを送信することによって、ループ検出のためにＬ２ＵＦを再利用し（repurpose）得る。たとえば、ＳＴＡ−ＶＡＰ３０５−ａが（たとえば、ＡＰ−ＶＡＰ４０５を介して）ルートＡＰ１０５−ｂに接続した後、ＳＴＡ−ＶＡＰ３０５−ａは、ＳＴＡ−ＶＡＰ３０５−ａのＭＡＣアドレスを含むＬ２ＵＦをＡＰ−ＶＡＰ４０５に送り得る。
【００３８】
[0054]Ｌ２ＵＦの受信時に、ＡＰ−ＶＡＰ４０５はＬ２ＵＦをブリッジ４２０に受け渡し得る。ブリッジ４２０はＬ２ＵＦをＡＰ−ＶＡＰ４１０に引き渡し得、それはＬ２ＵＦをＳＴＡ−ＶＡＰ３１０に送信する。ＳＴＡ−ＶＡＰ３１０−ａは、Ｌ２ＵＦを分析し、ソースアドレスがＳＴＡ−ＶＡＰ３０５−ａに対応すると決定し得る。この決定は、ＤＢＤＣリピータＡＰ２０５−ｂのためのＳＴＡ−ＶＡＰのＭＡＣアドレスを含む接続テーブルを参照することによって、および、Ｌ２ＵＦソースアドレスをＭＡＣアドレスＳＴＡ−ＶＡＰ３０５−ａと比較することによって、行われ得る。したがって、Ｌ２ＵＦが、それが送られた同じＤＢＤＣリピータＡＰ２０５−ｂによって受信されるとき、パケットループが検出され得る。いくつかの場合には、他のブロードキャストまたはマルチキャストフレームを使用する同様のループ検出プロセスが実装され得る。そのような場合、ＤＢＤＣリピータＡＰ２０５−ｂ中のＳＴＡ−ＶＡＰが、マルチキャストフレームがＤＢＤＣリピータＡＰ２０５−ｂにおける他のＳＴＡ−ＶＡＰから発信したと決定することによって、ループを検出し得る。したがって、第１の無線機に関連付けられたＳＴＡ−ＶＡＰが、異なる無線機に関連付けられたＳＴＡ−ＶＡＰのＭＡＣアドレスをもつマルチキャストフレームを受信したとき、パケットループが検出され得る。
【００３９】
[0055]ＤＢＤＣリピータＡＰ２０５は、パケットループを解決するために接続テーブルとデフォルト無線構成とを使用し得る。そのような解決のための技法が、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ｂの一例を示す図４Ｂで説明される。ワイヤレス通信サブシステム４００−ｂは、ルートＡＰ１０５−ｂおよびＤＢＤＣリピータＡＰ２０５−ｂによってサポートされるループ検出後通信の一例であり得る。パケットループが検出された後（たとえば、またはいくつかの場合には、パケットループ検出にかかわらず）、ＳＴＡ−ＶＡＰのうちの１つがデフォルト無線機として割り当てられ得る。デフォルト無線機は、イーサネットクライアント（たとえば、ＳＴＡ１１０−ｈまたはＳＴＡ１１０−ｋ）から発信したパケットの通信を担当する無線機であり得る。デフォルト無線機はまた、ブリッジとの通信を単独で担当し得る。したがって、ブリッジとの間で受け渡されるパケットは、デフォルト無線機に対応するＳＴＡ−ＶＡＰにもかかわらず（though）、ルーティングされ得る。デフォルト無線機として割り当てられない無線機は、非デフォルト無線機または２次無線機と呼ばれ得る。
【００４０】
[0056]（たとえば、無線機がデフォルト無線機として割り当てられる）無線構成は、事前決定されるか、または動的に決定され得る。無線構成は、ＤＢＤＣリピータＡＰ２０５−ｂによって自律的に決定されるか、または外部エンティティによって（たとえば、ユーザまたはルートＡＰ１０５−ｂなどによって）示され得る。本例では、２．４ＧＨｚ無線機はデフォルト無線機として選択され、５ＧＨｚ無線機は非デフォルト無線機である。しかしながら、本明細書で説明される技法はまた、２．４ＧＨｚ無線機が非デフォルト無線機であり、５ＧＨｚ無線機がデフォルト無線機として選択されるとき、実装され得る。
【００４１】
[0057]パケットループが検出された後、ルートＡＰ１０５−ｂは、ＤＢＤＣリピータＡＰ２０５−ｂに送るためのマルチキャスト（またはブロードキャスト）通信を有し得る。たとえば、ブリッジ４２０は、ＳＴＡ１１０−ｈからマルチキャストパケットを受信し得る。したがって、ブリッジ４２０は、マルチキャストパケットをＡＰ−ＶＡＰ４０５およびＡＰ−ＶＡＰ４１０に受け渡し得る。ＡＰ−ＶＡＰ４１０は、５ＧＨｚ帯域を使用してマルチキャストパケットをＳＴＡ−ＶＡＰ３１０−ａに送信し得、ＡＰ−ＶＡＰ４０５は、２．４ＧＨｚ帯域を使用してマルチキャストパケットをＳＴＡ−ＶＡＰ３０５−ａに送信し得る。デフォルト無線ＳＴＡ−ＶＡＰ３０５−ａは、マルチキャストパケットをブリッジ３３０−ａに受け渡し得る。しかしながら、非デフォルト無線ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストパケットを無視し、それをブリッジ３３０−ａに受け渡すことを控え得る。一例では、ＳＴＡ−ＶＡＰ３１０−ａはマルチキャストパケットをドロップし得る。パケットをドロップするという決定は、パケットループが検出され、ＳＴＡ−ＶＡＰ３１０−ａが非デフォルト無線機に対応し、パケットがマルチキャストであるという決定に基づき得る。
【００４２】
[0058]したがって、ブリッジ３３０−ａは、ＳＴＡ−ＶＡＰ３０５−ａからマルチキャストパケットを受信し、ＳＴＡ−ＶＡＰ３１０−ａから受信しないことがある。マルチキャストパケットの受信時に、ブリッジ３３０−ａは、マルチキャストパケットを各関連する通信インターフェース（たとえば、ＡＰ−ＶＡＰ３１５−ａ、ＡＰ−ＶＡＰ３２０−ａ、イーサネットインターフェース３２５−ａ、およびＳＴＡ−ＶＡＰ３１０−ａ）に受け渡し得る。マルチキャストパケットを受信する各通信インターフェースは、マルチキャストパケットを、対応するターゲットクライアントに送信し得る。すなわち、ＡＰ−ＶＡＰ３１５−ａは２．４ＧＨｚ帯域を介してマルチキャストパケットをＳＴＡ１１０−ｊに送信し得、ＡＰ−ＶＡＰ３２０−ａは５ＧＨｚ帯域を介してマルチキャストパケットをＳＴＡ１１０−ｌに送信し得、イーサネットインターフェースはワイヤード接続を介してパケットをＳＴＡ１１０−ｋに送り得る。しかしながら、マルチキャストパケットをＡＰ−ＶＡＰ４１０に送信する（したがってパケットループを永続させる）代わりに、ＳＴＡ−ＶＡＰ３１０−ａは、送信を控え、マルチキャストパケットをドロップし得る。したがって、パケットは、ＳＴＡ−ＶＡＰ３１０−ａがパケットループの中断として（as a break）働き得るように、ＳＴＡ−ＶＡＰ３０５−ａによって単独で処理され得る。
【００４３】
[0059]いくつかの場合には、マルチキャストパケットは、ＤＢＤＣリピータＡＰ２０５−ｂの側から発信し得る。そのような事例では、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ｃの一例を示す図４Ｃ示されているような、パケットループ解決が採用され得る。ワイヤレス通信サブシステム４００−ｃは、マルチキャストパケットがＤＢＤＣリピータＡＰ２０５−ｂから発信し、ルートＡＰ１０５−ｂの背後のクライアントを対象とするとき、パケットループ解決のための技法をサポートし得る。
【００４４】
[0060]本例では、デフォルト無線機は２．４ＧＨｚ無線機であり、ＳＴＡ１１０−ｊは、ＡＰ１０５−ｂの背後のクライアントを対象とするマルチキャスト（またはブロードキャスト）パケットを有する。したがって、ＳＴＡ１１０−ｊは２．４ＧＨｚ帯域上でマルチキャストパケットを、マルチキャストパケットをブリッジ３３０−ａに受け渡すＡＰ−ＶＡＰ３１５−ａに送信する。ブリッジ３３０−ａは、マルチキャストパケットを、ＳＴＡ−ＶＡＰ３０５−ａおよびＳＴＡ−ＶＡＰ３１０−ａなどの適切な通信インターフェースに受け渡し得る。ＳＴＡ−ＶＡＰ３０５−ａは、マルチキャストパケットの起源またはソースを決定し、それに応じて、それの処理を調整し得る。たとえば、マルチキャストパケットが、非デフォルト無線機に関連付けられたクライアント（たとえば、ＳＴＡ１１０−ｌ）から発信した場合、ＳＴＡ−ＶＡＰ３０５−ａはパケットを廃棄し得る。マルチキャストパケットが、デフォルト無線機に関連付けられたクライアント（たとえばＳＴＡ１１０−ｊ）またはイーサネットインターフェース３２５−ａに関連付けられたクライアント（たとえば、ＳＴＡ１１０−ｋ）から発信した場合、ＳＴＡ−ＶＡＰ３０５−ａは、２．４ＧＨｚ帯域上でパケットをＡＰ−ＶＡＰ４０５に送信することを選択し得る。要約すれば、ＳＴＡ−ＶＡＰ３０５−ａは、マルチキャストパケットのソースがデフォルト無線機のＡＰ−ＶＡＰまたはイーサネットネットワークに属する場合、マルチキャストパケットをＡＰ−ＶＡＰ４０５に送信し得る。ＳＴＡ−ＶＡＰ３０５−ａは、図３で説明されたような接続テーブルにアクセスすることによって、パケットとデフォルト無線機との間の関係を決定し得る。この例では、マルチキャストパケットはデフォルト無線機の背後のクライアントから発信し、したがって（so）、ＳＴＡ−ＶＡＰ３０５−ａはマルチキャストパケットをＡＰ−ＶＡＰ４０５に送信する。
【００４５】
[0061]ＳＴＡ−ＶＡＰ３１０−ａはまた、処理決定を、マルチキャストパケットと無線機との間の関係に基づかせ得る。たとえば、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストパケットのソースが、デフォルト無線機に関連付けられたクライアント（たとえば、ＳＴＡ１１０−ｊ）またはイーサネットインターフェース３２５−ａに関連付けられたクライアント（たとえば、ＳＴＡ１１０−ｋ）である場合、ブリッジ３３０−ａからのマルチキャストパケットを廃棄し得る。一方、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストパケットのソースが、非デフォルト無線機に関連付けられた（たとえば、ＳＴＡ１１０−ｌ）場合、マルチキャストパケットをＡＰ−ＶＡＰ４１０に送信し得る。要約すると、非デフォルトＳＴＡ−ＶＡＰによって受信され、デフォルト無線機またはイーサネットネットワークのクライアントから発信した（originate）マルチキャストパケットは、廃棄されるだろう。本例では、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストパケットがデフォルト無線機に関連付けられると決定し、マルチキャストパケットをＡＰ−ＶＡＰ４１０に送信することを控える。ＳＴＡ−ＶＡＰ３１０−ａは、図３を参照しながら説明されたような接続テーブルにアクセスするか、またはそれを照会すること（querying）によって、無線機とクライアントとマルチキャストパケットとの間の関係を決定し得る。
【００４６】
[0062]ＡＰ−ＶＡＰ４０５がデフォルト無線ＳＴＡ−ＶＡＰ３０５−ａからマルチキャストパケットを受信した後、ＡＰ−ＶＡＰ４０５はマルチキャストパケットをブリッジ４２０に受け渡し得る。ブリッジ４２０は、マルチキャストパケットを、ＡＰ−ＶＡＰ４１０を含む各関連する通信インターフェースに受け渡し得る。次に（in turn）、ＡＰ−ＶＡＰ４１０は、（非デフォルト無線周波数を使用して）マルチキャストパケットをＳＴＡ−ＶＡＰ３１０−ａに送信し得る。マルチキャストパケットの受信時に、ＳＴＡ−ＶＡＰ３１０−ａはマルチキャストパケットのソースを決定し得る。ソースがデフォルト無線機（またはイーサネット）に関連付けられたクライアント局である場合、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストパケットをブリッジ３３０−ａに受け渡すことを控え得る（たとえば、ＳＴＡ−ＶＡＰ３１０−ａはマルチキャストパケットを廃棄し得る）。一方、ソースが、非デフォルト無線機に関連付けられたクライアント局である場合、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストパケットをブリッジ３３０−ａに受け渡し得る。
【００４７】
[0063]パケットループを解決することに加えて、ＤＢＤＣリピータＡＰ２０５はまた、負荷分散を実装し（implement）得る。図４Ｄは、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ｄの一例を示す。ワイヤレス通信サブシステム４００−ｄは、ＤＢＤＣリピータＡＰ２０５中の両方のＳＴＡ−ＶＡＰがルートＡＰ１０５−ｂに接続されるとき、負荷分布のための技法をサポートし得る。たとえば、デフォルト無線機に関連付けられたＳＴＡ−ＶＡＰを通してユニキャストパケットがルーティングされ得る。デフォルト無線ＳＴＡ−ＶＡＰは、パケットをルートＡＰ１０５に送るためにどの無線インターフェースが使用されるべきかを決定するために、パケットを分析し得る。いくつかの場合には、パケットをＤＢＤＣリピータＡＰ２０５−ｂに通信するために使用される同じ無線機が、パケットをルートＡＰ１０５に送信するために使用される。たとえば、第１の無線機（たとえば、２．４ＧＨｚ無線機）と接続されたクライアントからのトラフィックは、ルートＡＰ１０５に到達するために第１の無線機のみを使用し得る。同様に、第２の無線機（たとえば、５ＧＨｚ無線機）と接続されたクライアントからのトラフィックは、ルートＡＰ１０５に到達するために第２の無線機のみを使用し得る。本例では、第１の無線機（たとえば、２．４ＧＨｚ無線機）はデフォルト無線機として選択される。
【００４８】
[0064]ブリッジ３３０−ａは、各クライアントを通信するためにどの通信インターフェースが使用されるかをロギングする（logs）接続テーブルを保持し得る。このテーブルを更新し、参照することによって、ブリッジ３３０−ａは、どのＳＴＡ−ＶＡＰがクライアントに到達することが可能であるかを知り得、それに応じて、ユニキャストパケットをＳＴＡ−ＶＡＰに受け渡し得る。たとえば、ＳＴＡ１１０−ｉからのユニキャストパケットが、ＳＴＡ−ＶＡＰ３１０−ａからブリッジ３３０−ａによって受信された場合、ブリッジ３３０−ａは、ＳＴＡ１１０−ｉがＳＴＡ−ＶＡＰ３１０−ａを介して到達可能であることを示すために、接続テーブルを更新し得る。したがって、ブリッジ３３０−ａは、ＳＴＡ１１０−ｉを対象とする任意のユニキャストパケットをＳＴＡ−ＶＡＰ３１０−ａに受け渡し得る。ＤＢＤＣリピータＡＰ２０５−ａは、ユニキャストパケットが適切な無線機を使用してオーバージエアで通信されることを保証するために、接続テーブルの特徴を使用し得る。たとえば、ＤＢＤＣリピータＡＰ２０５−ｂは、ＳＴＡ−ＶＡＰ間でユニキャストパケットを内部的に受け渡すことによって、負荷分散を実装し得る。したがって、ブリッジ３３０−ａは、クライアントを、ユニキャストパケットの元のオーバージエア受信側でなかったＳＴＡ−ＶＡＰに関連付けるために、接続テーブルを更新し得る。
【００４９】
[0065]いくつかの場合には、ルートＡＰ１０５−ｂのクライアントは、非デフォルト無線機に関連付けられ得、非デフォルト無線機に関連付けられたＤＢＤＣリピータＡＰ２０５−ｂのクライアントのためのユニキャストデータを有し得る。たとえば、ＳＴＡ１１０−ｉは、ＳＴＡ１１０−ｌを対象とするユニキャストパケットを有し得る。したがって、ＳＴＡ１１０−ｉは、５ＧＨｚ無線機を介してユニキャストパケットをＡＰ−ＶＡＰ４１０に送信し得る。ＡＰ−ＶＡＰ４１０は、５ＧＨｚ無線機を介してユニキャストパケットをＳＴＡ−ＶＡＰ３１０−ａに送信し得る。負荷分散を実装しようとして、ＳＴＡ−ＶＡＰ３１０−ａは、ユニキャストパケットを直接ブリッジ３３０−ａに受け渡す代わりに、それをＳＴＡ−ＶＡＰ３０５−ａに内部的に受け渡し得る。いくつかの場合には、ユニキャストパケットをＳＴＡ−ＶＡＰ３０５−ａに内部的に受け渡すことは、ユニキャストパケットがＳＴＡ−ＶＡＰ３０５−ａから来たことを示すためにユニキャストパケットのヘッダ情報を変更することを含み得る。ユニキャストパケットの受信の後に、ＳＴＡ−ＶＡＰ３０５−ａは、ユニキャストパケットをブリッジ３３０−ａに受け渡し得る。したがって、ブリッジ３３０−ａは、ＳＴＡ１１０−ｉとＳＴＡ−ＶＡＰ３０５−ａとが異なる無線機を使用するにもかかわらず（even though）、ＳＴＡ１１０−ｉをＳＴＡ−ＶＡＰ３０５−ａに関連付け得る。通信プロセスを終了するために、ブリッジ３３０−ａは、ユニキャストパケットを、５ＧＨｚ無線機を介してユニキャストパケットをターゲット受信側ＳＴＡ１１０−ｌに送信するＡＰ−ＶＡＰ３２０−ａに受け渡し得る。したがって、ユニキャストパケットを、ＳＴＡ１１０−ｉからルートＡＰ１０５−ａに、ルートＡＰ１０５−ｂからＤＢＤＣリピータＡＰ２０５−ａに、およびＤＢＤＣリピータＡＰ２０５−ａからＳＴＡ１１０−ｌに送信するために、単一の無線機が使用される。
【００５０】
[0066]図示されていないが、デフォルト無線機に関連付けられたルートＡＰ１０５−ｂのクライアントが、デフォルト無線機に関連付けられたＤＢＤＣリピータＡＰ２０５−ｂのクライアントのためのユニキャストデータを有する事例（instances）があり得る。たとえば、ＳＴＡ１１０−ｇは、ＳＴＡ１１０−ｊのためのユニキャストデータを有し得る。これらのＳＴＡ１１０の両方がデフォルト無線機を使用するので、ユニキャストパケットは、ブリッジ３３０−ａに直接受け渡され得る（たとえば、ＳＴＡ−ＶＡＰ間のユニキャスト日付の内部受け渡しがないことがある）。たとえば、ＳＴＡ−ＶＡＰ３０５−ａは、ＡＰ−ＶＡＰ４０５からユニキャストデータを受信し、それをブリッジ３３０−ａに直接受け渡し得る。したがって、デフォルト無線帯域のみが、ユニキャストデータのオーバージエア送信のために使用され得る。
【００５１】
[0067]したがって、ＤＢＤＣリピータＡＰ２０５は、負荷分散を可能にするためにＳＴＡ−ＶＡＰ間の内部通信を実装し得る。そのような内部通信は、単一のＳＴＡ−ＶＡＰ（たとえば、デフォルト無線機のためのＳＴＡ−ＶＡＰ）が、ＤＢＤＣブリッジ３３０−ａとの間でのユニキャストパケットの通信を単独で担当することを可能にし得る。たとえば、ルートＡＰ１０５からのユニキャストパケットが、非デフォルト無線機に関連付けられたＳＴＡ−ＶＡＰ上で受信されたとき、ユニキャストパケットは、デフォルト無線ＳＴＡ−ＶＡＰインターフェースを介してブリッジに引き渡され得る。代替的に、ルートＡＰ１０５からのユニキャストパケットが、デフォルト無線機に関連付けられたＳＴＡ−ＶＡＰ上で受信されたとき、ＳＴＡ−ＶＡＰはユニキャストパケットを直接扱うことができる。
【００５２】
[0068]いくつかの場合には、非デフォルト無線機に関連付けられたＤＢＤＣリピータＡＰクライアントはまた、非デフォルト無線機に関連付けられたルートＡＰクライアントのためのユニキャストデータを有し得る。そのようなシナリオは、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ｅの一例を示す図４Ｅに示されている。本例では、ＳＴＡ１１０−ｌは、ＳＴＡ１１０−ｉのためのユニキャストデータを有する。したがって、ＳＴＡ１１０−ｌは、（非デフォルト無線機を使用して）ユニキャストデータをＡＰ−ＶＡＰ３２０−ａに送信し得る。次に、ＡＰ−ＶＡＰ３２０−ａは、ユニキャストデータをブリッジ３３０−ａに受け渡し得る。ブリッジ３３０−ａは、どのＳＴＡ−ＶＡＰがＳＴＡ１１０−ｉに関連付けられるかを決定するために、接続テーブルを参照し得る。接続テーブルは、図４Ｄからのトランザクションを含むように更新されていることがある。したがって、ブリッジ３３０−ａは、それが、ＳＴＡ−ＶＡＰ３０５−ａからＳＴＡ１１０−ｉにおいて発信するユニキャストパケットを前に受信したと決定し得る。この関連付けにより、ブリッジ３３０−ａは、ユニキャストデータをＳＴＡ−ＶＡＰ３１０−ａではなくＳＴＡ−ＶＡＰ３０５−ａに渡し得る。
【００５３】
[0069]ユニキャストデータの受信時に、ＳＴＡ−ＶＡＰ３０５−ａは、どの無線機がユニキャストデータに関連付けられるかを決定し得る。いくつかの場合には、このプロセスは、ユニキャストデータのためのソース局とその局に対応する無線機とを決定することを伴い得る（たとえば、ＳＴＡ−ＶＡＰ３０５−ａは接続テーブルにアクセスし得る）。ＳＴＡ−ＶＡＰ３０５−ａは、無線機関連付け決定に基づいてユニキャストデータを処理し得る。この例では、ＳＴＡ−ＶＡＰ３０５−ａは、ユニキャストデータが非デフォルト無線機に対応すると決定し、ＡＰ−ＶＡＰ４１０への非デフォルト無線機を介した送信のために、ユニキャストデータをＳＴＡ−ＶＡＰ３１０−ａに受け渡す。ＡＰ−ＶＡＰ４１０は、非デフォルト無線機を介してユニキャストデータをＳＴＡ１１０−ｉに送信することによって、通信チェーンを終了し得る。
【００５４】
[0070]デフォルト無線機に関連付けられたＤＢＤＣリピータＡＰクライアントは、非デフォルト無線機に関連付けられたルートＡＰクライアントのためのユニキャストデータを有し得る。たとえば、ＳＴＡ１１０−ｊは、ＳＴＡ１１０−ｉのためのユニキャストデータを有し得る。そのようなシナリオでは、ＳＴＡ１１０−ｊはデフォルト無線機を介してユニキャストデータを、ユニキャストデータをブリッジ３３０−ａに受け渡すＡＰ−ＶＡＰ３１５−ａに送信し得る。ブリッジ３３０−ａは、ＳＴＡ１１０−ｉがＳＴＡ−ＶＡＰ３０５−ａを介して到達可能であると決定し得、それに応じて、ユニキャストデータを受け渡し得る。ＳＴＡ−ＶＡＰ３０５−ａは、（たとえば、接続テーブルにアクセスすることによって）ユニキャストデータに関連付けられた無線機を決定し、その関連付けに基づいてパケットを処理し得る。本例では、ＳＴＡ−ＶＡＰ３０５−ａは、ユニキャストデータがデフォルト無線機に関連付けられると決定し、デフォルト無線機を介してユニキャストデータをＡＰ−ＶＡＰ４０５に送信し得る。したがって、ユニキャストデータを、ＤＢＤＣリピータＡＰ２０５−ｂの背後のクライアントからルートＡＰ１０５−ｂに送信するために、単一の無線機が使用される。ＡＰ−ＶＡＰ４０５はユニキャストデータをブリッジ４２０に受け渡し得、それはユニキャストデータをＡＰ−ＶＡＰ４１０に渡し得る。ＡＰ−ＶＡＰ４１０は、ＳＴＡ１１０−ｉに関連付けられた非デフォルト無線機を使用してユニキャストデータをＳＴＡ１１０−ｉに送信することによって、通信チェーンを終了し得る。
【００５５】
[0071]デフォルト無線機に関連付けられたＤＢＤＣリピータＡＰクライアントが、ルートＡＰの背後のデフォルト無線クライアントのためのユニキャストデータを有するとき、同様のプロセスが使用され得る。たとえば、ＳＴＡ１１０−ｊは、ＳＴＡ１１０−ｇを対象とするユニキャストデータを有し得る。この場合、プロセスは、ＡＰ−ＶＡＰ４０５がデフォルト無線機を介してＳＴＡ−ＶＡＰ３０５−ａからユニキャストデータを受信するまで、上記と同じであり得る。新しいシナリオでは、ＡＰ−ＶＡＰ４０５は、アンキャストデータをブリッジ４２０に受け渡すのではなく、デフォルト無線機を使用してデータを直接ＳＴＡ１１０−ｇに送り得る。
【００５６】
[0072]図４Ｆは、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ｆの一例を示す。ワイヤレス通信サブシステム４００−ｆは、パケットループが検出されたとき、イーサネットクライアントからのマルチキャストパケットがＤＢＤＣリピータＡＰ２０５−ｂによってどのように扱われるかの一例を示す。本例では、ＳＴＡ１１０−ｋは、ルートＡＰ１０５−ｂの背後の１つまたは複数のクライアント（たとえば、ＳＴＡ１１０−ｇ、ＳＴＡ１１０−ｈ、および／またはＳＴＡ１１０−ｉ）のためのマルチキャストデータを有する。したがって、ＳＴＡ１１０−ｋはマルチキャストデータをイーサネットインターフェース３２５−ａに送り、それはマルチキャストデータをブリッジ３３０−ａに受け渡す。ブリッジ３３０−ａは、マルチキャストデータをデフォルト無線ＳＴＡ−ＶＡＰ３０５−ａおよび非デフォルト無線ＳＴＡ−ＶＡＰ３１０−ａに送り得る。
【００５７】
[0073]非デフォルト無線機の場合、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストデータがイーサネットトラフィックである（たとえば、イーサネットクライアント局から発信した）と決定し、マルチキャストデータをＡＰ−ＶＡＰ４１０に送信することを控え得る（たとえば、ＳＴＡ−ＶＡＰ３１０−ａはマルチキャストデータを無視またはドロップし得る）。デフォルト無線機の場合、ＳＴＡ−ＶＡＰ３０５−ａは、マルチキャストデータがイーサネットクライアント局から発信したと決定し、マルチキャストデータをＡＰ−ＶＡＰ４０５に送信し得る。ＳＴＡ−ＶＡＰは、ソースアドレスを参照し、接続テーブルを照会するためにそれを使用することによって、マルチキャストデータの起源を決定し得る。マルチキャストデータは、ＳＴＡ−ＶＡＰ３１０−ａに送信される前に、ＡＰ−ＶＡＰ４０５からブリッジ４２０に、およびブリッジ４２０からＡＰ−ＶＡＰ４１０に受け渡され得る。ＡＰ−ＶＡＰ４１０からのマルチキャストデータの受信時に、ＳＴＡ−ＶＡＰ３１０−ａは、マルチキャストデータがソースイーサネットクライアント局に関連付けられると決定するために、接続テーブルを使用し得る。決定に基づいて、ＳＴＡ−ＶＡＰ３１０−ａはマルチキャストデータを廃棄し得る。したがって、ＳＴＡ−ＶＡＰ３１０−ａは、非デフォルト無線機に関連付けられないクライアントからのマルチキャストデータをドロップすることによって、パケットループを解決または防止し得る。
【００５８】
[0074]図４Ｇは、本開示の様々な態様による、ループ解決および負荷分散をサポートするワイヤレス通信サブシステム４００−ｇの一例を示す。ワイヤレス通信サブシステム４００−ｇは、パケットループが検出されたとき、非デフォルト無線機に関連付けられたクライアントからのマルチキャストパケットがＤＢＤＣリピータＡＰ２０５−ｂによってどのように扱われるかの一例を示す。本例では、ＳＴＡ１１０−ｌは、ルートＡＰ１０５−ｂの背後のクライアント（たとえば、ＳＴＡ１１０−ｇ、ＳＴＡ１１０−ｈ、および／またはＳＴＡ１１０−ｉ）のためのマルチキャストデータを有する。したがって、ＳＴＡ１１０−ｌは、非デフォルト無線周波数を使用してマルチキャストデータをＡＰ−ＶＡＰ３２０−ａに送信し得る。ＡＰ−ＶＡＰ３２０−ａはマルチキャストデータをブリッジ３３０−ａに受け渡し得、それはマルチキャストデータをＳＴＡ−ＶＡＰ３０５−ａおよびＳＴＡ−ＶＡＰ３１０−ａに受け渡し得る。ＳＴＡ−ＶＡＰ３０５−ａは、（たとえば、接続テーブルを参照することによって）マルチキャストデータが、非デフォルト無線機に関連付けられたクライアントからのものであると決定し、そのデータを廃棄し得る。ＳＴＡ−ＶＡＰ３１０−ａはまた、（たとえば、同じ接続テーブルを参照することによって）マルチキャストデータが、非デフォルト無線機に関連付けられたクライアントからのものであると決定し、非デフォルト無線機を介してマルチキャストデータをＡＰ−ＶＡＰ４１０に送信し得る。
【００５９】
[0075]マルチキャストデータの受信時に、ＡＰ−ＶＡＰ４１０はマルチキャストデータをブリッジ４２０に受け渡し得、それは、次に（in turn）、マルチキャストデータをＡＰ−ＶＡＰ４０５に受け渡し得る。ＡＰ−ＶＡＰ４０５は、マルチキャストデータをＳＴＡ−ＶＡＰ３０５−ａに送信し得る。しかしながら、マルチキャストデータをブリッジ３３０−ａにブラインドで受け渡す代わりに、ＳＴＡ−ＶＡＰ３０５−ａは、最初に、マルチキャストデータのソース（起源）と、そのソースに関連付けられた無線機とを決定し得る（たとえば、ＳＴＡ−ＶＡＰ３０５−ａは接続テーブルを使用し得る）。ＳＴＡ−ＶＡＰ３０５−ａは、接続テーブル中に含まれる関係情報に基づいてマルチキャストパケットを処理し得る。たとえば、マルチキャストデータのソースがデフォルト無線機に関連付けられる場合、ＳＴＡ−ＶＡＰ３０５−ａは、マルチキャストデータをブリッジ３３０−ａに受け渡し得る。しかしながら、この例では、マルチキャストデータのソースは非デフォルト無線機に関連付けられ、したがって、ＳＴＡ−ＶＡＰ３０５−ａは、マルチキャストデータをブリッジ３３０−ａに受け渡さない。要約すれば、デフォルトＳＴＡ−ＶＡＰは、デフォルト無線機またはイーサネットに関連付けられたマルチキャストデータを中継し、非デフォルト無線機に関連付けられたマルチキャストデータをドロップし得る。非デフォルトＳＴＡ−ＶＡＰは、非デフォルト無線機に関連付けられたマルチキャストデータを中継し、デフォルト無線機またはイーサネットに関連付けられたマルチキャストデータを廃棄し得る。
【００６０】
[0076]図４Ｂ〜図４Ｇを参照しながら説明されたループ解決および負荷分散技法の各々は、（たとえば、図４Ａを参照しながら説明された技法を使用して）パケットループが検出された後に実装され得る。ＤＢＤＣリピータＡＰ２０５は、ＤＢＤＣリピータＡＰ２０５の両方の無線機がルートＡＰ１０５と同時接続されたとき、そのような技法を実装し得る。ＤＢＤＣリピータＡＰ２０５は、接続の一方または両方がドロップされたとき、そのような技法を中止し得る。
【００６１】
[0077]図５は、本開示の様々な態様による、ＤＢＤＣループ解決および負荷分散のために構成されたワイヤレスデバイス５００のブロック図を示す。ワイヤレスデバイス５００は、図１〜図４Ｇを参照しながら説明されたＤＢＤＣリピータＡＰ２０５の態様の一例であり得る。ワイヤレスデバイス５００は、受信機５０５、ＤＢＤＣリピータ通信マネージャ５１０、および／または送信機５１５を含み得る。ワイヤレスデバイス５００はプロセッサをも含み得る。これらの構成要素の各々は互いと通信していることがある。
【００６２】
[0078]受信機５０５は、パケット（たとえば、マルチキャスト、ブロードキャスト、ユニキャストパケット）、ユーザデータ、または様々な情報チャネル（たとえば、制御チャネル、データチャネルなど）に関連付けられた制御情報などの情報を受信し得る。情報（たとえば、デュアルバンドデュアルコンカレントループ解決および負荷分散に関係する情報など）は、ＤＢＤＣリピータ通信マネージャ５１０に、およびワイヤレスデバイス５００の他の構成要素に受け渡され得る。
【００６３】
[0079]ＤＢＤＣリピータ通信マネージャ５１０は、ワイヤレスデバイス５００の第１の無線機の動作を可能にし得る。第１の無線機は第１の周波数帯域中で動作し得る（たとえば、第１の無線機は２．４ＧＨｚにおいて動作し得る）。ＤＢＤＣリピータ通信マネージャ５１０は、ワイヤレスデバイス５００の第２の無線機の動作をも可能にし得る。第２の無線機は第２の周波数帯域中で動作し得る（たとえば、第２の無線機は５ＧＨｚにおいて動作し得る）。いくつかの場合には、ＤＢＤＣリピータ通信マネージャ５１０は、（たとえば、第１の周波数帯域を介して第１の無線機において）第１のパケットを受信し得る。パケットは、マルチキャスト、ブロードキャスト、またはユニキャストパケットであり得る。ＤＢＤＣリピータ通信マネージャ５１０は、第１の無線機と通信しているデバイスの第１のグループとワイヤレスデバイス５００の第２の無線機と通信しているデバイスの第２のグループとを識別するテーブル（たとえば、接続テーブル）にアクセスし得る。いくつかの場合には、テーブルは、第１のパケットとデバイスのグループとの間の関係を示すか、または識別し得る。ＤＢＤＣリピータ通信マネージャ５１０は、この関係に少なくとも部分的に基づいて、第１のパケットをどのように処理すべきかを決定し得る。いくつかの場合には、パケットの処理は負荷分散を可能にする。他の場合には、パケットの処理はパケットループ解決を可能にし得る。
【００６４】
[0080]送信機５１５は、ワイヤレスデバイス５００の他の構成要素から受信された信号を送信し得る。いくつかの例では、送信機５１５は、トランシーバモジュールにおいて受信機５０５とコロケートされ得る。送信機５１５は単一のアンテナを含み得るか、またはそれは複数のアンテナを含み得る。
【００６５】
[0081]図６は、本開示の様々な態様による、ＤＢＤＣループ解決および負荷分散のためのワイヤレスデバイス６００のブロック図を示す。ワイヤレスデバイス６００は、図１〜図５を参照しながら説明されたワイヤレスデバイス５００またはＤＢＤＣリピータＡＰ２０５の態様の一例であり得る。ワイヤレスデバイス６００は、受信機５０５−ａ、ＤＢＤＣリピータ通信マネージャ５１０−ａ、または送信機５１５−ａを含み得る。ワイヤレスデバイス６００はプロセッサをも含み得る。これらの構成要素の各々は互いと通信していることがある。ＤＢＤＣリピータ通信マネージャ５１０−ａは、ＤＢＤＣリピータ無線マネージャ６０５と、ＤＢＤＣデータ受信機６１０と、接続テーブルマネージャ６１５と、データ処理コーディネータ６２０とを含み得る。
【００６６】
[0082]受信機５０５−ａは、ＤＢＤＣリピータ通信マネージャ５１０−ａに、およびワイヤレスデバイス６００の他の構成要素に受け渡され得る情報を受信し得る。ＤＢＤＣリピータ通信マネージャ５１０−ａは、図５を参照しながら説明されたように、ＤＢＤＣリピータ通信マネージャ５１０の動作を実行し得る。送信機５１５−ａは、ワイヤレスデバイス６００の他の構成要素から受信された信号を送信し得る。
【００６７】
[0083]ＤＢＤＣリピータ無線マネージャ６０５は、図２〜図４Ｇを参照しながら説明されたように、ワイヤレスデバイス６００の２つの無線機における動作を可能にし得る。無線機のうちの一方は第１の周波数帯域中で動作し得、他方の無線機は第２の周波数帯域中で動作し得る（たとえば、第１の無線機は２．４ＧＨｚ帯域中で動作し得、第２の無線機は５ＧＨｚ帯域中で動作し得る）。ＤＢＤＣリピータ無線マネージャ６０５は、無線機と他のワイヤレスデバイス（たとえば、ＡＰ１０５またはＳＴＡ１１０）との間の接続および通信を可能にし得る。いくつかの場合には、ＤＢＤＣリピータ無線マネージャ６０５は、デフォルト無線機としての第１の無線機および非デフォルト無線機としての第２の無線機の構成を可能にし得る（またはその逆も同様である）。
【００６８】
[0084]ＤＢＤＣデータ受信機６１０は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を介した第１の無線機における第１のパケットの受信を可能にし得る。たとえば、ＤＢＤＣデータ受信機６１０は、受信機５０５−ａとともに、ユニキャスト、マルチキャスト、またはブロードキャストパケットの受信を可能にし得る。いくつかの場合には、パケットは、（たとえば、２つの無線機のうちの１つを使用して）オーバージエアで受信される。他の場合には、パケットは、内部引き渡しを介して受信される（たとえば、パケットは、ワイヤレスデバイス６００の他の構成要素から受け渡され得る）。いくつかの場合には、ＤＢＤＣデータ受信機６１０は、ルートＡＰ１０５からのパケットの受信を可能にし得る。いくつかの場合には、ＤＢＤＣデータ受信機６１０は、ワイヤレスデバイス６００のブリッジ（図示せず）からのパケットの受信をも可能にし得る。いくつかの例では、受信されたパケットはレイヤ２更新フレーム（layer two update frame）である。いくつかの例では、受信されたパケットはイーサネットトラフィックを含む。ＤＢＤＣデータ受信機６１０は、データ（たとえば、受信されたパケット）または情報をワイヤレスデバイス６００の他の構成要素に受け渡し得る。
【００６９】
[0085]接続テーブルマネージャ６１５は、第１の無線機と通信しているデバイスのグループとワイヤレスデバイス６００の第２の無線機と通信しているデバイスのグループとを識別するテーブル（たとえば、接続テーブル）にアクセスし得る。たとえば、接続テーブルマネージャ６１５は、どのＭＡＣアドレスが各無線機に関連付けられるかを決定するために、接続テーブルを参照し得る。いくつかの場合には、接続テーブルマネージャ６１５は、受信されたパケットに関連付けられたＭＡＣアドレスがワイヤレスデバイス６００の第２の無線機に対応するかどうかを決定し得る。
【００７０】
[0086]上記で説明されたように、接続テーブルは、パケット、クライアント、および／または無線機の間の関係を示し得る。たとえば、接続テーブルは、各無線機によってサポートまたはサービスされる局を（たとえば、それらのＭＡＣアドレスによって）識別し得る。いくつかの場合には、接続テーブルは、受信されたパケットとクライアント局との間の関係を示し得る。したがって、データ処理コーディネータ６２０は、接続テーブルによって示された関係に少なくとも部分的に基づいて、受信されたパケットを処理し得る。いくつかの例では、受信されたパケットを処理することは、パケットのヘッダを変更することおよび／またはパケットをワイヤレスデバイス６００の別の構成要素に受け渡すことを含む。たとえば、データ処理コーディネータ６２０は、変更されたヘッダをもつパケットをＳＴＡ−ＶＡＰからワイヤレスデバイス６００のブリッジに受け渡すことを可能にし得る。変更されたヘッダは、パケットが受け渡された構成要素を示し得る。いくつかの場合には、データ処理コーディネータ６２０は、パケットをワイヤレスデバイス６００内のあるＳＴＡ−ＶＡＰから別のＳＴＡ−ＶＡＰに受け渡すことを可能にし得る（たとえば、データ処理コーディネータ６２０は、受信されたパケットをワイヤレスデバイス６００の第２の無線機に受け渡すことを可能にし得る）。いくつかの例では、受信されたパケットを処理することは、構成された無線機のうちの１つを使用してパケットを動的に送信することを含む。たとえば、データ処理コーディネータ６２０は、ワイヤレスデバイス６００におけるＳＴＡ−ＶＡＰからルートＡＰ１０５におけるＡＰ−ＶＡＰにパケットを送信することを可能にし得る。いくつかの場合には、受信されたパケットを処理することは、第１の周波数帯域中で動作しているルートアクセスポイントの第１の無線機にパケットを送信することを含む。いくつかの例では、第１のパケットを処理することは、第１のパケットを廃棄することを含む。たとえば、データ処理コーディネータ６２０は、ワイヤレスデバイス６００におけるＳＴＡ−ＶＡＰによって、受信されたパケットをドロップすることを可能にし得る。
【００７１】
[0087]図７は、本開示の様々な態様による、ＤＢＤＣループ解決および負荷分散のためのワイヤレスデバイス５００またはワイヤレスデバイス６００の構成要素であり得るＤＢＤＣリピータ通信マネージャ５１０−ｂのブロック図７００を示す。ＤＢＤＣリピータ通信マネージャ５１０−ｂは、それぞれ、図５および図６を参照しながら説明されたＤＢＤＣリピータ通信マネージャ５１０または５１０−ｂの態様の一例であり得る。ＤＢＤＣリピータ通信マネージャ５１０−ｂは、ＤＢＤＣリピータ無線マネージャ６０５−ａと、ＤＢＤＣデータ受信機６１０−ａと、接続テーブルマネージャ６１５−ａと、データ処理コーディネータ６２０−ａとを含み得る。これらのモジュールの各々は、図６を参照しながら説明された機能を実行し得る。ＤＢＤＣリピータ通信マネージャ５１０−ｂは、接続モニタ７０５と、アドレス識別器７１０と、ループ検出器７１５とをも含み得る。
【００７２】
[0088]接続モニタ７０５は、ワイヤレスデバイスの第１の無線機とルートＡＰ１０５の第１の無線機との間の第１の接続を識別し得る。ルートＡＰ１０５の第１の無線機は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域中で動作し得る。接続モニタ７０５は、ワイヤレスデバイスの第２の無線機とルートＡＰ１０５の第２の無線機との間の第２の接続をも識別し得る。ルートＡＰ１０５の第２の無線機は、第２の周波数帯域中で動作し得る。いくつかの場合には、接続モニタ７０５は、識別された接続をワイヤレスデバイスの他の構成要素に示し得る。いくつかの例では、接続モニタ７０５は、（たとえば、ワイヤレスデバイスのＳＴＡ−ＶＡＰとルートＡＰ１０５のＡＰ−ＶＡＰとの間の接続がいつ確立されたかを報告することによって）ルートＡＰ１０５へのＬ２ＵＦパケットの送信を誘発し（instigate）得る。接続モニタ７０５はまた、ワイヤレスデバイスとルートＡＰ１０５との間の接続がいつ失われたかを検出し得る。そのようなシナリオでは、接続モニタ７０５は、パケットループの可能性がなく、したがって、（たとえば、ループ解決または負荷分散を可能にする処理の代わりに）通常パケットフロー処理が使用されることを示し得る。
【００７３】
[0089]アドレス識別器７１０は、受信されたパケットからＭＡＣアドレスを識別し得る。いくつかの場合には、アドレス識別器７１０は、Ｌ２ＵＦパケットのソースアドレスを、ワイヤレスデバイスのＳＴＡ−ＶＡＰのためのＭＡＣアドレスとして識別し得る。他の場合には、アドレス識別器７１０は、マルチキャストパケットが、ワイヤレスデバイスの無線機のうちの１つによってサービスされるクライアントからのものであることを検出し得る。アドレス識別器７１０は、この情報をワイヤレスデバイスの他の構成要素に受け渡し得る。たとえば、アドレス識別器７１０は、ＭＡＣアドレス情報をループ検出器７１５に通信し得る。この情報に基づいて、ループ検出器７１５は、図２〜図４Ｇを参照しながら説明されたように、パケットループの存在を検出し得る。
【００７４】
[0090]図８は、本開示の様々な態様による、ＤＢＤＣループ解決および負荷分散のために構成されたＤＢＤＣリピータＡＰ２０５−ｃを含むシステム８００の図を示す。ＤＢＤＣリピータＡＰ２０５−ｃは、図２〜図６を参照しながら説明されたＤＢＤＣリピータＡＰ２０５、ワイヤレスデバイス５００、またはワイヤレスデバイス６００の一例であり得る。ＤＢＤＣリピータＡＰ２０５−ｃは、図５〜図７を参照しながら説明されたＤＢＤＣリピータ通信マネージャ５１０の一例であり得る、ＤＢＤＣリピータ通信マネージャ８１０を含み得る。ＤＢＤＣリピータＡＰ２０５−ｃは、通信を送信するための構成要素と通信を受信するための構成要素とを含む、双方向音声およびデータ通信のための構成要素をも含み得る。たとえば、ＤＢＤＣリピータＡＰ２０５−ｃは、ＳＴＡ１１０−ｄまたはルートＡＰ１０５−ｃと双方向に通信し得る。いくつかの場合には、ＤＢＤＣリピータＡＰ２０５−ｃは、ルートＡＰ１０５−ｃとＳＴＡ１１０−ｄとの間の通信を中継することによって、ルートＡＰ１０５−ｃのカバレージ範囲を拡大し得る。
【００７５】
[0091]ＤＢＤＣリピータＡＰ２０５−ｃは、プロセッサ８０５と、（ソフトウェア（ＳＷ）８２０を含む）メモリ８１５と、トランシーバ８３５と、１つまたは複数のアンテナ８４０とを含み得、その各々は、（たとえば、バス８４５を介して）互いと直接または間接的に通信し得る。トランシーバ８３５は、上記で説明されたように、（１つまたは複数の）アンテナ８４０あるいはワイヤードリンクまたはワイヤレスリンクを介して、１つまたは複数のネットワークと双方向に通信し得る。たとえば、トランシーバ８３５は、ルートＡＰ１０５ーｃまたはＳＴＡ１１０−ｄと双方向に通信するために使用され得る。トランシーバ８３５は、パケットを変調し、変調されたパケットを送信のために（１つまたは複数の）アンテナ８４０に与え、（１つまたは複数の）アンテナ８４０から受信されたパケットを復調するためのモデムを含み得る。ＤＢＤＣリピータＡＰ２０５−ｃは単一のアンテナ８４０を含み得るが、ＤＢＤＣリピータＡＰ２０５−ｃはまた、複数のワイヤレス送信をコンカレントに送信または受信することが可能な複数のアンテナ８４０を有し得る。いくつかの例では、ＤＢＤＣリピータＡＰ２０５−ｃは、２つの異なる周波数帯域上での同時送信のための２つの無線機を含み得る。たとえば、ＤＢＤＣリピータＡＰ２０５−ｃは、第１の周波数帯域（たとえば、２．４ＧＨｚ）上で通信するために第１の無線機８２５を使用し得、第２の周波数帯域（たとえば、５ＧＨｚ）上で通信するために第２の無線機８３０を使用し得る。ＤＢＤＣリピータＡＰ２０５−ｃはブリッジ３３０−ｃをも含み得、それは、ＤＢＤＣリピータＡＰ２０５−ｃ中の各通信インターフェースと接続し得、本明細書で説明されたループ検出および負荷分散技法の態様を実行し得る。
【００７６】
[0092]メモリ８１５は、ランダムアクセスメモリ（ＲＡＭ）および読取り専用メモリ（ＲＯＭ）を含み得る。いくつかの場合には、メモリ８１５は、図３を参照しながら説明されたメモリ３３５の一例である。たとえば、メモリ８１５は、クライアントとＶＡＰとの間の関係を示す接続テーブルを含み得る。いくつかの場合には、接続テーブルは、クライアント（たとえば、ＳＴＡ１１０）、ＡＰ（たとえば、ルートＡＰ１０５、ＤＢＤＣリピータＡＰ２０５）、ＳＴＡ−ＶＡＰ、および／またはＡＰ−ＶＡＰのための識別情報（たとえば、ＭＡＣアドレス）を含む。メモリ８１５は、実行されたとき、プロセッサ８０５に本明細書で説明される様々な機能（たとえば、デュアルバンドデュアルコンカレントループ解決および負荷分散など）を実行させる命令を含むコンピュータ可読、コンピュータ実行可能ソフトウェア／ファームウェアコード８２０を記憶し得る。代替的に、ソフトウェア／ファームウェアコード８２０は、プロセッサ８０５によって直接的に実行可能でないことがあるが、（たとえば、コンパイルされ実行されたとき）コンピュータに本明細書で説明される機能を実行させ得る。プロセッサ８０５は、インテリジェントハードウェアデバイス（たとえば、中央処理ユニット（ＣＰＵ）、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）など）を含み得る。
【００７７】
[0093]ＤＢＤＣリピータＡＰ２０５−ｃ、ワイヤレスデバイス５００、ワイヤレスデバイス６００、およびＤＢＤＣリピータ通信マネージャ８１０の構成要素は、適用可能な機能の一部または全部をハードウェアで実行するように適応された少なくとも１つのＡＳＩＣを用いて、個々にまたはまとめて実装され得る。代替的に、それらの機能は、１つまたは複数の他の処理ユニット（またはコア）によって、少なくとも１つのＩＣ上で実行され得る。他の例では、当技術分野で知られている任意の様式でプログラムされ得る、他のタイプの集積回路（たとえば、ストラクチャード／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または別のセミカスタムＩＣ）が使用され得る。各ユニットの機能はまた、全体的または部分的に、１つまたは複数の汎用または特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリに組み込まれた命令を用いて実装され得る。
【００７８】
[0094]図９は、本開示の様々な態様による、ＤＢＤＣ解決および負荷分散のための方法９００を示すフローチャートを示す。方法９００の動作は、図１〜図８を参照しながら説明されたように、ＤＢＤＣリピータＡＰ２０５またはそれの構成要素によって実装され得る。たとえば、方法９００の動作は、図５〜図８を参照しながら説明されたように、ＤＢＤＣリピータ通信マネージャ５１０によって実行され得る。いくつかの例では、ＤＢＤＣリピータＡＰ２０５は、以下で説明される機能を実行するようにＤＢＤＣリピータＡＰ２０５の機能要素を制御するためのコードのセットを実行し得る。追加または代替として、ＤＢＤＣリピータＡＰ２０５は、専用ハードウェアを使用して、以下で説明される機能態様を実行し得る。
【００７９】
[0095]ブロック９０５において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を使用して第１の無線機において動作を実行し得る。いくつかの例では、ブロック９０５の動作は、図６を参照しながら説明されたように、ＤＢＤＣリピータ無線マネージャ６０５によって実行されるか、または可能にされ得る。ブロック９１０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信し得る。いくつかの例では、ブロック９１０の動作は、図６を参照しながら説明されたように、ＤＢＤＣデータ受信機６１０によって実行されるか、または可能にされ得る。
【００８０】
[0096]ブロック９１５に進むと、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の無線機と通信しているデバイスの第１のグループとリピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブル（たとえば、接続テーブル）にアクセスし、第２の無線機が第１の周波数帯域とは異なる第２の周波数帯域中で動作する。いくつかの場合には、第１の周波数は２．４ＧＨｚであり、第２の周波数は５ＧＨｚである。いくつかの例では、ブロック９１５の動作は、図６を参照しながら説明されたように、接続テーブルマネージャ６１５によって実行されるか、または可能にされ得る。ブロック９２０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、第１のパケットを処理し得る。いくつかの例では、ブロック９２０の動作は、図６を参照しながら説明されたように、データ処理コーディネータ６２０によって実行されるか、または可能にされ得る。
【００８１】
[0097]図１０は、本開示の様々な態様による、ＤＢＤＣループ解決および負荷分散のための方法１０００を示すフローチャートを示す。方法１０００の動作は、図１〜図８を参照しながら説明されたように、ＤＢＤＣリピータＡＰ２０５またはそれの構成要素によって実装され得る。たとえば、方法１０００の動作は、図５〜図８を参照しながら説明されたように、ＤＢＤＣリピータ通信マネージャ５１０によって実行され得る。いくつかの例では、ＤＢＤＣリピータＡＰ２０５は、以下で説明される機能を実行するようにＤＢＤＣリピータＡＰ２０５の機能要素を制御するためのコードのセットを実行し得る。追加または代替として、ＤＢＤＣリピータＡＰ２０５は、専用ハードウェアを使用して、以下で説明される機能態様を実行し得る。方法１０００はまた、図９の方法９００の態様を組み込み得る。
【００８２】
[0098]ブロック１００５において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を使用して第１の無線機において動作を実行する。いくつかの例では、ブロック１００５の動作は、図６を参照しながら説明されたように、ＤＢＤＣリピータ無線マネージャ６０５によって実行されるか、または可能にされ得る。ブロック１０１０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信する。いくつかの例では、ブロック１０１０の動作は、図６を参照しながら説明されたように、ＤＢＤＣデータ受信機６１０によって実行されるか、または可能にされ得る。
【００８３】
[0099]ブロック１０１５において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、ルートアクセスポイントの第１の無線機から第２のパケットを受信し得る。いくつかの例では、ブロック１０１５の動作は、図６を参照しながら説明されたように、ＤＢＤＣデータ受信機６１０によって実行されるか、または可能にされ得る。ブロック１０２０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第２のパケットからのＭＡＣアドレスをソースアドレスとして識別し得る。いくつかの例では、ブロック１０２０の動作は、図７を参照しながら説明されたように、アドレス識別器７１０によって実行されるか、または可能にされ得る。ブロック１０２５に進むと、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、ＭＡＣアドレスが第２の無線機に関連付けられるかどうかを決定し得る。いくつかの例では、ブロック１０２５の動作は、図６を参照しながら説明されたように、接続テーブルマネージャ６１５によって実行されるか、または可能にされ得る。ブロック１０３０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、決定に少なくとも部分的に基づいてパケットループの存在を検出し得る。いくつかの例では、ブロック１０３０の動作は、図７を参照しながら説明されたように、ループ検出器７１５によって実行されるか、または可能にされ得る。
【００８４】
[0100]ブロック１０３５において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の無線機と通信しているデバイスの第１のグループとリピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブルにアクセスし、第２の無線機が第１の周波数帯域とは異なる第２の周波数帯域中で動作する。いくつかの場合には、テーブルにアクセスすることは、パケットループの検出に少なくとも部分的に基づき得る。いくつかの例では、ブロック１０３５の動作は、図６を参照しながら説明されたように、接続テーブルマネージャ６１５によって実行されるか、または可能にされ得る。
【００８５】
[0101]ブロック１０４０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に少なくとも部分的に基づいて、第１のパケットを処理する。いくつかの場合には、処理することはまた、パケットループの検出に基づき得る。いくつかの例では、ブロック１０４０の動作は、図６を参照しながら説明されたように、データ処理コーディネータ６２０によって実行されるか、または可能にされ得る。
【００８６】
[0102]図１１は、本開示の様々な態様による、ＤＢＤＣループ解決および負荷分散のための方法１１００を示すフローチャートを示す。方法１１００の動作は、図１〜図８を参照しながら説明されたように、ＤＢＤＣリピータＡＰ２０５またはそれの構成要素によって実装され得る。たとえば、方法１１００の動作は、図５〜図８を参照しながら説明されたように、ＤＢＤＣリピータ通信マネージャ５１０によって実行され得る。いくつかの例では、ＤＢＤＣリピータＡＰ２０５は、以下で説明される機能を実行するようにＤＢＤＣリピータＡＰ２０５の機能要素を制御するためのコードのセットを実行し得る。追加または代替として、ＤＢＤＣリピータＡＰ２０５は、専用ハードウェアを使用して、以下で説明される機能態様を実行し得る。方法１１００はまた、図９および図１０の方法９００および１０００の態様を組み込み得る。
【００８７】
[0103]ブロック１１０５において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を使用して第１の無線機において動作を実行する。いくつかの例では、ブロック１１０５の動作は、図６を参照しながら説明されたように、ＤＢＤＣリピータ無線マネージャ６０５によって実行されるか、または可能にされ得る。ブロック１１１０において、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の周波数帯域を介して第１の無線機において、第１のパケットを受信する。いくつかの例では、ブロック１１１０の動作は、図６を参照しながら説明されたように、ＤＢＤＣデータ受信機６１０によって実行されるか、または可能にされ得る。ブロック１１１５に進むと、ＤＢＤＣリピータＡＰ２０５は、図２〜図４Ｇを参照しながら説明されたように、第１の無線機と通信しているデバイスの第１のグループとリピータの第２の無線機と通信しているデバイスの第２のグループとを識別するテーブル（たとえば、接続テーブル）にアクセスし、第２の無線機が第１の周波数帯域とは異なる第２の周波数帯域中で動作する。いくつかの例では、ブロック１１１５の動作は、図６を参照しながら説明されたように、接続テーブルマネージャ６１５によって実行されるか、または可能にされ得る。
【００８８】
[0104]ブロック１１２０において、ＤＢＤＣリピータＡＰ２０５は、テーブルによって示された、第１のパケットとデバイスの第１のグループおよびデバイスの第２のグループのうちの少なくとも１つとの間の関係に基づいて、第１のパケットのヘッダを変更し得る。一例では、第１のパケットを受信する第１の無線機は非デフォルト無線機である。そのようなシナリオでは、非デフォルト無線ＳＴＡ−ＶＡＰは、第１のパケットを、それをブリッジに受け渡す前に第１のパケットのヘッダを変更するデフォルト無線ＳＴＡ−ＶＡＰに受け渡し得る。いくつかの場合には、ヘッダの変更は、（たとえば、第１のパケットがデフォルト無線機においてオーバージエアで受信されたとき）それがブリッジに受け渡される前に、必要とされないことがある。ブラック１１２５に進むと、ＤＢＤＣリピータＡＰ２０５は、変更されたヘッダをもつ第１のパケットをＤＢＤＣリピータＡＰ２０５のブリッジに受け渡し得る。いくつかの例では、ブロック１１２０および１１２５の動作は、図６を参照しながら説明されたように、データ処理コーディネータ６２０によって実行されるか、または可能にされ得る。
【００８９】
[0105]ブロック１１３０において、ＤＢＤＣリピータＡＰ２０５は、ＤＢＤＣリピータのブリッジから第２のパケットを受信し得る。たとえば、ブリッジは、第２のパケットをデフォルトＳＴＡ−ＶＡＰに受け渡し得る。そのようなシナリオでは、デフォルトＳＴＡ−ＶＡＰは、（たとえば、接続テーブルを参照することによって）第２のパケットのソースアドレスとデバイスのグループのうちの１つとの間の関係を決定し得る。ソースアドレスがデフォルト無線機の背後のデバイスのグループ中のクライアントに対応する場合、デフォルト無線ＳＴＡ−ＶＡＰは、第２のパケットを、デフォルト無線機を使用してルートＡＰにオーバージエアで送信し得る。ソースアドレスが非デフォルト無線機の背後のデバイスのグループ中のクライアントに対応する場合、デフォルト無線ＳＴＡ−ＶＡＰは、非デフォルト無線機を使用したルートＡＰへのオーバージエアでの送信のために、第２のパケットを非デフォルト無線ＳＴＡ−ＶＡＰに内部的に受け渡し得る。本例では、パケットソースは、非デフォルト無線機の背後のデバイスのグループに関連付けられたクライアント局である。したがって、ブロック１１３５において、ＤＢＤＣリピータＡＰ２０５は、第２のパケットを第２の（たとえば、非デフォルト）無線機に受け渡し得る。いくつかの例では、ブロック１１３０および１１３５の動作は、図６を参照しながら説明されたように、ＤＢＤＣデータ受信機６１０によって実行されるか、または可能にされ得る
[0106]したがって、方法９００、１０００、および１１００は、デュアルバンドデュアルコンカレントループ解決および負荷分散を与え得る。方法９００、１０００、および１１００は可能な実装形態を表すこと、ならびに動作およびステップは、他の実装形態が可能であるように、並べ替えられるかまたは場合によっては変更され得ることに留意されたい。いくつかの例では、方法９００、１０００、および１１００のうちの２つまたはそれ以上からの態様が組み合わせられ得る。
【００９０】
[0107]本明細書の説明は、例を与えるものであり、特許請求の範囲に記載される範囲、適用可能性、または例を限定するものではない。本開示の範囲から逸脱することなく、説明される要素の機能および構成において変更が行われ得る。様々な例は、適宜に様々なプロシージャまたは構成要素を省略、置換、または追加し得る。また、いくつかの例に関して説明される特徴は、他の例において組み合わせられ得る。
【００９１】
[0108]添付の図面に関して本明細書に記載される説明は、例示的な構成について説明しており、実装され得るまたは特許請求の範囲内に入るすべての例を表すとは限らない。本明細書で使用される「例示的」という用語は、「例、事例、または例示の働きをすること」を意味し、「好ましい」または「他の例よりも有利な」を意味しない。詳細な説明は、説明される技法の理解を与えるための具体的な詳細を含む。ただし、これらの技法は、これらの具体的な詳細なしに実施され得る。いくつかの事例では、説明された例の概念を不明瞭にすることを回避するために、よく知られている構造およびデバイスがブロック図の形式で示される。
【００９２】
[0109]添付の図では、同様の構成要素または特徴は同じ参照ラベルを有し得る。さらに、同じタイプの様々な構成要素は、参照ラベルの後に、ダッシュと、それらの同様の構成要素同士を区別する第２のラベルとを続けることによって区別され得る。第１の参照ラベルのみが本明細書において使用される場合、その説明は、第２の参照ラベルにかかわらず、同じ第１の参照ラベルを有する同様の構成要素のいずれにも適用可能である。
【００９３】
[0110]本明細書で説明される情報および信号は、多種多様な技術および技法のいずれかを使用して表され得る。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００９４】
[0111]本明細書の開示に関して説明された様々な例示的なブロックおよびモジュールは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、ＦＰＧＡまたは他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明された機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサは、コンピューティングデバイスの組合せ（たとえば、デジタル信号プロセッサ（ＤＳＰ）とマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、または任意の他のそのような構成）としても実装され得る。
【００９５】
[0112]本明細書で説明された機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。プロセッサによって実行されるソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。他の例および実装形態は、本開示の範囲内および添付の特許請求の範囲内に入る。たとえば、ソフトウェアの性質により、上記で説明された機能は、プロセッサ、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらのいずれかの組合せによって実行されるソフトウェアを使用して実装され得る。機能を実装する特徴はまた、機能の部分が、異なる物理的ロケーションにおいて実装されるように分散されることを含めて、様々な位置に物理的に配置され得る。また、特許請求の範囲を含めて、本明細書で使用される場合、項目の列挙（たとえば、「のうちの少なくとも１つ」あるいは「のうちの１つまたは複数」などの句で終わる項目の列挙）中で使用される「または」は、たとえば、Ａ、Ｂ、またはＣのうちの少なくとも１つの列挙が、ＡまたはＢまたはＣまたはＡＢまたはＡＣまたはＢＣまたはＡＢＣ（すなわち、ＡおよびＢおよびＣ）を意味するような包括的列挙を示す。
【００９６】
[0113]コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、非一時的コンピュータ記憶媒体と通信媒体の両方を含む。非一時的記憶媒体は、汎用または専用コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、非一時的コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、電気的消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、コンパクトディスク（ＣＤ）ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用され得、汎用もしくは専用コンピュータ、または汎用もしくは専用プロセッサによってアクセスされ得る、任意の他の非一時的媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク（disk）およびディスク（disc）は、ＣＤ、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれる。
【００９７】
[0114]本開示についての以上の説明は、当業者が本開示を作成または使用することができるように与えたものである。本開示への様々な変更は当業者には容易に明らかとなり、本明細書で定義された一般原理は、本開示の範囲から逸脱することなく他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、一例または一事例を示すものであり、言及した例についての選好を暗示せず、または必要としない。したがって、本開示は、本明細書で説明された例および設計に限定されるべきでなく、本明細書で開示された原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
2018524944.tif 000003
【図２】
2018524944.tif 000004
【図３】
2018524944.tif 000005
【図４Ａ】
2018524944.tif 000006
【図４Ｂ】
2018524944.tif 000007
【図４Ｃ】
2018524944.tif 000008
【図４Ｄ】
2018524944.tif 000009
【図４Ｅ】
2018524944.tif 000010
【図４Ｆ】
2018524944.tif 000011
【図４Ｇ】
2018524944.tif 000012
【図５】
2018524944.tif 000013
【図６】
2018524944.tif 000014
【図７】
2018524944.tif 000015
【図８】
2018524944.tif 000016
【図９】
2018524944.tif 000017
【図１０】
2018524944.tif 000018
【図１１】
2018524944.tif 000019
【国際調査報告】
2018524944.tif 000020
2018524944.tif 000021