(57)【要約】      （修正有）【課題】通信ネットワークにおいてアドレスを管理することにより、適切にトラフィックを転送する方法を提供する。【解決手段】アップリンクの間、パケットを生成するステーションのＭＡＣアドレスが、パケットを受信する中継装置のＭＡＣアドレスで置き換えられる。アップリンクマルチキャストパケットを受信するデバイスに、既知の期間の間有効のままである一時的なＭＡＣアドレスが割り当てられる。デバイスは、アップリンクで伝送される新たなパケットを生成するために、マルチキャストパケットを生成するステーションのＭＡＣアドレスを一時的なＭＡＣアドレスで置き換える。一時的なＭＡＣアドレスを含み、かつ第１の時間期間の間に受信されたダウンリンクパケットが、応答パケットとして配信される。【選択図】図７
2018067927.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークにおいてトラフィックを転送する方法であって、
アップリンクパケットの伝送の間、前記通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成することと、
ダウンリンクユニキャストパケットを受信することと、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較することと、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信することと、
を備える、方法。
【請求項２】
前記通信ネットワークの複数の中継装置の各々において前記マップを形成すること、
をさらに備える、請求項１に記載の方法。
【請求項３】
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記少なくとも１つのステーションと通信している中継装置のＭＡＣアドレスで置き換えること、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記上位レイヤ識別子がＩＰアドレスである、請求項１に記載の方法。
【請求項５】
前記上位レイヤ識別子がトランザクションＩＤである、請求項１に記載の方法。
【請求項６】
通信デバイスであって、
アップリンクパケットの伝送の間、通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成することと、前記通信デバイスは前記通信ネットワーク内に配置される、
ダウンリンクユニキャストパケットを受信することと、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較することと、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信することと、
を行うように構成された、通信デバイス。
【請求項７】
前記通信デバイスが、
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記通信デバイスのＭＡＣアドレスで置き換えること、
を行うようにさらに構成された、請求項６に記載の通信デバイス。
【請求項８】
前記通信デバイスが中継装置である、請求項６に記載の通信デバイス。
【請求項９】
前記上位レイヤ識別子がＩＰアドレスである、請求項６に記載の通信デバイス。
【請求項１０】
前記上位レイヤ識別子がトランザクションＩＤである、請求項６に記載の通信デバイス。
【請求項１１】
プロセッサによって実行されるときに、前記プロセッサに、
アップリンクパケットの伝送の間、通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成することと、
ダウンリンクユニキャストパケットを受信することと、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較することと、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信することと、
を行わせる命令を備える、非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記命令が、前記プロセッサに、
前記通信ネットワークの複数の中継装置の各々において前記マップを形成すること、
をさらに行わせる、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記命令が、前記プロセッサに、
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記少なくとも１つのステーションと通信している中継装置のＭＡＣアドレスで置き換えること、
をさらに行わせる、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
前記上位レイヤ識別子がＩＰアドレスである、請求項１１に記載の非一時的コンピュータ可読記憶媒体。 
【請求項１５】
前記上位レイヤ識別子がトランザクションＩＤである、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１６】
通信デバイスであって、
アップリンクパケットの伝送の間、通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成するための手段と、前記通信デバイスは前記通信ネットワーク内に配置される、
ダウンリンクユニキャストパケットを受信するための手段と、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較するための手段と、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信するための手段と、
を備える、通信デバイス。
【請求項１７】
前記通信デバイスが、
前記通信ネットワークの複数の中継装置の各々において前記マップを形成するための手段、
をさらに備える、請求項１６に記載の通信デバイス。
【請求項１８】
前記通信デバイスが、
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記少なくとも１つのステーションと通信している中継装置のＭＡＣアドレスで置き換えるための手段、
をさらに備える、請求項１６に記載の通信デバイス。
【請求項１９】
前記上位レイヤ識別子がＩＰアドレスである、請求項１６に記載の通信デバイス。
【請求項２０】
前記上位レイヤ識別子がトランザクションＩＤである、請求項１６に記載の通信デバイス。
【請求項２１】
通信ネットワークにおいてトラフィックを転送する方法であって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
前記アップリンクマルチキャストパケットの配信の間、前記ステーションと通信している通信デバイスに、一時的なＭＡＣアドレスを割り当てることと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を備える、方法。
【請求項２２】
前記一時的なＭＡＣアドレスを、中継装置である前記通信デバイスに割り当てること、
をさらに備える、請求項２１に記載の方法。
【請求項２３】
前記通信デバイスがアクセスポイントと直接通信する、請求項２２に記載の方法。
【請求項２４】
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択すること、
をさらに備える、請求項２１に記載の方法。
【請求項２５】
前記通信デバイスへの一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択することと、
をさらに備える、請求項１１に記載の方法。
【請求項２６】
通信デバイスであって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
アップリンクマルチキャストパケットの配信の間、一時的なＭＡＣアドレスを受信することと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を行うように構成された、通信デバイス。
【請求項２７】
前記通信デバイスが中継装置である、請求項２６に記載の通信デバイス。
【請求項２８】
前記通信デバイスがアクセスポイントと直接通信する、請求項２７に記載の通信デバイス。
【請求項２９】
前記一時的なＭＡＣアドレスが、グローバルに一意なＭＡＣアドレスのプールから選択される、請求項２６に記載の通信デバイス。
【請求項３０】
前記通信デバイスが、
一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして受け入れることと、
を行うようにさらに構成された、請求項２６に記載の通信デバイス。
【請求項３１】
プロセッサによって実行されるときに、前記プロセッサに、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
前記アップリンクマルチキャストパケットの配信の間、前記ステーションと通信している通信デバイスに、一時的なＭＡＣアドレスを割り当てることと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を行わせる命令を備える、非一時的コンピュータ可読記憶媒体。
【請求項３２】
前記命令が、前記プロセッサに、
前記一時的なＭＡＣアドレスを、中継装置である前記通信デバイスに割り当てること、
をさらに行わせる、請求項３１に記載の非一時的コンピュータ可読記憶媒体。
【請求項３３】
前記中継装置がアクセスポイントと直接通信する、請求項３２に記載の非一時的コンピュータ可読記憶媒体。
【請求項３４】
前記命令が、前記プロセッサに、
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択すること、
をさらに行わせる、請求項３１に記載の非一時的コンピュータ可読記憶媒体。
【請求項３５】
前記命令が、前記プロセッサに、
前記通信デバイスへの一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択することと、
をさらに行わせる、請求項３１に記載の非一時的コンピュータ可読記憶媒体。
【請求項３６】
通信デバイスであって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信するための手段と、
前記アップリンクマルチキャストパケットの配信の間、一時的なＭＡＣアドレスを受信するための手段と、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えるための手段と、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信するための手段と、
を備える、通信デバイス。
【請求項３７】
前記通信デバイスが中継装置である、請求項３６に記載の通信デバイス。
【請求項３８】
前記ノードがアクセスポイントと直接通信する、請求項３６に記載の通信デバイス。
【請求項３９】
前記通信デバイスが、
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択するための手段、
をさらに備える、請求項３６に記載の通信デバイス。
【請求項４０】
前記通信デバイスが、
一時的な割り当てのための候補ＭＡＣアドレスを受信するための手段と、
前記候補ＭＡＣアドレスにパケットを送るための手段と、
第２の時間期間の間、応答を待つための手段と、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択するための手段と、
をさらに備える、請求項３６に記載の通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]本出願は、「ワイヤレス通信の範囲拡張のためのシステム、装置、および方法(SYSTEMS, APPARATUS, AND METHODS FOR RANGE EXTENSION OF WIRELESS COMMUNICATION)」という名称の、２０１２年８月３０日に出願された米国仮出願第６１／６９５，２５３号の利益を主張し、その内容は、その全体が参照により本明細書に組み込まれる。本出願はまた、「アドレスフォーマット検出のためのシステム、装置、および方法(SYSTEMS, APPARATUS, AND METHODS FOR ADDRESS FORMAT DETECTION)」という名称の、２０１３年３月１４日に出願された米国出願第１３／８３０，７０６号の利益を主張し、この米国出願に関連しており、その内容は、その全体が参照により本明細書に組み込まれる。
【背景技術】
【０００２】
[0001]本出願は、コンピュータ／通信ネットワークに関し、より詳しくは、そのようなネットワークにおいてアドレスを管理することに関する。
【０００３】
[0002]コンピュータおよびモバイル電子デバイスは、現代社会において当たり前のツールになってきている。そのようなデバイスは、より高い接続性を可能にし、インターネットへのそれらのアクセスを容易にするために、プライベートネットワークまたはパブリックネットワークにつながる（join）ように構成されることが多い。プライベートネットワークにおいてトラフィックを制御するための１つの従来のデバイスは、アクセスポイントである。アクセスポイントは、各々のコンピューティング／通信デバイスへのパケットの伝送および各々のコンピューティング／通信デバイスからのパケットの伝送を容易にし、プライベートネットワークを、ルータを介して別のプライベートネットワークまたはインターネットなどのパブリックネットワークにさらに接続する。したがって、ルータは、他のプライベートネットワークまたはインターネットへのゲートウェイとして機能する（serves）。コンピューテーション／通信デバイスとアクセスポイントとの間のデータの伝送を容易にするために、ワイヤレス通信ネットワークはまた、１つ以上の中継装置（relays）を含みうる。そのようなネットワーク内に配置されたデバイスにおける処理電力量およびメモリ使用量を制御することが、依然として難題である。
【発明の概要】
【０００４】
[0003]本発明の一実施形態によれば、アップリンクトラフィックの間、通信ネットワーク内に配置された各々のステーションのＭＡＣアドレスと上位レイヤ識別子との間のマップが形成される。ダウンリンクユニキャストパケットが受信されたとき、対応するＭＡＣアドレスを識別し選択するために、パケットによって搬送される上位レイヤ識別子がマップと比較される。次いで、選択されたＭＡＣアドレスを有するダウンリンクユニキャストパケットは、ステーションに配信される。
【０００５】
[0004]一実施形態では、そのようなマップが、通信ネットワーク内に配置された各々の中継装置によって形成される。一実施形態では、アップリンクパケットの伝送の間、パケットを生成するステーションのＭＡＣアドレスが、パケットを受信する中継装置のＭＡＣアドレスで置き換えられる。一実施形態では、上位レイヤ識別子がＩＰアドレスである。別の実施形態では、上位レイヤ識別子がトランザクションＩＤである。
【０００６】
[0005]本発明の一実施形態によれば、ユニキャスト応答を要求するアップリンクマルチキャストパケットを受信する通信デバイスに、既知の時間期間の間有効のままである一時的なＭＡＣアドレスが割り当てられる。通信デバイスは、上りの通信リンクで伝送される新たなパケットを生成するために、アップリンクマルチキャストパケットを生成したステーションのＭＡＣアドレスを一時的なＭＡＣアドレスで置き換える。一時的なＭＡＣアドレスを含み、かつ第１の時間期間の間に受信されたダウンリンクパケットが、マルチキャストパケットを生成したステーションに応答パケットとして配信される。
【０００７】
[0006]一実施形態では、通信デバイスが中継装置である。一実施形態では、中継装置がアクセスポイントと直接通信している。一実施形態では、一時的なＭＡＣアドレスが、グローバルに一意なＭＡＣアドレスのプールから選択される。別の実施形態では、一時的な割り当てのための候補ＭＡＣアドレスが受信される。その後に、候補ＭＡＣアドレスにパケットが送られる。所与の時間期間の間の数回の試みの後に候補ＭＡＣアドレスからの応答が受信されない場合、候補ＭＡＣアドレスが、一時的なＭＡＣアドレスとして選択される。
【０００８】
[0007]本開示の態様が、例として示される。添付の図において、同様の参照番号は、類似の要素を示している。
【図面の簡単な説明】
【０００９】
【図１】[0008]図１は、本発明の一実施形態による、多数の中継装置を介するアクセスポイントと多数のステーションとの間の通信を可能にする通信ネットワークを示している。
【図２Ａ】[0009]図２Ａは、図１の通信ネットワーク内に配置されたステーションにおいて生成される上りのパケットの例である。
【図２Ｂ】[0010]図２Ｂは、本発明の一実施形態による、図１の通信ネットワーク内に配置された第１の中継装置によって再フォーマットされた後の図２Ａのパケットを示している。
【図２Ｃ】[0011]図２Ｃは、本発明の一実施形態による、図１の通信ネットワーク内に配置された第２の中継装置によって再フォーマットされた後の図２Ｂのパケットを示している。
【図２Ｄ】[0002]図２Ｄは、先行技術において知られているようなＭＡＣフレームを示している。
【図３】[0012]図３は、本発明の一実施形態による、図２Ａに示したパケットを受信する中継装置によって生成される典型的な表である。
【図４Ａ】[0013]図４Ａは、本発明の一実施形態による、図１の通信ネットワークの第２の中継装置によって受信されるダウンリンクパケットを示している。
【図４Ｂ】[0014]図４Ｂは、本発明の一実施形態による、図１の通信ネットワーク内に配置された第２の中継装置によって再フォーマットされた後の図４Ａのダウンリンクパケットを示している。
【図５Ａ】[0015]図５Ａは、アップリンクマルチキャストパケットを示している。
【図５Ｂ】[0016]図５Ｂは、本発明の一実施形態による、図５Ａのアップリンクマルチキャストパケットに対するダウンリンクユニキャスト応答を示している。
【図６】[0017]図６は、本発明の一実施形態による、ダウンリンクユニキャストトラフィックを配信するための方法を示すフロー図である。
【図７】[0018]図７は、本発明の一実施形態による、マルチキャストアップリンクトラフィックに対するユニキャスト応答を配信するための方法を示すフロー図である。
【図８】[0019]図８は、本発明の一実施形態による、図１の通信ネットワークを形成するデバイスの種々の構成要素を示している。
【発明を実施するための形態】
【００１０】
[0020]次に、いくつかの例示の実施形態が、本明細書の一部を形成する添付の図面に関して説明される。本開示の１つ以上の態様が実装されうる特定の実施形態が以下で説明されるが、本開示の範囲から離れることなく、他の実施形態が使用され得、種々の改良が行われうる。
【００１１】
[0021]図１は、中継装置（ＲＬ）１５、２５、３５、４５、および５５を介するアクセスポイント（ＡＰ）５０とステーション（ＳＴＡ）１０、２０、３０、４０との間の通信を可能にする通信ネットワーク１００を示している。また、アクセスポイント５０とネットワーク８０との間の通信を容易にするゲートウェイ７０が示されている。ネットワーク８０は、プライベートネットワークまたはインターネットなどのパブリックネットワークでありうる。アクセスポイント５０とステーション１０および３０との間の通信（本明細書においては、パケットの伝送と代替的に称される）が、中継装置（中継ノードと代替的に称される）１５および３５によって容易にされ、アクセスポイント５０とステーション２０との間のパケットの伝送は、中継ノード１５および４５によって容易にされる。同様に、アクセスポイント５０とステーション３０との間のパケットの伝送は、中継ノード２５および５５によって容易にされる。各々のステーションは、セルラーフォン、ハンドヘルドデバイス、ラップトップコンピュータなどでありうると理解される。ネットワーク１００は、ワイヤレスまたは有線のネットワークでありうると理解される。
【００１２】
[0022]いくつかの従来のアクセスポイントは、パケット（本明細書において、フレームとも称される）を伝送するときに、４つの異なるレイヤ−２アドレスフィールド（layer-2 address fields）を記憶し送信することができる。したがって、そのようなアクセスポイントでは、パケットが上りの通信リンクまたは下りの通信リンクで伝送されるとき、要求ステーション（requesting station）のソースアドレスが記憶され記録される（kept track of）。４つのレイヤ−２アドレスフィールドを送信する能力を持たないアクセスポイントは、要求ノード（requesting node）に応答を返す（deliver a response back）ために、要求ノードのレイヤ−３アドレス（ＩＰアドレス）を使用しうる。しかしながら、レイヤ−３アドレスを用いてパケットを処理することは、ＣＰＵ（中央演算処理装置）およびメモリに集中する（intensive）。このように、エネルギ効率への傾向が、アクセスポイントのＣＰＵの電力消費およびメモリの使用を減らす必要性を表面化させている（brought to the fore）。したがって、より新しい世代のアクセスポイントおよび中継装置は、４つのレイヤ−２アドレスフィールドを送信する能力を持たないかもしれない。パケットを伝送するためにしばしば使用される３つのアドレスフィールドは、直近の宛先アドレス（immediate destination address）、直近のソースアドレス（immediate source address）、および最終の（final）宛先アドレスである。
【００１３】
[0023]４つのアドレスフィールドをサポートする従来の中継装置を用いたステーション１０からネットワーク８０へのアップリンクユニキャストパケットの伝送を仮定する。この伝送を達成するために、ステーション１０は、３つのアドレスフィールド内に以下のアドレスを有するパケットを生成する。
【００１４】
Ａ１＝中継装置３５のＭＡＣアドレス
Ａ２＝ステーション１０のＭＡＣアドレス
Ａ３＝ゲートウェイ７０のレイヤ−２アドレス
[0024]中継装置３５は、それが受信するパケットを、その４つのアドレスフィールド内に以下のアドレスを有するように再フォーマットした後に、このパケットを中継装置１５に転送する。
【００１５】
Ａ１＝中継装置１５のＭＡＣアドレス
Ａ２＝中継装置３５のＭＡＣアドレス
Ａ３＝ゲートウェイ７０のレイヤ−２アドレス
Ａ４＝ステーション１０のＭＡＣアドレス
[0025]中継装置１５は、それが受信するパケットを、その４つのアドレスフィールド内に以下のアドレスを有するように再フォーマットした後に、このパケットをアクセスポイント５０に転送する。
【００１６】
Ａ１＝アクセスポイント５０のＭＡＣアドレス
Ａ２＝中継装置１５のＭＡＣアドレス
Ａ３＝ゲートウェイ７０のレイヤ−２アドレス
Ａ４＝ステーション１０のＭＡＣアドレス
[0026]アクセスポイント５０は、３つのアドレスフィールドのみサポートすると仮定されているため、アクセスポイント５０は、アクセスポイント５０および中継装置１５のＭＡＣアドレスならびにゲートウェイ７０のレイヤ−２アドレスを処理するが、ステーション１０のＭＡＣアドレスを省略する（drops）。したがって、パケットを発信した（originated）ステーション１０のＭＡＣアドレスは、失われる。
【００１７】
[0027]同様のＭＡＣアドレスの喪失が、アップリンクマルチキャストトラフィックの間にも生じる。ステーション１０が、ユニキャスト応答を要求するマルチキャストパケットを送ると仮定する。これを達成するために、ステーション１０は、そのアドレスフィールド内に以下のアドレスを有するパケットを生成し、中継装置３５に転送する。
【００１８】
Ａ１＝中継装置３５のＭＡＣアドレス
Ａ２＝ステーション１０のＭＡＣアドレス
Ａ３＝レイヤ−２マルチキャストアドレス
[0028]中継装置３５は、それが受信するパケットを、その４つのアドレスフィールド内に以下のアドレスを有するように再フォーマットした後に、このパケットを中継装置１５に転送する。
【００１９】
Ａ１＝中継装置１５のＭＡＣアドレス
Ａ２＝中継装置３５のＭＡＣアドレス
Ａ３＝レイヤ−２マルチキャストアドレス
Ａ４＝ステーション１０のＭＡＣアドレス
[0029]アクセスポイント５０は、３つのアドレスフィールドのみサポートすると仮定されているため、アクセスポイント５０は、ステーション１０のＭＡＣアドレスを省略する。したがって、パケットの元々のソース（original source）についての情報、すなわちステーション１０のＭＡＣアドレスが失われるため、マルチキャストパケットに対するユニキャスト応答は、ステーション１０に送り返される（be forwarded back）ことができない。
【００２０】
ダウンリンクユニキャストトラフィック
[0030]ステーション向けのパケットが正しく配信されることを保証するために、本発明の一態様によれば、各々の中継装置が、さらに後述されるように、それと通信するように構成される（the stations with which it is configured to communicate）ステーションのＭＡＣアドレスと、そのような各々のステーションの上位レイヤシグネチュア（upper-layer signature）との間のマッピングを保持するように適合される。
【００２１】
[0031]アップリンクトラフィックの間（すなわち、パケットがステーションからアクセスポイントに伝送され、おそらくはゲートウェイを介して別のネットワークに伝送されるとき）、各々の中継装置が、それと通信しているステーションのＭＡＣアドレスと、このステーションに関連付けられた上位レイヤ識別子（シグネチュア）との間のマップを作成する（establishes）。
【００２２】
[0032]図２Ａは、ネットワーク８０へのアップリンクの配信のためにステーション１０において生成されるパケット２００の例である。パケット２００は、中継装置３５のＭＡＣアドレスを識別するアドレスフィールド２０２と、ステーション１０のＭＡＣアドレスを識別するアドレスフィールド２０４と、ゲートウェイ７０のレイヤ−２アドレスを識別するアドレスフィールド２０６と、ステーション１０の上位レイヤシグネチュアを識別するアドレスフィールド２０８とを一部分に有するものとして示されている。パケット２００はまた、制御情報２１０およびデータ２１２を一部分に含むものとして示されている。図２Ａの典型的な実施形態では、上位レイヤシグネチュアを識別するフィールド２０８が、レイヤ−２アドレスを識別するフィールド２０６に隣接するものとして示されているが、他の実施形態では、ｈｔｔｐ  ＵＲＬ、ＴＣＰポート番号など、上位レイヤシグネチュアが、レイヤ−２アドレスフィールドに隣接しない他のフレームフィールド内に配置されうると理解される。図２Ｄは、フレーム制御フィールド３５２、持続時間／ＩＤフィールド３５４、第１のレイヤ−２アドレスフィールド３５６、第２のレイヤ−２アドレスフィールド３５８、第３のレイヤ−２アドレスフィールド３６０、シーケンス制御フィールド３６２、サービスの品質（ＱＯＳ）制御フィールド３６４、ＨＴ制御フィールド３６６、フレーム本体フィールド３６８、およびフレームチェックシーケンスフィールド３７０を含むＭＡＣフレーム３５０を示している。知られているように、上位レイヤシグネチュアは、フレーム本体フィールド３６８内に配置される。
【００２３】
[0033]中継装置３５は、パケット２００のアドレスフィールド２０２および２０８にそれぞれ示されているステーション１０のＭＡＣアドレスとステーション１０の上位レイヤ識別子（本明細書においては、シグネチュアと代替的に称される）との間のマップを決定し作成するために、パケット２００を調べる（inspects）。上位レイヤシグネチュアは、例えば、ステーション１０に関連付けられたＩＰアドレスでありうる。中継ノード３５は、それと通信している各々のステーションについて、そのようなマップを作成する。したがって、図１に示した例では、中継装置３５が、ステーション１０および４０についてそのようなマップを作成し、中継装置１５が、ステーション１０、２０、および４０についてそのようなマップを作成し、中継装置４５が、ステーション２０についてそのようなマップを作成し、中継装置３５が、ステーション３０についてそのようなマップを作成する。
【００２４】
[0034]図３は、中継装置３５によって生成され、中継装置３５に記憶されるマッピングを示す典型的な表１２０である。中継装置３５は、２つのステーション、すなわちステーション１０、２０と通信しているものと仮定されているため、表１２０は、これら２つのステーションに関連付けられた２つの行を有するものとして示されている。ステーション１０は、００−１４−ＡＢ−ＦＣ−Ｅ９−２Ｂ（１６進法）という４８ビットのＭＡＣアドレスと、６３−２Ａ−４４−ＢＢ（１６進法）という３２ビットの上位レイヤアドレスとを有するものと仮定される。ステーション４０は、１３−５５−ＣＣ−ＦＢ−ＤＥ−Ａ１（１６進法）という４８ビットのＭＡＣアドレスと、８７−２７−Ｃ４−Ｂ５という３２ビットの上位レイヤアドレスとを有するものと仮定される。したがって、中継装置３５に記憶される表１２０は、ステーション１０のＭＡＣアドレスと上位レイヤ識別子との間のマッピングまたは関連、ならびにステーション４０のＭＡＣアドレスと上位レイヤ識別子との間の関連を示す。図示されていないが、他の各々の中継装置は、そのようなマッピング／関連を示す表を生成し記憶すると理解される。一実施形態では、上位レイヤシグネチュアがＩＰアドレスである。トラフィックがＡＲＰトラフィックまたはＤＨＣＰトラフィックである場合には、ステーションのトランザクションＩＤなど、別の一意の上位レイヤ識別子が使用されうる。
【００２５】
[0035]図３に示したマッピングを形成した後で、パケット２００を上りの通信リンクで配信するために、中継装置３５は、図２Ｂに示されるとおりのパケット２５０を生成するために、ステーション２００のＭＡＣアドレスを自身のＭＡＣアドレスで置き換える。パケット２５０は、中継装置１５のＭＡＣアドレスを識別するアドレスフィールド２５２と、中継装置３５のＭＡＣアドレスを識別するアドレスフィールド２５４と、ゲートウェイ７０のレイヤ−２アドレスを識別するアドレスフィールド２５６と、ステーション１０の上位レイヤシグネチュアを識別するアドレスフィールド２５８とを一部分に有するものとして示されている。パケット２５０はまた、制御情報２６０およびデータ２６２を含むものとして示されている。図２Ｂから見て取ることができるとおり、ステーション１０のＭＡＣアドレスは、もはやアップリンクでの伝送には利用できない。
【００２６】
[0036]図示されないが、中継装置１５が、表１２０と同様の方法でステーション１０、２０、４０のＭＡＣアドレスとそれらのそれぞれの上位レイヤシグネチュアとの間のマップを提供する表を、生成し記憶する。そのようなマップを形成した後に、パケット２５０をアップリンクで配信するために、中継装置１５は、図２Ｃに示されるとおりのパケット３００を生成する。パケット３００は、アクセスポイント５０のＭＡＣアドレスを識別するアドレスフィールド３０２と、中継装置１５のＭＡＣアドレスを識別するアドレスフィールド３０４と、ゲートウェイ７０のレイヤ−２アドレスを識別するアドレスフィールド３０６と、ステーション１０の上位レイヤシグネチュアを識別するアドレスフィールド３０８とを一部分に有するものとして示されている。パケット３００はまた、制御情報３１０およびデータ３１２を含むものとして示されている。次いで、パケット３００は、ゲートウェイ７０を介してネットワーク７０に伝送される。
【００２７】
[0037]ステーション１０向けのダウンリンクパケットが、ゲートウェイ７０、アクセスポイント５０、および中継装置１５を介して中継装置３５に伝送される。そのようなパケットを配信するために、中継装置１５は、受信されたパケットの上位レイヤシグネチュアを、それに接続されるステーション（the stations it is connected to）のＭＡＣアドレスと上位レイヤシグネチュアとの間の関連を示しているその内部で生成されたマップと比較する。この比較により、それにトラフィックが向けられたステーション（the station for which the traffic is intended）のＭＡＣアドレスが識別される。したがって、本発明によれば、単にパケット内に配置された上位レイヤシグネチュアを作成されたマッピングと比較するだけで、上位レイヤシグネチュアのさらなる処理を必要とせずに、それにパケットが向けられたステーションのＭＡＣアドレスが識別される。
【００２８】
[0038]例えば、中継装置１５が、図４Ａに示されるパケット４００を受信すると仮定する。パケット４００は、中継装置１５のＭＡＣアドレスを識別するアドレスフィールド４０２と、アクセスポイント５０のＭＡＣアドレスを識別するアドレスフィールド４０４と、パケット４００を発信したデバイスの上位レイヤシグネチュアを識別するアドレスフィールド４０６と、ステーション１０の上位レイヤシグネチュアを識別するアドレスフィールド４０８とを一部分に含むものとして示されている。パケット４００はまた、制御情報４１０およびデータ４１２を含むものとして示されている。
【００２９】
[0039]パケット４００を受信した後に、中継装置１５は、フィールド４０８において識別される上位レイヤシグネチュアを、すでに詳しく説明したように中継装置１５が以前に生成し記憶したマップ内に保存された上位レイヤシグネチュアと比較する。この例では、この比較によってステーション１０が宛先アドレスとして識別され、次いで（in turn）中継装置１５は、図４Ｂに示されるとおりのパケット４５０を生成し、このパケットを中継装置３５に伝送する。パケット４５０は、中継装置３５のＭＡＣアドレスを識別するアドレスフィールド４５２と、中継装置１５のＭＡＣアドレスを識別するアドレスフィールド４５４と、パケット４５０を発信したデバイスの上位レイヤシグネチュアを識別するアドレスフィールド４５６と、ステーション１０の上位レイヤシグネチュアを識別するアドレスフィールド４５８とを一部分に含むものとして示されている。他の実施形態では、パケットを発信するデバイスの上位レイヤシグネチュアならびに宛先デバイスのＩＰアドレスの両方が、同じフィールド内に配置される。さらに他の実施形態では、パケットを発信するソースのアドレスが、ダウンリンクパケット４００、４５０に含まれなくてもよい。パケット４００はまた、制御情報４１０およびデータ４１２を含むものとして示されている。
【００３０】
[0040]パケット４５０を受信した後に、中継装置３５は、フィールド４５８において識別される上位レイヤシグネチュアを、中継装置３５が以前に生成し記憶したマップ内に保存された上位レイヤシグネチュアと比較する。この比較によってステーション１０が宛先アドレスとして識別され、したがって中継装置３５は、対応するパケット（図示せず）を生成しステーション１０に伝送する。
【００３１】
アップリンクマルチキャストトラフィック
[0041]本発明の別の態様によれば、ステーションによって開始されたアップリンクマルチキャストトラフィックに対するユニキャスト応答がこのステーションに届くことを保証するために、マルチキャストパケットをアクセスポイントに伝送する中継装置に、短い時間期間Ｔの間有効のままである代替のおよび一時的なＭＡＣアドレスが割り当てられる。この代替のＭＡＣアドレスは、この時間期間の間、要求ステーションへのポータルとして機能する。
【００３２】
[0042]図１を参照し、ステーション１０がマルチキャストパケットを生成すると仮定する。そのようなマルチキャストパケットは、図２Ａ、２Ｂには示されていないが、当業者であれば充分に理解できるであろうパケットフィールドを使用してマルチキャストパケットが識別される点を除き、図２Ａおよび２Ｂに示したパケット２００および２５０と同様である。マルチキャストトラフィックのアップリンクフェーズの間、中継装置１５は、図５Ａに示されるマルチキャストパケット５００をアクセスポイント５０に送る。パケット５００は、アクセスポイント５０のＭＡＣアドレスを識別するアドレスフィールド５０２、中継装置１５の一時的なＭＡＣアドレスを識別するアドレスフィールド５０４、ゲートウェイ７０のレイヤ−２アドレスを識別するアドレスフィールド５０６、制御情報５０８、ならびにデータ５１０を一部分に含むものとして示されている。パケット５００は、簡単化のために図５Ａには示されていないはるかに多くのフィールドを含みうると理解される。
【００３３】
[0043]中継装置１５に割り当てられた一時的なＭＡＣアドレスがＭＲＶ１であると仮定する。このＭＡＣアドレスが、一時的な時間期間Ｔの間、ステーション１０へのポータルとして機能する。さらに、本発明によれば、パケット５００を生成するために、中継装置１５は、それが中継装置３５から受信するパケットの精査（deep inspection）（図示せず）を実行し、このパケット内のステーション１０の上位レイヤ識別子を一時的なＭＡＣアドレスで置き換える。
【００３４】
[0044]本発明によれば、期間Ｔの間中継ノード１５によって受信された、一時的なＭＡＣアドレスＭＲＶ１を有するあらゆるパケットが、ステーション１０に転送される。図５Ｂが、中継ノード１５によってアクセスポイント５０から受信されたパケット５５０の例を示している。パケット５５０は、中継装置５０に割り当てられた一時的なＭＡＣアドレスを識別するアドレスフィールド５５２、アクセスポイント５０のＭＡＣアドレスを識別するアドレスフィールド５５４、マルチキャストパケットに対するダウンリンクユニキャスト応答を発信するデバイスの上位レイヤアドレスを識別するアドレスフィールド５５６、制御情報５５８、ならびにデータ５６０を一部分に含むものとして示されている。パケット５５０は、簡単化のために図５Ｂには示されていないはるかに多くのフィールドを含みうると理解される。中継ノード１５は、パケット５５０を再フォーマットし、再フォーマットされたパケットをステーション１０に転送する。
【００３５】
[0045]候補ＭＡＣアドレスを一時的なＭＡＣアドレス（既知の時間期間の間有効のままである）として使用する前に、中継装置１５は、候補ＭＡＣアドレス（例えば、ＭＶＲ１）がアクセスポイント５０が属する（is a part of）ＶＬＡＮサブネットにおいて使用されていないことを確認する（verifies）。換言すると、中継装置１５はまず、中継装置２５がＭＡＣアドレスとしてＭＶＲ１を使用していないことを確認する。一実施形態では、この確認（verification）は、中継ノードへの一時的な割り当てについて考えられる候補ＭＡＣアドレスにＭＡＣパケットを送ることによって達成される。複数回の試みの後にいかなる応答も受信されない場合、そのＭＡＣアドレスは、一時的なＭＡＣアドレスとして使用されうる。別の実施形態では、一時的なＭＡＣアドレスが、ポータルのアドレスとしての使用にのみ利用することができるグローバルに一意なＭＡＣアドレスのプールから選択されうる。
【００３６】
[0046]図６は、本発明の一実施形態による、ダウンリンクユニキャストトラフィックを配信するための方法を示すフロー図６００である。これを達成するために、アップリンクの伝送の間に受信された６０２パケットは、パケットを生成したステーションのＭＡＣアドレスとステーションの上位レイヤ識別子との間のマップを生成する６０４ために調べられる。その後に、パケットにおいて、ステーションのＭＡＣアドレスが、マップを生成する通信デバイスのＭＡＣアドレスで置き換えられる６０６。次いで、パケットが上りの通信リンクで伝送される６０８。ダウンリンクパケットが受信された６１０とき、パケットの意図される受信者であるステーションのＭＡＣアドレスを識別する６１２ために、パケットの上位レイヤ識別子がマップと比較される。次いで、パケットが、そのようにして識別されたステーションに配信される６１４。
【００３７】
[0047]図７は、本発明の一実施形態による、マルチキャストアップリンクトラフィックに対するユニキャスト応答を配信するための方法を示すフロー図７００である。これを達成するために、パケットを生成したステーションのＭＡＣアドレスを、パケットを受信する通信デバイスに割り当てられた一時的なＭＡＣアドレスで置き換える７０４ように、アップリンクの伝送の間に受信された７０２マルチキャストパケットが再フォーマットされる。再フォーマットされたパケットが、上りの通信リンクで伝送される７０６。ユニキャスト応答が受信された７０８とき、それが一時的なＭＡＣを有するかどうかを判断し、かつそれが所定の時間期間の間に受信されたかどうか７１２をさらに判断するために、パケットが調べられる７１０。パケットが一時的なＭＡＣを有し、かつ所定の時間期間の間に受信された場合、それは、マルチキャスト要求パケットを生成したステーションに配信される７１６。そうでない場合、パケットは、マルチキャスト要求パケットを生成したステーションに配信されない。
【００３８】
[0048]図８は、図１の各々のステーション、中継装置、アクセスポイント、およびゲートウェイデバイス内に配置されうる種々の構成要素を示している。そのような各デバイスは、バスサブシステム８０４を介していくつかの周辺デバイスと通信する少なくとも１つのプロセッサ８０２を含むものとして示されている。これらの周辺デバイスは、メモリサブシステム８０８およびファイルストレージサブシステム８１０を一部分に含むストレージサブシステム８０６、ユーザインターフェイス入力デバイス８１２、ユーザインターフェイス出力デバイス８１４、およびネットワークインターフェイスサブシステム６１６を含みうる。入力および出力デバイスは、ユーザのデータ処理システム８０２とのやり取りを可能にする。
【００３９】
[0049]ネットワークインターフェイスサブシステム８１６は、他のコンピュータシステム、ネットワーク、およびストレージリソース８０４へのインターフェイスを提供する。ネットワークインターフェイスサブシステム８１６は、他のソースからのデータの受信および処理デバイスから他のソースへのデータの送信のためのインターフェイスとして機能する。ネットワークインターフェイスサブシステム８１６の実施形態は、イーサネット（登録商標）カード、モデム（電話、衛星、ケーブル、ＩＳＤＮなど）、（非同期の）デジタル加入者線（ＤＳＬ）ユニットなどを含む。
【００４０】
[0050]ユーザインターフェイス入力デバイス８１２は、キーボード、マウス、トラックボール、タッチパッド、またはグラフィックスタブレットなどのポインティングデバイス、スキャナ、バーコードスキャナ、ディスプレイに組み込まれたタッチ式画面、音声認識システム、マイクロホンなどの音声入力デバイス、ならびに他のタイプの入力デバイスを含みうる。一般に、用語「入力デバイス」の使用は、処理デバイスに情報を入力するために考えられるあらゆるタイプのデバイスおよび方法を含むように意図されている。
【００４１】
[0051]ユーザインターフェイス出力デバイス８１４は、ディスプレイサブシステムを含みうる。ディスプレイサブシステムは、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）などのフラットパネルデバイス、または投影デバイスでありうる。一般に、用語「出力デバイス」の使用は、処理デバイスから情報を出力するために考えられるあらゆるタイプのデバイスおよび方法を含むように意図されている。ストレージサブシステム８０６は、本発明の実施形態による機能を提供する基本的なプログラミングおよびデータ構造物（data constructs）を記憶するように構成されうる。例えば、本発明の一実施形態によれば、本発明の機能を実装するソフトウェアモジュールが、中継装置のストレージサブシステム８０６内に記憶されうる。これらのソフトウェアモジュールは、（１つまたは複数の）プロセッサ８０２によって実行されうる。ストレージサブシステム８０６はまた、本発明に従って使用されるデータを記憶するための保存場所（repository）を提供しうる。ストレージサブシステム８０６は、例えば、メモリサブシステム８０８およびファイル／ディスクストレージサブシステム８１０を含みうる。
【００４２】
[0052]メモリサブシステム８０８は、プログラムの実行中に命令およびデータを記憶するための主ランダムアクセスメモリ（ＲＡＭ）８１８および不変の命令が保存される読み出し専用メモリ（ＲＯＭ）８２０を含むいくつかのメモリを含みうる。ファイルストレージサブシステム８１０は、プログラムおよびデータファイルの不揮発性のストレージを提供し、ハードディスクドライブ、関連のリムーバブル媒体と連動する（along with）フロッピー（登録商標）ディスクドライブ、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）ドライブ、光学ドライブ、リムーバブル媒体カートリッジ、および他の同様のストレージ媒体を含みうる。
【００４３】
[0053]バスシステム８０４は、処理デバイスの種々の構成要素およびサブシステムが互いに通信することを可能にするためのメカニズムを提供する。バスシステム８０４が、単一のバスとして概略的に示されているが、バスシステムの代替の実施形態は、複数のバスを利用しうる。
【００４４】
[0054]本発明の上述の実施形態は、例示であり、本発明を限定するものではない。本発明の実施形態は、ステーション、アクセスポイント、中継装置、またはゲートウェイのタイプによって限定されるものではない。本発明の実施形態は、制御およびデータを伝送するために使用されるネットワーク、通信プロトコル、またはパケットのタイプによって限定されるものではない。本発明の実施形態は、ＭＡＣアドレスとのマッピングを作成するために使用される上位レイヤシグネチュアによって限定されるものではない。他の追加、省略、または改良が、本開示に照らして自明であり、添付の特許請求の範囲の技術的範囲に包含されるように意図される。
【図１】
2018067927.tif 000003
【図２Ａ】
2018067927.tif 000004
【図２Ｂ】
2018067927.tif 000005
【図２Ｃ】
2018067927.tif 000006
【図２Ｄ】
2018067927.tif 000007
【図３】
2018067927.tif 000008
【図４Ａ】
2018067927.tif 000009
【図４Ｂ】
2018067927.tif 000010
【図５Ａ】
2018067927.tif 000011
【図５Ｂ】
2018067927.tif 000012
【図６】
2018067927.tif 000013
【図７】
2018067927.tif 000014
【図８】
2018067927.tif 000015
【手続補正書】
【提出日】平成29年12月14日(2017.12.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワークにおいてトラフィックを転送する方法であって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
前記アップリンクマルチキャストパケットの配信の間、前記ステーションと通信している通信デバイスに、一時的なＭＡＣアドレスを割り当てることと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を備える、方法。
【請求項２】
前記一時的なＭＡＣアドレスを、中継装置である前記通信デバイスに割り当てること、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記通信デバイスがアクセスポイントと直接通信する、請求項２に記載の方法。
【請求項４】
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択すること、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記通信デバイスへの一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択することと、
をさらに備える、請求項１に記載の方法。
【請求項６】
通信デバイスであって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
アップリンクマルチキャストパケットの配信の間、一時的なＭＡＣアドレスを受信することと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を行うように構成された、通信デバイス。
【請求項７】
前記通信デバイスが中継装置である、請求項６に記載の通信デバイス。
【請求項８】
前記通信デバイスがアクセスポイントと直接通信する、請求項７に記載の通信デバイス。
【請求項９】
前記一時的なＭＡＣアドレスが、グローバルに一意なＭＡＣアドレスのプールから選択される、請求項６に記載の通信デバイス。
【請求項１０】
前記通信デバイスが、
一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして受け入れることと、
を行うようにさらに構成された、請求項６に記載の通信デバイス。
【請求項１１】
プロセッサによって実行されるときに、前記プロセッサに、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
前記アップリンクマルチキャストパケットの配信の間、前記ステーションと通信している通信デバイスに、一時的なＭＡＣアドレスを割り当てることと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を行わせる命令を備える、非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記命令が、前記プロセッサに、
前記一時的なＭＡＣアドレスを、中継装置である前記通信デバイスに割り当てること、
をさらに行わせる、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記中継装置がアクセスポイントと直接通信する、請求項１２に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
前記命令が、前記プロセッサに、
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択すること、
をさらに行わせる、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
前記命令が、前記プロセッサに、
前記通信デバイスへの一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択することと、
をさらに行わせる、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１６】
通信デバイスであって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信するための手段と、
前記アップリンクマルチキャストパケットの配信の間、一時的なＭＡＣアドレスを受信するための手段と、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えるための手段と、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信するための手段と、
を備える、通信デバイス。
【請求項１７】
前記通信デバイスが中継装置である、請求項１６に記載の通信デバイス。
【請求項１８】
前記ノードがアクセスポイントと直接通信する、請求項１６に記載の通信デバイス。
【請求項１９】
前記通信デバイスが、
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択するための手段、
をさらに備える、請求項１６に記載の通信デバイス。
【請求項２０】
前記通信デバイスが、
一時的な割り当てのための候補ＭＡＣアドレスを受信するための手段と、
前記候補ＭＡＣアドレスにパケットを送るための手段と、
第２の時間期間の間、応答を待つための手段と、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択するための手段と、
をさらに備える、請求項１６に記載の通信デバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
[0054]本発明の上述の実施形態は、例示であり、本発明を限定するものではない。本発明の実施形態は、ステーション、アクセスポイント、中継装置、またはゲートウェイのタイプによって限定されるものではない。本発明の実施形態は、制御およびデータを伝送するために使用されるネットワーク、通信プロトコル、またはパケットのタイプによって限定されるものではない。本発明の実施形態は、ＭＡＣアドレスとのマッピングを作成するために使用される上位レイヤシグネチュアによって限定されるものではない。他の追加、省略、または改良が、本開示に照らして自明であり、添付の特許請求の範囲の技術的範囲に包含されるように意図される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
通信ネットワークにおいてトラフィックを転送する方法であって、
アップリンクパケットの伝送の間、前記通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成することと、
ダウンリンクユニキャストパケットを受信することと、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較することと、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信することと、
を備える、方法。
［Ｃ２］
前記通信ネットワークの複数の中継装置の各々において前記マップを形成すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記少なくとも１つのステーションと通信している中継装置のＭＡＣアドレスで置き換えること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記上位レイヤ識別子がＩＰアドレスである、Ｃ１に記載の方法。
［Ｃ５］
前記上位レイヤ識別子がトランザクションＩＤである、Ｃ１に記載の方法。
［Ｃ６］
通信デバイスであって、
アップリンクパケットの伝送の間、通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成することと、前記通信デバイスは前記通信ネットワーク内に配置される、
ダウンリンクユニキャストパケットを受信することと、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較することと、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信することと、
を行うように構成された、通信デバイス。
［Ｃ７］
前記通信デバイスが、
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記通信デバイスのＭＡＣアドレスで置き換えること、
を行うようにさらに構成された、Ｃ６に記載の通信デバイス。
［Ｃ８］
前記通信デバイスが中継装置である、Ｃ６に記載の通信デバイス。
［Ｃ９］
前記上位レイヤ識別子がＩＰアドレスである、Ｃ６に記載の通信デバイス。
［Ｃ１０］
前記上位レイヤ識別子がトランザクションＩＤである、Ｃ６に記載の通信デバイス。
［Ｃ１１］
プロセッサによって実行されるときに、前記プロセッサに、
アップリンクパケットの伝送の間、通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成することと、
ダウンリンクユニキャストパケットを受信することと、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較することと、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信することと、
を行わせる命令を備える、非一時的コンピュータ可読記憶媒体。
［Ｃ１２］
前記命令が、前記プロセッサに、
前記通信ネットワークの複数の中継装置の各々において前記マップを形成すること、
をさらに行わせる、Ｃ１１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１３］
前記命令が、前記プロセッサに、
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記少なくとも１つのステーションと通信している中継装置のＭＡＣアドレスで置き換えること、
をさらに行わせる、Ｃ１１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１４］
前記上位レイヤ識別子がＩＰアドレスである、Ｃ１１に記載の非一時的コンピュータ可読記憶媒体。 
［Ｃ１５］
前記上位レイヤ識別子がトランザクションＩＤである、Ｃ１１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１６］
通信デバイスであって、
アップリンクパケットの伝送の間、通信ネットワークの複数のステーションの各々のＭＡＣアドレスと上位レイヤ識別子との間のマップを形成するための手段と、前記通信デバイスは前記通信ネットワーク内に配置される、
ダウンリンクユニキャストパケットを受信するための手段と、
ステーションの対応するＭＡＣアドレスを選択するために、前記ダウンリンクユニキャストパケットの上位レイヤ識別子を前記マップと比較するための手段と、
前記ダウンリンクユニキャストパケットを、前記選択されたＭＡＣアドレスを有するステーションに配信するための手段と、
を備える、通信デバイス。
［Ｃ１７］
前記通信デバイスが、
前記通信ネットワークの複数の中継装置の各々において前記マップを形成するための手段、
をさらに備える、Ｃ１６に記載の通信デバイス。
［Ｃ１８］
前記通信デバイスが、
アップリンクパケットの伝送の間、前記通信ネットワーク内に配置された前記ステーションのうちの少なくとも１つのステーションのＭＡＣアドレスを、前記少なくとも１つのステーションと通信している中継装置のＭＡＣアドレスで置き換えるための手段、
をさらに備える、Ｃ１６に記載の通信デバイス。
［Ｃ１９］
前記上位レイヤ識別子がＩＰアドレスである、Ｃ１６に記載の通信デバイス。
［Ｃ２０］
前記上位レイヤ識別子がトランザクションＩＤである、Ｃ１６に記載の通信デバイス。
［Ｃ２１］
通信ネットワークにおいてトラフィックを転送する方法であって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
前記アップリンクマルチキャストパケットの配信の間、前記ステーションと通信している通信デバイスに、一時的なＭＡＣアドレスを割り当てることと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を備える、方法。
［Ｃ２２］
前記一時的なＭＡＣアドレスを、中継装置である前記通信デバイスに割り当てること、
をさらに備える、Ｃ２１に記載の方法。
［Ｃ２３］
前記通信デバイスがアクセスポイントと直接通信する、Ｃ２２に記載の方法。
［Ｃ２４］
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択すること、
をさらに備える、Ｃ２１に記載の方法。
［Ｃ２５］
前記通信デバイスへの一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択することと、
をさらに備える、Ｃ１１に記載の方法。
［Ｃ２６］
通信デバイスであって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
アップリンクマルチキャストパケットの配信の間、一時的なＭＡＣアドレスを受信することと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を行うように構成された、通信デバイス。
［Ｃ２７］
前記通信デバイスが中継装置である、Ｃ２６に記載の通信デバイス。
［Ｃ２８］
前記通信デバイスがアクセスポイントと直接通信する、Ｃ２７に記載の通信デバイス。
［Ｃ２９］
前記一時的なＭＡＣアドレスが、グローバルに一意なＭＡＣアドレスのプールから選択される、Ｃ２６に記載の通信デバイス。
［Ｃ３０］
前記通信デバイスが、
一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして受け入れることと、
を行うようにさらに構成された、Ｃ２６に記載の通信デバイス。
［Ｃ３１］
プロセッサによって実行されるときに、前記プロセッサに、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信することと、
前記アップリンクマルチキャストパケットの配信の間、前記ステーションと通信している通信デバイスに、一時的なＭＡＣアドレスを割り当てることと、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えることと、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信することと、
を行わせる命令を備える、非一時的コンピュータ可読記憶媒体。
［Ｃ３２］
前記命令が、前記プロセッサに、
前記一時的なＭＡＣアドレスを、中継装置である前記通信デバイスに割り当てること、
をさらに行わせる、Ｃ３１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ３３］
前記中継装置がアクセスポイントと直接通信する、Ｃ３２に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ３４］
前記命令が、前記プロセッサに、
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択すること、
をさらに行わせる、Ｃ３１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ３５］
前記命令が、前記プロセッサに、
前記通信デバイスへの一時的な割り当てのための候補ＭＡＣアドレスを受信することと、
前記候補ＭＡＣアドレスにパケットを送ることと、
第２の時間期間の間、応答を待つことと、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択することと、
をさらに行わせる、Ｃ３１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ３６］
通信デバイスであって、
ユニキャスト応答を要求するアップリンクマルチキャストパケットをステーションから受信するための手段と、
前記アップリンクマルチキャストパケットの配信の間、一時的なＭＡＣアドレスを受信するための手段と、前記一時的なＭＡＣアドレスは第１の時間期間の間有効のままである、
前記アップリンクマルチキャストパケット内の前記ステーションのＭＡＣアドレスを前記一時的なＭＡＣアドレスで置き換えるための手段と、
前記第１の時間期間の間に受信された場合、前記割り当てられた一時的なＭＡＣアドレスを有する応答パケットを前記ステーションに配信するための手段と、
を備える、通信デバイス。
［Ｃ３７］
前記通信デバイスが中継装置である、Ｃ３６に記載の通信デバイス。
［Ｃ３８］
前記ノードがアクセスポイントと直接通信する、Ｃ３６に記載の通信デバイス。
［Ｃ３９］
前記通信デバイスが、
前記一時的なＭＡＣアドレスを、グローバルに一意なＭＡＣアドレスのプールから選択するための手段、
をさらに備える、Ｃ３６に記載の通信デバイス。
［Ｃ４０］
前記通信デバイスが、
一時的な割り当てのための候補ＭＡＣアドレスを受信するための手段と、
前記候補ＭＡＣアドレスにパケットを送るための手段と、
第２の時間期間の間、応答を待つための手段と、
前記第２の時間期間の間に前記候補ＭＡＣアドレスから応答が受信されない場合、前記候補ＭＡＣアドレスを前記一時的なＭＡＣアドレスとして選択するための手段と、
をさらに備える、Ｃ３６に記載の通信デバイス。
【外国語明細書】
2018067927000001.pdf