(57)【要約】  本発明は、複数のモバイルルータがモバイルネットワークノードに異なるアドレスプレフィックスを広告する場合に、移動ネットワーク（１０１）のモバイルネットワークノード（１０２、１０３）から発信するデータパケットを、移動ネットワークの異なるモバイルルータ（１０４、１０５）からアクセス可能ないくつかの外部アクセス（１１１、１１２）のいずれかを通じて、移動ネットワークに関連するホームネットワーク（１１５、１１７）へのルーティングを可能にすることを目的としている。第１アドレスプレフィックスを広告するモバイルルータ（１０４）が、第１アドレスプレフィックスを有する送信元アドレスに関連付けられているデータパケットを受信し、ホームネットワークへルーティングするために、モバイルルータは、第２アクセスプレフィックスを広告する別のモバイルルータ（１０５）からアクセス可能な外部アクセス（１１２）を選択する場合、モバイルルータは、データパケットの送信元アドレスが、第２アドレスプレフィックスが異なるアドレスプレフィックスを有することを検出し、データパケットに第２アドレスプレフィックスを有する異なる送信元アドレスを提供し、その別のモバイルルータにデータパケットを送信し、選択されている外部アクセス（１１２）経由で移動ネットワークのホームネットワーク（１１７）に続いて送信する。【選択図】  なし
2009521144.tif 000002
【特許請求の範囲】
【請求項１】
移動ネットワーク（１０１）の移動ネットワークノード（１０２、１０３）から発信するデータパケットを、前記移動ネットワークのモバイルルータから該移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするための通信システムにおける方法であって、
前記移動ネットワークの第１モバイルルータ（１０４）は、第１外部アクセス（１１１）にアクセスする機能を有し、前記第１外部アクセス（１１１）を通して、プライマリトンネルが前記第１モバイルルータのホームエージェント（１１６）にセットアップされ、
前記移動ネットワークは、第２モバイルルータ（１０５）を有し、前記第２モバイルルータは、少なくとも１つの他の外部アクセス（１１２）にアクセスする機能を有し、前記少なくとも１つの他の外部アクセスの各々を通して、１つのプライマリトンネルが前記第２モバイルルータのホームエージェント（１１８）にセットアップされ、
前記第１モバイルルータ（１０４）は、第１アドレスプレフィックスを広告し、
前記第２モバイルルータ（１０５）は、第２アドレスプレフィックスを広告し、
前記移動ネットワークノードから発信するデータパケットは、前記第１アドレスプレフィックスを有する送信元アドレスに関連付けられている、方法であって、
当該方法は、
前記データパケットを前記第２モバイルルータの前記ホームエージェント（１１８）にルーティングするために、前記少なくとも１つの他の外部アクセス（１１２）の中から外部アクセスを選択する工程と、
前記データパケットに関連付けられている前記送信元アドレスが、前記第２モバイルルータ（１０５）によって広告されている前記第２アドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出する工程と、
前記第２モバイルルータの前記ホームエージェント（１１８）に前記データパケットをルーティングするために使用可能な、前記第２アドレスプレフィックスを有する異なる送信元アドレスを前記データパケットに提供する工程と、
選択されている前記外部アクセスを通して前記第２モバイルルータのホームエージェント（１１８）へ前記データパケットを送信する工程と
を備えることを特徴とする方法。
【請求項２】
前記第２モバイルルータ（１０５）、前記少なくとも１つの他の外部アクセス（１１２）および該第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第１モバイルルータ（１０４）から、前記第１モバイルルータの前記ホームエージェント（１１６）までの少なくとも１つのセカンダリトンネルがセットアップされ、
前記データパケットに提供する工程は、前記第２アドレスプレフィックスを有する前記第１モバイルルータ（１０４）に関連するアドレスを前記データパケットに追加することを含み、
前記データパケットを送信する工程は、前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェントへ前記データパケットを送信することを含み、
前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェント（１１８）から前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程を更に備える
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第２モバイルルータ（１０５）によって、前記データパケットが前記第１モバイルルータ（１０４）によって暗号化されているかチェックする工程を更に備える
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記少なくとも１つの外部アクセス（１１２）は、第２外部アクセス及び第３外部アクセスを有し、
前記選択する工程は、前記データパケットをホームエージェントへルーティングするための前記第２外部アクセスを選択することを含み、
前記少なくとも１つのセカンダリトンネルは、前記データパケットが前記第１モバイルルータによって暗号化されていない場合、前記第２モバイルルータ（１０５）、前記少なくとも１つの外部アクセス、及び該第２モバイルルータの前記ホームエージェント（１１８）を経由で、前記第１モバイルルータから前記第１モバイルルータの前記ホームエージェント（１１６）までにセットアップされているトンネルを備え、
前記送信する工程は、
前記セカンダリトンネルを通して、前記第２モバイルルータ（１０５）へ前記データパケットを送信する工程と、
前記第２モバイルルータ（１０５）によって、前記データパケットをルーティングするための前記第２外部アクセスを選択する工程と、
前記第２モバイルルータの前記ホームエージェント（１１８）経由で、前記セカンダリトンネルを通して前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程とを備え、
前記セカンダリトンネルは、前記第２外部アクセスを介してセットアップされる前記プライマリトンネルを使用する
ことを特徴とする請求項２または３に記載の方法。
【請求項５】
前記少なくとも１つの他の外部アクセス（１１２）は、第２外部アクセス及び第３外部アクセスを有し、
前記選択する工程は、前記データパケットをホームエージェントへルーティングするための前記第２外部アクセスを選択することを含み、
前記少なくとも１つのセカンダリトンネルは、前記データパケットが前記第１モバイルルータ（１０４）によって暗号化されている場合、前記第２外部アクセスを介してセットアップされている第１セカンダリトンネルと、前記第３外部アクセスを介してセットアップされている第２セカンダリトンネルとを備え、
前記第１セカンダリトンネルは、前記第１モバイルルータによって設定されている第１セカンダリトンネル気付アドレスを有し、
前記第２セカンダリトンネルは、前記第１モバイルルータによって設定されている第２セカンダリトンネル気付アドレスを有し、
前記送信する工程は、
前記第１セカンダリトンネルを通して、前記第２モバイルルータ（１０５）へ前記データパケットを送信する工程と、
前記第２モバイルルータにおいて、前記第１セカンダリトンネル気付アドレスを解析する工程と、
前記第１セカンダリトンネル気付アドレスから、前記データパケットが、前記第２外部アクセスを通して送信されるべきであることを検出する工程と、
前記第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第１セカンダリトンネルを通して前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程と
を備えることを特徴とする請求項２または３に記載の方法。
【請求項６】
前記パケットに提供する工程の前に、
前記第２外部アクセス及び前記第３外部アクセスの情報を含むデータを、前記第２モバイルルータ（１０５）から前記第１モバイルルータ（１０４）へ送信する工程と、
前記第２外部アクセス及び前記第３外部アクセスのそれぞれに対してセカンダリトンネルをセットアップする工程と、
前記セカンダリトンネルのそれぞれに、前記第２外部アクセス及び前記第３外部アクセスの内の１つを固有に関連付ける関連付けを行う工程とを更に備え、
前記第２外部アクセス及び前記第３外部アクセスは、前記データ内で所定の順序で出現するものであり、
前記関連付けは、前記セカンダリトンネルそれぞれがセットアップされる順序と、前記第２外部アクセス及び前記第３外部アクセスが前記データ内で出現する順序がマッチするようにセットアップされる
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記第２モバイルルータへ前記データパケットを送信する工程の前に、
前記第２外部アクセス及び前記第３外部アクセスの情報を含むデータを、前記第２モバイルルータ（１０５）から前記第１モバイルルータ（１０４）へ送信する工程と、
前記第２外部アクセス及び前記第３外部アクセスのそれぞれに対してセカンダリトンネルをセットアップする工程と、
前記セカンダリトンネルのそれぞれに、前記第２外部アクセス及び前記第３外部アクセスの内の１つを固有に関連付ける関連付けを行う工程とを更に備え、
前記第２外部アクセス及び前記第３外部アクセスは、前記データ内で所定の順序で出現するものであり、
前記関連付けは、前記セカンダリトンネルそれぞれがセットアップされる順序と、前記第２外部アクセス及び前記第３外部アクセスが前記データ内で出現する順序がマッチするようにセットアップされ、
前記第２セカンダリトンネル気付アドレスの前記順序は、番号として解釈される前記気付アドレスのデータ表現の順序を示している
ことを特徴とする請求項５に記載の方法。
【請求項８】
前記提供する工程は、前記データパケットに関連付けられている前記送信元アドレスの、前記第２アドレスプレフィックスを有する第２送信元アドレスへの変換を行うことを含む
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記変換は、前記第１モバイルルータ（１０４）または前記第２モバイルルータ（１０５）によって実行される
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第２モバイルルータの前記ホームエージェント（１１８）から前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程と、
前記第２送信元アドレスを、前記第１アドレスプレフィックスを有する前記送信元アドレスへ変換する工程と
を更に備えることを特徴とする請求項８または９に記載の方法。
【請求項１１】
前記第２モバイルルータの前記ホームエージェント（１１８）から、前記データパケットに関連付けられているアドレスを変換する機能を有する、インターネット上のノードへ、該データパケットを送信する工程と、
前記第２送信元アドレスを、前記第１アドレスプレフィックスを有する前記送信元アドレスへ変換する工程と
を更に備えることを特徴とする請求項８または９に記載の方法。
【請求項１２】
前記第１モバイルルータ（１０４）と前記第２モバイルルータ（１０５）は、前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報を有し、
前記選択する工程は、前記データパケット内の情報と、前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報とに基づいている
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記選択する工程は、前記第１モバイルルータ（１０４）と前記第２モバイルルータ（１０５）に記憶されているアクセス選択ポリシーにも基づいていて、
前記第１モバイルルータ（１０４）と前記第２モバイルルータ（１０５）間において、前記アクセス選択ポリシーと、前記第１外部アクセス（１１１）と前記少なくとも１つの外部アクセス（１１２）に関する情報とを同期する工程を更に備える
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記選択する工程は、
前記データパケットが既に記録されているデータフローに属しているかを検出するために、前記データパケット内の前記情報を読み出す工程と、
前記データパケットが既に記録されているデータフローに属している場合、
前記既に記録されているデータフローに対するフロー状態に記憶されているルーティング決定に従って、かつ前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報に従って、前記データパケットに対するルーティング決定を行う工程と、
前記データパケットが既に記録されているデータフローに属していない場合、
前記アクセス選択ポリシーに従って、かつ前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報に従って、前記データパケットに対するルーティング決定を行う工程と、
前記ルーティング決定とフロー識別情報とを含む、前記データパケットが属しているフローに対するフロー状態を記録する工程と
を備えることを特徴とする請求項１２または１３に記載の方法。
【請求項１５】
移動ネットワーク（１０１）の移動ネットワークノード（１０２、１０３）から発信するデータパケットを、前記移動ネットワークのモバイルルータから該移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするように構成されている通信システムであって、
第１外部アクセス（１１１）にアクセスする機能を有する、前記移動ネットワークの第１モバイルルータ（１０４）であって、前記第１外部アクセス（１１１）を通して、プライマリトンネルが前記第１モバイルルータのホームエージェント（１１６）にセットアップされている、前記移動ネットワークの第１モバイルルータ（１０４）と、
少なくとも１つの他の外部アクセス（１１２）にアクセスする機能を有する、第２モバイルルータ（１０５）であって、前記少なくとも１つの他の外部アクセスの各々を通して、１つのプライマリトンネルが前記第２モバイルルータのホームエージェント（１１８）にセットアップされている、第２モバイルルータ（１０５）とを備え、
前記第１モバイルルータ（１０４）は、第１アドレスプレフィックスを広告するように構成され、
前記第２モバイルルータ（１０５）は、第２アドレスプレフィックスを広告するように構成され、
前記移動ネットワークノード（１０２、１０３）から発信するデータパケットは、前記第１アドレスプレフィックスを有する送信元アドレスに関連付けられていて、
当該通信システムは、更に、
前記データパケットを前記第２モバイルルータの前記ホームエージェント（１１８）にルーティングするために、前記少なくとも１つの他の外部アクセス（１１２）の中から外部アクセスを選択し、
前記データパケットに関連付けられている前記送信元アドレスが、前記第２モバイルルータ（１０５）によって広告されている前記第２アドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出し、
前記第２モバイルルータの前記ホームエージェント（１１８）に前記データパケットをルーティングするために使用可能な、前記第２アドレスプレフィックスを有する異なる送信元アドレスを前記データパケットに提供し、
選択されている前記外部アクセスを通して前記第２モバイルルータのホームエージェント（１１８）へ前記データパケットを送信する
ように構成されている
ことを特徴とする通信システム。
【請求項１６】
前記第２モバイルルータ（１０５）、前記少なくとも１つの他の外部アクセス（１１２）および該第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第１モバイルルータ（１０４）から、前記第１モバイルルータの前記ホームエージェント（１１６）までの少なくとも１つのセカンダリトンネルがセットアップされ、
当該通信システムは、前記第２アドレスプレフィックスを有する前記第１モバイルルータ（１０４）に関連するアドレスを前記データパケットに追加することによって、異なる送信元アドレスを該データパケットに提供するように構成され、
当該通信システムは、前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェント（１１８）へ前記データパケットを送信するように構成されていて、
当該通信システムは、前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェント（１１８）から前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信するように構成されている
ことを特徴とする請求項１５に記載の通信システム。
【請求項１７】
前記第２モバイルルータ（１０５）は、前記データパケットが前記第１モバイルルータ（１０４）によって暗号化されているかチェックするように構成されている
ことを特徴とする請求項１６に記載の通信システム。
【請求項１８】
前記少なくとも１つの外部アクセス（１１２）は、第２外部アクセス及び第３外部アクセスを有し、
前記少なくとも１つのセカンダリトンネルは、前記第２モバイルルータ（１０５）、前記少なくとも１つの外部アクセス（１１２）、及び該第２モバイルルータの前記ホームエージェント（１１８）を経由で、前記第１モバイルルータ（１０４）から前記第１モバイルルータの前記ホームエージェント（１１６）までにセットアップされているトンネルを備え、
前記第１モバイルルータは、前記データパケットを暗号化しないように構成されていて、
前記第１モバイルルータは、更に、前記データパケットをルーティングするための前記第２外部アクセスを選択するように構成されていて、
当該通信システムは、更に、
前記セカンダリトンネルを通して、前記第２モバイルルータ（１０５）へ前記データパケットを送信し、
前記第２モバイルルータ（１０５）によって、前記データパケットをルーティングするための前記第２外部アクセスを選択し、
前記第２モバイルルータの前記ホームエージェント（１１８）経由で、前記セカンダリトンネルを通して前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する
ように構成されている
ことを特徴とする請求項１６または１７に記載の通信システム。
【請求項１９】
前記少なくとも１つの他の外部アクセス（１１２）は、第２外部アクセス及び第３外部アクセスを有し、
前記少なくとも１つのセカンダリトンネルは、前記第２外部アクセスを介してセットアップされている第１セカンダリトンネルと、前記第３外部アクセスを介してセットアップされている第２セカンダリトンネルとを備え、
前記第１セカンダリトンネルは、前記第１モバイルルータによって設定されている第１セカンダリトンネル気付アドレスを有し、
前記第２セカンダリトンネルは、前記第１モバイルルータによって設定されている第２セカンダリトンネル気付アドレスを有し、
前記第１モバイルルータは、前記データパケットを暗号化するように構成されていて、
前記第１モバイルルータは、更に、前記データパケットをルーティングするための前記第２外部アクセスを選択するように構成されていて、
当該通信システムは、更に、
前記第１セカンダリトンネルを通して、前記第２モバイルルータ（１０５）へ前記データパケットを送信し、
前記第２モバイルルータにおいて、前記第１セカンダリトンネル気付アドレスを解析し、
前記第１セカンダリトンネル気付アドレスから、前記データパケットが、前記第２外部アクセスを通して送信されるべきであることを検出し、
前記第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第２セカンダリトンネルを通して前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する
ように構成されている
を備えることを特徴とする請求項１６または１７に記載の通信システム。
【請求項２０】
当該通信システムは、更に、
前記第２外部アクセス及び前記第３外部アクセスの情報を含むデータを、前記第２モバイルルータ（１０５）から前記第１モバイルルータ（１０４）へ送信し、
前記第２外部アクセス及び前記第３外部アクセスのそれぞれに対してセカンダリトンネルをセットアップし、
前記セカンダリトンネルのそれぞれに、前記第２外部アクセス及び前記第３外部アクセスの内の１つを固有に関連付ける関連付けを行う
ように構成されていて、
前記第２外部アクセス及び前記第３外部アクセスは、前記データ内で所定の順序で出現するものであり、
前記関連付けは、前記セカンダリトンネルそれぞれがセットアップされる順序と、前記第２外部アクセス及び前記第３外部アクセスが前記データ内で出現する順序がマッチするようにセットアップされる
ことを特徴とする請求項１９に記載の通信システム。
【請求項２１】
当該通信システムは、更に、
前記第２外部アクセス及び前記第３外部アクセスの情報を含むデータを、前記第２モバイルルータ（１０５）から前記第１モバイルルータ（１０４）へ送信し、
前記第２外部アクセス及び前記第３外部アクセスのそれぞれに対してセカンダリトンネルをセットアップし、
前記セカンダリトンネルのそれぞれに、前記第２外部アクセス及び前記第３外部アクセスの内の１つを固有に関連付ける関連付けを行う
ように構成されていて、
前記第２外部アクセス及び前記第３外部アクセスは、前記データ内で所定の順序で出現するものであり、
前記関連付けは、前記セカンダリトンネルそれぞれがセットアップされる順序と、前記第２外部アクセス及び前記第３外部アクセスが前記データ内で出現する順序がマッチするようにセットアップされ、
前記第２セカンダリトンネル気付アドレスの前記順序は、番号として解釈される前記気付アドレスのデータ表現の順序を示している
ことを特徴とする請求項１９に記載の通信システム。
【請求項２２】
当該通信システムは、前記データパケットに関連付けられている前記送信元アドレスを、前記第２アドレスプレフィックスを有する第２送信元アドレスへ変換するための、前記第１モバイルルータ（１０４）または前記第２モバイルルータ（１０５）の少なくとも１つにネットワークアドレス変換機能を構成することによって、異なる送信元アドレスを前記データパケットを提供するように構成されている
ことを特徴とする請求項１５に記載の通信システム。
【請求項２３】
前記第２モバイルルータの前記ホームエージェント（１１８）は、前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信するように構成されていて、
前記第１モバイルルータの前記ホームエージェントには、前記第２送信元アドレスを、前記第１アドレスプレフィックスを有する前記送信元アドレスへ変換するためのネットワークアドレス変換機能が構成されている
を更に備えることを特徴とする請求項２２に記載の通信システム。
【請求項２４】
前記第２モバイルルータの前記ホームエージェント（１１８）は、前記データパケットに関連付けられているアドレスを変換する機能を有する、インターネット上のノードへ、該データパケットを送信するように構成されている
ことを特徴とする請求項２２に記載の通信システム。
【請求項２５】
通信システムの移動ネットワークのモバイルルータ（１１００）であって、
当該モバイルルータは、前記移動ネットワークの移動ネットワークノードから発信するデータパケットを、該移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするように構成されていて、
第１外部アクセス（１１１）にアクセスし、かつ前記第１外部アクセスを通してデータパケットを送信するように構成されているアクセス手段（１１０３）であって、前記第１外部アクセス（１１１）を通して、プライマリトンネルが当該モバイルルータのホームエージェントにセットアップされている、アクセス手段（１１０３）と、
移動ネットワークノードから発信するデータパケットを、前記移動ネットワークから受信するように構成されている通信手段（１１０１）とを備え、
前記通信手段（１１０１）は、前記移動ネットワークの他のモバイルルータと通信するように構成されていて、
前記移動ネットワークの前記他のモバイルルータは、少なくとも１つの他の外部アクセスへアクセスする機能を有し、
前記少なくとも１つの他の外部アクセスを通して、プライマリトンネルが、前記他のモバイルルータにセットアップされていて、
当該モバイルルータ（１１００）は、第１アドレスプレフィックスを有するアドレスに関連付けられていて、
前記他のモバイルルータは、第２アドレスプレフィックスを有するアドレスに関連付けられていて、
前記移動ネットワークノードから発信するデータパケットは、前記第１アドレスプレフィックスを有する送信元アドレスに関連付けられていて、
当該モバイルルータは、更に、
前記少なくとも１つの他の外部アクセスの中から外部アクセスを選択する手段（１１０２）と、
前記データパケットに関連付けられている前記送信元アドレスが、前記他のモバイルルータの前記アドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出する手段（１１０２）と、
前記他のモバイルルータの前記ホームエージェントに前記データパケットをルーティングするために使用可能な、前記第２アドレスプレフィックスを有する異なる送信元アドレスを前記データパケットに提供する手段（１１０２）とを備え、
前記通信手段（１１０１）は、更に、前記他のモバイルルータへ前記データパケットを送信するように構成されている
ことを特徴とするモバイルルータ。
【請求項２６】
当該モバイルルータは、更に、
前記他のモバイルルータ、前記少なくとも１つの他の外部アクセス（１１２）および該他のモバイルルータの前記ホームエージェント経由で、当該モバイルルータから、当該モバイルルータの前記ホームエージェントまでの少なくとも１つのセカンダリトンネルがセットアップされるように構成されていて、
前記提供する手段（１１０２）は、前記他のモバイルルータの前記アドレスプレフィックスを有する当該モバイルルータに関連するアドレスを前記データパケットに追加するように構成されていて、
前記通信する手段は、前記少なくとも１つのセカンダリトンネルの１つを通して、前記他のモバイルルータへ前記データパケットを送信するように構成されている
ことを特徴とする請求項２５に記載のモバイルルータ。
【請求項２７】
前記提供する手段（１１０２）は、前記データパケットに関連付けられている前記送信元アドレスを前記他のモバイルルータの前記アドレスプレフィックスを有する第２送信元アドレスへ変換するように構成されている
ことを特徴とする請求項２５に記載のモバイルルータ。
【請求項２８】
モバイルルータ（１０４、１０５）に常駐する、デジタルコンピュータ機器のメモリにロード可能なコンピュータプログラムであって、
当該コンピュータプログラムは、デジタルコンピュータ機器上で実行される場合に、請求項１−８、１２−１４のいずれか１項に記載の方法を実行するソフトウェアコード部分を備える
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動ネットワークからホームネットワークへデータパケットをルーティングするための通信システム、方法およびモバイルルータに関し、より詳細には、それぞれが少なくとも１つの外部アクセスを有する、複数のモバイルルータを有する移動ネットワークから、任意のモバイルルータのホームエージェントへデータパケットをルーティングするための方法、通信システムおよびモバイルルータに関するものである。
【背景技術】
【０００２】
本明細書は、移動ネットワークの移動性に取り組むものである。ここで、この移動ネットワークは、自身のホームネットワークに関して移動可能なネットワークとして定義される。移動ネットワークは、固定インフラストラクチャへの自身の接続点を変更でき、または、固定インフラストラクチャと複数の接続点を有し得るが、移動ネットワークにおけるすべての通信ノードが外部アクセスを介して通信することができるその外部アクセスとのアクセスを有するモバイルルータを通して、移動ネットワークはホームネットワークとのと通信を依然として行うことができる。移動ネットワークのこのような通信ノードは、移動ネットワークノードと呼ばれる。例えば、飛行機上の移動ネットワークの場合、移動ネットワークは、ラップトップコンピュータ、携帯電話機、ＰＤＡ（パーソナルデジタルアシスタント（携帯情報端末））等の様々なユーザの通信機器であり得る通信ノードを備え、それらの通信ノードは、飛行機内のモバイルルータと無線または有線で通信することで、外部アドレスに宛先が指定されているあらゆる通信がモバイルルータを通過することになる。移動ネットワークは、例えば、パーソナルエリアネットワーク（ＰＡＮ：Personal Area Network）であってもよく、ここで、ＰＡＮは、ユーザが属している通信機器であって、互いから短距離無線通信距離内に存在するあらゆる通信機器を備える。本明細書では、移動ネットワーク内の各ノード、または移動ネットワークに接続されている各ノードであって、移動ネットワークノードから発信し、かつ移動ネットワーク外のアドレスに宛先が指定されているデータに対するルータのように動作する各ノードを、モバイルルータとして定義する。このようなモバイルルータの例には、ＰＡＮ内のルータとして動作するＰＡＮ機器、および車両上の移動ネットワーク内のルータがある。ここで、ノードは両方の役割、すなわち、移動ネットワークノードとモバイルルータの両方の役割を持つことができ、例えば、ＰＡＮ内の携帯電話機等のＰＡＮ機器であることに注意されたい。
【０００３】
非特許文献１は、移動ネットワークに、インターネットの様々なポイントと接続することを可能にするプロトコルを扱っている。このプロトコルは、モバイルＩＰｖ６の拡張であり、移動ネットワークが移動することに応じて、移動ネットワーク内の各通信ノード（あるいは通信機器）に対するセッションの継続性を可能にする。このプロトコルにより、モバイルルータが、自身のかつ移動ネットワークの、固定ネットワークインフラストラクチャとの接続点を変更するときでさえも、モバイルルータが、移動ネットワークに対して固定のネットワークアドレスプレフィックスを維持することを可能にする。このプレフィックスの持続性は、モバイルＩＰｖ６ソリューションと同様のソリューションを通して達成される、すなわち、モバイルルータのホームネットワークのホームエージェント（ＨＡ）をモバイルルータ（ＭＲ）に対する固定接続点にして、かつトンネルを通してＨＡとＭＲとの間の接続性を維持することにより達成される。ＮＥＭＯプロトコルではモバイルネットワークプレフィックス（ＭＮＰ：Mobile Network Prefix）と呼ばれるアドレスプレフィックスが、ホームネットワークのアドレスの範囲から割り当てられるので、ＭＲおよび自身のネットワークが移動しても、同一のまま継続することができる。ＭＲが新規の場所でネットワークに接続する場合、ＭＲは、新規のネットワークで新規の気付アドレスを取得する。この気付アドレスは、新規のネットワーク内のＭＲの所在を突き止めるために使用されるが、自身のホームアドレスおよびアドレスプレフィックスは変更されない。しかし、モバイルＩＰｖ６と同様に、ＭＲは、モバイルルータとホームエージェントとの間のトンネルを維持するために、ＨＡに自身の新規の気付アドレスを登録しなければならない。
【０００４】
現在のＮＥＭＯソリューションでは、劣悪なトンネルに遭遇している場合、ＨＡに新規登録を実行して、その劣悪なトンネルを新規のトンネルに置き換えることになる。このとき、そのトンネルが同一のインタフェース、且つ同一の接続点を通して再確立されない限り、異なる気付アドレスで置き換えられ、また、トンネルの問題の性質に依存して、場合によっては、異なるインタフェース上で構成される。通信ノードが複数のアクセスメディアを通して同時にインターネットにアクセスできる場合、すなわち、移動ネットワークが複数のトンネルを同時に確立できる場合、一度に１つのトンネルだけを確立できる場合よりはるかに速く、劣悪なトンネルから良好なトンネルにデータフローを移動することができる。また、コスト、帯域幅、遅延等の点からも、通信ノードに対して、同時に存在する複数のトンネルを通してインターネットにアクセスすることは有用であり得る。しかしながら、ＮＥＭＯベーシックサポートプロトコルはこれを許容しない。これは、あるモバイルルータ（ＭＲ）に対して、どの時点においても１つの気付アドレスだけがホームエージェント（ＨＡ）に登録することが許容されないからである。同時に複数の気付アドレスは許容されず、ひいては、１台のＭＲに対して、同時に複数のアクセスおよび同時に複数のＭＲ−ＨＡトンネルは実現できない。
【０００５】
但し、移動ネットワークのモバイルルータが同時にアクセス可能な様々な外部アクセスリソースを管理するこのような手順を、本出願人による特許文献１が提案している。これにより、複数の外部アクセスに同時にアクセスできるように、モバイルルータから利用可能な様々な外部アクセスリソースの各々に通じるトンネルがセットアップされる。様々な外部アクセスリソースを十分に使用できるように、この手順は、モバイルルータが、モバイルルータとそのモバイルルータのホームエージェントとの間で送信されるデータパケットに対して、様々な外部アクセスリソースの使用を制御することを提案している。これを達成するために、モバイルルータは、パケットの情報に基づきデータパケットを分類し、かつその分類および様々な外部アクセスリソースの情報に基づき、パケットを送信するためのアクセスリソースを選択する。
【０００６】
上述の手順は、複数の外部アクセス実行機能を有するモバイルルータを１台有する移動ネットワークだけについて検討している。但し、一地域に存在するすべての外部アクセスが同一のモバイルルータによって取り扱われないことが起こり得る。例えば、列車では、各客車に搭載されている固定モバイルルータが存在していても良い。また、技術的理由から、様々な外部アクセスが、同一のモバイルルータによって取り扱われないことがある。それゆえ、移動ネットワークの移動ネットワークノードに一地域に存在するすべての外部アクセスを使用する機能を与えることができるように、移動ネットワークの複数のモバイルルータから同時にアクセス可能な様々な外部アクセスリソースを管理する手順を、本出願人によって特許文献２が提案している。
【０００７】
特許文献２に記載の手順では、複数のルータが相互間でトラフィックを転送し、そうすることで、モバイルネットワークノードがどのように振舞うかに関係なく、正しいアクセスが使用される。この手順では、同一のモバイルネットワークプレフィックス（ＭＮＰ：Mobile Network Prefix）、すなわち、アドレスプレフィックスが、移動ネットワークのすべてのモバイルルータによって使用される。これは、例えば、すべてのモバイルルータが同一のホームネットワークを有する場合、例えば、同一のホームネットワークの同一のホームエージェントの場合である。
【０００８】
但し、場合によっては、移動ネットワークは複数のＭＲを有するが、アドレスプレフィックス管理に関して非同期であることが起こり得る。このことは、ＭＲは、同一の移動ネットワークの別のＭＲとは異なる、アドレスプレフィックスあるいはＭＮＰが割り当てられ得ることを意味する。複数のＭＲは、同一のＨＡに接続してもよいし、異なるＨＡに接続してもよい。複数のＭＲは、同一のＨＡに割り当てられてもよいし、異なるＨＡに割り当てられてもよい。複数のＭＲは、それらのＨＡから異なるアドレスプレフィックスが割り当てられ、それらを移動ネットワークに広告（advertise）する。但し、すべてのＭＮＮが移動ネットワークのすべての外部アクセスを使用できることは、それでもやはり重要である。解決策の焦点は、最も柔軟な方法で、ＭＲにＭＮＮのフローのための外部アクセスの選択を実行させることである。それゆえ、移動ネットワークのＭＲがプレフィックス管理に関して非同期である（例えば、それらが異なるプレフィックスを割り当てられている）場合でも、任意のＭＮＮから発信するデータパケットを移動ネットワークのホームエージェントにルーティングするために、任意のＭＲからアクセス可能な任意の外部アクセスを使用することが可能である場合、このことは望ましいだろう。
【０００９】
本願で使用されるフローまたはデータフローという用語は、２つのエンドノード間の接続に対する拘束の緩やかな用語である。第１エンドノードと第２エンドノードとの間のフローは、第１ノードから第２ノードへ、またその逆への、２つの方向を有してもよい。従って、本願では、データフローは、アップリンク部およびダウンリンク部を備え、ここで、アップリンク部は、移動ネットワークノードからホームエージェント（およびさらに通信先（correspondence：通信）ノード）への方向であり、また、ダウンリンク部は、ホームエージェントから移動ネットワークノードへの方向である。ＴＣＰ（伝送制御プロトコル：Transmission Control Protocol）接続は、典型的なフローと見なせる。ノードは、異なる通信先ノードに向けて複数のフローを有することができ、また、同一の通信先ノードに向けても複数のフローを有してもよい。各フローは、データパケットを含んでいる。フローは、典型的には、送信元（ソース）ＩＰアドレス、宛先ＩＰアドレスおよびポート番号に加えて、ＴＣＰまたはＵＤＰ（ユーザデータグラムプロトコル：User Datagram Protocol）等の使用中の伝送プロトコルによって定義される。これに代えて、フローを、送信元ＩＰアドレスおよび宛先ＩＰアドレスと一緒に、ＳＰＩの場合はさらにプロトコルも一緒に、（ＩＰｖ６の）そのフローラベルまたはそのＳＰＩ（セキュリティパラメータインデックス：Security Parameter Index）で定義することも可能である。フローラベルは、ポート番号より具体的であり、かつポート番号より優先すべきである。ＳＰＩは、宛先ＩＰアドレスおよびセキュリティアソシエーションを識別するためのプロトコルと一緒に、ＩＰｓｅｃ（非特許文献２で定義されるＩＰセキュリティ）で使用され、また、ＳＰＩ−宛先アドレス−プロトコルの三つぞろいは、パケットが暗号化され、かつポート番号が受信エンドノードだけに見える場合に、典型的な（一方向の）フロー識別子として使用される。
【００１０】
外部アクセスまたはリンクという用語は、移動ネットワークから外部アクセスを行う１つの可能な経路を定義する。各外部アクセスは、異なるタイプである必要はないが、異なるタイプの場合が最も自然である。２つの外部アクセスが同一のタイプであるが、例えば、現在の負荷またはオペレータ（オペレータ）等に関して異なるという可能性はあり得る。外部アクセスごとに、モバイルルータとホームエージェントとの間に確立されている１つの（プライマリ）トンネルが存在する。
【００１１】
本願で使用されるホームエージェントという用語は、移動ネットワークへのモバイルアンカーポイント（mobile anchor point）のように動作するホームネットワーク内の任意のノード、すなわち、本発明を使用し得るように、移動ネットワークから外部ネットワークおよびホームネットワークを通じて通信を容易にするように動作するホームネットワーク内の任意のノードと解釈されるべきである。
【特許文献１】国際出願ＰＣＴ／ＳＥ２００４／００１５７８号
【特許文献２】国際出願ＰＣＴ／ＳＥ２００４／００１９９４号
【非特許文献１】ＩＥＴＦ  ＲＦＣ３９６３、Ｄｅｖａｒａｐａｌｌｉ等“Ｔｈｅ  Ｎｅｔｗｏｒｋ  Ｍｏｂｉｌｉｔｙ  （ＮＥＭＯ）  Ｂａｓｉｃ  Ｓｕｐｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（ＮＥＭＯベーシックサポートプロトコル）”、２００５年１月
【非特許文献２】ＲＦＣ２４０１“Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（インターネットプロトコル用セキュリティアーキテクチャ）”
【非特許文献３】ＩＥＴＦ  ＲＦＣ２４６１、Ｎａｒｔｅｎ等“Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ  ｆｏｒ  ＩＰ  ｖｅｒｓｉｏｎ  ６  （ＩＰｖ６）（ＩＰバージョン６（ＩＰｖ６）用近隣ディスカバリ）”、１９９８年１２月
【非特許文献４】ＲＦＣ２４６３、Ａ．Ｃｏｎｔａ等“Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ  （ＩＣＭＰｖ６）  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６  （ＩＰｖ６）（インターネットプロトコルバージョン６（ＩＰｖ６）用インターネット制御メッセージプロトコル（ＩＣＭＰｖ６））”、１９９８年１２月
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、いくつかのモバイルルータがモバイルネットワークノードに異なるアドレスプレフィックスを広告する場合において、移動ネットワークのモバイルネットワークノードから発信するデータパケットに対して、その移動ネットワークの様々なモバイルルータからアクセス可能ないくつかの外部アクセスのいずれかを通じて、移動ネットワークに関連するホームネットワーク（群）へルーティングすることを可能にすることである。
【課題を解決するための手段】
【００１３】
本発明の目的は、独立請求項の特徴部分で記載される方法、システム、モバイルルータおよびコンピュータプログラム製品によって達成される。
【００１４】
本発明の第１構成に従えば、移動ネットワークの移動ネットワークノードから発信するデータパケットを、移動ネットワークのモバイルルータから移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするための、通信システムにおける方法が提供される。移動ネットワークの第１モバイルルータは、第１外部アクセスにアクセスする機能を有し、第１外部アクセスを通じて、プライマリトンネルが第１モバイルルータのホームエージェントにセットアップされる。移動ネットワークは、第２モバイルルータも有し、この第２モバイルルータは、少なくとも１つの他の外部アクセスにアクセスする機能を有し、その少なくとも１つの他の外部アクセスの各々を通じて、１つのプライマリトンネルが第２モバイルルータのホームエージェントにセットアップされる。第１モバイルルータは、第１アドレスプレフィックスを広告し、第２モバイルルータは、第２アドレスプレフィックスを広告し、移動ネットワークノードから発信するデータパケットは、第１アドレスプレフィックスを有する送信元アドレスに関連付けられている。本方法は、
データパケットを第２モバイルルータのホームエージェントにルーティングするために、少なくとも１つの他の外部アクセスの中から外部アクセスを選択する工程と、
データパケットに関連付けられている送信元アドレスが、第２モバイルルータによって広告されているアドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出する工程と、
第２モバイルルータのホームエージェントにデータパケットをルーティングするために使用可能な、第２アドレスプレフィックスを有する異なる送信元アドレスをデータパケットに提供する工程と、
選択されている外部アクセスを通して第２モバイルルータのホームエージェントへデータパケットを送信する工程と
を備える。
【００１５】
本発明の第１実施形態に従えば、第２モバイルルータおよび第２モバイルルータのホームエージェント経由で、第１モバイルルータから、第１モバイルルータのホームエージェントまでのセカンダリトンネルを使用する解決策が提供される。この第１実施形態では、データパケットには、第２アドレスプレフィックスを有する第１モバイルルータに関連するアドレスをデータパケットに加えることにより、異なる送信元アドレスが提供される。次いで、パケットは、第１モバイルルータに関連するアドレスで、セカンダリトンネルを通して第１モバイルルータへ送信される。
【００１６】
本発明の第２実施形態に従えば、モバイルルータのアドレス変換機能を使用する解決策が提供される。この第２実施形態では、データパケットに関連付けられている送信元アドレスを、第２アドレスプレフィックスを有する第２送信元アドレスに変換することにより、データパケットに、異なる送信元アドレスが提供される。
【００１７】
本発明の利点は、移動ネットワークから利用可能なすべての外部アクセスを使用可能にするので、どのモバイルルータがアクセスを提供するかにかかわらず、移動ネットワークからおよび移動ネットワークへのスループットを向上させる。これによって、冗長度の増加も達成される。
【００１８】
本発明の別の利点は、移動ネットワークからのトラフィックおよび移動ネットワークへのトラフィックが、様々な外部アクセスにわたってより柔軟に負荷分散され得る。
【００１９】
本発明の別の利点は、モバイルネットワークノードへの変更または追加の必要がないことである。代わりに、本発明の新規の機能または要件は、モバイルルータに設置される、またはいくつかの実施形態では、通信システムの他のノードに設置される。これによって、レガシー機器も、本発明のモバイルネットワークノードとして使用することができる。
【００２０】
本発明のまた別の利点は、ＭＲ間で未調整のモバイルネットワークプレフィックスに対するサポートを提供する一方で、依然として、イングレスフィルタリングルールを尊守することである。
【００２１】
また別の利点は、異なるホームエージェントを有する複数のモバイルルータに対するサポートを提供することである。
【００２２】
本発明のさらなる利点は、本願を読むと明らかになるであろう。
【００２３】
本発明について、添付の図面を参照して以下により詳細に説明する。
【発明を実施するための最良の形態】
【００２４】
本発明について、本発明の好ましい実施形態を示す添付の図面を参照して、より十分に以下で説明する。しかしながら、本発明は、多くの異なる形態で実現されてもよく、本明細書に記載の実施形態に限定されるものとと解釈されるべきでない。むしろ、これらの実施形態は、本開示が詳細かつ完全であり、かつ本発明の範囲が当業者に十分に伝達するように提供される。図面では、同様の番号は同様の要素を指している。
【００２５】
図１は、本発明で使用することができる通信システム例のブロック図を示している。このシステムは、本発明を使用することができる移動ネットワークの例である車両エリアネットワーク（ＶＡＮ：Vehicle Area Network）２０１を有している。ＶＡＮ２０１は、この事例では、移動中している場合もある列車２００に配置されている。ＶＡＮは、ある種の交換イーサネット（登録商標）であってもよく、その交換イーサネット（登録商標）は、イーサネット（登録商標）ポート２０２またはＷＬＡＮアクセスポイント２０３または（図示のように）イーサネット（登録商標）ポートとＷＬＡＮアクセスポイントの組み合わせを有してもよい。移動ネットワークノード（ＭＮＮ：Moving Network Node）２０５、２０６は、イーサネット（登録商標）ポートに接続してもよいし、また、ＷＬＡＮアクセスポイントに接続してもよい。移動ネットワークノードは、列車で移動中の人が所持するラップトップコンピュータまたは携帯電話機等の任意の通信ノードであってもよい。例示のＶＡＮは、第１モバイルルータ（ＭＲ）２０４と第２モバイルルータ（ＭＲ）２０７も有し、それらは、移動ネットワークから送信され、かつ外部ネットワークアドレスに宛先指定されているデータパケットを、任意のモバイルルータを通して送信することができるように、車両内のＭＮＮに対するデフォルトゲートウェイの役割を果たす。モバイルルータ２０４、２０７は、ＶＡＮ２０１全体の移動管理を担当する、すなわち、移動管理は、車両に入るＭＮＮ２０５、２０６に完全にトランスペアレントである。このことは、ＶＡＮに参加する場合に、ＭＮＮに新規の要件は課されないことを意味する。この図では、第１モバイルルータと第２モバイルルータは、同一のホームネットワークの同一のホームエージェント２１５を有する。但し、第１モバイルルータと第２モバイルルータが、同一のホームネットワークに存在してもよい、または異なるホームネットワークに存在してもよい、異なるホームエージェントを有することの可能性はあり得る。もちろん、外部アクセスを提供するモバイルルータを３台以上有することも可能である。以前の解決策は、複数のモバイルルータがホームネットワークのアドレス範囲と同一のアドレスプレフィックスを有する事例に対応している。本発明は、複数のモバイルルータが異なるアドレスプレフィックスを有する事例に対応する。外部ネットワークアドレスに宛先が指定されているパケットをルーティングするために、第１モバイルルータ２０４と第２モバイルルータ２０７は、１つのアクセスネットワークまたはいくつかの異なるアクセスネットワークを備えるＶＡＮに対する外部アクセスを有する。図３では、第１モバイルルータ２０４は、広帯域符号分割多元接続（ＷＣＤＭＡ）ネットワーク２１３経由の第１外部アクセスと、衛星無線通信ネットワーク２１２経由の第２外部アクセスとの、２つの外部アクセスを有している。第２モバイルルータ２０７は、汎用パケット無線システム（ＧＰＲＳ：General Packet Radio Service）ネットワーク２１１経由の１つの外部アクセスを有する。これらのアクセスネットワークの各々は、当業者には周知のように、各アクセスネットワークに属している地理的に分散されているア��セスポイントを通して利用可能である。これらのアクセスネットワークの１つまたはいくつかは、例えば、通信範囲およびオペレータポリシーに依存して、同時に利用可能にすることができる。図１は、ホームネットワーク２１５のホームエージェント（ＨＡ）２１６も示していて、例では、ホームネットワーク２１５は、第１モバイルルータ２０４と第２モバイルルータ２０７の両方に対するホームネットワークである。任意のＭＮＮのからで、かつ例えば、外部ネットワークの通信先ノードに宛先が指定されているデータパケットは、任意のアクセスネットワーク、ＩＰネットワーク２１４、ホームネットワーク２１５のホームエージェント２１６を経由して転送される。このために、ＷＣＤＭＡネットワーク２１３およびＩＰネットワークを介する、第１モバイルルータ２０４からホームネットワーク２１５のホームエージェント２１６への第１トンネルがセットアップされ、衛星通信ネットワーク２１２およびＩＰネットワークを介する、第１モバイルルータ２０４からホームエージェント２１６への第２トンネルがセットアップされ、ＧＰＲＳネットワーク２１１およびＩＰネットワークを介する、第２モバイルルータ２０７からホームエージェントへの第３トンネルがセットアップされる。２台のモバイルルータが同一のタイプのアクセス、例えば、両方のＭＲがＷＣＤＭＡアクセスを有することも可能である。本発明に従えば、ネットワーク２１１、２１２、２１３によって提供される異なる外部アクセスは、移動ネットワークによって同時に使用することができ、これについては後述する。
【００２６】
いくつかのアクセスの同時使用のサポートが図１のシナリオでなぜ有益となるかを動機付ける理由がいくつか存在する。
【００２７】
−外部アクセスの動的性質、すなわち、アクセスがアクセス技術および通信範囲に依存して増減することになるという事実を取り扱うことが可能である。同時に複数のアクセスを有することによって、ＭＲは、例えば、１つのアクセスが故障する場合に、様々なアクセス間でトラフィックを素早く移動することができる。本発明に従えば、トラフィックの移動は、１台のＭＲの２つのアクセス間、または２台の異なるＭＲの２つのアクセス間の両方で発生し得る。
【００２８】
−複数の外部アクセスの同時使用は、移動ネットワークの移動ネットワークノードのユーザにより大きい帯域幅を与え、それは、移動ネットワークノードに対する通信機能を改善することになることを意味する。
【００２９】
−また、様々な負荷分散アルゴリズムを使用して、様々な外部アクセス間で負荷分散を実行することにより、システムのパフォーマンスおよびユーザのシステムエクペリエンスが改善することになる。
【００３０】
図２は、本発明を使用することができる別の通信システム例を示している。この例では、移動ネットワークは、パーソナルエリアネットワーク（ＰＡＮ）である。ＰＡＮは、ユーザ周辺に存在する通信機器を短距離通信ネットワークに無線接続するネットワークである。この場合、ＰＡＮは、互いに短距離通信距離内にある通信機器によって構成される。ＰＡＮは、例えば、ユーザが携行する通信機器またはユーザ個人の車両内のネットワークを構成する。ＰＡＮは、例えば、ＰＡＮプロファイルを実行するブルートゥースに基づく、交換イーサネット（登録商標）ネットワークで構成される。ＰＡＮ機器の中には、外部アクセス設備を有するものがある。これらのＰＡＮ機器の外部アクセス設備は、外部アクセスを行うＰＡＮ内の全機器によって使用することができる。これによって、外部アクセス設備を有するＰＡＮ機器は、ＰＡＮに対するモバイルルータとして機能する。
【００３１】
図２に従うＰＡＮ１０１は、ＰＡＮ機器１０２−１０５を備え、その中の２台のＰＡＮ機器１０４、１０５は外部アクセス機能を有し、その結果、外部ネットワークアクセスに対するモバイルルータ（ＭＲ）の役割を果たす。ＭＲ１０４、１０５は、移動ネットワーク、すなわち、ＰＡＮの移動管理も担当する。ＭＲによって提供される外部アクセスは、例えば、セルラーフォン１０４が提供するＷＣＤＭＡアクセス１１１、およびＰＤＡ１０５が提供するＷＬＡＮアクセス１１２であってもよい。本発明に従うこれらのアクセスは、同時に利用可能であってもよく、本願で説明する解決策／メカニズムでは、１つまたはいくつかの外部アクセスを各々提供するいくつかのＭＲを有するＰＡＮの事例を検討する。図１に示される複数のＭＲを有するＶＡＮと比べて、この例では、ＰＡＮのＭＲは異なるホームエージェント１１６、１１８を有している。図１の例と同様に、複数のＭＲは異なるアドレスプレフィックスを有し、それらをそれぞれのホームネットワーク１１５、１１７から受信している。複数のＭＲは、各利用可能な外部アクセスに対してそれぞれのホームエージェントへセットアップされたトンネルを通して、それぞれのホームネットワークに配置されているそれぞれのホームエージェント（ＨＡ）と通信している。図２の例は、ＭＲ１がＨＡ１（１１６）への１つのトンネルにアクセスでき、ＭＲ２がＨＡ２（１１８）への１つのトンネルにアクセスできることを示している。
【００３２】
ＰＡＮの同時マルチアクセスをサポートすることにより達成される主要な利点は、以下の通りである。
【００３３】
−例えば、ユーザがＷＬＡＮの通信範囲外に移動する際に、リンクが増減する場合に、アクセス（およびＭＲ）間でトラフィックを移動可能である。この事例は、ＭＲの１台がＰＡＮから「消滅する」場合、例えば、ブルートゥースの通信範囲外に移動する場合や単にスイッチを切る場合にも起こり得る。
【００３４】
−例えば、何らかの理由でユーザがアクセスの変更を要望し、トラフィックをあるアクセスから別のアクセスに移動することを要望する場合（これは、あるＭＲから別のＭＲへのトラフィックの移動も意味してもよい）、ＰＡＮのユーザは、どのアクセスおよびどのＭＲを使用するかを選択することができ、また、その選択を変更することができる。ユーザがＭＲを変更する理由は、例えば、コストの理由、企業ポリシーの理由等であってもよい。
【００３５】
−より大きな累積帯域幅を、ＰＡＮに対する外部ネットワークアクセスに対して提供することができる。これは、トラフィックは、様々なアクセスを使用することができるからである、すなわち、あるトラフィックは、例えば、セルラアクセスを使用することができ、また、他のトラフィックは、ＷＬＡＮアクセスを使用することができる。
【００３６】
上述のように、本発明は、移動ネットワークが複数のＭＲを有するが、それらがアドレスプレフィックス管理に関して非同期であるシナリオを扱う。これは、移動ネットワークの少なくとも１台のＭＲには、移動ネットワークの別のＭＲが使用しているアドレスプレフィックスとは異なるアドレスプレフィックスが割り当てられてもよいことを意味する。複数のＭＲは、同一のＨＡに接続してもよいし、または異なるＨＡに接続してもよい（図１と２参照）。アドレスプレフィックスの例は、ＮＥＭＯで定義されている、いわゆる、モバイルネットワークプレフィックス（ＭＮＰ）である。複数のＭＲは、ＭＲのそれぞれのＨＡから異なるＭＮＰを割り当てられ（または、それらは静的ＭＮＰで事前構成され）、また、そのＭＮＰを移動ネットワーク、すなわち、ＭＮＮに広告する。
【００３７】
本発明の目的は、ＭＮＮから発信するデータパケットに対して、そのデータパケットがモバイルネットワークで外部アクセスを提供するいくつかのモバイルルータによって広告されるアドレスプレフィックスとは異なるアドレスプレフィックスを有する送信元（発信）アドレスを有する場合も、そのデータパケットを、移動ネットワークからアクセス可能な任意の外部アクセスを通じて転送することも可能にすることである。この場合、フロー管理ポリシーを、移動ネットワークのすべての外部アクセスに対して使用することができる。これによって、例えば、データフローのタイプおよび／または各外部アクセスの負荷に依存して、移動ネットワークからの各タイプのデータフローに対して、外部アクセスをより適切な方法で使用することができる。本発明に対して可能性のあるシナリオは、複数のＭＲを有するＰＡＮのシナリオであり、図２に示されるように、それは、様々な（非同期の）ＭＮＰを使用する様々なＨＡを使用する複数のＭＲを有してもよい。依然として、ＰＡＮ内の機器（複数のＭＲを含む）は、１人の所有者／アドミニストレータの制御の下にあり、従って、フロー管理ポリシー等のＰＡＮ内の他の事項は同期される可能性がある。
【００３８】
現在は、移動ネットワークのすべてのＭＲが、移動ネットワークのＭＮＮに自装置をデフォルトルータとして広告する。ＭＮＮは、それらの１台を適宜選択し、デフォルトルートトラフィック（これは、実際には、ほとんどのトラフィックを意味する）を送信する。これは、ＭＲに対して定義される任意のフロー管理ポリシーと衝突しない場合がある。ある種のポリシーは、ＭＮＮが選択したＭＲとは違う別のＭＲに属している特定の外部アクセスを通じて、この特定のフローが転送されるべきであることを指示してもよいからである。
【００３９】
図３は、アドレスプレフィックスがどのように委託され、通信システムで広告されるかを示す矢印を有する、本発明を使用し得る通信システムのブロック図を示している。図３は、異なるＩＳＰ（ＩＳＰ１、ＩＳＰ２）から派生する異なるアドレス空間を有する異なるＨＡ（ＨＡ１、ＨＡ２）に異なる外部アクセスを通るトンネルを通じて接続する２台のモバイルルータ（ＭＲ１、ＭＲ２）を有する移動ネットワーク３００を示している。ＭＲ１は、自身のＨＡ（ＨＡ１）から第１モバイルネットワークプレフィックス（ＭＮＰA）が割り当てられていると想定する。同様に、ＭＲ２は、自身のＨＡ（ＨＡ２）から第２モバイルネットワークプレフィックス（ＭＮＰB）を割り当てられていると想定する。ＭＲが同一のＨＡを有するが、依然として、異なるアドレス空間を有することも可能なこともあり得る。ＭＲ１は、移動ネットワークにＭＮＰAを広告し、ＭＲ２は、同一の移動ネットワークにＭＮＰBを広告する。従って、ＭＮＮ３０１は、２台のデフォルトルータ（ＭＲ１とＭＲ２）を聞き、そのプレフィックスリストに２つのプレフィックスを追加して、各プレフィックスからアドレスを構成する。その結果、送信元アドレス、すなわち、ＭＮＮから送信されるデータパケットの出所を識別するアドレスは、ＭＮＮAまたはＭＮＮBのどちらかにすることができる。パケットは、パケットがどこに宛先指定されているかを識別する宛先アドレスも有する。
【００４０】
非特許文献３に従えば、ＭＮＮは、そのデフォルトルートに設定する、自身のプライマリデフォルトルータとして、１台のデフォルトルータを適宜選択することができる。ＭＮＮは、ＭＮＮAとＭＮＮBの両方の送信元アドレスの使用を含む、全部またはほとんど全部のトラフィックに対してこのデフォルトルータを使用する。ＭＮＮは、ＭＮＮAとＭＲ１、およびＭＮＮBとＭＲ２とをそれぞれ関連付ける必要はない。図３では、ＭＮＮは、ＭＲ１を自身のデフォルトルータとして使用している（ＭＮＮからＭＲ１を示す矢印で示されている）。
【００４１】
既存の通信システムには、イングレス（ingress：入場）フィルタリングと呼ばれる機能があり、それは、不正または悪質なパケットがネットワーク、例えば、移動ネットワークおよびもっと先からインターネットへ配信されることを阻止するために使用される。これは、インターネッ向けに宛先指定されているパケットに使用される送信元アドレスが接続形態（トポロジー）的に正しいことを検査することによって、通信システムの任意のノードで実行される。ノード、例えば、移動ネットワークのモバイルルータは、自装置のもとでどのアドレス空間が使用されるかを知っていて、また、そのアドレス空間からの送信元アドレスを有するパケットだけを通過させる。図３の事例では、ＭＲ２、ＨＡ２もしくはＩＳＰ２の任意のノードも、またはＨＡ２のホームネットワークもしくはＩＳＰ２のネットワークの任意の他のルータも、送信元アドレスＭＮＮAが使用されている場合、イングレスフィルタリングを実行し、そして、パケットを廃棄してもよい。これは、ＭＮＮAが、ＭＲ２のＭＮＰBが属しているアドレス空間の一部でないＭＮＰAから導出されるからである。移動ネットワークノードの現在の規格に従えば、ＭＮＮは、他のルーティング指示を受信していない限り、同一のデフォルトルータに自身のすべてのトラフィック（自身のすべてのフロー）を送信する。このことは、ＭＮＮは、ＭＲ１にあるフローを送信する一方で、ＭＲ２に第２フローを送信することはできないということを意味する。ＭＲ２は、間違っている送信元アドレス、すなわち、ＭＮＮAを有するパケットを受信する場合、外部アクセスが選択される前に、パケットがＭＲ１に転送される。パケットは、まだ、移動ネットワーク内で送信されているだけなので、ＭＲ２ではフィルタで除去されない。
【００４２】
図３のシナリオでは、本発明の目的は、ＭＮＮが送信元アドレスＭＮＮAを使用する場合でさえ、ＭＮＮに対して、ＭＲ２からアクセス可能なアクセスを使用することを可能にすることであり、一般的に言えば、本発明の目的は、データパケットがどの送信元アドレスを有するかにかかわらず、移動ネットワークの任意のモバイルルータからアクセス可能な任意の外部アクセスを通じて、ＭＮＮから発信するデータパケットを転送できるようにすることである。換言すれば、本発明は、移動ネットワークの任意のＭＮＮとインターネットの対応する任意のノードとの間の各データフローに対して、移動ネットワークのＭＲが外部のアクセスを自由に選択することを可能にすることで、この選択を、各ＭＮＮによって選択される送信元アドレスと無関係にする。
【００４３】
ＭＮＮがパケットに対して１つの送信元アドレスを選択し、その送信元アドレスが第１アドレスプレフィックスを有するが、この第１アドレスプレフィックスが、選択されている外部アクセスに対して使用すべき第２アドレスプレフィックスにマッチしない場合を解消するために、本発明では、パケットを少なくとも第２モバイルルータのホームエージェントにルーティングするために使用される、第２アドレスプレフィックスを有する異なる送信元アドレスを、データパケットに提供することである。次いで、この異なる送信元アドレスは、選択されている外部アクセスを通じて少なくとも第２モバイルルータのホームエージェントへ、データパケットを伝送するために使用されることになる。本発明の第１実施形態に従えば、プライマリトンネルを通してセットアップされるセカンダリトンネルが使用される。この場合、異なる送信元アドレスが第１モバイルルータによってデータパケットに追加されることになる。ここで、その異なる送信元アドレスは、第１モバイルルータに関連しているが、第２モバイルルータによって広告されるアドレスプレフィックスを有するアドレスである。第１モバイルルータに関連しているアドレスは、例えば、第２アドレスプレフィックスを有する、第２モバイルルータを通り選択されている外部アクセスを通じてセットアップされるセカンダリトンネルの開始アドレスであってもよい。第２実施形態に従えば、ネットワークアドレス変換機能、例えば、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）が使用される。ネットワークアドレス変換機能は、データパケットに関連付けられている送信元アドレスを、第２アドレスプレフィックスを有するアドレスに変換することにより、データパケットに異なる送信元アドレスを提供する。
【００４４】
第１実施形態に従えば、追加のセカンダリトンネル網が、セカンダリトンネルを生成するＭＲとは異なるアドレスプレフィックスを使用する移動ネットワークの他のＭＲの外部アクセスを通じて、ＭＲとそれらのＨＡとの間に生成される。これらのトンネルは、外部アクセスにアクセスする機能を有するＭＲとそれらのＨＡとの間に既に確立されている通常の（プライマリ）トンネルを使用する。ＭＲは、異なるアドレスプレフィックスを使用する他のすべてのＭＲのプライマリトンネルを使用して、自身のＨＡに向けてセカンダリトンネルを確立することになる。セカンダリトンネルは、トンネルの開始点の開始アドレスとトンネルの終了点の終了アドレスを有することになる。実際には、セカンダリトンネルは、開始点と終点に論理トンネルインタフェースを生成することによって生成される。セカンダリトンネルを通してパケットを送信する場合、セカンダリトンネルの開始アドレスと終了アドレスを備える特別なパケットヘッダがオリジナルのヘッダに付加される。これによって、他のトンネルの内側のトンネルがパケットを送信するために使用されることになるが、このことは、特別なパケットヘッダのために、追加のオーバヘッドを意味する。このことを図４に示す。図４は、図３と同一の通信システム例を示しているが、新規のセカンダリトンネルがセットアップされている。黒太線４０４、４０５はセカンダリトンネルを示しているのに対して、管（チューブ）４０６、４０７はプライマリトンネルを示している。ＭＮＮが、通信先ノードに送信されるデータパケットに対する自身の送信元アドレスとして、ＭＮＮAを選択すると想定する。ＭＲ１は、ＭＮＮがＭＲ１を自身のデフォルトルータとして選択している場合、ＭＮＮからデータパケットを直接受信し、またＭＲ２がデフォルトルータである場合、ＭＲ２からデータパケットを受信する。ＭＲ１では、第２ＭＲ（ＭＲ２）の外部アクセス（Ａｃｃｅｓｓ２）が選択される。選択されている外部アクセスのプライマリトンネルを通してパケットがＭＲ２へ転送される場合、ＭＲ２でイングレスフィルタリングの問題が存在することになる。それゆえ、本発明に従えば、ＭＲ１は、ＭＲ１のホームエージェントＨＡ１、すなわち、ＨＡ１へのセカンダリトンネルを通じてパケットを送信する。このセカンダリトンネルは、ＭＲ２の選択されている外部アクセスを通って、ＭＲ２のホームエージェントＨＡ２を通り過ぎて延びている。セカンダリトンネルが使用されるので、ＭＲ２のアドレスプレフィックスを有する代替送信元アドレスがパケットに追加される。代替送信元アドレスは、例えば、トンネルの開始アドレスでも良い。この場合、トンネルの開始アドレスは、第２モバイルルータと同一のアドレスプレフィックスを有することになる。
【００４５】
図５は、異なるアドレスプレフィックスを広告する２台の異なるモバイルルータである第１モバイルルータと第２モバイルルータを有する実施形態例に対して、本発明の第１実施形態の方法に従うフローチャートを示している。この方法は、外部アクセスにアクセスする機能を有するモバイルルータから、そのモバイルルータのホームエージェントへ、移動ネットワークからホームネットワークまでの利用可能な各外部アクセスを通じるプライマリトンネルのセットアップ５０１によって開始する。その後、第１モバイルルータから、第２モバイルルータおよび第２モバイルルータのホームエージェントを経由して、第１モバイルルータのホームエージェントへ、ならびに第２モバイルルータから、第１モバイルルータおよび第１モバイルルータのホームエージェントを経由して、第２モバイルルータのホームエージェントへ、セカンダリトンネルがセットアップされる５０２。セカンダリトンネルが開始するモバイルルータがパケットを暗号化しないように構成される場合、他のモバイルルータからアクセス可能な外部アクセス数に関係なく、このモバイルルータから、別のモバイルルータ、別のモバイルルータのホームエージェントを通して、モバイルルータのホームエージェントへの１つのセカンダリトンネルで十分であろう。但し、セカンダリトンネルが開始するモバイルルータがパケットを暗号化するように構成される場合、別のモバイルルータによってアクセス可能な外部アクセスごとに１つのセカンダリトンネルが、このモバイルルータからこのモバイルルータのホームエージェントまでずっと必要となるであろう。これら２つの代替形態は、本明細書の後でより詳細に説明することにする。
【００４６】
移動ネットワークのモバイルネットワークノードから発信し、かつ移動ネットワーク外のアドレスに宛先指定されているデータパケットが、パケットの送信元アドレスのアドレスプレフィックスと同一のアドレスプレフィックスを使用するモバイルルータ、この例では、第１モバイルルータで受信される５０３。第１モバイルルータは、モバイルネットワークノードから直接パケットを受信するか、または、パケットの送信元アドレスプレフィックスが最初にパケットを受信しているモバイルルータのアドレスプレフィックスと異なっている場合、このモバイルルータからパケットを受信する。次いで、外部アクセスが、例えば、フロー管理ポリシーに基づき、移動ネットワーク、例えば。第１モバイルルータによって選択される５０４。本明細書の後で、一実施形態の中で、この外部アクセス選択がどのように達成され得るかについて説明する。その後、パケットの送信元アドレスは、選択されている外部アクセスにアクセスしているモバイルルータによって広告される１つのプレフィックス（または複数のプレフィックス）と異なるアドレスプレフィックスを有すると検出される５０５。次いで、第２アドレスプレフィックスを有する代替送信元アドレスが、パケットに付加される５０６。この代替送信元アドレスは、例えば、元（オリジナル）の送信元アドレスを含む新規のアドレスヘッダとして追加され、そして、パケットのトンネリングに対して使用される。代替送信元アドレスは、第１モバイルルータのアドレスであってもよいが、第２モバイルルータのアドレスプレフィックスを有している。
【００４７】
第１代替形態に従えば、次いで、パケットは、第１モバイルルータから、選択されている外部アクセスを通じて第１モバイルルータのホームエージェントまでのセカンダリトンネルを通して送信される５１２。トンネルおよびその代替送信元アドレスによって、任意の中間（介在）ノードにおいてもアドレスプレフィックスが間違っていることによってフィルタで除去されることなく、パケットを、第２モバイルルータの外部アクセスを通して第１モバイルルータのホームネットワークに配達することができる。次いで、受信ホームエージェントは、例えば、インターネットを通してパケットの受信者にパケットを配信することができる。
【００４８】
図５は、本発明の第１実施形態の第２代替形態および第３代替形態も説明する。第２代替形態では、パケットは、第１モバイルルータによって暗号化されない。その場合、第１モバイルルータは、第１モバイルルータから第２モバイルルータへのセカンダリトンネルを通してデータパケットを送信し５０７、第２モバイルルータは、データパケットを検査することにより、第１モバイルルータによって選択されているものと同一の外部アクセスを選択する５０８。第２モバイルルータは、第１モバイルルータと同一の選択用のフロー管理ポリシーを使用するので、同一の外部アクセスが選択される。その後、パケットは選択されているアクセスを通じてセカンダリトンネルを通して送信される５１２。セカンダリトンネルは、パケットのオリジナルの送信元アドレスと同一のアドレスプレフィックスを有するホームエージェント、すなわち、第１モバイルルータのホームエージェントで終了する。第１モバイルルータによってデータの暗号化が行われないので、第２モバイルルータおよび第２モバイルルータのホームエージェントは、第１モバイルルータのセカンダリトンネルを通して送信されるパケットのデータへアクセスしては、かつ第１モバイルルータまたは第１モバイルルータのホームエージェント（パケットが反対方向に送信される場合）によって実行される決定と同一のフロー管理決定を実行し得る。それゆえ、第２モバイルルータと第２モバイルルータのホームエージェントとの間のプライマリトンネルのいずれかを通して送信されるパケットに対して、第１モバイルルータから第２モバイルルータへ、および第２モバイルルータのホームエージェントから第１モバイルルータのホームエージェントへの送信に、共通のセカンダリトンネルを使用することができる。同様に、パケットが反対方向に送信される場合、第２モバイルルータのホームエージェントが第２モバイルルータへのプライマリトンネルのいずれかを通して送信するパケットに対して、共通のセカンダリトンネルを、第１モバイルルータのホームエージェントから第２モバイルルータのホームエージェントへの送信に使用することができる。
【００４９】
第３代替形態では、パケットは、第１モバイルルータによって暗号化される。この場合、第１モバイルルータから第２モバイルルータの外部アクセスを通じて第２モバイルルータのホームエージェント経由で第１モバイルルータのホームエージェントへのセカンダリトンネルが、各外部アクセスに対してセットアップされていなければならない。第１モバイルルータは、セカンダリトンネルを通して第２モバイルルータにパケットを送信する５０９。第２モバイルルータでは、セカンダリトンネル気付アドレスが解析され５１０、第２モバイルルータは、セカンダリトンネル気付アドレスによって、自身のアクセスのどれを通じてパケットを転送するかを検出する５１１。その後、データパケットは、選択されている外部アクセスを通じて第２モバイルルータのホームエージェントを経由して第１モバイルルータのホームエージェントに送信される。第２代替形態および第３代替形態について、以下でより完全に説明する。例えば、第３代替形態では、第２モバイルルータがどのように各セカンダリトンネル気付アドレスに属しているどの外部アクセスを引き出し得るかを説明する。
【００５０】
以下では、図６と７と関連して、モバイルルータが複数の外部アクセスを有する場合のオプションが説明される。モバイルルータ１（ＭＲ１）が１つのアクセスタイプ（ＡｃｃｅｓｓＡ１）を有し、モバイルルータ２（ＭＲ２）が２つのアクセスタイプ（ＡｃｃｅｓｓＡ２、ＡｃｃｅｓｓＡ３）を有すると想定する。このアクセスは、異なるタイプである必要はない。選択的には、それらは、同一のタイプであってもよい。ＭＲ１とＭＲ２は、異なるアドレスプレフィックスおよび異なるＨＡ（それぞれＨＡ１とＨＡ２）を使用する。問題と解決策について、パケットを配信するＭＲ１の観点から説明する。すべてのアクセスタイプを網羅するために、ＭＲ１は、自装置のアクセスＡ１を通ずるトンネルに加えて、ＭＲ２のアクセスタイプＡ２とＡ３の各々経由でＭＲ２を通じてパケットをトンネルすることができなければならない。ここで、問題は、ＭＲ２は、通常は、外側のパケットの属性と自身のポリシーとのマッチングに基づき、Ａ２またはＡ３を通じてパケットを転送するであろうということである。一方、ＭＲ１は、ＭＲ２経由のトンネルを通してパケットを送信する場合に、トンネルの内部パケットがアクセス選択で基づくべきパケットであることを要望することである。
【００５１】
セカンダリトンネルの非暗号化
以下は、図６と関連しており、セカンダリトンネルは暗号化されない。ＭＲ−ＨＲトンネルの暗号化は、ＭＩＰｖ６およびＮＥＭＯベーシックサポートプロトコルではオプションである。セカンダリトンネルを暗号化することは、セカンダリトンネルを通して送信されるパケットの暗号化と同等である。
【００５２】
多くの場合に、ＭＲ−ＨＡトンネルは暗号化される必要がないと見なしてもよい。しかしながら、トンネルのパケットが遠隔の正しいトンネル終点から到来することを保証するために、インテグリティ（完全性）保護は、ＭＲとＨＡの両方に対して好ましい。ＭＲ−ＨＡトンネルの暗号化が要求されない場合、解決策はかなり単純であってもよい。
【００５３】
・ＭＲは、他のＭＲを経由して延びるトンネルを暗号化すべきでないとことを示している。
【００５４】
・ＭＲが、別のＭＲから受信される、非暗号化ＩＰ−ｉｎ−ＩＰトンネル（すなわち、セカンダリトンネル）（の一部）を構築する発信パケットを発見する場合、ＭＲ（ＭＲ２）は、そのアクセス選択を内部パケット、すなわち、ＭＮＮから送信されるオリジナルのパケットに基づいて実行する。これは、パケットごとに判定され、そして、この解決策はどんな状態もＭＲに追加しない。（ＭＲが、ＭＲ−ＨＡトンネルと他のＩＰ−ｉｎ−ＩＰトンネルとを区別できる場合、ＭＲは、実際はＭＲ−ＨＡトンネルであるＩＰ−ｉｎ−ＩＰトンネルへのこのルールの適用を制限してもよい。ＭＲがＭＲ−ＨＡトンネルと他のＩＰ−ｉｎ−ＩＰトンネルとを区別する手法は、移動ネットワークの他のＭＲによってＭＲ−ＨＡトンネルに対して使用されるトンネル終点、すなわち、他のＭＲがそれらのＭＲ−ＨＡトンネルに対して使用する気付アドレスおよび／またはホームエージェントアドレスを学習することであろう。次いで、ＭＲは、アウトバウンド（outbound）の外側のパケットの送信元アドレスと学習した気付アドレスとがマッチする、または宛先アドレスと移動ネットワークの他の１つのＭＲの学習したホームエージェントアドレスとがマッチする、ＩＰ−ｉｎ−ＩＰトンネルとして、ＭＲ−ＨＡトンネルと識別することになるであろう）。
【００５５】
この解決策は、トンネルされるパケットを、トンネルをされていないかのように、管理されるフローとし、これは、事実上理想的なものである。この解決策を用いると、ＭＲ１は、任意のアクセスを通じてトンネルを確立するバインディング更新（ＢＵ：Binding Update）メッセージを送信することができる。ＢＵメッセージは。ＭＲ２経由で送信される必要はないが、この解決策が以下のサブセクションで説明される他の解決策と共存する場合、そうすることに利点が有り得る。図６に示されるように、ＭＲ１からＭＲ２へ１つの共通パス、あるいはトンネルが存在していて、これは、ＭＲ２とＨＡ２との間の２つのプライマリトンネルの各々を経由する２つのセカンダリトンネルに分岐し、次いで、ＨＡ２からＨＡ１へのただ１つの共通パス、あるいはトンネルになる。この図では、セカンダリトンネルは、黒線で示され、また、プライマリトンネルは、黒線より太い灰色線で示される。
【００５６】
セカンダリトンネルの暗号化
以下は、図７と関連しており、セカンダリトンネルは暗号化される。上述の想定を使用しており、すなわち、モバイルルータ１（ＭＲ１）は１つのアクセスタイプ（ＡｃｃｅｓｓＡ１）を有し、モバイルルータ２（ＭＲ２）は２つのアクセスタイプ（ＡｃｃｅｓｓＡ２、ＡｃｃｅｓｓＡ３）を有し、ＭＲ１とＭＲ２は、異なるアドレスプレフィックスおよび異なるＨＡ（それぞれＨＡ１とＨＡ２）を使用して、ＭＲ１はパケットを配信している。この場合、ＭＲ１は、自装置のアクセスＡ１を通じるプライマリトンネルに加えて、Ａ２を通じる１つのセカンダリトンネルおよびＡ３を通じる１つのセカンダリトンネルを確立しなければならない。この場合の問題は、ＭＲ２がどのアクセスを通じてトンネルされるパケットを送信するかを、ＭＲ１がどのように制御できるかである。
【００５７】
ＭＲは、互いにそのプレゼンスおよびそのそれぞれのアクセスを通知する。これは、移動ネットワークにおける継続中のプロセスであり、例えば、それは、フロー管理同期手順に関連してもよいし、あるいは個別のプロトコルを使用してもよい。通常のＩＰｖ６ルータ広告も、ルータのプレゼンスおよび使用中のプレフィックス（群）を通知するが、これらは、ルータがモバイルルータであることを示さないし（しかしながら、それは、移動ネットワークでは想定されてもよい）、ルータのアクセス（群）を通知しない。別のＭＲを発見する場合、ＭＲは、別のＭＲが移動ネットワークで使用しているリンクレイヤアドレス（例えば、イーサネット（登録商標）ＭＡＣアドレス）を検出すべきである。これは、他のＭＲのプレゼンスを通知しているメッセージの送信元アドレスの非プレフィックス部分、すなわち、インタフェース識別子から抽出することができる。代替方法では、ターゲットアドレスとして、その送信元アドレスを有する近隣勧誘（Neighbor Solicitation）メッセージを送信し、応答で受信される近隣通知（Neighbor Advertisement）からリンクレイヤアドレスを取得することである。さらに、方法は、通知するＭＲに、通知メッセージにそのリンクレイヤアドレスまたはホームアドレスを含めさせることになるであろう。ＩＰｖ６ルータ広告メッセージでは、リンクレイヤアドレスは、（ルータはある種の状況では、それを省略するであろうが）送信元リンクレイヤアドレスオプションに既に含まれている。
【００５８】
ＭＲで使用中のアクセスを通知する場合、ＭＲは、メッセージの（ある形態の）リストにアクセスを含めることになる。一実施形態では、これらのアクセスがメッセージ内で出現する順序は、ＭＲ２がどの外部アクセスを通じてパケットを送信するかを制御するために使用される。ＭＲ２が、そのアクセスをＡ２、Ａ３の順序で通知すると想定する。ここで、ＭＲ１は、ＭＲ２を経由する２つのセカンダリトンネルを確立しなければならないことを把握する。次いで、ＭＲ１は、ＭＲ２のプレフィックスを有する２つのアドレスを組み立てる（既に１つを組み立てていない限り、組み立てている場合は、ただ１つのアドレスを追加で組み立てる）。例えば、１つのアドレスはモバイルＩＰｖ６でアドレスを組み立てる通常の方法、プレフィックス＋インタフェースＩＤで組み立て、この場合、ＭＲ１ｐｒｅｆ２ａｄｄｒ１で示され、別のアドレスは、プレフィックス＋＜疑似乱数インタフェースＩＤ＞で組み立て、この場合、ＭＲ１ｐｒｅｆ２ａｄｄｒ２で示される。もちろん、ＭＲ１は、アドレスの一意性を、例えば、重複アドレス検出（ＤＡＤ：Duplicate Address Detection）を通して検証する。次いで、ＭＲ１は、送信元アドレスとしてＭＲ１ｐｒｅｆ２ａｄｄｒ１を使用して、バインディング更新（ＢＵ）をＭＲ２経由でそのＨＡ（すなわち、ＨＡ１）に送信することによって、第１セカンダリトンネルを確立することを開始する。しかし、ＭＲ１は、移動ヘッダの代替気付アドレス移動オプションも使用する。このＭＲ２経由の第１トンネル確立では、ＭＲ１は、代替気付アドレスオプションにＭＲ１ｐｒｅｆ２ａｄｄｒ１を挿入する。
【００５９】
ＭＲ２がＢＵを受信する場合、それがＢＵであることを認識する。次いで、ＭＲ２は、ＢＵの送信者がＭＲまたはＭＮＮであるかを検出するために、ＢＵの送信元アドレスに関連付けられているリンクレイヤアドレスをチェックする（ＭＲが移動ネットワークの他のＭＲのリンクレイヤアドレスを記憶することを覚えていること）、またはＭＲがそのホームアドレスを明示的に通知している場合、ＭＲのホームアドレスをチェックする。探索しているリンクレイヤアドレスがＭＲ２の近隣キャッシュに存在しない場合、ＭＲ２は、近隣勧誘交換／近隣通知交換によってそれを取得する。ＭＲ２が、ＢＵが実際に別のＭＲによって送信されたことを発見する場合（すなわち、リンクレイヤアドレス（群）が先に記憶されているＭＲのリンクレイヤアドレス（群）の１つにマッチしているので）、宛先アドレス（すなわち、ＨＡ１アドレス）、送信元アドレスおよび（代替気付アドレスオプションから抽出される）気付アドレスに関して、ＢＵの属性を記録する。ＭＲ２は、これはこの特定の送信元アドレスから受信している最初のＢＵであると判定し、そして、このＢＵとそのアクセス通知の最初に出現しているアクセス、すなわち、Ａ２とを関連付ける。ＭＲ２は、そのアクセスのいずれかを通じてＢＵを転送する（但し、ＢＵと関連付けられているアクセスを通じて、ＢＵを転送することに利点はあり得ると見込まれる）。
【００６０】
バインディング応答確認（ＢＡ：Binding Acknowledgement）がその後ＨＡ１から到来する場合、ＭＲ２は、トンネルが首尾よく確立されていることに気付く。ここで、ＭＲ２は、記録されている気付アドレスを送信元アドレスとし、ＨＡ１アドレス（ＨＡ１ａｄｄｒ）を宛先アドレスとして、パケットに対する特別状態（以下では、「フォーリントンネル状態（foreign tunnel state）」と呼ぶ）を確立する。フォーリントンネル状態は、関係するトンネルが確立された場合に使用されたＢＵの送信元アドレス（これは、ＢＡの宛先アドレスでもある）も含んでいる。これは、この送信元アドレスでＭＲ２で確立される最初のフォーリントンネル状態であるので、ＭＲ２は、このフォーリントンネル状態とアクセス通知の最初に出現するアクセス、すなわち、Ａ２とを関連付ける。ここで、ＭＲ２は、宛先としてＨＡ１ａｄｄｒを有するＭＲ１ｐｒｅｆ２Ａｄｄｒ１から受信される任意のパケットも、アクセスＡ２を通じて転送されるべきであることを把握している。
【００６１】
続いて、ＭＲ２は、このフォーリントンネル状態に関係する、ＭＲ１とＨＡ１との間のＮＥＭＯシグナリングをモニタする。このシグナリングが、トンネルが除去されること、またはその存続期間が変更されることを示すことになる場合、ＭＲ２は、それに応じてそのフォーリントンネル状態を取り扱う（すなわち、それを除去する、またはその存続期間を変更する）。Ａ２が利用不可能になり、（ＭＲ１がＭＲ２のアクセス利用可能変更通知に反応する前に）フォーリントンネル状態にマッチするパケットを受信する場合、ＭＲ２は、内部パケットを検査して、自装置のフロー管理選択を実行することを試行するが、内部パケットが暗号化されていると想定すると、ＭＲは、そのポリシーが暗号化パケットに対して規定しているように、例えば、負荷分散アルゴリズム使用するまたはアクセスを任意に選択して、パケットを処理する。しかしながら、この例では、１つのアクセス、すなわち、Ａ３しか残っていないので、選択は取るに足らない。次いで、ＭＲ１は、ＭＲ２経由の第２トンネルの確立に進む。ＭＲ１は、第１トンネルに対するＢＵと同一の送信元アドレス、すなわち、ＭＲ１ｐｒｅｆ２ａｄｄｒ１を有するＢＵを送信することによって、これを実行するが、この時点では、代替気付アドレス移動（モビリティ）オプションで示される、その別のアドレスＭＲ１ｐｒｅｆ２ａｄｄｒ２を有するＢＵを送信することによってこれを実行する。
【００６２】
ＭＲ２がこの第２ＢＵを受信する場合、第１トンネル確立に対して、上述と同一の手順を行う。しかしながら、違いは、今回、ＭＲ２が、この送信元アドレスを有する（１つの）フォーリン状態を既に有していることを発見することである。ここで、ＭＲ２は、この第２ＢＵ／ＢＡ交換から生じるフォーリントンネル状態と、そのアクセスを通知したメッセージの二番目に出現しているアクセス、即ち、Ａ３とを関連付ける。
【００６３】
フォーリントンネル状態生成（およびそのアクセスとの関係）とともに特殊事例について、以下に説明する。ＭＲ２が３つのアクセス（Ａ２、Ａ３およびＡ４で、この順番で通知される）を有し、ＭＲ１が、これらのアクセスの各々に関連付けられている１つのトンネルを有していると想定する。次いで、Ａ３に関連付けられているトンネルが何らかの理由で除去され、ＭＲ２の対応するフォーリントンネル状態も除去される。ＭＲ１は、除去かれたトンネルを新規のトンネルで置換することを要望しているので、ＭＲ２経由でＢＵを送信する。ＭＲ２は、この送信元アドレスを有する２つのフォーリントンネル状態を既に有すると判定する。上述の基本ルールが遵守される場合、ＭＲ２は、このＢＵとアクセス通知の三番目に出現しているアクセス、すなわち、Ａ４とを今度は関連付けるべきである。しかしながら、このＡ４に関連付けられている、この送信元アドレスを有するフォーリントンネル状態が既にある。そこで、基本ルールは、この特殊事例も網羅するために、修正される必要がある。より良いルールは、表現には用心しなければならないが、
「新規のフォーリントンネル状態は、その送信元アドレスと、関連付けられている任意のフォーリントンネル状態をまだ有していないアクセスの中からアクセス通知で最も早く出現しているアクセスに関連付けられるべきである。すべてのアクセスがこの送信元アドレスと、関連付けられているフォーリントンネル状態を既に有している場合、新規のフォーリントンネル状態は生成されない」。
【００６４】
ＭＲ１とＭＲ２との間のトンネル−アクセス関連付け同期のずれ（すなわち、ＭＲ１とＭＲ２で、特定のトンネルがどのアクセスに関連付けられているかについての見解が異なる）のリスクを軽減するために、ＭＲ２は、通知リストのアクセスの相対的順序が、利用可能なアクセスの変更で影響を受けないという原則を一貫して使用すべきである。すなわち、新規のアクセスがリストに追加される場合、それは最後に追加されるべきであり、アクセスがリストから除去される場合、リストの残りのアクセスの相対的順序は影響を受けるべきでない。
【００６５】
以下では、セカンダリトンネルが暗号化される場合に、セカンダリトンネルアドレスと外部アクセスとをどのように関連付けるかの上述の原則の代替原則について説明する。この代替原則では、トンネル−アクセス関連付けは固定ではなく、また、利用可能なアクセスが変化する場合、変化してもよい。代わりに、特定のトンネルがどのアクセスに関連付けられるかについて、以下のルールを決定する。
【００６６】
「あるＭＲ（ＭＲ１）から別のＭＲ（ＭＲ２）を経由するトンネルの中で（または、より正確には、ある送信元アドレスを使用して確立されるトンネルの中で）、最小の気付アドレスを有するトンネルが、ＭＲ２から利用可能なアクセスの最新の通知リストの最初に出現するＭＲ２の利用可能なアクセスの中の１つに関連付けられる。次に、二番目に小さい気付アドレスを有するトンネルが、最新の通知リストの二番目に出現するアクセスと関連付けられ、以下、同様である。すなわち、サイズ（２進数と見なす場合）によって順序付けられ、利用可能なアクセスの最新の通知リストにマッピングされる気付アドレスは、トンネル−アクセス関連付けを決定する。
【００６７】
明らかに、この原則は、トンネル−アクセス関連付け管理を動的にするものであり、また、利用可能なアクセスが変化する場合、ＭＲ２は、必要な場合に、フォーリントンネル状態の関連付けを変更することになる。同様に、ＭＲ２がアクセスリストの変更を通知する場合、ＭＲ１は、必要な場合に、ＭＲ２を経由するトンネルに関係する、自身のトンネル−アクセス関連付けを変更する。
【００６８】
上述の暗号化実施形態および非暗号化実施形態は、同一の移動ネットワークにおいて、および同一のＭＲにおいて容易に共存し得る。上記の例では、この共存は、ＭＲ２だけに大きな影響を及ぼすことになるであろう。フォーリントンネルは、別のＭＲ、この事例では、ＭＲ１が、このモバイルルータ、すなわち、ＭＲ２を通して確立しているセカンダリトンネルとして定義される。このために、ＭＲ２は、フォーリントンネル状態と呼ばれる、このフォーリントンネルに対する状態を維持しなければならない。この状態は、ＭＲがこのトンネルを通過する、例えば、バインディング更新およびバインディング応答を記憶し、かつ、このトンネルを通して受信されるデータパケットを正規の外部アクセスにマッピングすることを可能にするだろう。共存のシナリオでは、ＭＲ２は、フォーリントンネル状態にマッチするアウトバウンドパケットを受信する場合、以下のように動作する。
【００６９】
ＭＲ２は、まず、内部パケットが暗号化されているかどうかをチェックする。それが暗号化されていない場合、ＭＲ２は、その通常のフロー管理ポリシーに従うが、内部パケットに基づいて、パケットを処理する（アクセス選択を含む）。
【００７０】
内部パケットが暗号化されている場合、ＭＲ２は、マッチするフォーリントンネル状態に関連付けられているアクセスを通じてパケットを転送する。
【００７１】
この共存解決策を用いることで、非暗号化実施形態を使用するＭＲは、結果として生じるトンネルが越えるべき他のＭＲ経由でＢＵを送信することが望ましい。この方法は、これを考慮して非暗号化実施形態で確立されているトンネルもまた、別のＭＲのフォーリントンネル状態をトリガすることになる。その結果、他のＭＲは、それらのＩＰ−ｉｎ−ＩＰトンネル、すなわち、実際は、ＭＲ−ＨＡトンネルであるセカンダリトンネルだけに特別の処理を行わなければならず、その他のＩＰ−ｉｎ−ＩＰトンネルのすべては、通常のフロー管理ポリシーに従って取り扱うことができる。
【００７２】
代替形態は、非暗号化実施形態を使用するＭＲに、結果として生じるトンネルが越えるべきＭＲ経由でＢＵを送信せずに、代わりに自装置のアクセスの中の１つを通じて、ＢＵを送信することを命じることになるであろう。これは、暗号化されていないＭＲ−ＨＡトンネルに対するフォーリントンネル状態の生成を回避することになるであろう。これは、アウトバウンドパケットを受信する別の（中間）ＭＲに、各それぞれの実施形態に対して説明されるように、暗号化実施形態および非暗号化実施形態を使用することを許容するであろう。アウトバウンドパケットがフォーリントンネル状態にマッチする場合、ＭＲは、フォーリントンネル状態に関連付けられているアクセスを通じて、そのパケットを転送する（これは、その「純粋な」形態の暗号化実施形態である）。ここで、追加のルールはない。アウトバウンドＩＰ−ｉｎ−ＩＰパケットが（任意のフォーリントンネル状態にもマッチしないで）受信される場合、パケットは、内部パケットに基づきフロー管理される（すなわち、その「純粋な」形態での非暗号化実施形態）。
【００７３】
アドレス変換
以下に第２実施形態を説明する。第２実施形態は、送信元アドレスを変換するためのネットワークアドレス変換機能、例えば、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）を使用して、イングレスフィルタリングを回避する。上述のように、イングレスフィルタリング機能は、ネットワークの任意のノードに配置することができる。この実施形態に従えば、アドレス変換は、アップストリーム方向、すなわち、移動ネットワークからインターネットに向かう方向で、イングレスフィルタリングを実行する最初のノードの前に遂行される。これによって、ＭＮＮは任意の送信元アドレスを取得することができ、また、アドレス変換機能を備えるノードは、トポロジー的に正しい、選択されている外部アクセスのプレフィックスにマッチさせるために、送信元アドレスを書き換えることになる。
【００７４】
第２実施形態の一代替形態に従えば、ＮＡＴは、ＨＡまたはインターネットのどこかに設置することができる。ＭＮＮが送信元アドレスを選択する場合には、どのＨＡを使用するかも暗示的に選択すると想定される。ＮＡＴがホームエージェントに設置される場合、解決策は限定される。これは、選択されているＨＡ（ＨＡは、送信元アドレスの選択によって判定される）へのトンネルに対して使用されている唯一の外部アクセスが、選択用に使用され得るので、外部アクセスを任意に選択できないからである。ＨＡは、アドレス書換を実行できることをＭＲに示すために、自身のバインディング応答確認にビット（まだ定義されていない）を設定することができるので、ＭＲは、ＨＡにトポロジー的に間違っている送信元アドレスを有するパケットを送信することができることを把握する。
【００７５】
別の代替形態に従えば、ＮＡＴはＭＲに設置されてもよい、すなわち、各ＭＲに１つのＮＡＴ機能が存在する。送信パケットがＭＲに到来し、ＭＲがパケットの送信元アドレスプレフィックスと同一のアドレスプレフィックスを有するアドレスを有する場合、ＭＲは外部アクセスを選択する。次いで、ＭＲは、パケットの送信元アドレスが選択されているアクセスのＭＲのアドレスにトポロジー的にマッチするかどうかをチェックする。マッチする場合、ＭＲは、選択されているアクセスのＭＲにパケットを転送し、選択されているアクセスのＭＲは、順に自身のトンネルの１つを通してそのパケットを転送する、または選択されているアクセスが自装置のアクセスである場合、ＭＲは、自装置のトンネルの中の１つを通してそのパケットを送信する。送信元アドレスが選択されているアクセスのＭＲにトポロジー的にマッチしない場合、ＭＲは、そのＮＡＴ機能を使用して、送信元アドレスを選択されているアクセスのＭＲのプレフィックスを有するアドレスで置換する。選択されているアクセスのＭＲは、別のＭＲであってもよいし、そのＭＲ自身であってもよい。次いで、ＭＲは、選択されているアクセスのＭＲにパケットを転送し、その選択されているアクセスのＭＲは、順にそのトンネルの１つを通してそのパケットを転送する、または選択されているアクセスが自装置のアクセスである場合、ＭＲは自装置のトンネルの１つを通してそのパケットを送信する。このＮＡＴ機能をサポートするために、各ＭＲは、移動ネットワークで通知される各プレフィックスに対してアドレスを組み立てなければならない。ＭＲでＮＡＴ機能を使用する代替形態は、発信ＭＲ、すなわち、選択されているアクセスを担当するＭＲで、常に、ＮＡＴを使用することである。アウトバウンドパケットを受信するＭＲは、それが選択されている送信ＭＲ自身となることが発生しない限り、送信元アドレスを変更することなしに、選択されている発信ＭＲに常にそのパケットを転送することになる。次いで、選択されている発信ＭＲは、選択されているアクセスを通じてパケットを転送する前に、（必要な場合）ＮＡＴを適用して送信元アドレスを変換することになる。この変形形態では、移動ネットワークで広告される各ＭＮＰに対するアドレスを組み立てるためにＭＲを必要することはなく、自装置のＭＮＰ（群）に対してアドレス（群）を組み立てれば十分である。
【００７６】
ここで提示される代替形態で（例えば、アクセス可用性の変更またはポリシー変更が原因で）選択されているアクセスが変化する場合、ＭＮＮとインターネット上のそのピア（同位）との間で進行中のセッションは中断する。その理由は、セッションが移動ネットワークとは異なる送信元アドレスを有し、かつピアがそれを扱うことができないからである。ＭＮＮはアドレスを変更しないが、そのＮＡＴ、あるいは変換されるアドレスは変化することになる。
【００７７】
これに対する第１解決策は、各ＨＡおよび各ＭＲにＮＡＴ機能を持たせて、ＭＮＮとそのピアとの間で、パケットに２つのＮＡＴを越えさせることである。この解決策を図８に示す。図では、２台のモバイルルータＭＲ１、ＭＲ２が存在していて、各モバイルルータは１つのアクセスＡｃｃｅｓｓ１、Ａｃｃｅｓｓ２を有している。図では、ＮＡＴは、各モバイルルータ、および対応するＭＲの各ホームエージェントＨＡ１、ＨＡ２に設置されている。太線は、例示のパケットが通信システムを通して送信される経路を示していて、そのパケットは、送信元アドレスＭＮＮAに関連付けられ、かつそのパケットには、第２モバイルルータＭＲ２の外部アクセスＡｃｃｅｓｓ２が選択されている。大きな矢印は、ＭＲがそれらのＭＮＰをＭＮＮに広告していることを示している。ＭＲ１は、外部アクセスとしてＡｃｃｅｓｓ２を選択する。好ましくは、ＭＲ１のＮＡＴは、ＭＲ２のアドレスプレフィックスに対応するアドレスに第１アドレス変換を行うことになる。但し、第１アドレス変換は、２台のＭＲのどちらかで遂行されてもよいし、あるいは第２ホームエージェントＨＡ２で遂行されてもよいが、イングレスフィルタリングがどのノードで行われるかがわからない場合、ＭＲ１で第１アドレス変換を行うことが好ましいだろう。インターネットを通してパケットを送信するＨＡである図８のＨＡ１のＮＡＴは、オリジナルのアドレス（ＭＮＮのアドレス）にリストアする、すなわち、そのアドレスを元のアドレスに逆変換する。ＭＲまたはＨＡが第１アドレス変換を実行する場合、アドレスオプションもパケットに追加することになる。このアドレスオプションは、ＭＮＮのアドレスを含んでいる。パケットが、アドレスをリストアするＮＡＴに到達する場合、アドレスオプションで利用可能な情報のおかげで、パケットは元（オリジナル）の形態にリストアされる。この解決策は、アウトバウンドパケットに対してＨＡ間でパケットを転送する経路が存在することを必要とする。この変換は、パケットの元の送信元アドレスに属しているＨＡであるＨＡ１で遂行されるのに対して、パケットは、移動ネットワークから使用した選択されているアクセスを通じるトンネルの終点のＨＡであるＨＡ２に到達することになる。ホームエージェント間のトンネル網は、このために使用することができる。トンネルへのルーティングは、宛先アドレスでなくアドレスオプションに基づくことになる。このアプローチの利点は、パケットがリストア（元に戻される）されるので、アクセスが変化する場合にセッションを中断させず、また、パケットが、ＭＮＮのアドレスに対応するトポロジー的に正しいＨＡを越えることである。この解決策は、換言すれば、ＭＮＮとＣＮにトランスペアレントである。この解決策は、パス（経路）上のどこかにイングレスフィルタリングルータが存在する可能性があり（例えば、この事例では、ＭＲまたはＨＡ）、そして、そのためにパケットが書き換えられなければならないという想定の一般的事例を取り扱うものである。その想定が正しくない場合、すなわち、パス上にイングレスフィルタリングルータが存在しない場合、より単純な解決策は、２つのＮＡＴを完全に回避することである。但し、Ｈ��間のトンネル網は必要とされる。
【００７８】
第２解決策は、インターネットのどこかにあるホームエージェントに無関係で中央的なＮＡＴをいくつか導入することである。これを図９に示し、図８と同一の例示のシナリオ、すなわち、第１アドレスＭＮＮAを有するパケットが第２ＭＲであるＭＲ２のアクセスを通じて送信される場合を示している。図９では、アドレスは、ＭＲ１のＮＡＴで変換され、次いで、中央に設置されているＮＡＴであるＣ−ＮＡＴで元のアドレスに逆変換される。ＨＡのすべてが、ＭＲによってアドレス変換されているアウトバウンドトラフィック用に、このような中央のＮＡＴへのエニキャスト（anycast）一方向トンネルを確立することになる。ＭＲが、アドレス書換に使用すべき別のＭＲのプレフィックスの下位にアドレスを生成する場合、解決策の一実施形態に従えば、ＭＲは、特殊形態のアドレスを生成することになる。下位の例えば６４ビットは、Ｃ−ＮＡＴアドレス指定を示す一意の組み合わせのいくつかのフォーマットビットと、中央ＮＡＴのエニキャストアドレスを示すいくつかのビットと、およびこのプレフィックスからアドレスを組み立てる複数のＭＲが存在する場合に一意のアドレスを生成するための最後のいくつかのビットを備えている。図９において、アウトバウンドパケットがＨＡ２に到達する場合、デカプセル化（逆カプセル化）後、ＨＡ２は、その送信元アドレスを検査する。このアドレスがＣ−ＮＡＴアドレス指定を示す特殊フォーマットの下位６４ビットを有する場合、ＨＡ２は、エニキャストビットを取り出し、それらを完全なエニキャストアドレスに展開する。次いで、パケットは、このエニキャストアドレスにトンネルされる。パケットがエニキャストアドレスの中央ＮＡＴに到達する場合、送信元アドレスは、中央ＮＡＴの公開アドレスに再度、書き換えられることになる。この方法によって、移動ネットワークのすべてのＭＲがＣＮに対して同一の中央ＮＡＴを使用する場合、ＭＮＮは、アクセス変更に関係なく、常に不変のアドレスを有することになる。この方法の別の利点は、複数のＨＡ間で調整する必要がないことである。
【００７９】
図１０は、異なるアドレスプレフィックスを広告する、２台の異なるモバイルルータである第１モバイルルータと第２モバイルルータを有する実施形態例に対して、本発明の第２実施形態の方法のフローチャートを示している。この方法は、外部アクセスにアクセスする機能を有するモバイルルータから、そのモバイルルータのホームエージェントへ、移動ネットワークからホームネットワークまでの利用可能な各外部アクセスを通じるプライマリトンネルのセットアップ１００１によって開始する。移動ネットワークのモバイルネットワークノードから発信し、かつ移動ネットワーク外のアドレスに指定されているデータパケットは、パケットの送信元アドレスのアドレスプレフィックスと同一のアドレスプレフィックスを使用するモバイルルータ、この例では、第１モバイルルータで受信される１００２。第１モバイルルータは、モバイルネットワークノードから直接パケットを受信する、またはパケットの送信元アドレスプレフィックスが最初にパケットを受信するモバイルルータのアドレスプレフィックスと異なっている場合、最初にパケットを受信するモバイルルータからパケットを受信する。次いで、パケットが外部アドレスに転送される場合、外部アクセスは、例えば、アクセス選択ポリシーに基づいて、移動ネットワーク、例えば、第１モバイルルータによって選択される１００３。後述する本明細書の一実施形態で、この外部アクセス選択がどのように達成され得るかを説明する。その後、パケットの送信元アドレスは、選択されている外部アクセスへのアクセスを有するモバイルルータ、例えば、第２モバイルルータのアドレスと異なるアドレスプレフィックスを有することが検出される１００４。次いで、データパケットの送信元アドレスは、第２モバイルルータのアドレスプレフィックスを有する代替送信元アドレスに変換され１００５、データパケットは、選択されている外部アクセス経由で、第２ホームエージェントと呼ばれる第２モバイルルータのホームエージェントへ送信される１００６。これによって、パケットは、任意の介在（中間）ノードにおいても間違っているアドレスプレフィックスのためにフィルタで除去されることなく、ホームネットワークに配信することができる。変換工程１００５は、アドレスが変換される前にイングレスフィルタリングが実行されない限り、第１モバイルルータまたは第２モバイルルータのどちらかで遂行されてもよい。次いで、受信ホームエージェントは、パケットの受信者にパケットを配信することができる１０１１。
【００８０】
選択的には、例えば、アクセス可用性の変更またはポリシー変更に起因して、進行中のセッション中に、選択されているアクセスが変化する事例に対応するために、本方法は、以下に説明する２つの代替形態に従って進んでもよい。第１代替形態に従えば、第２ホームエージェントは、２つのホームエージェント間にセットアップされているトンネルで第１モバイルルータのホームエージェント（第１ホームエージェント）にデータパケットを送信することになる１００７、また、第１ホームエージェントは、代替送信元アドレスを元のアドレスプレフィックスを有する元の送信元アドレスに逆変換１００８してから、パケットがパケットの受信者に配信される１０１１。第２代替形態に従えば、第２ホームエージェントは、データパケットに関連付けられているアドレスを変換する機能を有する、例えば、インターネット等の中央ノードにデータパケットを送信することになる１００９。パケットは、第２ホームエージェントと中央ノードとの間にセットアップされているトンネルを通して送信されることになる。次いで、中央ノードは、代替送信元アドレスを元のアドレスプレフィックスを有する元の送信元アドレスに逆変換１０１０してから、パケットがパケットの受信者に配信される１０１１。
【００８１】
上述の２つの実施形態、すなわち、セカンダリトンネルの実施形態およびアドレス変換の実施形態は、アクセス選択およびホームエージェントへのトンネリングがＭＮＮとそのＣＮに完全にトランスペアレントであるべきであるという共通の展望を有している。ＭＮＮが、その送信元アドレスとしてＭＮＮAを選択する場合、パケットは、ＩＳＰ１を通してインターネットに進入するべきである。これは、トンネルまたはＮＡＴのどちらでも達成し得る。ＭＲとＨＡとの間のトンネリングおよび転送の少なくとも一方は、選択されているアクセスを通じて正しいＨＡにパケットを配信するために使用される。ＮＡＴ機能は、トンネル削減メカニズムと見なすことができる。網状トンネルオプションは、パケットごとの状態を有しているのに対して、ＮＡＴオプションは、代わりにネットワークのノードの状態を有している。
【００８２】
図１１は、本発明の実施形態に従うモバイルルータ１１００を示している。モバイルルータは、
移動ネットワークのＭＮＮおよび他のＭＲからデータパケットおよび情報を受信し、そのネットワークのＭＮＮおよび他のＭＲにパケットおよび情報を送信するように構成されている内部通信手段１１０１と、
プロセッサ１１０２であって、
外部アクセス選択に関係するデータパケットの情報および他の情報に基づき、データパケットを転送する外部アクセスを選択することと、
データパケットに関連付けられている送信元アドレスが、選択されている外部アクセスにアクセスするために使用されるモバイルルータのアドレスプレフィックスと異なることを検出すること、
データパケットに、第２モバイルルータのホームエージェントにパケットをルーティングするために使用される異なる送信元アドレスであって、第２アドレスプレフィックスを有する代替送信元アドレスを提供すること
を行うように構成されているプロセッサ１１０２と、
少なくとも１つの第１外部アクセスの各々を通じて、１つのプライマリトンネルがモバイルルータのホームエージェントにセットアップされる、少なくとも１つの第１外部アクセスにアクセスし、その少なくとも１つの第１外部アクセスを通じてデータパケットを送信するように構成されているアクセス手段１１０３と
を備える。
【００８３】
本発明の第１実施形態に従えば、プロセッサ１１０２は、さらに、
第２モバイルルータ、第２モバイルルータからアクセス可能な外部アクセス、および第２モバイルルータのホームエージェント経由で、モバイルルータから、モバイルルータのホームエージェントへ、第２モバイルルータからアクセス可能な外部アクセスの各々を通じるセカンダリトンネルをセットアップすること
を行うように構成されてもよく、
ここで、プロセッサ１１０２は、モバイルルータに関連し、かつ第２アドレスプレフィックスを有するアドレスをデータパケットに追加するように構成されることによって、データパケットに異なる送信元アドレスを提供するように構成される。
【００８４】
本発明の第２実施形態に従えば、プロセッサ１１０２は、さらに、
データパケットに関連付けられている送信元アドレスを第２アドレスプレフィックスを有するアドレスに変換するように構成されてもよい。このため、モバイルルータは、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）機能を備えてもよい。
【００８５】
モバイルルータは、ネットワークの外部アクセスについての情報、ならびにアクセス選択ポリシーおよび以前にルーティングされているパケットに対するアクセス選択に関するフロー状態等の外部アクセスの選択に影響を及ぼす情報を記憶するメモリ１１０４も備えてもよい。
【００８６】
以下に、データパケットをホームエージェントに転送ために経由する外部アクセスを選択する一実施形態を説明する。この実施形態は、本発明で使用することができる。移動ネットワークの外部アクセスの最大の使用を達成するために、ネットワークのモバイルルータは、他の外部アクセスについての情報を有し、各モバイルルータは、例えば、移動ネットワークの他のモバイルルータがどの外部アクセスを有するか、外部アクセスはどのくらいの容量を有するか、外部アクセスの瞬間的状態等に関する情報を有している。この情報は、移動ネットワークのすべてのＭＲから送信され、また、すべてのＭＲによって受信される。例えば、情報のタイプが変化している場合等の必要な場合は、この情報は、すべてのＭＲ間で交換され、そうすることで、すべてのＭＲは、移動ネットワークの外部アクセスに関する情報と同一の情報を有する、すなわち、移動ネットワークの外部アクセスに関する情報が移動ネットワークのモバイルルータ間で同期していることになる。同期は、周期的に実行してもよい。ＭＮＮから発信するデータパケットがパケットの送信元アドレスプレフィックスと同一のアドレスプレフィックスを有するモバイルルータで受信される場合、モバイルルータは、モバイルルータ間で同期しているフロー管理ポリシーに基づき、ネットワークの外部アクセスの中の１つを選択することになる。これらのポリシーは、例えば、外部アクセスについての情報およびデータパケットの情報が、アクセス選択決定を行うために使用されるべきであることを記述することができる。必要な場合、この選択は、ＭＲの構成（コンフィグレーション）およびアクセス選択ポリシーにも基づき、そのポリシーもＭＲ間で同期される。外部アクセス情報およびポリシーが同期されるので、すべてのＭＲは同一のルーティング決定を行ない、その結果、パケットに対して同一の外部アクセスを選択する。選択に対して使用されるデータパケットの情報は、例えば、フロー識別情報（すなわち、データパケットがどのデータフローに属しているか）である、送信元ＩＰアドレスおよび宛先ＩＰアドレスに加えて以下の１つ等であってもよい。
【００８７】
−送信元ポート番号および宛先ポート番号に加えてプロトコル番号
−フローラベルまたは
−セキュリティパラメータインデックス（ＳＰＩ：Security Parameter Index）およびプロトコル番号、この事例では、暗号化（カプセル化）セキュリティペイロード（ＥＳＰ：Encapsulating Security Payload）または認証ヘッダ（ＡＨ：Authentication Header）等のセキュリティプロトコルを示すことになる。
【００８８】
外部アクセスの選択工程は、データパケットが既に記録されているフローに属しているかどうかを検出するために、データパケットの情報の読取も含んでいる。このために、ＭＲは、同一のフローの以前の任意のパケットの状態も記録し、かつ記憶していて（以下を参照）、その状態には、ルーティング決定およびフローＩＤを含んでいる。この検出は、例えば、データパケットのフローＩＤとモバイルルータのデータベースに記憶されているフローＩＤとを比較することにより行われる。データパケットが既に記録されているフローに属している場合、この選択は、既に記録されているフローの以前のパケットに対して行われるルーティング決定に従って実行される。このために、以前のパケットに対するアクセス選択は、フロー識別情報およびルーティング決定を含むフロー状態として、モバイルルータに記録し、記憶されている。
【００８９】
パケットが前もって記録されていないフローに属している場合、ＭＲは、外部アクセス情報の使用に加えて、ＭＲに構成されているアクセス選択ポリシーに基づき、アクセスを選択する。このようなポリシーは、例えば、加入プロファイル、アクセス分類および選択原則等で、例えば、ＭＲオペレータまたはＭＮＮユーザによって事前に構成されていてもよい。他のポリシーは、負荷分散アルゴリズム等で、動的に変化する。アクセス選択ポリシーは、また、以下のタイプでもよい。
【００９０】
−ＭＮＮによって経験されるアクセススループットを改善するために、様々なアクセスのスループットの集合（集約）
−利用可能なアクセスリソースを最も有効な使用を実現するために（例えば、エンドユーザエクスペリエンスを最大化するために）、負荷分散ポリシーの適用
−例えば、加入プロファイルに基づき、ＭＮＮの差別化
−例えば、アプリケーションに基づき、フローの差別化
−例えば、他の１つのアクセス／複数のアクセスが切断される場合にのみアクティベートされるバックアップとして、利用可能なアクセスの中の１つを使用する、冗長度の提供
すべてのＭＲが同一の入力を与えられて同一の決定を行うためには、アクセス選択ポリシーも、例えば、ポリシーが変更される場合等の必要な場合に、ＭＲ間で同期される。
【００９１】
上述のように、前もって識別されていないフローに属しているパケットに対しては、ＭＲは、フローに対する状態を生成し記憶することになる。その状態は、ルーティング決定およびフロー識別情報を含んでいる。本発明の代替実施形態に従えば、フロー状態がＭＲ間で同期されるように、フロー状態は。他のモバイルルータにも送信することができる。これによって、パケットが様々なＭＲで受信される場合でさえも、ＭＲが同一のルーティング決定を行うことが保証されることになる。
【００９２】
外部アクセスを選択する実施形態の一代替解決策に従えば、ホームエージェントは、ＭＲからトンネルを通してパケットを受信する場合に、ＭＲと同一のフロー分類を実行することになる。ホームエージェントは、このフローに対する状態を生成し、受信したこのパケットが経由するトンネルへのリファレンス（参照）も記憶する。反対方向にルーティングされているパケットがＨＡによって受信される場合、ＨＡは、フローの分類を試行する。パケットが前もって知られているフローに属していることが検出される場合、ＨＡは、フロー状態に記録されているトンネルと同一のトンネルを通じてそのパケットを転送することになる。フローが識別不能である場合、ＨＡはどんな決定を行わないで、ＭＲ向けのプライマリトンネル、またはデフォルトトンネルを通じてそのパケットを単に転送する。ＨＡは、このような識別不能のフローに対してどんな状態も生成しないで、代わりに、反対方向の同一のフローに属しているパケットの形態で示されるＭＲの決定を待機する。このパケットは、ＨＡが選択しているトンネルと同一のトンネルを通して、または別のトンネルを通して、到達してもよい。すなわち、トンネル選択は、完全にＭＲに任されており、ＨＡは、この決定に従うことになる。このメカニズムは、ＭＲにＭＮＮへのすべてのフローおよびＭＮＮからのすべてのフローに関するすべての転送決定をさせることになる。ＨＡは、単にＭＲの決定に従い、返信されるトラフィックが同一のトンネル（ひいては、同一のアクセス）を通して転送されることを確実になるようにする。ＭＲは、フローのダウンリンク部に対して、どんなトンネルを使用するかをＨＡに明示的にも指示することができる。これにより、フローが、アップリンク部およびダウンリンク部に対して非対称リンクを使用することを可能にする。
【００９３】
モバイルルータがアクセスプレフィックスに関して非同期であるにもかかわらず、データをルーティングするために任意のＭＲからアクセス可能な任意の外部アクセスを使用できるようにするために上述の本発明の実施形態の代替形態は、ＭＮＮが好ましくない送信元アドレス選択を行っていることを、そのＭＮＮに通知することである。選択されている外部アクセスへのアクセスを有するＭＲのアドレスがＭＮＮから送信されるパケットの送信元アドレスと異なるアドレスプレフィックスを有している場合に、この通知が送信されることになる。このアプローチを用いると、移動ネットワーク（例えば、ＭＲ）に対して、既に検討している送信元アドレスの任意の選択の問題を制御することが実際に可能である。ＭＮＮが外部アクセス選択にマッチしない送信元アドレスを選択することが発生する場合、ＭＲの１台、例えば、そのＭＮＮが使用するデフォルトルータは、ＭＮＮへ、別の送信元アドレスを使用することを伝える通知を送信することができる。この代替形態の欠点は、ＭＮＮに対して、このような通知の取り扱い方法を把握するために、新規の機能をＭＮＮに組み込む必要があるだろうことである。別の欠点は、何らかの理由で外部アクセスをセッション中に変更しなければならない場合、セッションが中断されることである。
【００９４】
上記実施形態に従えば、ＭＮＮから発信パケットを受信する受信ＭＲが、そのパケットの送信元アドレスと異なるアドレスプレフィックスを有するアドレスを有する場合、パケットは、パケットの送信元アドレスと同一のアドレスプレフィックスを有する、選択ＭＲに転送され、また、外部アクセス選択が、同一のアドレスプレフィックスを有するＭＲで遂行されることになる。このようなリダイレクションループを回避するために、本発明の代替実施形態に従えば、受信ＭＲがリダイレクトメッセージをＭＮＮに返信し、特定の宛先へのパケットの以降の送信に関して、ＭＮＮは選択ＭＲに向けての次のホップを使用すべきであることをＭＮＮに指示することが提案される。次のホップは、選択ＭＲのリンクローカルＩＰｖ６アドレスである。これは、ホップ数を１つ減少する。以降のパケットは、直接選択ＭＲに送信され、受信ＭＲを経由しないからである。このリダイレクトメッセージは、インターネットプロトコルバージョン６（ＩＰｖ６）リダイレクトメッセージに対するインターネット制御メッセージプロトコル（ＩＣＭＰｖ６）でもよく、これについては、非特許文献４に記載されている。
【００９５】
本発明は、複数のモバイルルータがモバイルネットワークノードに異なるアドレスプレフィックスを広告するとしても、移動ネットワークのモバイルネットワークノードから発信するデータパケットに対して、移動ネットワークの異なるモバイルルータからアクセス可能ないくつかの外部アクセスのいずれかを通じて転送することを可能にする。
【００９６】
また、これまでの上述の方法は、他の方向に、すなわち、例えば、インターネット等のネットワークから、ホームネットワークおよびモバイルルータを経由してから、移動ネットワークのモバイルネットワークノードに最終的に行き着く方向に、パケットをルーティングするためにも使用できることが、当業者は理解するであろう。
【００９７】
図面および明細書では、本発明の好ましい実施形態および実施例を開示しており、具体的な用語を使用しているが、これらは、一般的かつ説明的な意味だけで使用しており、限定の目的ではない。本発明の範囲は、添付の特許請求の範囲で記載される。
【図面の簡単な説明】
【００９８】
【図１】本発明を使用し得る、車両エリアネットワーク（ＶＡＮ）を備える通信システムのブロック図である。
【図２】本発明を使用し得る、パーソナルエリアネットワーク（ＰＡＮ）を備える別の通信システムのブロック図である。
【図３】アドレスプレフィックスがどのように委託され、かつ通信システムで広告されるかを示す矢印を有する、本発明を使用し得る通信システムのブロック図である。
【図４】通信システムで使用される本発明の第１実施形態のブロック図である。
【図５】本発明の第１実施形態に従うフローチャートである。
【図６】本発明の第１実施形態の第１代替形態のブロック図である。
【図７】本発明の第１実施形態の第２代替形態のブロック図である。
【図８】本発明の第２実施形態の第１代替形態のブロック図である。
【図９】本発明の第２実施形態の第２代替形態のブロック図である。
【図１０】本発明の第２実施形態に従うフローチャートである。
【図１１】本発明によるモバイルルータのブロック図である。
【図１】
2009521144.tif 000003
【図２】
2009521144.tif 000004
【図３】
2009521144.tif 000005
【図４】
2009521144.tif 000006
【図５】
2009521144.tif 000007
【図６】
2009521144.tif 000008
【図７】
2009521144.tif 000009
【図８】
2009521144.tif 000010
【図９】
2009521144.tif 000011
【図１０】
2009521144.tif 000012
【図１１】
2009521144.tif 000013
【手続補正書】
【提出日】平成19年10月23日(2007.10.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
特許文献２に記載の手順では、複数のルータが相互間でトラフィックを転送し、そうすることで、モバイルネットワークノードがどのように振舞うかに関係なく、正しいアクセスが使用される。この手順では、同一のモバイルネットワークプレフィックス（ＭＮＰ：Mobile Network Prefix）、すなわち、アドレスプレフィックスが、移動ネットワークのすべてのモバイルルータによって使用される。これは、例えば、すべてのモバイルルータが同一のホームネットワークを有する場合、例えば、同一のホームネットワークの同一のホームエージェントの場合である。文献、米国出願第２００５／０９９９７１号公報によれば、複数のモバイルルータと１つのアクセスルータを備える、移動ネットワークにおいて、データパケットを転送するための方法が示されている。
【手続補正書】
【提出日】平成20年7月29日(2008.7.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動ネットワーク（１０１）の移動ネットワークノード（１０２、１０３）から発信するデータパケットを、前記移動ネットワークのモバイルルータから該移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするための通信システムにおける方法であって、
前記移動ネットワークの第１モバイルルータ（１０４）は、第１外部アクセス（１１１）にアクセスする機能を有し、前記第１外部アクセス（１１１）を通して、プライマリトンネルが前記第１モバイルルータのホームエージェント（１１６）にセットアップされ、
前記移動ネットワークは、第２モバイルルータ（１０５）を有し、前記第２モバイルルータは、少なくとも１つの他の外部アクセス（１１２）にアクセスする機能を有し、前記少なくとも１つの他の外部アクセスの各々を通して、１つのプライマリトンネルが前記第２モバイルルータのホームエージェント（１１８）にセットアップされ、
前記第１モバイルルータ（１０４）は、第１アドレスプレフィックスを広告し、
前記第２モバイルルータ（１０５）は、第２アドレスプレフィックスを広告し、
前記移動ネットワークノードから発信するデータパケットは、前記第１アドレスプレフィックスを有する送信元アドレスに関連付けられている、方法であって、
当該方法は、
前記データパケットを前記第２モバイルルータの前記ホームエージェント（１１８）にルーティングするために、前記少なくとも１つの他の外部アクセス（１１２）の中から外部アクセスを選択する工程と、
前記データパケットに関連付けられている前記送信元アドレスが、前記第２モバイルルータ（１０５）によって広告されている前記第２アドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出する工程と、
前記第２モバイルルータの前記ホームエージェント（１１８）に前記データパケットをルーティングするために使用可能な、前記第２アドレスプレフィックスを有する異なる送信元アドレスを前記データパケットに提供する工程と、
選択されている前記外部アクセスを通して前記第２モバイルルータのホームエージェント（１１８）へ前記データパケットを送信する工程と
を備えることを特徴とする方法。
【請求項２】
前記第２モバイルルータ（１０５）、前記少なくとも１つの他の外部アクセス（１１２）および該第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第１モバイルルータ（１０４）から、前記第１モバイルルータの前記ホームエージェント（１１６）までの少なくとも１つのセカンダリトンネルがセットアップされ、
前記データパケットに提供する工程は、前記第２アドレスプレフィックスを有する前記第１モバイルルータ（１０４）に関連するアドレスを前記データパケットに追加することを含み、
前記データパケットを送信する工程は、前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェントへ前記データパケットを送信することを含み、
前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェント（１１８）から前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程を更に備える
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第２モバイルルータ（１０５）によって、前記データパケットが前記第１モバイルルータ（１０４）によって暗号化されているかチェックする工程を更に備える
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記少なくとも１つの外部アクセス（１１２）は、第２外部アクセス及び第３外部アクセスを有し、
前記選択する工程は、前記データパケットをホームエージェントへルーティングするための前記第２外部アクセスを選択することを含み、
前記少なくとも１つのセカンダリトンネルは、前記データパケットが前記第１モバイルルータによって暗号化されていない場合、前記第２モバイルルータ（１０５）、前記少なくとも１つの外部アクセス、及び該第２モバイルルータの前記ホームエージェント（１１８）を経由で、前記第１モバイルルータから前記第１モバイルルータの前記ホームエージェント（１１６）までにセットアップされているトンネルを備え、
前記送信する工程は、
前記セカンダリトンネルを通して、前記第２モバイルルータ（１０５）へ前記データパケットを送信する工程と、
前記第２モバイルルータ（１０５）によって、前記データパケットをルーティングするための前記第２外部アクセスを選択する工程と、
前記第２モバイルルータの前記ホームエージェント（１１８）経由で、前記セカンダリトンネルを通して前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程とを備え、
前記セカンダリトンネルは、前記第２外部アクセスを介してセットアップされる前記プライマリトンネルを使用する
ことを特徴とする請求項２または３に記載の方法。
【請求項５】
前記少なくとも１つの他の外部アクセス（１１２）は、第２外部アクセス及び第３外部アクセスを有し、
前記選択する工程は、前記データパケットをホームエージェントへルーティングするための前記第２外部アクセスを選択することを含み、
前記少なくとも１つのセカンダリトンネルは、前記データパケットが前記第１モバイルルータ（１０４）によって暗号化されている場合、前記第２外部アクセスを介してセットアップされている第１セカンダリトンネルと、前記第３外部アクセスを介してセットアップされている第２セカンダリトンネルとを備え、
前記第１セカンダリトンネルは、前記第１モバイルルータによって設定されている第１セカンダリトンネル気付アドレスを有し、
前記第２セカンダリトンネルは、前記第１モバイルルータによって設定されている第２セカンダリトンネル気付アドレスを有し、
前記送信する工程は、
前記第１セカンダリトンネルを通して、前記第２モバイルルータ（１０５）へ前記データパケットを送信する工程と、
前記第２モバイルルータにおいて、前記第１セカンダリトンネル気付アドレスを解析する工程と、
前記第１セカンダリトンネル気付アドレスから、前記データパケットが、前記第２外部アクセスを通して送信されるべきであることを検出する工程と、
前記第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第１セカンダリトンネルを通して前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程と
を備えることを特徴とする請求項２または３に記載の方法。
【請求項６】
前記パケットに提供する工程の前に、
前記第２外部アクセス及び前記第３外部アクセスの情報を含むデータを、前記第２モバイルルータ（１０５）から前記第１モバイルルータ（１０４）へ送信する工程と、
前記第２外部アクセス及び前記第３外部アクセスのそれぞれに対してセカンダリトンネルをセットアップする工程と、
前記セカンダリトンネルのそれぞれに、前記第２外部アクセス及び前記第３外部アクセスの内の１つを固有に関連付ける関連付けを行う工程とを更に備え、
前記第２外部アクセス及び前記第３外部アクセスは、前記データ内で所定の順序で出現するものであり、
前記関連付けは、前記セカンダリトンネルそれぞれがセットアップされる順序と、前記第２外部アクセス及び前記第３外部アクセスが前記データ内で出現する順序がマッチするようにセットアップされる
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記第２モバイルルータへ前記データパケットを送信する工程の前に、
前記第２外部アクセス及び前記第３外部アクセスの情報を含むデータを、前記第２モバイルルータ（１０５）から前記第１モバイルルータ（１０４）へ送信する工程と、
前記第２外部アクセス及び前記第３外部アクセスのそれぞれに対してセカンダリトンネルをセットアップする工程と、
前記セカンダリトンネルのそれぞれに、前記第２外部アクセス及び前記第３外部アクセスの内の１つを固有に関連付ける関連付けを行う工程とを更に備え、
前記第２外部アクセス及び前記第３外部アクセスは、前記データ内で所定の順序で出現するものであり、
前記関連付けは、前記セカンダリトンネルそれぞれがセットアップされる順序と、前記第２外部アクセス及び前記第３外部アクセスが前記データ内で出現する順序がマッチするようにセットアップされ、
前記第２セカンダリトンネル気付アドレスの前記順序は、番号として解釈される前記気付アドレスのデータ表現の順序を示している
ことを特徴とする請求項５に記載の方法。
【請求項８】
前記提供する工程は、前記データパケットに関連付けられている前記送信元アドレスの、前記第２アドレスプレフィックスを有する第２送信元アドレスへの変換を行うことを含み、
前記変換は、前記第１モバイルルータ（１０４）または前記第２モバイルルータ（１０５）によって実行される
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記第２モバイルルータの前記ホームエージェント（１１８）から前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信する工程と、
前記第２送信元アドレスを、前記第１アドレスプレフィックスを有する前記送信元アドレスへ変換する工程と
を更に備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記第２モバイルルータの前記ホームエージェント（１１８）から、前記データパケットに関連付けられているアドレスを変換する機能を有する、インターネット上のノードへ、該データパケットを送信する工程と、
前記第２送信元アドレスを、前記第１アドレスプレフィックスを有する前記送信元アドレスへ変換する工程と
を更に備えることを特徴とする請求項８に記載の方法。
【請求項１１】
前記第１モバイルルータ（１０４）と前記第２モバイルルータ（１０５）は、前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報を有し、
前記選択する工程は、前記データパケット内の情報と、前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報と、前記第１モバイルルータ（１０４）と前記第２モバイルルータ（１０５）に記憶されているアクセス選択ポリシーとに基づいていて、
前記第１モバイルルータ（１０４）と前記第２モバイルルータ（１０５）間において、前記アクセス選択ポリシーと、前記第１外部アクセス（１１１）と前記少なくとも１つの外部アクセス（１１２）に関する情報とを同期する工程を更に備える
ことを特徴とする請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
前記選択する工程は、
前記データパケットが既に記録されているデータフローに属しているかを検出するために、前記データパケット内の前記情報を読み出す工程と、
前記データパケットが既に記録されているデータフローに属している場合、
前記既に記録されているデータフローに対するフロー状態に記憶されているルーティング決定に従って、かつ前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報に従って、前記データパケットに対するルーティング決定を行う工程と、
前記データパケットが既に記録されているデータフローに属していない場合、
前記アクセス選択ポリシーに従って、かつ前記第１外部アクセス（１１１）と前記少なくとも１つの他の外部アクセス（１１２）に関する情報に従って、前記データパケットに対するルーティング決定を行う工程と、
前記ルーティング決定とフロー識別情報とを含む、前記データパケットが属しているフローに対するフロー状態を記録する工程と
を備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
移動ネットワーク（１０１）の移動ネットワークノード（１０２、１０３）から発信するデータパケットを、前記移動ネットワークのモバイルルータから該移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするように構成されている通信システムであって、
第１外部アクセス（１１１）にアクセスする機能を有する、前記移動ネットワークの第１モバイルルータ（１０４）であって、前記第１外部アクセス（１１１）を通して、プライマリトンネルが前記第１モバイルルータのホームエージェント（１１６）にセットアップされている、前記移動ネットワークの第１モバイルルータ（１０４）と、
少なくとも１つの他の外部アクセス（１１２）にアクセスする機能を有する、第２モバイルルータ（１０５）であって、前記少なくとも１つの他の外部アクセスの各々を通して、１つのプライマリトンネルが前記第２モバイルルータのホームエージェント（１１８）にセットアップされている、第２モバイルルータ（１０５）とを備え、
前記第１モバイルルータ（１０４）は、第１アドレスプレフィックスを広告するように構成され、
前記第２モバイルルータ（１０５）は、第２アドレスプレフィックスを広告するように構成され、
前記移動ネットワークノード（１０２、１０３）から発信するデータパケットは、前記第１アドレスプレフィックスを有する送信元アドレスに関連付けられていて、
当該通信システムは、更に、
前記データパケットを前記第２モバイルルータの前記ホームエージェント（１１８）にルーティングするために、前記少なくとも１つの他の外部アクセス（１１２）の中から外部アクセスを選択し、
前記データパケットに関連付けられている前記送信元アドレスが、前記第２モバイルルータ（１０５）によって広告されている前記第２アドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出し、
前記第２モバイルルータの前記ホームエージェント（１１８）に前記データパケットをルーティングするために使用可能な、前記第２アドレスプレフィックスを有する異なる送信元アドレスを前記データパケットに提供し、
選択されている前記外部アクセスを通して前記第２モバイルルータのホームエージェント（１１８）へ前記データパケットを送信する
ように構成されている
ことを特徴とする通信システム。
【請求項１４】
前記第２モバイルルータ（１０５）、前記少なくとも１つの他の外部アクセス（１１２）および該第２モバイルルータの前記ホームエージェント（１１８）経由で、前記第１モバイルルータ（１０４）から、前記第１モバイルルータの前記ホームエージェント（１１６）までの少なくとも１つのセカンダリトンネルがセットアップされ、
当該通信システムは、前記第２アドレスプレフィックスを有する前記第１モバイルルータ（１０４）に関連するアドレスを前記データパケットに追加することによって、異なる送信元アドレスを該データパケットに提供するように構成され、
当該通信システムは、前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェント（１１８）へ前記データパケットを送信するように構成されていて、
当該通信システムは、前記少なくとも１つのセカンダリトンネルの１つを通して、前記第２モバイルルータの前記ホームエージェント（１１８）から前記第１モバイルルータの前記ホームエージェント（１１６）へ前記データパケットを送信するように構成されている
ことを特徴とする請求項１３に記載の通信システム。
【請求項１５】
通信システムの移動ネットワークのモバイルルータ（１１００）であって、
当該モバイルルータは、前記移動ネットワークの移動ネットワークノードから発信するデータパケットを、該移動ネットワークに関連するホームネットワークのホームエージェントへ、ルーティングするように構成されていて、
第１外部アクセス（１１１）にアクセスし、かつ前記第１外部アクセスを通してデータパケットを送信するように構成されているアクセス手段（１１０３）であって、前記第１外部アクセス（１１１）を通して、プライマリトンネルが当該モバイルルータのホームエージェントにセットアップされている、アクセス手段（１１０３）と、
移動ネットワークノードから発信するデータパケットを、前記移動ネットワークから受信するように構成されている通信手段（１１０１）とを備え、
前記通信手段（１１０１）は、前記移動ネットワークの他のモバイルルータと通信するように構成されていて、
前記他のモバイルルータは、少なくとも１つの他の外部アクセスへアクセスする機能を有し、
前記少なくとも１つの他の外部アクセスを通して、プライマリトンネルが前記他のモバイルルータにセットアップされていて、
当該モバイルルータ（１１００）は、第１アドレスプレフィックスを有するアドレスに関連付けられていて、
前記移動ネットワークの前記他のモバイルルータは、第２アドレスプレフィックスを有するアドレスに関連付けられていて、
前記移動ネットワークノードから発信するデータパケットは、前記第１アドレスプレフィックスを有する送信元アドレスに関連付けられていて、
当該モバイルルータは、更に、
前記少なくとも１つの他の外部アクセスの中から外部アクセスを選択する手段（１１０２）と、
前記データパケットに関連付けられている前記送信元アドレスが、前記他のモバイルルータの前記アドレスプレフィックスとは異なるアドレスプレフィックスを有することを検出する手段（１１０２）と、
前記他のモバイルルータの前記ホームエージェントに前記データパケットをルーティングするために使用可能な、前記第２アドレスプレフィックスを有する異なる送信元アドレスを前記データパケットに提供する手段（１１０２）とを備え、
前記通信手段（１１０１）は、更に、前記他のモバイルルータへ前記データパケットを送信するように構成されている
ことを特徴とするモバイルルータ。
【請求項１６】
当該モバイルルータは、更に、
前記他のモバイルルータ、前記少なくとも１つの他の外部アクセス（１１２）および該他のモバイルルータの前記ホームエージェント経由で、当該モバイルルータから、当該モバイルルータの前記ホームエージェントまでの少なくとも１つのセカンダリトンネルがセットアップされるように構成されていて、
前記提供する手段（１１０２）は、前記他のモバイルルータの前記アドレスプレフィックスを有する当該モバイルルータに関連するアドレスを前記データパケットに追加するように構成されていて、
前記通信する手段は、前記少なくとも１つのセカンダリトンネルの１つを通して、前記他のモバイルルータへ前記データパケットを送信するように構成されている
ことを特徴とする請求項１５に記載のモバイルルータ。
【請求項１７】
前記提供する手段（１１０２）は、前記データパケットに関連付けられている前記送信元アドレスを前記他のモバイルルータの前記アドレスプレフィックスを有する第２送信元アドレスへ変換するように構成されている
ことを特徴とする請求項１５に記載のモバイルルータ。
【請求項１８】
モバイルルータ（１０４、１０５）に常駐する、デジタルコンピュータ機器のメモリにロード可能なコンピュータプログラムであって、
当該コンピュータプログラムは、デジタルコンピュータ機器上で実行される場合に、請求項１−８、１１−１２のいずれか１項に記載の方法を実行するソフトウェアコード部分を備える
ことを特徴とするコンピュータプログラム。
【国際調査報告】
2009521144.tif 000014
2009521144.tif 000015
2009521144.tif 000016