(57)【要約】  複数のネットワーク・インターフェースを有するモバイルノードの異種ネットワーク・インターワーキング方法が提供される。モバイルノードが第１のネットワークから第２のネットワークに移動するとき、この方法は、第２のネットワークに移動する前に、第１のネットワークにて、パケットの内部ヘッダ内の送信元アドレスとして、モバイルノードの固定アドレスであるシンプルＩＰアドレスを設定し、かつ、外部ヘッダ内の送信元アドレスとして、第１のネットワーク・インターフェースに実際に割り当てられたＩＰアドレスを設定することによって、第１のネットワーク・インターフェースを介してパケットを送信するステップと、第２のネットワークに移動した後に、第２のネットワークにて、パケットの内部ヘッダ内の送信元アドレスとして、前記シンプルＩＰアドレスを設定し、かつ、外部ヘッダ内の送信元アドレスとして、第２のネットワーク・インターフェースに実際に割り当てられたＩＰアドレスを設定することによって、第２のネットワーク・インターフェースを介してパケットを送信するステップとを備える。他の実施形態では、この方法は、仮想のネットワーク・インターフェースを生成するステップと、複数のネットワーク・インターフェースを通過するパケットが仮想のネットワーク・インターフェースを介してモバイルＩＰ層に転送されるように、リンク層でパケットフローを調整するステップとを備える。
2008522482.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク・インターフェースを有するモバイルノードが、第１のネットワークから第２のネットワークに移動するときの、異種ネットワーク・インターワーキング方法であって、
前記モバイルノードが前記第２のネットワークに移動する前に、前記第１のネットワークにて、パケットの内部ヘッダ内の送信元アドレスとして、前記モバイルノードの固定アドレスであるシンプルＩＰアドレスを設定し、かつ、外部ヘッダ内の送信元アドレスとして、第１のネットワーク・インターフェースに実際に割り当てられたＩＰアドレスを設定することによって、前記第１のネットワーク・インターフェースを介して前記パケットを送信するステップと、
前記モバイルノードが前記第２のネットワークに移動した後に、前記第２のネットワークにて、パケットの前記内部ヘッダ内の送信元アドレスとして、前記シンプルＩＰアドレスを設定し、かつ、前記外部ヘッダ内の送信元アドレスとして、第２のネットワーク・インターフェースに実際に割り当てられたＩＰアドレスを設定することによって、前記第２のネットワーク・インターフェースを介して前記パケットを送信するステップと
を備えることを特徴とする異種ネットワーク・インターワーキング方法。
【請求項２】
前記外部ヘッダ内の前記送信元アドレスとして設定される前記ＩＰアドレスは、前記モバイルノードが現在位置するネットワークのＩＰバージョンに基づくことを特徴とする請求項１に記載の異種ネットワーク・インターワーキング方法。
【請求項３】
前記モバイルノードから前記パケットを受信した相手方ノードは、前記パケットの前記外部ヘッダを脱カプセル化した後に、前記パケットをアプリケーションプログラムに送信することを特徴とする請求項１に記載の異種ネットワーク・インターワーキング方法。
【請求項４】
前記相手方ノードは、前記モバイルノードにパケットを送信するときに、
前記モバイルノードが前記第２のネットワークに移動する前には、前記パケットの前記内部ヘッダ内の送信先アドレスとして、前記モバイルノードの前記シンプルＩＰアドレスを設定し、かつ、前記パケットの前記外部ヘッダ内の送信先アドレスとして、前記第１のネットワーク・インターフェースに実際に割り当てられた前記ＩＰアドレスを設定し、
前記モバイルノードが前記第２のネットワークに移動した後には、前記パケットの前記内部ヘッダ内の前記送信先アドレスとして、前記モバイルノードの前記シンプルＩＰアドレスを設定し、かつ、前記外部ヘッダ内の前記送信先アドレスとして、前記モバイルノードの前記第２のネットワーク・インターフェースに実際に割り当てられた前記ＩＰアドレスを設定する
ことを特徴とする請求項１に記載の異種ネットワーク・インターワーキング方法。
【請求項５】
複数のネットワーク・インターフェースを有するモバイルノードが、第１のネットワークから第２のネットワークに移動するときの、モバイルＩＰを使用することによる異種ネットワーク・インターワーキング方法であって、
仮想のネットワーク・インターフェースを生成するステップと、
前記複数のネットワーク・インターフェースを通過するパケットが、前記仮想のネットワーク・インターフェースを介してモバイルＩＰ層に転送されるように、リンク層でパケットフローを調整するステップと
を備えることを特徴とする異種ネットワーク・インターワーキング方法。
【請求項６】
複数のネットワーク・インターフェースを有するモバイルノードが、第１のネットワークから第２のネットワークに移動するときの、モバイルＩＰを使用することによる異種ネットワーク・インターワーキング方法であって、
前記複数のネットワーク・インターフェースから１つのネットワーク・インターフェースを選択するステップと、
前記複数のネットワーク・インターフェースを通過するパケットが、前記選択したネットワーク・インターフェースを介してモバイルＩＰ層に転送されるように、リンク層でパケットフローを調整するステップと
を備えることを特徴とする異種ネットワーク・インターワーキング方法。
【請求項７】
前記第１のネットワークおよび前記第２のネットワークにおいて使用されるＩＰバージョンが異なる場合、前記方法は、
前記モバイルノードが前記第２のネットワークに移動した後に、前記第１のネットワークにおけるホームエージェントに転送されたパケットが、前記第２のネットワークにルーティングされるように、前記第１のネットワークにおける前記ホームエージェントと、前記第２のネットワークにおいて使用される前記ネットワーク・インターフェースとの間にトンネルを生成するステップ
をさらに備えることを特徴とする請求項５または６に記載の異種ネットワーク・インターワーキング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワーク・インターフェースを有するノードが、様々なＩＰ（Internet Protocol）ベースのネットワーク（例えば、ＩＰｖ４およびＩＰｖ６など）間を移動しながらも、インターネットに接続できるように適合した異種ネットワーク・インターワーキングメカニズムに関する。
【背景技術】
【０００２】
ユビキタスネットワーク環境では、多くのサービスと多様なアクセス技術とが、相互に組み合わされたり、統合されたりして、より良いシームレスなサービスが提供される。有線通信と無線通信との組合せ、放送と通信との組合せなどの多様なサービスおよび技術が、新たな概念のサービスのために融合されることになろう。このような新たな概念のサービスには、現在から将来に至る全てのサービスが含まれる。このようなサービスは、ＩＰパケットを中心としたネットワーク基盤を使用するであろう。ユビキタスネットワークは、ユーザにとって有用、かつ経済的な通信サービスおよび放送サービスを提供するようになる。
【０００３】
多様なサービスを融合するためには、多種多様な通信技術を組み合わせることが必要となる。例えば、８０２．３イーサネット（登録商標）通信技術と８０２．１１ＷＬＡＮ（Wireless Local Area Network）通信技術との組合せ、ＷＬＡＮ通信とＣＤＭＡ通信との組合せ、ＷＬＡＮ通信技術とＣＤＭＡ通信技術とＷｉｂｒｏ（または、ＨＰｉ（High-speed Portable internet））通信技術との組合せなどが必要とされる。現在まで、８０２．１１ａ、８０２．１１ｂ、および８０２．１１ｇなどのＷＬＡＮ技術が広く利用され、無線データサービスが提供されているが、ＣＤＭＡ２０００  １ｘ、ＣＤＭＡ２０００  ＥＶ  ＤＯ、およびＣＤＭＡ２０００  ＥＶ  ＤＶなどの３Ｇ通信技術が無線データ通信の重要な技術として確立されつつある。ＷＬＡＮ通信技術とＣＤＭＡ通信技術とは、相互に補完するものとして使用することができる。ＷＬＡＮ通信技術は、ＷＬＡＮサービスが可能であるホットスポット（hot spot）領域内では、高速通信速度と広帯域幅とを保証することができるが、ホットスポット領域外では、サービスを全く提供することができない。ホットスポット領域外では、より低速なインターネット速度と相対的に狭い帯域幅とを有するＣＤＭＡ通信技術が、インターネット接続サービスをユーザに提供することができる。したがって、ＷＬＡＮ通信技術とＣＤＭＡ通信技術とを組み合わせることにより、ユーザは、どこにいても、インターネットにアクセスすることが可能になる。
【０００４】
現行のネットワーク移動性技術では、単一のネットワーク・インターフェースを有するノードは、モバイルＩＰ（mobile IP）などの移動性サポート技術を使用して、ネットワーク間を移動している間、常にインターネットに接続して、単一のリンク層技術のサービスを受けることができる。
【０００５】
図１は、単一のネットワーク・インターフェースを有するノードが、モバイルＩＰを使用することによって、１つのネットワークから別のネットワークに移動するときの、既存のインターワーキングプロセスを示している。モバイルＩＰは、２つのＩＰアドレスを使用する。１つは、永久的に変わらない固有アドレスであるホームアドレス（home address）であり、他の１つは、接続位置に応じて変わり得るＣｏＡ（Care-of-Address）である。モバイルノード（ＭＮ：Mobile Node）がどのネットワークに移動しても、ＭＮは、常に一定のホームアドレスを有し、ＭＮが新たなネットワークに移動するときはいつでも、新たなＣｏＡがＭＮに割り当てられる。ＭＮは、新たなＣｏＡを得るといつでも、そのＣｏＡをＭＮ自身のホームエージェント（ＨＡ：Home Agent）に通知する必要がある。ＨＡは、ホームアドレスに転送されるパケットを、トンネルを介して新たなＣｏＡに該当する位置に転送する役割を担う。図１は、単一のネットワーク・インターフェースを有するＭＮが、モバイルＩＰを使用することによって、１つのネットワークから別のネットワークに移動するときのインターワーキングプロセスを示している。図示するように、ＭＮ１１０は、ネットワーク１からネットワーク２に移動するとき、同一のネットワーク・インターフェースｅｔｈ０を使用することによって、相手方ノード（ＣＮ：Correspondent Node）１３０との１つのネットワーク接続を維持する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、新たな概念のサービスと、シームレスなインターネットサービスとを提供するために、複数のネットワーク・インターフェースを有して、多様なリンク副層（link sub-layer）技術を使用するノードが出現しつつある。そのことに伴い、単一のインターフェースを有するノードにおいて使用する現行の技術を、複数のインターフェースを有するノードにそのまま適用するには多くの問題が生じ得る。特に、現行の移動性サポート技術では、様々なリンク層技術に基づく異種ネットワーク間（例えば、ＷＬＡＮネットワークとＣＤＭＡネットワークとの間）を移動する複数のネットワーク・インターフェースを有するノードの移動性をサポートすることができない。したがって、異種ネットワーク間を移動する、複数のネットワーク・インターフェースを有するノードの移動性をサポートすることができる新たなメカニズムが必要とされる。
【課題を解決するための手段】
【０００７】
本発明は、複数のネットワーク・インターフェースを有するノードが、リンク副層技術を使用して、異種ネットワーク間を移動するときのインターワーキングを可能にする方法に関する。
【０００８】
本発明の一態様は、複数のネットワーク・インターフェースを有するモバイルノードが、第１のネットワークから第２のネットワークへ移動するときの、そのモバイルノードの異種ネットワーク・インターワーキング方法を提供することである。この方法は、モバイルノードが第２のネットワークに移動する前に、第１のネットワークにて、パケットの内部ヘッダ（inner header）内の送信元アドレスとして、モバイルノードの固定アドレスであるシンプルＩＰアドレスを設定し、かつ、外部ヘッダ（external header）内の送信元アドレスとして、第１のネットワーク・インターフェースに実際に割り当てられたＩＰアドレスを設定することによって、第１のネットワーク・インターフェースを介してパケットを送信するステップと、モバイルノードが第２のネットワークに移動した後に、第２のネットワークにて、パケットの内部ヘッダ内の送信元アドレスとして、前記シンプルＩＰアドレスを設定し、かつ、外部ヘッダ内の送信元アドレスとして、第２のネットワーク・インターフェースに実際に割り当てられたＩＰアドレスを設定することによって、第２のネットワーク・インターフェースを介してパケットを送信するステップとを備える。
【０００９】
本発明の別の態様は、複数のネットワーク・インターフェースを有するモバイルノードが、異種ネットワーク間を移動するときに、モバイルＩＰを使用することによる異種ネットワーク・インターワーキング方法を提供することである。この方法は、仮想のネットワーク・インターフェースを生成するステップと、複数のネットワーク・インターフェースを通過するパケットが、仮想のネットワーク・インターフェースを介してモバイルＩＰ層に転送されるように、リンク層でパケットフローを調整するステップとを備える。
【００１０】
本発明のさらに別の態様は、複数のネットワーク・インターフェースを有するモバイルノードが、異種ネットワーク間を移動するときに、モバイルＩＰを使用することによる異種ネットワーク・インターワーキング方法を提供することである。この方法は、複数のネットワーク・インターフェースから１つのネットワーク・インターフェースを選択するステップと、複数のネットワーク・インターフェースを通過するパケットが、選択したネットワーク・インターフェースを介してモバイルＩＰ層に転送されるように、リンク層でパケットフローを調整するステップとを備える。
【発明の効果】
【００１１】
本発明によれば、複数のネットワーク・インターフェースを有するノードが異種ネットワーク間を移動するときに、ネットワークを移動しながらも常にインターネット接続を提供することが可能となる。様々な無線接続技術が出現するにつれて、複数のネットワーク・インターフェースを有するモバイルノードは、異種ネットワーク間の移動時およびＩＰバージョンが異なるネットワーク間の移動時にも、常にシームレスな通信サービスを受けることが可能となる。
【発明を実施するための最良の形態】
【００１２】
添付の図面を参照しながら、図面に示された例示的な実施形態を詳細に説明することにより、本発明の上記およびそれら以外の特徴と利点とが、当業者にはより明らかになるであろう。
【００１３】
以下において、本発明の例示的な実施形態が示された添付の図面を参照しながら、本発明について、より詳細に説明する。しかしながら、本発明は、別の形態でも具現化することができ、本明細書で説明する実施形態に限定されるものとして解されるべきではない。本開示は、詳細かつ完全なものであり、本開示を通して、本発明の範囲が当業者に十分に示されるように、これらの実施形態は提供されるものである。
【００１４】
本発明は、複数のネットワーク・インターフェースを有するノードが、１つのネットワークから別のネットワークに移動するときのインターネット接続性（Internet connectivity）を提供するための方法に関する。この目的のために、本発明により、２つの方式、すなわち、（１）シンプルＩＰアドレスと動的トンネリング（dynamic tunneling）とを使用するインターワーキング方式と、（２）モバイルＩＰを使用するインターワーキング方式とが提案される。さらに、複数のネットワーク・インターフェースを有するノードが、１つのネットワークから別のネットワークに移動するとき、それらネットワークのＩＰバージョンは異なる可能性がある。例えば、ＩＰｖ４（ＩＰバージョン４）ネットワークからＩＰｖ６（ＩＰバージョン６）ネットワークへの移動や、反対にＩＰｖ６ネットワークからＩＰｖ４ネットワークへの移動が生じ得る。また、移動前と移動後のＩＰバージョンが同一である場合もある。以下において、各々の場合を考慮して、本発明にしたがう異種ネットワーク間のインターワーキングプロセスを詳細に説明する。
【００１５】
図２は、本発明の第１の実施形態にしたがう、モバイルノード（ＭＮ）が異なるネットワークに移動するときに（ここでは、移動前と移動後のネットワークのＩＰバージョンは同一であるとする）、シンプルＩＰと動的トンネリングとを使用するネットワーク・インターワーキングプロセスを示している。本明細書では、「シンプルＩＰアドレス」とは、モバイルＩＰと区別するために使用する用語であって、最初からノードに割り当てられていて、ノードがネットワークを移動する間も変わらない固定アドレスを意味する。すなわち、シンプルＩＰアドレスは、アプリケーションプログラムによって通信が開始されるときに割り当てられるＩＰアドレスであって、最初に通信が開始するネットワークにおいて、ステートレスアドレス自動設定メカニズム（stateless address auto-configuration mechanism）にしたがって割り当てられたＩＰアドレスであってもよいし、予め定められたＩＰアドレスであってもよい。
【００１６】
図２では、ＭＮ２１０は、ネットワーク１において、ネットワーク・インターフェース１（ｅｔｈ１）を介してインターネット接続を行う。ここで、ＭＮ２１０から相手方ノード（ＣＮ）２２０に送信されるパケットのヘッダ構造ＰＨ１に示されるように、ＣＮ２２０に送信されるパケットの内部ヘッダには、送信元アドレスとしてのシンプルＩＰアドレスと、送信先アドレスとしてのＣＮ２２０のＩＰアドレスとが含まれる。パケットがネットワーク層を通過するときに、内部ヘッダの前に外部ヘッダを付加するカプセル化プロセスが実行される。外部ヘッダには、送信元アドレスとしてインターフェース１に実際に割り当てられたＩＰアドレスと、送信先アドレスとしてのＣＮ２２０のＩＰアドレスとが含まれる。このように生成されたパケットがＣＮ２２０に送信されると、ＣＮ２２０は、外部ヘッダを脱カプセル化して（decapsulate）、脱カプセル化したパケットをアプリケーションプログラムに送信する。これにより、ＣＮ２２０のアプリケーションプログラム（不図示）は、ＭＮのシンプルＩＰアドレスを認識し、パケットをＭＮに送信するときに、そのシンプルＩＰアドレスを送信先アドレスとして使用するようになる。ＣＮ２２０のアプリケーションプログラムが、そのシンプルＩＰアドレスを使用することによって、ＭＮ２１０にパケットを送信しようとするときには、ネットワーク層においてＭＮ２１０のインターフェース１に実際に割り当てられたＩＰアドレスを送信先アドレスとして含めた外部ヘッダがパケットにカプセル化される。カプセル化されたパケットがＭＮ２１０に送信される。ＣＮ２２０からＭＮ２１０に送信されるパケットのヘッダ構造は、図２において、ＰＨ２により示されている。このようなインターワーキングプロセスを通じて、ネットワーク１に位置するＭＮ２１０と、ＣＮ２２０との間で、インターネットベースの通信が行われる。
【００１７】
その後、ＭＮ２１０がネットワーク２に移動するとき、移動中に、ＣＮ２２０のＩＰアドレスが、インターフェース１からインターフェース２に伝達される。
【００１８】
移動後に、ＭＮ２１０には、ネットワーク２における、インターフェース２（ｅｔｈ２）のＩＰアドレスが割り当てられる。インターフェース２（ｅｔｈ２）に割り当てられたＩＰアドレスは、ＣＮ２２０に送信される。ＭＮ２１０がＣＮ２２０に送信するパケットのヘッダ構造ＰＨ３に関してみると、ＰＨ３の内部ヘッダは、ＰＨ１の内部ヘッダと同一の送信元アドレスおよび送信先アドレスを有しているのに対し、外部ヘッダは、インターフェース１に割り当てられたＩＰアドレスからインターフェース２に割り当てられたＩＰアドレスに変更された送信元アドレスを有していることが分かる。すなわち、ＭＮ２１０が新たなネットワーク（例えば、ネットワーク２）に移動しても、内部ヘッダのシンプルＩＰアドレスは変更されず、外部ヘッダの実際のネットワーク・インターフェースに割り当てられたＩＰアドレスのみが変更される。これにより、パケットがＣＮ２２０までルーティングされる場合、実際のネットワーク・インターフェースに割り当てられたＩＰアドレスを使用することによって、パケットをＣＮに送信することができる。さらに、パケットがアプリケーションプログラムに送信される場合、シンプルＩＰアドレスを使用することによって、パケットをアプリケーションプログラムに送信することができる。
【００１９】
上述したように、図２は、ＭＮの移動前と移動後のネットワークのＩＰバージョンが同一である場合（例えば、ＩＰｖ４−ＩＰｖ４またはＩＰｖ６−ＩＰｖ６）を示しているのに対し、図３は、ＭＮの移動前と移動後のネットワークのＩＰバージョンが異なる場合を示している。ＭＮの移動前と移動後のネットワークのＩＰバージョンが異なる場合でも、移動前および移動後のＩＰパケットがカプセル化されるときの外部ヘッダのＩＰバージョンが異なる点を除いて、ＭＮの移動前と移動後のネットワークのＩＰバージョンが同一である場合のパケット処理と実質的に同様のパケット処理を行う。
【００２０】
図３は、ＭＮがＩＰｖ４ベースのネットワークからＩＰｖ６ベースのネットワークに移動する場合を示している。図示するように、ＭＮ３１０がネットワーク１内に位置するときには、ＣＮ３２０に送信されるパケットの外部ヘッダ（ＰＨ１）の送信元アドレスには、インターフェース１（ｅｔｈ１）に割り当てられたＩＰｖ４アドレスが含まれることが分かる。また、ＭＮ３１０がネットワーク２内に位置するときには、ＣＮ３２０に送信されるパケットの外部ヘッダ（ＰＨ３）の送信元アドレスには、インターフェース２（ｅｔｈ２）に割り当てられたＩＰｖ６アドレスが含まれることが分かる。
【００２１】
次に、本発明の第２の実施形態にしたがうネットワーク・インターワーキングプロセスについて説明する。本発明の第２の実施形態にしたがうと、モバイルＩＰを使用することにより、複数のネットワーク・インターフェースを通過する内部パケットフローがリンク層レベルで管理されるので、パケットは、常に、固定されたネットワーク・インターフェースを介してＩＰ層に送信することができる。
【００２２】
既存のアプリケーションプログラムや通信プログラムでは、複数のネットワーク・インターフェースは、モバイルＩＰプロトコルを使用するために、単一のインターフェースとして動作するように適合されている。したがって、複数のネットワーク・インターフェースを単一のインターフェースとして動作させるために、複数のネットワーク・インターフェースが実際に使用されていても、仮想のインターフェースが確立される。次いで、複数のネットワーク・インターフェースを通過するパケットは、リンク層レベルで内部パケットフローを調整することによって、仮想のインターフェースに転送することできる。複数のネットワーク・インターフェースを単一のインターフェースとして動作させる別の方法としては、複数のネットワーク・インターフェースから１つのネットワーク・インターフェースを選択して、選択したネットワーク・インターフェース以外のネットワーク・インターフェースを通過するパケットは、リンク層レベルで内部パケットフローを調整することによって、選択したネットワーク・インターフェースに転送されるようにするものがある。
【００２３】
図４中の（ａ）および（ｂ）は、本発明の第２の実施形態にしたがう、ＭＮが異なるネットワークに移動するときに（ここでは、移動前と移動後のネットワークのＩＰバージョンは同一であるとする）、モバイルＩＰを使用するネットワーク・インターワーキングプロセスを示している。
【００２４】
図４中の（ａ）を参照すると、仮想のインターフェースを使用するネットワーク・インターワーキングプロセスが示されている。図示するように、ＭＮ４１０の２つのネットワーク・インターフェースｅｔｈ１およびｅｔｈ２が単一のインターフェースとして動作することができるように、別の仮想のインターフェースｅｔｈ３が確立される。これにより、ネットワーク・インターフェースｅｔｈ１およびｅｔｈ２を通過するパケットは、リンク層レベルで内部パケットフローを調整することによって、仮想のインターフェースｅｔｈ３に転送されるように適合される。
【００２５】
図４中の（ｂ）を参照すると、複数のネットワーク・インターフェースから選択された特定のネットワーク・インターフェースを使用するネットワーク・インターワーキングプロセスが示されている。図４中の（ｂ）に示した実施形態は、ネットワーク・インターフェース１（ｅｔｈ１）が選択された場合を示している。複数のネットワーク・インターフェースを通過するパケットをモバイルＩＰ層に転送するにあたって、図４中の（ｂ）のプロセスは、図４中の（ａ）のプロセスと比較すると、仮想のインターフェースを別に確立する代わりに、複数のネットワーク・インターフェースのうち任意の１つのインターフェースが選択されるという点において差異があるだけで、詳細な動作については、図４中の（ａ）のプロセスと実質的に同様である。
【００２６】
図５は、本発明の第２の実施形態にしたがう、ＭＮが、移動前のネットワークと異なるＩＰバージョンのネットワークに移動するときの、モバイルＩＰを使用するネットワーク・インターワーキングプロセスを示している。移動前と移動後のネットワークのＩＰバージョンが異なる場合に、モバイルＩＰを使用する技術では、モバイルＩＰｖ４とモバイルＩＰｖ６とが異なるプロトコルであるので、一方のモバイルＩＰからのパケットが他方のモバイルＩＰを使用するネットワークを通過することができるように、トンネリングが、ＩＰｖ４とＩＰｖ６との間に生成される。
【００２７】
図５に示した実施形態は、ＭＮ５１０がＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動する場合に該当する。図示するように、ＭＮ５１０がＩＰｖ６ネットワークからＩＰｖ４ネットワークに移動した後、モバイルＩＰｖ６パケットをＩＰｖ４ネットワークにルーティングすることができるように、ＩＰｖ６−ｉｎ−ＩＰｖ４トンネリングが、ホームエージェント（ＨＡ）５３０とネットワーク・インターフェース２（ｅｔｈ２）との間に生成される。
【００２８】
移動前のネットワーク・インターフェースｅｔｈ１と、トンネリングされたインターフェースｅｔｈ２との間のパケット処理は、図４中の（ａ）および（ｂ）と関連させて説明したものと同様の処理である。具体的には、複数のインターフェースを単一のインターフェースとして動作させるために、別の仮想のインターフェースを確立して、複数のネットワーク・インターフェースを仮想のインターフェースに接続させたり、複数のネットワーク・インターフェースのうち任意の１つのネットワーク・インターフェースを選択したりする。選択したインターフェース以外のネットワーク・インターフェースを通過するパケットを、選択したネットワーク・インターフェースを介して、新たに生成されたトンネリング・インターフェースに転送することができるように、内部パケットフローが、リンク層レベルで調整される。
【００２９】
図６は、本発明にしたがう、ＷＬＡＮインターフェースおよびＣＤＭＡインターフェースの両方を有するＭＮに関する、異種ネットワーク間のインターワーキングの実装例を示している。この例は、リナックス（登録商標）に基づいて実装されている。インターワーキングプロセスを実行するためのプログラムコードは、アプリケーションプログラム層６１０とカーネル６２０とに分けられる。ネットワーク・インターフェースを扱う（handle）リンク層と、モバイルＩＰおよびトンネリングプロセスを扱うＩＰ層とは、カーネル６２０において動作することができ、ユーザのアプリケーションプログラムは、アプリケーションプログラム層６１０において動作することができる。アプリケーションプログラム層６１０とカーネル６２０との間の通信は、リナックス（登録商標）により提供されるｉｏｃｔｌを用いて行うことができる。図示するように、（図６の左側に示した）ＣＤＭＡインターフェースおよびＷＬＡＮインターフェースなどのネットワーク・インターフェースを扱うリンク層のプログラムコードと、（図６の右側に示した）モバイルＩＰおよびトンネリングを扱うＩＰ層のプログラムコードとは、別々に実装することができる。
【００３０】
添付の図面を参照しながら本発明の例示的な実施形態について説明したが、本発明はこれらの実施形態に限定されるものではない。当業者であれば、本発明の趣旨および範囲から逸脱することなく、様々な変更形態や変形形態が可能であることが理解されよう。
【図面の簡単な説明】
【００３１】
【図１】単一のネットワーク・インターフェースを有するノードが、モバイルＩＰを使用することによって、１つのネットワークから別のネットワークに移動するときの既存のインターワーキングプロセスを示す図である。
【図２】本発明の第１の実施形態にしたがう、モバイルノードが１つのネットワークから別のネットワークに移動するときに（ここでは、移動前と移動後のネットワークのＩＰバージョンは同一であるとする）、シンプルＩＰと動的トンネリングとを使用するネットワーク・インターワーキングプロセスを示す図である。
【図３】本発明の第１の実施形態にしたがう、モバイルノードが１つのネットワークから別のネットワークに移動するときに（ここでは、移動前と移動後のネットワークのＩＰバージョンは異なるとする）、シンプルＩＰと動的トンネリングとを使用するネットワーク・インターワーキングプロセスを示す図である。
【図４】（ａ）および（ｂ）は、本発明の第２の実施形態にしたがう、モバイルノードが１つのネットワークから別のネットワークに移動するときに（ここでは、移動前と移動後のネットワークのＩＰバージョンは同一であるとする）、モバイルＩＰを使用するネットワーク・インターワーキングプロセスを示す図である。
【図５】本発明の第２の実施形態にしたがう、モバイルノードが、移動前のネットワークと異なるＩＰバージョンのネットワークに移動するときの、モバイルＩＰを使用するネットワーク・インターワーキングプロセスを示す図である。
【図６】本発明にしたがう、ＷＬＡＮインターフェースおよびＣＤＭＡインターフェースの両方を有するモバイルノードに関する、異種ネットワーク間のインターワーキングの実装例を示す図である。
【図１】
2008522482.tif 000003
【図２】
2008522482.tif 000004
【図３】
2008522482.tif 000005
【図４】
2008522482.tif 000006
【図５】
2008522482.tif 000007
【図６】
2008522482.tif 000008
【国際調査報告】
2008522482.tif 000009
2008522482.tif 000010