(57)【特許請求の範囲】
【請求項１】
ルート最適化のために第１のノードにより実行される方法において、
コンピュータ読み取り可能記憶媒体上に記憶されている命令を実行するプロセッサを用いて、
アドレスを含む第１のメッセージを第２のノードに送信することと、
信頼できないリンクによって、前記第２のノードから第２のメッセージを受信し、前記第２のメッセージは、前記アドレスにおいて受信され、第１の情報要素と第２の情報要素とを含むことと、
信頼できるリンクによって、第３のメッセージを前記第２のノードに送信し、前記第３のメッセージは、前記第１の情報要素と前記第２の情報要素とにより署名されていることと、
前記信頼できないリンクによって、前記第２のノードへの通信をトンネリングすることと、
を実現することを含み、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、Care-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである、
方法。
【請求項２】
前記信頼できるリンクは、ローカルネットワークパスであり、前記信頼できないリンクは、グローバルネットワークパスである請求項１記載の方法。
【請求項３】
前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである請求項１記載の方法。
【請求項４】
前記アドレスは、第１のノードのローカルアドレスである請求項１記載の方法。
【請求項５】
前記第１のメッセージを送信することに先立って、前記信頼できるリンクに対応するアドレスを生成させることをさらに含む請求項１記載の方法。
【請求項６】
通信装置において、
アドレスを含む第１のメッセージをピアノードに送ることと、前記ピアノードから、第１の情報要素と第２の情報要素とを含む第２のメッセージを受信し、前記第２のメッセージは、信頼できないパスによって受信されることと、前記第１の情報要素と、前記第２の情報要素とにより署名されている第３のメッセージを送り、前記第３のメッセージは、信頼できるパスによって送られることと、前記信頼できないパスによって、前記ピアノードへの通信をトンネリングすることとに関連した命令を保持するメモリと、
前記メモリに結合され、前記メモリ中に保持されている前記命令を実行するように構成されているプロセッサとを具備し、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、Care-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである、
通信装置。
【請求項７】
前記信頼できるパスは、ローカルネットワークパスであり、前記信頼できないパスは、グローバルネットワークパスである請求項６記載の通信装置。
【請求項８】
前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである請求項６記載の通信装置。
【請求項９】
前記メモリは、前記第１のメッセージを送ることに先立って、前記信頼できるリンクに対応するアドレスを生成させることに関連した命令をさらに保持する請求項６記載の通信装置。
【請求項１０】
ローカルネットワークからグローバルネットワークに通信セッションを転送する通信装置において、
アドレスを含む第１のメッセージを伝達する手段と、
前記グローバルネットワークによって、応答メッセージを受信する手段であって、前記応答メッセージは、第１の情報要素と第２の情報要素とを含む手段と、
前記ローカルネットワークによって、第２のメッセージを伝える手段であって、前記第２のメッセージは、前記第１の情報要素と前記第２の情報要素とにより認証されている手段と、
前記グローバルネットワークによって、前記通信セッションをトンネリングする手段とを具備し、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記応答メッセージは、Care-of Testメッセージであり、前記第２のメッセージは、バインディングアップデートである、
通信装置。
【請求項１１】
前記ローカルネットワークは、信頼できるパスであり、前記グローバルネットワークは、信頼できないパスである請求項１０記載の通信装置。
【請求項１２】
前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである請求項１０記載の装置。
【請求項１３】
前記ローカルネットワークに対応するアドレスを生成させる手段をさらに具備する請求項１０記載の装置。
【請求項１４】
コンピュータ読み取り可能記憶媒体において、
ローカルネットワークパスによって、ピアノードとの通信セッションを、コンピュータに開始させるための第１の組のコードと、
グローバルネットワークパスに前記通信セッションを移すべきであることを、前記コンピュータに決定させるための第２の組のコードと、
前記コンピュータに、前記ローカルネットワークパスに対応するアドレスを含む第１のメッセージを前記ピアノードに送らせるための第３の組のコードと、
前記グローバルネットワークパスによって、前記ピアノードから第２のメッセージを、前記コンピュータに受信させるためのコードであって、前記第２のメッセージは、第１の情報要素と第２の情報要素とを含む、第４の組のコードと、
前記コンピュータに、第３のメッセージを前記ピアノードに伝えさせるためのコードであって、前記第３のメッセージは、前記ローカルネットワークパスによって送られ、前記第１の情報要素と前記第２の情報要素とにより認証されている、第５の組のコードと、
前記グローバルネットワークパスによって、前記ピアノードへの通信を、前記コンピュータにトンネリングさせるための第６の組のコードとを含み、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、Care-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである、
コンピュータ読み取り可能記憶媒体。
【請求項１５】
ローカルネットワークパスによって、通信セッションを開始し、前記通信セッションをグローバルネットワークパスに切り換えるように構成されている少なくとも１つのプロセッサにおいて、
ローカルネットワークパスによって、ピアノードとの通信セッションを確立する第１のモジュールと、
前記通信セッションをグローバルネットワークパスに切り換えることを決定する第２のモジュールと、
第１のメッセージを前記ピアノードに伝えるモジュールであって、前記第１のメッセージは、前記ローカルネットワークパスに対応するアドレスを含む、第３のモジュールと、
前記ピアノードから応答メッセージを受信するモジュールであって、前記応答メッセージは、前記グローバルネットワークによって受信され、トークンとナンスインデックスとを含む、第４のモジュールと、
第２のメッセージを前記ピアノードに送信するモジュールであって、前記第２のメッセージは、前記ローカルネットワークパスによって送信され、前記トークンと前記インデックスとにより認証されている、第５のモジュールと、
前記グローバルネットワークパスによって、前記ピアノードへの通信をトンネリングする第６のモジュールとを具備し、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記応答メッセージは、Care-of Testメッセージであり、前記第２のメッセージは、バインディングアップデートである、
少なくとも１つのプロセッサ。
【請求項１６】
第１のネットワークパスから第２のネットワークに通信セッションを移すために第１のノードにより実行される方法において、
コンピュータ読み取り可能記憶媒体上に記憶されている命令を実行するプロセッサを用いて、
第２のノードから第１のメッセージを受信し、前記第１のメッセージは、アドレスを含むことと、
第２のメッセージを前記第２のノードに送信し、前記第２のメッセージは、第１のネットワークパスによって送信され、第１の情報要素と第２の情報要素とを含むことと、
前記第２のノードから第３のメッセージを受信し、前記第３のメッセージは、第２のネットワークパスによって受信されることと、
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより署名されていることを決定することと、
前記第１のネットワークパスによって、前記第２のノードとの通信セッションをトンネリングすることと、
を実現することを含み、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、信頼できないパスによって送信されるCare-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである、
方法。
【請求項１７】
前記第１のネットワークパスは、グローバルネットワークパスであり、前記第２のネットワークパスは、ローカルネットワークパスである請求項１６記載の方法。
【請求項１８】
前記アドレスは、前記第１のノードのアドレスであり、前記第２のネットワークパスに関係付けられている請求項１６記載の方法。
【請求項１９】
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより署名されていない場合、前記通信は、前記第１のネットワークパスによってトンネリングされない請求項１６記載の方法。
【請求項２０】
前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである請求項１６記載の方法。
【請求項２１】
通信装置において、
ローカルネットワークによって、ピアノードとの通信を確立することと、アドレスを含む第１のメッセージを受信することと、グローバルネットワークによって、応答メッセージを前記アドレスに送り、前記応答メッセージは、第１の情報要素と第２の情報要素とを含むことと、前記ローカルネットワークによって、第２のメッセージを受信することと、前記第２のメッセージが、前記第１の情報要素と前記第２の情報要素とにより認証されていることを決定することと、前記グローバルネットワークによって、前記ピアノードとの通信をトンネリングすることとに関連した命令を保持するメモリと、
前記メモリに結合され、前記メモリ中に保持されている前記命令を実行するように構成されているプロセッサとを具備し、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記応答メッセージは、Care-of Testメッセージであり、前記第２のメッセージは、バインディングアップデートである、
通信装置。
【請求項２２】
前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである請求項２１記載の通信装置。
【請求項２３】
前記ローカルネットワークは、信頼できる通信パスであり、前記グローバルネットワークは、信頼できない通信パスである請求項２１記載の通信装置。
【請求項２４】
前記アドレスは、前記信頼できるパスと前記ピアノードとに関係付けられている請求項２１記載の通信装置。
【請求項２５】
ローカルネットワークからグローバルネットワークに通信セッションを転送する通信装置において、
ピアノードから第１のメッセージを受信する手段であって、前記第１のメッセージは、アドレスを含む手段と、
第２のメッセージを前記ピアノードに送信する手段であって、前記第２のメッセージは、第１のパスによって送られ、第１の情報要素と第２の情報要素とを含む手段と、
前記ピアノードから第３のメッセージを受信する手段であって、前記第３のメッセージは、第２のパスによって受信される手段と、
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより署名されていることを確認する手段と、
信頼できないパスによって、前記ピアノードとの通信をトンネリングする手段とを具備し、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、信頼できないパスによって送信されるCare-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである、
通信装置。
【請求項２６】
前記第１のパスは、グローバルネットワークパスであり、前記第２のパスは、ローカルネットワークパスである請求項２５記載の通信装置。
【請求項２７】
前記アドレスは、前記第２のパスに関係付けられている請求項２５記載の通信装置。
【請求項２８】
コンピュータ読み取り可能記憶媒体において、
ローカルネットワークパスによって、ピアノードとの通信セッションを、コンピュータに開始させるための第１の組のコードと、
前記コンピュータに、ローカルネットワークパスに対応するアドレスを含む第１のメッセージを、前記ピアノードから受信させるための第２の組のコードと、
前記コンピュータに、前記グローバルネットワークパスによって、第２のメッセージを前記アドレスに送信させるためのコードであって、前記第２のメッセージは、第１の情報要素と第２の情報要素とを含む、第３の組のコードと、
ローカルネットワークパスによって、第３のメッセージを前記コンピュータに受信させるための第４の組のコードと、
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより認証されていることを、前記コンピュータに決定させるための第５の組のコードと、
前記グローバルネットワークパスによって、前記ピアノードへの通信を、前記コンピュータにトンネリングさせるための第６の組のコードとを含み、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、Care-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである、
コンピュータ読み取り可能記憶媒体。
【請求項２９】
ローカルネットワークパスによって、通信セッションを開始し、前記通信セッションをグローバルネットワークパスに切り換えるように構成されている少なくとも１つのプロセッサにおいて、
ローカルネットワークパスによって、ピアノードとの通信セッションを確立する第１のモジュールと、
前記ピアノードから第１のメッセージを受信するモジュールであって、前記第１のメッセージは、前記ローカルネットワークパスに対応するアドレスを含む、第２のモジュールと、
応答メッセージを前記アドレスに送るモジュールであって、前記応答メッセージは、グローバルネットワークパスによって送られ、トークンとナンスインデックスとを含む、第３のモジュールと、
第２のメッセージを受信するモジュールであって、前記第２のメッセージは、前記ローカルネットワークパスによって受信される、第４のモジュールと、
前記第２のメッセージが、前記トークンと前記ナンスインデックスとにより認証されていることを決定する第５のモジュールと、
前記グローバルネットワークパスによって、通信をトンネリングする第６のモジュールとを具備し、
前記第１のメッセージは、Care-of Test Initメッセージであり、前記応答メッセージは、Care-of Testメッセージであり、前記第２のメッセージは、バインディングアップデートである、
少なくとも１つのプロセッサ。
【発明の詳細な説明】
【分野】
【０００１】
以下の記述は、一般に、ワイヤレス通信に関し、より詳細には、モビリティサポートに関する。
【背景】
【０００２】
ワイヤレス通信システムは、さまざまなタイプの通信を提供し、ユーザがどこに位置しているか（例えば、建造物の内側または外側）、また、ユーザが静止しているか動いているか（例えば、乗り物の中、歩いている）かにかかわらず、情報を伝達するために、広く展開されている。例えば、音声、データおよびビデオなどを、ワイヤレス通信システムにより提供できる。典型的なワイヤレス通信システムまたはネットワークは、複数のユーザのアクセスを１つ以上の共有リソースに提供できる。システムは、周波数分割多重化（ＦＤＭ）や、時分割多重化（ＴＤＭ）や、コード分割多重化（ＣＤＭ）や、直交周波数分割多重化（ＯＦＤＭ）や、３ＧＰＰロングタームエボリューション（ＬＴＥ）や、他の技術のような、さまざまな多元接続技術を使用できる。
【０００３】
パーマネントインターネットプロトコルアドレスを維持する一方で、移動デバイスのユーザが、あるネットワークから別のネットワークに移動することを可能にするように、モバイルインターネットプロトコルバージョン６（ＭＩＰｖ６）のような、標準通信プロトコルが設計されている。しかしながら、ＭＩＰｖ６にしたがうと、例えば、第１のノードと、第２のノードとが直接接続されている場合でさえ、ホームエージェントを通して（例えば、第１のノードからホームエージェントを通じて第２のノードに、第２のノードからホームエージェントを通じて第１のノードに、など）すべてのトラフィックを送らなければならない。さらに、ＭＩＰｖ６ルート最適化（ＭＩＰｖ６−ＲＯ）が利用される場合、ノードが直接接続されている場合でさえ、ノードは、ホームアドレステストおよび気付けアドレステストを実行し、次に、互いにパケットをトンネリングしなければならない。
【概要】
【０００４】
１つ以上の観点の基本的な理解を提供するために、以下の記述は、そのような観点の単純化した概要を与える。この概要は、考えられるすべての観点の広範な概観ではなく、すべての観点の主なまたは重要な要素を識別するようにも、いくつかのまたはすべての観点の範囲を詳細に描写するようにも向けられていない。その唯一の目的は、後に与えられるより詳細な説明に対するプレリュードとして、単純化した形態で１つ以上の観点のいくつかの概念を与えることである。
【０００５】
１つ以上の観点と、それらの対応する開示とにしたがうと、直接接続されている第１のノードと第２のノードとが、何らのカプセル化なしで、ネイティブにパケットを交換するのを可能にすることに関して、さまざまな観点が説明される。別の観点にしたがうと、進行中のセッションを生かしておく一方で、フォーリンネットワークに切り換えることを提供する何らかのホームエージェントエンティティを持たないノードが、進行中のセッションを失うことなく、ワイヤレスネットワークに切り換えることができる。
【０００６】
観点は、ルート最適化のために第１のノードにより実行される方法に関する。方法は、コンピュータ読み取り可能記憶媒体上に記憶されている命令を実行するプロセッサを用いて、方法を実現することを含み、方法は、アドレスを含む第１のメッセージを第２のノードに送信することを含む。方法はまた、信頼できないリンクによって、前記第２のノードから第２のメッセージを受信することを含む。第２のメッセージは、アドレスにおいて受信され、第１の情報要素と第２の情報要素とを含む。さらに、方法は、信頼できるリンクによって、第３のメッセージを第２のノードに送信することを含む。第３のメッセージは、第１の情報要素と第２の情報要素とにより署名されている。第２のノードへの通信は、
信頼できないリンクによって、トンネリングされる。
【０００７】
別の観点は、メモリとプロセッサとを含む通信装置に関する。メモリは、アドレスを含む第１のメッセージをピアノードに送ることと、ピアノードから、第１の情報要素と第２の情報要素とを含む第２のメッセージを受信することとに関連した命令を保持する。メモリはまた、第１の情報要素と、第２の情報要素とにより署名されている第３のメッセージを送ることに関連した命令を保持する。第２のメッセージは、信頼できないパスによって受信され、第３のメッセージは、信頼できるパスによって送られる。さらに、メモリは、信頼できないパスによって、ピアノードへの通信をトンネリングすることとに関連した命令を保持する。プロセッサが、メモリに結合され、メモリ中に保持されている前記命令を実行するように構成されている。
【０００８】
さらに別の観点は、ローカルネットワークからグローバルネットワークに通信セッションを転送する通信装置に関する。装置は、アドレスを含む第１のメッセージを伝達する手段と、グローバルネットワークによって、応答メッセージを受信する手段とを備える。応答メッセージは、第１の情報要素と第２の情報要素とを含む。装置はまた、ローカルネットワークによって、第２のメッセージを伝える手段を備える。第２のメッセージは、第１の情報要素と第２の情報要素とにより認証されている。さらに、装置は、グローバルネットワークによって、通信セッションをトンネリングする手段を備える。
【０００９】
さらなる観点は、コンピュータ読み取り可能媒体を備えるコンピュータプログラムプロダクトに関し、コンピュータ読み取り可能媒体は、ローカルネットワークパスによって、ピアノードとの通信セッションを、コンピュータに開始させるための第１の組のコードを含む。コンピュータ読み取り可能媒体はまた、グローバルネットワークパスに通信セッションを移すべきであることを、コンピュータに決定させるための第２の組のコードと、コンピュータに、ローカルネットワークパスに対応するアドレスを含む第１のメッセージをピアノードに送らせるための第３の組のコードとを含む。さらに、コンピュータ読み取り可能媒体は、グローバルネットワークパスによって、ピアノードから第２のメッセージを、コンピュータに受信させるための第４の組のコードを含む。第２のメッセージは、第１の情報要素と第２の情報要素とを含む。さらに、コンピュータ読み取り可能媒体には、コンピュータに、第３のメッセージをピアノードに伝えさせるための第５の組のコードが含まれる。第３のメッセージは、ローカルネットワークパスによって送られ、第１の情報要素と第２の情報要素とにより認証されている。コンピュータ読み取り可能媒体はまた、グローバルネットワークパスによって、ピアノードへの通信を、コンピュータにトンネリングさせるための第６の組のコードを含む。
【００１０】
さらに別の観点は、ローカルネットワークパスによって、通信セッションを開始し、グローバルネットワークパスに通信セッションを切り換えるように構成されている少なくとも１つのプロセッサに関する。少なくとも１つのプロセッサは、ローカルネットワークパスによって、ピアノードとの通信セッションを確立する第１のモジュールと、通信セッションをグローバルネットワークパスに切り換えることを決定する第２のモジュールとを備える。さらに、少なくとも１つのプロセッサには、第１のメッセージをピアノードに伝える第３のモジュールが備えられている。第１のメッセージは、ローカルネットワークパスに対応するアドレスを含む。さらに、ピアノードからの応答メッセージを受信する第４のモジュールが備えられている。第２のメッセージは、グローバルネットワークによって受信され、トークンとナンスインデックスとを含む。さらに、少なくとも１つのプロセッサは、第２のメッセージをピアノードに送信する第５のモジュールを備える。第２のメッセージは、ローカルネットワークパスによって送信され、トークンとインデックスとにより認証されている。さらに、グローバルネットワークパスによって、ピアノードへの通信をトンネリングする第６のモジュールが備えられている。
【００１１】
さらなる観点は、第１のネットワークパスから第２のネットワークに通信セッションを移すために第１のノードにより実行される方法に関する。方法は、コンピュータ読み取り可能記憶媒体上に記憶されている命令を実行するプロセッサを用いて、方法を実現することを含み、方法は、第２のノードから第１のメッセージを受信することを含む。第１のメッセージは、アドレスを含む。方法はまた、第２のメッセージを第２のノードに送信することを含む。第２のメッセージは、第１のネットワークパスによって送信され、第１の情報要素と第２の情報要素とを含む。さらに、方法は、第２のノードから第３のメッセージを受信することを含む。第３のメッセージは、第２のネットワークパスによって受信される。さらに、方法は、第３のメッセージが、第１の情報要素と第２の情報要素とにより署名されていることを決定することと、第１のネットワークパスによって、第２のノードとの通信セッションをトンネリングすることとを含む。
【００１２】
別の観点は、メモリとプロセッサとを備える通信装置に関する。メモリは、ローカルネットワークによって、ピアノードとの通信を確立することと、アドレスを含む第１のメッセージを受信することと、グローバルネットワークによって、応答メッセージをアドレスに送ることとに関連した命令を保持する。応答メッセージは、第１の情報要素と第２の情報要素とを含む。メモリはまた、ローカルネットワークによって、第２のメッセージを受信することと、第２のメッセージが、第１の情報要素と前記第２の情報要素とにより認証されていることを決定することとに関連した命令を保持する。さらに、メモリは、グローバルネットワークによって、ピアノードとの通信をトンネリングすることとに関連した命令を保持する。プロセッサは、メモリに結合され、メモリ中に保持されている命令を実行するように構成されている。
【００１３】
別の観点は、ローカルネットワークからグローバルネットワークに通信セッションを転送する通信装置に関する。装置は、ピアノードから第１のメッセージを受信する手段を備える。第１のメッセージは、アドレスを含む。装置はまた、第２のメッセージを第２のノードに送信する手段を備える。第２のメッセージは、第１のパスによって送られ、第１の情報要素と第２の情報要素とを含む。装置はまた、第２のノードから第３のメッセージを受信する手段を備える。第３のメッセージは、第２のパスによって受信される。さらに、装置は、第３のメッセージが、第１の情報要素と第２の情報要素とにより署名されていることを確認する手段と、信頼できないパスによって、前記第２のノードとの通信をトンネリングする手段とを備える。
【００１４】
さらに別の観点は、コンピュータ読み取り可能媒体を備えるコンピュータプログラムプロダクトに関する。コンピュータ読み取り可能媒体は、ローカルネットワークパスによって、ピアノードとの通信セッションを、コンピュータに開始させるための第１の組のコードと、コンピュータに、ローカルネットワークパスに対応するアドレスを含む第１のメッセージを、ピアノードから受信させるための第２の組のコードとをふくむ。コンピュータ読み取り可能媒体はまた、コンピュータに、グローバルネットワークパスによって、第２のメッセージを前記アドレスに送信させるための第３の組のコードを含む。第２のメッセージは、第１の情報要素と第２の情報要素とを含む。さらに、コンピュータ読み取り可能媒体は、ローカルネットワークパスによって、第３のメッセージをコンピュータに受信させるための第４の組のコードと、第３のメッセージが、第１の情報要素と第２の情報要素とにより認証されていることを、コンピュータに決定させるための第５の組のコードとを含む。コンピュータ読み取り可能媒体はまた、グローバルネットワークパスによって、ピアノードへの通信を、コンピュータにトンネリングさせるための第６の組のコードが含まれている。
【００１５】
さらに別の観点は、ローカルネットワークパスによって、通信セッションを開始し、通信セッションをグローバルネットワークパスに切り換えるように構成されている少なくとも１つのプロセッサに関する。少なくとも１つのプロセッサは、ローカルネットワークパスによって、ピアノードとの通信セッションを確立する第１のモジュールと、ピアノードから第１のメッセージを受信するモジュールであって、第１のメッセージは、前記ローカルネットワークパスに対応するアドレスを含む、第２のモジュールとを備える。少なくとも１つのプロセッサはまた、応答メッセージをアドレスに送る第３のモジュールを備える。第２のメッセージは、グローバルネットワークパスによって送られ、トークンとナンスインデックスとを含む。さらに、少なくとも１つのプロセッサは、第２のメッセージを受信する第４のモジュールを備える。第２のメッセージは、ローカルネットワークパスによって受信される。さらに、第２のメッセージが、トークンとナンスインデックスとにより認証されていることを決定する第５のモジュールと、グローバルネットワークパスによって、通信をトンネリングする第６のモジュールとが備えられている。
【００１６】
先のおよび関連する目的を達成するために、１つ以上の観点は、以下で十分に記述し、特に特許請求の範囲において示す特徴を備えている。以下の記述および添付図面は、１つ以上の観点のいくつかの例示的な特徴を詳細に示す。これらの特徴は、さまざまな観点の原理を用いることができるさまざまな方法のうちのほんのいくつかを表すにすぎない。図面とともに考慮するとき、他の利点および新規な特徴が、以下の詳細な説明から明らかになり、開示した観点は、このようなすべての観点およびそれらの均等物を含むように向けられている。
【図面の簡単な説明】
【００１７】
【図１】図１は、さまざまな観点にしたがった、ワイヤレス通信システムを図示する。
【図２】図２は、１つの観点にしたがった、ワイドエリアネットワークインターフェースおよび／またはデバイス・トゥ・デバイスインターフェースによって２つのノードが通信することを可能にするシステムを図示する。
【図３】図３は、１つの観点にしたがった、直接接続されているデバイスに対してルート最適化を利用する通信システムを図示する。
【図４】図４は、従来のシステムにしたがった、ホームエージェントを通じたモバイルインターネットプロトコルトンネリングの概略表示を図示する。
【図５】図５は、従来のルート最適化手続およびトンネリングの概略表示を図示する。
【図６】図６は、標準的なルート最適化手続のフロー図を図示する。
【図７】図７は、ホームエージェント、ルート最適化および直接リンクのパスによるトンネリングの概略表示を図示する。
【図８】図８は、１つの観点にしたがった、“部分的ルート最適化”のフロー図を図示する。
【図９】図９は、ネットワークパスから、直接接続されているパスに通信セッションを移す、第１のノードによって実行される方法を説明する。
【図１０】図１０は、第１の通信パスから第２の通信パスに通信セッションを切り換える方法を説明する。
【図１１】図１１は、１つの観点にしたがった、ノードがローカルネットワークによってセッションを開始し、セッションをグローバルネットワークに移すことを可能にするように構成されているシステムを図示する。
【図１２】図１２は、１つの観点にしたがった、修正されたルート最適化のフロー図を図示する。
【図１３】図１３は、１つの観点にしたがった、制限されたルート最適化手続を図示する。
【図１４】図１４は、さまざまな観点にしたがった、ネットワークパスから、直接接続されているパスへの、一体化されたホームエージェントのないルート最適化シグナリングに対するフロー図を図示する。
【図１５】図１５は、さまざまな観点にしたがった、直接接続されているパスから、ネットワークパスへの、一体化されたホームエージェントのないルート最適化シグナリングに対するフロー図を図示する。
【図１６】図１６は、ルート最適化に対する方法を説明する。
【図１７】図１７は、第１のネットワークパスから第２のネットワークパスに通信セッションを移すための、第１のノードにより実行される方法を説明する。
【図１８】図１８は、開示した観点の１つ以上にしたがった、第１の通信パスによって通信セッションを開始し、その通信セッションを第２の通信パスに転送することを容易にするシステムを図示する。
【図１９】図１９は、１つの観点にしたがった、ローカルネットワークからグローバルネットワークに通信セッションを転送するシステムを図示する。
【図２０】図２０は、１つの観点にしたがった、ローカルネットワークからグローバルネットワークに通信セッションを転送するシステムを図示する。
【詳細な説明】
【００１８】
図面に対する参照とともに、さまざまな観点をこれから記述する。以下の記述において、説明のため、１つ以上の観点の完全な理解を提供するために、多数の特定の詳細な説明を述べる。しかしながら、これらの特定の詳細な説明なしに、そのような観点を実施できることは明白であるかもしれない。他の例において、これらの観点を記述することを容易にするために、よく知られている構造およびデバイスをブロック図の形態で示す。
【００１９】
本出願中で使用されるとき、用語“コンポーネント”、“モジュール”、“システム”、およびこれらに類似するものは、コンピュータ関連エンティティ、ハードウェア、ファームウェア、ハードウェアおよびソフトウェアの組み合わせ、ソフトウェア、または、実行中のソフトウェアを指すように向けられている。例えば、コンポーネントはプロセッサ上で実行するプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、および／またはコンピュータとすることができるが、それだけに限られない。実例として、計算デバイス上で実行するアプリケーションおよび計算デバイスの両方をコンポーネントとすることができる。１つ以上のコンポーネントが１つのプロセスおよび／または実行のスレッド内に存在することができ、コンポーネントが１つのコンピュータ上にローカライズされてもよく、および／または２つ以上のコンピュータ間に分散されてもよい。また、これらのコンポーネントは、記憶されたさまざまなデータ構造を有するさまざまなコンピュータ読取り可能媒体から実行することができる。コンポーネントは、（例えば、ローカルシステム中で、分散システム中で、および／または、信号による他のシステムとの、インターネットのようなネットワークによって、別のコンポーネントと対話する１つのコンポーネントからのデータのような）１つ以上のデータパケットを有する信号にしたがうようなローカルおよび／またはリモートプロセスによって通信してもよい。
【００２０】
さらに、移動デバイスに関連して、さまざまな観点をここで記述する。移動デバイスは、システム、加入者ユニット、加入者局、移動局、移動体、ワイヤレス端末、ノード、デバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、ワイヤレス通信デバイス、ワイヤレス通信装置、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）と呼ばれることもあり、それらの機能性のいくつかまたはすべてを含んでいてもよい。移動デバイスは、セルラ電話機、コードレス電話機、セッション開始プロトコル（ＳＩＰ）電話機、スマート電話機、ワイヤレスローカルループ（ＷＬＬ）局、パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルド計算デバイス、衛星ラジオ、ワイヤレスモデムカードおよび／またはワイヤレスシステムによって通信する別の処理デバイスとすることができる。さらに、基地局に関して、さまざまな観点をここで記述する。基地局は、ワイヤレス端末と通信するために利用してもよく、アクセスポイント、ノード、ノードＢ、ｅノードＢ、ｅ−ＮＢまたは他の何らかのネットワークエンティティと呼ばれることもあり、それらの機能性のいくつかまたはすべてを含んでいてもよい。
【００２１】
多数のデバイス、コンポーネント、モジュールおよびこれらに類似するものを含んでいてもよいシステムの点で、さまざまな観点または特徴を与える。さまざまなシステムは、追加のデバイス、コンポーネント、モジュールなどを含んでいてもよく、および／または、図に関して記述する、デバイス、コンポーネント、モジュールなどのすべてを含んでいなくてもよいことを理解および認識すべきである。これらのアプローチの組み合わせを使用してもよい。
【００２２】
さらに、主題の記述において、例として、事例として、あるいは実例として機能することを意味するために、“例示的な”という語を使用する。“例示的な”として、ここで記述するいずれの観点または設計も、他の観点または設計と比較して、必ずしも、好ましいまたは効果的なものと解釈されるものではない。むしろ、語“例示的な”の使用は、具体的な方法で概念を与えるように向けられている。
【００２３】
これから図１を参照すると、さまざまな観点にしたがった、ワイヤレス通信システム１００が図示されている。システム１００は、複数のアンテナグループを含むことができる基地局１０２を備えている。例えば、１つのアンテナグループがアンテナ１０４および１０６を含むことができ、別のグループがアンテナ１０８および１１０を含むことができ、さらなるグループがアンテナ１１２および１１４を含むことができる。２つのアンテナが各アンテナグループに対して図示されているが、より多い、または、より少ないアンテナを各グループに対して利用できる。基地局１０２はさらに、送信機チェーンおよび受信機チェーンを含むことができ、当業者によって理解されるように、送信機チェーンおよび受信機チェーンのそれぞれは、信号の送信および受信に関係する複数のコンポーネント（例えば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナなど）を備えることができる。さらに、基地局１０２は、ホーム基地局、フェムト基地局および／またはこれらに類似するものとすることができる。
【００２４】
基地局１０２は、デバイス１１６のような１つ以上のデバイスと通信できる。しかしながら、基地局１０２は、デバイス１１６に類似する、実質的に任意の数の移動デバイスと通信できることを理解すべきである。描写したように、デバイス１１６は、アンテナ１０４および１０６と通信しており、ここでアンテナ１０４および１０６は、フォワードリンク１１８によってデバイス１１６に情報を送信し、リバースリンク１２０によってデバイス１１６から情報を受信する。例えば、周波数分割複信（ＦＤＤ）システムにおいて、フォワードリンク１１８は、リバースリンク１２０により使用されるものとは異なる周波数帯域を利用できる。さらに、時分割複信（ＴＤＤ）システムにおいて、フォワードリンク１１８およびリバースリンク１２０は、共通の周波数帯域を利用できる。
【００２５】
さらに、デバイス１２２および１２４が、ピアツーピアコンフィギュレーションにおけるように、互いに通信することができる。さらに、デバイス１２２は、リンク１２６および１２８を使用して、デバイス１２４と通信している。ピアツーピアアドホックネットワークにおいて、デバイス１２２および１２４のような、互いの範囲内にあるデバイスは、基地局１０２および／または、それらの通信を中継するためのワイヤードインフラストラクチャなしで、互いに直接通信する。さらに、ピアデバイスまたはノードは、トラフィックを中継できる。ピアツーピアの方法で通信するネットワーク内のデバイスは、基地局と同様に機能し、トラフィックまたは通信を他のデバイスに中継でき、トラフィックが、その最終の宛先に到達するまで、基地局と同様に機能する。デバイスはまた、制御チャネルを送信でき、制御チャネルは、ピアノード間でのデータ送信を管理するために利用できる情報を搬送する。
【００２６】
通信ネットワークは、ワイヤレス（またはワイヤード）の通信にある、任意の数のデバイスまたはノードを含むことができる。各ノードは、１つ以上の他のノードの範囲内に存在することがあり、他のノードと、または、マルチホップトポロジーにおけるように（例えば、通信が、最終的な宛先に到達するまで、ノードからノードにホップできる）他のノードの利用を通して、通信できる。例えば、送信側ノードは、受信側ノードと通信することを望むかもしれない。送信側ノードと受信側ノードとの間のパケット転送を可能にするために、１つ以上の中間ノードを利用できる。任意のノードを、送信側ノードおよび／または受信側ノードとすることができ、任意のノードは、実質的に同時に（例えば、情報を受信するのと同じ時間頃に情報をブロードキャストまたは伝達できる）または異なる時間に、情報の送信および／または受信のいずれかの機能を実行することができる。
【００２７】
システム１００は、ネットワークによって通信セッションを開始しているノードが、セッションを直接の接続に移すことを可能にするように構成できる。直接接続されているノードは、何らかのカプセル化を有さずに、ネイティブにパケットを交換できる。いくつかの観点にしたがって、“ホームレス”ノードは、その進行中のセッションを失うことなく、ワイヤレスネットワークに切り換えることができる。“ホームレス”により、進行中のセッションを生かしておく一方で、フォーリンネットワークに切り換えるために支援を提供し、新しいセッションを確立するための、何らかの新しく到来する要求をノードの現在の位置に転送する、任意のホームエージェントエンティティを持たないノードを意味する。いくつかの観点にしたがうと、ノードは、移動するもの（例えば、ワイヤレス）、静止したもの（例えば、ワイヤード）、あるいは、これらの組み合わせ（例えば、第１の静止ノードと第２の移動ノード、両方の移動ノードなど）とすることができる。
【００２８】
図２は、さまざまな観点にしたがった、２つのノードがワイドエリアネットワークインターフェースおよび／またはデバイス・トゥ・デバイスインターフェースによって通信することを可能にするシステム２００を図示する。システム２００には、第１のノード（ノード1）２０２および第２のノード（ノード2）２０４が含まれている。各ノード２０２、２０４は、少なくとも２つのインターフェースを備えている。第１のインターフェースは、インターネットプロトコル（ＩＰ）アドレスを提供するネットワーク２０６に接続できる。例えば、ネットワークは、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ホームネットワーク、デジタル加入者回線（ＤＳＬ）、ケーブル、相互接続性を提供し、関心のあるネットワーク（例えば、インターネット）にルーティングする、３ＧＰＰベースの、３ＧＰＰ２ベースの、または、他の何らかの技術とすることができる。
【００２９】
ノード２０２および２０４のインターフェースは、ワイヤード（例えば、デバイス・トゥ・デバイス）、ワイヤレス（例えば、ワイドエリアネットワーク（ＷＡＮ））、あるいは、これらの組み合わせとすることができる。例えば、ノード1２０２のインターエースは、ワイヤレスとすることができ、かつ、ノード2２０４のインターフェースは、ワイヤードとすることができ、または、ノード2２０４のインターフェースは、ワイヤレスとすることができ、かつ、ノード1２０２のインターエースは、ワイヤードとすることができ、また、インターフェース２０２および２０４の両方をワイヤレスとすることができ、あるいは、インターフェース２０２および２０４の両方を、ワイヤードとすることができる。
【００３０】
説明のために、各ノード２０２、２０４の第１のインターフェースは、ＷＡＮインターフェース２０８および２１０である。ＷＡＮインターフェース２０８、２１０は、リンク２１２および２１４によって図示されているように、ネットワーク２０６に対する接続を提供する。さらに、各ノード２０２、２０４は、直接接続されるピアまたはマルチホップメッシュネットワークを有するローカルネットワークに接続される第２のインターフェースを少なくとも備えている。例えば、ローカルネットワークは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ＦｌａｓｈＬｉｎＱ（登録商標）、または、別のデバイス・トゥ・デバイス（例えば、ピアツーピア）技術とすることができる。説明のために、各ノード２０２、２０４の第２のインターフェースは、デバイス・トゥ・デバイス（Ｄ２Ｄ）インターフェース２１６、２１８として図示されている。Ｄ２Ｄインターフェース２１６、２１８は、ノード２０２、２０４が、直接のリンク２２０により図示されている、直接の通信を実行することを可能にする。
【００３１】
ネットワーク２０６によってセッションを開始し、（例えば、直接のリンク２２０による）直接のセッションに移すためのさまざまな観点にしたがう手続きを、これから説明する。例示的な目的のために、ノード1２０２がモバイルインターネットプロトコルを利用することを仮定する。通信は、発信元アドレスとして、そのモバイルＩＰホームアドレスを利用するノード1２０２により実行される。ホームアドレスは、ノードに割り当てられているユニキャストルーティング可能アドレスであり、ノードのパーマネントアドレスとして使用される。ノード1２０２は、それぞれの第１のインターフェース（例えば、ＷＡＮインターフェース２０８、２１０によってパケットを送信および受信することにより、ネットワーク２０６（例えば、ＷＡＮ）によってノード2２０４と通信する。ホームエージェントに対して、パケットは、さまざまな観点にしたがって、ネットワーク２０６中に含めることができるホームエージェントへのＭＩＰｖ６トンネル中で、または、ノード2２０４への直接の、ルート最適化トンネル中でカプセル化できる。ルート最適化を以下でさらに詳細に説明する。
【００３２】
図３は、１つの観点にしたがった、直接接続されるデバイスに対してルート最適化を利用する通信システム３００を図示する。システム３００は、ネットワークパスによって通信セッションを始めているデバイスが、互いの範囲内にあり、直接の通信リンクを利用できるときに、デバイスがそのセッションを直接接続されているパスに移すことを可能にするように構成できる。
【００３３】
通信システム３００は、通信装置３０２を含み、通信装置３０２は、データパケットを送信および受信するだけでなく、通信に関係付けられている他の機能および／または計算機能を実行するようにも構成されている。さらに、通信システム３００には、多数の他の装置が含まれており、そのうちの１つは、３０４で図示されている。通信装置３０２、３０４は、ワイヤード装置、ワイヤレス装置、あるいは、これらの組み合わせとすることができる。説明のために、通信装置３０２を送信機（例えば、通信のイニシエータ）として参照し、通信装置３０４を受信機として参照する。さらに、説明目的のために、機能が、異なる装置により別々に実行されるように図示され、説明されるが、送信機３０２および受信機３０４の両方は、送信および受信の両方の機能を実行できる。
【００３４】
送信機３０２は、ＷＡＮネットワークのようなネットワークによって、受信機３０４の第１のインターフェース３０８とパケットを送信および受信するように構成されている第１のインターフェース３０６を含む。パケットは、ホームエージェント３１０へのモバイルインターネットプロトコル（ＩＰ）トンネル中でカプセル化できる。したがって、パケットは、送信機３０２からホームエージェント３１０に送られ、次に、受信機３０４に送られる。受信機３０４から送られるパケットは、ホームエージェント３１０を通じて送信機３０２にルーティングされる。
【００３５】
発見モジュール３１２は、送信機３０２の直接の通信範囲内のピアデバイス（例えば、受信機３０４）を検出するように構成されている。発見モジュール３１２は、リンクセンシングおよび／またはピア発見技術を利用して、ピアデバイスを検出できる。この検出に基づいて、発見モジュール３１２は、受信機３０４が送信機３０２に直接接続できるかどうかを決定できる。例えば、送信機３０２および／または受信機３０４は、（可動である場合）あちこちに動くことができ、この動きに基づいて、通信装置３０２および３０４は、互いの範囲内に移動するかもしれず、それにより、直接の通信（例えば、ピアツーピア通信）を、ピアツーピアインターフェースとすることができる、各装置の第２のインターフェース３１４および３１６によって確立できる。
【００３６】
通信装置３０２および３０４が直接接続される場合、Home Test Init（ＨＯＴＩ）メッセージモジュール３１８が、クッキーを含むＨＯＴＩメッセージを構築する。ＨＯＴＩメッセージは、送信機３０２がＩＰアドレスＩＰｘを所有することを主張することを示す情報を含む。
【００３７】
ＨＯＴＩメッセージを受信するのと実質的に同時に、Home Test（ＨＯＴ）メッセージモジュール３２０が、受信したＨＯＴＩメッセージからクッキーをコピーし、ＨＯＴメッセージを構築する。ＨＯＴメッセージモジュール３２０はまた、ＨＯＴメッセージ中にトークンを含める。ＨＯＴメッセージは、送信機３０２のＩＰアドレス（例えば、ＩＰｘ）に送られる。
【００３８】
送信機３０２が、主張されたＩＰアドレス（例えば、ＩＰｘ）に関係付けられている場合、ＨＯＴメッセージが送信機３０２により受信される。ＨＯＴメッセージを受信するのと実質的に同時に、Home Test Response（ＨＯＴＲ）メッセージモジュール３２２が、ＩＰアドレス（例えば、ＩＰｘ）と、受信したＨＯＴメッセージからのトークンのコピーとを含むＨＯＴＲメッセージを構築する。
【００３９】
受信機３０４によるＨＯＴＲメッセージの受信により、送信機３０２が、主張したＩＰアドレス（例えば、ＩＰｘ）を所有していることが確認される。通信装置３０２および３０４は、これから、それぞれの第２のインターフェース３１４および３１６によって、メッセージを送信／受信できる。パケットは、ピアツーピアの特定のアドレスに対して、カプセル化のヘッダなしで、または、カプセル化されることなく、第２のインターフェース３１４、３１６によってネイティブに送ることができる。
【００４０】
システム３００は、送信機３０２に動作可能に結合されたメモリ３２４を含むことができる。メモリ３２４は、第１のメッセージ中に含まれるアドレスをノード（例えば、受信機３０４）に伝達し、ノードからの応答メッセージ中で受信した第１の情報要素を含む第２のメッセージをノードに伝達し、直接接続されたパスによってメッセージをトンネリングすることに関連した情報を記憶できる。応答メッセージは、ネットワークパスによって受信でき、第２のメッセージは、直接接続されたパスによって伝達できる。アドレスが、送信機３０２によって所有されない場合、応答メッセージは、送信機３０２により受信されない。いくつかの観点にしたがって、メモリ３２４は、ネットワークパスによって装置３０４と通信セッションを確立し、第１のメッセージを送る前に直接接続されたパスに対して通信を転送することを決定することに関連した命令をさらに保持できる。
【００４１】
システム３００はまた、受信機３０４に動作可能に結合されたメモリ３２６を含むことができる。メモリ３２６は、ピアノードのアドレスを含む第１のメッセージを受信し、第１の要素を含む応答メッセージを、ネットワークパスによって、アドレスに送信することに関連した情報を記憶できる。メモリ３２６はまた、直接接続されたパスによって第２のメッセージを受信し、第２のメッセージが第１の要素を含むかどうかを決定し、第２のメッセージが第１の要素を含む場合、直接接続されたパスによってメッセージをトンネリングすることに関連した情報を記憶できる。いくつかの観点にしたがって、メモリ３２６はまた、第１のメッセージを受信する前に、ネットワークパスによってピアノードとセッションを確立することに関連した命令を保持する。
【００４２】
メモリ３２４、３２６は、送信機３０２（または受信機３０４）の外部にあるものとすることができ、あるいは、送信機３０２（または受信機３０４）内に存在できる。それぞれのプロセッサ３２８および３３０を、送信機３０２または受信機３０４（および／または、メモリ３２４、３２６）に動作可能にして、通信ネットワーク中でのモビリティ管理に関連した情報の分析を容易にすることができる。プロセッサ３２８、３３０は、送信機３０２および／または受信機３０４によって交換される情報を分析し、および／または発生させることに専用のプロセッサ、システム３００の１つ以上のコンポーネントを制御するプロセッサ、ならびに／あるいは、送信機３０２および／または受信機３０４によって交換される情報を分析して発生させ、かつ、システム３００の１つ以上のコンポーネントを制御するプロセッサとすることができる。
【００４３】
ここで記述したデータ記憶（例えば、メモリ）コンポーネントは、揮発性メモリまたは不揮発性メモリのいずれかとすることができ、あるいは揮発性および不揮発性メモリの両方を含むことができることを理解すべきである。実例として、これに限定されないが、不揮発性メモリは、読み出し専用メモリ（ＲＯＭ）、プログラム可能ＲＯＭ（ＰＲＯＭ）、電気的にプログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能ＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含むことができる。揮発性メモリは、外部キャッシュメモリとして動作するランダムアクセスメモリ（ＲＡＭ）を含むことができる。実例として、これに限定されないが、ＲＡＭは多くの形態で利用でき、例えば同期ＲＡＭ（ＤＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、倍速データレートＳＤＲＡＭ（ＤＤＲ ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトラムバスＲＡＭ（ＤＲＲＡＭ（登録商標））がある。開示した観点のメモリは、これらに限定されず、これらおよび他の任意の適当なタイプのメモリを備えるように意図されている。
【００４４】
開示した観点を十分に理解するために、図４は、モバイルインターネットプロトコルバージョン６（ＭＩＰｖ６）のような、従来のシステムにしたがった、ホームエージェントを通じたモバイルインターネットプロトコル（ＩＰ）トンネリングの概略表示４００を図示する。コレスポンデントノード４０４と通信する移動ノード４０２が図示されている。移動ノード４０２をラップトップとして図示し、コレスポンデントノード４０４をデスクトップコンピュータとして図示しているが、開示した観点は、そのように限定されず、移動ノード４０２および／またはコレスポンデントノード４０４は、他のタイプのデバイス、ワイヤードおよび／またはワイヤレスの両方とすることができる。
【００４５】
移動ノード４０２およびコレスポンデントノード４０４は、ホームエージェント４０８と呼ばれるエンティティとの対話を通じて、ネットワーク４０６によって通信できる。移動ノード４０２は、ホームアドレスに関係付けられており、ホームアドレスは、移動ノード４０２に割り当てられている、ユニキャストルーティング可能アドレスである。ホームアドレスは、（示していない）確認エンティティにより割り当てることができ、確認エンティティは、オペレータ、アクセスプロバイダ、ピアツーピアスペクトルプロバイダ、または、ＦｌａｓｈＬｉｎＱ Ｔｉｃｋｅｔ Ｉｓｓｕｅｒを含むことができる、別の適切な許可エンティティとすることができる。ホームアドレスは、移動ノード４０２のホームリンク内で使用され、標準のインターネットプロトコルルーティングメカニズムが、そのホームリンクで移動ノード４０２にパケットを配信する。ホームリンク上に複数のホームプレフィックスがある場合、移動ノード４０２は、複数のホームアドレスを有することができる。
【００４６】
ＭＩＰｖ６にしたがうと、移動ノード４０２がＩＰｖ６インターネット（例えば、ネットワーク４０６）中であちこちに動く場合でさえ、インターネットへの接続の現在のポイントにかかわらず、モビリティ管理メカニズムは、移動ノード４０２が、そのホームアドレスにより依然として到達可能であることを可能にする。例えば、移動ノード４０２がネットワーク４０６へのアクセスを取得するために接続できる、さまざまなアクセスルータ４１０、４１２および４１４が存在し得る。説明のために、移動ノード４０２は、アクセスルータ４１２によってネットワーク４０６へのアクセスを取得するように図示されている。モバイルＩＰトンネル４１６が、移動ノード４０２とホームエージェント４０８との間に生成され、トンネル４１６中でパケットをカプセル化できる。
【００４７】
移動ノード４０２が、その“ホーム”から離れている場合、移動ノード４０２は、移動ノード４０２の現在の場所に関連した情報を提供する気付けアドレスに関係付けられる。移動ノード４０２は、その気付けアドレスをホームエージェント４０８に登録し、ホームエージェント４０８は、移動ノードのホームアドレスに対して向けられている、ホームリンク上のパケットを横取りし、メッセージをカプセル化し、メッセージを移動ノードの気付けアドレスにトンネリング４１６する。したがって、移動ノード４０２のホームアドレスに向けられたＩＰｖ６パケットは、ホームエージェント４０８により、移動ノード４０２の気付けアドレスにトランスペアレントにルーティングされる。
【００４８】
（破線４１８で図示されている）ホームエージェント４０８から移動ノード４０２へのパケットに対するインターネットプロトコルヘッダは、発信元アドレス（ＳＡ）がホームエージェントアドレス（ＨＡ）であり、宛先アドレス（ＤＡ）は、気付けアドレス（ＣｏＡ）であり（発信元アドレス（ＳＡ）は、コレスポンデントノードアドレス（ＣＮＡｄｄｒ）であり、宛先アドレス（ＤＡ）は、ホームアドレス（ＨｏＡ）である）、次のように書くことができる：
ＳＡ＝ＨＡ、ＤＡ＝ＣｏＡ
（ＳＡ＝ＣＮＡｄｄｒ、ＤＡ＝ＨｏＡ）
【００４９】
移動ノード４０２からホームエージェント４０８に対して、（４２０で図示されている）パケットに対するＩＰヘッダは、発信元アドレス（ＳＡ）が気付けアドレス（ＣｏＡ）であり、宛先アドレス（ＤＡ）は、ホームエージェントアドレス（ＨＡ）であり（発信元アドレス（ＳＡ）は、ホームアドレスであり、宛先アドレス（ＤＡ）は、コレスポンデントノードアドレス（ＣＮＡｄｄｒ）である）、次のように書くことができる：
ＳＡ＝ＣｏＡ、ＤＡ＝ＨＡ
（ＳＡ＝ＨｏＡ、ＤＡ＝ＣＮＡｄｄｒ）
（４２２で図示されている）コレスポンデントノード４０８から移動ノード４０２へのパケットに対するＩＰヘッダは、発信元アドレスがコレスポンデントノードアドレスであり、宛先アドレスは、ホームアドレスである（すなわち、ＳＡ＝ＣＮＡｄｄｒ、ＤＡ＝ＨｏＡ）。（４２４で図示されている）移動ノード４０２からコレスポンデントノード４０４に対して、パケットに対するＩＰヘッダは、発信元アドレスがホームアドレスであり、宛先アドレスは、コレスポンデントノードアドレスである（ＳＡ＝ＨｏＡ、ＤＡ＝ＣＮＡｄｄｒ）。
【００５０】
図５は、モバイルＩＰｖ６に対する、従来のルート最適化手続きおよびトンネリングの概略表示５００を図示する。ホームエージェント５０８を含むネットワーク５０６によって通信する、移動ノード５０２およびコレスポンデントノード５０４が図示されている。システム５００は、“ルート最適化”またはＭＩＰｖ６−ＲＯと呼ばれる、追加の動作モードを利用できる。ルート最適化は、移動ノード５０２のようなノードが、コレスポンデントノード５０４において、その現在のバインディング（例えば、気付けアドレス）を登録することを提供する。したがって、コレスポンデントノード５０４からのパケットは、移動ノード５０４の気付けアドレスに直接ルーティングでき、ホームエージェント５０８をバイパスする。ルート最適化の手続きは、ホームアドレステストと、気付けアドレステストとを必要とする。これらのテストは、移動ノード５０２により主張されるホームアドレスおよび気付けアドレスが、移動ノード５０２により本当に所有されていることをコレスポンデントノード５０４に保証することを試みる。
【００５１】
いくつかの状況において、コレスポンデントノード５０４および移動ノード５０２は、直接に接続されるようになり得る。この状態は、同じサブネットにアクセスすることに、あるいは、ＷＬＡＮ、ＦｌａｓｈＬｉｎＱまたは他のピアツーピア技術による直接のリンクを有することに起因し、ならびに／あるいは、他の理由に起因し得る。移動ノード５０２およびコレスポンデントノード５０４が直接接続されているにもかかわらず、ＭＩＰｖ６が用いられている場合、すべてのトラフィックを、ホームエージェント５０８を通じて送らなければならない。ＭＩＰｖ６−ＲＯが使用される場合、移動ノード５０２およびコレスポンデントノード５０４は、再度、それらが、直接接続されている場合でさえ、ホームアドレステストと気付けアドレステストとを実行し、次に、互いに対してパケットをトンネリングしなければならない。
【００５２】
コレスポンデントノード５０４から移動ノード５０２へのパケットに対するＩＰヘッダは、発信元アドレスがコレスポンデントノードアドレスであり、宛先アドレスは、気付けアドレスであり（ＤＯは、ホームアドレスである）、次のように書くことができる：ＳＡ＝ＣＮＡｄｄｒ、ＤＡ＝ＣｏＡ（ＤＯ＝ＨｏＡ）。移動ノード５０２からコレスポンデントノード５０４に対して、パケットに対するＩＰヘッダは、発信元アドレスが気付けアドレスであり、宛先アドレスは、コレスポンデントノードアドレスであり（ＤＯはホームアドレスである）、ＳＡ＝ＣｏＡ、ＤＡ＝ＣＮ（ＤＯ＝ＨｏＡ）と書くことができる。モバイルＩＰトンネルを５１６で図示し、モバイルＩＰ最適化パスを５１８で図示している。ＲＯシグナリングホームアドレステストは、５２０で図示され、気付けアドレステストは、５２２で図示されている。
【００５３】
図６は、モバイルインターネットプロトコルを使用するデバイスが、図２のインターフェース２１６または２１８のような、それらのデバイス・トゥ・デバイスインターフェース、すなわち、Ｄ２Ｄリンクを利用することを可能にするために利用できる、標準のルート最適化手続きのフロー図６００を説明する。説明されているように、第１のノード６０２（例えば、移動ノード）が、第２のノード（例えば、コレスポンデントノード）と通信することを望み、第１のノード６０２は、ホームエージェント６０６を通じで容易にすることができる。第２のノード６０４との通信を開始するために、第１のノード６０２は、ホーム鍵生成トークンを獲得するために、ホームエージェント６０６を通じて、および、例えば、ＷＡＮインターフェースによって、Home Test Init（ＨＯＴＩ）メッセージ６０８を第２のノード６０４に送信する。鍵生成トークンは、移動ノードが、バインディングアップデートを認可するためのバインディング管理鍵を計算することを可能にするために、コレスポンデントノードにより供給される数である。Home Test Initメッセージ６０８を、発信元アドレスとともに送ることができ、発信元アドレスは、第１のノード６０２のホームアドレスとすることができる。さらに、Home Test Initメッセージ６０８中に、宛先アドレスを含めることができ、宛先アドレスは、第２のノード６０４のアドレスである。さらに、Home Test Initメッセージ６０８は、ホームＩｎｉｔクッキーのようなパラメータを含むことができる。
【００５４】
さらに、第１のノード６０２は、Care of Test Init（ＣＯＴＩ）メッセージ６１０を、（ホームエージェント６０６を経由せず）Ｄ２Ｄインターフェースによって、直接第２のノード６０４に伝達して、気付け鍵生成トークンを獲得する。Care of Test Init（ＣＯＴＩ）メッセージは、気付けアドレスとすることができる発信元アドレスと、第２のノード６０４のアドレスとすることができる宛先アドレスとともに送ることができる。さらに、Care of Test Initメッセージ６１０は、気付けＩｎｉｔクッキーのようなパラメータを含むことができる。
【００５５】
第２のノード６０４がHome Test Initメッセージ６０８を受信するのと実質的に同時に、第２のノード６０４は、ホーム鍵生成トークンを生成させ、ホーム鍵生成トークンは、以下の例に従って生成させることができる：
ホーム鍵生成トークン：＝Ｆｉｒｓｔ（６４，ＨＭＡＣ＿ＳＨＡ１（Ｋｃｎ，（ホームアドレス｜ナンス｜０）））
ここで、｜は、連結を表し、ＨＭＡＣ−ＳＨＡ１関数の内部の最後の“０”は、ホームクッキーを気付けクッキーと区別するための、単一のゼロオクテットである。例えば、乱数発生器により、ナンスを発生させることができる。
【００５６】
Home Test Initメッセージ６０８に応答して、Home Test（ＨＯＴ）メッセージ６１２が、ホームエージェント６０６を通じて、および、例えば、ＷＡＮインターフェースにより、送信される。Home Testメッセージ６１２は、第２のノード６０４のアドレスである発信元アドレスと、ホームアドレスである宛先アドレスとを含むことができる。さらに、Home Testメッセージ６１２は、さまざまなパラメータを含むことができ、さまざまなパラメータは、ホームinitクッキー、ホーム鍵生成トークンおよびホームナンスインデックスを含むことができる。
【００５７】
第２のノード６０４が、Care-of Test Initiationメッセージ６１０を受信するのとほぼ同じ時間に、第２のノード６０４は、以下のような気付け鍵生成トークンを生成させる：
気付け鍵生成トークン：＝Ｆｉｒｓｔ（６４，ＨＭＡＣ＿ＳＨＡ１（Ｋｃｎ，（気付けアドレス｜ナンス｜１）））
【００５８】
Care of Test Initメッセージ６１０に応答して、Care-of Test（ＣＯＴ）メッセージ６１４が送られる。Care-of Testメッセージ６１４は、第１のノード６０４に対してＤ２Ｄインターフェースによって直接送られる（ホームエージェント６０６を通過しない）。Care-of Testメッセージ６１４のコンテンツは、発信元アドレス（第２のノード６０４のアドレス）と宛先アドレス（気付けアドレス）とを含む。さらに、Care-of Testメッセージ６１４は、さまざまなパラメータを含むことができ、さまざまなパラメータは、気付けInitクッキー、気付け鍵生成トークンおよび気付けナンスインデックスを含むことができる。
【００５９】
第１のノード６０２は、トークンを一緒にハッシュして、２０オクテットのバインディング鍵Ｋｂｍを形成する。Ｋｂｍは、１つの例において、次のものとすることができる：
Ｋｂｍ＝ＳＨＡ１（ホーム鍵生成トークン｜気付け鍵生成トークン）
【００６０】
ここで提供する計算は例にすぎないことに注目すべきである。等式をかなり容易に、異なる形態に変形できることから、そのようなすべての形態の、これらの等式のバリエーションが、代替の観点として包含されることになり、効果は、開示した等式の効果と同じかまたは類似する。
【００６１】
バインディングアップデート６１６を利用して、以前に確立されたバインディングを削除することができる。この状況において、気付け鍵生成トークンは使用されない。代わりに、バインディング管理鍵が、次のように発生される：
Ｋｂｍ＝ＳＨＡ１（ホーム鍵生成トークン）
第２のノード６０４は、バインディングアクノレッジメント(ＢＡ）６１８により応答して、バインディングアップデート６１６の受信を確認できる。
【００６２】
これから図７を参照すると、ホームエージェントを通じたトンネリング、ルート最適化、および直接のリンクパスの概略表示が図示されている。ホームエージェント７０８を含むネットワーク７０６によって、第２のノード（例えば、コレスポンデントノード）と通信する第１のノード７０２が図示されている。
【００６３】
図示されているように、第２のノード７０４は、第１の位置７１０から第２の位置７１２に、次に、第３の位置７１４に移動できる。第１の位置７１０のような、いくつかのケースにおいて、ホームエージェント７０８を経由したルーティングが適切であり、第２の位置７１２のような他のケースにおいて、ルート最適化を適用できる。しかしながら、いくつかのケースにおいては、２つのノード７０２、７０４は、それら自身で、直接接続されている７１６（例えば、第３の位置７１４）を見つけることができる。例えば、ノード７０２、７０４は、直接のデバイス・トゥ・デバイス通信を可能にする、ＦｌａｓｈＬｉｎＱ、ピアツーピアＷｉＦｉ、ブルートゥース（登録商標）または他の技術のような、ポイントツーポイントリンクアドホックネットワークによって直接接続され得る。さまざまな観点にしたがうと、移動ノード５０２およびコレスポンデントノード５０４が直接接続７１６されるとき、それらは、何らかのカプセル化を有さずに、ネイティブにパケットを交換できる。これは、ホームアドレステストおよび気付けアドレステストを行うのに必要な時間を必要としないことから、利益を提供し、時間および他のリソースを節約できる。
【００６４】
直接のパスによる、第２のノード７０４（例えば、コレスポンデントノード）から第１のノード７０２（例えば、移動ノード）へのパケットに対するＩＰヘッダフォーマットは、発信元アドレスがコレスポンデントノードのアドレスであり、宛先アドレスがホームアドレスであり、ＳＡ＝ＣＮＡｄｄｒ、ＤＡ＝ＨｏＡと書くことができる。直接のパスによる、第１のノード７０２から第２のノード７０４へのパケットに対するＩＰヘッダフォーマットは、発信元アドレスがホームアドレスであり、宛先ドレスがコレスポンデントノードのアドレスであり、ＳＡ＝ＨｏＡ、ＤＡ＝ＣＮＡｄｄｒと書くことができる。７１８において、モバイルＩＰパスが図示され、７２０において、ルート最適化パスが図示されている。
【００６５】
以下に、直接接続されるケースに対する、ルート最適化の直接の適用を説明する。第１のノード７０２は、ＷＡＮインターフェースおよびホームエージェント７０８を通じて、Home Test Initメッセージを第２のノード７０４に送る。いくつかの観点にしたがうと、第１のノード７０２は、直接接続されたパス（例えば、パス７１６）によって、Home Test Initメッセージを送る。Home Test Initメッセージは、ホーム鍵生成トークンを獲得するために送られる。Home Test Initメッセージのコンテンツは、ホームアドレスである発信元アドレスと、第２のノード７０４のアドレスである宛先アドレスとを含む。Home Test Initメッセージ中に含めることができるパラメータは、ホームinitクッキーである。
【００６６】
Care-of Test Initメッセージもまた、第１のノード７０２によって第２のノード７０４に送られる。このメッセージは、直接接続されたパス（例えば、パス７１６）によって送られ、ホームエージェント７０８を経由しない。Care-of Test Initメッセージの目的は、気付け鍵生成トークンを獲得することである。Care-of Test Initメッセージには、ホームアドレスまたは（直接接続されたインターフェース上で利用可能な場合）気付けアドレスである発信元アドレスが含まれる。第２のノード７０４のアドレスである宛先アドレスもまた含まれる。Care-of Test Initメッセージ中に含まれるパラメータは、気付けInitクッキーである。
【００６７】
Home Testメッセージが、Home Test Initメッセージに応答して送られる。Home Test Initメッセージが直接接続されパスによって受信された場合、Home Testメッセージはホームエージェント７０８を通じて送ることができる。Home Test InitメッセージがＷＡＮインターフェースによって受信された場合、Home Testメッセージは、直接接続されたパスによって送信される。Home Testメッセージは、第２のノード７０４のアドレスである発信元アドレスと、ホームアドレスである宛先アドレスとを含む。Home Testメッセージのパラメータは、ホームinitクッキー、ホーム鍵生成トークンおよびホームナンスインデックスを含む。
【００６８】
第２のノード７０４がHome Test Initメッセージを受信するとき、それは、ホーム鍵生成トークンを生成させ、ホーム鍵生成トークンは、以下の例に類似したものとすることができる：
ホーム鍵生成トークン：＝Ｆｉｒｓｔ（６４，ＨＭＡＣ＿ＳＨＡ１（Ｋｃｎ，（ホームアドレス｜ナンス｜０）））
【００６９】
Care-of Testメッセージが、Care-of Test Initメッセージに応答して送られる。このメッセージは、ホームエージェント７０８を通じて送られず、それは、直接接続されたパス（例えば、パス７１６）によって第１のノード７０２に送られる。Care-of Testメッセージのコンテンツは、第２のノード７０４のアドレスである発信元アドレスと、ホームアドレスまたは（ＣＯＴＩからコピーされた）気付けアドレスである宛先アドレスとを含む。Care-of Testメッセージのパラメータは、気付けinitクッキー、気付け鍵生成トークンおよび気付けナンスインデックスである。
【００７０】
第２のノード７０４がCare-of Test Initメッセージを受信するのと実質的に同時に、それは、以下の例のように、気付け鍵生成トークンを生成させる：
気付鍵生成トークン：＝Ｆｉｒｓｔ（６４，ＨＭＡＣ＿ＳＨＡ１（Ｋｃｎ，（気付けアドレス｜ナンス｜１）））
【００７１】
第１のノード７０２は、トークンを一緒にハッシュして、２０オクテットのバインディング鍵Ｋｂｍを形成する。Ｋｂｍは、以下のものに類似したものとすることができる：
Ｋｂｍ＝ＳＨＡ１（ホーム鍵生成トークン｜気付け鍵生成トークン）
【００７２】
バインディングアップデートを使用して、以前に確立されたバインディングを削除してもよい。このケースにおいて、気付け鍵生成トークンは使用されない。代わりに、バインディング管理鍵を以下のように生成させることができる：
Ｋｂｍ＝ＳＨＡ１（ホーム鍵生成トークン）
上述のルート最適化は、直接接続されたピア（例えば、移動ノードおよびコレスポンデントノード）のケースにおいて、比較的直接的に適用できる。しかしながら、以下の観測を行うことができる。最初に、直接接続されたピア上で、直接接続されたインターフェースに対応するように主張されるアドレスのリターンルータビリティ（return routability）を正しくテストすることが可能でないことから、ＣＯＴＩ／ＣＯＴメッセージの有用性は、このケースにおいて減少される。したがって、ここで開示したさまざまな観点にしたがって、また、図８を参照して、“部分的ＲＯ”（Partial-RO）をこれから記述する。図８は、１つの観点にしたがった、“部分的ＲＯ”メカニズムのフロー図を図示する。
【００７３】
移動ノード８０２と、コレスポンデントノード８０４と、ホームエージェント８０６とが、図示されている。移動ノード８０２は、Home Test Init（ＨＯＴＩ）メッセージ８０８をコレスポンデントノード８０４に送って、ホームアドレスに対してリターンルータビリティを開始する。Home Test Initメッセージ８０８は、ＷＡＮインターフェースとホームエージェント８０６とを通じて送られる。いくつかの観点にしたがうと、Home Test Initメッセージ８０８は、図示されているように、直接接続されたパスによって送られる。メッセージは、移動ノード８０２のホームアドレスである発信元アドレスと、コレスポンデントノード８０４のアドレスである宛先アドレスとを含む。Home Test Initメッセージのパラメータは、ホームInitクッキーである。
【００７４】
Home Test Initメッセージ８０８に応答して、コレスポンデントノード８０４は、図示されているように、（Home Test Initメッセージが直接接続されたパスによって受信された場合）ホームエージェント８０６を通じてHome Test（ＨＯＴ）メッセージ８１０を送る。Home Test Initメッセージが、ＷＡＮインターフェースによって受信された場合、Home Testメッセージは、直接接続されたパスによって送信される。そのような方法において、ＨＯＴＩメッセージは、１つのパスをたどり、ＨＯＴは、他のパスをたどる。したがって、ＨＯＴＩメッセージを、ＷＡＮ／ホームエージェントによって、かつ、ＨＯＴメッセージを、直接／Ｄ２Ｄによって送ることができ、または、ＨＯＴＩメッセージを、直接／Ｄ２Ｄによって送ることができ、かつ、ＨＯＴメッセージを直接のＤ２Ｄによって送ることができる。
【００７５】
Home Testメッセージ８１０は、コレスポンデントノード８０４のアドレスである発信元アドレスと、ホームアドレスである宛先アドレスとを含む。Home Testメッセージのパラメータは、ホームInitクッキーおよびトークンを含む。
【００７６】
Home Test Response（ＨＯＴＲ）メッセージ８１２が、Home Testメッセージ８１０に応答して、直接接続されたパスによって送られる。メッセージ８１２には、ホームアドレスである発信元アドレスと、コレスポンデントノード８０４のアドレスである宛先アドレスとが含まれている。パラメータは、ホームInitクッキーおよびトークンを含む。トークンは、Home Testメッセージ中のトークンからコピーされる。
【００７７】
上述のフローを利用して、移動ノード８０２により主張されるホームアドレスが、移動ノード８０２に戻すようにルーティングしていることを確認できる。コレスポンデントノード８０４は、移動ノード８０２のホームアドレスを使用して、ホームエージェント８０６を通じでトークンを送る。移動ノード８０２がコレスポンデントノード８０４に対してトークンを返すことができる場合、それは、ホームアドレスが移動ノード８０２を指すことを示す。
【００７８】
図２中のデバイス２０２および／または２０４のようなデバイスは、ＷＡＮインターフェースからＤ２Ｄインターフェースに、いつセッションをハンドオフするかを決定するときに、論理フローにしたがうべきである。例えば、セッションに対して使用される発信元アドレスが信頼できない場合、デバイスは部分的ＲＯプロセスを実行して、ホームアドレスを検証すべきである。ホームアドレスが検証される（部分的ＲＯプロセスが成功した）場合、デバイスは、直接のリンクに移動できる。セッションに対して使用される発信元アドレスが信頼できる場合、デバイスは、何らのＲＯシグナリングもなしに、直接のリンクにセッションを移すことができる。アドレスが、（例えば、帯域外で通信される）他のメカニズムによって検証される場合、アドレスは信頼できることに注目すべきである。
【００７９】
Ｄ２Ｄインターフェースが、それ自身のＩＰアドレスを有する場合、ノードは、そのＤ２Ｄアドレスによって何らかの通信をトンネリングするか、または、直接接続されたインターフェース上で直接ホームアドレスを使用して、直接通信を送るかを、決定するはずである。前者の場合、モバイルタイプ登録メッセージまたはバインディングアップデートを送って、（ＷＡＮ上で使用される）ホームアドレスを気付けアドレスの役割を果たすＤ２Ｄインターフェースアドレスと結合すべきである。
【００８０】
バインディングアップデートが、直接接続されたピア間で送られるとき、バインディングアップデートは通常、直接接続されたリンクによりセキュリティ保護される（十分なリンクレイヤセキュリティが提供されることを仮定している）ことから、バインディングアップデートは一般に、明示的にセキュリティ保護される必要がないことに注目すべきである。
【００８１】
ここで示し、記述した例示的なシステムを考慮して、開示した主題にしたがって実現しても方法は、さまざまなフローチャートに関連してより良く理解されるだろう。説明を簡単にするために、一連のブロックとして方法を示し、説明しているが、いくつかのブロックは、異なる順序で発生することがあり、および／または、ここで描写および記述しているブロック以外の他のブロックと実質的に同時に発生することがあることから、請求される主題はブロックの数または順序によって限定されないことを理解および認識すべきである。さらに、図示したすべてのブロックが以下に記述する方法を実現するために要求されなくてもよい。ブロックに関係付けられた機能は、ソフトウェア、ハードウェア、それらの組み合わせ、または他の任意の適切な手段（例えば、デバイス、システム、プロセス、コンポーネント）により実現してもよいことを理解すべきである。追加として、以下でこの明細書全体を通して開示する方法は、さまざまなデバイスに対してそのような方法を移送するおよび転送することを容易にするために製品上に記憶できることをさらに理解すべきである。例えば、状態図におけるように、一連の相互に関係付けられた状態またはイベントとして、方法を代わりに表すことができることを、当業者は理解および認識するだろう。
【００８２】
図９は、ネットワークパスから、直接接続されたパスに通信セッションを移すために、第１のノードによって実行される方法９００を説明する。第１のノードは、第１のパスによって第２のノードとの通信を開始するかもしれず、第１のパスは、通信がホームエージェントを通じてルーティングされるネットワークパスとすることができる。ノードは、ノードが直接接続されることができるような位置に移動するかもしれず、そのような位置は、リンクセンシングおよび／またはピアツーピア発見技術によって決定できる。このポジショニングに基づいて、第２のパス（すなわち、直接接続されたパス）に通信セッションを移すかどうかを決定できる。
【００８３】
９０２において、第２のパスにセッションを移すことが選択されている場合、アドレスを含む第１のメッセージが、第２のノードに送られる。第１のメッセージ中に含まれるアドレスは、第１のノードのホームアドレスとすることができる。第１のメッセージは、第１のパスによって、ホームエージェントを通じて送ることができる。この第１のメッセージを送って、第１のノードのアドレスに対してリターンルータビリティテストを開始できる。
【００８４】
９０４において、第１の情報要素を含む第２のメッセージが、第１のメッセージに応答して受信される。第２のメッセージは、第１のパスとは異なる第２のパスによって、アドレスにおいて受信できる。いくつかの観点にしたがうと、第１の情報要素は、第２のノードにより生成されたトークンとすることができる。
【００８５】
９０６において、第１の情報要素を含む第３のメッセージが、第２のノードに送られる。第３のメッセージは、第２のパスによって送ることができる。第３のメッセージ中に第１の情報要素を含めることは、アドレスが第１のノードを指すこと（例えば、第１のノードが第２のメッセージを受信したこと）を示す。９０８において、メッセージが、第２のパス（例えば、直接接続されたパス）によって、第１のノードと第２のノードとの間でトンネリングされる。いくつかの観点にしたがうと、第１のメッセージは、Home Test Initメッセージとすることができ、第２のメッセージは、Home Testメッセージとすることができ、第３のメッセージは、Home Test Responseメッセージとすることができる。
【００８６】
図１０は、第１の通信パスから第２の通信パスに通信セッションを切り換えるための方法１０００を説明する。第１のノードは、第１の通信パスによって第２のノードとのセッションを確立でき、第１の通信パスは、ネットワークリンクとすることができる。いくつかの観点にしたがうと、第２のノードが第２の通信パスによって利用可能であるという指示を受信できる。第２の通信パスは、直接接続されたパスとすることができる。
【００８７】
１００２において、アドレスを含む第１のメッセージが、第２のノードから受信される。第１のメッセージは、第１のパスによってホームエージェントから受信でき、ホームエージェントは、第２のノードからのメッセージを転送している。いくつかの観点にしたがうと、第１のメッセージは、第２のノードのアドレスに対するリターンルータビリティテストの開始に対して受信される。１００４において、第１のメッセージに応答して、第２のメッセージが送信される。第２のメッセージは、第１の要素を含むことができ、第２のパスによって送ることができる。第１の要素は、第１のノードによって生成されたトークンとすることができる。
【００８８】
１００６において、第３のメッセージが、第２のパスによって受信され、１００８において、第３のメッセージが第１の要素を含んでいるかどうかが確認される。第３のメッセージ中に第１の要素を含めることは、第１のメッセージ中で受信したアドレスが第２のノードを指すことを示す。第３のメッセージが第１の要素を含む場合、１０１０において、メッセージが、第２のパスによってトンネリングされる。いくつかの観点にしたがうと、第１のメッセージは、Home Test Initメッセージとすることができ、第２のメッセージは、Home Testメッセージとすることができ第３のメッセージは、Home Test Responseメッセージとすることができる。
【００８９】
これから図１１を参照すると、１つの観点にしたがって、ノードがローカルネットワークによってセッションを開始し、セッションをグローバルネットワークに移すことを可能にするように構成されているシステム１１００が図示されている。システム１１００には、第１のノード１１０２が含まれており、第１のノード１１０２はホームレスノードである（ホームレス移動ノード（ＭＮ）とも呼ばれている）。ここで使用するとき、“ホームレス”は、進行中のセッションを生かしておく一方で、フォーリンネットワークに切り換えるために支援を提供し、新しいセッションを確立するための、何らかの新しく到来する要求をノードの現在の位置に転送する任意のホームエージェントエンティティを持たないノードを示す。
【００９０】
第１のノード１１０２および第２のノード１１０４は、グローバルに固有であるが、グローバルにルーティング可能なＩＰｖ６アドレスでないアドレスを利用して、ローカルネットワーク１１０８によってセッション１１０６を確立できる。グローバルに固有なアドレスは、例えば、ＷＬＡＮサブネットや、デバイス・トゥ・デバイス直接リンクや、ローカルなスコープ付アドレスを内部に使用するマルチホップワイヤレスまたはワイヤードネットワークなどのような、ローカルネットワークの範囲内で使用されるアドレスとすることができる。例えば、このセッションは、第１のインターフェース１１１０、１１１２によって確立できる。例えば、インターフェース１１１０のアドレスは、IP_Localscope1（IP_ls1）とすることができ、インターフェース１１１２のアドレスは、IP_Localscope2（IP_ls2）とすることができる。このセッション１１０６に対するＩＰヘッダは、例えば、（Source Addr＝IP_ls1，dest_addr＝IP_ls2）とすることができる。
【００９１】
第１のノード１１０２が、グローバルネットワーク１１１４（例えば、３Ｇネットワーク、またはグローバルなインターネットに接続された他のネットワーク）に取り付けられた別のインターフェースに切り換えることを決定するときに、いくつかの状況があるかもしれない。例えば、ノード１ １１０２とノード２ １１０４との間の距離が増加しているかもしれず、したがって、ノード１１０２およびノード１１０４は、直接リンクの接続性を失っているかもしれない。
【００９２】
その進行中のセッションを切り換えるのに先立って、第１のノード１１０２は、ターゲットワイヤレスインフラストラクチャ（例えば、グローバルネットワーク１１１４）と手続きを実行して、グローバルにルーティング可能なＩＰｖ６アドレスを、オプションとして認証し、設定する。説明のために、第２のノード１１０４が同様の手続きを実行し、したがって、ルーティング可能なＩＰｖ６アドレスを獲得していることを仮定する。
【００９３】
いくつかの観点にしたがうと、第１のノード１１０２が、例えば、ＷＡＮに切り換えることを決定したとき、第１のノード１１０２は、ＭＩＰｖ６手続きを開始する。しかしながら、（図６を参照して説明した標準のルート最適化手続きにおけるように）ホームエージェントを通過するシグナリングの代わりに、シグナリングは、ホームエージェントからの介入なく交換される。したがって、最初のセッション１１０６は、ＭＩＰｖ６ＲＯトンネリングを使用してグローバルネットワーク１１１４に移され、インターフェース１１１６、１１１８（例えば、ＷＡＮインターフェース）を通じて促進される。このセッションは、１１２０において図示されている。インターフェース１１１６は、アドレスIP_GlobalScope1（IP_gs1）と関連することができ、インターフェース１１１８は、アドレスIP_GlobalScope2（IP_gs2）と関連することができる。このセッションに対するＩＰヘッダを次のように書くことができる：
Source_addr＝IP_gs1、dest_addr＝IP_gs2
（Source_addr＝IP_ls1、dest_addr＝IP_ls2）
【００９４】
先に開示した観点にしたがう、修正されたルート最適化を、図１２中で図示する。第１のノード１２０２が、ＷＡＮによってＨＯＴＩメッセージ１２０６を第２のノード１２０４に送り、第２のノード１２０４は、ＷＡＮによって送られるＨＯＴメッセージ１２０８により応答する。これらのメッセージ１２０６、１２０８は、ＷＡＮアドレス（例えば、図１１からのIP_globalscope1およびIP_globalscope2）をテストするために、（信頼できないリンクである）ＷＡＮによって送られる。
【００９５】
さらに、第１のノードは、ＣＯＴＩメッセージ１２１０を送り、第２のノード１２０４は、ＣＯＴメッセージ１２１２により応答する。これらのメッセージ１２１０および１２１２は、図１１のIP_localscope1およびIP_localscope2アドレスを使用して、（信頼できるリンクである）ローカルネットワークまたは直接リンクによって直接交換される。
【００９６】
セッションは、IP_localscope1およびIP_localscope2アドレスに基づいて開始されていることを仮定していることから、IP_globalscope1およびIP_globalscope2は、セッションをＷＡＮインターフェースに移すことができる前に発見される必要があるかもしれない。異なる技術を利用して、ＷＡＮアドレスを発見できる。いくつかの観点にしたがうと、接続が利用可能になるときに、直接接続によってＷＡＮアドレスを交換できる。例えば、第１のノード１２０２は、第２のノード１２０４とのセッションを開始する前に、そのＷＡＮインターフェース上で設定されているアドレスglobalscope1を有しているかもしれない。このケースにおいて、第２のノード１２０４とのセッションまたは接続が開始されたとき、第１のノード１２０２は、第２のノード１２０４に、代替のアドレス（globalscope1）を提供することができる。
【００９７】
上述の例を続けると、第２のノード１２０４は、後に、そのＷＡＮインターフェース上でglobaladdress2を設定する。その時に、第２のノード１２０４は、代替のアドレスとして、globalscope2アドレスを第１のノード１２０２に提供できる。これから、ノード１２０２および１２０４の両方は、ここで開示したさまざまな観点にしたがって利用できる、他のＷＡＮアドレスを有する。いくつかの観点にしたがうと、ＷＡＮアドレスは、手動で設定されるか、または、アプリケーションレイヤ情報や、ドメイン名サーバ解決などに基づいて、各デバイスに知られているかもしれない。
【００９８】
バインディングアップデートメッセージ１２１４およびバインディングアクノレッジメントメッセージ１２１６を送って、（ＭＩＰｖ６ホームアドレスの役割を果たす）ローカルなスコープ付きアドレスを（ＭＩＰｖ６気付けアドレスの役割を果たす）グローバルなスコープアドレスに結合できる。既存のセッションは、ローカルなスコープアドレスに基づいてパケットを生成させることから、これらのパケットは、ＷＡＮによってルーティングするためのグローバルなスコープアドレスを使用するＩＰヘッダによってトンネリングされる。
【００９９】
図１３は、１つの観点にしたがった、制限されたルート最適化手続き１３００を図示する。第１のノード１３０２が、第２のノード１３０４（例えば、コレスポンデントノード）との通信をローカルネットワークによって開始している。第１のノード１３０２が、ＷＡＮに切り換えることを決定するとき、第１のノード１３０２は、制限されたリターンルータビリティ手続きを開始する。したがって、第１のノード１３０２は、第２のノード１３０４と、ＣｏＴＩメッセージ１３０６とＣｏＴメッセージ１３０８とを交換することだけにより、気付けアドレスの到達可能性テストを始める。いくつかの観点にしたがうと、気付けアドレスの到達可能性テストは、ＷＡＮインターフェースに切り換える前に実行できる（それは、気付け鍵生成トークンの生存期間に制限される）。ＣｏＴＩメッセージ１３０６とＣｏＴメッセージ１３０８とを交換した後に、第１のノード１３０２は、気付け鍵生成トークンにより認証されているバインディングアップデート（ＢＵ）メッセージ１３１０を送る。（ローカルリンクのような）信頼できるリンクによって、バインディングアクノレッジメント１３１２を、第２のノード１３０４により送ることができる。
【０１００】
対処すべき多くのセキュリティ上の脅威がある。ＢＵメッセージ１３１０中のホームナンスインデックスの欠如により第２のノード１３０４（例えば、コレスポンデントノード）を混乱させることを回避するために、第２のノード１３０４は、ＢＵメッセージ１３１０中で搬送されるホームアドレスをチェックすることができる。第１のノードのホームアドレスがルーティング可能でないアドレスである場合、第２のノード１３０４は、ホーム鍵生成トークンをスキップし、ＣｏＡ鍵生成トークンだけを考慮すべきである。
【０１０１】
別のセキュリティ上の脅威は、第１のノード１３０４のホームアドレスを発見している悪意のあるノードにより、進行中の接続をハイジャックすることである。このケースにおいて、悪意のあるノードは、第２のノード１３０４とＣｏＴＩ／ＣｏＴメッセージの交換を実行して、次に、ＢＵメッセージを送ることだけを必要とする。この脅威を緩和するために、２つのエンドポイント（第１のノード１３０２および第２のノード１３０４）は、第１のノードのＣｏＡを設定するときに使用される６４ビットインターフェース識別子（ＩＩＤ）を別々に計算すべきである（ＷＡＮはノードごとに１つのプレフィックスを使用するはずであるから、そのようなアドレスは、固有であることに注意）。この目的のために、ペアリング手続きの間に生成される鍵を使用することから、ＩＩＤを計算できる。１つの観点にしたがって、ＣｏＡ ＩＩＤを生成させるために、以下の式を利用できる：
ＣｏＡ（ＩＩＤ）＝Ｆｉｒｓｔ［６４，ＳＨＡ２５６（Ｈ＿Ｋｐ｜ＭＮ（ＨｏＡ））
ここで、Ｈ＿Ｋｐは、ペアリングから導出される鍵のハッシュであり、ＨｏＡは、第１のノードのホームアドレスである。
【０１０２】
いくつかの観点にしたがうと、先のＣｏＡ（ＩＩＤ）を使用することにより、第１のノード１３０２は、第２のノード１３０４を更新するのに必要とされるシグナリングメッセージの量をさらに緩和することができる。これは、リターンルータビリティを回避し、ＢＵメッセージを第２のノード１３０４に直接送ることにより達成できる。ＢＵメッセージは、Ｈ＿Ｋにより認証できる。Ｈ＿ＫからＩＩＤを導出することは、秘密／公開鍵を使用してＩＰｖ６アドレスを導出し、ＩＰｖ６アドレスを第１のノードの公開鍵に結合することを必要とする、暗号化によって生成されるアドレス（ＣＧＡ）技術を使用することとは異なることに注目すべきである。しかしながら、結果として生じるＩＩＤは、第２のノード１３０４によって検証され得る特性を有し、悪意のある第三者によって予測可能ではないはずである。
【０１０３】
図１４は、さまざまな観点にしたがった、ネットワークパスから、直接接続されたパスへの、統一された、ホームエージェントのないルート最適化シグナリングに対するフロー図１４００を図示する。図示されているフロー図１４００は、ＷＡＮからＦｌａｓｈＬｉｎＱに切り換えるためのものであるが、開示した観点により、他のネットワークパスおよび直接接続されたパスを利用できることを理解すべきである。
【０１０４】
第１のデバイス１４０２は、ホームエージェント１４０６を通じて（すなわちＷＡＮインターフェースによって）第２のデバイス１４０４と通信している。示されるように、１４０８において、セッションは、IPwan1の発信元アドレス、IPwan2の宛先アドレスを有する（ＳＡ＝IPwan1、ＤＡ−IPwan2）。
【０１０５】
ＲＯシグナリングが、半分の鍵を交換するために使用される。例えば、１４１０において、第１のデバイス１４０２が、ルート最適化テストinit（ＲＯＴＩ）メッセージを送る。ＲＯＴＩメッセージは、発信元アドレス（IPwan1）およびクッキーを含むことができる。ＲＯＴＩメッセージは、直接のパスによって送ることができる（例えば、ホームエージェント／ＷＡＮの介入がない）。第２のデバイス１４０４は、ルート最適化テスト（ＲＯＴ）により、ホームエージェント／ＷＡＮを通じて応答できる。ＲＯＴメッセージは、クッキー、鍵生成トークンおよびナンスインデックスを含むことができる。応答として、第１のデバイス１４０２は、直接接続されたリンクによって、ルート最適化テスト応答（ＲＯＴＲ）メッセージを送る。ＲＯＴＲメッセージは、クッキー、鍵生成トークンおよびナンスインデックスを含むことができる。
【０１０６】
第２のデバイス１４０４がＲＯＴＲを受信する場合、セッションは、直接接続されたリンク（この例において、ＦｌａｓｈＬｉｎＱ）に対して移され、いかなるトンネリングも使用されない。鍵は、第１のデバイスが再度ＷＡＮに移動する場合に利用されるだけである。
【０１０７】
図１５は、さまざまな観点にしたがった、直接接続されたパスから、ネットワークパスへの、統一された、ホームエージェントのないルート最適化シグナリングに対するフロー図１５００を図示する。図示されているフロー図１５００は、ＦｌａｓｈＬｉｎＱからＷＡＮに切り換えるためのものであるが、開示した観点により、直接接続された他のパスおよびネットワークパスを利用できることを理解すべきである。
【０１０８】
フロー図には、第１のノード１５０２と、第２のノード１５０４と、ホームエージェント（ＷＡＮ）１５０６とが含まれている。第１のノード１５０２および第２のノード１５０４は、直接接続されたパス（例えば、ＦｌａｓｈＬｉｎＱ）１５０８によって通信している。このセッションは、IPflq1の発信元アドレスと、IPflq2の宛先アドレスとを有することができる（ＳＡ＝IPflq1、ＤＡ＝IPflq2）。
【０１０９】
ＲＯシグナリングを利用して、半分の鍵を交換し、IPwan1／IPwan2アドレスのリターンルータビリティをテストすることができる。第１のデバイスは、直接接続されたパスによって、ルート最適化テストinit（ＲＯＴＩ）メッセージ１５１０を送る。ＲＯＴＩメッセージ１５１０を送ることによって、第１のノード１５０２は、それがアドレス（IPwan1）を所有していることを主張する。メッセージ１５１０は、クッキーを含むことができる。第２のノード１５０４は、ネットワークパスによって、ルート最適化テスト（ＲＯＴ）メッセージ１５１２により応答する。ＲＯＴメッセージ１５１２は、第２のノード１５０４のIPwan2アドレスを使用して送られ、クッキー、鍵生成トークンおよびナンスインデックスを含むことができる。第１のノード１５０２は、クッキー、鍵生成トークンおよびナンスインデックスを含むルート最適化テスト応答（ＲＯＴＲ）メッセージにより応答する。
【０１１０】
バインディングアップデート（ＢＵ）を、第１のノード１５０２により送ることができ、第２のノード１５０４は、バインディングアクノレッジメント（ＢＡ）により応答できる。ＢＵ１５１６およびＢＡ１５１８の両方は、ホームエージェント／ＷＡＮ１５０６を通じて送られる。より詳細には、バインディングアップデートメッセージ１５１６は、第１のノード１５０２の、IPflq1アドレスをIPwan1アドレスに結合する。代わりに、または、さらに、第２のノード１５０４は、（示していない）対応するＢＵ／ＢＡ交換を開始できる。
【０１１１】
１５２０において、トンネリング発信元アドレス（ＳＡ）＝IPwan1、宛先アドレス（ＤＡ）＝IPwan2、カプセル化ＳＡ＝IPflq1、ＤＡ＝IPflq2を使用して、セッションは、ＷＡＮリンクに移される。ＲＯＴＩ／ＲＯＴ／ＲＯＴＲ交換の間に生成される鍵は、ＢＵ／ＢＡメッセージ１５２０／１５１８を認証するだけでなく、第１のノード１５０２または第２のノード１５０４が別のＩＰｗａｎアドレスに移る場合に、後続のＢＵ／ＢＡメッセージを認証するためにも使用される。
【０１１２】
これから図１６を参照すると、ルート最適化のための方法１６００が説明されている。方法１６００は、通信装置または第１のノードにより実行できる。１６０２において、アドレスを含む第１のメッセージが第２のノードに送信されるとき、方法１６００は開始する。アドレスは、第１のノードのローカルアドレスとすることができる。１６０４において、第２のメッセージが、第２のノードから受信される。第２のメッセージは、第１のパスによって受信でき、第１のパスは、信頼できないリンク（すなわち、グローバルネットワークリンク）とすることができる。第２のメッセージは、アドレスにおいて受信され、第１の情報要素と第２の情報要素とを含む。いくつかの観点にしたがうと、第１の情報要素は、トークンであり、第２の情報要素は、ナンスインデックスである。
【０１１３】
１６０６において、第３のメッセージが、第２のパスによって、第２のノードに送信される。第２のパスは、ローカルネットワークリンクのような、信頼できるリンクとすることができる。第３のメッセージは、第１の情報要素と第２の情報要素とにより署名される。１６０８において、通信は、第１のパスによって、第２のノードにトンネリングされる。いくつかの観点にしたがうと、メッセージを送る前に、アドレスを生成でき、アドレスは、第２のリンクに対応する。いくつかの観点にしたがうと、第１のメッセージは、Care-of Test Initメッセージとすることができ、第２のメッセージは、Care-of Testメッセージとすることができ、第３のメッセージは、バインディングアップデートとすることができる。
【０１１４】
図１７は、第１のネットワークパスから第２のネットワークパスに通信セッションを移すために第１のノードにより実行される方法１７００を説明する。１７０２において、第１のメッセージが第２のノードから受信される。通信セッションが、ローカルネットワークパスによって、第２のノードとすでに確立されていてもよい。１７０４において、第２のメッセージが、第２のノードに送信される。第２のメッセージは、第１のネットワークパスによって送信でき、第１の情報要素と、第２の情報要素とを含むことができる。第２のメッセージは、第１のメッセージに含まれているアドレスに対して送信される。アドレスは、第２のノードのアドレスとすることができ、第２のネットワークパスに関係付けられている。いくつかの観点にしたがうと、第１の情報要素はトークンとすることができ、第２の情報要素は、ナンスインデックスとすることができる。
【０１１５】
１７０６において、第２のノードから第３のメッセージが受信される。第３のメッセージは、第２のネットワークパスによって受信できる。１７０８において、第３のメッセージが、第１の情報要素と第２の情報要素とにより認証されているかどうかを決定するために、第３のメッセージのコンテンツが評価される。第３のメッセージが要素により認証されている場合、１７１０において、第２のノードとの通信セッションが、第１のネットワークパスによってトンネリングされる。いくつかの観点にしたがうと、第１のネットワークパスは、グローバルネットワークパスであり、第２のネットワークパスは、ローカルネットワークパスである。いくつかの観点にしたがうと、第１のメッセージは、Care-of Test Initメッセージであり、第２のメッセージは、Care-of Testメッセージであり、第３のメッセージは、バインディングアップデートである。
【０１１６】
これから図１８を参照すると、開示した観点のうちの１つ以上にしたがった、第１の通信パスによって通信セッションを開始し、その通信セッションを第２の通信パスに転送することを容易にするシステム１８００が図示されている。システム１８００は、ユーザデバイス中に存在でき、例えば、受信アンテナから信号を受信できる受信機１８０２を備えている。受信機１８０２は、フィルタリング、増幅、ダウンコンバートなどのような典型的な動作を、受信信号に対して実行できる。受信機１８０２はまた、調整された信号をデジタル化して、サンプルを取得できる。復調器１８０４は、各シンボル期間に対して受信シンボルを取得するだけでなく、受信シンボルをプロセッサ１８０６に提供できる。
【０１１７】
プロセッサ１８０６は、受信機コンポーネント１８０２により受信した情報を分析すること、および／または送信機１８０８により送信する情報を発生させることを専用とするプロセッサとすることができる。さらに、または、代わりに、プロセッサ１８０６は、ユーザデバイス１８００の1つ以上のコンポーネントを制御でき、受信機１８０２により受信した情報を分析でき、送信機１８０８による送信のための情報を発生させることができ、および／または、ユーザデバイス１８００の１つ以上のコンポーネントを制御できる。プロセッサ１８０６は、追加のユーザデバイスとの通信を調整できる制御装置コンポーネントを含むことができる。
【０１１８】
ユーザデバイス１８００は、プロセッサ１８０６に動作可能に結合され、通信を調整することに関連した情報および他の任意の適切な情報を記憶できる、メモリ１８１０をさらに備えることができる。メモリ１８１０は、追加として、通信をルーティングすることに関係付けられているプロトコルをさらに記憶できる。ユーザデバイス１８００は、さらに、シンボル変調器１８１２と、変調されたシンボルを送信する送信機１８０８とを備えることができる。
【０１１９】
図１９は、１つの観点にしたがった、ローカルネットワークからグローバルネットワークに通信セッションを転送するシステム１９００を図示する。システム１９００は、通信装置内に少なくとも部分的に存在できる。システム１９００は、別々に、または一緒に作動できる電気コンポーネントの論理グループ分け１９０２を含む。論理グループ分け１９０２は、アドレスを含む第１のメッセージを伝達する電気コンポーネント１９０４を含む。第１のメッセージは、ピアノードに送ることができる。さらに、グローバルネットワークによって応答メッセージを受信する電気コンポーネント１９０６が含まれる。応答メッセージは、第１の情報要素と、第２の情報要素とを含む。いくつかの観点にしたがうと、第１の情報要素は、トークンであり、第２の情報要素は、ナンスインデックスである。
【０１２０】
さらに、論理グループ分け１９０２には、ローカルネットワークによって第２のメッセージを伝える電気コンポーネント１９０８が含まれている。第２のメッセージは、第１の情報要素と第２の情報要素とにより認証される。さらに、グローバルネットワークによって通信セッションをトンネリングする電気コンポーネント１９１０が含まれている。いくつかの観点にしたがうと、ローカルネットワークは、信頼できるパスであり、グローバルネットワークは、信頼できないパスである。
【０１２１】
システム１９００はまた、電気コンポーネント１９０４、１９０６、１９０８、１９１０および１９１２、または他のコンポーネントに関係付けられている機能を実行するための命令を保持するメモリ１９１４を含む。メモリ１９１４に対して外部にあるように示されているが、電気コンポーネント１９０４、１９０６、１９０８、１９１０および１９１２のうちの１つ以上は、メモリ１９１４内に存在できることを理解すべきである。
【０１２２】
図２０は、１つの観点にしたがった、ローカルネットワークからグローバルネットワークに通信セッションを転送するシステム２０００を図示する。システム２０００は、通信装置または第１のノード内に少なくとも部分的に存在できる。システム２０００は、別々にまたは一緒に作動できる電気コンポーネントの論理グループ分け２００２を含む。
【０１２３】
論理グループ分け２００２は、ピアノードから第１のメッセージを受信する電気コンポーネント２００４を含む。第１のメッセージは、信頼できるパスに関係付けられているアドレスを含む。さらに、第２のメッセージを第２のノードに送信する電気コンポーネント２００６が含まれる。第２のメッセージは、第１のパスによって送ることができ、第１の情報要素と第２の情報要素とを含む。いくつかの観点にしたがうと、第１の情報要素は、トークンであり、第２の情報要素は、ナンスインデックスである。
【０１２４】
さらに、論理グループ分け２００２には、第２のノードから第３のメッセージを受信する電気コンポーネント２００８が含まれる。第３のメッセージは、第２のパスによって受信できる。論理グループ分け２００２はまた、第３のメッセージが第１の情報要素と第２の情報要素とにより署名されているかどうかを確認するために第３のメッセージのコンテンツを評価する電気コンポーネント２０１０を含む。第３のメッセージが情報要素により認証される場合、電気コンポーネント２０１２は、第１のパスによって、第２のノードとの通信をトンネリングする。いくつかの観点にしたがうと、第１のパスは、グローバルネットワークパスであり、第２のパスは、ローカルネットワークパスである。
【０１２５】
システム２０００はまた、電気コンポーネント２００４、２００６、２００８、２０１０および２０１２、または他のコンポーネントに関係付けられている機能を実行するための命令を保持するメモリ２０１４を含む。メモリ２０１４の外部にあるように示されているが、電気コンポーネント２００４、２００６、２００８、２０１０および２０１２のうちの１つ以上は、メモリ２０１４内に存在できることを理解すべきである。
【０１２６】
ここで記述した観点は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせにより実現してもよいことを理解すべきである。ソフトウェアにおいて実現するとき、コンピュータ読み取り可能媒体上に、１つ以上の命令またはコードとして、機能を記憶させてもよく、または機能を送信してもよい。コンピュータ読み取り可能媒体は、コンピュータ記憶媒体と、ある場所から別の場所へコンピュータプログラムの転送を容易にする何らかの媒体を含む通信媒体との両方を含む。記憶媒体は、汎用または特殊用途のコンピュータによりアクセスできる任意の利用可能な媒体であってもよい。一例として、限定ではないが、そのようなコンピュータ読み取り可能媒体は，ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、命令またはデータ構造の形態で所望のプログラムコード手段を搬送または記憶するために使用でき、そして、汎用用途または特殊用途のコンピュータ、あるいは、汎用用途または特殊用途のプロセッサによりアクセスできる他の任意の媒体を備えることができる。さらに、いくつかの接続は、適切にコンピュータ読み取り可能媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア線、デジタル加入者線（ＤＳＬ）、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバまたは他のリモート情報源から送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア線、ＤＳＬ、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用されるディスク（Ｄｉｓｋおよびｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタルバーサタイルディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイディスクを含み、ディスク（ｄｉｓｋ）は通常、磁気的にデータを再生し、一方、ディスク（ｄｉｓｃ）は、レーザにより光学的にデータを再生する。上述の組み合わせもまた、コンピュータ読み取り可能媒体の範囲内に含まれるべきである。
【０１２７】
汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ），特定用途向け集積回路（ＡＳＩＣ），フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいはここで記述した機能を実行するために設計された、これらの任意の組み合わせにより、ここで開示した観点に関して記述した、さまざまな実例となる、論理、論理ブロック、モジュールおよび回路を実現または実行してもよい。汎用プロセッサはマイクロプロセッサでもよいが、代わりに、プロセッサは任意の従来のプロセッサ、制御装置、マイクロ制御装置、または状態遷移機械であってもよい。計算デバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに関連した１つ以上のマイクロプロセッサ、または他の任意のこのような構成として、プロセッサを実現してもよい。さらに、少なくとも１つのプロセッサは、上述したステップおよび／または動作のうちの１つ以上を実行するように動作可能な１つ以上のモジュールを備えていてもよい。
【０１２８】
ソフトウェア実現のために、ここで記述した技術は、ここで記述した機能を実行するモジュール（例えば、手続き、関数など）により実現できる。ソフトウェアコードは、メモリユニット中に記憶し、プロセッサによって実行できる。メモリユニットは、プロセッサの内部またはプロセッサの外部で実現でき、いずれのケースにおいても、メモリユニットは、技術的に知られているさまざまな手段によりプロセッサに通信可能に結合できる。さらに、少なくとも１つのプロセッサは、ここで記述した機能を実行するように動作可能な１つ以上のモジュールを含んでいてもよい。
【０１２９】
ここで記述する技術は、ＣＤＭＡシステムや、ＴＤＭＡシステムや、ＦＤＭＡシステムや、ＯＦＤＭＡシステムや、ＳＣ−ＦＤＭＡシステムや、他のシステムのような、さまざまなワイヤレス通信システムに対して使用してもよい。用語“システム”および“ネットワーク”は、区別なく使用されることが多い。ＣＤＭＡシステムは、ユニバーサル地上無線アクセス（ＵＴＲＡ）や、ｃｄｍａ２０００などのような無線技術を実現できる。ＵＴＲＡは、広帯域ＣＤＭＡ（ＷＣＤＭＡ）と、ＣＤＭＡの他の変形体とを含む。さらに、ＣＤＭＡ２０００は、ＩＳ−２０００、ＩＳ−９５、および、ＩＳ−８５６の標準規格をカバーする。ＴＤＭＡシステムは、移動体通信用グローバルシステム（ＧＳＭ（登録商標））のような無線技術を実現できる。ＯＦＤＭＡシステムは、進化型ＵＴＲＡ（Ｅ−ＵＴＲＡ）や、ウルトラモバイルブロードバンド（ＵＭＢ）や、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）や、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）や、ＩＥＥＥ８０２．２０や、フラッシュ−ＯＦＤＭ（登録商標）などのような無線技術を実現できる。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサル移動体電気通信システム（ＵＭＴＳ）の一部である。３ＧＰＰロングタームエボリューション（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースであり、ダウンリンク上でＯＦＤＭＡを用い、アップリンク上でＳＣ−ＦＤＭＡを用いる。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥおよびＧＳＭは、“第３世代パートナーシップ・プロジェクト”（３ＧＰＰ）と名付けられた組織からの文書で説明されている。さらに、ＣＤＭＡ２０００およびＵＭＢは、“第３世代パートナーシップ・プロジェクト２”（３ＧＰＰ２）と名付けられた組織からの文書で説明されている。さらに、そのようなワイヤレス通信システムは、追加として、対になっていない、無免許のスペクトルを使用することが多い、ピア・トゥ・ピア（例えば、移動―移動）アドホックネットワークシステムと、８０２．ｘｘワイヤレスＬＡＮと、ブルートゥースと、他の任意の短距離または長距離のワイヤレス通信技術とを含むことができる。
【０１３０】
さらに、標準プログラミングおよび／または工学技術を使用する方法、装置、または製造品として、ここで記述するさまざまな観点または特徴を実現してもよい。ここで使用する用語“製造品”は、任意のコンピュータ読み取り可能デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むように意図されている。例えば、コンピュータ読み取り可能媒体は、磁気記憶デバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップなど）、光ディスク（例えば、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）など）、スマートカード、およびフラッシュメモリデバイス（例えば、ＥＰＲＯＭ、カード、スティック、キードライブなど）を含むことができるが、それらに限定されない。さらに、ここで記述するさまざまな記憶媒体は、情報を記憶するための１つ以上のデバイスおよび／または他の機械読み取り可能媒体を表すことができる。用語“機械読み取り可能媒体”は、命令および／またはデータを記憶し、含み、および／または搬送することができるワイヤレスチャネルおよびさまざまな他の媒体を含むことができるが、それらに限定されない。さらに、コンピュータプログラムプロダクが、ここで記述した機能をコンピュータに実行させるように動作可能な１つ以上の命令またはコードを有するコンピュータ読み取り可能媒体を含んでいてもよい。
【０１３１】
さらに、ここで開示した観点に関して記述した方法またはアルゴリズムのステップおよび／または動作を、ハードウェア中で直接、プロセッサにより実行されるソフトウェアモジュール中で、またはその２つの組み合わせ中で具体化してもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ，または技術的に知られている他の任意の形態の記憶媒体中に存在してもよい。プロセッサが記憶媒体から情報を読み取ることができ、記憶媒体に情報を書き込むことができるように、例示的な記憶媒体はプロセッサに結合されていてもよい。代わりに、記憶媒体はプロセッサと一体化されていてもよい。さらに、いくつかの観点において、プロセッサおよび記憶媒体は、ＡＳＩＣ中に存在してもよい。さらに、ＡＳＩＣはユーザ端末中に存在してもよい。代わりに、プロセッサおよび記憶媒体は、ユーザ端末中にディスクリートコンポーネントとして存在してもよい。さらに、いくつかの観点において、方法またはアルゴリズムのステップおよび／または動作は、コンピュータプログラムに組み込まれていてもよい、機械読み取り可能媒体および／またはコンピュータ読み取り可能媒体上に、コードおよび／または命令の、１つまたは任意の組み合わせ、あるいはセットとして存在してもよい。
【０１３２】
先の開示は、実例となる観点および／または観点を論じているが、記述した観点および／または特許請求の範囲により規定される観点の範囲から逸脱することなく、さまざまな変更および修正をここに実施できることに注目すべきである。したがって、記述した観点は、特許請求の範囲内に入る、そのようなすべての変更、修正およびバリエーションを包含するように向けられている。さらに、記述した観点および／または観点の要素は、単数で記述または請求されているかもしれないが、単数への制限が明示的に述べられていない限り、複数が考えられる。さらに、特に述べていない限り、何らかの観点および／または実施形態のすべてまたは一部を、他の何らかの観点および／または観点のすべてまたは一部とともに利用してもよい。
【０１３３】
用語“含む”が、詳細な説明または特許請求の範囲のいずれかで使用される限り、そのような用語は、用語“具備する”が請求項中で移行語として使用されるときに解釈されるように用語“具備する”とある意味類似して包括的であることが意図されている。さらに、詳細な説明または特許請求の範囲のいずれかで使用される用語“または”は、排他的な“または”ではなく、包括的な“または”を意味するように向けられている。すなわち、特に指定しない限り、または、文脈から明らかでない限り、句“ＸはＡまたはＢを用いる”は、自然の包括的順列のいずれかを意味するように向けられている。すなわち、句“ＸはＡまたはＢを用いる”は、次の場合のいずれかにより満たされる：ＸがＡを用いる；ＸがＢを用いる；または、ＸがＡおよびＢの両方を用いる。さらに、本明細書および特許請求の範囲において使用されるとき、冠詞“１つ”は一般的に、特に指定しない限り、または、単数の形態向けられていることが文脈から明らかでない限り、“１つ以上の”を意味するように解釈すべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］ルート最適化のために第１のノードにより実行される方法において、
コンピュータ読み取り可能記憶媒体上に記憶されている命令を実行するプロセッサを用いて、
アドレスを含む第１のメッセージを第２のノードに送信することと、
信頼できないリンクによって、前記第２のノードから第２のメッセージを受信し、前記第２のメッセージは、前記アドレスにおいて受信され、第１の情報要素と第２の情報要素とを含むことと、
信頼できるリンクによって、第３のメッセージを前記第２のノードに送信し、前記第３のメッセージは、前記第１の情報要素と前記第２の情報要素とにより署名されていることと、
前記信頼できないリンクによって、前記第２のノードへの通信をトンネリングすることと、
を実現することを含む方法。
［２］前記信頼できるリンクは、ローカルネットワークパスであり、前記信頼できないリンクは、グローバルネットワークパスである上記［１］記載の方法。
［３］前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、Care-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである上記［１］記載の方法。
［４］前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである上記［１］記載の方法。
［５］前記アドレスは、第１のノードのローカルアドレスである上記［１］記載の方法。
［６］前記第１のメッセージを送信することに先立って、前記信頼できるリンクに対応するアドレスを生成させることをさらに含む上記［１］記載の方法。
［７］通信装置において、
アドレスを含む第１のメッセージをピアノードに送ることと、前記ピアノードから、第１の情報要素と第２の情報要素とを含む第２のメッセージを受信し、前記第２のメッセージは、信頼できないパスによって受信されることと、前記第１の情報要素と、前記第２の情報要素とにより署名されている第３のメッセージを送り、前記第３のメッセージは、信頼できるパスによって送られることと、前記信頼できないパスによって、前記ピアノードへの通信をトンネリングすることとに関連した命令を保持するメモリと、
前記メモリに結合され、前記メモリ中に保持されている前記命令を実行するように構成されているプロセッサとを具備する通信装置。
［８］前記信頼できるパスは、ローカルネットワークパスであり、前記信頼できないパスは、グローバルネットワークパスである上記［７］記載の通信装置。
［９］前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである上記［７］記載の通信装置。
［１０］前記メモリは、前記第１のメッセージを送ることに先立って、前記信頼できるリンクに対応するアドレスを生成させることに関連した命令をさらに保持する上記［７］記載の通信装置。
［１１］ローカルネットワークからグローバルネットワークに通信セッションを転送する通信装置において、
アドレスを含む第１のメッセージを伝達する手段と、
前記グローバルネットワークによって、応答メッセージを受信する手段であって、前記応答メッセージは、第１の情報要素と第２の情報要素とを含む手段と、
前記ローカルネットワークによって、第２のメッセージを伝える手段であって、前記第２のメッセージは、前記第１の情報要素と前記第２の情報要素とにより認証されている手段と、
前記グローバルネットワークによって、前記通信セッションをトンネリングする手段とを具備する通信装置。
［１２］前記ローカルネットワークは、信頼できるパスであり、前記グローバルネットワークは、信頼できないパスである上記［１１］記載の通信装置。
［１３］前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである上記［１１］記載の装置。
［１４］前記ローカルネットワークに対応するアドレスを生成させる手段をさらに具備する上記［１１］記載の装置。
［１５］コンピュータプログラムプロダクトにおいて、
コンピュータ読み取り可能媒体を具備し、
前記コンピュータ読み取り可能媒体は、
ローカルネットワークパスによって、ピアノードとの通信セッションを、コンピュータに開始させるための第１の組のコードと、
グローバルネットワークパスに前記通信セッションを移すべきであることを、前記コンピュータに決定させるための第２の組のコードと、
前記コンピュータに、前記ローカルネットワークパスに対応するアドレスを含む第１のメッセージを前記ピアノードに送らせるための第３の組のコードと、
前記グローバルネットワークパスによって、前記ピアノードから第２のメッセージを、前記コンピュータに受信させるためのコードであって、前記第２のメッセージは、第１の情報要素と第２の情報要素とを含む、第４の組のコードと、
前記コンピュータに、第３のメッセージを前記ピアノードに伝えさせるためのコードであって、前記第３のメッセージは、前記ローカルネットワークパスによって送られ、前記第１の情報要素と前記第２の情報要素とにより認証されている、第５の組のコードと、
前記グローバルネットワークパスによって、前記ピアノードへの通信を、前記コンピュータにトンネリングさせるための第６の組のコードとを含むコンピュータプログラムプロダクト。
［１６］ローカルネットワークパスによって、通信セッションを開始し、前記通信セッションをグローバルネットワークパスに切り換えるように構成されている少なくとも１つのプロセッサにおいて、
ローカルネットワークパスによって、ピアノードとの通信セッションを確立する第１のモジュールと、
前記通信セッションをグローバルネットワークパスに切り換えることを決定する第２のモジュールと、
第１のメッセージを前記ピアノードに伝えるモジュールであって、前記第１のメッセージは、前記ローカルネットワークパスに対応するアドレスを含む、第３のモジュールと、
前記ピアノードから応答メッセージを受信するモジュールであって、第２のメッセージは、前記グローバルネットワークによって受信され、トークンとナンスインデックスとを含む、第４のモジュールと、
第２のメッセージを前記ピアノードに送信するモジュールであって、前記第２のメッセージは、前記ローカルネットワークパスによって送信され、前記トークンと前記インデックスとにより認証されている、第５のモジュールと、
前記グローバルネットワークパスによって、前記ピアノードへの通信をトンネリングする第６のモジュールとを具備する少なくとも１つのプロセッサ。
［１７］第１のネットワークパスから第２のネットワークに通信セッションを移すために第１のノードにより実行される方法において、
コンピュータ読み取り可能記憶媒体上に記憶されている命令を実行するプロセッサを用いて、
第２のノードから第１のメッセージを受信し、前記第１のメッセージは、アドレスを含むことと、
第２のメッセージを前記第２のノードに送信し、前記第２のメッセージは、第１のネットワークパスによって送信され、第１の情報要素と第２の情報要素とを含むことと、
前記第２のノードから第３のメッセージを受信し、前記第３のメッセージは、第２のネットワークパスによって受信されることと、
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより署名されていることを決定することと、
前記第１のネットワークパスによって、前記第２のノードとの通信セッションをトンネリングすることと、
を実現することを含む方法。
［１８］前記第１のネットワークパスは、グローバルネットワークパスであり、前記第２のネットワークパスは、ローカルネットワークパスである上記［１７］記載の方法。
［１９］前記第１のメッセージは、Care-of Test Initメッセージであり、前記第２のメッセージは、Care-of Testメッセージであり、前記第３のメッセージは、バインディングアップデートである上記［１７］記載の方法。
［２０］前記アドレスは、前記第１のノードのアドレスであり、前記第２のネットワークパスに関係付けられている上記［１７］記載の方法。
［２１］前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより署名されていない場合、前記通信は、前記第１のネットワークパスによってトンネリングされない上記［１７］記載の方法。
［２２］前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである上記［１７］記載の方法。
［２３］通信装置において、
ローカルネットワークによって、ピアノードとの通信を確立することと、アドレスを含む第１のメッセージを受信することと、グローバルネットワークによって、応答メッセージを前記アドレスに送り、前記応答メッセージは、第１の情報要素と第２の情報要素とを含むことと、前記ローカルネットワークによって、第２のメッセージを受信することと、前記第２のメッセージが、前記第１の情報要素と前記第２の情報要素とにより認証されていることを決定することと、前記グローバルネットワークによって、前記ピアノードとの通信をトンネリングすることとに関連した命令を保持するメモリと、
前記メモリに結合され、前記メモリ中に保持されている前記命令を実行するように構成されているプロセッサとを具備する通信装置。
［２４］前記第１の情報要素は、トークンであり、前記第２の情報要素は、ナンスインデックスである上記［２３］記載の通信装置。
［２５］前記ローカルネットワークは、信頼できる通信パスであり、前記グローバルネットワークは、信頼できない通信パスである上記［２３］記載の通信装置。
［２６］前記アドレスは、前記信頼できるパスと前記ピアノードとに関係付けられている上記［２３］記載の通信装置。
［２７］ローカルネットワークからグローバルネットワークに通信セッションを転送する通信装置において、
ピアノードから第１のメッセージを受信する手段であって、前記第１のメッセージは、アドレスを含む手段と、
第２のメッセージを前記第２のノードに送信する手段であって、前記第２のメッセージは、第１のパスによって送られ、第１の情報要素と第２の情報要素とを含む手段と、
前記第２のノードから第３のメッセージを受信する手段であって、前記第３のメッセージは、第２のパスによって受信される手段と、
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより署名されていることを確認する手段と、
信頼できないパスによって、前記第２のノードとの通信をトンネリングする手段とを具備する通信装置。
［２８］前記第１のパスは、グローバルネットワークパスであり、前記第２のパスは、ローカルネットワークパスである上記［２７］記載の通信装置。
［２９］前記アドレスは、前記第２のパスに関係付けられている上記［２７］記載の通信装置。
［３０］コンピュータプログラムプロダクトにおいて、
コンピュータ読み取り可能媒体を具備し、
前記コンピュータ読み取り可能媒体は、
ローカルネットワークパスによって、ピアノードとの通信セッションを、コンピュータに開始させるための第１の組のコードと、
前記コンピュータに、ローカルネットワークパスに対応するアドレスを含む第１のメッセージを、前記ピアノードから受信させるための第２の組のコードと、
前記コンピュータに、前記グローバルネットワークパスによって、第２のメッセージを前記アドレスに送信させるためのコードであって、前記第２のメッセージは、第１の情報要素と第２の情報要素とを含む、第３の組のコードと、
ローカルネットワークパスによって、第３のメッセージを前記コンピュータに受信させるための第４の組のコードと、
前記第３のメッセージが、前記第１の情報要素と前記第２の情報要素とにより認証されていることを、前記コンピュータに決定させるための第５の組のコードと、
前記グローバルネットワークパスによって、前記ピアノードへの通信を、前記コンピュータにトンネリングさせるための第６の組のコードとを含むコンピュータプログラムプロダクト。
［３１］ローカルネットワークパスによって、通信セッションを開始し、前記通信セッションをグローバルネットワークパスに切り換えるように構成されている少なくとも１つのプロセッサにおいて、
ローカルネットワークパスによって、ピアノードとの通信セッションを確立する第１のモジュールと、
前記ピアノードから第１のメッセージを受信するモジュールであって、前記第１のメッセージは、前記ローカルネットワークパスに対応するアドレスを含む、第２のモジュールと、
応答メッセージを前記アドレスに送るモジュールであって、前記第２のメッセージは、グローバルネットワークパスによって送られ、トークンとナンスインデックスとを含む、第３のモジュールと、
第２のメッセージを受信するモジュールであって、前記第２のメッセージは、前記ローカルネットワークパスによって受信される、第４のモジュールと、
前記第２のメッセージが、前記トークンと前記ナンスインデックスとにより認証されていることを決定する第５のモジュールと、
前記グローバルネットワークパスによって、通信をトンネリングする第６のモジュールとを具備する少なくとも１つのプロセッサ。
【図１】
0005497155.tif 000002
【図２】
0005497155.tif 000003
【図３】
0005497155.tif 000004
【図４】
0005497155.tif 000005
【図５】
0005497155.tif 000006
【図６】
0005497155.tif 000007
【図７】
0005497155.tif 000008
【図８】
0005497155.tif 000009
【図９】
0005497155.tif 000010
【図１０】
0005497155.tif 000011
【図１１】
0005497155.tif 000012
【図１２】
0005497155.tif 000013
【図１３】
0005497155.tif 000014
【図１４】
0005497155.tif 000015
【図１５】
0005497155.tif 000016
【図１６】
0005497155.tif 000017
【図１７】
0005497155.tif 000018
【図１８】
0005497155.tif 000019
【図１９】
0005497155.tif 000020
【図２０】
0005497155.tif 000021