(57)【要約】      （修正有）【解決手段】単一のＩＰアドレス属性付けサーバーが、ＩＰアドレスをネットワークデバイスに属性付けする場合に、アクセスデバイスは、第１のカバレッジゾーンにおいてアクセスを提供し、エクステンダーアクセスデバイスは、第２のカバレッジゾーンにおいてアクセスを提供する。エクステンダーアクセスデバイスは、第２のゾーンにおけるネットワーククライアントデバイスを表すようにＭＡＣアドレス変換を実装する。ネットワーククライアントデバイスが第２のゾーンから第１のゾーンにローミングするとき、クライアントデバイスが、変換されていない実ＭＡＣアドレスを有するＩＰアドレスを要求する場合であっても、クライアントデバイスは、エクステンダーアクセスデバイスを介して、ＩＰアドレス属性付けサーバーによって属性付けされたＩＰアドレスを保持する。【効果】ローミングに際してもＩＰアドレスを保持して通信を継続することができる。【選択図】図８
2016213836.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークにおいてネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための方法であって、前記通信ネットワークはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーを含み、前記方法は前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーによって実装され、
前記通信ネットワークにおいて、前記ネットワークデバイスのうちの第１のネットワークデバイスから、Ｉｎｔｅｒｎｅｔ  ＰｒｏｔｏｃｏｌアドレスのＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスへの属性付けを求める要求を受信するステップ（８１）であって、前記要求は前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを含む、前記ステップ（８１）と、
Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされない場合、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換を前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに適用して（８３）、変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを取得するステップと、
Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされる場合、前記第１のネットワークデバイスに、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされた前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを送信するステップ（８７）と、
を含む、前記方法。
【請求項２】
前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、前記ネットワークデバイスのうちのいずれによっても使用されていないかどうかを検証するステップをさらに含み、前記検証するステップは、
前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにメッセージを送信するステップと、
前記メッセージに対する返信が受信されないことを確認するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記メッセージは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージである、請求項２に記載の方法。
【請求項４】
前記メッセージは、Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌプローブパケットである、請求項２に記載の方法。
【請求項５】
前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換は、前記要求に含まれた前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＣｏｎｔｒｏｌアドレスのＯｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒの最上位バイトに含まれたグローバルに一意の／ローカルに管理されるビットのトグリングを含む、請求項１から４のいずれかに記載の方法。
【請求項６】
前記トグリングは、前記要求に含まれた前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにビットマスクが適用される論理排他的論理ブール和演算である、請求項５に記載の方法。
【請求項７】
前記第１のネットワークデバイスの前記Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスと、前記第１のネットワークデバイスに送信された前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスとの間の対応関係について、前記ネットワークデバイスに知らせるための通知メッセージを前記通信ネットワークを介して送信することをさらに含む、請求項１から６のいずれかに記載の方法。
【請求項８】
前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスフィルタリングに対して許可されるＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスのリストにあるかどうかを検証するステップと、
前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスフィルタリングに対して許可されるＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスのリストにある場合、前記第１のネットワークデバイスの前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスで、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスフィルタリングに対して許可されるＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスの前記リストを更新するステップと、
をさらに含む、請求項１から７のいずれかに記載の方法。
【請求項９】
通信ネットワークにおいてネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるためのＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーであって、
前記ネットワークデバイスにおいて、第１のネットワークデバイスから、Ｉｎｔｅｒｎｅｔ  ＰｒｏｔｏｃｏｌアドレスのＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスへの属性付けを求める要求を受信するように構成されたネットワークインターフェース（９０５）であって、前記要求は前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを含む、前記ネットワークインターフェース（９０５）と、
Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされない場合、前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＣｏｎｔｒｏｌアドレスにＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換を適用して、変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを取得するように構成されたプロセッサー（９０１）と、
を含み、
前記ネットワークインターフェースは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされる場合、前記第１のネットワークデバイスに、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされたＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを送信するようにさらに構成される、前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１０】
前記プロセッサーは、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、前記ネットワークデバイスのうちのいずれによっても使用されていないかどうかを検証するようにさらに構成され、前記ネットワークインターフェースは、前記プロセッサーによって、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、前記ネットワークデバイスのうちのいずれによっても使用されていないことが検証される場合、前記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにメッセージを送信することと、前記メッセージに対する返信が受信されないことを確認することと、を行うようにさらに構成される、請求項９に記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１１】
前記メッセージはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージであり、前記ネットワークインターフェースは、前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージを送信するようにさらに構成される、請求項１０に記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１２】
前記メッセージはＡｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌプローブパケットであり、前記ネットワークインターフェースは、前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージを送信するようにさらに構成される、請求項１０に記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１３】
前記プロセッサーは、前記要求に含まれた前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＣｏｎｔｒｏｌアドレスのＯｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒの最上位バイトに含まれたグローバルに一意の／ローカルに管理されるビットをトグリングすることにより、前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換を実行するようにさらに構成される、請求項９から１２のいずれかに記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１４】
前記プロセッサーは、前記要求に含まれた前記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにビットマスクが適用される論理排他的論理ブール和演算を適用することにより前記トグリングを実行するようにさらに構成される、請求項１３に記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１５】
前記ネットワークインターフェースは、前記第１のネットワークデバイスの前記Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスと、前記第１のネットワークデバイスに送信された前記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスとの間の対応関係について、前記ネットワークデバイスに知らせるための通知メッセージを前記通信ネットワークを介して送信するようにさらに構成される、請求項９から１４のいずれかに記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【請求項１６】
ゲートウェイに実装される、請求項９から１５のいずれかに記載のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、データ通信ネットワークの分野に関し、詳細には、ネットワークエクステンダーとの組合せにおけるアクセスポイント（ＡＰ）に関する。
【背景技術】
【０００２】
ワイヤレスアクセスポイントは、電波を放出し、電波は、家具、ドア、壁、窓、天井、および床によって減衰する。その結果として、ビルまたは住宅のすべてのエリアにおいて、優れたワイヤレスネットワークカバレッジを確保することは、単一のワイヤレスアクセスポイントであってはできないことが多い。たとえば、木製ドアは、信号強度の半分である３ｄＢだけＷｉＦｉ信号を減衰させるが、コンクリートの壁または天井は、１０〜１５ｄＢほども（すなわち、元の信号の約８分の１まで）ＷｉＦｉ信号を減衰させ得ることが知られている。減衰は、色のついた窓または鉄骨鉄筋コンクリートなど、金属の存在下では、なおさらより重要である。ワイヤレスリピーターとも呼ばれる（さらには、ワイヤレスネットワークエクステンダーとも称される）ワイヤレスネットワークエクステンダーは、単一のワイヤレスアクセスポイントによってカバーされない、またはあまりカバーされないエリアをカバーし、ワイヤレスネットワークのカバレッジを全般的に改善することができる。追加のケーブル敷設が望ましくないとき、または不可能であるとき、アクセスポイントとワイヤレスで通信するワイヤレスネットワークエクステンダーが使用される。
【０００３】
ネットワーキングにおいては、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）は、複数のクライアントデバイスがワイヤードのＥｔｈｅｒｎｅｔまたはワイヤレス媒体などの共有される媒体を介して通信できるようにするアドレッシングおよびチャネルアクセス制御機構を提供するＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）レベル２またはデータリンクレイヤプロトコルである。ＭＡＣアドレスは、ネットワーククライアントデバイスのネットワークインターフェースに割り当てられる独自のシリアル番号である。宛先Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ）アドレス（ＩＳＯレイヤ３またはネットワークレイヤ）は、宛先ネットワーククライアントデバイスの宛先ネットワークインターフェースのＭＡＣアドレスに対するＩＰｖ４  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＡＲＰ）により、またはＩＰｖ６  Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌにより解決される。ワイヤレスネットワークエクステンダーがネットワークブリッジとして機能するように構成されているとき、アクセスポイントによってカバーされ、ワイヤレスネットワークエクステンダーによってカバーされるワイヤレスネットワークは、単一のネットワークレイヤアドレス空間内で、アクセスポイントから見れば、単一のネットワークと見なされる。ワイヤレスネットワークエクステンダーは、ワイヤレスアクセスポイントと、ワイヤレスネットワークエクステンダーに接続されるワイヤレスネットワーククライアントデバイスとの間のデータ通信のための双方向中継器として機能する。ワイヤレスネットワークエクステンダーは、アクセスポイントの前にそれに接続されるワイヤレスネットワーククライアントデバイスを表す。
【０００４】
ビル、オフィス、または住宅の内部には、アクセスポイントとネットワークエクステンダーとの両方によってカバーされるエリアが存在し得る。これらのエリアは、さらには、共通のカバレッジエリアとも称される。上述したように、ネットワーク通信は、ネットワーク内のＭＡＣアドレスの独自性に基づいている。ワイヤレスネットワーククライアントデバイスのＭＡＣアドレスと、ワイヤレスネットワークエクステンダーによってそれを表すものとが同じである場合、ワイヤレスネットワークエクステンダーとワイヤレスネットワーククライアントデバイスはともに、共通のカバレッジエリアの中のアクセスポイントからのメッセージに返信する。これは、ワイヤレスアクセスポイントと、ワイヤレスネットワーククライアントデバイスとの間のデータ通信を不可能にするデータコリジョンを引き起こす。そのために、ワイヤレスネットワークエクステンダーは、ＭＡＣアドレス変換を採用する。ワイヤレスネットワークエクステンダーが、データリンクレイヤメッセージをワイヤレスネットワーククライアントデバイスからアクセスポイントに中継するときは、それは、メッセージの中のワイヤレスネットワーククライアントデバイスの実ＭＡＣアドレスを、変換されたＭＡＣアドレス（ＴＭＡＣ）に置き換える。ワイヤレスネットワークエクステンダーが、データリンクレイヤメッセージをアクセスポイントからワイヤレスネットワーククライアントデバイスに中継するときは、それは、メッセージの中の変換されたＭＡＣアドレスを、ワイヤレスネットワーククライアントデバイスの実ＭＡＣアドレスに置き換える。これにより、共通のカバレッジエリアの中のＭＡＣアドレスの独自性の問題が解消される。すなわち、ワイヤレスネットワークエクステンダーに接続されているワイヤレスネットワーククライアントデバイスを宛先として有するワイヤレスアクセスポイントから送信される任意のデータリンクレイヤメッセージは、宛先ワイヤレスネットワーククライアントデバイスの変換されたＭＡＣアドレスにアドレッシングされ、宛先ワイヤレスネットワーククライアントデバイスにワイヤレスネットワークエクステンダーによって継続して中継されることになる。データリンクメッセージが、ワイヤレスネットワーククライアントデバイスからアクセスポイントに送信され、ワイヤレスネットワークエクステンダーによって中継されるという逆の場合も同様である。
【０００５】
これは、アクセスポイントと、ワイヤレスネットワークエクステンダーとの共通のカバレッジエリアの中の通信損失についての上で論じた問題を解消する一方、ＭＡＣアドレス変換は、アクセスポイントによってしかカバーされず、ワイヤレスアクセスポイントがブリッジとして機能するように構成されているカバレッジエリアに対して、クライアントデバイスがワイヤレスネットワークエクステンダーからアクセスポイントにローミングするときに、通信損失の問題を引き起こす。そのような構成においては、ネットワークの中に単一のＤｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＤＨＣＰ）サーバーがある。ネットワークレイヤレベル（ＩＳＯレベル３）における通信の場合、ＤＨＣＰサーバーは、ＩＰアドレスを、それらのＭＡＣアドレスに基づいてネットワークのクライアントデバイスに属性付け（ａｔｔｒｉｂｕｔｅ）する。ワイヤレスネットワーククライアントデバイスがワイヤレスネットワークエクステンダーに「アタッチ」されるとき、そのＩＰアドレス割当ては、その変換されたＭＡＣアドレスに基づく。ワイヤレスネットワーククライアントデバイスが、アクセスポイントのみによってカバーされるエリアにローミングするとき、それは、ＤＨＣＰ要求を発行して、ＩＰアドレスを取得しなくてはならないことになる。そのＤＨＣＰ要求において、ワイヤレスネットワーククライアントデバイスは、その実ＭＡＣアドレスを提供することになる。ローミング前にそれに割り当てられたＩＰアドレスを回収する代わりに、ＤＨＣＰサーバーは、ワイヤレスネットワーククライアントデバイスの実ＭＡＣアドレスが、まだ、ＤＨＣＰサーバーには未知であるように、新規ＩＰアドレスをクライアントデバイスに属性付けすることになる。結果として、先のそのＩＰアドレスに基づいてクライアントデバイスに宛てられるいずれのＩＰパケットも失われ、それにより、ＩＰセッション不連続としても知られている通信途絶が生じる。
【０００６】
したがって、従来技法を改善する必要性がある。
【発明の概要】
【０００７】
本開示は、従来技術の不都合な点のうちのいくつかを軽減することを目的とする。
【０００８】
この目的のために、本原理は、通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための方法を含む。上記通信ネットワークは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーを含み、上記方法は、上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーによって実装される。上記方法は、上記通信ネットワークの中の上記ネットワークデバイスのうちの第１のネットワークデバイスから、Ｉｎｔｅｒｎｅｔ  ＰｒｏｔｏｃｏｌアドレスのＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスへの属性付けを求める要求を受信するステップであって、上記要求が、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを含む、ステップを含む。Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされない場合、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換が、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに適用されて、変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを取得する。Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされる場合、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされた上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスは、上記第１のネットワークデバイスに送信される。
【０００９】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記方法は、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、上記通信ネットワークの中の上記ネットワークデバイスのいずれによっても使用されていないかどうかを検証するステップをさらに含む。この検証するステップは、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにメッセージを送信するステップと、上記メッセージに対する返信が受信されないことを確認するステップと、を含む。
【００１０】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記メッセージは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージである。
【００１１】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記メッセージは、Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌプローブパケットである。
【００１２】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換は、上記要求に含まれた上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＣｏｎｔｒｏｌアドレスのＯｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒの最上位バイトに含まれたグローバルに一意の／ローカルに管理されるビットのトグリングを含む。
【００１３】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記トグリングは、上記要求の中の上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにビットマスクが適用された論理排他的論理ブール和演算である。
【００１４】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記方法は、上記第１のネットワークデバイスの上記Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスと、上記第１のネットワークデバイスに送信された上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスとの間の対応関係について、上記通信ネットワークの中の上記ネットワークデバイスに知らせるための通知メッセージを上記通信ネットワークを介して送信することをさらに含む。
【００１５】
通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるための上記方法の変形の実施形態によると、上記方法は、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスフィルタリングに対して許可されるＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスのリストにあるかどうかを検証するステップと、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスフィルタリングに対して許可されるＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスのリストにある場合、上記第１のネットワークデバイスの上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスで、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスフィルタリングに対して許可されるＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスの上記リストを更新するステップと、をさらに含む。
【００１６】
本開示はまた、通信ネットワークの中のネットワークデバイスにＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを割り当てるためのＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーにも関する。上記サーバーは、上記通信ネットワークの中の第１のネットワークデバイスから、Ｉｎｔｅｒｎｅｔ  ＰｒｏｔｏｃｏｌアドレスのＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスへの属性付けを求める要求を受信するように構成されたネットワークインターフェースであって、上記要求が、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを含む、ネットワークインターフェースを含む。上記サーバーは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされない場合、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＣｏｎｔｒｏｌアドレスにＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換を適用して、変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを取得するように構成されたプロセッサーをさらに含む。上記ネットワークインターフェースは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスが、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされる場合、上記第１のネットワークデバイスに、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスに属性付けされたＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスを送信するようにさらに構成されている。
【００１７】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記プロセッサーは、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが、上記通信ネットワークの中の上記ネットワークデバイスのうちのいずれによっても使用されていないかどうかを検証するようにさらに構成され、上記検証することは、上記変換されたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにメッセージを送信することと、上記メッセージに対する返信が受信されないことを確認することと、を含む。
【００１８】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記メッセージは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージであり、上記ネットワークインターフェースは、上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージを送信するようにさらに構成されている。
【００１９】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記メッセージは、Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌプローブパケットであり、上記ネットワークインターフェースは、上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＰＩＮＧメッセージを送信するようにさらに構成されている。
【００２０】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記プロセッサーは、上記要求に含まれた上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＣｏｎｔｒｏｌアドレスのＯｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒの最上位バイトに含まれたグローバルに一意の／ローカルに管理されるビットをトグリングすることによって、上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス変換を実行するようにさらに構成されている。
【００２１】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記プロセッサーは、上記要求に含まれた上記Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスにビットマスクが適用された論理排他的論理ブール和演算を適用することによって上記トグリングを実行するようにさらに構成されている。
【００２２】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記ネットワークインターフェースは、上記第１のネットワークデバイスのＭｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスと、上記第１のネットワークデバイスに送信された上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスとの間の対応関係について、上記通信ネットワークの中の上記ネットワークデバイスに知らせるための通知メッセージを上記通信ネットワークを介して送信するようにさらに構成されている。
【００２３】
上記Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーの変形の実施形態によると、上記サーバーはゲートウェイの中にある。
【図面の簡単な説明】
【００２４】
本原理のより有利な点は、本開示の具体的な、非制限的な実施形態の説明を通じて明らかになろう。本原理の有利な点を得ることができるやり方を説明するために、本原理の具体的な説明が、添付の図面の中に示されたその特有の実施形態を参照することによって与えられる。図面は本開示の例示的な実施形態を描写し、そのため、その範囲を限定するように意図すべきではない。説明される実施形態は、有利な具体的実施形態を形成するように組み合わせることができる。以下の図においては、先の図の中ですでに説明した項目と同じ参照番号が付いた項目は、本開示を不必要に曖昧にするのを避けるために、再度、述べないこととする。
【００２５】
例示的な実施形態は、以下の図を参照して説明される。
【図１】本原理の実施形態が適用可能なネットワークを備える典型的なビルまたは住宅を示す図である。
【図２】本原理の実施形態が適用可能なネットワーク構成の典型的なブロック図である。
【図３】本原理の実施形態が適用可能な、図２のネットワークの異なるデバイス間で交換されるメッセージの典型的なシーケンスチャートである。
【図４】本原理の実施形態が適用可能なネットワークの典型的な論理図である。
【図５】従来技法により生じるＩＰセッション継続性の問題を示す通常のシーケンス図である。
【図６】本原理による実施形態のＩＥＥＥ８０２ネットワークの文脈において使用される４８ビットＭＡＣアドレスの例である。
【図７】本原理による実施形態のローミングクライアントのシーケンスチャートの例である。
【図８】本原理による方法の有利な実施形態のフローチャートの例である。
【図９】本原理による実施形態のデバイスの例である。
【発明を実施するための形態】
【００２６】
図１は、本原理の実施形態が適用可能である典型的なビル、オフィス、または住宅１の中の空間である。ゲートウェイＧＷ１００およびワイヤレスネットワークエクステンダーＷＮＥ１０１が、ワイヤレスネットワーククライアントデバイス（図示せず）に、ローカルワイヤレスネットワーク（ＬＡＮ）への、およびＩｎｔｅｒｎｅｔなどのＷｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＷＡＮ）１０５へのアクセスを提供する。破線が、ワイヤレスネットワークカバレッジのゾーンまたはエリア１１０、１２０、１３０の境界を定める。これらのエリアは、壁による減衰により境界が定められる（判読しやすさの理由から、この図の中には、反射は考慮されていないことに留意されたい）。エリア１１０は、ゲートウェイＧＷ１００およびワイヤレスネットワークエクステンダーＷＮＥ１０１の両方によってカバーされる。エリア１２０は、ワイヤレスネットワークエクステンダーＷＮＥ１０１によってのみカバーされる。エリア１３０は、ゲートウェイＧＷ１００によってのみカバーされる。
【００２７】
図２は、本原理の実施形態が適用可能である典型的なネットワーク構成のブロック図である。同図は、ゲートウェイＧＷ１００、ワイヤレスネットワークエクステンダーＷＮＥ１０１、およびワイヤレスネットワーククライアントデバイスＷＣＬ１０２（たとえば、タブレット、モバイルフォン、またはポータブルＰＣなどのモバイルデバイス）を含む。ネットワークは、ゲートウェイの中に置かれている単一のＤＨＣＰサーバー１００２を含む。ワイヤレスネットワークエクステンダー、およびネットワークの中の単一のＤＨＣＰサーバーを備えるそのようなネットワーク構成は、管理し維持するのに比較的、単純かつ明快である有利な点を有し、たとえば、小から中規模のローカルエリアネットワークに適している。ゲートウェイは、ＷＡＮインターフェースＷＡＮ−ＩＦ１００３、およびワイヤレスアクセスポイントＡＰ１００１をさらに含む。以下においては、データ通信分野において一般に使用されている用語である専門用語「ステーション」（ＳＴＡ）、および「アクセスポイント」（ＡＰ）が使用される。ワイヤレスネットワークエクステンダーＷＮＥ１０１は、ワイヤレスステーションＰＲＯＸＹ−ＳＴＡ１０１１、およびワイヤレスアクセスポイントＡＰ１０１２を含む。ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ワイヤレスステーションＳＴＡ１０２１を含む。ゲートウェイＧＷ１００のＷＡＮインターフェースＷＡＮ−ＩＦ１００３は、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＷＡＮ１０５、たとえばＩｎｔｅｒｎｅｔに接続される。ネットワークエクステンダーＷＮＥ１０１のプロキシステーションＰｒｏｘｙ−ＳＴＡ１０１１は、ゲートウェイＧＷ１００のワイヤレスアクセスポイントＡＰ１００１とデータをワイヤレスで交換する。ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ワイヤレスステーションＳＴＡ１０２１を介して、ワイヤレスネットワークエクステンダーＷＮＥ１０１のアクセスポイントＡＰ１０１２とデータをワイヤレスで交換する。ゲートウェイ１００は、ＭＡＣアドレスＭＡＣ１を有する。ワイヤレスネットワークエクステンダーＷＮＥ１０１は、ＭＡＣアドレスＭＡＣ２を有する。ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ＭＡＣアドレスＭＡＣ３を有する。ＩＰアドレスは、Ｉｎｔｅｒｎｅｔ  Ａｓｓｉｇｎｅｄ  Ｎｕｍｂｅｒｓ  Ａｕｔｈｏｒｉｔｙ（ＩＡＮＡ）によって定義されているプライベートネットワークのためのＩＰアドレス空間範囲から任意に選択されることに留意されたい。
【００２８】
図３は、本原理の実施形態が適用可能なネットワークの異なるデバイス間で交換されるメッセージの典型的なシーケンスチャートである。ＤＨＣＰは、サーバーＤｉｓｃｏｖｅｒｙ、Ｏｆｆｅｒ、ＲｅｑｕｅｓｔおよびＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔを指すＤＯＲＡと称される４つの段階により動作する。第１の段階においては、クライアントは、ネットワークへのＤＨＣＰＤＩＳＣＯＶＥＲ要求をブロードキャストし、要求は、クライアントのＭＡＣアドレスを含む。第２の段階においては、ＤＨＣＰサーバーは、クライアントのＩＰアドレスを予約し、クライアントにＤＨＣＰＯＦＦＥＲメッセージを送ることによってリースオファーを提示し、メッセージは、提案されたＩＰアドレスを含む。提案されたＩＰアドレスは、クライアントのＭＡＣアドレスに基づいている。第３の段階においては、ＤＨＣＰオファーに応答して、クライアントは、提示されたＩＰアドレスを要求することをＤＨＣＰＲＥＱＵＥＳＴメッセージにより返信する。最後に、第４の段階においては、ＤＨＣＰサーバーは、クライアントにＤＨＣＰＡＣＫメッセージを送ることによって、クライアントの受諾を確認応答する。これにより、ＩＰアドレス構成処理は完了する。
【００２９】
図３の中に描写したシナリオによると、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ワイヤレスネットワークエクステンダーＷＮＥ１０１によってのみカバーされるエリア１２０の中にあり、ワイヤレスネットワークエクステンダーによって提示されるワイヤレスネットワークに接続する。そのため、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ＩＰアドレスを取得するためにネットワークを介してＤＨＣＰＤＩＳＣＯＶＥＲメッセージを送信する（３０１）。要求は、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２のＭＡＣアドレスＭＡＣ（ＭＡＣ３）を含む。ワイヤレスネットワークエクステンダーＷＮＥ１０１は、ゲートウェイのアクセスポイントＡＰ１００１の前のワイヤレスネットワーククライアントデバイスＷＣＬ１０２を表すプロキシステーション（または仮想クライアント）Ｐｒｏｘｙ−ＳＴＡ１０１１を作成する（３０２）。ワイヤレスネットワークエクステンダーＷＮＥ１０１はまた、Ｐｒｏｘｙ−ＳＴＡ１０１１に対するＭＡＣアドレス、すなわち（「仮想」ＭＡＣアドレスとも称される変換されたＭＡＣアドレスを指す）ＴＭＡＣ３を属性付けする（３０２）。ワイヤレスネットワークエクステンダーは、それに接続されるネットワーククライアントデバイスと同じほどの多くのプロキシステーションを作成することに留意されたい。ワイヤレスネットワークエクステンダーＷＮＥ１０１のＰｒｏｘｙ−ＳＴＡ１０１１は、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２のＭＡＣアドレス（ＭＡＣ３）を、変換されたＭＡＣアドレス（ＴＭＡＣ３）に置き換えると同時に、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２から、ゲートウェイＧＷ１００のアクセスポイントＡＰ１００１に、ＤＨＣＰＤＩＳＣＯＶＥＲ要求を転送する（３０３）。ゲートウェイＧＷ１００は、Ｐｒｏｘｙ−ＳＴＡ１０１１の未使用のＩＰアドレス（未使用＝ローカルネットワークの文脈において、およびプライベートネットワーク向けに定義されたＩＡＮＡアドレス空間内で使用されていないこと）を含むＤＨＣＰＯＦＦＥＲメッセージにより返信する（３０４）。ワイヤレスネットワークエクステンダーＷＮＥ１０１は、ＴＭＡＣ３をＭＡＣ３に置き換えると同時に、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２にＤＨＣＰＯＦＦＥＲメッセージを転送する（３０５）。それに応答して、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、提示されたＩＰアドレスを要求するために、ＤＨＣＰＲＥＱＵＥＳＴをワイヤレスネットワークエクステンダーＷＮＥ１０１に送信する（３０６）。このメッセージは、要求（ＭＡＣ３）の中のＭＡＣアドレスをその変換されたＭＡＣアドレス（ＴＭＡＣ３）に置き換えると同時に、ＷＮＥ１０１によってＧＷ１００に転送される（３０７）。ＤＨＣＰサーバーは、ＤＨＣＰＡＣＫメッセージにより返信し、ワイヤレスネットワークエクステンダーＷＮＥ１０１は、メッセージの中の変換されたＭＡＣアドレス（ＴＭＡＣ３）をワイヤレスネットワーククライアントデバイスの実ＭＡＣアドレス（ＭＡＣ３）に置き換えると同時に、ＤＨＣＰＡＣＫメッセージをワイヤレスネットワーククライアントデバイスＷＣＬ１０２に転送する。これにより、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２のＩＰアドレス構成処理は完了する。その結果として、ゲートウェイＧＷ１００の中のＤＨＣＰサーバーは、たとえば、以下のＩＰアドレスを以下のＭＡＣアドレスに割り当てている：
ＭＡＣアドレスＭＡＣ１については、ゲートウェイ１００に対する１９２．１６８．０．１００、
ＭＡＣアドレスＭＡＣ２については、ワイヤレスネットワークエクステンダーＷＮＥ１０１に対する１９２．１６８．０．１０１、
ＭＡＣアドレスＴＭＡＣ３については、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２を表すものに対する１９２．１６８．０．１０２。
【００３０】
ＩＰアドレスがワイヤレスネットワーククライアントデバイスＷＣＬ１０２に与えられるからには、それは、たとえば、ＨＴＴＰ要求を発行して（３０９）、ウェブサイト上のビデオストリームを受信することができる（３１１、３１２）。ワイヤレスネットワークエクステンダーは、ＨＴＴＰ要求（３０９、３１０）、およびストリーム（３１１、３１２）をワイヤレスネットワーククライアントデバイスＷＣＬ１０２に中継する。ストリームは、可能性としては、ゲートウェイから、もしくは任意の他のローカルネットワークデバイスから、またはＷｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ１０５の中に置かれている１つもしくは複数の遠隔サーバーから受信される。
【００３１】
図４は、本原理の実施形態が適用可能であり、ここでは、図３のシナリオに従って構築される、ローカルネットワークの典型的な論理図である。３つのデバイス、すなわちゲートウェイＧＷ１００、ワイヤレスネットワークエクステンダーＷＮＥ１０１、およびワイヤレスネットワーククライアントデバイスＷＣＬ１０２がネットワークに接続される。ゲートウェイＧＷ１００は、そのメモリーの中、たとえば、ＤＨＣＰサーバーメモリーの中、またはＡＲＰアクセス可能なメモリーの中に、異なるデバイスのＩＰアドレスとＭＡＣアドレスとの間の対応関係を記録しており、したがって、それらのＭＡＣアドレス、すなわちＭＡＣ１、ＭＡＣ２、およびＴＭＡＣ３によってこれらのデバイスを「知っている」。ＭＡＣアドレスＭＡＣ３は、ゲートウェイＧＷ１００のメモリーの中に記録されず、そのため、依然としてそれには「未知」のままである。ＭＡＣアドレス変換は、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２が、図１のエリア１１０など、ゲートウェイおよびワイヤレスネットワークエクステンダーの両方のワイヤレスカバレッジを有するエリア（＝「共通のカバレッジエリア」）にローミングするとき、データコリジョンを避けるために（および通信することができない結果によって）、ワイヤレスネットワークエクステンダーによって行われる。ワイヤレスネットワーククライアントのＭＡＣアドレスと、ワイヤレスネットワークエクステンダーによってそれを表すものとが同じであった場合、ワイヤレスネットワークエクステンダーおよびネットワーククライアントデバイスはともに、ワイヤレスネットワーククライアントデバイスが共通のカバレッジエリアの中にあるときは、ゲートウェイからのメッセージに返信することになる。これは、とりわけ、これらのデバイスが、メッセージの送信側に送信することになる確認応答（ＡＣＫ）メッセージの事例である。ワイヤレスネットワーク通信プロトコルは、しばしば、送信されたメッセージが、実際に、宛先デバイスによって受信されたことをメッセージの送信側が確認することを可能にする確認応答機構を活用する。ＤＨＣＰＡＣＫメッセージは、そのような確認応答メッセージの例である。確認応答メッセージを用いて確認応答するための応答時間は、適用可能なプロトコルによって定義される。ワイヤレスインターフェースの場合、確認応答が送信されるべき範囲内の時間は、Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ（ＳＩＦＳ）によって定義される。同じメッセージに対する２つの確認応答が同時に送信されることになるとき、同時送信は確認応答に読取りできない状態を与えるので、これにより、さらに通信を不可能にするデータコリジョンがもたらされることになる。これは、たとえば、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２がエリア１１０の中にあり、ワイヤレスネットワークエクステンダーＷＮＥ１０１がＭＡＣアドレス変換を適用しない場合には、ゲートウェイＧＷ１００の中のアクセスポイントからユニキャストフレームとして送信されるメッセージに続いて、ユニキャストフレームの受け手が、確認応答メッセージ（たとえば、ユニキャストフレームの受信側によって送信されるＷｉＦｉ  ���ＡＣレイヤＡＣＫ）により返信することになる事例になる。この事例においては、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２およびワイヤレスネットワークエクステンダーＷＮＥ１０１はともに、確認応答メッセージにより返信することになり、それは、後者がゲートウェイＧＷ１００の前のワイヤレスネットワーククライアントデバイスＷＣＬ１０２を表すからである。したがって、ＭＡＣアドレス変換は、共通のカバレッジエリアの中の通信損失の問題を解消する一方、ＩＰセッション継続性に関連する別の問題をもたらす。
【００３２】
図５は、ローミングするときに、従来技法により生じる問題を示す通常のシーケンス図である。矢印３０１から３１２は、図３に関してすでに説明しており、ここで、再度、説明しない。図５のシナリオによると、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ビデオストリームを受信すると同時に、エリア１１０からエリア１３０にローミングする。それがエリア１１０からエリア１３０にローミングすると、ワイヤレスネットワークエクステンダーＷＮＥ１０１のカバレッジエリアから離れ、ゲートウェイＧＷ１００のカバレッジエリアに入る。エリア１３０においては、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、利用可能なワイヤレスネットワークに再接続するように試みることになり、そのため、ＤＨＣＰＤＩＳＣＯＶＥＲ要求を発行し（５０１）、ＤＨＣＰＤＩＳＣＯＶＥＲ要求は、ゲートウェイＧＷ１００の中のＤＨＣＰサーバー１００２によって受信される。ＤＨＣＰ要求は、リクエスタのＭＡＣアドレスを含む。ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ＭＡＣアドレスＭＡＣ３を有する。しかしながら、このＭＡＣアドレスは、ゲートウェイの中のＤＨＣＰサーバーには「未知」であり、それは、ワイヤレスネットワークエクステンダーＷＮＥ１０１によって変換される、その変換されたＭＡＣアドレスＴＭＡＣ３によってワイヤレスネットワークデバイスクライアントを「知っている」。したがって、ＤＨＣＰサーバーは、「未知」のＭＡＣアドレスＭＡＣ３に対して未使用のＩＰアドレス、たとえば、１９２．１６８．０．１０３を提案することになり（５０２、ＤＨＣＰＯＦＦＥＲ）、それは、次いで、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２によって受諾され（５０３、ＤＨＣＰＲＥＱＵＥＳＴ）、ＤＨＣＰサーバーによって確認応答される（５０４、ＤＨＣＰＡＣＫ）。その結果として、ゲートウェイＧＷ１００の中のＤＨＣＰサーバーは、以下のＩＰアドレスを以下のＭＡＣアドレスに割り当てている：
ＭＡＣ１：１９２．１６８．０．１００（ゲートウェイＧＷ１００）、
ＭＡＣ２：１９２．１６８．０．１０１（ワイヤレスネットワークエクステンダーＷＮＥ１０１）、
ＴＭＡＣ３：１９２．１６８．０．１０２（変換されたＭＡＣアドレス、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２を表すもの）、
ＭＡＣ３：１９２．１６８．０．１０３（ワイヤレスネットワーククライアントデバイスＷＣＬ１０２の実ＭＡＣアドレス）。
【００３３】
ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、エリア１２０からエリア１３０にローミングするとき、別のＩＰアドレスが属性付けされる（そのＩＰアドレスが１９２．１６８．０．１０２から１９２．１６８．０．１０３に変更される）と、図示のビデオストリーミングなど、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２の「旧」ＩＰアドレス（１９２．１６８．０．１０２）に基づくいずれのデータ通信もが途絶する。ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、再度、ビデオストリーミングをセットアップすることを望むとき、その新規ＩＰアドレス１９２．１６８．０．１０３を用いて新規ビデオストリーミング要求を発行しなくてはならない（５０５．５０６）。受信されたストリーム（５０７、５０８）は、初めから再開することになる。したがって、あるエリアから別のエリアへの継ぎ目ないローミングが、確保されない。
【００３４】
加えて、上に述べたＭＡＣアドレス変換は、ゲートウェイＧＷ１００が、いわゆるＭＡＣアドレスフィルタリングを適用するときに問題になる。ＭＡＣアドレスフィルタリングは、ＤＨＣＰサーバーによって実装されるセキュリティアクセス制御方法であり、それによって、ＭＡＣアドレスは、ネットワークへのアクセスを決定するために使用される。ＭＡＣフィルタリングを使用すると、ネットワークアクセスは、承認されたＭＡＣアドレスのＭＡＣアドレスホワイトリストの使用を通じて許可および拒否される。ホワイトリストは、許容可能なＭＡＣアドレスのリストである。そのようなホワイトリストは、一般に、ネットワークアドミニストレータによって手動で構成される。先の例に続いて、ネットワークアドミニストレータは、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２の変換されたＭＡＣアドレスＴＭＡＣ３を、ローカルネットワークへのアクセスを許可されているＭＡＣアドレスのホワイトリストに加えたことになる。次に、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２が、エリア１２０から１３０にローミングし、その実ＭＡＣアドレスＭＡＣ３に基づいてゲートウェイＧＷ１００の中のＤＨＣＰサーバーにＩＰアドレスを要求するとき、ＤＨＣＰサーバーは、それが、承認されたＭＡＣアドレスのホワイトリストの中にないと、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２についてのそのサービスへのアクセスを拒絶することになる。したがって、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２は、ＩＰアドレスを取得することがなく、ネットワークアクセスは、ネットワークアドミニストレータが実ＭＡＣアドレスＭＡＣ３をホワイトリストに手動で加えない限り、エリア１３０の中では拒絶されることになる。以下においては、本原理がどのようにこれらの問題に対する解決策を提供するかが明らかになろう。ＭＡＣアドレスが何であるか、およびＭＡＣアドレス変換がどのように行われるのかに関してさらに知ることは有用である。
【００３５】
図６は、たとえばＩＥＥＥ８０２の文脈において使用される４８ビットＭＡＣアドレスである（出典：Ｗｉｋｉｐｅｄｉａ）。４８ビットＭＡＣアドレスは、通常、ＩＰｖ４ネットワークに使用される。ＩＰｖ６ネットワークの場合には、６４ビットＭＡＣアドレスが使用される。ＭＡＣアドレッシング（８０２．１１ＥｔｈｅｒｎｅｔおよびＷｉＦｉなど）を使用するネットワークに接続するあらゆるデバイスは、ＭＡＣアドレスを有する。ＭＡＣアドレスの最上位３オクテットは、識別子を発行した組織を識別し、Ｏｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ（ＯＵＩ）として知られている。ユニバーサルに管理されるアドレスと、ローカルに管理されるアドレスとは、ＭＡＣアドレスの最上位バイトの第２最下位ビット（ｂ２）を設定することによって区別される。このビットは、Ｕｎｉｖｅｒｓａｌ／Ｌｏｃａｌを省略してＵ／Ｌビットとも称され、ＭＡＣアドレスがどのように管理されるかを識別する。ビットが０である場合、ＭＡＣアドレスは、ユニバーサルに管理される。それが１である場合、ＭＡＣアドレスは、ローカルに管理される。
【００３６】
図７は、本原理によるローミングクライアントのシーケンス図である。矢印３０１〜３１２および５０１は、図５を参照してすでに説明しており、ここで、再度、説明しない。本原理によると、ワイヤレスネットワークエクステンダーは、ＭＡＣアドレスのＵ／Ｌビットのトグリングに基づくＭＡＣアドレス変換を使用する。ワイヤレスネットワークエクステンダーによって実装されるＭＡＣアドレス変換処理の知識に基づいて、ゲートウェイ７００ＤＨＣＰサーバーは、必要なときに、同じ、および逆の動作を実行することができる。
【００３７】
本原理によると、ＤＨＣＰサーバーが、「未知」であるＭＡＣアドレスにＩＰアドレスを割り当てることを求める要求を受信する場合（たとえば、ＤＨＣＰＤＩＳＣＯＶＥＲ、５０１）、それは、「未知」のＭＡＣアドレスが、「既知」のＭＡＣアドレスの変換である可能性があるかどうかを検証する。そうである場合、ＤＨＣＰサーバーは、「既知」のＭＡＣアドレスに対応するＩＰアドレスを探し、対応するＩＰアドレスを含んでいるメッセージをワイヤレスネットワーククライアントに送信する（たとえば、ＤＨＣＰＯＦＦＥＲ、７０１）。これは、ワイヤレスネットワーククライアントデバイスがローミング前に有していたのと同じＩＰアドレスであるので、ワイヤレスネットワーククライアントは、同じＩＰアドレスを維持し（７０２のＤＨＣＰＲＥＱＵＥＳＴ、７０３のＤＨＣＰＡＣＫ）、ＩＰセッション継続性が、ローミングするワイヤレスネットワーククライアントに確保され、ワイヤレスネットワーククライアントデバイスＷＣＬ１０２へのビデオ配信は、ワイヤレスネットワークへの接続解除および再接続中に中断されていた場合に、継続する（７０４）。
【００３８】
変形実施形態によると、ゲートウェイは、デバイスについてのＭＡＣアドレスとＩＰアドレスの対応関係を修正した後、変更されたＭＡＣアドレスとＩＰアドレスの対応関係について、ネットワーク上の他のデバイスに知らせるための通知メッセージを送信する。そのような通知メッセージの例は、いわゆるグラチュータスアープ（ｇｒａｔｕｉｔｏｕｓ  ＡＰＲ）メッセージであり、それは、返信を請求するように意図されているのではなく、メッセージを受信する他のネットワークデバイスのＡＲＰテーブルの中の任意のキャッシュされたエントリーを更新する。
【００３９】
ＭＡＣフィルタリングに有用である変形の実施形態によると、検証後、「未知」のＭＡＣアドレスが、ＭＡＣフィルタリングホワイトリストの中にすでにあるＭＡＣアドレスと同じである場合、ＭＡＣフィルタリング処理は、「未知」のＭＡＣアドレスが、既知の、かつ承認されたＭＡＣアドレスの変換されたＭＡＣアドレスであることを考慮し、「未知」のＭＡＣアドレスに対するＤＨＣＰサービスへのアクセスができるようにすることができ、「未知」のＭＡＣアドレスを有するホワイトリストを必要ならば更新することができる。更新は、「未知」のＭＡＣアドレス（すなわち、ワイヤレスネットワーククライアントのＭＡＣアドレス）による、「既知」のＭＡＣアドレス（すなわち変換されたＭＡＣアドレス）の、ＭＡＣアドレスフィルタリングホワイトリストにおける、たとえば置換である。これにより、ホワイトリストに新規ＭＡＣアドレスを手動で入力する面倒が回避され、ローミングするワイヤレスネットワーククライアントデバイスの通信途絶が回避される。
【００４０】
本原理の変形の実施形態によると、所与のＭＡＣアドレスが、変換されたＭＡＣアドレスであるのか、それともその逆であるのかどうかを検証する動作は、Ｕ／Ｌビットをトグリングし、次いで、トグリングされたＵ／Ｌビットを有するＭＡＣアドレスが、既知のＭＡＣアドレスに対応するかどうかを確認することによって行われる。このトグリング動作は、たとえば、論理ＸＯＲ演算をＭＡＣアドレスに適用して、ビットマスクを用いて検証することによって行われ、ただし、Ｕ／Ｌビットのみ、１に設定され、たとえば、４８ビットＭＡＣアドレスの場合、
ＭＡＣ検証＝（ＭＡＣ未知）ＸＯＲ（０ｘ０２  ００  ００  ００  ００  ００）
である。
【００４１】
変形の実施形態によると、ＤＨＣＰサーバーは、所与の「未知」のＭＡＣアドレスが、別の「既知」のＭＡＣアドレスに相当することを考慮する前に、「既知」のＭＡＣアドレスに対応するＩＰアドレスに検証メッセージを送信する。検証メッセージが、返信される、または確認応答される場合、「未知」のＭＡＣアドレスは、「既知」のＭＡＣアドレスに相当しておらず、ＤＨＣＰサーバーは、未使用のＩＰアドレスを「未知」のＭＡＣアドレスに属性付けし、属性付けされた未使用のＩＰアドレスをワイヤレスネットワーククライアントに送信する。
【００４２】
特定の実施形態によると、検証メッセージは、ＩＰ  ＰＩＮＧメッセージである。ＰＩＮＧメッセージは、とりわけ、ＩＰネットワーク上のデバイスの到達可能性をテストするのに使用される。それは、ターゲットにＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）要求パケットを送ることによって動作し、ＩＣＭＰ応答を待つ。
【００４３】
変形の実施形態によると、検証メッセージは、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プローブパケットである。
【００４４】
ワイヤレスネットワークエクステンダーによって実装されるＭＡＣアドレス変換は、ＯＵＩの最後のバイトの修正を含むことができる。変形の実施形態によると、ＤＨＣＰサーバーは、まず、ＩＰアドレスを求める要求において受信されたＭＡＣアドレスのＵ／Ｌビットをトグリングし、結果として生じたＭＡＣアドレスが、「既知」のＭＡＣアドレスに対応するかどうかを検証する。対応しない場合、それは、結果として生じたＭＡＣアドレスのＯＵＩの最後の２バイトを増加させ、結果として生じたＭＡＣアドレスが、「既知」のＭＡＣアドレスに対応するかどうかを再度、検証する。増加させ検証させる動作は、「既知」のＭＡＣアドレスが見つかるまで、またはＯＵＩの最後の２バイトがもはや増加することができなくなるまで、数回、繰り返すことができる。この変形の実施形態は、結果として生じたＭＡＣアドレスが「既知」のＭＡＣアドレスに対応する場合、「既知」のＭＡＣアドレスに対応するＩＰアドレスへの、上に論じた検証メッセージの送信によって改善することができる。
【００４５】
変形の実施形態によると、ＤＨＣＰサーバーが、検証後、所与のＭＡＣアドレスが「既知」のＭＡＣアドレスに相当していることに気づく場合、それは、ＤＨＣＰサーバーの中のメモリーを更新しない。
【００４６】
変形の実施形態によると、ＤＨＣＰサーバーは、そのメモリーを更新し、たとえば、所与のＭＡＣアドレスとの関係が、「既知」のＭＡＣアドレスと、それに属性付けされたＩＰアドレスとの間の既存の関係に加えられる。
【００４７】
図８は、本原理による方法の有利な実施形態のフローチャートである。ステップ８０は、たとえば、ゲートウェイ７００において実装されるＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレスサーバーによって、たとえば本原理を実装するデバイスの起動中に実行される初期化ステップである。ステップ８１においては、Ｉｎｔｅｒｎｅｔ  ＰｒｏｔｏｃｏｌアドレスのＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスへの属性付けを求める要求が、ＩＰアドレスサーバーを含む通信ネットワークのクライアントデバイスから受信され、要求は、このＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスを含む。ステップ８２においては、要求に含まれたＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレスが既知であるかどうかが検証される。ＩＰアドレスが、すでに、ＩＰアドレスサーバーによってＭＡＣアドレスに属性付けされている場合、ＭＡＣアドレスは既知である。ＭＡＣアドレスが既知である場合、既知の、またはすでに属性付けされたＩＰアドレスは、ステップ８７において、要求しているクライアントデバイスに送信され、方法は、ステップ８８で終了する。しかしながら、ＭＡＣアドレスが既知でない、すなわち、要求に含まれたＭＡＣアドレスに属性付けされたＩＰアドレスがまだない場合、ＭＡＣアドレス変換が、ステップ８３において行われる。このＭＡＣアドレス変換は、たとえば、様々な説明した実施形態によるものである。次いで、ステップ８４においては、変換されたＭＡＣアドレスが既知のＭＡＣアドレスに対応するかどうか、つまり、ＩＰアドレスが、ＩＰアドレスサーバーによって、変換されたＭＡＣアドレスにすでに属性付けされているかどうかが検証される。変換されたＭＡＣアドレスが既知である場合、変換されたＭＡＣアドレスにすでに属性付けされているＩＰアドレス、すなわち、「関連」のＩＰアドレスが、ステップ８６において、ＭＡＣアドレスに属性付けされる。しかしながら、ステップ８４において、変換されたＭＡＣアドレスがやはり、未知である、たとえば、変換されたＭＡＣアドレスにすでに属性付けされたＩＰアドレスがないことが決定される場合、未使用のＩＰアドレスが、ステップ８５において、ＭＡＣアドレスに属性付けされる。次いで、ステップ８７においては、属性付けされたＩＰアドレスが、要求しているクライアントデバイスに送信され、方法は、ステップ８８で終了する。
【００４８】
図９は、本原理を実装するデバイス９００の例である。デバイスは、たとえば、図７のゲートウェイ７００に対応する。デバイスは、内部高速通信バス９０６を用いて相互接続された中央処理装置（ＣＰＵ）またはプロセッサー９０１、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋインターフェース９０４、Ｌｏｃａｌ  Ａｒｅａインターフェース９０５、不揮発性メモリーＮＶＭＥＭ９０２、およびメモリーＭＥＭ９０３を含む。不揮発性メモリーは、本原理による通信ネットワークのクライアントデバイスにＩＰアドレスを割り当てるための方法を含むプログラム命令など、起動と同時にプロセッサーによって実行されるプログラム命令、デバイスの電源が切れたときでもメモリーの中に保持される必要があるルックアップテーブルおよび変数、たとえば、ＩＰアドレスとＭＡＣアドレスの対応関係ルックアップテーブルを記憶する。メモリー９０３は、デバイスの起動と同時に不揮発性メモリー９０２から複製されるプログラム命令など、本原理による方法の実行中に使用されるメモリー空間、一時的なメモリバッファーゾーン、デバイスの電源が切れたときに保持される必要のないルックアップテーブルおよび変数を含む。
【００４９】
本原理はまた、ワイヤード接続、たとえば、リピーターにワイヤー接続され、次いで、プラグが抜かれ、ワイヤレスまたはワイヤードの方式でゲートウェイエリアカバレッジの中に入るクライアントデバイスにも適用可能である。
【００５０】
本原理の実施形態は、ＤＨＣＰサーバーの中で実装され得る。ＤＨＣＰサーバーは、ゲートウェイの中、ネットワークエクステンダーの中、またはネットワーククライアントの中など、何らかのネットワークデバイスの中で実装され得る。ワイヤレスネットワークエクステンダーは、たとえば、Ｓｅｔ  Ｔｏｐ  Ｂｏｘなど、別のネットワークデバイスの中に含まれていることが可能である。
【００５１】
図面の中のいくつかの要素が、すべての実施形態の中で使用される、または必要であるとは限らない場合がある。いくつかの動作は、並行して実行され得る。信号処理装置が制御装置から分離されている実施形態など、図示し、および／または説明した以外の他の変形の実施形態が可能である。
【００５２】
当業者には明らかになるように、本原理の態様が、システム、方法、またはコンピューター可読媒体として具現化され得る。したがって、本原理の態様は、本明細書において「回路」、「モジュール」、または「システム」とすべて概して定義され得る全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、およびマイクロコードなどを含む）、またはハードウェアとソフトウェアの態様を組み合わせた実施形態の形態をとることができる。さらには、本原理の態様は、コンピューター可読記憶媒体の形態もとることができる。１または複数のコンピューター可読記憶媒体の任意の組合せも利用可能である。
【００５３】
したがって、たとえば、本明細書において示された略図は、本開示の原理を具現化する、説明に役立つシステム構成要素、および／または回路部の概念図を表していることは当業者によって認識されよう。同様に、任意のフローチャート、フロー略図、状態遷移略図、および疑似コードなどは、コンピューター可読記憶媒体の中で実質的に表し得る、したがって、コンピューターまたはプロセッサーによって、そのようなコンピューターまたはプロセッサーが明示的に図示されているか否かにかかわらず、実行され得る、様々な処理を表していることは認識されよう。
【００５４】
コンピューター可読記憶媒体は、１または複数のコンピューター可読媒体の中に具現化された、かつコンピューターによって実行可能なコンピューター可読プログラムコードをその上に具現化したコンピューター可読プログラム製品の形態をとることができる。本明細書において使用されるコンピューター可読記憶媒体は、その中に情報を記憶する固有の性能、ならびにそれからの情報の回収を可能にする固有の性能を所与として非一時的記憶媒体と見なされる。コンピューター可読記憶媒体は、たとえば、電子、磁気、光学、電磁気、赤外線、もしくは半導体のシステム、機器、もしくはデバイス、または前述の任意の適した組合せとすることができるが、これらに限定しない。本原理が適用可能なコンピューター可読記憶媒体のより具体的な例を提供しているが、以下、すなわち、ポータブルコンピューターディスケット、ハードディスク、読取り専用メモリー（ＲＯＭ）、消去可能なプログラマブル読取り専用メモリー（ＥＰＲＯＭ、もしくはＦｌａｓｈメモリー）、ポータブルコンパクトディスク読取り専用メモリー（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または前述の任意の適切な組合せは、当業者によって容易に認識される、説明に役立ち包括的でないリストにすぎないことを認識すべきである。
【図１】
2016213836.tif 000003
【図２】
2016213836.tif 000004
【図３】
2016213836.tif 000005
【図４】
2016213836.tif 000006
【図５】
2016213836.tif 000007
【図６】
2016213836.tif 000008
【図７】
2016213836.tif 000009
【図８】
2016213836.tif 000010
【図９】
2016213836.tif 000011
【外国語明細書】
2016213836000001.pdf