(57)【特許請求の範囲】
【請求項１】
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法。
【請求項２】
前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、
前記第２の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信することと、
前記送信器のアドレスとは異なる仮想アドレスによって識別される前記通信ネットワークデバイス内の仮想クライアントを生成することと
を有する請求項１に記載の方法。
【請求項３】
前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作するか又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる無線インターフェイスである場合に、
前記第１の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信することと、
前記送信器のアドレスの値を割り当てられている仮想アドレスによって識別される前記通信ネットワークデバイス内の仮想クライアントを生成することと
を有する請求項１又は２に記載の方法。
【請求項４】
前記第２の通信インターフェイスが有線インターフェイスである場合に、前記第１のフレームの送信器のアドレスの値を割り当てられている仮想アドレスによって識別される仮想クライアントを生成すること
を有する請求項１乃至３のうちいずれか一項に記載の方法。
【請求項５】
前記第２のフレームのソースアドレスは、前記仮想クライアントの前記仮想アドレスである、
請求項２乃至４のうちいずれか一項に記載の方法。
【請求項６】
前記第１のフレーム及び／又は前記第２のフレームは、Ｅｔｈｅｒｎｅｔ（登録商標）フレームである、
請求項１乃至５のうちいずれか一項に記載の方法。
【請求項７】
複数の通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである前記複数の通信インターフェイスと、
前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッサと
を有し、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
通信ネットワークデバイス。
【請求項８】
前記少なくとも１つのプロセッサは、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、
前記第２の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信し、
前記送信器のアドレスとは異なる仮想アドレスによって識別される当該通信ネットワークデバイス内の仮想クライアントを生成する
よう構成される、請求項７に記載の通信ネットワークデバイス。
【請求項９】
前記少なくとも１つのプロセッサは、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作するか又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる無線インターフェイスである場合に、
前記第１の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信し、
前記送信器のアドレスの値を割り当てられている仮想アドレスによって識別される当該通信ネットワークデバイス内の仮想クライアントを生成する
よう構成される、請求項７又は８に記載の通信ネットワークデバイス。
【請求項１０】
複数の通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである前記複数の通信インターフェイスと、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッサとを有する通信ネットワークデバイスを有し、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
システム。
【請求項１１】
当該システムは、無線デバイスを更に有し、
前記プロセッサは、前記第１の通信インターフェイスを前記無線デバイスと関連付けるよう構成される、
請求項１０に記載のシステム。
【請求項１２】
前記無線デバイスは、
ゲートウェイ、
中継器、
ルーター、及び
クライアントデバイス
を含むグループの中から選択された少なくとも１つのデバイスである、
請求項１１に記載のシステム。
【請求項１３】
前記無線デバイスは、ＤＨＣＰサーバを有する、
請求項１１又は１２に記載のシステム。
【請求項１４】
コンピュータによって実行される場合に、
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法を実行するプログラムコード命令を有することを特徴とするコンピュータプログラム。
【請求項１５】
ソフトウェアプログラムを担持するコンピュータ可読記憶媒体であって、
前記ソフトウェアプログラムは、該ソフトウェアプログラムがコンピュータによって実行される場合に、
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法を実行するプログラムコード命令を有する、
ことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークのカバレッジの拡張を可能にする中継器のような通信ネットワークデバイスの分野に関係があり、特に、無線インターフェイスを有し、とりわけ、無線ネットワークのカバレッジの拡張を可能にする中継器に関係がある。
【０００２】
中継方法並びに対応する通信ネットワークデバイス、システム、コンピュータプログラム及びコンピュータ可読記憶媒体が記載される。
【背景技術】
【０００３】
無線通信エンドデバイス、例えば、スマートフォン、タブレット、パーソナルコンピュータ、又はプリンタのような周辺機器は、今日、広く使用されるようになっている。それらは、無線ネットワーク、例えば、無線ローカルエリアネットワーク（ＷＬＡＮ；wireless  local  area  network）内の他の無線通信デバイスと直接に、又は中間物、すなわち“ブリッジ”デバイスのおかげで、データを交換してよい。他のネットワークへのアクセスは、Ｗｉ−Ｆｉ（登録商標）又はＢｌｕｅｔｏｏｔｈ（登録商標）インターフェイスのような無線通信インターフェイスを有するネットワークインターコネクトデバイス（すなわち、“ゲートウェイ”）と、他のネットワーク（例えば、インターネットタイプのネットワークのようなワイドエリアネットワーク（ＷＡＮ；wide  area  network））への通信インターフェイスとのおかげで、無線通信デバイスへしばしば提供される。
【０００４】
無線ネットワークのカバレッジエリアを広げるために、通信デバイス（“中継器”又は“拡張器”と呼ばれる。）は、１つのデバイスから送信されたフレームを受信し、それらを他のデバイスへ送信するために、及びその逆のために、無線手段によって通信する２つのデバイスの間の中間デバイスとして使用される。中継器は、ゲートウェイとエンドデバイスとの間のやりとりを改善するために特に使用される。
【０００５】
Ｗｉ−Ｆｉ又はＥｔｈｅｒｎｅｔ（登録商標）プロトコルに従うような多くのネットワーク環境において、デバイスは、オープンシステムズインターコネククション（ＯＳＩ；Open  Systems  Interconnection）モデルの“データリンクレイヤ”（“レベル２レイヤ”とも呼ばれる。）を参照しながら、そのメディアアクセスコントロール（ＭＡＣ；Media  Access  Control）によって一意に識別される。
【０００６】
クライアントデバイスは、自身のＭＡＣアドレスによって識別されるデバイスであって、“ブリッジ”モードにおいて構成されている従来の無線中継器へ接続する場合に、中継器は、ゲートウェイと対話するために、クライアントＭＡＣアドレスとは異なるＭＡＣアドレスを有する“仮想クライアント”（又は“プロキシクライアント”）を通常生成する。
【０００７】
このＭＡＣアドレス変換は、コリジョンを回避するために実行される。実際に、無線ネットワーク通信プロトコルは、送信されるフレームがそのあて先デバイスによって有効に受信されたことを送信器側で確かめるために、確認応答メカニズムをしばしば使用する。フレームが受信されると、あて先デバイスは、受信を確認するために、フレームの送信器へのメッセージによって応答する。
【０００８】
ＭＡＣアドレス変換によらないと、無線クライアントデバイスがゲートウェイ及び中継器の共通のカバレッジエリアに位置する場合に、ゲートウェイによってクライアントデバイスへ送信されたフレームが中継器によって（クライアントデバイスへの再送のため。）、更には直接にクライアントデバイスによって受信されることが起こり得る。よって、確認応答のための応答時間はその場合にプロトコルによって（例えば、Ｗｉ−Ｆｉプロトコルに従う変数“ショートインターバルフレームスペース”（ＳＩＦＴ；Short  Interval  Frame  Space）の値によって）決定されるが、２つの確認応答フレームが同時に発せられて（一方はクライアントデバイスにより、他方は中継器による。）、２つの確認応答フレームのコリジョンを引き起こす。よって、確認応答は失われるので、ゲートウェイによって送信されたフレームは、ゲートウェイ側で、そのあて先によって受信されなかったものと見なされる。
【０００９】
中継器において実施されるＭＡＣアドレス変換メカニズムのために、ゲートウェイから送信されるフレームの受信器のみが仮想クライアントであり、結果として、ただ１つの確認応答がゲートウェイへ送信される。データコリジョンは存在せず、確認応答は適切に受信される。
【００１０】
しかし、ＭＡＣアドレス変換には欠点がある。
【００１１】
特に、ＭＡＣアドレス変換は、新しいクライアントデバイスが中継器によって発見される場合に実行されるべき動作の数を増やす。結果として、発見フェーズの複雑性及びクライアントデバイスが無線中継器へ接続されるために必要な時間は、増大する。
【００１２】
更には、ゲートウェイは、フレームがクライアントデバイスから直接に受信されるのか、それとも中継器によって中継されるのかに応じて、クライアントデバイスによって最初に発せられた、２つの異なるソースＭＡＣアドレスを持ったフレームを受信する。
【００１３】
クライアントデバイスが最初に中継器を介してゲートウェイと通信している場合に、そのことは、その変換されたＭＡＣアドレスによってゲートウェイに知られる。クライアントデバイスが次いでＷｉ−Ｆｉ中継器からゲートウェイへローミングする場合に、ゲートウェイは、クライアントデバイスの実際の、変換されていないＭＡＣアドレスであるソースＭＡＣアドレスとともに、クライアントデバイスから送信されたフレームを直接に受信する。このようにして、ゲートウェイは、ローミングするクライアントを新しいクライアントであるとして検出する。従って、ゲートウェイが、例えば、そのクライアントデバイスの夫々に異なったインターネットプロトコル（ＩＰ；Internet  Protocol）を与える“ダイナミックホストコンフィギュレーションプロトコル”（ＤＨＣＰ；Dynamic  Host  Configuration  Protocol）をホストするものとして構成される場合に、それは、ローミングするクライアントデバイスへ新しいＩＰアドレスを与える。
【００１４】
結果として、先行技術の解決法に従って、クライアントデバイスのローミングの時点での、クライアントデバイスの全てのアクティブなＩＰ接続は、クライアントデバイスのローミングの後に失われる。
【００１５】
故に、先行技術の解決法と比べて無線クライアントデバイスのユーザのユーザエクスペリエンスを改善する解決法を提供する必要性がある。
【発明の概要】
【００１６】
本原理は、複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法を提案することによって、上記の決定の少なくとも１つが解決されるようにする。
【００１７】
本開示の実施形態に従って：
−  前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み；
−  前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む。
【００１８】
本開示の実施形態に従って、前記第１の通信インターフェイスは、無線デバイスと関連付けられる。
【００１９】
特に、幾つかの実施形態に従って、当該方法は、複数の通信デバイスを有する通信ネットワーク内の中継器であって、複数の周波数において複数の通信インターフェイスを介して動作するよう構成される前記中継器において実行され、当該方法は：
−  第１の周波数で動作する前記通信インターフェイスの中の第１の無線インターフェイスを前記複数の通信デバイスの中の無線デバイスと関連付けるステップと；
−  前記通信インターフェイスの中の第２のインターフェイスを介して、前記無線デバイスへ中継されるべきデータを含む第１のフレームを受信するステップと；
−  前記第１の無線インターフェイスを介して：
・前記第２のインターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記中継器の有線インターフェイスである場合に、前記第１のフレームの送信器のアドレスに等しく；
・前記第２のインターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第１のフレームの送信器のアドレスとは異なる
ソースアドレスを含む第２のフレームにおいて、前記第１のフレームに含まれるデータを送信するステップと
を有する。
【００２０】
特に、幾つかの実施形態に従って、当該方法は、複数の通信デバイスを有する通信ネットワーク内の中継器であって、複数の周波数において複数の無線インターフェイスを介して動作するよう構成される前記中継器において実行され、当該方法は：
−  第１の周波数で動作する前記無線インターフェイスの中の第１のインターフェイスを前記複数の通信デバイスの中の無線デバイスと関連付けるステップと；
−  前記無線インターフェイスの中の第２のインターフェイスを介して、前記無線デバイスへ中継されるべきデータを含む第１のフレームを受信するステップと；
−  前記第１の無線インターフェイスを介して：
・前記第２のインターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイスである場合に、前記第１のフレームの送信器のアドレスに等しく；
・前記第２のインターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第１のフレームの送信器のアドレスとは異なる
ソースアドレスを含む第２のフレームにおいて、前記第１のフレームに含まれるデータを送信するステップと
を有する。
【００２１】
本開示の実施形態に従って、当該方法は、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に：
−  前記第２の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信するステップと；
−  前記送信器のアドレスとは異なる仮想アドレスによって識別される前記通信ネットワークデバイス内の仮想クライアントを生成するステップと
を更に有する。
【００２２】
本開示の実施形態に従って、当該方法は、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作するか又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる無線インターフェイスである場合に：
−  前記第１の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信するステップと；
−  前記送信器のアドレスの値を割り当てられている仮想アドレスによって識別される前記通信ネットワークデバイス内の仮想クライアントを生成するステップと
を更に有する。
【００２３】
本開示の実施形態に従って、当該方法は、前記第２の通信インターフェイスが有線インターフェイスである場合に、前記第１のフレームの送信器のアドレスの値を割り当てられている仮想アドレスによって識別される仮想クライアントを生成するステップを有する。
【００２４】
本開示の実施形態に従って、前記第２のフレームのソースアドレスは、前記仮想クライアントの前記仮想アドレスである。
【００２５】
本開示の実施形態に従って、前記第１のフレーム及び／又は前記第２のフレームは、Ｗｉ−Ｆｉフレームである。
【００２６】
本開示の実施形態に従って、前記第１のフレーム及び／又は前記第２のフレームは、Ｅｔｈｅｒｎｅｔフレームである。
【００２７】
他の態様に従って、本開示は、複数の通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである前記複数の通信インターフェイスと、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッサとを有する通信ネットワークデバイスに関係がある。
【００２８】
本開示の実施形態に従って：
−  前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み；
−  前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む。
【００２９】
他の態様に従って、本開示は、複数の通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである前記複数の通信インターフェイスと、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッシング回路とを有する通信ネットワークデバイスに関係がある。
【００３０】
本開示の実施形態に従って：
−  前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み；
−  前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む。
【００３１】
明示的に記載されていないが、本開示の通信ネットワークデバイスは、本開示の中継方法をその実施形態のいずれにおいても実行するよう構成され得る。
【００３２】
特に、本開示の実施形態に従って、前記少なくとも１つのプロセッサ及び／又は少なくとも１つのメモリ並びに前記少なくとも１つのプロセッシング回路は、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に：
−  前記第２の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信し；
−  前記送信器のアドレスとは異なる仮想アドレスによって識別される当該通信ネットワークデバイス内の仮想クライアントを生成する
よう構成される。
【００３３】
本開示の実施形態に従って、前記少なくとも１つのプロセッサ及び／又は少なくとも１つのメモリ並びに前記少なくとも１つのプロセッシング回路は、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作するか又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる無線インターフェイスである場合に：
−  前記第１の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信し；
−  前記送信器のアドレスの値を割り当てられている仮想アドレスによって識別される当該通信ネットワークデバイス内の仮想クライアントを生成する
よう構成される。
【００３４】
他の態様に従って、本開示は、少なくとも１つの第１のフレームにおいて受信されたデータを、該データを少なくとも１つの第２のフレームにおいて第１の周波数で動作する第１の無線インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッサを有する通信ネットワークデバイスを有するシステムに関係がある。
【００３５】
本開示の実施形態に従って、前記第２のフレームは、前記第１のフレームが前記第１の周波数とは異なる周波数で動作する無線インターフェイスを介して受信される場合に、前記第１のフレームの送信器のアドレスのソースアドレスを含む。
【００３６】
本開示の実施形態に従って、当該システムは、無線デバイスを更に有し、前記プロセッサは、前記第１の無線インターフェイスを前記無線デバイスと関連付けるよう構成される。
【００３７】
本開示の実施形態に従って、前記無線デバイスは：
−  ゲートウェイ；
−  中継器；
−  ルーター
を含むグループの中から選択された少なくとも１つのデバイスである。
【００３８】
本開示の実施形態に従って、前記無線デバイスは、ＤＨＣＰサーバを有する。
【００３９】
明示的に記載されていないが、中継方法と又は対応する通信ネットワークデバイス若しくはシステムと関係がある本実施形態は、如何なる組み合わせ又は部分組み合わせにおいても用いられ得る。例えば、幾つかの実施形態は、Ｅｔｈｅｒｎｅｔフレームである第１のフレームにおいてデータを受信し、該データをＷｉ−Ｆｉフレームである第２のフレームにおいて転送する通信デバイスを含むことができる。通信デバイスのプロセッサは、ゲートウェイであって且つＤＨＣＰサーバを有する無線デバイスへ前記第１の無線インターフェイスを関連付けるよう構成され得る。
【００４０】
他の態様に従って、本開示は、コンピュータによって読み出し可能な非一時的なプログラム記憶デバイスに関係がある。
【００４１】
本開示の実施形態に従って、当該非一時的なコンピュータ可読プログラム製品は、上記の方法をその実施形態のいずれにおいても実行するようコンピュータによって実行可能な命令のプログラムを有形に具現する。
【００４２】
本開示の実施形態に従って、当該非一時的なコンピュータ可読プログラム製品は、非一時的なソフトウェアプログラムがコンピュータによって実行される場合に、複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において：
−  前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み；
−  前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法を実行するプログラムコード命令を有する。
【００４３】
他の態様に従って、本開示は、非一時的なソフトウェアプログラムがコンピュータによって実行される場合に本開示の方法をその実施形態のいずれにおいても実行するプログラムコード命令を有するソフトウェアプログラムを担持するコンピュータ可読記憶媒体に関係がある。
【００４４】
本開示の実施形態に従って、当該コンピュータ可読記憶媒体は、非一時的なソフトウェアプログラムがコンピュータによって実行される場合に、
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において：
−  前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み；
−  前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法を実行するプログラムコード命令を有するソフトウェアプログラムを担持する。
【００４５】
当業者に明らかなように、本開示の態様は、システム、方法、又はコンピュータ可読媒体によって具現され得る。然るに、本開示の態様は、ハードウェア実施形態、ソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード、などを含む。）、又は“回路”、“モジュール”若しくは“システム”とここで一般的に総称され得る、ソフトウェア態様とハードウェア態様とを組み合わせた実施形態の形をとることができる。更には、本開示の態様は、コンピュータ可読記憶媒体の形をとることができる。１つ以上のコンピュータ可読記憶媒体の如何なる組み合わせも利用されてよい。
【００４６】
コンピュータ可読記憶媒体は、１つ以上のコンピュータ可読媒体において具現され且つコンピュータによって実行可能であるコンピュータ可読プログラムコードを担持しているコンピュータ可読プログラム製品の形をとることができる。ここで使用されるコンピュータ可読記憶媒体は、情報を記憶する固有の能力及び情報の検索を提供する固有の能力を前提として、非一時的な記憶媒体と見なされる。コンピュータ可読記憶媒体は、例えば、しかし制限なしに、電子、磁気、光学式、電磁気、赤外線、又は半導体のシステム、装置又はデバイス、あるいは、これらのあらゆる適切な組み合わせであることができる。
【００４７】
当然に、以下は、本開示が適用され得るコンピュータ可読記憶媒体のより具体的な例を与えるが、当業者によって容易に理解されるように、網羅的ではなく、単なる実例としての列挙である：可搬性のコンピュータディスケット、ハードディスク、読出専用メモリ（ＲＯＭ；read-only  memory）、消去可能なプログラム可能読出専用メモリ（ＥＰＲＯＭ（erasable  programmable  read-only  memory）又はフラッシュメモリ）、可搬性のコンパクトディスク型読出専用メモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、又はこれらのあらゆる適切な組み合わせ。
【００４８】
このように、例えば、当業者に明らかなように、ここで提示されているブロック図は、本開示の幾つかの実施形態の実例となるシステムコンポーネント及び／又は回路構成の概念図を表す。同様に、明らかなように、如何なるフローチャート、フロー図、状態遷移図、擬似コード、なども、コンピュータ可読記憶媒体において実質的に表現され、故にコンピュータ又はプロセッサによって、そのようなコンピュータ又はプロセッサが明示的に示されていようとなかろうと実行され得る様々なプロセスを表す。
【図面の簡単な説明】
【００４９】
添付の図面を参照して以下の記載を読むことで、本開示はより良く理解されるとともに、他の具体的な特徴及び利点は明らかになる。
【図１ａ】本開示の特定の実施形態に従う無線分配システムの一例を示す。
【図１ｂ】中継器と通信するためにデバイスによって使用される周波数バンドが異なる場合又は通信デバイスの１つが有線接続を介して中継器へ接続されている場合に、本開示の分配システムの幾つかのデバイスの間の中継器を介したフレームの交換の図を表す。
【図２】図１ａ及び１ｂによって表される実施形態に適合する本開示の中継方法の特定の実施形態を表す機能図である。
【図３】本開示の少なくとも１つの特定の実施形態に適合する中継器を表す。  図面は、例示のみを目的としており、本開示の実施形態は表されている実施形態に制限されないことが留意されるべきである。
【発明を実施するための形態】
【００５０】
本開示の少なくとも１つの実施形態は、複数の通信デバイスの中の少なくとも１つが第１の無線デバイスであるところの前記複数の通信デバイスを更に有する通信ネットワーク内で、無線インターフェイスを有する中継器のために、フレームを送信する新規な方法を提供する。
【００５１】
複数の通信デバイスの中の第２の無線デバイスから第１のフレームにおいて受信されたデータの第１の無線デバイスへの再送の間に、中継器は、両方のデバイスによってフレームを交換するために使用される周波数が異なる場合に、第１のフレームの送信器のアドレスの値を有する第２のフレームの送信器のアドレスを表すフィールドを含む第２のフレームにおいてデータを送信する。実際に、そのような状況において、１つの周波数でデバイスの１つによって送信されたフレームは、他の周波数で動作する他のデバイスによって受信されない。結果として、ただ１つの確認応答しか送信されないので、確認応答のコリジョンは起こらない。
【００５２】
同様に、通信デバイスが、第１の無線インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる第２のインターフェイスを使用する場合（例えば、それが中継器と通信するために有線インターフェイスを使用する場合）に確認応答のコリジョンの危険性はないので、中継器は、第２のインターフェイスを介して受信された第１のフレームに含まれるデータを、第１のフレームの送信器のアドレスの値を有する第２のフレームの送信器のアドレスを表すフィールドを含む第２のフレームにおいて無線デバイスへ送信する。
【００５３】
特に、幾つかの実施形態において、データが、中継器から知られていない通信インターフェイスから受信される場合に、方法は、アドレス変換アルゴリズムの条件付き適用によって得られる仮想アドレスを持った仮想クライアントの生成を含む。変換アルゴリズムが適用されない場合に、仮想クライアントは、未知の通信インターフェイスのソースアドレスを用いて生成される。よって、そのような実施形態の少なくとも幾つかでは、本開示は、両方のデバイスの通信インターフェイスによって使用される周波数が異なる場合又は一方が有線インターフェイスである場合に、より簡単であって且つ時間節約的である解決法を提案する。
【００５４】
図１ａで表されている詳細な実施形態では、無線分配システム１００が記載されている。
【００５５】
システム、例えば、Ｗｉ−Ｆｉ分配システムは、中継器１１０（例えば、少なくとも１つのＷｉ−Ｆｉインターフェイスを備えたセットトップボックス）と、通信デバイス、とりわけ、ネットワークインターコネクションデバイス１３０（例えば、ゲートウェイ、他のＷｉ−Ｆｉ中継器、又はＷｉ−Ｆｉルーター）と、無線クライアントデバイス１２０、１２２、１２４（例えば、制限なしに、スマートフォン又はタブレットのようなモバイルデバイス）とを有する。それは、例えば、Ｗｉ−Ｆｉ中継器へ有線インターフェイスを介して接続されている有線クライアントデバイス１２６を更に有することができる。
【００５６】
中継器１１０は、クライアントとしてネットワークインターコネクションデバイス１３０と関連付けられ得る。
【００５７】
クライアントデバイス１２０、１２２は、ネットワークインターコネクションデバイス１３０のカバレッジエリア１３２に位置することができる。クライアントデバイスは、中継器１１０のカバレッジエリア１１２にも位置することができる（例えば、図１ａのクライアントデバイス１２２、１２４）。
【００５８】
表されている実施形態では、ゲートウェイ、Ｗｉ−Ｆｉ中継器及びクライアントデバイスは、フレームの送信器を識別するソースアドレスを含むフレームにおいて当該ネットワーク内でデータを交換する（例えば、Ｗｉ−Ｆｉフレームについて、このソースアドレスは、Ｗｉ−Ｆｉフレームのフィールド“アドレス２”であることができる。）。
【００５９】
表されている実施形態では、ネットワークインターコネクションデバイス１３０は、ＤＨＣＰサーバとしても働き、ＷＡＮインターフェイスを介して他のネットワーク１４０（例えば、インターネットアクセスプロバイダのネットワーク）へ接続され、他の通信インターフェイス、とりわけ、少なくとも１つの第１の周波数、例えば、図１ｂで表されているように５ＧＨｚで動作するＷｉ−Ｆｉアクセスポイント（例えば、参照符号１３００のアクセスポイント）のような無線通信インターフェイスを備えているゲートウェイである。
【００６０】
ゲートウェイ１３０のＤＨＣＰサーバは、インターネットプロトコルを用いてネットワーク１４０とのインターフェイスの一意的な指定を可能にしながら、ＩＰアドレスを各クライアントデバイスへ割り当てることができる。
【００６１】
Ｗｉ−Ｆｉ中継器は、この例では、デュアルバンド中継器である。当業者に明らかなように、ここで開示されている技術は、動作周波数の２つよりも多いバンドが利用される場合にも適用可能である。図１ｂの表されている実施形態において、Ｗｉ−Ｆｉ中継器１１０は、異なった通信インターフェイス、とりわけ、異なった周波数で動作する２つの無線インターフェイス：
−  ２．４ＧＨｚで動作する第１のＷｉ−Ｆｉアクセスポイント１１０４；
−  ５ＧＨｚで動作する第２のＷｉ−Ｆｉアクセスポイント１１０２
を有する。
【００６２】
それらの異なった周波数のうちの少なくとも１つは、ゲートウェイ１３０のＷｉ−Ｆｉアクセスポイント１３００、１３０２の動作周波数に対応する。
【００６３】
図１ｂの表されている実施形態において、Ｗｉ−Ｆｉ中継器１１０は、少なくとも１つの有線インターフェイス、例えば、Ｅｔｈｅｒｎｅｔインターフェイス１１０６を更に有する。
【００６４】
中継器１１０は、ゲートウェイ１３０のアクセスポイント１３００と同じ周波数で動作するＷｉ−Ｆｉ中継器１１０のＷｉ−Ｆｉアクセスポイント１１０２に伴って生じる無線接続によって、ゲートウェイ１３０のアクセスポイント１３００へ（クライアントとして）接続される。例えば、中継器１１０の５ＧＨｚの第２のアクセスポイント１１０２は、ゲートウェイ１３０の５ＧＨｚアクセスポイント１３００へ接続される。これは、中継器で仮想クライアントを生成することによって達成されてよい。
【００６５】
クライアントデバイス１２４（例えば、タブレット）は、中継器１１０の第１のＷｉ−Ｆｉアクセスポイント１１０４（表されている実施形態では、ゲートウェイ１３０のＷｉ−Ｆｉアクセスポイント１３００とは異なる周波数で動作する。）又は中継器１１０の第２のＷｉ−Ｆｉアクセスポイント１１０２（表されている実施形態では、ゲートウェイ１３０のＷｉ−Ｆｉアクセスポイント１３００と同じ周波数で動作する。）を用いたＷｉ−Ｆｉ中継器１１０への接続を要求することができる。Ｅｔｈｅｒｎｅｔインターフェイス１２６０を有するクライアントデバイス１２６も、中継器１１０のＥｔｈｅｒｎｅｔインターフェイス１１０６を介して中継器１１０へリンクされ得る。図１ｂは、明りょうさのために、簡略化された説明図である。例えば、図１ａのクライアントデバイス１２０、１２２は表されていない。
【００６６】
図示されている実施形態では、Ｗｉ−Ｆｉタイプの無線プロトコルが使用されており、夫々の無線アクセスポイントは、ＳＳＩＤ（Service  Set  Identifier）のような英数字の文字列によって識別される。それはＭＡＣアドレスによっても識別され、夫々のアクセスポイントの一意的な識別を保証することを可能にする。ＭＡＣアドレスは、通信デバイスのＥｔｈｅｒｎｅｔインターフェイスを識別するためにも使用され得る。
【００６７】
図２は、特定の実施形態においてＷｉ−Ｆｉ中継器１１０で実施される本開示の中継方法２００を示す。
【００６８】
詳細な実施形態に従って、図１ｂ及び２によって表されているように、中継方法は、中継器１１０をゲートウェイ１３０のアクセスポイント１３００と関連付けること２１０を有する。実施形態に応じて、とりわけ、ゲートウェイのアクセスポイントに応じて、この関連付けに関与する中継器のＷｉ−Ｆｉアクセスポイントは異なってよい。幾つかの実施形態において、中継器のただ１つの無線アクセスポイントがゲートウェイのアクセスポイントと関連付けられる。他の実施形態（例えば、不本意のループを回避するために、全域木アルゴリズムのようなアルゴリズムを実施する。）では、中継器の幾つかの無線アクセスポイントがゲートウェイの異なるアクセスポイントと夫々関連付けられ得る。そのような実施形態は、ゲートウェイとともに使用される最良の経路を中継器が動的に選択することを可能にすることができる。
【００６９】
関連付け２１０は、例えば、中継器及び／又はゲートウェイの起動及び／又は初期化の間に、実行され得る。
【００７０】
本開示の方法は、クライアントデバイス１２４、１２６によって送信されてその送信器のアドレス（例えば、記載される特定の実施形態において、その送信器１２４、１２６のＭＡＣアドレス（ＭＡＣ３、ＭＡＣ５）１２４２、１２６２）を含むフレーム（例えば、ＤＨＣＰ要求）を受信すること２２０、２３０を更に有する。
【００７１】
受信されるフレームは、例えば、ゲートウェイへ送信されるべきデータ又は、フレームが中継器の無線インターフェイスを介して受信される場合にアソシエーション要求のような中継器自身あてのデータを含むことができる。
【００７２】
表されている実施形態において、中継器と関連付けられる送信器からの要求に対応するフレームを（無線インターフェイスを介して）受信する場合２２０において、方法は、送信器に対応し仮想アドレスを有する仮想クライアントを生成することを有する。
【００７３】
表されている実施形態に従って、仮想クライアントが生成される方法は、ゲートウェイアクセスポイント１３００によって使用される送信チャネルの周波数と比べて、受信アクセスポイント（１１０２、１１０４）によって使用される送信チャネルの周波数に依存することができる（２４０）。
【００７４】
中継器１１０の受信Ｗｉ−Ｆｉアクセスポイント１１０４（よって、デバイス１２４のアクセスポイント１２４０）がゲートウェイ１３０のアクセスポイント１３００によって使用されるのとは異なる周波数を使用する場合には、方法は、送信器についての仮想クライアント１１０８（又はプロキシクライアント）を生成すること２５０を有する。この生成２５０は、クライアントデバイス１２４のＭＡＣアドレス１２４２の値を仮想クライアントの仮想アドレスへ割り当てること２５２を有する。
【００７５】
中継器の受信インターフェイスが、中継器１１０が接続されているゲートウェイ１３０のアクセスポイント１３００によって使用されるのと同じ周波数で動作するＷｉ−Ｆｉアクセスポイント１１０２である場合には、方法は、送信器についての仮想クライアント（又はプロキシクライアント）を生成すること２６０を有する。この生成２６０は、デバイス１２４の送信アクセスポイント１２４０のＭＡＣアドレス（ＭＡＣ３）１２４２を変換すること２６２を有する。この変換は、送信アクセスポイントのアドレス１２４２とは異なる変換後アドレスをもたらす。
【００７６】
生成２６０は、変換後アドレスの値を仮想クライアントの仮想アドレスへ割り当てること２６４を更に有する。
【００７７】
ゲートウェイへ送信されるべきデータを、送信器のアドレスを含むフレームにおいて受信する場合２３０において、送信器は、中継器の既に生成されている仮想クライアントに対応してもしなくてもよい（２７０）。例えば、仮想クライアントは、アソシエーション要求が既に受信されている場合、又は前のフレームが有線インターフェイスを介して既に受信されている場合に、既に生成されていてよい。
【００７８】
表されている実施形態において、データが未知の送信器から有線インターフェイスを介して受信される場合に、方法は、送信器に関連付けられ仮想アドレスを有する仮想クライアント１１１０を生成すること２８０を有する。この生成２８０は、クライアントデバイス１２６の有線インターフェイスのＭＡＣアドレス１２６２の値を仮想クライアントの仮想アドレスへ割り当てること２８２を有する。
【００７９】
仮想クライアントが生成されると（２７０）、あるいは、送信器が既に生成されている（すなわち、既知の）仮想クライアントに対応する場合に、方法は、受信されたデータを、仮想クライアントのおかげで、中継器１１０が接続されているゲートウェイ１３０のアクセスポイント１３００へ送信すること２９０を更に有する。
【００８０】
表されている実施形態において、受信フレームに含まれるデータは、そのソースアドレスフィールドにおいて仮想クライアントのＭＡＣアドレスを含むヘッダを有するＷｉ−Ｆｉフレームにおいて送信２９０される。
【００８１】
ゲートウェイへ送信されるデータがＤＨＣＰ要求である特定の場合において、ゲートウェイ１３０（ＤＨＣＰサーバとして動作する。）は、仮想クライアントのＭＡＣアドレスに従って帰属されるＩＰアドレスを含むＡＣＫメッセージにより応答する。
【００８２】
もっと正確に言えば、Ｗｉ−Ｆｉクライアント１２４が、ゲートウェイ１３０が仮想クライアント１１０８からＤＨＣＰ要求を既に受け取っているときに中継器１１０からゲートウェイ１３０へローミングし、ＤＨＣＰ要求がゲートウェイ１３０によって直接に受信されるようにする場合に、要求は、クライアントデバイス１２４のＭＡＣアドレスＭＡＣ３  １２４２を含む。
【００８３】
表されている実施形態に従って、クライアントデバイス１２４が、ゲートウェイとは異なる周波数で動作する無線デバイスである場合に、仮想クライアント１１０８は、クライアントデバイス１２４のＭＡＣアドレス１２４２を割り当てられる。
【００８４】
クライアントデバイス１２４のＭＡＣアドレス１２４２が、ゲートウェイ１３０（サーバＤＨＣＰとして動作する。）から既に知られている仮想クライアントデバイス１１０８と同じＭＡＣアドレス１２４２である場合に、ゲートウェイのＤＨＣＰモジュールは、同じＩＰアドレス（以前に仮想クライアントデバイスに帰属されたもの）をクライアントデバイス１２４へ割り当てる。
【００８５】
このように、幾つかのＩＰ接続がクライアントデバイス１２４のローミングの時点で既に開始されていた場合に、それらは（アドレス変換アルゴリズムが適用される場合のように）ローミングによって途絶されない。
【００８６】
クライアントデバイス１２４がゲートウェイ１３０へ直接に接続され、中継器１１０のカバレッジエリアへローミングし、中継器がクライアントデバイスＭＡＣソースアドレスを仮想クライアント１１０８へ割り当てる場合に、ゲートウェイは、クライアントデバイスに帰属されているのと同じＩＰアドレスを仮想クライアントに帰属させる。このように、クライアントデバイスのＩＰ接続の途絶はいずれにしても生じない。このことは、クライアントデバイスが、移動されている間、異なるアクセスポイントの近傍にあるモバイル端末である場合に、特に有用である。
【００８７】
上記の実施形態の幾つかにおいて、中継器の存在は、“ＩＰアドレス”レベルにおいて、ゲートウェイとクライアントデバイスとの間のやりとりにとってトランスペアレントである。
【００８８】
図３は、図１ａ及び１ｂにおいて表されている中継器１１０のような通信ネットワークデバイス３０の構造を記載する。このデバイスは、Ｗｉ−Ｆｉ中継器であることができる。
【００８９】
図３の特定の実施形態において、中継器３０は、タイマ信号も搬送することができるデータ及びアドレスバス３００を介して結合されている次のデバイスを有することができる：
−  マイクロプロセッサ３１（又はＣＰＵ）；
−  グラフィクスカード３２（実施形態において、カードは任意であってよい。）；
−  少なくとも１つの入力／出力モジュール３４（例えば、キーボード、マウス、ＬＥＤ、など）；
−  ＲＯＭ（すなわち、Read  only  Memory）３５；
−  ＲＡＭ（すなわち、Random  Access  Memory）３６；
−  第１の周波数での（とりわけＷｉ−Ｆｉ又はＢｌｕｅｔｏｏｔｈタイプの）無線接続を介したデータの受信及び／又は送信のために構成された第１の通信インターフェイス３７１；
−  （とりわけＷｉ−Ｆｉ又はＢｌｕｅｔｏｏｔｈタイプの）無線接続を介したデータの受信及び／又は送信のために構成された第２の通信インターフェイス３７２；
−  有線通信インターフェイス３８；
−  電源３９。
【００９０】
幾つかの実施形態において、中継器３０は、専用のバス３３０によってグラフィクスカード３２へ直接に接続されているディスプレイモジュール３３、例えば、スクリーンを更に有するか、又はそれへ接続され得る。変形例において、ディスプレイは、電子デバイス３０の外部にあることができる。幾つかの実施形態において、中継器３０は、無線インターフェイスのおかげで、ディスプレイ３３と通信することができる。他の実施形態では、中継器３０は、表示信号を伝送するケーブルのような有線インターフェイスのおかげで、ディスプレイと通信することができる。中継器３０は、ＬＣＤ又はプラズマスクリーン又はビデオプロジェクタのような外部のディスプレイ装置へ表示信号を送信するよう構成されているコネクタ（図示せず。）又は送信モジュールを有することができる。
【００９１】
記載されているメモリの夫々は、少なくとも１つのレジスタ、すなわち、低容量（わずかのバイナリデータ）又は高容量（プログラム全体の又は計算若しくは表示されるべきデータを表すデータの全て若しくは部分の記憶が可能）のメモリ領域を有することができる。
【００９２】
中継器が電源を入れられる場合に、マイクロプロセッサ３１は、ＲＡＭ３６のレジスタにおけるプログラム命令、特に、ここで記載される再送方法の少なくとも１つの実施形態を実行するのに必要なプロセスをロードし、プログラム命令を実行する。
【００９３】
変形例に従って、中継器３０は幾つかのマイクロプロセッサを有する。
【００９４】
他の変形例に従って、電源３９は、中継器３０の外部にある。
【００９５】
図３に表されている特定の実施形態では、マイクロプロセッサ３１は、第２の通信インターフェイス３７２又は有線インターフェイス３８を介して少なくとも第１のフレームにおいて受信されたデータを、該データを少なくとも１つの第２のフレームにおいて第１の無線インターフェイス３７１を介して転送することによって中継するよう構成され得る。
【００９６】
本開示の実施形態に従って：
−  第２のインターフェイスが、第１の周波数とは異なる周波数で動作する無線インターフェイス３７２、又は第１のインターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイス３８である場合に、第２のフレームは、第１のフレームの送信器のアドレスであるソースアドレスを含み；
−  第２のインターフェイスが、第１の周波数で動作する無線インターフェイス３７２である場合に、第２のフレームは、第１のフレームの送信器のアドレスとは異なるソースアドレスを含む。
【００９７】
通信ネットワークデバイス３０は、特に、無線デバイスを更に有するシステムに属することができ、マイクロプロセッサ３１は、第１の無線インターフェイスを無線デバイスと関連付けるよう構成され得る。
【００９８】
本開示は、Ｗｉ−Ｆｉ分配システムに関して記載されてきた。
【００９９】
当然、当業者に明らかなように、本開示は、他のネットワークプロトコル、特に、Ｗｉ−Ｆｉ、ＷｉＭＡＸ（登録商標）又はＢｌｕｅｔｏｏｔｈプロトコルのような、フレームの確認応答を備えたネットワークプロトコルを用いる無線分配システムにおいても適用されてよい。
【符号の説明】
【０１００】
３０                    通信ネットワークデバイス
３１                    マイクロプロセッサ（又はＣＰＵ）
３８                    有線通信インターフェイス
１００                  無線分配システム
１１０                  中継器
１２０，１２２，１２４  無線クライアントデバイス
１２６                  有線クライアントデバイス
１３０                  ネットワークインターコネクションデバイス
１１２，１３２          カバレッジエリア
１４０                  他のネットワーク
３７１                  第１の通信インターフェイス
３７２                  第２の通信インターフェイス
１１０２，１１０４      中継器の無線インターフェイス
１１０６                中継器の有線インターフェイス
１１０８，１１００      仮想クライアント
１２４２，１２６２      ＭＡＣアドレス
１３００，１３０２      ゲートウェイの無線インターフェイス
［付記１］
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法。
［付記２］
前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、
前記第２の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信するステップと、
前記送信器のアドレスとは異なる仮想アドレスによって識別される前記通信ネットワークデバイス内の仮想クライアントを生成するステップと
を有する付記１に記載の方法。
［付記３］
前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作するか又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる無線インターフェイスである場合に、
前記第１の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信するステップと、
前記送信器のアドレスの値を割り当てられている仮想アドレスによって識別される前記通信ネットワークデバイス内の仮想クライアントを生成するステップと
を有する付記１又は２に記載の方法。
［付記４］
前記第２の通信インターフェイスが有線インターフェイスである場合に、前記第１のフレームの送信器のアドレスの値を割り当てられている仮想アドレスによって識別される仮想クライアントを生成するステップ
を有する付記１乃至３のうちいずれか一項に記載の方法。
［付記５］
前記第２のフレームのソースアドレスは、前記仮想クライアントの前記仮想アドレスである、
付記２乃至４のうちいずれか一項に記載の方法。
［付記６］
前記第１のフレーム及び／又は前記第２のフレームは、Ｅｔｈｅｒｎｅｔ（登録商標）フレームである、
付記１乃至５のうちいずれか一項に記載の方法。
［付記７］
複数の通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである前記複数の通信インターフェイスと、
前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッサと
を有し、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
通信ネットワークデバイス。
［付記８］
前記少なくとも１つのプロセッサは、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、
前記第２の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信し、
前記送信器のアドレスとは異なる仮想アドレスによって識別される当該通信ネットワークデバイス内の仮想クライアントを生成する
よう構成される、付記７に記載の通信ネットワークデバイス。
［付記９］
前記少なくとも１つのプロセッサは、前記第１のフレームの受信より前に、前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作するか又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる無線インターフェイスである場合に、
前記第１の通信インターフェイスを介して前記第１のフレームの前記送信器からアソシエーション要求を受信し、
前記送信器のアドレスの値を割り当てられている仮想アドレスによって識別される当該通信ネットワークデバイス内の仮想クライアントを生成する
よう構成される、付記７又は８に記載の通信ネットワークデバイス。
［付記１０］
複数の通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである前記複数の通信インターフェイスと、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継するよう構成される少なくとも１つのプロセッサとを有する通信ネットワークデバイスを有し、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
システム。
［付記１１］
当該システムは、無線デバイスを更に有し、
前記プロセッサは、前記第１の通信インターフェイスを前記無線デバイスと関連付けるよう構成される、
付記１０に記載のシステム。
［付記１２］
前記無線デバイスは、
ゲートウェイ、
中継器、
ルーター、及び
クライアントデバイス
を含むグループの中から選択された少なくとも１つのデバイスである、
付記１１に記載のシステム。
［付記１３］
前記無線デバイスは、ＤＨＣＰサーバを有する、
付記１１又は１２に記載のシステム。
［付記１４］
コンピュータによって実行される場合に、
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法を実行するプログラムコード命令を有することを特徴とするコンピュータプログラム。
［付記１５］
ソフトウェアプログラムを担持するコンピュータ可読記憶媒体であって、
前記ソフトウェアプログラムは、該ソフトウェアプログラムがコンピュータによって実行される場合に、
複数の通信インターフェイスを有する通信ネットワークデバイスにおいて実行され、前記通信インターフェイスのうちの第１の通信インターフェイスが第１の周波数で動作する無線インターフェイスである方法であって、前記複数の通信インターフェイスのうちの第２の通信インターフェイスを介して少なくとも１つの第１のフレームにおいて受信されるデータを、該データを少なくとも１つの第２のフレームにおいて前記第１の通信インターフェイスを介して転送することによって中継する方法において、
前記第２の通信インターフェイスが、前記第１の周波数とは異なる周波数で動作する無線インターフェイス、又は前記第１の通信インターフェイスの通信プロトコルとは異なる通信プロトコルを用いる通信インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの送信器のアドレスであるソースアドレスを含み、
前記第２の通信インターフェイスが、前記第１の周波数で動作する無線インターフェイスである場合に、前記第２のフレームは、前記第１のフレームの前記送信器のアドレスとは異なるソースアドレスを含む、
方法を実行するプログラムコード命令を有する、
ことを特徴とするコンピュータ可読記憶媒体。
【図１ａ】
0006693799.tif 000002
【図１ｂ】
0006693799.tif 000003
【図２】
0006693799.tif 000004
【図３】
0006693799.tif 000005