(57)【要約】無線クライアントは、アクセスポイントを介してデータネットワークと通信するようにイネーブルされる。アクセスポイント自身のネットワークアドレス及びクライアントの固有の識別子（例えば、ＭＡＣ）に基づいて、クライアントにアドレスを割り当てる。固有の識別子は、例えば所定の期間の間にクライアント割り当てられるポート番号を作成するために使用される。この方法によれば、無線通信における割り込みは、アドレス衝突を招くところの、同一クライアントに新たなポート番号を割り当てることを回避する。
2005503075.tif 000002
【特許請求の範囲】
【請求項１】
無線クライアントが、アクセスポイントを通じてデータネットワークを介して通信することを可能にする方法であって：
前記のクライアントを表す固有の属性を判別するステップ；及び
前記固有の属性に基づいて、前記データネットワークにおける通信のために前記クライアントに代わって前記アクセスポイントにより使用されるアドレスを生成するステップ；
を有することを特徴とする方法。
【請求項２】
前記生成するステップが、前記属性に基づいて、ポート番号を判別するステップより成り；及び
前記アドレスが、前記アクセスポイントのネットワークアドレス及び前記ポート番号を含む
ことを特徴とする請求項１記載の方法。
【請求項３】
前記固有の識別子が、固有のハードウエアアドレスに基づく
ことを特徴とする請求項１記載の方法。
【請求項４】
前記固有の識別子が、ソフトウエア署名に基づく
ことを特徴とする請求項１記載の方法。
【請求項５】
前記アクセスポイントが前記アドレスを生成する
ことを特徴とする請求項１記載の方法。
【請求項６】
前記アドレスの生成が、サーバに委ねられる
ことを特徴とする請求項１記載の方法。
【請求項７】
前記クライアント用の前記アドレスは、所定の条件が満たされると満了する
ことを特徴とする請求項１記載の方法。
【発明の詳細な説明】
【０００１】
本発明は、データネットワークで使用するためのアドレシング法に関連し、排他的ではないが、特に複数の移動クライアントを有するネットワークに関連する。
【０００２】
インターネットプロトコル（ＩＰ）の下では、パケットはソースから宛先へ配信される。ルータは、ルーティングテーブル（配信テーブル）に従って、到来するネットワークインターフェースから下りインターフェースへパケットを転送する。ルーティングテーブルは、一般的には、ＩＰアドレスが接続されるネットワークの番号に従って、宛先ＩＰアドレスの各々に関する次のホップ（下りインターフェース）情報を維持する。ネットワーク番号は、低次数ビットのいくつかをマスクすることにより、ＩＰアドレスから導出される。従って、ＩＰアドレスは一般的にはＩＰノードの取り付け位置を特定する情報を含む。
【０００３】
インターネットの急激な成長は、ＩＰ（インターネットプロトコル）アドレスの不足を招いた。ＩＰバージョン４又はＩＰｖ４と呼ばれる、ＩＰに関して現在使用されているバージョンは、ＩＰアドレスを指定するために３２ビットを使用する。３２ビットによって張られるアドレス空間は、約４．３×１０９個の異なるアドレスを有する。アドレス数は、２０１０年以前にすっかり使い尽くされることが予想されている。
【０００４】
アドレス不足の問題に対する既知の解決手段は、ネットワークアドレス変換（ＮＡＴ）である。ＮＡＴは１対１の又は多対１のＩＰアドレス変換である。この手法は、限定された数の登録されたＩＰアドレスを維持することを支援する。例えば、ローカルエリアネットワーク（ＬＡＮ）及びインターネット間のルータは、ローカルＩＰアドレスとポートを、インターネットで使用するためのＬＡＮを表す単独のグローバルＩＰアドレスに対応付ける（マッピングする）。ＬＡＮに送信されるデータパケットは、ＬＡＮ内のポートの状態に基づいて分析される。
【０００５】
ＮＡＴは静的に又は動的にすることが可能である。静的なＮＡＴでは、特定の固定されたオリジナルＩＰアドレスが、特定のＮＡＴ−ＩＰアドレスに常に変換される。動的なＮＡＴでは、オリジナルＩＰアドレスが変換されるＮＡＴ−ＩＰアドレスは、実行中の状態に依存して変換される。新たな接続がなされる毎に、ＮＡＴ−ＩＰアドレスは、オリジナルＩＰアドレスに以前の時間に割り当てられたものと相違することが可能である。更なる背景技術については、例えば、以下を参照されたい：
“Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｌａｔｉｏｎ”，ｗｈｉｔｅｐａｐｅｒ，Ｅｎｔｅｒａｓｙｓ  Ｎｅｔｗｏｒｋｓ，Ｉｎｃ．，２００１。
【０００６】
しかしながら、ＮＡＴは、エンドトゥエンドのＩＰアドレスを隠す。このことは、ピアトゥピア（Ｐ２Ｐ）、インスタントメッセージ、映像ストリーミング等のような動的なＩＰアドレシング法を使用するアプリケーションに関する問題を招く。ＮＡＴ関連問題に対する可能な解決手段は、その問題に対処するルータを使用することであるが、ルータは専門的な構成（コンフィギュレーション）を必要とし、ＮＡＴ競合を解決するためだけにそのような機能を追加することは、より多くのコストを示唆する。
【０００７】
この問題は、移動クライアントを有する無線通信ネットワークでは更に深刻になる。例えばブルートゥース又はＩＥＥＥ８０２．１１と共に使用されるような無線アクセスポイント（ＡＰ）は、それらのクライアントへのＩＰトラフィックを管理するためにＮＡＴのような方法を使用する。ＡＰはそれ自身のＩＰアドレス＜ＡＰ＿ＩＰ＞を有し、指定された通信ポートで無線クライアントと通信する。異なるクライアントを区別するために、ＡＰは、異なるクライアントに異なる論理ポート番号（ＰＯＲＴｓ）を割り当てる。付加的なソース及び宛先により、クライアントのＩＰアドレスは＜ＡＰ＿ＩＰ：ＰＯＲＴ＞として与えられる。ポート番号は、ＡＰにより内部で生成され、到来するＩＰトラフィックの宛先を分析するために使用される。上述したＮＡＴに関する問題に加えて、無線クライアントがそのＡＰとの通信に動的に入ったり出たりする場合に別の問題がある例えば、アドホックネットワークにおける、範囲（レンジ）に起因する接続喪失等）：クライアントに割り当てられるポートが、同一のアプリケーションのセッション中に同一物に留まることの保証はない。
【０００８】
発明者等は、クライアントを表す固有の識別子を、固有のアドレスを生成するための種又はシード（ｓｅｅｄ）として使用することを提案する。識別子は、アクセスポイントに利用可能な無線クライアントの属性に合致する。例えば、識別子は、装置を固有に区別するハードウエアアドレス（例えば、ＭＡＣ，ＤＬＣ）、ソフトウエア署名（ファームウエアのバージョン、認証、コンフィギュレーション又は論理情報等）又はそれらの属性の組合せを包含する。そして、固有の識別子は、ＡＰを介するクライアントの通信に関連付けられる固有のポート番号を生成するために使用される。
【０００９】
また、固有の識別子の手法は、ＩＰアドレシングの更なるバージョンに有利である。ＩＰバージョン６、即ちＩＰｖ６は、上述のＩＰｖ４におけるアドレスの問題に対する解決手段を見出すために提案されている。この新たなＩＰｖ６は、１２８ビット幅のアドレスを使用し、およそ３．４×１０３８個の異なるアドレスを利用可能にする。その結果、アドレスの問題はもはや存在せず、任意のユーザの装置の各々は、それに固有のＩＰｖ６アドレスを与えることでＩＰに準拠させることが可能になる。本発明による固有の識別子は、固有のＩＰｖ６形式の番号を生成するために使用されることが可能である。そして、既存のＩＰｖ４ネットワークでは又はセキュリティの理由から、この番号はポート番号を生成するために使用されることが可能である。
【００１０】
将来的な（ＩＰｖ６）両立性を保証するために、ＡＰは、ＩＰｖ６アドレスを有するように総てのクライアントを内部的に表現することが可能である。従って、ネットワークがＩＰｖ６にアップグレードされると、ＡＰは、変換することを回避（バイパス）して、ＩＰｖ６アドレシング法を直接的に使用する。また、ＩＰｖ４／ＩＰｖ６の混合した環境では、アクセスポイントは、クライアント又はネットワークのコンフィギュレーションに依存して、双方のアドレシング法を柔軟に使用することが可能である。
【００１１】
クライアント及びポート番号の間の結びつきに対して、満了時又は他の終了条件が設定されることが可能である。これは、アドレス競合を回避し、再方向付けテーブルに関する不要なメモリ割当を回避する。
【００１２】
完全性を期するために、以下の優れた教材を参照されたい：
“Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｔｈｒｏｕｇｈ  Ｍｏｂｉｌｅ  ＩＰ”，Ｃｈａｒｌｅｓ  Ｅ．Ｐｅｒｋｉｎｓ，１９９７，＜ｗｗｗ．ｃｏｍｐｕｔｅｒ．ｏｒｇ／ｉｎｔｅｒｎｅｔ／ｖ２ｎｌ／ｐｅｒｋｉｎｓ．ｈｔｍｌ＞。パーキンズの文献は：ユーザが、彼／彼女のコンピュータのインターネットへの取り付け位置を変更する場合に、コンピューティングを継続することの可能な、移動ネットワーキングを開示する。上記の本発明は異なる問題を解決することに留意を要する。パーキンズでは、必要とされる再取付が自動的に且つ非相互作用的に起こる。ここで克服する問題の１つは、インターネットプロトコルが、ＩＰアドレスに従ってそれらの宛先へ配信する手法によって引き起こされる。これらのアドレスは、固定されたネットワーク位置に関連付けられる。パケットの宛先が移動ノードである場合は、そのノードにより形成される新たな取り付け位置の各々は、新たなネットワーク番号、即ち新たなＩＰアドレスに関連付けられ、従って透明な移動性を不可能にする。インターネットエンジニアリングタスクグループ内のワーキンググループにより提案される標準のモバイルＩＰ（ＲＦＣ２００２）は、移動ノードが２つのＩＰアドレスを使用することを許容することで、この問題を解決するよう設計されていた：固定のホームアドレス、及び新たな取り付け位置の各々で変化する気付アドレス（ｃａｒｅ−ｏｆ  ａｄｄｒｅｓｓ）である。ホームアドレスは、静的であり、ＴＣＰ接続を識別するために使用される。気付アドレスは、新たな取り付け位置の各々で変化し、移動ノードのトポロジ的に重要なアドレスを表現する。気付アドレスは、ネットワーク番号を示し、そのネットワークトポロジに対する移動ノードの取り付け位置を識別する。ホームアドレスは、移動ノードがそのホームネットワークでデータを継続的に受信できるようにし、この場合に、モバイルＩＰは、ホームエージェントとして知られるネットワークの存在を必要とする。移動ノードがホームネットワークに取り付けられていないとき（従って外部ネットワークと呼ばれるものに取り付けられているとき）はいつでも、ホームエージェントは、その移動ノード宛の総てのパケットを取得し、移動クライアントの現在の取り付け場所にそれらを配信するよう調整を行なう。移動ノードが移動するときはいつでも、そのホームエージェントに新たな気付アドレスを登録する。ホームネットワークから移動ノードへのパケットを得るために、ホームエージェントは、ホームネットワークから気付アドレスへパケットを配信する。更なる配信は、気付アドレスが宛先アドレスとして現われるようにパケットが修正されることを要する。この修正はパケットの再方向付けである。パケットが気付アドレスに到着すると、そのパケットが、宛先ＩＰアドレスとして移動ノードのホームアドレスを有しているように再び現われるように逆変換が施される。他の態様では、異なる無線ネットワークにおける装置に対するプロキシとして動作するハイブリッドＬＡＮ／ＰＡＮアクセスポイントを考察する。「ＬＡＮ」はラージエリアネットワーク（Ｌａｒｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を表し；「ＰＡＮ」はパーソナルエリアネットワークを表す。例��ば、ＩＥＥＥ８０２．１１ｂ（ＬＡＮ）アクセスポイントは、ブルートゥース（ＰＡＮ）装置と通信し、且つＬＡＮからＰＡＮへＩＰパケットを転送することがイネーブルされる。そのような態様では、ブルートゥース装置は、適切なＩＰアドレスを有するＩＰ装置として外部ネットワークに現われる。モバイルＩＰの実現化は、あまりに負担が重いので、そのような簡易な構成（コンフィギュレーション）をアドレスすることができず、この場合に、ＰＡＮ装置は一般にアクセスポイントの範囲を超えて移動しない。同様なコンフィギュレーションは、ＷＡＮ／ＰＡＮの組合せにて使用されることが可能であり、この場合に、ＷＡＮアクセスはＧＰＲＳプロトコルを介して提供される。
【００１３】
本発明は、以下に例として及び添付図面を参照しながら詳細に説明される。
【００１４】
図中、同様な番号は同様な又は対応する特徴を示す。
【００１５】
図１は、既知のデータ処理システム１００を示す図である。システム１００は、無線クライアント１０２、アクセスポイント（ＡＰ）１０４、インターネットのようなデータネットワーク１０６、別のデータ通信装置又はシステム１０８を有する。ＡＰ１０４は、自身のＩＰアドレス＜ＡＰ＿ＩＰ＞を有する。ＡＰ１０４は、例えば、ＩＰ、ブルートゥース、ＩＥＥＥ８０２．１１ｂ等のような事前に定められたプロトコルを利用して、宛先通信ポート１１２にてクライアント１０２と通信を行う。様々なクライアントを区別するために、ＡＰ１０４は、異なるクライアントに異なる論理ポート番号を割り当てる。クライアント１０２には、この例ではポート番号＜ポート＞が割り当てられている。システム１０８のような外部ソース及び宛先に対して、クライアント１０２のアドレス１１４は、＜ＡＰ＿ＩＰ：ポート＞として与えられる。ポート番号は、ＡＰ１０４により内部的に生成性され、到来するＩＰトラフィックの宛先を分析するために使用される。無線クライアント１０２は、ＡＰ１０４との通信に動的に出たり入ったりする。これは、例えば、ユーザのアドホック的な挙動、即ちクライアント１０２がＡＰの範囲から逸れた場合のネットワーク接続の喪失等に起因する。クライアント１０２に当初割り当てられたポート番号＜ポート＞が、同一のアプリケーションセッション中に同一であることの保証はない。従って、＜ポート＞は、ＡＰ１０４に及びシステム１０８に関するクライアント１０２を識別するので、データ通信は保証されない。
【００１６】
図２は、本発明におけるデータ処理システム２００を示す図である。クライアント１０２は、固有の識別子２０２を有する。識別子は、この例では、他のクライアント（図示せず）の中で装置を固有に識別するハードウエアアドレス（例えば、ＭＡＣ，ＤＬＣ）を含む。固有の識別子の他の例は、上述されている。クライアント１０２は、セッションの開始時に、識別子２０２をＡＰ１０４に通知する。ＡＰ１０４は、ＡＰ１０４を介するこのクライアントのネットワーク通信用の固有のポート番号＜ポート１＞２０４を生成するために識別子２０２を利用する。他のクライアント（図示せず）は、別の固有の識別子を有し、該他の固有の識別子に基づいて、別のポート番号の割当を受ける。従って、ポート番号＜ポート１＞は、固有の識別子２０２の関数になる：＜ポート１＞＝Ｆ（ＩＤ１）。接続が一時的に失われ、その後に回復される場合に、ＡＰ１０４は、再び固有の識別子２０２を受信し、そのセッションが再開されるように、同じポート番号＜ポート１＞を割り当てる。このため、ＡＰ１０４は、この特定のポート番号＜ポート１＞に関連するように、固有の識別子２０２を記憶装置２０６に格納する。固有の識別子２０２及びポート番号＜ポート１＞２０４の間の関連性は、例えば、他の所定の条件に依存して、クライアント１０２との通信が中止された後の所定の期間又は数日間の間維持される。例えば、クライアント１０２のユーザは、そのセッションが終了したこと及びポート番号＜ポート１＞が他のクライアントへの再割当用に戻され得ることを指示する。
【００１７】
ポート番号の生成は、アクセスポイント自身によって実行されることも、ネットワーク上の例えばサーバ（図示せず）のような別のものに任せることも可能である。
【００１８】
図３は、固有のアドレス生成を示すフローチャートである。このプロセスは、ステップ３０２にて、移動装置との通信を確立することから始まる。ステップ３０４においてアクセスポイントは、クライアントに関する所定の固有の属性（ＵＣｓ）、例えば第１ネットワーク（８０２．１１）におけるＭＡＣアドレス、第２ネットワーク（ブルートゥース）におけるＭＡＣアドレス、ソフトウエアドライバ認証等が利用可能であるか否かを判別する。これらの属性又は特徴が利用可能ならば、アクセスポイントはステップ３０６にてそれらを取得し、ステップ３０８にて、そのシステムで現在利用可能な有効なＩＤに対してそれらを照合する。ＵＣ又は一群のＵＣがクライアントに利用可能でないならば、アクセスポイントはステップ３１０にてクライアントから付加的なＵＣを要求する。適切なＵＣがアクセスポイントから受信された後に、ＵＣは、ステップ３１８にて有効なＩｄに対して照合される。固有のＵＣは、ＩＤとして使用される、又はＩＤを生成するために使用されることが可能である。（照合結果の）一致が確認されなかったならば、固有のＩＤが確立され、必要ならば、ステップ３１２においてネットワークアドレス（ＩＰｖ６）及び／又はポートに変換される。そうでなければ、システムはステップ３１４にて満了（有効性の）条件を確認するために進行する。その後に、ステップ３１６にて接続パラメータを反映させるために、アドレスマッピングテーブル及びサービスが更新される。
【図面の簡単な説明】
【００１９】
【図１】既知のシステムを示す図である。
【図２】本発明によるシステムを示す図である。
【図３】固有のアドレス生成を示すフローチャートである。
【図１】
2005503075.tif 000003
【図２】
2005503075.tif 000004
【図３】
2005503075.tif 000005
【国際公開パンフレット】
2005503075.tif 000006
2005503075.tif 000007
2005503075.tif 000008
2005503075.tif 000009
2005503075.tif 000010
2005503075.tif 000011
2005503075.tif 000012
2005503075.tif 000013
2005503075.tif 000014
【国際公開パンフレット（コレクトバージョン）】
2005503075.tif 000015
2005503075.tif 000016
【国際調査報告】
2005503075.tif 000017
2005503075.tif 000018