(57)【要約】いくつかの実施例では、無線デバイスは、無線ネットワークと通信するための通信インターフェースと、無線デバイスが事前に関連付けられた状態にある間、無線ネットワークから、無線ネットワークのネットワークアドレスポリシを含む情報を受信するように構成される、少なくとも１つのプロセッサとを含む。少なくとも１つのプロセッサはさらに、ネットワークアドレスポリシを含む情報に応答して、ネットワークアドレスポリシに従って、無線デバイスのアドレスを使用するように構成される。
2021530128.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイスであって、
無線ネットワークと通信するための通信インターフェースと、
少なくとも１つのプロセッサであって、
前記無線デバイスが事前に関連付けられた状態にある間、前記無線ネットワークから、前記無線ネットワークのネットワークアドレスポリシを含む情報を受信することと、
前記ネットワークアドレスポリシを含む情報に応答して、前記ネットワークアドレスポリシに従って、前記無線デバイスのアドレスを使用することと
を行うように構成される、少なくとも１つのプロセッサと
を備える、無線デバイス。
【請求項２】
前記ネットワークアドレスポリシを含む情報は、複数の異なるネットワークアドレスポリシのうちの１つを示すための複数の値のうちの１つに設定可能である、請求項１に記載の無線デバイス。
【請求項３】
前記複数の値は、前記無線デバイスのアドレスの使用を示す第１の値を含み、前記アドレスの少なくとも一部は、構造化ローカルアドレス計画（ＳＬＡＰ）に従って割り当てられる、請求項２に記載の無線デバイス。
【請求項４】
前記第１の値は、前記無線デバイスのアドレスの第２の部分が、ランダムに割り当てられるか、別の規格に従って割り当てられるか、またはネットワーク管理者によって割り当てられるかのうちの１つであることを示す、請求項３に記載の無線デバイス。
【請求項５】
前記複数の値はさらに、前記無線デバイスのランダムアドレスの使用を示す第２の値を含む、請求項２−４のいずれかに記載の無線デバイス。
【請求項６】
前記複数の値はさらに、前記無線デバイスのグローバルアドレスの使用を示す第２の値を含む、請求項２−４のいずれかに記載の無線デバイス。
【請求項７】
前記ネットワークアドレスポリシは、前記無線デバイスのための媒体アクセス制御（ＭＡＣ）アドレスの設定を統制する、前記請求項のいずれかに記載の無線デバイス。
【請求項８】
前記ネットワークアドレスポリシを含む情報は、無線ローカルエリアネットワーク（ＷＬＡＮ）発見メッセージ内に含有される、前記請求項のいずれかに記載の無線デバイス。
【請求項９】
前記ネットワークアドレスポリシを含む情報は、アクセスネットワーククエリプロトコル（ＡＮＱＰ）に従って、メッセージ内に含有される、前記請求項のいずれかに記載の無線デバイス。
【請求項１０】
前記ネットワークアドレスポリシを含む情報は、ビーコン内に含有される、前記請求項のいずれかに記載の無線デバイス。
【請求項１１】
前記ネットワークアドレスポリシを含む情報は、プローブ応答内に含有される、前記請求項のいずれかに記載の無線デバイス。
【請求項１２】
前記少なくとも１つのプロセッサは、
前記ネットワークアドレスポリシを含む情報に応答して、要求を前記無線ネットワークに送信することと、
前記無線ネットワークから、前記要求に応答して、前記ネットワークアドレスポリシについてのさらなる情報を受信することと
を行うように構成され、使用される前記ネットワークアドレスポリシに従う前記無線デバイスのアドレスは、前記さらなる情報に基づく、前記請求項のいずれかに記載の無線デバイス。
【請求項１３】
前記少なくとも１つのプロセッサは、
ネットワークノードから、前記無線デバイスのアドレスが前記無線デバイスまたは無線ネットワーク内ですでに使用されている別のアドレスの重複であることのインジケーションを受信するように構成される、前記請求項のいずれかに記載の無線デバイス。
【請求項１４】
アクセスポイント（ＡＰ）であって、
無線デバイスと通信するための通信インターフェースと、
少なくとも１つのプロセッサであって、
前記無線デバイスが事前に関連付けられた状態にある間、前記無線デバイスに、無線ネットワークのネットワークアドレスポリシを含む情報を送信し、前記無線デバイスに、前記ネットワークアドレスポリシに従って、前記無線デバイスのアドレスを使用させる
ように構成される、少なくとも１つのプロセッサと
を備える、ＡＰ。
【請求項１５】
前記ネットワークアドレスポリシを含む情報は、複数の異なるネットワークアドレスポリシのうちの１つを示すための複数の値のうちの１つに設定可能である、請求項１４に記載のＡＰ。
【請求項１６】
前記複数の値は、前記無線デバイスのアドレスの使用を示す第１の値を含み、前記無線デバイスのアドレスの第１の部分は、米国電気電子学会（ＩＥＥＥ）８０２ｃ−２０１７規格に従って割り当てられ、前記無線デバイスのアドレスの第２の部分は、ランダムに割り当てられる、請求項１５に記載のＡＰ。
【請求項１７】
前記複数の値は、前記無線デバイスのアドレスの使用を示す第１の値を含み、前記アドレスの第１の部分は、米国電気電子学会（ＩＥＥＥ）８０２ｃ−２０１７規格に従って割り当てられ、前記無線デバイスのアドレスの第２の部分は、別の規格によって割り当てられる、請求項１５に記載のＡＰ。
【請求項１８】
前記複数の値は、前記アドレスの使用を示す第１の値を含み、前記無線デバイスのアドレスの第１の部分は、米国電気電子学会（ＩＥＥＥ）８０２ｃ−２０１７規格に従って割り当てられ、前記無線デバイスのアドレスの第２の部分は、ネットワーク管理者によって割り当てられる、請求項１５に記載のＡＰ。
【請求項１９】
前記少なくとも１つのプロセッサは、
前記無線デバイスのアドレスが別の無線デバイスによって使用されているアドレスの重複であることの決定に応答して、前記無線デバイスまたは前記別の無線デバイスに、重複アドレスインジケーションを送信する
ように構成される、請求項１４に記載のＡＰ。
【請求項２０】
無線デバイスの方法であって、
前記無線デバイスが事前に関連付けられた状態にある間、無線ネットワークから、前記無線ネットワークのネットワークアドレスポリシを含む情報を受信することと、
前記ネットワークアドレスポリシを含む情報に応答して、前記ネットワークアドレスポリシに従って、前記無線デバイスのアドレスを使用することと
を含む、方法。
【請求項２１】
コンピュータプログラムであって、前記コンピュータプログラムは、無線デバイスのプロセッサ上で実行されると、モバイルデバイスに、
前記無線デバイスが事前に関連付けられた状態にある間、無線ネットワークから、前記無線ネットワークのネットワークアドレスポリシを含む情報を受信することと、
前記ネットワークアドレスポリシを含む情報に応答して、前記ネットワークアドレスポリシに従って、前記無線デバイスのアドレスを使用することと
を行わせるように構成される、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
電子デバイスは、有線または無線ネットワークを経由して通信することができる。無線ネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）を含むことができ、これは、それに対してデバイスが無線で接続することが可能である、無線アクセスポイント（ＡＰ）を含む。他のタイプの無線ネットワークは、それに対してデバイスが無線で接続することが可能である、無線アクセスネットワークノードを備える、セルラーネットワークを含む。
【背景技術】
【０００２】
ネットワークを経由して通信するために、電子デバイスは、媒体アクセス制御（ＭＡＣ）アドレス等のネットワークアドレスを使用する。ある場合には、異なる電子デバイスに割り当てられるＭＡＣアドレス間の衝突（重複に起因する）が、生じ得る。
【発明の概要】
【課題を解決するための手段】
【０００３】
無線ローカルエリアネットワーク（ＷＬＡＮ）では、無線デバイスは、１つまたは複数の無線アクセスポイント（ＡＰ）と通信してもよい。無線ＡＰ（またはより単純に、ＡＰ）は、それに対して無線デバイスが無線接続を確立し、他のエンドポイントデバイスと通信し得る、通信デバイスを指し得る。ＷＬＡＮは、米国電気電子学会（ＩＥＥＥ）８０２．１１またはＷｉ−Ｆｉアライアンス仕様に従って動作する、無線ネットワークを含むことができる。
【０００４】
他の実施例では、無線ネットワークは、他のプロトコルに従って動作することができる。より一般的には、本開示のいくつかの実装による技法または機構は、ＷＬＡＮ、セルラーネットワーク、または他の無線ネットワーク等の種々のタイプの無線ネットワークと併用されることができる。セルラーネットワークでは、ＡＰは、第３世代パートナシッププロジェクト（３ＧＰＰ）によって提供されるようなモバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））、ユニバーサルモバイル電気通信サービス（ＵＮＴＳ）、またはロングタームエボリューション（ＬＴＥ）規格に従って動作する、セルラーネットワーク内の基地局または拡張ノードＢ（ｅＮｏｄｅＢ）等の無線アクセスネットワークノードを指し得る。ＬＴＥ規格は、進化型ユニバーサル地上無線アクセス（Ｅ−ＵＴＲＡ）規格とも称される。ＡＰはまた、第５世代（５Ｇ）無線アクセスネットワークノードまたは別のタイプの無線アクセスネットワークノードを指し得る。
【０００５】
無線デバイスの実施例は、コンピュータ（例えば、タブレットコンピュータ、ノートブックコンピュータ、デスクトップコンピュータ等）、ハンドヘルドデバイス（例えば、スマートフォン、携帯情報端末等）、ウェアラブルデバイス（スマートウォッチ、電子眼鏡、頭部搭載型デバイス等）、ゲーム家電、健康モニタ、車両（または車両内の機器）、貨物輸送ユニット（例えば、トレーラ、コンテナ等）、モノのインターネット（ＩｏＴ）デバイス、または無線で通信することが可能である、他のタイプのエンドポイントまたはユーザデバイスを含む。無線デバイスは、モバイルデバイスおよび／または固定位置デバイスを含むことができる。より一般的には、無線デバイスは、無線で通信することが可能である、電子デバイスを指し得る。
【図面の簡単な説明】
【０００６】
本開示のいくつかの実装は、以下の図に関して説明される。
【０００７】
【図１】図１は、本開示のいくつかの実装による、例示的ネットワーク配列のブロック図である。
【０００８】
【図２】図２は、いくつかの実施例による、プロセスのフロー図である。
【０００９】
【図３】図３および４は、種々の実施例による、ネットワークアドレスポリシ要素のフィールドを図示する。
【図４】図３および４は、種々の実施例による、ネットワークアドレスポリシ要素のフィールドを図示する。
【００１０】
【図５】図５は、さらなる実施例による、インフラストラクチャユニット、有線ローカルエリアネットワーク、およびサーバを含む、配列のブロック図である。
【００１１】
【図６】図６は、いくつかの実施例による、電子デバイスまたはシステムのブロック図である。
【００１２】
図面全体を通して、同じ参照番号は、類似するが、必ずしも同じではない、要素を指定する。図は、必ずしも、正確な縮尺ではなく、いくつかの部分のサイズは、示される実施例をより明確に図示するように誇張され得る。さらに、図面は、説明と一致する実施例および／または実装を提供する。しかしながら、説明は、図面内に提供される実施例および／または実装に限定されない。
【発明を実施するための形態】
【００１３】
本開示では、用語「ａ」、「ａｎ」、または「ｔｈｅ」の使用は、文脈によって別様に明確に示されない限り、複数形態も同様に含むように意図される。また、用語「ｉｎｃｌｕｄｅｓ（〜を含む）」、「ｉｎｃｌｕｄｉｎｇ（〜を含む）」、「ｃｏｍｐｒｉｓｅｓ（〜を備える）」、「ｃｏｍｐｒｉｓｉｎｇ（〜を備える）」、「ｈａｖｅ（〜を有する）」、または「ｈａｖｉｎｇ（〜を有する）」は、本開示で使用されるとき、述べられた要素の存在を規定するが、他の要素の存在または追加を除外しない。
【００１４】
続く議論では、ＩＥＥＥ８０２．１１規格に従う、通信および動作を参照する。本開示のいくつかの実装による技法または機構は、他の規格に従う通信および動作に適用されることができることに留意されたい。
【００１５】
ＩＥＥＥ８０２．１１規格によると、無線デバイスは、以下のいくつかの接続状態のうちの１つで動作することができる。
【００１６】
状態１：初期開始状態、非認証、非関連付け状態。
【００１７】
状態２：認証されたが、関連付けられていない状態。
【００１８】
状態３：認証され、関連付けられた状態（保留中のロバストセキュリティネットワークまたはＲＳＮ認証）。
【００１９】
状態４：認証され、関連付けられた状態。
【００２０】
いくつかの実施例によると、無線デバイスの事前に関連付けられた状態を参照する。ＩＥＥＥ８０２．１１の文脈では、無線デバイスの事前に関連付けられた状態は、上記の状態１を指す。
【００２１】
より一般的には、無線デバイスの事前に関連付けられた状態は、無線デバイスがネットワークと接続を確立する（例えば、ＩＥＥＥ８０２．１１規格の専門用語における関連付け）前であって、かつ無線デバイスが認証される前の状態を指す。本状態は、関連付け前とも称され得る。
【００２２】
事前に関連付けられた状態で動作するとき、ＩＥＥＥ８０２．１１に従って動作する、無線デバイスは、そのＷＬＡＮインターフェースを自動的に構成し、選択されたネットワーク（ＷＬＡＮ）のネットワークポリシを遵守することが不可能である。ＷＬＡＮインターフェースは、帯域外で（例えば、セルラーネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）リンク等を経由して、非ＷＬＡＮ通信交換によって）、ＷＬＡＮを管理するネットワーク管理者によって、無線デバイス上で構成される必要がある。
【００２３】
ＩＥＥＥ８０２ｃ−２０１７仕様は、ローカルアドレス空間内での媒体アクセス制御（ＭＡＣ）アドレスの使用のための新しい要件を導入している。「ローカルアドレス空間」は、別の無線ネットワークによって使用される別のアドレス範囲と明確に異なる、特定の無線ネットワークによって使用されるＭＡＣアドレス値の範囲を指す。いくつかの実施例では、ＭＡＣアドレスは、４８ビット値として定義されることができ、４８ビットアドレス範囲は、グローバルに一意であって、ローカルで管理される、ブロードキャスト／マルチキャストに分割される。他の実施例では、ＭＡＣアドレスは、異なる数のビットを伴う値であることができる。
【００２４】
ＩＥＥＥ８０２ｃ−２０１７仕様の要件は、概して、有線ネットワークを標的とし、ネットワーク管理者が、ローカルで管理されるＭＡＣアドレスの範囲を使用して、データセンタ内の仮想ネットワークインターフェースをサポートすることを可能にする。ＩＥＥＥ８０２ｃ−２０１７は、ローカルアドレス空間を４つの象限に分割し、各象限内のＭＡＣアドレスの範囲を具体的目的に割り当てる、構造化ローカルアドレス計画（ＳＬＡＰ）を定義する。ランダムＭＡＣアドレスを使用する、無線デバイスが、ＷＬＡＮに加わり、ＳＬＡＰから割り当てられるＭＡＣアドレスで動作するデータセンタデバイスと同一有線ローカルエリアネットワーク（ＬＡＮ）セグメントにブリッジされたトラフィックを有する場合、無線デバイスのＭＡＣアドレスが有線ネットワーク上で動作する他の機器のアドレスと競合し得る可能性が存在する。
【００２５】
本明細書におけるＳＬＡＰの言及は、定義されたオリジナルＩＥＥＥ８０２ｃ−２０１７仕様またはオリジナルＩＥＥＥ８０２ｃ−２０１７仕様に基づくＳＬＡＰ要件に対する任意の後続更新としてのＳＬＡＰを指す。ＩＥＥＥ８０２ｃ−２０１７規格は、続いて、ＩＥＥＥ８０２−２０１４等の別の規格と組み合わせられ、新しい規格になり得ることに留意されたい。用語「ＩＥＥＥ８０２ｃ−２０１７」は、ＩＥＥＥ８０２ｃ−２０１７規格の内容の少なくとも一部を含む、任意の後続規格を含む。
【００２６】
ある場合には、事前に関連付けられた状態においてＩＥＥＥ８０２．１１に従って動作する、無線デバイスは、ＷＬＡＮのネットワーク管理者によって、その独自のＭＡＣアドレスを選定することを可能にされ得る。本状況では、無線デバイスは、ＷＬＡＮ内ですでに使用中のＭＡＣアドレスを選定し得る。これは、重複ＭＡＣアドレスがＷＬＡＮ内で区別がつかない状態で無線デバイスおよび別のデバイスからのフレームをもたらし得る。
【００２７】
本開示のいくつかの実装によると、事前に関連付けられた状態における無線デバイスは、無線ネットワークから、無線ネットワークのネットワークアドレスポリシを含む情報を受信することが可能である。受信された情報内に含まれるネットワークアドレスポリシは、無線ネットワーク内で使用されるいくつかの異なるネットワークアドレスポリシのいずれかを規定することができる。いくつかの実施例では、受信された情報内に含まれるネットワークアドレスポリシは、アドレス（例えば、ＭＡＣアドレス等のネットワークアドレス）の使用を示すことができ、アドレスの少なくとも一部は、ＳＬＡＰに従って割り当てられる。
【００２８】
図１は、無線ローカルエリアネットワーク（ＷＬＡＮ）１０２を含む、例示的ネットワーク配列１００のブロック図である。ＷＬＡＮは、それを用いて無線デバイス１０４が無線で通信することが可能である、ＡＰ１０６を含む。１つのみのＡＰが、図１に示されるが、いくつかの実施例では、ＷＬＡＮ１０２は、複数のＡＰを含んでもよいことに留意されたい。また、ＷＬＡＮ１０２の１つ以上のＡＰと通信するために、複数の無線デバイスが存在してもよい。
【００２９】
いくつかの実施例では、無線デバイス１０４は、ＡＰ１０６とのエアインターフェースを経由して、層２フレーム（またはより具体的には、媒体アクセス制御（ＭＡＣ）フレーム）を伝送および受信することが可能である。層２フレームの通信は、無線デバイス１０４が事前に関連付けられた状態（例えば、ＩＥＥＥ８０２．１１の状態１）および他の状態（例えば、上記のＩＥＥＥ８０２．１１の状態２、３、および４を含む）にある間に生じ得る。
【００３０】
本開示のいくつかの実装によると、ネットワーク配列１００はさらに、サーバ１０８を含み、これは、ＷＬＡＮ１０２によって使用されるネットワークアドレスポリシのインジケーションを無線デバイス１０４に提供し得る、ネットワークアドレスポリシ通知エンジン１１０を含む。ネットワークアドレスポリシ通知エンジン１１０はまた、外部ネットワーク１１６からのポリシのプロキシまたは中継として作用することができる。
【００３１】
ここで使用されるように、「エンジン」は、マイクロプロセッサ、マルチコアマイクロプロセッサのコア、マイクロコントローラ、プログラマブル集積回路デバイス、プログラマブルゲートアレイ、または任意の他のハードウェア処理回路のうちのいずれかのものまたはそれらのある組み合わせ等のハードウェア処理回路を指し得る。他の実施例では、「エンジン」は、ハードウェア処理回路とハードウェア処理回路上で実行可能な機械可読命令（ソフトウェアおよび／またはファームウェア）との組み合わせを指し得る。
【００３２】
サーバ１０８は、ＡＰ１０６の一部として、または代替として、ＡＰ１０６と別個のコンピューティングノードまたはコンピューティングノードの配列として、実装されることができる。
【００３３】
無線デバイス１０４は、ネットワークアドレスポリシ決定および適用エンジン１１２を含み、これは、サーバ１０８のネットワークアドレスポリシ通知エンジン１１０から、ＷＬＡＮ１０２のネットワークアドレスポリシを含む情報１１４を受信することが可能である。
【００３４】
いくつかの実施例では、ネットワークアドレスポリシを含む情報１１４は、ＷＬＡＮ発見メッセージの形態にある。ＷＬＡＮ発見メッセージの実施例は、以下、すなわち、ビーコン、プローブ応答、アクセスネットワーククエリプロトコル（ＡＮＱＰ）メッセージ、またはＩＥＥＥ８０２．１１管理フレーム（これは、新しく定義されたＩＥＥＥ８０２．１１管理フレームであり得る）等のうちのいずれかのものまたはそれらのある組み合わせを含む。
【００３５】
ビーコンは、ＡＰ１０６によって、ＡＰ１０６の無線通信範囲内の複数の無線デバイス１０４による受信のためにブロードキャストされる。ＡＰ１０６からブロードキャストされるビーコンは、ＡＰ１０６のサービスセット識別子（ＳＳＩＤ）を含むことができる。ＳＳＩＤは、ＷＬＡＮ１０２を識別する。ビーコンはまた、本開示のいくつかの実装によると、ネットワークアドレスポリシ情報１１４を含む、他の情報を含むことができる。
【００３６】
ビーコンは、あるタイプのＩＥＥＥ８０２．１１管理フレームである。他の実施例では、ＩＥＥＥ８０２．１１管理フレームの別のタイプが、ネットワークアドレスポリシ情報１１４を搬送するために使用されることができる。
【００３７】
ＩＥＥＥ８０２．１１に従うプローブ応答は、無線デバイス１０４によって送信されるプローブ要求に応答する。プローブ要求は、無線デバイス１０４によって、無線デバイス１０４の範囲内の１つ以上のＡＰによる受信のためにブロードキャストされることができる。プローブ要求は、無線デバイス１０４によって、無線デバイス１０４の無線通信範囲内のＡＰを発見するために使用される。
【００３８】
さらなる実施例では、情報１１４は、アドバタイズメントプロトコルを実装する、サーバ１０８によって提供されることができる。例えば、サーバ１０８は、アドバタイズメントプロトコルのためのトランスポート機構として、汎用アドバタイズメントサービス（ＧＡＳ）を使用することができる。アドバタイズメントプロトコルは、無線デバイス１０４が、事実上、事前に関連付けられた状態にあるように、ネットワークコネクティビティに先立って、無線デバイス１０４とサーバ１０８との間のフレームの双方向伝送を可能にする。これは、デバイスが、層２無線サービスに接続されるが、任意の認証パラメータを交換しておらず、認識されたセッションを有していない（例えば、セッションキーが、確立されておらず、ＩＰアドレスが、割り当てられていない）ことを意味する。アドバタイズメントプロトコルの一実施例は、ＡＮＱＰである。ＡＮＱＰは、デバイスによって、「アクセスネットワーク情報」（ＡＮＩ）サーバからのある範囲の情報を発見するために使用される、単純クエリおよび応答プロトコルとして動作する。本ＡＮＩサーバは、ＡＰと共同設置されるか、またはそれに対してＡＰが接続される、層２ネットワークである、ＬＡＮ内に位置するかのいずれかである。ＡＮＱＰは、デバイスが、関連付けプロシージャを開始する前に、ＬＡＮのプロパティを決定することを可能にする。
【００３９】
ＡＮＱＰを通して取得される情報は、ネットワーク識別子、ローミング関係、サポートされるセキュリティ方法（ＩＥＥＥ８０２．１Ｘまたはウェブベースの認証）、緊急サービス能力、利用可能なサービスプロバイダ等を含むことができる。これは、デバイスがネットワークコネクティビティを確立することに先立って、ＡＮＱＰが、ＷＬＡＮについての情報の発見を可能にする有用なプロトコルとなることを可能にする。
【００４０】
ＡＮＱＰを実装する実施例では、サーバ１０８は、ＡＮＱＰ情報を伝達するために使用される、ＡＮＱＰサーバであることができる。ＡＮＱＰサーバは、ＡＮＱＰ要求を受信し、ＡＮＱＰ応答で応答し得る、ネットワーク内のアドバタイズメントサーバである。本サーバは、アクセスネットワーク（ＡＮ）サーバとも称され得る。
【００４１】
図２は、さらなる実施例による、無線デバイス１０４、ＡＰ１０６、およびサーバ１０８間で実施されるプロセスのメッセージフロー図である。無線デバイス１０４は、例えば、ビーコンまたはプローブ応答等において、ネットワークアドレスポリシ情報を受信する（２０２）。
【００４２】
それに応答して、無線デバイス１０４は、ネットワークアドレスポリシに関するさらなる情報のための要求を送信する（２０４）。例えば、受信されたネットワークアドレスポリシ情報（２０２）は、ＷＬＡＮ１０２が、無線デバイス１０４が準拠すべきローカルネットワークポリシを有することのインジケーションを含むことができる。しかしながら、受信されたネットワークアドレスポリシ情報（２０２）は、ネットワークアドレスポリシの内容に関するさらなる詳細を含まなくてもよい。送信された要求（２０４）は、例えば、ＡＮＱＰ要求または別の要求を含むことができる。いくつかの実施形態では、無線デバイス１０４は、さらなる情報のための要求を送信する（２０４）前に、ネットワークアドレスポリシ情報を受信する（２０２）必要がない。
【００４３】
送信される要求（２０４）に応答して、サーバ１０８は、ネットワークアドレスポリシに関する要求されたさらなる情報を含む、応答を送信する（２０６）。例えば、要求されたさらなる情報は、使用されることになる具体的ネットワークアドレスポリシを示す、値（複数の可能性として考えられる値の中から選択される）を含むことができる。複数の可能性として考えられる値は、個別の異なるネットワークアドレスポリシを示す。異なるネットワークアドレスポリシのさらなる解説は、本説明で後に提供される。
【００４４】
ネットワークアドレスポリシに関するさらなる情報に基づいて、無線デバイス１０４は、無線デバイス１０４によって使用されるネットワーク選択アルゴリズムの一部として、ＷＬＡＮ１０２に接続するかどうかを決定する（２０８）。
【００４５】
無線デバイス１０４が、ＷＬＡＮ１０２を選択することを決定する（２０８）場合、無線デバイス１０４は、ネットワークアドレスポリシに従って、無線デバイスのアドレスを取得する（２１０）。使用される具体的ネットワークアドレスポリシに応じて、アドレスは、いくつかの異なる方法のうちの１つにおいて取得されることができる。アドレスは、以下の方法のうちのいずれかにおいて取得されることができる、すなわち、（１）無線デバイス１０４内でアドレスをローカルで生成し、または（２）アドレスをＡＰ１０６または別のネットワークノードから取得し、または（３）アドレスの一部をＡＰ１０６または別のネットワークノードから取得し、（４）無線デバイス１０４内でアドレスの第２の部分を生成する。
【００４６】
無線デバイス１０４は、ＷＬＡＮ１０２とネットワーク接続を確立し（２１２）、取得されたアドレスを使用して、ＷＬＡＮ１０２を経由して通信を実施する。
【００４７】
無線デバイス１０４が、ＷＬＡＮ１０２を選択しないことを決定する（２０８）場合、無線デバイス１０４は、接続のための別のＷＬＡＮを選択することを含み得る、別のアクションを実施する（２１４）。
【００４８】
ローカルＭＡＣアドレスポリシをＡＮＱＰ要素内に規定する
【００４９】
以下は、ＡＮＱＰ要素を使用して、ローカルＭＡＣアドレスポリシを規定する、実施例を説明する。
【００５０】
図３は、ローカルＭＡＣアドレスポリシＡＮＱＰ要素３００の実施例を示す。ローカルＭＡＣアドレスポリシＡＮＱＰ要素３００は、以下の例示的フィールド、すなわち、情報ＩＤフィールド３０２（ＡＮＱＰ要素をローカルＭＡＣアドレスポリシＡＮＱＰ要素として識別するための値に設定される）、長さフィールド３０４（ポリシフィールド３０６と、存在する場合、事業者識別子（ＣＩＤ）フィールド３０８との組み合わせの長さを示すための値に設定される）、ポリシフィールド３０６（ＡＰ１０６等の伝送デバイスによってサポートされる具体的ポリシ情報をアドバタイズするための種々の異なる値のいずれかに設定可能である）、および随意のＣＩＤフィールド３０８（下記にさらに議論される）を含む。
【００５１】
図３は、フィールド３０２、３０４、３０６、および３０８のそれぞれのサイズ（オクテットの数の観点から）を示す。他の実施例では、ＡＮＱＰ要素３００のフィールドは、異なるサイズを有することができる。
【００５２】
下記の表１は、それに対してポリシフィールド３０６が設定され得る、可能性として考えられる値の実施例を示す。
【表１−１】
2021530128.tif 000003
【表１−２】
2021530128.tif 000004
【００５３】
ポリシフィールド３０６が、値０に設定される場合、無線デバイス１０４のＭＡＣアドレスは、無線デバイス１０４自体またはＷＬＡＮ１０２のいずれかによって、ランダムに割り当てられることができる。
【００５４】
ポリシフィールド３０６が、値１に設定される場合、無線デバイス１０４のＩＥＥＥ８０２．１１インターフェースのＭＡＣアドレスは、グローバルに割り当てられるＭＡＣアドレスに設定される。
【００５５】
ポリシフィールド３０６が、値２、３、４、または５に設定される場合、無線デバイス１０４のＭＡＣアドレスの一部は、ＩＥＥＥ８０２ｃ−２０１７規格に従って割り当てられる一方、ＭＡＣアドレスの別の部分は、ランダムに割り当てられる（値２または３に設定されるポリシフィールド３０６）、別の規格に従って割り当てられる（値４に設定されるポリシフィールド３０６）、またはネットワーク管理者によって割り当てられる（値５に設定されるポリシフィールド３０６）等、異なる様式で割り当てられる。
【００５６】
下記の表２は、ポリシフィールド３０６がいくつかのビット（示される実施例では、０−７の８ビット）を有し得る、実施例を示す。各ビットは、論理低値（「０」）と論理高値（「１」）との間に設定され、対応するポリシが適用されるかどうかを示すことができる（表２の第２の列によって示されるように）。言い換えると、ポリシフィールド２０６の各ビットは、示されるＭＡＣアドレスポリシがサポートされるとき、「１」に設定され、サポートされないとき、「０」に設定される。伝送側ＳＴＡによってサポートされる同時ポリシが、したがって、アドバタイズされることができる。
【表２−１】
2021530128.tif 000005
【表２−２】
2021530128.tif 000006
【００５７】
ＣＩＤフィールド３０８は、伝送側ステーション（ＳＴＡ）によって提供され、ポリシフィールド３０６が値３に設定される（表１実装）、またはポリシフィールド３０８のビット３が「１」に設定される（表２実装）場合、受信側ＳＴＡを補助することができる。ＣＩＤフィールドが、本オプションのために使用されない場合、ＣＩＤは、受信側ＳＴＡにすでに既知であり得る。例えば、受信側ＳＴＡは、帯域外で、ＣＩＤをプロビジョニングされることができる、または受信側ＳＴＡはまた、ＣＩＤをＡＰの基本サービスセット（ＢＳＳ）識別子（ＢＳＳＩＤ）から読み取ることができる。
【００５８】
ポリシフィールド２０６のアドバタイズされた値は、伝送および受信側両方のＳＴＡ内のＭＡＣアドレスポリシが動的である場合、変化してもよい。例えば、ＭＡＣアドレスポリシは、伝送側ＳＴＡ（またはＷＬＡＮ）がトラフィックおよびデバイスで大量ロードされるときのみ使用されてもよい。
【００５９】
表１実装では、ポリシフィールド１０６は、値１に設定され、ＭＡＣアドレスポリシがオフにされる、すなわち、グローバルＭＡＣアドレスが使用されることを示す。同様に、表２実装では、ポリシフィールド１０６のビット１は、「１」に設定され、ＭＡＣアドレスポリシがオフにされることを示す。
【００６０】
代替として、受信側ＳＴＡは、任意のアドバタイズメントを無視し、ＭＡＣアドレスポリシのいずれかによって示されるアドレスの代わりに、グローバルＭＡＣアドレスを使用することができる（後方互換性のために）。アドバタイズされたポリシを無視するか、またはそれに従うかの選定は、ユーザ設定に基づいて、またはその特定の無線ネットワークのためにネットワークプロファイル内に記憶されるデータに基づいてもよい。
【００６１】
別のメッセージ内のローカルＭＡＣアドレスポリシ
【００６２】
他の実施例では、ローカルＭＡＣアドレスポリシは、ビーコンまたはプローブ応答内等の異なる要素を使用して規定されることができる。
【００６３】
図４は、ビーコンまたはプローブ応答内に含まれ得る、ＭＡＣアドレスポリシ要素４００の実施例を示す。ＭＡＣアドレスポリシ要素４００は、以下の例示的フィールド、すなわち、要素ＩＤフィールド４０２および要素ＩＤ拡張子フィールド４０６（組み合わせられると、要素をＭＡＣアドレスポリシ要素として識別するための値を提供する）、長さフィールド４０４（要素ＩＤ拡張子フィールド４０６と、ポリシフィールド４０８と、存在する場合、ＣＩＤフィールド４１０との組み合わせの長さを示す）を含む。ポリシフィールド４０８は、対応する異なるローカルＭＡＣアドレスポリシ（上記の表１および２等に従う）を示すための種々の異なる値のいずれかに設定されることができる。
【００６４】
ＭＡＣアドレス重複検出
【００６５】
さらなる実施例では、ＭＡＣアドレス重複が、検出されることができる。ＭＡＣアドレス重複検出は、複数の無線デバイスが割り当てられている、または同一ＭＡＣアドレスを使用していることを検出することを含む。
【００６６】
図５は、ＭＡＣアドレス重複検出のための例示的配列を示す。無線デバイス１０４は、ＷＬＡＮ５０５の一部である、ＡＰおよび／またはスイッチを含み得る、インフラストラクチャユニット５０４の無線ポート５０２に無線で接続される。「無線ポート」は、無線リンクを経由した通信を可能にする、回路構成および機械可読命令（例えば、プロトコルスタックの物理層の上方の物理層および他の層）を指し得る。
【００６７】
インフラストラクチャユニット５０４はさらに、有線ローカルエリアネットワーク（ＬＡＮ）５０８に接続される、有線ポート５０６を含む。「有線ポート」は、有線リンクを経由した通信を可能にする、回路構成および機械可読命令（例えば、プロトコルスタックの物理層の上方の物理層および他の層）を指し得る。
【００６８】
有線ＬＡＮ５０８に接続される、デバイス５１０は、ＭＡＣアドレスを割り当てられることができ、無線デバイス１０４もまた、ＭＡＣアドレスを割り当てられることができる。インフラストラクチャユニット５０４は、デバイス１０４および５１０を含む、関連付けられたデバイスのＭＡＣアドレスを監視することが可能である、重複ネットワークアドレス検出エンジン５１２を含む。重複ネットワークアドレス検出エンジン５１２は、インフラストラクチャユニット５０４のポート（５０２および５０６を含む）と関連付けられたＭＡＣアドレスを監視およびマッピングする。各ポートは、論理インターフェースをインフラストラクチャユニット５０４に提供する。切替レベルでは、インフラストラクチャユニット５０４は、無線および有線ポートの両方をチェックし、無線および有線デバイスに割り当てられるＭＡＣアドレスの重複が存在しないことを確実にする。
【００６９】
重複ネットワークアドレス検出エンジン５１２が、ネットワークアドレス重複を検出する（例えば、インフラストラクチャユニット５０４上の無線ポート５０２および有線ポート５０６が、個別の異なるデバイスに割り当てられる同一ＭＡＣアドレスを有する）場合、インフラストラクチャユニット５０４は、無線デバイス１０４または有線デバイス５１０のいずれかをエラーインジケーション（例えば、「重複ＭＡＣアドレス検出」）で認証解除することができる。エラーインジケーションは、認証解除されたデバイスのアドレスが、ＷＬＡＮ５０５、有線ＬＡＮ５０８、またはそれに対してＷＬＡＮ５０５および／または有線ＬＡＮ５０８が接続される外部ネットワーク内の別のデバイスにおいてすでに使用されている別のアドレスの重複であることを示す。
【００７０】
加えて、インフラストラクチャユニット５０４は、認証解除されたデバイスが将来的にＭＡＣアドレス重複を迂回することを補助するための命令を認証解除されたデバイスに提供することができる。エラーインジケーションおよび命令は、既存のエラーメッセージに対する更新として、またはインフラストラクチャユニット５０４から認証解除されたデバイスへの新しいエラーメッセージ内において、送信されることができる。２つの無線デバイスが、重複ＭＡＣアドレスを有すると検出される場合（例えば、ほぼ同時のＭＡＣアドレス割当に起因して）、検出された直近のデバイスがエラーインジケーションを送信されるか、または両方の無線デバイスがエラーインジケーションを送信されるかのいずれかとなる。
【００７１】
他の実施例では、重複ネットワークアドレス検出エンジン５１２は、インフラストラクチャユニット５０４と別個のサーバ５１４内に提供されることができる。例えば、サーバ５１４は、認証、認可、および課金（ＡＡＡ）サーバを含むことができる。無線デバイス１０４の識別（例えば、ＭＡＣアドレス）は、遠隔認証ダイヤルインユーザサービス（ＲＡＤＩＵＳ）メッセージ等のメッセージ内において、認証のためにＡＡＡサーバ５１４に渡されることができる。ＡＡＡサーバ５１４が、無線デバイス１０４に割り当てられるＭＡＣアドレスが別のデバイス（例えば、５１０）に割り当てられるＭＡＣアドレスの重複であることを検出する場合、ＡＡＡサーバ５１４は、インフラストラクチャユニット５０４に、上記に述べられたように、エラーインジケーションを伝送するように命令することができる。
【００７２】
システム配列
【００７３】
図６は、無線デバイス、コンピュータ、または複数のコンピュータの配列であり得る、デバイスまたはシステム６００のブロック図である。コンピュータまたはコンピュータの配列は、ＡＰ、サーバ、または別のネットワークノードを実装することができる。
【００７４】
デバイスまたはシステム６００は、プロセッサ６０２（または複数のプロセッサ）を含む。プロセッサは、マイクロプロセッサ、マルチコアマイクロプロセッサのコア、マイクロコントローラ、プログラマブル集積回路、プログラマブルゲートアレイ、または別のハードウェア処理回路を含むことができる。
【００７５】
プロセッサ６０２は、無線デバイス、ＡＰ、サーバ、ネットワークノード等を含む、上記に議論される種々のタスクを実施するためのプロセッサ６０２上で実行可能なネットワークアドレスポリシ関連命令６０６を記憶する、非一過性機械可読またはコンピュータ可読記憶媒体６０４に結合されることができる。プロセッサ上で実行可能な機械可読命令は、単一プロセッサ上で実行可能な命令または複数のプロセッサ上で実行可能な命令を指し得る。
【００７６】
デバイスまたはシステム６００はさらに、送受信機（例えば、ＲＦ信号を伝送および受信するための無線周波数（ＲＦ）送受信機）を含む、通信インターフェース６０８と、プロトコルスタックの層とを含む。通信インターフェース６０８は、有線または無線媒体を経由して通信することができる。
【００７７】
記憶媒体６０４は、以下、すなわち、動的または静的ランダムアクセスメモリ（ＤＲＡＭまたはＳＲＡＭ）、消去可能およびプログラマブル読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能およびプログラム可能読取専用メモリ（ＥＥＰＲＯＭ）、およびフラッシュメモリ等の半導体メモリデバイス、固定、フロッピー（登録商標）、およびリムーバブルディスク等の磁気ディスク、テープを含む、別の磁気媒体、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）等の光学媒体、または別のタイプの記憶デバイスの任意またはいくつかの組み合わせを含むことができる。上記に議論される命令は、１つのコンピュータ可読または機械可読記憶媒体上に提供されることができる、または代替として、可能性として複数のノードを有する大型システム内に分散される、複数のコンピュータ可読または機械可読記憶媒体上に提供されることができることに留意されたい。そのようなコンピュータ可読または機械可読記憶媒体または複数の媒体は、物品（または製造品）の一部であると見なされる。物品または製造品は、任意の製造される単一コンポーネントまたは複数のコンポーネントを指し得る。記憶媒体または複数の媒体は、機械可読命令を起動する機械内に位置するか、またはそこから機械可読命令が実行のためにネットワークを経由してダウンロードされ得る、遠隔サイト（例えば、クラウド）内に位置するかのいずれかであることができる。
【００７８】
前述の説明では、多数の詳細が、本明細書に開示される主題の理解を提供するために記載される。しかしながら、実装は、これらの詳細のうちのいくつかを伴わずに実践されてもよい。他の実装は、上記に議論される詳細からの修正および変形例を含んでもよい。添付の請求項は、そのような修正および変形例を網羅することが意図される。
【図１】
2021530128.tif 000007
【図２】
2021530128.tif 000008
【図３】
2021530128.tif 000009
【図４】
2021530128.tif 000010
【図５】
2021530128.tif 000011
【図６】
2021530128.tif 000012
【国際調査報告】
2021530128.tif 000013
2021530128.tif 000014
2021530128.tif 000015