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