(57)【要約】  本発明は、デュアルスタック移動体ノード（ＭＮ）がＩＰｖ４ネットワーク中でローミングするための方法と装置を提供する。装置は主に、外部ホームエージェント（ＦＨＡ）を含む。方法は主に、ＦＨＡがＭＮに割り当てた一時ＩＰｖ４アドレスＴＨＯＡを、ＭＮによって取得して、そのＩＰｖ４気付アドレス（ＣＯＡ）を、ＦＨＡ中に登録することを受け入れることと；ＭＮに割り当てられ、ＭＮによってＦＨＡ中に登録されたＩＰｖ４ＣＯＡについての情報にしたがって、ＦＨＡによって、ＭＮとこれに対応するノード（ＣＮ）またはホームエージェント（ＨＡ）との間でパケットを配信することとを含む。本発明の方法とともに、デュアルスタックＭＮが、ＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法が実現される。【選択図】図１
2009540637.tif 000002
【特許請求の範囲】
【請求項１】
外部ホームエージェントＦＨＡにおいて、
登録管理モジュールと、
ルーティング管理モジュールと
を具備し、
前記登録管理モジュールは、一時ＩＰｖ４アドレスＴＨＯＡを、移動体ノードＭＮに割り当てし、前記ＴＨＯＡについての情報を、前記ルーティング管理モジュールに配信し、前記ＭＮが、ＩＰｖ４気付アドレスＣＯＡを、それに登録することを受け入れ、前記ＭＮによって登録された前記ＩＰｖ４ＣＯＡと、前記ＴＨＯＡとの間のマッピング関係を保存するように構成されており、
前記ルーティング管理モジュールは、前記ＭＮから、ホームエージェントＨＡ、または、対応するノードＣＮに送られることになるＩＰｖ４パケットを、ＩＰｖ６パケットに非カプセル化して、前記ＩＰｖ６パケットを前記ＨＡまたは前記ＣＮに送り、前記登録管理モジュールから配信された前記ＴＨＯＡについての情報にしたがって、前記ＨＡまたは前記ＣＮから、前記ＭＮに送られることになるＩＰｖ６パケットを、ＩＰｖ４パケットにカプセル化して、前記ＩＰｖ４パケットを前記ＭＮに送るように構成されているＦＨＡ。
【請求項２】
前記ＭＮのエージェントとして動作する前記登録管理モジュールは、プロキシ登録が用いられるときに、前記ＨＡまたは前記ＣＮに登録する、請求項１記載のＦＨＡ。
【請求項３】
ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの境界範囲内に、または、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク中で、前記ＦＨＡが提供される、請求項１または２記載のＦＨＡ。
【請求項４】
デュアルスタック移動体ノードＭＮが、ＩＰｖ４ネットワーク中でローミングするための方法において、
外部ホームエージェントＦＨＡによってＭＮに割り当てられたＴＨＯＡを前記ＭＮに提供して、前記ＭＮが、前記ＴＨＯＡと前記ＭＮのＩＰｖ４気付アドレスＣＯＡとを、前記ＦＨＡ中に登録することを受け入れることと、
前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報にしたがって、前記ＦＨＡによって、前記ＭＮとホームエージェントＨＡまたは対応するノードＣＮとの間でパケットを配信することと
を含む方法。
【請求項５】
前記ＦＨＡによって前記ＭＮに割り当てられたＴＨＯＡを前記ＭＮに提供して、前記ＭＮが、前記ＴＨＯＡと前記ＭＮのＩＰｖ４ＣＯＡとを、前記ＦＨＡ中に登録することを受け入れることは、
前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスについての情報と、前記ＦＨＡによって前記ＭＮに割り当てられたＴＨＯＡと前記ＴＨＯＡに対応するＩＰｖ６ＣＯＡとについての情報とを、前記ＭＮに提供することと、
前記ＭＮが、外部エージェントＦＡから取得したＴＨＯＡとＩＰｖ４ＣＯＡとについての情報を、前記ＦＨＡ中に登録することを、前記ＦＨＡによって受け入れ、前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡを、ＣＮまたはＨＡ中に登録することと、
をさらに含む、請求項４記載の方法。
【請求項６】
前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスについての情報と、前記ＦＨＡによって前記ＭＮに割り当てられたＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報とを、前記ＭＮに提供することは、
前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスと、前記ＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報とを、ＭＮ上で直接構成すること、または、
前記ＭＮによって、ハイパーテキスト転送プロトコルＨＴＴＰを介して、前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスを取得して、前記ＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報を取得すること、または、
前記ＭＮが、ＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動した後に、ブートストラッピング方法で、前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスと、前記ＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報とを取得すること
をさらに含む、請求項５記載の方法。
【請求項７】
前記ＭＮが、前記ＦＡから取得した前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報を、前記ＦＨＡ中に登録することを、前記ＦＨＡによって受け入れ、前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡを、前記ＣＮまたは前記ＨＡ中に登録することは、前記ＭＮが、ＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動した後に、
ＭＩＰ４を使用することにより、または、ＦＡ転送を通して、前記ＭＮが、前記ＦＡから取得した前記ＩＰｖ４ＣＯＡを登録することを、前記ＦＨＡによって受け入れることと、
ＭＩＰ４を使用することにより直接、または、ＦＨＡ置換によって、前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡを、前記ＣＮまたは前記ＨＡ中に登録することと
をさらに含む、請求項５記載の方法。
【請求項８】
前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報にしたがって、前記ＦＨＡによって、前記ＭＮと前記ＨＡまたは前記ＣＮとの間でパケットを配信することは、
前記ＨＡまたは前記ＣＮに向けられたＩＰｖ６パケットを、前記ＭＮのＩＰｖ６プロトコルスタックによって、前記ＭＮのＩＰｖ４プロトコルスタックに配信し、前記ＩＰｖ４プロトコルスタックは、前記ＩＰｖ６パケットをＩＰｖ４パケットにカプセル化し、この起点アドレスは前記ＴＨＯＡであり、この宛先アドレスは前記ＦＨＡのＩＰｖ４アドレスであることと、
前記ＭＮによって、前記カプセル化されたＩＰｖ４パケットを前記ＦＡに送り、前記ＦＡは、前記ＩＰｖ４パケットを、前記ＦＨＡにルーティングすることと、
前記ＩＰｖ４パケットを受け取ると、前記ＦＨＡによって、前記ＩＰｖ４パケットのＩＰｖ４カプセル化を除去して、内部ＩＰｖ６パケットを、ＩＰｖ６ネットワーク中で、宛先ＨＡまたはＣＮに転送することと
をさらに含む、請求項４ないし７のいずれか１項に記載の方法。
【請求項９】
前記ＦＨＡによって、前記内部ＩＰｖ６パケットを、前記ＩＰｖ６ネットワーク中で、前記宛先ＨＡまたはＣＮに転送することは、
トンネルモードを使用することにより、前記ＭＮが前記ＣＮと通信するとき、前記ＭＮから前記ＣＮに送られることになるパケットを、前記ＦＡＨによって、最初に前記ＨＡに送り、前記ＨＡは次に、前記パケットを前記ＣＮに転送することと、
ルート最適化モードを使用することにより、前記ＭＮが前記ＣＮと通信するとき、前記ＭＮから前記ＣＮに送られることになるパケットを、前記ＦＡＨによって、前記ＣＮに直接送ることと
をさらに含む、請求項８記載の方法。
【請求項１０】
前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報にしたがって、前記ＦＨＡによって、前記ＭＮと前記ＨＡまたは前記ＣＮとの間でパケットを配信することは、
前記ＨＡまたは前記ＣＮから前記ＭＮに送られるパケットを、ＩＰｖ６ネットワーク中で、前記ＦＨＡにルーティングして、前記ＦＨＡによって、前記パケットをＩＰｖ４パケットにカプセル化し、この起点アドレスは前記ＦＨＡのＩＰｖ４アドレスであり、この宛先アドレスは前記ＴＨＯＡであることと、
前記ＦＨＡと前記ＭＮのＩＰｖ４ＣＯＡとの間でトンネルを確立して、前記ＦＨＡによって、前記ＩＰｖ４パケットにＩＰｖ４トンネルカプセル化を実行して、前記トンネルカプセル化されたパケットを、ＩＰｖ４を使用することにより、前記ＭＮのＩＰｖ４ＣＯＡに送ることと、
前記ＦＨＡから送られた前記パケットを受け取った後に、前記ＭＮによって、前記パケットにトンネル非カプセル化を実行して、前記ＦＨＡによってカプセル化された前記ＩＰｖ４パケットを取得して、前記ＩＰｖ４パケットをさらに非カプセル化して、その後に、前記非カプセル化されたパケットを、前記ＭＮのＩＰｖ６プロトコルスタックに渡し、前記ＩＰｖ６プロトコルスタックは、ＭＩＰ６にしたがってパケットを処理することと
をさらに含む、請求項４ないし７のいずれか１項に記載の方法。
【請求項１１】
前記ＨＡまたは前記ＣＮから前記ＭＮに送られるパケットを、ＩＰｖ６ネットワーク中で、前記ＦＨＡにルーティングすることは、
トンネルモードを使用することにより、前記ＭＮが前記ＣＮと通信するとき、前記ＣＮから前記ＭＮに送られることになるパケットを、最初に前記ＨＡに送り、前記ＨＡは次に、前記パケットを前記ＦＡＨに転送することと、
ルート最適化モードで、前記ＭＮが前記ＣＮと通信するとき、前記ＣＮから前記ＭＮに送られることになるパケットを、前記ＦＡＨに直接送ることと
をさらに含む、請求項１０記載の方法。
【発明の詳細な説明】
【発明の分野】
【０００１】
本発明は、ネットワーク通信の分野に関連し、より詳細には、デュアルスタック移動体ノード（ＭＮ）がＩＰｖ４ネットワーク中でローミングするための方法と装置に関連する。
【背景】
【０００２】
既存の伝送制御プロトコル（ＴＣＰ）またはインターネットプロトコル（ＩＰ）フレームワークにおいて、ＭＮのＩＰアドレスは、ＭＮのロケーションを表す。対応するノード（ＣＮ）が、ＭＮにパケットを送るとき、ＭＮのＩＰアドレスが存在するネットワークによって、ルートが決定される。ＭＮがそのホームネットワークから外部ネットワークに移動するとき、このＭＮに向けられたパケットは、引き続きこのＭＮのホームネットワークにルーティングされる。このＭＮがそのホームネットワーク内にいないという事実をかんがみると、このＭＮのホームネットワークにおいて、このパケットは破棄されることになり、そして、したがって、ＭＮとＣＮとの間の通信が遮断される。
【０００３】
移動体通信技術の開発に伴って、将来の移動体ネットワークは、ＩＰに基づいていなければならず、ＭＮがそのホームネットワークから外部ネットワークにローミング、または、移行するときであっても、既存の通信が、遮断されないことを要求されている。従来のＴＣＰまたはＩＰは、上記の移動体通信に対するこのような要求を満たすことができない。そこで、インターネット技術タスクフォース（ＩＥＴＦ）は、移動体ＩＰｖ４（ＭＩＰ４）と、移動体ＩＰｖ６（ＭＩＰ６）とを提案する。
【０００４】
ＭＩＰ４とＭＩＰ６とは、それぞれ、ＩＰｖ４およびＩＰｖ６ネットワーク全体にわたって、ローミングするときであっても、ＭＮがそのホームＩＰアドレスを引き続き使用することによって、通信を実行できるようにする方法を提供する。
【０００５】
ＭＩＰ４は、トライアングルルーティングモードを提供する。トライアングルルーティングモードにおいて、ＭＮが移動したか否かを、ＣＮが知らないので、このＭＮに向けられたパケットは、引き続き、このＭＮのホームアドレスに直接送られる。パケットがこのＭＮのホームエージェント（ＨＡ）にルーティングされた後に、このパケットは、ＨＡによって、トンネルを通して、このＭＮの気付アドレス（ＣＯＡ）に送られる。このＭＮからＣＮに向けられたデータは、ＣＮに直接送られる。
【０００６】
ＭＩＰ６は、２つのルーティングメカニズム、双方向性トンネルモードと、ルート最適化モードとを提供する。
【０００７】
双方向性トンネルモードにおいて、ＭＮが移動したか否かを、ＣＮが知らないので、ＭＮに向けられたパケットは、引き続き、そのＭＮのホームアドレスに直接送られる。パケットがこのＭＮのホームエージェント（ＨＡ）にルーティングされた後に、このパケットは、ＨＡによって、トンネルを通して、このＭＮの気付アドレス（ＣＯＡ）に送られる。このＭＮからＣＮに向けられたデータはトンネルを通してＨＡに送られ、次に、このＨＡによってＣＮに送られる。
【０００８】
ルート最適化モードにおいて、ＭＮは最初にＣＮに登録し、次に、ＭＮからＣＮに送られたデータは、ＨＡをスキップしてＣＮに直接送られる。ＣＮからＭＮに送られたデータもまた、ＨＡをスキップしてＭＮのＣＯＡに直接送られる。
【０００９】
ＩＰｖ４およびＩＰｖ６ネットワークは、長い期間の間、共存するだろう。そこで、移動体ノードはＩＰｖ４およびＩＰｖ６ネットワーク全体にわたってローミングするかもしれないと考えられる。このようなＩＰｖ４およびＩＰｖ６ネットワーク全体にわたってのＭＮローミングは、デュアルスタックＭＮとして呼ばれる。従来の構成において、ＨＡとＭＮとの両方が、デュアルスタックをサポートすることと、ＩＰｖ４およびＩＰｖ６アドレスの両方を持つことと、ＭＩＰｖ４とＭＩＰｖ６との両方をサポートすることとが要求される。
【００１０】
先行技術において、デュアルスタックＭＮがＩＰｖ４ネットワーク中にローミングするときの解法があり、この解法において、トンネルブローカ技術を使用して、ＩＰｖ４ネットワーク中でデュアルスタックＭＮがローミングする。ＭＮはトンネルブローカを通してＩＰｖ４ネットワークにアクセスし、ＩＰｖ４ネットワーク中でのルーティングは、トンネルブローカによって実行される。
【００１１】
本発明の実現において、発明者らは、デュアルスタックＭＮがＩＰｖ４ネットワーク中にローミングするときの上記の解法は、以下のようないくつかの欠点を持つことを見つけた。
【００１２】
１．多くのトンネルブローカを配備しなければならず、したがって、ネットワーキング費用があまりにも高くなる。
【００１３】
２．従来のトンネルブローカ技術は、大いに信頼されてきたが、この技術の見通しは不確実である。
【００１４】
デュアルスタックＭＮのための別の先行技術の解法は、デュアルスタックＭＮがＩＰｖ６ネットワーク中でＩＰｖ４アドレスを取得できるようにすることである。
【００１５】
本発明の実現において、発明者らは、前記のデュアルスタックＭＮのための別の先行技術の解法もまた、いくつかの欠点を持つことを見つけた。すなわち、デュアルスタックＭＮがＩＰｖ６ネットワーク中でＩＰｖ４アドレスを取得するための方法だけが提供されるが、ＭＮがＩＰｖ４およびＩＰｖ６ネットワーク全体にわたってローミングするための方法は全く提供されない。
【００１６】
ＩＰｖ４とＩＰｖ６との間でインターワーキングするための別の先行技術の解法は、プロトコルトランスレータ（ＰＴ）またはトンネルの形態において、ＩＰｖ４とＩＰｖ６との間でインターワーキングすることである。
【００１７】
本発明の実現において、発明者らは、前記のＩＰｖ４とＩＰｖ６との間でインターワーキングするための別の先行技術の解法もまた、移動体ＩＰにおける問題を解決できないという欠点を持つことを見つけた。さらに、ＮＡＴまたはＰＴの方法では、パケットヘッダを修正しなければならず、このことは多くの問題を引き起こすだろう。
【発明の概要】
【００１８】
本発明の実施形態の目的は、デュアルスタック移動体ノード（ＭＮ）が、ＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法を実現するように、デュアルスタックＭＮがＩＰｖ４ネットワーク中でローミングするための方法と装置を提供することである。
【００１９】
本発明の目的は、以下のような技術的解法とともに実現される。
【００２０】
外部ホームエージェント（ＦＨＡ）は、登録管理モジュールと、ルーティング管理モジュールとを具備し、登録管理モジュールは、一時ＩＰｖ４アドレスＴＨＯＡを移動体ノード（ＭＮ）に割り当てし、ＴＨＯＡについての情報をルーティング管理モジュールに配信し、ＭＮがＩＰｖ４気付アドレス（ＣＯＡ）を、それに登録することを受け入れ、ＭＮによって登録されたＩＰｖ４ＣＯＡと、ＴＨＯＡとの間のマッピング関係を保存するように構成されており、ルーティング管理モジュールは、ＭＮから、ホームエージェント（ＨＡ）、または、対応するノード（ＣＮ）に送られることになるＩＰｖ４パケットをＩＰｖ６パケットに非カプセル化して、ＩＰｖ６パケットをＨＡまたはＣＮに送り、登録管理モジュールから配信されたＴＨＯＡについての情報にしたがって、ＨＡまたはＣＮから、ＭＮに送られることになるＩＰｖ６パケットをＩＰｖ４パケットにカプセル化して、ＩＰｖ４パケットをＭＮに送るように構成されている。
【００２１】
デュアルスタック移動体ノード（ＭＮ）が、ＩＰｖ４ネットワーク中でローミングするための方法は、外部ホームエージェント（ＦＨＡ）によってＭＮに割り当てられたＴＨＯＡをＭＮに提供して、ＭＮが、ＴＨＯＡとＭＮのＩＰｖ４気付アドレス（ＣＯＡ）とを、ＦＨＡ中に登録することを受け入れることと、ＴＨＯＡとＩＰｖ４ＣＯＡとについての情報にしたがって、ＦＨＡによって、ＭＮとホームエージェント（ＨＡ）または対応するノード（ＣＮ）との間でパケットを配信することとを含む。
【００２２】
本発明の実施形態において提供される、上記の技術的解法から、本発明の実施形態において、外部ホームエージェント（ＦＨＡ）が提供され、ＭＮはＦＨＡを通してＣＮまたはＨＡと通信してもよいことが分かる。これによって、デュアルスタックＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法が実現されてもよい。さらに、この解法の実現は簡潔であり、ネットワーキング費用は安い。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の実施形態にしたがった装置の構成を図示する。
【図２】図２は、本発明の実施形態にしたがった方法を示すフローチャートである。
【図３】図３は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるときに、トンネルモードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【図４】図４は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるときに、ルート最適化モードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【図５】図５は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるときに、ルート最適化モードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【図６】図６は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるとき、トンネルモードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【詳細な説明】
【００２４】
本発明の実施形態は、デュアルスタック移動体ノード（ＭＮ）がＩＰｖ４ネットワーク中でローミングするための方法と装置を提供する。本発明の実施形態において、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、または、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供される。ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングした後に、ＭＮはＦＨＡを通してＣＮまたはＨＡと通信してもよい。
【００２５】
以下で、添付の図面を参照して、本発明の実施形態に対する詳細を説明する。本発明の実施形態にしたがった装置は、ＦＨＡを含んでもよく、この構成を図１に示した。
【００２６】
ＦＨＡは、ＭＩｐ４とＭＩｐ６の両方をサポートする。ＭＮのＩＰｖ４ＣＯＡと、ＴＨＯＡとの間のマッピング関係がＦＨＡ中に保存され、このマッピング関係にしたがって、ＴＨＯＡをＭＮに割り当てする。ＭＮの登録が受け入れられ、登録情報がＦＨＡ中に保存される。ＭＮの登録が期限切れするとき、ＦＨＡは、上記のＭＮのマッピング関係と登録情報とを削除する。ＦＨＡは、ＩＰｖ４ネットワーク中でＭＮのホームエージェント（ＨＡ）としても動作し、ＨＡまたはＣＮからＭＮに送られることになるＩＰｖ６パケットをＩＰｖ４パケットにカプセル化してもよく、そして、ＭＮからＨＡまたはＣＮに送られることになるＩＰｖ４パケットを非カプセル化してもよい。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、または、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能するハイブリッドネットワーク内に、ＦＨＡが提供される。
【００２７】
登録管理モジュールは、ＭＮがＦＡから取得したＩＰｖ４気付アドレス（ＣＯＡ）を、それに登録することを受け入れ、ＴＨＯＡをＭＮに割り当てし、ＴＨＯＡについての情報をルーティング管理モジュールに配信するように構成されている。ＭＮによって登録されたＩＰｖ４ＣＯＡとＴＨＯＡとの間のマッピング関係と、ＭＮの登録情報とが保存される。ＭＮのエージェントとして動作する登録管理モジュールは、プロキシ登録が用いられるときに、ＨＡまたはＣＮに登録する。
【００２８】
ルーティング管理モジュールは、ＭＮからＨＡまたはＣＮに送られることになるＩＰｖ４パケットをＩＰｖ６パケットに非カプセル化して、このＩＰｖ６パケットをＨＡまたはＣＮに送り、ルーティング管理モジュールから配信されたＴＨＯＡについての情報にしたがって、ＨＡまたはＣＮからＭＮに送られることになるＩＰｖ６パケットをＩＰｖ４パケットにカプセル化して、このＩＰｖ４パケットをＭＮに送るように構成されている。
【００２９】
本発明の実施形態にしたがった、ＩＰｖ４ネットワーク中でデュアルスタックＭＮがローミングするための方法を図２に示し、これは、以下のステップを含む。
【００３０】
ステップ２−１：ネットワーク中にＦＨＡが提供され、ＭＮがＦＨＡのＩＰｖ４およびＩＰｖ６アドレスと、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得する。
【００３１】
本発明の実施形態において、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲中で、ＦＨＡが提供される。ＦＨＡは、ＭＩＰ４とＭＩＰ６との両方をサポートし、ＩＰｖ６およびＩＰｖ４アドレスの両方を持つ。
【００３２】
ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動するとき、ＭＮはＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得し、ＦＨＡからＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得する。
【００３３】
ＭＮがＦＨＡのＩＰｖ６およびＩＰｖ４アドレスと、ＦＨＡからＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得する方法は、静的構成方法と、ＨＴＴＰベースの方法と、ブートストラッピング方法とを含んでもよい。以下で、３つの方法をそれぞれ説明する。
【００３４】
静的構成方法：静的構成方法が使用されるとき、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスは、ＭＮ上で直接構成される。ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡもまた、ここで構成される。
【００３５】
ＨＴＴＰベースの方法：ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにスイッチする前に、ＭＮは、ＨＴＴＰを介して、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得してもよく、そして、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得してもよい。ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにスイッチした後に、ＩＰｖ４アドレス（例えば、ＣＯＡ）が、ＩＰｖ４ネットワーク中で取得される場合、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得し、かつ、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得するように、ＭＮは、ＨＴＴＰを介して、このＩＰｖ４アドレスを使用することにより、ＦＨＡと通信してもよい。
【００３６】
ブートストラッピング方法：ＭＮがＩＰｖ４ネットワークへ移動したが、ＩＰｖ４アドレスが割り当てられない場合、ブートストラッピング方法を使用して、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得し、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得してもよい。
【００３７】
ステップ２−２：ＭＮが、ＦＨＡ、ＨＡ、またはＣＮに登録する。
【００３８】
ＭＮがＩＰｖ４ネットワークに移動した後に、ＭＮはＦＡからＩＰｖ４ＣＯＡを取得することになり、ＦＨＡはＭＮの外部ホームエージェントとして動作することになる。この方法では、上記の、ＦＡから取得したＩＰｖ４ＣＯＡをＦＨＡ中に登録する必要がある。登録プロセスにおいて、ＭＩＰ４が使用され、ＭＮは登録情報をＦＨＡに直接送ってもよく、または、登録情報をＦＡに送り、ＦＡが次に、登録情報をＦＨＡに転送してもよい。代わりに、ＭＮのエージェントノードとして動作するＦＡが、登録情報をＦＨＡに送ってもよい。
【００３９】
ＭＮはまた、オリジナルのＩＰｖ６ネットワーク中で、ＨＡまたはＣＮに登録してもよい。登録方法は、直接登録とエージェント登録とを含んでもよい。直接登録が実行されるとき、ＭＮはＭＩＰ４を介してそのＩＰｖ６ＣＯＡをＨＡまたはＣＮに直接登録し、このＩＰｖ６ＣＯＡは、上記の、ＴＨＯＡにマッピングされたＩＰｖ６ＣＯＡである。エージェント登録が実行されるとき、ＦＨＡはＭＮの代理で、上記のＩＰｖ６ＣＯＡをＨＡまたはＣＮに登録してもよい。
【００４０】
ステップ２−３：ＭＮがＦＨＡを通して、オリジナルのＩＰｖ６ネットワーク中で、ＨＡまたはＣＮと通信する。
【００４１】
上記のＦＨＡ発見と登録のプロセスの後に、ＭＮはＦＨＡを通して、オリジナルのＩＰｖ６ネットワーク中で、ＨＡまたはＣＮと通信してもよい。
【００４２】
ＭＮがパケットをＨＡまたはＣＮに送るルーティングプロセスは、以下の通りである。
【００４３】
１．本発明の実施形態において、ＭＮはＩＰｖ６とＭＩＰ６とを使用することにより、ＨＡまたはＣＮと通信する。この方法では、ＭＮからＨＡまたはＣＮに送られるパケットは、ＩＰｖ６パケットである。ＭＮのＩＰｖ６プロトコルスタックは、ＨＡまたはＣＮに向けられた、発生されたＩＰｖ６パケットをそれ自体のＩＰｖ４プロトコルスタックに配信する。ＩＰｖ６パケットは、ＩＰｖ４プロトコルスタックによって、ＩＰｖ４パケットにカプセル化され、この起点アドレスはＴＨＯＡであり、この宛先アドレスはＦＨＡのＩＰｖ４アドレスである。
【００４４】
２．ＭＮはカプセル化されたＩＰｖ４パケットをＦＡに送り、ＦＡは次に、このＩＰｖ４パケットをＦＨＡにルーティングする。ＦＡルーティングにおいて、起点アドレスフィルタリングがあるとき、ＦＡは、リバーストンネリングをサポートしなければならない。
【００４５】
３．ＦＡから転送されたＩＰｖ４パケットを受け取ると、ＦＨＡは、ＩＰｖ４パケットのＩＰｖ４カプセル化を除去し、内部ＩＰｖ６パケットをＩＰｖ６ネットワーク中で、宛先ＨＡまたはＣＮに転送する。
【００４６】
ＭＮがトンネルモードでＣＮと通信するとき、ＦＨＡはＭＮからＣＮに向けられたパケットを、最初にＨＡに送り、ＨＡは次に、このパケットをＣＮに転送する。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図３に示したように、トンネルモードを使用することにより通信する。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図４に示したように、トンネルモードを使用することにより通信する。
【００４７】
ＭＮがルート最適化モードでＣＮと通信するとき、ＦＨＡはＭＮからＣＮに向けられたパケットを、直接ＣＮに送る。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図５に示したように、ルート最適化モードを使用することにより通信する。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図６に示したように、ルーティング最適化モードを使用することにより通信する。
【００４８】
ＭＮがＨＡまたはＣＮから送られたパケットを受け取るルーティングプロセスは、以下の通りである。
【００４９】
１．ＭＮによって、ＨＡまたはＣＮに登録されたＣＯＡは、ＦＨＡから取得したＩＰｖ６ＣＯＡであるので、ＨＡまたはＣＮからＭＮに送られることになるＩＰｖ６パケットは、ＩＰｖ６ネットワーク中で、ＦＨＡにルーティングされることになる。ＭＮに向けられたＩＰｖ６パケットを受け取ると、ＦＨＡは、ＩＰｖ６パケットをＩＰｖ４パケットにカプセル化し、この起点アドレスはＴＨＡであり、この宛先アドレスはＴＨＯＡである。
【００５０】
トンネルモードを使用することにより、ＭＮがＣＮと通信するとき、ＣＮからＭＮに送られることになるパケットは、最初にＨＡに送られ、ＨＡは、次に、このパケットをＦＨＡに転送する。ルート最適化モードを使用することにより、ＭＮがＣＮと通信するとき、ＣＮからＭＮに送られることになるパケットは、直接ＦＨＡに送られる。
【００５１】
２．ＦＨＡとＭＮとの間で、トンネルが確立される。トンネルの一方の端におけるアドレスはＦＨＡのアドレスであり、もう一方の端におけるアドレスはＭＮのＩＰｖ４ＣＯＡである。次に、ＦＨＡは、ＭＩＰを使用して、ＣＮからのパケットに、ＩＰｖ４トンネルカプセル化を実行して、このパケットをＭＮの対応するＩＰｖ４ＣＯＡに送る。
【００５２】
３．ＭＮがＦＨＡから送られたパケットを受け取った後に、ＦＨＡによってカプセル化されたＩＰｖ４パケットを取得するように、ＭＮはこのパケットにトンネル非カプセル化を実行する。ＨＡまたはＣＮから送られたＩＰｖ６パケットを取得するように、ＭＮはこのＩＰｖ４パケットをさらに非カプセル化してもよい。この後で、非カプセル化されたＩＰｖ６パケットは、処理のために、ＭＮのＩＰｖ６プロトコルスタックに渡される。ＭＮのＩＰｖ６プロトコルスタックは、ＭＩＰ６にしたがって、ＩＰｖ６パケットを処理する。この方法で、データ処理が完了される。
【００５３】
本発明の実施形態にしたがった方法の、上記の処理フローにおいて、ＭＮと、ＨＡと、ＦＨＡと、ＣＮとの動作に対する要求は、以下のようなものである。
【００５４】
ＭＮの動作：ＦＨＡ発見メカニズムにおいて、ＭＮがＩＰｖ４ネットワーク中に移動する前に、ＨＴＴＰ方法を介して、ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスを取得してもよく、次に、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとをＦＨＡから取得してもよい。
【００５５】
ＭＮが、ＦＨＡからのＴＨＯＡを要求した後に、ＭＮは定期的にＦＨＡに登録する。
【００５６】
ＭＮがＩＰｖ４ネットワーク中で、ＩＰｖ６とＭＩＰ６とを使用することにより、ＣＮおよびＨＡと通信するとき、ＩＰｖ６パケットをＩＰｖ４パケットにカプセル化しなければならない。
【００５７】
ＨＡの動作：ＨＡは、ＭＮがＩＰｖ４ネットワークに移動したことを知らないので、したがって、本発明において、ＨＡはＭＩＰ６を使用することにより通信する。
【００５８】
ＦＨＡの動作：ＦＨＡは、ＭＮの登録を受け入れ、ＴＨＯＡをＭＮに割り当てし、ＩＰｖ４ネットワーク中でＭＮのＨＡとして動作し、ＭＮに向けられたＩＰｖ６パケットをＩＰｖ４パケットにカプセル化し、ＣＮまたはＨＡに向けられたＩＰｖ４パケットを非カプセル化する。ＦＨＡはまた、ＭＮの管理も担っている。
【００５９】
ＦＨＡは、登録テーブルと、別の登録テーブルとを維持し、登録テーブル中に、ＭＮのＩＰｖ４ＣＯＡとＴＨＯＡとの間のマッピングが保存され、別の登録テーブル中に、ＴＨＯＡと、ＭＮのＩＰｖ６ＣＯＡとの間のマッピングテーブルが保存される。一度登録が期限切れすると、ＦＨＡは、マッピングテーブルからの情報と、登録テーブルからの情報とを除去する。
【００６０】
ＣＮの動作：ＣＮは、ＭＮがＩＰｖ４ネットワークに移動したことを知らないので、したがって、本発明にしたがうと、ＣＮはＭＩＰ６だけを使用することによって通信する。
【００６１】
本発明の実施形態は、ＭＩＰ６の既存のセキュリティポリシーを継承してもよい。さらに、本発明の実施形態にしたがうと、ＭＮとＦＨＡとの間にセキュリティ関係が確立される。ＭＮとＦＨＡとの間にセキュリティ関係は、ＦＨＡ発見メカニズムにおいて、または、ＭＮのブートストラッピングにおいて、実現されてもよい。
【００６２】
本発明の実施形態にしたがった方法の処理フローは、以下のようなシナリオに適用されてもよい。
【００６３】
シナリオ１：ＭＮはデュアルスタックを持ち、そして、ＭＩＰ４をサポートし、または、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮはＩＰｖ６ホームアドレスを持つが、ＩＰｖ４ホームアドレスをまったく持たない。ＭＮのＨＡはＩＰｖ６ホームアドレスだけを持ち、ＭＩＰ６だけをサポートする。ＭＮが属するアクセスネットワーク中のアクセスルータは、ＩＰｖ４とＭＩＰ４だけをサポートする。ＭＮはＣＯＡを持つ。
【００６４】
シナリオ２：ＭＮはデュアルスタックを持ち、そして、ＭＩＰ４をサポートし、または、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮはＩＰｖ６ホームアドレスを持つが、ＩＰｖ４ホームアドレスをまったく持たない。ＭＮのＨＡはＩＰｖ６ホームアドレスだけを持ち、ＭＩＰ６だけをサポートする。ＭＮが属するアクセスネットワーク中のアクセスルータは、ＩＰｖ４とＭＩＰ４だけをサポートする。ＭＮはＣＯＡを持つ。
【００６５】
シナリオ３：ＭＮはデュアルスタックを持ち、そして、ＭＩＰ４をサポートし、または、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮはＩＰｖ６ホームアドレスを持つが、ＩＰｖ４ホームアドレスをまったく持たない。ＭＮのＨＡはＩＰｖ４およびＩＰｖ６アドレスを持ち、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮが属するアクセスネットワーク中のアクセスルータは、ＩＰｖ４とＭＩＰ４とだけをサポートする。ＭＮはＣＯＡを持つ。
【００６６】
シナリオ４：ＭＮはデュアルスタックを持ち、そして、ＭＩＰ４をサポートし、または、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮはＩＰｖ６ホームアドレスを持つが、ＩＰｖ４ホームアドレスをまったく持たない。ＭＮのＨＡはＩＰｖ４およびＩＰｖ６アドレスを持ち、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮが属するアクセスネットワーク中のアクセスルータは、ＩＰｖ４とＭＩＰ４とだけをサポートする。ＭＮはＣＯＡを持つ。
【００６７】
上で説明したように、本発明の実施形態は、デュアルスタックＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法を開示した。この解法は、容易に実現され、ネットワーキング費用は安い。本発明の実施形態において、ＦＨＡを使用して、ＭＮを管理しており、操作性は良好である。現在、ＭＩＰ４とＭＩＰ６とがサポートされ、既存のプロトコルとのコンフリクトはまったくない。本発明の実施形態において、ＨＡに対する要求は低い。ＨＡは、ＭＩＰ６をサポートすることだけを要求され、ＭＮは、ＩＰｖ６ホームアドレスを持つことだけを要求される。
【００６８】
特定の実施形態を参照して、上で本発明を説明したが、本発明の範囲は、これらに限定されていない。本発明の開示にしたがうと、当業者が考えられるさまざまな変更と置換は、本発明の範囲内に入る。したがって、本発明の範囲は、添付の特許請求の範囲によって決定される。
【図１】
2009540637.tif 000003
【図２】
2009540637.tif 000004
【図３】
2009540637.tif 000005
【図４】
2009540637.tif 000006
【図５】
2009540637.tif 000007
【図６】
2009540637.tif 000008
【手続補正書】
【提出日】平成21年2月23日(2009.2.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部ホームエージェントＦＨＡにおいて、
登録管理モジュールと、
ルーティング管理モジュールと
を具備し、
前記登録管理モジュールは、移動体ノードＭＮが、ＩＰｖ４気付アドレスＣＯＡを、それに登録することを受け入れ、前記ＭＮによって登録された前記ＩＰｖ４ＣＯＡと、一時ＩＰｖ４アドレスＴＨＯＡとの間のマッピング関係を保存するように構成されており、
前記ルーティング管理モジュールは、前記ＭＮから、ホームエージェントＨＡ、または、対応するノードＣＮに送られることになるＩＰｖ４パケットを、ＩＰｖ６パケットに非カプセル化して、前記ＩＰｖ６パケットを前記ＨＡまたは前記ＣＮに送り、前記ＩＰｖ４ＣＯＡと、前記ＴＨＯＡとの間の関係にしたがって、前記ＨＡまたは前記ＣＮから、前記ＭＮに送られることになるＩＰｖ６パケットを、ＩＰｖ４パケットにカプセル化して、前記ＩＰｖ４パケットを前記ＭＮに送るように構成されているＦＨＡ。
【請求項２】
前記ＭＮのエージェントとして動作する前記登録管理モジュールは、プロキシ登録が用いられるときに、前記ＨＡまたは前記ＣＮに登録する、請求項１記載のＦＨＡ。
【請求項３】
ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの境界範囲内に、または、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク中で、前記ＦＨＡが提供される、請求項１記載のＦＨＡ。
【請求項４】
前記登録管理モジュールは、一時ＩＰｖ４アドレスＴＨＯＡを、前記ＭＮに割り当てし、前記ＴＨＯＡについての情報を、前記ルーティング管理モジュールに配信するようにさらに構成されている、請求項１記載のＦＨＡ。
【請求項５】
デュアルスタック移動体ノードＭＮが、ＩＰｖ４ネットワーク中でローミングするための方法において、
外部ホームエージェントＦＨＡによってＭＮに割り当てられたＴＨＯＡを前記ＭＮに提供して、前記ＭＮが、前記ＴＨＯＡと前記ＭＮのＩＰｖ４気付アドレスＣＯＡとを、前記ＦＨＡ中に登録することを受け入れることと、
前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報にしたがって、前記ＦＨＡによって、前記ＭＮとホームエージェントＨＡまたは対応するノードＣＮとの間でパケットを配信することと
を含む方法。
【請求項６】
前記ＦＨＡによって前記ＭＮに割り当てられたＴＨＯＡを前記ＭＮに提供して、前記ＭＮが、前記ＴＨＯＡと前記ＭＮのＩＰｖ４ＣＯＡとを、前記ＦＨＡ中に登録することを受け入れることは、
前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスについての情報と、前記ＦＨＡによって前記ＭＮに割り当てられたＴＨＯＡと前記ＴＨＯＡに対応するＩＰｖ６ＣＯＡとについての情報とを、前記ＭＮに提供することと、
前記ＭＮが、外部エージェントＦＡから取得したＴＨＯＡとＩＰｖ４ＣＯＡとについての情報を、前記ＦＨＡ中に登録することを、前記ＦＨＡによって受け入れ、前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡを、ＣＮまたはＨＡ中に登録することと、
をさらに含む、請求項５記載の方法。
【請求項７】
前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスについての情報と、前記ＦＨＡによって前記ＭＮに割り当てられたＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報とを、前記ＭＮに提供することは、
前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスと、前記ＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報とを、ＭＮ上で直接構成すること、または、
前記ＭＮによって、ハイパーテキスト転送プロトコルＨＴＴＰを介して、前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスを取得して、前記ＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報を取得すること、または、
前記ＭＮが、ＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動した後に、ブートストラッピング方法で、前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスと、前記ＴＨＯＡと前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡとについての情報とを取得すること
をさらに含む、請求項６記載の方法。
【請求項８】
前記ＭＮが、前記ＦＡから取得した前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報を、前記ＦＨＡ中に登録することを、前記ＦＨＡによって受け入れ、前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡを、前記ＣＮまたは前記ＨＡ中に登録することは、前記ＭＮが、ＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動した後に、
ＭＩＰ４を使用することにより、または、ＦＡ転送を通して、前記ＭＮが、前記ＦＡから取得した前記ＩＰｖ４ＣＯＡを登録することを、前記ＦＨＡによって受け入れることと、
ＭＩＰ４を使用することにより直接、または、ＦＨＡ置換によって、前記ＴＨＯＡに対応する前記ＩＰｖ６ＣＯＡを、前記ＣＮまたは前記ＨＡ中に登録することと
をさらに含む、請求項６記載の方法。
【請求項９】
前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報にしたがって、前記ＦＨＡによって、前記ＭＮと前記ＨＡまたは前記ＣＮとの間でパケットを配信することは、
前記ＨＡまたは前記ＣＮに向けられたＩＰｖ６パケットを、前記ＭＮのＩＰｖ６プロトコルスタックによって、前記ＭＮのＩＰｖ４プロトコルスタックに配信し、前記ＩＰｖ４プロトコルスタックは、前記ＩＰｖ６パケットをＩＰｖ４パケットにカプセル化し、この起点アドレスは前記ＴＨＯＡであり、この宛先アドレスは前記ＦＨＡのＩＰｖ４アドレスであることと、
前記ＭＮによって、前記カプセル化されたＩＰｖ４パケットを前記ＦＡに送り、前記ＦＡは、前記ＩＰｖ４パケットを、前記ＦＨＡにルーティングすることと、
前記ＩＰｖ４パケットを受け取ると、前記ＦＨＡによって、前記ＩＰｖ４パケットのＩＰｖ４カプセル化を除去して、内部ＩＰｖ６パケットを、ＩＰｖ６ネットワーク中で、宛先ＨＡまたはＣＮに転送することと
をさらに含む、請求項５記載の方法。
【請求項１０】
前記ＦＨＡによって、前記内部ＩＰｖ６パケットを、前記ＩＰｖ６ネットワーク中で、前記宛先ＨＡまたはＣＮに転送することは、
トンネルモードを使用することにより、前記ＭＮが前記ＣＮと通信するとき、前記ＭＮから前記ＣＮに送られることになるパケットを、前記ＦＡＨによって、最初に前記ＨＡに送り、前記ＨＡは次に、前記パケットを前記ＣＮに転送することと、
ルート最適化モードを使用することにより、前記ＭＮが前記ＣＮと通信するとき、前記ＭＮから前記ＣＮに送られることになるパケットを、前記ＦＡＨによって、前記ＣＮに直接送ることと
をさらに含む、請求項９記載の方法。
【請求項１１】
前記ＴＨＯＡと前記ＩＰｖ４ＣＯＡとについての情報にしたがって、前記ＦＨＡによって、前記ＭＮと前記ＨＡまたは前記ＣＮとの間でパケットを配信することは、
前記ＨＡまたは前記ＣＮから前記ＭＮに送られるパケットを、ＩＰｖ６ネットワーク中で、前記ＦＨＡにルーティングして、前記ＦＨＡによって、前記パケットをＩＰｖ４パケットにカプセル化し、この起点アドレスは前記ＦＨＡのＩＰｖ４アドレスであり、この宛先アドレスは前記ＴＨＯＡであることと、
前記ＦＨＡと前記ＭＮのＩＰｖ４ＣＯＡとの間でトンネルを確立して、前記ＦＨＡによって、前記ＩＰｖ４パケットにＩＰｖ４トンネルカプセル化を実行して、前記トンネルカプセル化されたパケットを、ＩＰｖ４を使用することにより、前記ＭＮのＩＰｖ４ＣＯＡに送ることと、
前記ＦＨＡから送られた前記パケットを受け取った後に、前記ＭＮによって、前記パケットにトンネル非カプセル化を実行して、前記ＦＨＡによってカプセル化された前記ＩＰｖ４パケットを取得して、前記ＩＰｖ４パケットをさらに非カプセル化して、その後に、前記非カプセル化されたパケットを、前記ＭＮのＩＰｖ６プロトコルスタックに渡し、前記ＩＰｖ６プロトコルスタックは、ＭＩＰ６にしたがってパケットを処理することと
をさらに含む、請求項５記載の方法。
【請求項１２】
前記ＨＡまたは前記ＣＮから前記ＭＮに送られるパケットを、ＩＰｖ６ネットワーク中で、前記ＦＨＡにルーティングすることは、
トンネルモードを使用することにより、前記ＭＮが前記ＣＮと通信するとき、前記ＣＮから前記ＭＮに送られることになるパケットを、最初に前記ＨＡに送り、前記ＨＡは次に、前記パケットを前記ＦＡＨに転送することと、
ルート最適化モードで、前記ＭＮが前記ＣＮと通信するとき、前記ＣＮから前記ＭＮに送られることになるパケットを、前記ＦＡＨに直接送ることと
をさらに含む、請求項１１記載の方法。
【請求項１３】
デュアルスタック移動体ノードＭＮが、ＩＰｖ４ネットワーク中でローミングするためのシステムにおいて、
移動体ノードＭＮと、
外部ホームエージェントＦＨＡと
を具備し、
前記ＭＮは、一時ＩＰｖ４アドレスＴＨＯＡと、前記ＴＨＯＡに対応するＩＰｖ６気付アドレスＣＯＡとを取得し；ＩＰｖ４ＣＯＡを取得し、次に、前記ＩＰｖ４ＣＯＡを前記ＦＨＡ中に登録するように構成されており、
前記ＦＨＡは、前記ＭＮが、前記ＩＰｖ４ＣＯＡを、前記ＦＨＡ中に登録することを受け入れ、前記ＭＮによって登録された前記ＩＰｖ４ＣＯＡと、前記ＴＨＯＡとの間のマッピング関係を保存し；前記ＭＮとホームエージェントＨＡまたは対応するノードＣＮとの間でパケットを配信するように構成されているシステム。
【請求項１４】
前記ＭＮと前記ＨＡまたは前記ＣＮとの間でパケットを配信するとき、前記ＦＨＡは、前記ＭＮから前記ＨＡまたは前記ＣＮに対して送られることになるＩＰｖ４パケットを、ＩＰｖ６パケットに非カプセル化して、前記ＩＰｖ６パケットを前記ＨＡまたは前記ＣＮに送り、前記ＩＰｖ４ＣＯＡと、前記ＴＨＯＡとの間のマッピング関係にしたがって、前記ＨＡまたは前記ＣＮから前記ＭＮに送られることになるＩＰｖ６パケットを、ＩＰｖ４パケットにカプセル化して、前記ＩＰｖ４パケットを前記ＭＮに送る、請求項１３記載のシステム。
【請求項１５】
外部エージェントＦＡをさらに具備し、
前記ＭＮは、前記ＦＡから前記ＩＰｖ４ＣＯＡを取得する、請求項１３記載のシステム。
【請求項１６】
前記ＭＮは、ＨＴＴＰまたはブートストラッピングを介して、前記ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスを取得するようにさらに構成されている、請求項１３記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の分野】
【０００１】
本発明は、ネットワーク通信の分野に関連し、より詳細には、デュアルスタック移動体ノード（ＭＮ）がＩＰｖ４ネットワーク中でローミングするための方法と装置に関連する。
【背景】
【０００２】
既存の伝送制御プロトコル（ＴＣＰ）またはインターネットプロトコル（ＩＰ）フレームワークにおいて、ＭＮのＩＰアドレスは、ＭＮのロケーションを表す。対応するノード（ＣＮ）が、ＭＮにパケットを送るとき、ＭＮのＩＰアドレスが存在するネットワークによって、ルートが決定される。ＭＮがそのホームネットワークから外部ネットワークに移動するとき、このＭＮに向けられたパケットは、引き続きこのＭＮのホームネットワークにルーティングされる。このＭＮがそのホームネットワーク内にいないという事実をかんがみると、このＭＮのホームネットワークにおいて、このパケットは破棄されることになり、そして、したがって、ＭＮとＣＮとの間の通信が遮断される。
【０００３】
移動体通信技術の開発に伴って、将来の移動体ネットワークは、ＩＰに基づいていなければならず、ＭＮがそのホームネットワークから外部ネットワークにローミング、または、移行するときであっても、既存の通信が、遮断されないことを要求されている。従来のＴＣＰまたはＩＰは、上記の移動体通信に対するこのような要求を満たすことができない。そこで、インターネット技術タスクフォース（ＩＥＴＦ）は、移動体ＩＰｖ４（ＭＩＰ４）と、移動体ＩＰｖ６（ＭＩＰ６）とを提案する。
【０００４】
ＭＩＰ４とＭＩＰ６とは、それぞれ、ＩＰｖ４およびＩＰｖ６ネットワーク全体にわたって、ローミングするときであっても、ＭＮがそのホームＩＰアドレスを引き続き使用することによって、通信を実行できるようにする方法を提供する。
【０００５】
ＭＩＰ４は、トライアングルルーティングモードを提供する。トライアングルルーティングモードにおいて、ＭＮが移動したか否かを、ＣＮが知らないので、このＭＮに向けられたパケットは、引き続き、このＭＮのホームアドレスに直接送られる。パケットがこのＭＮのホームエージェント（ＨＡ）にルーティングされた後に、このパケットは、ＨＡによって、トンネルを通して、このＭＮの気付アドレス（ＣＯＡ）に送られる。このＭＮからＣＮに向けられたデータは、ＣＮに直接送られる。
【０００６】
ＭＩＰ６は、２つのルーティングメカニズム、双方向性トンネルモードと、ルート最適化モードとを提供する。
【０００７】
双方向性トンネルモードにおいて、ＭＮが移動したか否かを、ＣＮが知らないので、ＭＮに向けられたパケットは、引き続き、そのＭＮのホームアドレスに直接送られる。パケットがこのＭＮのホームエージェント（ＨＡ）にルーティングされた後に、このパケットは、ＨＡによって、トンネルを通して、このＭＮの気付アドレス（ＣＯＡ）に送られる。このＭＮからＣＮに向けられたデータはトンネルを通してＨＡに送られ、次に、このＨＡによってＣＮに送られる。
【０００８】
ルート最適化モードにおいて、ＭＮは最初にＣＮに登録し、次に、ＭＮからＣＮに送られたデータは、ＨＡをスキップしてＣＮに直接送られる。ＣＮからＭＮに送られたデータもまた、ＨＡをスキップしてＭＮのＣＯＡに直接送られる。
【０００９】
ＩＰｖ４およびＩＰｖ６ネットワークは、長い期間の間、共存するだろう。そこで、移動体ノードはＩＰｖ４およびＩＰｖ６ネットワーク全体にわたってローミングするかもしれないと考えられる。このようなＩＰｖ４およびＩＰｖ６ネットワーク全体にわたってのＭＮローミングは、デュアルスタックＭＮとして呼ばれる。従来の構成において、ＨＡとＭＮとの両方が、デュアルスタックをサポートすることと、ＩＰｖ４およびＩＰｖ６アドレスの両方を持つことと、ＭＩＰｖ４とＭＩＰｖ６との両方をサポートすることとが要求される。
【００１０】
先行技術において、デュアルスタックＭＮがＩＰｖ４ネットワーク中にローミングするときの解法があり、この解法において、トンネルブローカ技術を使用して、ＩＰｖ４ネットワーク中でデュアルスタックＭＮがローミングする。ＭＮはトンネルブローカを通してＩＰｖ４ネットワークにアクセスし、ＩＰｖ４ネットワーク中でのルーティングは、トンネルブローカによって実行される。
【００１１】
本発明の実現において、発明者らは、デュアルスタックＭＮがＩＰｖ４ネットワーク中にローミングするときの上記の解法は、以下のようないくつかの欠点を持つことを見つけた。
【００１２】
１．多くのトンネルブローカを配備しなければならず、したがって、ネットワーキング費用があまりにも高くなる。
【００１３】
２．従来のトンネルブローカ技術は、大いに信頼されてきたが、この技術の見通しは不確実である。
【００１４】
デュアルスタックＭＮのための別の先行技術の解法は、デュアルスタックＭＮがＩＰｖ６ネットワーク中でＩＰｖ４アドレスを取得できるようにすることである。
【００１５】
本発明の実現において、発明者らは、前記のデュアルスタックＭＮのための別の先行技術の解法もまた、いくつかの欠点を持つことを見つけた。すなわち、デュアルスタックＭＮがＩＰｖ６ネットワーク中でＩＰｖ４アドレスを取得するための方法だけが提供されるが、ＭＮがＩＰｖ４およびＩＰｖ６ネットワーク全体にわたってローミングするための方法は全く提供されない。
【００１６】
ＩＰｖ４とＩＰｖ６との間でインターワーキングするための別の先行技術の解法は、プロトコルトランスレータ（ＰＴ）またはトンネルの形態において、ＩＰｖ４とＩＰｖ６との間でインターワーキングすることである。
【００１７】
本発明の実現において、発明者らは、前記のＩＰｖ４とＩＰｖ６との間でインターワーキングするための別の先行技術の解法もまた、移動体ＩＰにおける問題を解決できないという欠点を持つことを見つけた。さらに、ＮＡＴまたはＰＴの方法では、パケットヘッダを修正しなければならず、このことは多くの問題を引き起こすだろう。
【発明の概要】
【００１８】
本発明の実施形態の目的は、デュアルスタック移動体ノード（ＭＮ）が、ＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法を実現するように、デュアルスタックＭＮがＩＰｖ４ネットワーク中でローミングするための方法と装置を提供することである。
【００１９】
本発明の目的は、以下のような技術的解法とともに実現される。本発明の実施形態にしたがうと、外部ホームエージェント（ＦＨＡ）は、登録管理モジュールと、ルーティング管理モジュールとを具備し、登録管理モジュールは、一時ＩＰｖ４アドレスＴＨＯＡを移動体ノード（ＭＮ）に割り当てし、ＴＨＯＡについての情報をルーティング管理モジュールに配信し、ＭＮがＩＰｖ４気付アドレス（ＣＯＡ）を、それに登録することを受け入れ、ＭＮによって登録されたＩＰｖ４ＣＯＡと、ＴＨＯＡとの間のマッピング関係を保存するように構成されており、ルーティング管理モジュールは、ＭＮから、ホームエージェント（ＨＡ）、または、対応するノード（ＣＮ）に送られることになるＩＰｖ４パケットをＩＰｖ６パケットに非カプセル化して、ＩＰｖ６パケットをＨＡまたはＣＮに送り、登録管理モジュールから配信されたＴＨＯＡについての情報にしたがって、ＨＡまたはＣＮから、ＭＮに送られることになるＩＰｖ６パケットをＩＰｖ４パケットにカプセル化して、ＩＰｖ４パケットをＭＮに送るように構成されている。
【００２０】
本発明の別の実施形態にしたがうと、デュアルスタック移動体ノードＭＮが、ＩＰｖ４ネットワーク中でローミングするためのシステムは、移動体ノードＭＮと、外部ホームエージェントＦＨＡとを具備し、ＭＮは、一時ＩＰｖ４アドレスＴＨＯＡと、前記ＴＨＯＡに対応するＩＰｖ６気付アドレスＣＯＡとを取得し；ＩＰｖ４ＣＯＡを取得し、次に、前記ＩＰｖ４ＣＯＡを前記ＦＨＡ中に登録するように構成されており、ＦＨＡは、前記ＭＮが、前記ＩＰｖ４ＣＯＡを、前記ＦＨＡ中に登録することを受け入れ、前記ＭＮによって登録された前記ＩＰｖ４ＣＯＡと、前記ＴＨＯＡとの間のマッピング関係を保存し；前記ＭＮとホームエージェントＨＡまたは対応するノードＣＮとの間でパケットを配信するように構成されている。
本発明の別の実施形態にしたがうと、デュアルスタック移動体ノード（ＭＮ）が、ＩＰｖ４ネットワーク中でローミングするための方法は、外部ホームエージェント（ＦＨＡ）によってＭＮに割り当てられたＴＨＯＡをＭＮに提供して、ＭＮが、ＴＨＯＡとＭＮのＩＰｖ４気付アドレス（ＣＯＡ）とを、ＦＨＡ中に登録することを受け入れることと、ＴＨＯＡとＩＰｖ４ＣＯＡとについての情報にしたがって、ＦＨＡによって、ＭＮとホームエージェント（ＨＡ）または対応するノード（ＣＮ）との間でパケットを配信することとを含む。
【００２１】
本発明の実施形態において提供される、上記の技術的解法から、本発明の実施形態において、外部ホームエージェント（ＦＨＡ）が提供され、ＭＮはＦＨＡを通してＣＮまたはＨＡと通信してもよいことが分かる。これによって、デュアルスタックＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法が実現されてもよい。さらに、この解法の実現は簡潔であり、ネットワーキング費用は安い。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施形態にしたがった装置の構成を図示する。
【図２】図２は、本発明の実施形態にしたがった方法を示すフローチャートである。
【図３】図３は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるときに、トンネルモードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【図４】図４は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるときに、トンネルモードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【図５】図５は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるときに、ルート最適化モードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【図６】図６は、本発明の実施形態にしたがって、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるとき、ルート最適化モードを使用することによる、ＭＮとＣＮとの間の通信を示す図である。
【詳細な説明】
【００２３】
本発明の実施形態は、デュアルスタック移動体ノード（ＭＮ）がＩＰｖ４ネットワーク中でローミングするための方法と装置を提供する。本発明の実施形態において、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、または、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供される。ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングした後に、ＭＮはＦＨＡを通してＣＮまたはＨＡと通信してもよい。
【００２４】
以下で、添付の図面を参照して、本発明の実施形態に対する詳細を説明する。本発明の実施形態にしたがった装置は、ＦＨＡを含んでもよく、この構成を図１に示した。
【００２５】
ＦＨＡは、ＭＩｐ４とＭＩｐ６の両方をサポートする。ＭＮのＩＰｖ４ＣＯＡと、ＴＨＯＡとの間のマッピング関係がＦＨＡ中に保存され、このマッピング関係にしたがって、ＴＨＯＡをＭＮに割り当てする。ＭＮの登録が受け入れられ、登録情報がＦＨＡ中に保存される。ＭＮの登録が期限切れするとき、ＦＨＡは、上記のＭＮのマッピング関係と登録情報とを削除する。ＦＨＡは、ＩＰｖ４ネットワーク中でＭＮのホームエージェント（ＨＡ）としても動作し、ＨＡまたはＣＮからＭＮに送られることになるＩＰｖ６パケットをＩＰｖ４パケットにカプセル化してもよく、そして、ＭＮからＨＡまたはＣＮに送られることになるＩＰｖ４パケットを非カプセル化してもよい。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、または、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能するハイブリッドネットワーク内に、ＦＨＡが提供される。
【００２６】
登録管理モジュールは、ＭＮがＦＡから取得したＩＰｖ４気付アドレス（ＣＯＡ）を、それに登録することを受け入れ、ＴＨＯＡをＭＮに割り当てし、ＴＨＯＡについての情報をルーティング管理モジュールに配信するように構成されている。ＭＮによって登録されたＩＰｖ４ＣＯＡとＴＨＯＡとの間のマッピング関係と、ＭＮの登録情報とが保存される。ＭＮのエージェントとして動作する登録管理モジュールは、プロキシ登録が用いられるときに、ＨＡまたはＣＮに登録する。
【００２７】
ルーティング管理モジュールは、ＭＮからＨＡまたはＣＮに送られることになるＩＰｖ４パケットをＩＰｖ６パケットに非カプセル化して、このＩＰｖ６パケットをＨＡまたはＣＮに送り、ルーティング管理モジュールから配信されたＴＨＯＡについての情報にしたがって、ＨＡまたはＣＮからＭＮに送られることになるＩＰｖ６パケットをＩＰｖ４パケットにカプセル化して、このＩＰｖ４パケットをＭＮに送るように構成されている。
【００２８】
本発明の実施形態にしたがった、ＩＰｖ４ネットワーク中でデュアルスタックＭＮがローミングするための方法を図２に示し、これは、以下のステップを含む。
【００２９】
ステップ２−１：ネットワーク中にＦＨＡが提供され、ＭＮがＦＨＡのＩＰｖ４およびＩＰｖ６アドレスと、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得する。
【００３０】
本発明の実施形態において、ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲中で、ＦＨＡが提供される。ＦＨＡは、ＭＩＰ４とＭＩＰ６との両方をサポートし、ＩＰｖ６およびＩＰｖ４アドレスの両方を持つ。
【００３１】
ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動するとき、ＭＮはＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得し、ＦＨＡからＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得する。
【００３２】
ＭＮがＦＨＡのＩＰｖ６およびＩＰｖ４アドレスと、ＦＨＡからＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得する方法は、静的構成方法と、ＨＴＴＰベースの方法と、ブートストラッピング方法とを含んでもよい。以下で、３つの方法をそれぞれ説明する。
【００３３】
静的構成方法：静的構成方法が使用されるとき、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスは、ＭＮ上で直接構成される。ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡもまた、ここで構成される。
【００３４】
ＨＴＴＰベースの方法：ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにスイッチする前に、ＭＮは、ＨＴＴＰを介して、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得してもよく、そして、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得してもよい。ＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにスイッチした後に、ＩＰｖ４アドレス（例えば、ＣＯＡ）が、ＩＰｖ４ネットワーク中で取得される場合、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得し、かつ、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得するように、ＭＮは、ＨＴＴＰを介して、このＩＰｖ４アドレスを使用することにより、ＦＨＡと通信してもよい。
【００３５】
ブートストラッピング方法：ＭＮがＩＰｖ４ネットワークへ移動したが、ＩＰｖ４アドレスが割り当てられない場合、ブートストラッピング方法を使用して、ＦＨＡのＩＰｖ６およびＩＰｖ４アドレスを取得し、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとを取得してもよい。
【００３６】
ステップ２−２：ＭＮが、ＦＨＡ、ＨＡ、またはＣＮに登録する。
【００３７】
ＭＮがＩＰｖ４ネットワークに移動した後に、ＭＮはＦＡからＩＰｖ４ＣＯＡを取得することになり、ＦＨＡはＭＮの外部ホームエージェントとして動作することになる。この方法では、上記の、ＦＡから取得したＩＰｖ４ＣＯＡをＦＨＡ中に登録する必要がある。登録プロセスにおいて、ＭＩＰ４が使用され、ＭＮは登録情報をＦＨＡに直接送ってもよく、または、登録情報をＦＡに送り、ＦＡが次に、登録情報をＦＨＡに転送してもよい。代わりに、ＭＮのエージェントノードとして動作するＦＡが、登録情報をＦＨＡに送ってもよい。
【００３８】
ＭＮはまた、オリジナルのＩＰｖ６ネットワーク中で、ＨＡまたはＣＮに登録してもよい。登録方法は、直接登録とエージェント登録とを含んでもよい。直接登録が実行されるとき、ＭＮはＭＩＰ４を介してそのＩＰｖ６ＣＯＡをＨＡまたはＣＮに直接登録し、このＩＰｖ６ＣＯＡは、上記の、ＴＨＯＡにマッピングされたＩＰｖ６ＣＯＡである。エージェント登録が実行されるとき、ＦＨＡはＭＮの代理で、上記のＩＰｖ６ＣＯＡをＨＡまたはＣＮに登録してもよい。
【００３９】
ステップ２−３：ＭＮがＦＨＡを通して、オリジナルのＩＰｖ６ネットワーク中で、ＨＡまたはＣＮと通信する。
【００４０】
上記のＦＨＡ発見と登録のプロセスの後に、ＭＮはＦＨＡを通して、オリジナルのＩＰｖ６ネットワーク中で、ＨＡまたはＣＮと通信してもよい。
【００４１】
ＭＮがパケットをＨＡまたはＣＮに送るルーティングプロセスは、以下の通りである。
【００４２】
１．本発明の実施形態において、ＭＮはＩＰｖ６とＭＩＰ６とを使用することにより、ＨＡまたはＣＮと通信する。この方法では、ＭＮからＨＡまたはＣＮに送られるパケットは、ＩＰｖ６パケットである。ＭＮのＩＰｖ６プロトコルスタックは、ＨＡまたはＣＮに向けられた、発生されたＩＰｖ６パケットをそれ自体のＩＰｖ４プロトコルスタックに配信する。ＩＰｖ６パケットは、ＩＰｖ４プロトコルスタックによって、ＩＰｖ４パケットにカプセル化され、この起点アドレスはＴＨＯＡであり、この宛先アドレスはＦＨＡのＩＰｖ４アドレスである。
【００４３】
２．ＭＮはカプセル化されたＩＰｖ４パケットをＦＡに送り、ＦＡは次に、このＩＰｖ４パケットをＦＨＡにルーティングする。ＦＡルーティングにおいて、起点アドレスフィルタリングがあるとき、ＦＡは、リバーストンネリングをサポートしなければならない。
【００４４】
３．ＦＡから転送されたＩＰｖ４パケットを受け取ると、ＦＨＡは、ＩＰｖ４パケットのＩＰｖ４カプセル化を除去し、内部ＩＰｖ６パケットをＩＰｖ６ネットワーク中で、宛先ＨＡまたはＣＮに転送する。
【００４５】
ＭＮがトンネルモードでＣＮと通信するとき、ＦＨＡはＭＮからＣＮに向けられたパケットを、最初にＨＡに送り、ＨＡは次に、このパケットをＣＮに転送する。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図３に示したように、トンネルモードを使用することにより通信する。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図４に示したように、トンネルモードを使用することにより通信する。
【００４６】
ＭＮがルート最適化モードでＣＮと通信するとき、ＦＨＡはＭＮからＣＮに向けられたパケットを、直接ＣＮに送る。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの間の境界範囲内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図５に示したように、ルート最適化モードを使用することにより通信する。ＩＰｖ６ネットワークとＩＰｖ４ネットワークとの両方として機能してもよいハイブリッドネットワーク内に、ＦＨＡが提供されるとき、ＭＮとＣＮとは、図６に示したように、ルーティング最適化モードを使用することにより通信する。
【００４７】
ＭＮがＨＡまたはＣＮから送られたパケットを受け取るルーティングプロセスは、以下の通りである。
【００４８】
１．ＭＮによって、ＨＡまたはＣＮに登録されたＣＯＡは、ＦＨＡから取得したＩＰｖ６ＣＯＡであるので、ＨＡまたはＣＮからＭＮに送られることになるＩＰｖ６パケットは、ＩＰｖ６ネットワーク中で、ＦＨＡにルーティングされることになる。ＭＮに向けられたＩＰｖ６パケットを受け取ると、ＦＨＡは、ＩＰｖ６パケットをＩＰｖ４パケットにカプセル化し、この起点アドレスはＦＨＡであり、この宛先アドレスはＴＨＯＡである。
【００４９】
トンネルモードを使用することにより、ＭＮがＣＮと通信するとき、ＣＮからＭＮに送られることになるパケットは、最初にＨＡに送られ、ＨＡは、次に、このパケットをＦＨＡに転送する。ルート最適化モードを使用することにより、ＭＮがＣＮと通信するとき、ＣＮからＭＮに送られることになるパケットは、直接ＦＨＡに送られる。
【００５０】
２．ＦＨＡとＭＮとの間で、トンネルが確立される。トンネルの一方の端におけるアドレスはＦＨＡのアドレスであり、もう一方の端におけるアドレスはＭＮのＩＰｖ４ＣＯＡである。次に、ＦＨＡは、ＭＩＰを使用して、ＣＮからのパケットに、ＩＰｖ４トンネルカプセル化を実行して、このパケットをＭＮの対応するＩＰｖ４ＣＯＡに送る。
【００５１】
３．ＭＮがＦＨＡから送られたパケットを受け取った後に、ＦＨＡによってカプセル化されたＩＰｖ４パケットを取得するように、ＭＮはこのパケットにトンネル非カプセル化を実行する。ＨＡまたはＣＮから送られたＩＰｖ６パケットを取得するように、ＭＮはこのＩＰｖ４パケットをさらに非カプセル化してもよい。この後で、非カプセル化されたＩＰｖ６パケットは、処理のために、ＭＮのＩＰｖ６プロトコルスタックに渡される。ＭＮのＩＰｖ６プロトコルスタックは、ＭＩＰ６にしたがって、ＩＰｖ６パケットを処理する。この方法で、データ処理が完了される。
【００５２】
本発明の実施形態にしたがった方法の、上記の処理フローにおいて、ＭＮと、ＨＡと、ＦＨＡと、ＣＮとの動作に対する要求は、以下のようなものである。
【００５３】
ＭＮの動作：ＦＨＡ発見メカニズムにおいて、ＭＮがＩＰｖ４ネットワーク中に移動する前に、ＨＴＴＰ方法を介して、ＦＨＡのＩＰｖ４およびＩＰｖ６アドレスを取得してもよく、次に、ＴＨＯＡとこれに対応するＩＰｖ６ＣＯＡとをＦＨＡから取得してもよい。
【００５４】
ＭＮが、ＦＨＡからのＴＨＯＡを要求した後に、ＭＮは定期的にＦＨＡに登録する。
【００５５】
ＭＮがＩＰｖ４ネットワーク中で、ＩＰｖ６とＭＩＰ６とを使用することにより、ＣＮおよびＨＡと通信するとき、ＩＰｖ６パケットをＩＰｖ４パケットにカプセル化しなければならない。
【００５６】
ＨＡの動作：ＨＡは、ＭＮがＩＰｖ４ネットワークに移動したことを知らないので、したがって、本発明において、ＨＡはＭＩＰ６を使用することにより通信する。
【００５７】
ＦＨＡの動作：ＦＨＡは、ＭＮの登録を受け入れ、ＴＨＯＡをＭＮに割り当てし、ＩＰｖ４ネットワーク中でＭＮのＨＡとして動作し、ＭＮに向けられたＩＰｖ６パケットをＩＰｖ４パケットにカプセル化し、ＣＮまたはＨＡに向けられたＩＰｖ４パケットを非カプセル化する。ＦＨＡはまた、ＭＮの管理も担っている。
【００５８】
ＦＨＡは、登録テーブルと、別の登録テーブルとを維持し、登録テーブル中に、ＭＮのＩＰｖ４ＣＯＡとＴＨＯＡとの間のマッピングが保存され、別の登録テーブル中に、ＴＨＯＡと、ＭＮのＩＰｖ６ＣＯＡとの間のマッピングテーブルが保存される。一度登録が期限切れすると、ＦＨＡは、マッピングテーブルからの情報と、登録テーブルからの情報とを除去する。
【００５９】
ＣＮの動作：ＣＮは、ＭＮがＩＰｖ４ネットワークに移動したことを知らないので、したがって、本発明にしたがうと、ＣＮはＭＩＰ６だけを使用することによって通信する。
【００６０】
本発明の実施形態は、ＭＩＰ６の既存のセキュリティポリシーを継承してもよい。さらに、本発明の実施形態にしたがうと、ＭＮとＦＨＡとの間にセキュリティ関係が確立される。ＭＮとＦＨＡとの間にセキュリティ関係は、ＦＨＡ発見メカニズムにおいて、または、ＭＮのブートストラッピングにおいて、実現されてもよい。
【００６１】
本発明の実施形態にしたがった方法の処理フローは、以下のようなシナリオに適用されてもよい。
【００６２】
シナリオ１：ＭＮはデュアルスタックを持ち、そして、ＭＩＰ４をサポートし、または、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮはＩＰｖ６ホームアドレスを持つが、ＩＰｖ４ホームアドレスをまったく持たない。ＭＮのＨＡはＩＰｖ６ホームアドレスだけを持ち、ＭＩＰ６だけをサポートする。ＭＮが属するアクセスネットワーク中のアクセスルータは、ＩＰｖ４とＭＩＰ４だけをサポートする。ＭＮはＣＯＡを持つ。
【００６３】
シナリオ２：ＭＮはデュアルスタックを持ち、そして、ＭＩＰ４をサポートし、または、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮはＩＰｖ６ホームアドレスを持つが、ＩＰｖ４ホームアドレスをまったく持たない。ＭＮのＨＡはＩＰｖ４およびＩＰｖ６アドレスを持ち、ＭＩＰ４とＭＩＰ６との両方をサポートする。ＭＮが属するアクセスネットワーク中のアクセスルータは、ＩＰｖ４とＭＩＰ４とだけをサポートする。ＭＮはＣＯＡを持つ。
【００６４】
上で説明したように、本発明の実施形態は、デュアルスタックＭＮがＩＰｖ６ネットワークからＩＰｖ４ネットワークにローミングするためのルーティング解法を開示した。この解法は、容易に実現され、ネットワーキング費用は安い。本発明の実施形態において、ＦＨＡを使用して、ＭＮを管理しており、操作性は良好である。現在、ＭＩＰ４とＭＩＰ６とがサポートされ、既存のプロトコルとのコンフリクトはまったくない。本発明の実施形態において、ＨＡに対する要求は低い。ＨＡは、ＭＩＰ６をサポートすることだけを要求され、ＭＮは、ＩＰｖ６ホームアドレスを持つことだけを要求される。
【００６５】
特定の実施形態を参照して、上で本発明を説明したが、本発明の範囲は、これらに限定されていない。本発明の開示にしたがうと、当業者が考えられるさまざまな変更と置換は、本発明の範囲内に入る。したがって、本発明の範囲は、添付の特許請求の範囲によって決定される。
【国際調査報告】
2009540637.tif 000009
2009540637.tif 000010
2009540637.tif 000011
2009540637.tif 000012
2009540637.tif 000013
2009540637.tif 000014