(57)【要約】  移動体ノード及びターゲット外部エージェントを含む，移動体ノードをハンドオフするためのシステムである。アンカ外部エージェントからターゲット外部エージェントへ移動体ノードのハンドオフを実行するためにそれらの間にトンネルが確立され，それによって移動体ノードと対応ノードとの間で送信されるデータパケットが，トンネルを介してターゲット外部エージェントとアンカ外部エージェントとの間を通過する。トンネルが確立された後移動体ノードは，移動体ノードをターゲット外部エージェントに対応付けるようにターゲット外部エージェントに登録することができ，それによって移動体ノードと対応ノードとの間で送信されるデータパケットが，アンカ外部エージェント及びトンネルと無関係に，ターゲット外部エージェントを介して対応ノードへ回送される。その後，ターゲット外部エージェントは，ターゲット外部エージェントとアンカ外部エージェントとの間のトンネルを閉じることができる。
2008504781.tif 000002
【特許請求の範囲】
【請求項１】
移動体ノードをハンドオフするためのシステムであって，
アンカエージェントと通信でき，該アンカエージェントからハンドオフできる移動体ノードと，
ターゲットエージェントであって，該ターゲットエージェントと前記アンカエージェントとの間にトンネルを確立することができ，前記移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが，前記ターゲットエージェントと前記アンカエージェントとの間を前記トンネルを通じて通過するターゲットエージェントと，を備え，
前記移動体ノードは，該移動体ノードと前記対応ノードとの間で送信される少なくとも１つのデータパケットが，前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ前記ターゲットエージェントを通じて回送されるように，前記移動体ノードを前記ターゲットエージェントに登録することによって前記ターゲットエージェントに対応付けることができ，
前記ターゲットエージェントは前記移動体ノードが前記ターゲットエージェントに登録した後に，前記ターゲットエージェントと前記アンカエージェントとの間の前記トンネルを閉じることができるシステム。
【請求項２】
前記移動体ノードと通信することができる対応ノードを更に備え，
前記ターゲットエージェントは，前記アンカエージェントと無関係に前記対応ノードから着信データパケットを受信することができ，前記着信データパケットは前記移動体ノードが前記ターゲットエージェントに登録された後に受信され，前記ターゲットエージェントはリンク層コンテキストを活性化することができ，その後前記データパケットを前記移動体ノードへ転送することができる請求項１に記載のシステム。
【請求項３】
前記移動体ノードと通信することができる対応ノードを更に備え，
前記ターゲットエージェントは，前記移動体ノードから発信データパケットを受信することができ，前記発信データパケットは前記移動体ノードが前記ターゲットエージェントに登録された後に受信され，また前記ターゲットエージェントは，前記アンカエージェント及び前記トンネルと無関係に，かつ前記ターゲットエージェントによって活性化された前記ターゲットエージェントにおけるリンク層コンテキストによって，前記対応ノードへ前記データパケットを転送することができる請求項１に記載のシステム。
【請求項４】
システムであって，
前記ターゲットエージェントは，少なくとも１つの発信データパケットを受信することができ，
前記ターゲットエージェントは前記少なくとも１つのデータパケットを前記トンネルを通じて前記アンカエージェントへ回送することによって，前記データパケットを転送することができ，それによって前記アンカエージェントはその後前記少なくとも１つのデータパケットを前記対応ノードへ転送することができ，前記少なくとも１つのデータパケットは，前記ターゲットエージェントがリンク層フレームの境界を表すフレーミング情報を含むデータパケットを識別するまで前記トンネルを通じて回送され，その後前記識別されたデータパケットの第１部分を前記トンネルを通じて前記アンカエージェントへ回送し，それによって前記アンカエージェントはその後前記対応ノードへ第１部分を転送することができ，前記識別されたデータパケットの第２部分を前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ回送し，
前記第１部分はデータ送信の終了を表し，前記第２部分は引き続くデータ送信の開始を表し，
かつ前記ターゲットエージェントは，前記識別されたデータパケットの前記第１部分を前記アンカエージェントへ前記トンネルを通じて回送した後に，前記トンネルを閉じることができる請求項３に記載のシステム。
【請求項５】
前記ターゲットエージェントは更に，前記アンカエージェントから前記移動体ノードのためのリンク層コンテキスト情報を受信することができ，該リンク層コンテキスト情報は，前記移動体ノードが前記ターゲットエージェントに登録する前に，前記トンネルを通じて受信される請求項１に記載のシステム。
【請求項６】
前記移動体ノードはターゲットエージェントとのリンク層コネクションを確立することができ，前記リンク層コネクションは，前記移動体ノードを前記ターゲットエージェントに登録する前に確立され，前記移動体ノードは前記リンク層コネクション確立中に前記ターゲットエージェントとリンク層コンテキスト情報をネゴシエーションすることができる請求項１に記載のシステム。
【請求項７】
移動体ノードであって，アンカエージェントと通信することができ，かつ前記アンカエージェントからターゲットエージェントへハンドオフすることができるプロセッサを備え，
前記プロセッサは，前記ターゲットエージェント及びアンカエージェントの間にトンネルを確立し，それによって前記移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが，前記トンネルを通じて前記ターゲットエージェントと前記アンカエージェントとの間を通過するようにハンドオフすることができ，
前記プロセッサは，前記移動体ノードを前記ターゲットエージェントに登録して，それによって前記移動体ノードを前記ターゲットエージェントに対応付けることができ，それによって前記移動体ノードと前記対応ノードとの間で送信される少なくとも１つのデータパケットが，前記ターゲットエージェントを通じて前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ回送され，かつ前記ターゲットエージェントはその後，前記ターゲットエージェントと前記アンカエージェントとの間の前記トンネルを閉じることができる移動体ノード。
【請求項８】
移動体ノードであって，前記プロセッサは前記移動体ノードを前記ターゲットエージェントに登録することができ，それによって前記ターゲットエージェントが前記アンカエージェントと無関係に前記対応ノードから着信データパケットを受信でき，かつ前記ターゲットエージェントが前記ターゲットエージェントにおけるリンク層コンテキストを活性化することができ，その後前記データパケットを前記移動体ノードへ転送することができる請求項７に記載の移動体ノード。
【請求項９】
移動体ノードであって，前記プロセッサは前記ターゲットエージェントに発信データパケットを送信することができ，前記発信データパケットは前記プロセッサが前記移動体ノードを前記ターゲットエージェントに登録した後受信することができ，前記プロセッサは前記ターゲットエージェントに前記発信データパケットを送信することができ，それによって前記ターゲットエージェントは前記データパケットを前記アンカエージェント及び前記トンネルと無関係に，かつ前記ターゲットエージェントにおいて活性化された前記ターゲットエージェントにおけるリンク層コンテキストによって，前記対応ノードへ転送することができる請求項７に記載の移動体ノード。
【請求項１０】
移動体ノードであって，
前記プロセッサは，少なくとも１つの発信データパケットを前記ターゲットエージェントに送信することができ，
前記プロセッサは発信データパケットを前記ターゲットエージェントに送信することができ，それによって前記ターゲットエージェントは，前記少なくとも１つのデータパケットを前記トンネルを通じて前記アンカエージェントへ回送することによって，前記データパケットを転送することができ，それによって前記アンカエージェントはその後前記少なくとも１つのデータパケットを前記対応ノードへ転送することができ，前記少なくとも１つのデータパケットは，前記ターゲットエージェントがリンク層フレームの境界を表すフレーミング情報を含むデータパケットを識別するまで前記トンネルを通じて回送され，その後前記識別されたデータパケットの第１部分を前記トンネルを通じて前記アンカエージェントへ回送し，それによって前記アンカエージェントはその後前記対応ノードへ第１部分を転送することができ，前記識別されたデータパケットの第２部分を前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ回送し，
前記第１部分はデータ送信の終了を表し，前記第２部分は引き続くデータ送信の開始を表し，
前記プロセッサは，前記発信データパケットを前記ターゲットエージェントに送信することができ，それによって前記ターゲットエージェントは前記識別されたデータパケットの前記第1部分を前記アンカエージェントへ前記トンネルを通じて回送した後に，前記トンネルを閉じることができる請求項９に記載の移動体ノード。
【請求項１１】
前記プロセッサは，前記ターゲットエージェントが前記アンカエージェントから前記移動体ノードのためにリンク層コンテキスト情報を受信することができるようにハンドオフすることができ，前記リンク層コンテキスト情報は，前記プロセッサが前記移動体ノードを前記ターゲットエージェントに登録する前に，前記トンネルを通じて受信される請求項７に記載の移動体ノード。
【請求項１２】
前記プロセッサは更に，前記ターゲットエージェントとリンク層コネクションを確立することができ，前記リンク層コネクションは，前記移動体ノードを前記ターゲットエージェントに登録する前に確立され，また前記プロセッサは，前記リンク層コネクションの確立中かつ前記ターゲットエージェントが前記トンネルを閉じる前に，前記ターゲットエージェントとリンク層コンテキスト情報をネゴシエーションすることができる請求項７に記載の移動体ノード。
【請求項１３】
アンカエージェントから移動体ノードをハンドオフする際に用いるエージェントであって，
前記エージェントと前記アンカエージェントとの間にトンネルを確立することができるプロセッサであって，それによって前記移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが前記トンネルを通じて前記エージェントと前記アンカエージェントとの間を通過することができるプロセッサを備え，
前記プロセッサはまた，前記移動体ノードを前記エージェントに対応付けるように，前記移動体ノードを登録することができ，それによって前記移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが前記エージェントを通じて前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ回送することができ，かつ前記プロセッサはその後，前記エージェントと前記アンカエージェントとの間の前記トンネルを閉じることができるエージェント。
【請求項１４】
前記プロセッサは更に，前記アンカエージェントと無関係に前記対応ノードから着信データパケットを受信することができ，前記着信データパケットは前記移動体ノードを登録した後受信され，前記プロセッサはリンク層コンテキストを活性化することができ，その後前記活性化したリンク層コンテキストによって前記データパケットを前記移動体ノードへ転送できる請求項１３に記載のエージェント。
【請求項１５】
前記プロセッサは更に，前記移動体ノードから発信データパケットを受信することができ，前記発信データパケットは前記移動体ノードを登録した後受信され，前記プロセッサは，該プロセッサが活性化したリンク層コンテキストによって，前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ前記データパケットを転送する請求項１３に記載のエージェント。
【請求項１６】
エージェントであって，
前記プロセッサは，少なくとも１つの発信データパケットを受信することができ，
前記プロセッサは前記少なくとも１つのデータパケットを前記トンネルを通じて前記アンカエージェントへ回送することによって，前記少なくとも１つのデータパケットを転送することができ，それによって前記アンカエージェントはその後前記少なくとも１つのデータパケットを前記対応ノードへ転送することができ，前記少なくとも１つのデータパケットは，前記プロセッサがリンク層フレームの境界を表すフレーミング情報を含むデータパケットを識別するまで前記トンネルを通じて回送され，その後前記識別されたデータパケットの第１部分を前記トンネルを通じて前記アンカエージェントへ回送し，それによって前記アンカエージェントがその後前記対応ノードへ第１部分を転送することができ，前記識別されたデータパケットの第２部分を前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ回送し，
前記第１部分はデータ送信の終了を表し，前記第２部分は引き続くデータ送信の開始を表し，
前記プロセッサは，前記識別されたデータパケットの前記第１部分を前記アンカエージェントへ前記トンネルを通じて回送した後に，前記トンネルを閉じることができる請求項１５に記載のエージェント。
【請求項１７】
前記プロセッサは更に，前記アンカエージェントから前記移動体ノードのためにリンク層コンテキスト情報を受信することができ，前記リンク層コンテキスト情報は，前記移動体ノードを登録する前に，前記トンネルを通じて受信する請求項１３に記載のエージェント。
【請求項１８】
前記プロセッサは更に，前記移動体ノードとリンク層コネクションを確立することができ，前記リンク層コネクションは，前記移動体ノードを登録する前に確立され，前記プロセッサは，前記リンク層コネクションの確立中に前記移動体ノードとリンク層コンテキスト情報をネゴシエーションすることができる請求項１３に記載のエージェント。
【請求項１９】
移動体ノードをアンカエージェントからターゲットエージェントへハンドオフするための方法であって，
前記移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが，前記ターゲットエージェントと前記アンカエージェントとの間を前記トンネルを通じて通過するように，前記ターゲットエージェントと前記アンカエージェントとの間にトンネルを確立するステップと，
前記移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが，前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ前記ターゲットエージェントを通じて通過するように，前記移動体ノードを前記ターゲットエージェントに登録することによって，前記ターゲットエージェントに対応付けるステップと，
その後に，前記ターゲットエージェントと前記アンカエージェントとの間の前記トンネルを閉じるステップと，
を有する方法。
【請求項２０】
前記アンカエージェントと無関係に前記対応ノードから着信データパケットを受信し，前記着信データパケットは前記移動体ノードが前記ターゲットエージェントに登録された後に受信されるステップと，
前記ターゲットエージェントにおいてリンク層コンテキストを活性化するステップと，
後前記データパケットを前記移動体ノードへ転送するステップと，
を更に有する請求項１９に記載の方法。
【請求項２１】
前記ターゲットエージェントにおいて，前記移動体ノードから発信データパケットを受信し，前記発信データパケットは前記移動体ノードが前記ターゲットエージェントに登録された後に受信するステップと，
前記アンカエージェント及び前記トンネルと無関係に，かつ前記ターゲットエージェントにおいて活性化された前記ターゲットエージェントにおけるリンク層コンテキストによって，前記ターゲットエージェントから前記対応ノードへ前記データパケットを転送するステップと，
を更に有する請求項１９に記載の方法。
【請求項２２】
発信データパケットを受信するステップは，少なくとも１つの発信データパケットを受信するステップを含み，前記データパケットを転送するステップは，
少なくとも１つのデータパケットを前記ターゲットエージェントから前記トンネルを通じて前記アンカエージェントへ回送し，それによって前記アンカエージェントはその後前記少なくとも１つのデータパケットを前記対応ノードへ転送することができ，前記少なくとも１つのデータパケットは，リンク層フレームの境界を表すフレーミング情報を含むデータパケットを識別するまで前記トンネルを通じて回送されるステップと，
その後前記識別されたデータパケットの第１部分を前記ターゲットエージェントから前記トンネルを通じて前記アンカエージェントへ回送し，それによって前記アンカエージェントはその後前記対応ノードへ第１部分を転送することができ，前記第１部分はデータ送信の終了を表すステップと，
前記識別されたデータパケットの第２部分を前記ターゲットエージェントから前記アンカエージェント及び前記トンネルと無関係に前記対応ノードへ回送し，前記第２部分は引き続くデータ送信の開始を表すステップと，
前記トンネルを閉じるステップは，前記識別されたデータパケットの前記第１部分を前記ターゲットエージェントから前記アンカエージェントへ前記トンネルを通じて回送した後に，前記トンネルを閉じるステップを含むステップと，
を有する請求項２１に記載の方法。
【請求項２３】
前記アンカエージェントから前記移動体ノードのためにリンク層コンテキスト情報を前記ターゲットエージェントにおいて受信するステップであって，前記リンク層コンテキスト情報は前記移動体ノードを前記ターゲットエージェントに登録する前に，前記トンネルを通じて受信するステップを更に有する請求項１９に記載の方法。
【請求項２４】
前記ターゲットエージェントにおいて前記移動体ノードとリンク層コネクションを確立するステップであって，前記リンク層コネクションは前記移動体ノードを前記ターゲットエージェントに登録する前に確立され，前記移動体ノードと前記ターゲットエージェントとの間でリンク層コンテキスト情報をネゴシエーションするステップを含む，ステップを更に有する請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概略，１つのルータからもう１つのルータへ移動体ノードをハンドオフするシステム及び方法に関し，より特定すれば１つのルータからもう１つのルータへのリンク層支援による高速ハンドオフのシステム及び方法に関する。
【背景技術】
【０００２】
移動体インターネットプロトコル（ＩＰ）は，移動体端末が経路に沿って訪れるさまざまなネットワークにおいて，１つの接続点からもう１つの接続点へ自由に移動できるようにする。特にＭＩＰプロトコルは，移動機が１つの接続ルータからもう１つの接続ルータへハンドオーバする間に接続を維持できるようにする操作を記載している。しかし，典型的な移動体端末のハンドオーバはリンク層及びＩＰ層の信号通知を必要とする。そしてこの信号通知フェーズの間，移動体端末はデータパケットを送受信できない。この期間はハンドオフ遅延と呼ばれる。多くの状況においてハンドオフ遅延は，リアルタイムの，又はほかの遅延に敏感なネットワークトラヒックに対応する際に受け入れがたい。したがってそのようなサービスに対しては，継ぎ目のない移動性管理技法が必要かもしれない。これに関して継ぎ目のない移動性管理は，サービス中断，パケット損失及びハンドオフ遅延を減少又は除去することができ，それによってサービス品質（ＱｏＳ）を向上させる。
【０００３】
周知のとおり，継ぎ目のないハンドオフは高速ハンドオフ及びコンテキスト転送によって達成できる。しかし一般の高速ハンドオフ機構は，ＩＰ層信号通知遅延だけを減少させ，リンク層の遅延は処理しない。これに関して移動体端末が１つのリンク層技術からもう１つの技術へ移動するときにハンドオフ遅延を減少させる標準化された技法は，現在のところない。例えば移動体端末が無線ＬＡＮ（ＷＬＡＮ）からＣＤＭＡネットワークへ移動すると，１つのネットワークからもう１つのネットワークへハンドオフする間の物理層及びリンク層信号通知によって，いまだに無効期間を経験することになる。
【０００４】
これも周知のとおり，さまざまなネットワークは高速接続ネットワーク（例えばＷＬＡＮ，ＷｉＭＡＸ，Ｂｌｕｅｔｏｏｔｈ（登録商標），など）か，又は低速接続ネットワーク（例えばＣＤＭＡ，ＧＰＲＳ，１ｘＥＶ−ＤＯ，など）のいずれかに分類できる。このように移動体端末が１つのネットワークからもう１つのネットワークへローミングするとき，ネットワークの接続速度に関して４つの可能性が存在する。すなわち，移動体端末は，（１）高速接続ネットワークからもう１つの高速接続ネットワークへ，（２）低速接続ネットワークから高速接続ネットワークへ，（３）高速接続ネットワークから低速接続ネットワークへ，又は（４）低速接続ネットワークからもう１つの低速接続ネットワークへ，ローミングする可能性がある。そして低速接続ネットワークからもう１つの低速接続ネットワークへローミングするときは，より特定すれば移動体端末は，（ａ）１つの低速接続ネットワークからもう１つの同じ種別の低速接続ネットワークへ（例えばＣＤＭＡネットワークのＰＤＳＮ間ハンドオフ），又は（ｂ）１つの低速接続ネットワークからもう１つの別の種別の低速接続ネットワークへ（例えばＣＤＭＡからＧＰＲＳへ）ローミングする可能性がある。
【０００５】
ＭＩＰ高速ハンドオフの間のリンク層遅延は，高速接続ネットワークからもう１つの高速接続ネットワークへ，又は低速接続ネットワークから高速接続ネットワークへローミングする移動体端末には，そのようなハンドオフのためのリンク層設定は典型的には極めて高速である（例えば数百ミリ秒まで）であるため，一般には問題とならない。しかし高速接続ネットワークから低速接続ネットワークへ，又は低速接続ネットワークからもう１つの低速接続ネットワークにローミングする移動機には，リンク層設定による遅延を除去又は少なくとも減少させるために，リンク層支援が有効かもしれない。
【発明の開示】
【課題を解決するための手段】
【０００６】
前述の背景に鑑み本発明の実施例は，端末が経路に沿って訪れるさまざまなネットワークにおいて，１つの接続点からもう１つの接続点へリンク層支援高速ハンドオフを行うための，改善されたシステム及び関連する移動体ノードと，エージェントと，方法とを提供する。本発明の実施例は，さもなければそのようなハンドオフに関連して生じるであろうリンク層遅延を減少させつつ，１つの接続点からもう１つの接続点へ端末をハンドオフさせることができる。より特定すれば本発明の実施例は，１つの低速接続ネットワークからもう１つの同じ種別の低速接続ネットワークへ，及び１つの低速接続ネットワークからもう１つの別の種別の低速接続ネットワークへ，を含む１つの低速接続ネットワークからもう１つの低速接続ネットワークへ移動体端末がハンドオフするとき，リンク層遅延を減少させることができる。
【０００７】
本発明の１つの態様によれば，移動体ノードをハンドオフさせるシステムが提供される。システムは移動体ノード及びターゲットエージェント（例えばターゲット帰属エージェント又はターゲット外部エージェント）を含み，対応ノードも含むことができる。移動体ノードは，アンカエージェントと通信でき，またアンカエージェントからハンドオフすることもできる。ハンドオフを実行するため，ターゲットエージェントは，ターゲットエージェントとアンカエージェントとの間にトンネルを確立することができ，それによって移動体ノードと対応ノードとの間で送信される少なくとも１つのデータパケットが，ターゲットエージェントとアンカエージェントとの間をトンネルを通じて通過する。トンネルを確立することによってシステムは，引き続く移動体ＩＰコネクションハンドオフ手続の間，ほとんどデータが失われないか又は遅延しないことを保証することができる。このようにして前記トンネルが確立された後移動体ノードは，移動体ノードと対応ノードとの間で送信されるデータパケットが，アンカエージェント及びトンネルと無関係に対応ノードへターゲットエージェントを通じて回送されるように，前記ターゲットエージェントに登録することによって前記移動体ノードを前記ターゲットエージェントに対応付けることができる。
【０００８】
移動体ノードがターゲットエージェントに登録される前に，ターゲットエージェントは更に，低速接続ネットワークにおいて動作しているアンカエージェントから，同じ種別の低速接続ネットワークにおいて動作しているターゲットエージェントへ移動体ノードをハンドオフするときのように，アンカエージェントから移動体ノードのリンク層コンテキスト情報を受信することができる。そのような例においては，リンク層コンテキスト情報はトンネルを通じて受信できる。代替として移動体ノードは，低速接続ネットワークにおいて動作しているアンカエージェントから，同じ又は別の種別の低速接続ネットワークにおいて動作しているターゲットエージェントへ移動体ノードをハンドオフするときのように，ターゲットエージェントとリンク層コネクションを確立することができる。そのような例においては，リンク層コネクションの確立は，移動体ノードがターゲットエージェントとリンク層コンテキスト情報をネゴシエーションするステップを含む。しかしターゲットエージェントに登録した後に，ターゲットエージェントはターゲットエージェントとアンカエージェントとの間のトンネルを閉じることができる。
【０００９】
しかし，移動体ノードを登録した後で，かつ典型的にはトンネルを閉じる前に，ターゲットエージェントはアンカエージェントと無関係に対応ノードから着信データパケットを受信することができる。そのような例においては，ターゲットエージェントはリンク層コンテキストを活性化し，その後にデータパケットを移動体ノードへ転送することができる。
【００１０】
更にターゲットエージェントは移動体ノードから発信データパケットを受信することができる。したがってターゲットエージェントは，アンカエージェント及びトンネルと無関係に，かつターゲットエージェントが活性化したターゲットエージェントにおけるリンク層コンテキストによって，データパケットを対応ノードへ転送することができる。より特定すれば，本発明の選択的態様によれば，ターゲットエージェントは１以上の発信データパケットを受信することができる。したがってこれらのデータパケットに関してターゲットエージェントは，トンネルを通じてアンカエージェントにデータパケットを回送することができ，それによってアンカエージェントはその後にデータパケットを対応ノードへ転送することができる。データパケットは，ターゲットエージェントがリンク層フレームの境界を表すフレーミング情報を含むデータパケットを識別するまで，トンネルを通じて回送することができる。その後ターゲットエージェントは識別されたデータパケットの第１部分をトンネルを通じてアンカエージェントへ回送することができ，それによってアンカエージェントはその後にその第１部分を対応ノードへ転送することができる。更にターゲットエージェントは，アンカエージェント及びトンネルと無関係に，識別されたデータパケットの第２部分を対応ノードへ回送することができる。そのような例においては，第１部分はデータ送信の終了を表し，第２部分は引き続くデータ送信の開始を表す。第１部分を回送した後，より典型的には第１部分及び第２部分双方を回送した後，ターゲットエージェントはトンネルを閉じることができる。
【００１１】
本発明のほかの態様によれば，移動体ノードをハンドオフするための移動体ノードと，エージェントと，方法とが提供される。したがって本発明の実施例は，移動体ノードをハンドオフするための改善されたシステム及び関連する移動体ノードと，エージェントと，方法とを提供する。前に示唆し，以降で説明するように本発明の実施例は，さもなければそのようなハンドオフに関連して生じるであろうリンク層遅延を減少させつつ，１つの接続点からもう１つの接続点へ端末をハンドオフさせることができる。この点については，ターゲットエージェントとアンカエージェントとの間でトンネルを確立することによって，移動体ノードと対応ノードとの間で送信されるデータパケットは，ターゲットエージェントとアンカエージェントとの間をトンネルを通じて通過することができる。このようにして移動体ノードのハンドオフを完了させる一方で，リンク層及びＩＰ層の信号通知によるリンク層遅延は，除去できないまでも減少させることができる。さもなければ移動体ノードは，そのようなリンク層及びＩＰ層の信号通知の間，データパケットを送信又は受信することができない。したがって移動体ノードをターゲットエージェントに登録した後，移動体ノードと対応ノードとの間のデータパケットは，アンカエージェント及びトンネルと無関係にターゲットエージェントを通じて回送されるので，トンネルは閉じることができる。このようにして本発明の実施例のシステムと，移動体ノードと，エージェントと，方法とは，先行技術が示した課題を解決し，トンネルを解放することによってネットワークリソースの利用を減少させること，及びターゲットエージェントとアンカエージェントとの間の余分な経路ホップを除去すること，のような追加の利点を提供する。
【発明を実施するための最良の形態】
【００１２】
このように本発明を一般的な表現で説明してきたが，ここで添付の必ずしも正確には描かれていない図面を参照する。
【００１３】
以降，本発明の好ましい実施例を示している添付の図面を参照して，本発明をより詳細に説明する。しかし本発明はさまざまな形態で実施できるものであり，ここに開示する実施例に限定されると解釈すべきではない。むしろこれらの実施例は，本開示が徹底的かつ完全であって本技術の当業者に本発明の範囲を十分に伝えるように提供されるものである。本願中においては，類似の番号は類似の要素を指すものとする。
【００１４】
図１を参照すると，本発明によって恩恵を受ける１つの種類のシステムが示されている。本発明の実施例のシステムと，方法と，計算機プログラム製品とは，主として移動体通信応用に関連して記載されている。しかし本発明の実施例のシステムと，方法と，計算機プログラム製品とは，移動体通信産業の内外双方のさまざまなほかの応用に関しても利用できることを理解されたい。例えば本発明の実施例のシステムと，方法と，計算機プログラム製品とは，有線及び／又は無線のネットワーク（例えばインターネット）応用に関して利用することができる。
【００１５】
図示したように本システムは，ベースサイトすなわち基地局（ＢＳ)１４との間で信号を送受できる移動体ノード（ＭＮ)１０を含んでもよく，２つのＢＳが図１に示されている（以降，高速ハンドオフの際のアンカＢＳ１４ａ及びターゲットＢＳ１４ｂを含んで示され，説明される）。基地局は，移動体通信交換センタ（ＭＳＣ）（図示されていない）のようなネットワークを運用するために必要な要素をそれぞれ含む，１以上のセルラ，すなわち移動体通信ネットワークの一部である。当業者には周知のとおり，移動体通信ネットワークはまた，基地局ＭＳＣ相互動作機能（ＢＭＩ）とも呼ばれる。運用中ＭＳＣは，端末が発着呼する際に端末を発着信する呼の経路制御をすることができる。ＭＳＣはまた，端末が通話中に地上市外回線に接続することができる。更にＭＳＣは端末を発着信するメッセージの転送を制御することができ，またメッセージセンタを発着信するメッセージの端末への転送も制御することができる。
【００１６】
ＭＳ１０はまたデータネットワークに接続できる。例えばＢＳ１４は，構内ネットワーク（ＬＡＮ），都市域ネットワーク（ＭＡＮ），及び／又は広域ネットワーク（ＷＡＮ）のようなデータネットワークに接続することができる。１つの典型的な実施例においては，ＢＳはゲートウェイに接続され，ゲートウェイはインターネットプロトコル（ＩＰ）ネットワーク１６のようなデータネットワークに接続される。ゲートウェイは，ＭＮと，データネットワークに直接又は間接に接続しているほかのノードとの間にネットワーク接続を提供することができる任意数のさまざまなエンティティを備えることができる。理解のとおりゲートウェイは，帰属エージェント（ＨＡ）１８，外部エージェント（ＦＡ）２０（以降，高速ハンドオフの際のアンカＦＡ２０ａ及びターゲットＦＡ２０ｂを含んで示され，説明される），パケットデータ提供ノード（ＰＤＳＮ），接続ルータ，又はその類似物のような任意の数のさまざまな形態において説明できる。これに関してはＭＩＰプロトコルに規定されるとおり，ＨＡはＭＮの帰属ネットワーク２２内のルータである。ＨＡは，ＭＮが帰属ネットワークにないときに，ＭＮへ配信するためにデータをトンネリングすることができる。またＭＮの現在の位置情報を維持することができる。反対にＦＡは，ＭＮの訪問先ネットワーク２４内のルータである。ＦＡは，ＭＮが訪問先ネットワークに登録されている間，ＭＮに経路制御サービスを提供する。運用中ＦＡはＨＡからのデータをトンネルから取り出して，ＭＮに配信する。次にＦＡは，訪問先ネットワークに登録されたＭＮから送信されたデータに対して，既定のルータとしてサービスを提供することができる。
【００１７】
ＩＰネットワーク１６を介してＭＮ１０に接続しているほかのノードは，本発明の実施例によってＭＮと通信することができる任意数のさまざまなデバイス，システム又はその類似物であってよい。例えばほかのノードは，パーソナル計算機，サーバ計算機又はその類似物であってよい。追加として又は代替として，例えば１以上の対応ノードは，携帯電話機，パーソナルデジタルアシスタント（ＰＤＡ），ページャ（ポケベル），ラップトップ計算機又はその類似物のようなほかのＭＮであってよい。ここで説明したとおり，ＩＰネットワークを介してＭＮと通信することができるノードは，対応ノード（ＣＮ）２６と呼ばれ，そのうちの１つが図１に示されている。
【００１８】
可能性のあるすべてのネットワークのすべての要素がここに示され，説明されているわけではないが，ＭＮ１０は任意数のさまざまなネットワークの１以上に接続できることを理解されたい。これに関して移動体通信ネットワークは，いくつかの第１世代（１Ｇ），第２世代（２Ｇ），２．５Ｇ及び／又は第３世代（３Ｇ）の移動体通信プロトコル又はその類似物のうち１以上による通信に対応することができるものであってよい。追加として又は代替として移動体通信ネットワークは，ＤＶＢ−Ｔ（地上波ＤＶＢ）規格及び／又はＤＶＢ−Ｈ（携帯向けＤＶＢ）規格を含むデジタルビデオ放送（ＤＶＢ）規格ネットワーク，ＩＳＤＢ−Ｔ（地上波ＩＳＤＢ）規格を含む統合サービスデジタル放送（ＩＳＤＢ）規格ネットワーク又はその類似物のようないくつかのさまざまな放送ネットワークのうち１以上による通信に対応することができるものであってもよい。
【００１９】
より特定すれば，例えばＭＮ１０は２Ｇ無線通信プロトコルＩＳ−１３６（ＴＤＭＡ）と，ＧＳＭと，ＩＳ−９５（ＣＤＭＡ）とによる通信に対応することができる１以上のネットワークに接続することができる。また例えばネットワークのうち１以上は，２．５Ｇ無線通信プロトコルＧＰＲＳ，強化データＧＳＭ環境（ＥＤＧＥ）又はその類似物による通信に対応することができるものであってもよい。更に例えばネットワークのうち１以上は，広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）無線接続技術を適用する世界移動体電話システム（ＵＭＴＳ）のような３Ｇ無線通信プロトコルによる通信に対応することができるものであってもよい。更にネットワークのうち１以上は，１ｘＥＶ−ＤＯ（ＴＩＡ／ＥＩＡ／ＩＳ−８５６）及び１ｘＥＶ−ＤＶのような強化３Ｇ無線通信プロトコルに対応することができるものであってもよい。ＴＡＣＳネットワークだけでなくいくつかの狭帯域ＡＭＰＳ（ＮＡＭＰＳ）ネットワークもまた，２重モード又はそれ以上のモードのＭＮ（例えばデジタルとアナログとに対応する電話機，又はＴＤＭＡと，ＣＤＭＡと，アナログとに対応する電話機）として，本発明の実施例によって恩恵を受ける。
【００２０】
ここで図２を参照すると，ＭＮ１０，ＨＡ１８，ＦＡ２０及び／又はＣＮ２６として運用することができるエンティティの本発明の１つの実施例によるブロック図が示されている。これらは別々のエンティティとして示されているが，いくつかの実施例においては１以上のエンティティが，論理的には分離されているがそのエンティティ内に共設することによって，ＭＮ，ＨＡ，ＦＡ及び／又はＣＮのうち１以上に対応することができる。例えば１つのエンティティが，論理的には分離されているが共設されているＨＡ及びＣＮに対応することができる。また例えば１つのエンティティが，論理的には分離されているが共設されているＦＡ及びＣＮに対応することができる。
【００２１】
図示したように，ＭＮ１０，ＨＡ１８，ＦＡ２０及び／又はＣＮ２６として運用することができるエンティティは，一般にはメモリ３２に接続されたプロセッサ３０を含む。またプロセッサは，少なくとも１つのインタフェース３４若しくはデータ，コンテンツ又はその類似物を送信及び／又は受信するほかの手段に接続することができる。メモリは揮発性メモリ及び／又は不揮発性メモリを含んでもよく，典型的にはコンテンツ，データ又はその類似物を記憶する。例えばメモリは，典型的にはそのエンティティから送信されたコンテンツ，及び／又はそのエンティティが受信したコンテンツを記憶する。また例えばメモリは，プロセッサが本発明の実施例によるエンティティの動作に関連するステップを実行するためのソフトウェアアプリケーション，命令又はその類似物を，典型的には記憶する。
【００２２】
ここで図３を参照すると，本発明の実施例によって恩恵を受ける１つの種類のＭＮ１０が示されている。しかしながら，ここで示し，以降説明するＭＮは，本発明によって恩恵を受ける１つの種類のＭＮを単に例示するものであり，したがって本発明の範囲を制限するものととらえるのは望ましくない。ＭＮのいくつかの実施例を示し，以降例として説明するが，例えばＰＤＡ，ページャ，ラップトップ計算機，及びほかの種類の電子システムのようなほかの種類のＭＮも直ちに本発明を適用できる。
【００２３】
図に示すように，アンテナ３６に加えてＭＮ１０は，送信器３８と，受信器４０と，コントローラ４２又は送信器及び受信器それぞれへ信号を提供し，信号を受信するほかのプロセッサとを含むことができる。これらの信号は，適用できるセルラシステムの無線インタフェース標準による信号通知情報を含み，またユーザの音声及び／又はユーザが発生するデータも含む。これに関してＭＮは，１以上の無線インタフェース標準と，通信プロトコルと，変調種別と，接続種別とによって動作できるものであってよい。より特定すれば，ＭＮはいくつかの第１世代（１Ｇ），第２世代（２Ｇ），２．５Ｇ及び／又は第３世代（３Ｇ）の移動体通信プロトコル又はその類似物のどれによって動作するものであってもよい。例えばＭＮは，２Ｇ無線通信プロトコルＩＳ−１３６（ＴＤＭＡ）と，ＧＳＭと，ＩＳ−９５（ＣＤＭＡ）とによって動作できるものであってよい。また例えばＭＮは，２．５Ｇ無線通信プロトコルＧＰＲＳ，強化データＧＳＭ環境（ＥＤＧＥ）又はその類似物によって動作できるものであってよい。更に例えばＭＮは，広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）無線接続技術を適用する世界移動体電話システム（ＵＭＴＳ）のような３Ｇ無線通信プロトコルによって動作できるものであってよい。またＭＮは，１ｘＥＶ−ＤＯ（ＴＩＡ／ＥＩＡ／ＩＳ−８５６）及び１ｘＥＶ−ＤＶのような強化３Ｇ無線通信プロトコルによって動作できるものであってもよい。ＴＡＣＳネットワークだけでなくいくつかの狭帯域ＡＭＰＳ（ＮＡＭＰＳ）においてＭＮはまた，２重モード又はそれ以上のモードのＭＮ（例えばデジタルとアナログとに対応する電話機，又はＴＤＭＡと，ＣＤＭＡと，アナログとに対応する電話機）として，本発明の教示によって恩恵を受ける。
【００２４】
コントローラ４２は，ＭＮ１０のオーディオ機能及び論理機能を実装するために必要な回路を含むことを理解されたい。例えばコントローラは，デジタル信号プロセッサデバイスと，マイクロプロセッサデバイスと，さまざまなアナログデジタル変換器と，デジタルアナログ変換器と，ほかの支援回路とからなってもよい。ＭＮの制御機能及び信号処理機能は，それぞれの能力によってこれらのデバイスに割り当てられる。コントローラは更に，内部音声符号器（ＶＣ）４２ａ及び内部データモデム（ＤＭ）４２ｂを含んでもよい。更にコントローラは，１以上のソフトウェアプログラムを動作させる機能を含んでもよく，プログラムはメモリ（以降説明する）に記憶してもよい。例えばコントローラは，通常のＷｅｂブラウザのような接続プログラムを動作させることができるものであってよい。したがって接続プログラムは，例えばＨＴＴＰ及び／又は無線アプリケーションプロトコル（ＷＡＰ）のようなプロトコルによって，ＭＮがＷｅｂコンテンツを送受信できるようにする。
【００２５】
またＭＮ１０は，通常のイヤホン又はスピーカ４４と，リンガ４６と，マイクロホン４８と，ディスプレイ５０と，ユーザ入力インタフェースとを含むインタフェースを備え，それらはすべてコントローラ４２に接続される。ＭＮがデータを受信できるようにするユーザ入力インタフェースは，キーパッド５２，タッチセンサ付きディスプレイ（図示されていない），又はほかの入力デバイスのような，ＭＮがデータを受信できるようにするいくつかのデバイスのうちいずれも備えることができる。キーパッドを含む実施例においては，キーパッドは通常の数字（０〜９）と，関連するキー（＃及び＊）と，ＭＮを操作するために用いるほかのキーとを含む。図示されてはいないがＭＮは，検知可能出力として選択的に機械的振動を与えるばかりでなく，ＭＮを動作させるために必要なさまざまな回路に電力を供給するために，振動バッテリのようなバッテリを含むことができる。
【００２６】
またＭＮ１０は，データを共有し，及び／又は取得するために１以上の手段を含むことができる。例えばＭＮは近距離無線周波（ＲＦ）送受信機又は検出器（ｉｎｔｅｒｒｏｇａｔｏｒ）５４を含んでもよく，それによってＲＦ技法による電子デバイスとデータを共有し，及び／又は電子デバイスからデータを取得することができる。追加として，又は代替としてＭＮは，例えば赤外線（ＩＲ）送受信機５６，及び／又はＢｌｕｅｔｏｏｔｈ（登録商標）専門グループが開発したＢｌｕｅｔｏｏｔｈ（登録商標）型無線技術を用いて動作するＢｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）送受信機５８のような，ほかの近距離送受信機を含んでもよい。したがって追加として又は代替として，ＭＮはそれら技法によって電子デバイスへデータを送信し，及び／又は電子デバイスからデータを受信することができる。図示してはいないが追加として又は代替として，ＭＮはＩＥＥＥ８０２．１１のようなＷＬＡＮ技法，ＩＥＥＥ８０２．１６のようなＷｉＭＡＸ技法，又はその類似物を含むいくつかのさまざまな無線ネットワーク技法によって，電子デバイスへデータを送信し，及び／又は電子デバイスからデータを受信することができる。
【００２７】
更にＭＮ１０は，加入者識別情報モジュール（ＳＩＭ）６０，着脱可能ユーザ識別情報モジュール（Ｒ−ＵＩＭ），又はその類似物のようなメモリを含むことができ，メモリは典型的には移動体通信加入者に関連する情報要素を記憶する。ＭＮは，ＳＩＭに加えてほかの着脱可能及び／又は固定のメモリを含んでもよい。これに関してＭＮは，一次データ記憶のためのキャッシュ領域を含む揮発性ランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ６２を含んでもよい。またＭＮはほかの不揮発性メモリ６４を含んでもよく，それは組み込みでもよいし，及び／又は着脱可能であってもよい。追加として又は代替として不揮発性メモリは，ＥＥＰＲＯＭ，フラッシュメモリ又はその類似物を備えてもよい。メモリは，ＭＮがＭＮの機能を実装するために用いるいくつかのソフトウェアアプリケーションと，命令と，情報素片と，データとのうちいずれをも記憶することができる。例えばメモリは，ＭＮを唯一に識別できる国際移動体通信装置識別情報（ＩＭＥＩ）コード，国際移動体通信加入者識別情報（ＩＭＳＩ）コード，移動機統合サービスデジタルネットワーク（ＭＳＩＳＤＮ）コード（携帯電話番号），インターネットプロトコル（ＩＰ）アドレス，セッション開始プロトコル（ＳＩＰ）アドレス，又はその類似物のような識別子を記憶することができる。
【００２８】
背景技術の項で説明したとおり，ＭＩＰはＭＮ１０が経路に沿って訪れるさまざまなネットワークにおいて，１つの接続点からもう１つの接続点へ自由に移動できるようにする。特にＭＩＰは，ＭＮがひとつの接続ルータからもうひとつの接続ルータへハンドオーバする間，接続性を維持できるようにする操作を規定している。端的に言えばＭＩＰは，移動体ノードを，ＩＰネットワーク１６への現在の接続点と無関係に，その帰属アドレスによって識別できるようにする。ＭＮが帰属ネットワーク２２になく，訪問先ネットワーク２４にあるとき，ＭＮはまた気付アドレスと関連付けられ，それがＭＮの現在の位置についての情報を提供する。典型的にはＦＡ２０間のハンドオフ中に気付アドレスは変化するが，帰属アドレスは同一のままである。
【００２９】
これもまた背景技術の項で説明したとおり，ＭＮ１０の典型的なハンドオーバは，ＭＮがデータパケットを送受信できない間に，リンク層又はＩＰ層の信号通知を必要とする。多くの場合そのようなハンドオフ遅延は，リアルタイムの，又は遅延に敏感なネットワークトラヒックに対応するために受け入れがたい。したがってそのようなサービスに対しては，継ぎ目のない移動性管理技法が必要かもしれない。これに関して継ぎ目のない移動性管理技法は，サービス中断と，パケット損失と，ハンドオフ遅延とを減少又は除去することができ，そうしてサービス品質（ＱｏＳ）を向上させる。継ぎ目のないハンドオフは，高速ハンドオフ及びコンテキスト転送によって達成できるが，一般の高速ハンドオフ機構は，ＩＰ層の信号通知遅延だけを減少させ，リンク層の遅延は処理しない。
【００３０】
したがって以降詳細に説明するように本発明の実施例は，ＭＮ１０が経路に沿って訪れるさまざまなネットワークにおいて，１つの接続点からもう１つの接続点へのリンク層支援高速ハンドオフを可能にする。本発明の実施例は，ＭＮを１つの接続点からもう１つの接続点へのハンドオフを，さもなければそのようなハンドオフに関連して生じるであろうリンク層遅延を減少させる一方で可能にする。より特定すれば本発明の実施例は，１つの低速接続ネットワークからもう１つの同じ種別の低速接続ネットワークへ，及び１つの低速接続ネットワークからもう１つの別の種別の低速接続ネットワークへ，を含む１つの低速接続ネットワークからもう１つの低速接続ネットワークへＭＮがハンドオフするとき，リンク層遅延を減少させることができる。
【００３１】
本発明のさまざまな実施例によるリンク層支援高速ハンドオフの方法を説明する前に，図４及び５を参照するとノード（例えばＭＮ１０，ＣＮ２６，など）のプロトコルスタック及び本発明の実施例によるノードのプロトコルスタックと，一般の開放型システム相互接続（ＯＳＩ）モデルとの比較が示されている。図４及び５におけるプロトコルスタックは，ソフトウェア，ハードウェア，ファームウェア又はそれらの組合せによって実装できる。より特定すれば，図４は７階層を含むＯＳＩモデル６６を示しており，アプリケーション層６８，プレゼンテーション層７０，セッション層７２，トランスポート層７４，ネットワーク層７６，データリンク層７８及び物理層８０を含む。ＯＳＩモデルは国際標準化機構（ＩＳＯ）によって開発され，ＩＳＯ７４９８，「ＯＳＩ参照モデル」に規定されており，ここにその全体を参照する。
【００３２】
ＯＳＩモデル６６の各層は，特定のデータ通信処理，すなわちその階層より上の階層に対するサービスを行う（例えばネットワーク層７６はトランスポート層７４に対するサービス提供する）。その処理は，手紙を投かんする前に一連の封筒に入れることになぞらえることができる。後に続く各封筒は，トランザクションを処理するために必要なもう１つの層の処理，又はオーバヘッド情報を追加する。同時にすべての封筒は手紙が正しいあて先に届き，受信したメッセージが送信したメッセージと同一であることを保証する補助をする。パッケージ全体が目的地に到着すると，封筒は一つ一つ，手紙自体が書かれたとおりに現れるまで開封される。
【００３３】
２つのノードの（例えばＭＮ１０とＣＮ２６との）間の実際のデータは，情報源ノードにおいて上８２から下８４へ，そして通信回線を通じて目的地ノードにおいて下８４から上８２へ流れる。同一ノードにおいてユーザアプリケーションデータが１つの層から次の層へ下に向かって通過するたびに，更なる処理情報が追加される。相手ノードの対向する層によって情報が除去され，処理されるとき，さまざまな処理（エラー訂正，フロー制御，など）が実行される。
【００３４】
ＩＳＯは７階層すべてを詳細に規定しており，それらを以降データが情報源ノードを出発してから実際に流れる順に要約する。
【００３５】
第７層，アプリケーション層６８は，ユーザアプリケーションにＯＳＩアプリケーション層とのインタフェースを提供する。上述のようにＯＳＩアプリケーション層は，アプリケーション層で通信するもう１つのノード内の対応する対向層を有する。
【００３６】
第６層，プレゼンテーション層７０は，ユーザ情報が，目的地ノードが理解又は解釈できる形式（例えば構文，又は１と０の並び）にあることを保証する。
【００３７】
第５層，セッション層７２は，ノード間のデータ同期制御を行う（すなわち，情報源における第５層を通過するビット構成が，目的地における第５層を通過するものと同一であることを保証する）。
【００３８】
第４層，トランスポート層７４は，２つのノード間にエンド−ツ−エンドコネクションが確立され，しばしば信頼できることを保証する（すなわち，目的地における第４層は，あたかも情報源ノードにおける第４層から受信したように，コネクションの要求を確認する）。
【００３９】
第３層，ネットワーク層７６は，ネットワークを通過するデータの経路制御及び中継を提供する（なかでも発信側の第３層においてあて先が封筒に付与され，それは次に目的地における第３層によって読まれる）。
【００４０】
第２層，データリンク層７８は，メッセージが１つのノードにおいてこの層を下に通過し，相手のノードにおける対向層を上に通過するときのデータフロー制御を含む。
【００４１】
第１層，物理層８０は，データ通信装置が機械的，電気的に接続される方法，及びデータがこれらの物理コネクションを通して，情報源ノードにおける第１層から目的地ノードにおける第１層へ移動する手段を含む。
【００４２】
図５は，本発明の実施例によるＭＮ１０及び／又はＣＮ２６のＯＳＩ機能性と，一般のＯＳＩモデルとの比較８６を示す。より特定すると図５は，インターネットプロトコル（ＩＰ）ネットワーク層９４がＯＳＩ７階層モデル８８に適合することを示している。図に示すとおり，トランスポート層９０はアプリケーションにデータコネクションサービスを提供し，データがエラーなしで，欠損なく，かつ順序通りに配信されることを保証する機構を含むことができる。ＴＣＰ／ＩＰモデル９２におけるトランスポート層は，セグメントをＩＰ層に回送することによってセグメントを送信し，ＩＰ層がセグメントを目的地へ運ぶ。トランスポート層はＩＰ層から着信セグメントを受け取り，そのアプリケーションが受信者であるかを判定し，そしてデータをそのアプリケーションへ送信順に回送する。
【００４３】
このようにしてＩＰ層９４はネットワーク層９６の機能を実行し，ノード間（例えばＭＮ１０とＣＮ２６との間）でデータを運ぶ。データは１つのリンクを通過してもよいし，ＩＰネットワーク１６内のいくつかのリンクを中継されてもよい。データはデータグラムと呼ばれる単位で搬送され，データグラムは第３層９８アドレス情報を含むＩＰヘッダを含む。ルータはデータグラムを目的地へ向かわせるために，ＩＰヘッダ内の目的地アドレスを調べる。ＩＰ層は，すべてのデータグラムが独立に運ばれるので，コネクションレスと呼ばれ，ＩＰ層はデータグラムの信頼できる配信又は順序通りの配信を保証しない。ＩＰ層は，特定のデータグラムがどのアプリケーション間対話に属するかを気にせずに，トラヒックを運ぶ。
【００４４】
送信制御プロトコル（ＴＣＰ）層９０は，ＴＣＰ／ＩＰプロトコルを用いて，デバイス間に信頼できるデータコネクションを提供する。ＴＣＰ層は，データを時々データグラムと呼ばれるデータパケットにパッキングし，データリンク層及び物理層１００を介した下位にあるネットワークを通じてデータグラムを送信するため用いられるＩＰ層９４の上位で動作する。データリンク層は，ポイント−ツ−ポイントプロトコル（ＰＰＰ）のようないくつかのさまざまなプロトコルのどれによって動作してもよい。理解のとおりＩＰプロトコルは，どのようなフロー制御も再送機構も含まない。これが，典型的にはＴＣＰ層９０がＩＰ層９４の上位で使われる理由である。これに関してＴＣＰプロトコルは，損失データパケットを検出するために確認機構を提供する。
【００４５】
ここで図６を参照すると，ＭＮとＣＮ２６の間の通信セッション中のような，ＭＮ１０を現在のアンカＦＡ２０ａから新しいターゲットＦＡ２０ｂへハンドオフする方法の制御フロー図が示されている。ここで説明するようにＭＮはアンカエージェントからターゲットエージェントへハンドオフされる。しかしながらＭＮは，アンカＨＡ１８からターゲットＦＡへ，又は代替としてアンカＦＡからターゲットＨＡへも，本発明の精神及び範囲を逸脱することなく同等にハンドオフできることを理解されたい。また以降に説明するように図６の方法は，特に低速接続ネットワークから同一種別の低速接続ネットワークへＭＮをハンドオフする際に適用できる。これに関して図６の方法を，ＣＤＭＡネットワーク内のアンカＰＤＳＮ（すなわちアンカＦＡ）から，同一又は別のＣＤＭＡネットワーク内のターゲットＰＤＳＮ（すなわちターゲットＦＡ）へハンドオフすることに関して説明する。しかしながら図６の方法は，いくつかのほかの低速接続ネットワークのどれから同一種別の低速接続ネットワークへＭＮをハンドオフする際にも，本発明の精神及び範囲を逸脱することなく同等に適用できることを理解されたい。
【００４６】
図６に示すように，本発明の１つの実施例によってアンカＦＡ２０ａからターゲットＦＡ２０ｂへＭＮ１０をハンドオフする方法は，ターゲットＦＡとアンカＦＡとの間にトンネルを確立するステップを含む。より特定すれば，それ自体は当業者には周知であるが，ＭＮにアンカＢＳから後にＭＮにサービスを提供することができるようになるターゲットＢＳ１４ｂへ物理層（すなわち第１層）ハンドオフを開始するように指示することによって，現在ＭＮにサービスを提供しているＢＳ１４（すなわちアンカＢＳ１４ａ）は，アンカＦＡからターゲットＦＡへハンドオフを開始できる。次に物理層ハンドオフ中に，対応するＢＳと関係するネットワークコンポーネントとの間の信号通知によって，ターゲットＦＡとアンカＦＡとの間にトンネルを確立することができる。例えばＣＤＭＡにおいては，アンカＰＤＳＮがターゲットパケット制御機能（ＰＣＦ）から到達できないときの高速ハンドオフ技法であってターゲットＢＳ１４に組み込まれた技法によって，ターゲットＰＤＳＮとアンカＰＤＳＮとの間でＰＤＳＮ−ツ−ＰＤＳＮ（Ｐ−Ｐ）コネクションを確立することによって，ターゲットＰＤＳＮ（すなわちターゲットＦＡ）とアンカＰＤＳＮ（すなわちアンカＦＡ）との間でトンネルを確立することができる。そのような技法についての更なる情報については，一般に第３世代パートナシッププロジェクト２（３ＧＰＰ２）仕様書，3GPP2 A.S0013-A，V2.0.1，"Interoperability Specification (IOS) for cdma2000: Access Network Interfaces - Part 3 Features"の特に３．１９．４．２章を参照されたい。ここに3GPP2 A.S0013-A，V2.0.1の全体を参照する。
【００４７】
図６に示すようにターゲットＦＡ２０ｂとアンカＦＡ２０ａとの間にトンネルを確立した後，データトラヒックはＭＮ１０からターゲットＦＡ及びトンネルを通じてアンカＦＡへ流れることができる。これに関して，リンク層（すなわち第２層）終端点はまだアンカＦＡである。例えばターゲットＰＤＳＮ（すなわちターゲットＦＡ）と，同一又は別のＣＤＭＡネットワークにおけるアンカＰＤＳＮ（すなわちアンカＦＡ）との間にＰ−Ｐコネクションを確立した後，ＰＰＰデータフレームはターゲットＰＤＳＮを通じてアンカＰＤＳＮへトンネルされ，ＭＮは引き続きアンカＰＤＳＮがＭＮに指定した元の気付ＩＰアドレスを持ち続ける。この時点ではまだ，リンク層及びＩＰ層（すなわち第３層）ハンドオフは実行されていない。ターゲットＦＡとアンカＦＡとの間のトンネルを通じて流れるデータトラヒックによって，ＭＮのハンドオフはリンク層及びＩＰ層信号通知による遅延を起こすことなく継続することができ，さもなければその間ＭＮはデータパケットを送受信できない。
【００４８】
このようにしてトンネルが確立された後，あったとしても大きな遅延又はパケット損失を招くことなくリンク層及びＩＰ層ハンドオフを実行するために，アンカＦＡ２０ａはＭＮ１０のリンク層（すなわち第２層）コンテキスト情報をターゲットＦＡ２０ｂに転送することができる。そのリンク層コンテキスト情報は，ＭＮとＦＡとの間のリンク層コネクションを設定するために必要な１以上のパラメータを含んでいる。このようにしてターゲットＦＡはその後，リンク層コンテキスト情報を維持し，ＣＮ２６からＭＮに向けられたデータパケットを受信するのに備えて，リンク層スタックを開始することができる。ＭＮは低速接続ネットワーク内のアンカＦＡから同一種別の低速接続ネットワーク内のターゲットＦＡへハンドオフしているので，アンカＦＡ内のリンク層コンテキスト情報は，ターゲットＦＡ内のものと同一である。したがってリンク層コンテキスト情報は，通常のＭＩＰハンドオフ技法においては必要な，ハンドオフ中の再ネゴシエーションの必要がない。
【００４９】
ＣＤＭＡに関して更に特定すれば，例えばＰ−Ｐインタフェースが確立された後，アンカＰＤＳＮ（すなわちアンカＦＡ２０ａ）はＰＰＰコンテキスト情報をターゲットＰＤＳＮ（すなわちターゲットＦＡ２０ｂ）へ転送することができる。例えばＰＰＰにおいては，コンテキスト情報は，最大予備ユニット数，認証プロトコル，品質管理プロトコル，マジック数，プロトコルフィールド圧縮，並びにアドレス及び制御フィールド圧縮のような，リンク制御プロトコル（ＬＣＰ）構成オプションを含むことができる。そのようなコンテキスト情報についての更なる情報については，ＩＥＴＦ（インターネット技術委員会）コメント要求文書，ＲＦＣ１６６１，"The Point-to-Point Protocol (PPP)"，１９９４年７月，を参照されたい。またその全体をここに参照する。
【００５０】
当業者には理解のとおり，ＭＩＰにおけるＰＰＰネゴシエーション処理は，ＭＮ１０へのＩＰアドレス指定，又はＰＤＳＮ（すなわちＦＡ２０）とＭＮ１０との間の認証を必要としない。ＰＰＰネゴシエーション中に交換されるパラメータは静的かつそのままであり，ＰＰＰ端点がアンカＰＤＳＮ（すなわちＦＡ２０ａ）からターゲットＰＤＳＮ（すなわちターゲットＦＡ２０ｂ）へ切り替わるときに，再度ＰＰＰセッションをネゴシエーションする必要がない。ＰＰＰコンテキストは，ＰＰＰスタックが状態依存であるため，ＰＰＰネゴシエーションを模擬するように複数のメッセージで転送するように，いくつかの別々の方法のうちどれによって転送してもよい。
【００５１】
リンク層（すなわち第２層）コンテキスト情報をターゲットＦＡ２０ｂへ転送した後，アンカＦＡ２０ａはＭＮがその後ターゲットＦＡに登録できるように，ターゲットＦＡに関する情報をＭＮ１０に送信することができる。例えばひとつの実施例においては，アンカＦＡはＭＮにＩＥＴＦインターネットドラフト，draft-ietf-mobileipfast-mipv6-08.txt，"Fast Handovers for MIP v6"，２００３年１０月１０日，に規定されているプロキシルータ通知メッセージを送信することができる。ここにそのドラフト全体を参照する。ＩＥＴＦインターネットドラフトに規定されているようにプロキシルータ通知メッセージは，ＩＥＴＦコメント要求文書，ＲＦＣ３２２０，"IP Mobility Support for IPv4"，２００２年１月に規定されたエージェント通知メッセージに基づいている。またその文書全体をここに参照する。これに関してプロキシルータ通知メッセージは，ターゲットＦＡの気付アドレス（すなわちＩＰアドレス）を有する移動性エージェント通知拡張を含むことができる。
【００５２】
プロキシルータ通知メッセージを受信した後のように，ターゲットＦＡ２０ｂに関する情報を受信した後，ＭＮ１０はアンカＦＡ２０ａから受信した情報（例えば気付アドレス）に基づいて，ターゲットＦＡにＭＩＰ登録を実行することができる。これに関してＭＮは，ターゲットＦＡにＭＩＰ登録要求を送信することができる。しかしながら理解のとおり，アンカＦＡは現在のリンク層（すなわち第２層）コネクションの端点なので，アンカＦＡは最初にＭＩＰ登録要求を受信する。したがって受信と同時にアンカＦＡは，ターゲットＦＡにＭＮの登録を開始するように，ＭＩＰ登録要求をターゲットＦＡに届けることができる。
【００５３】
ＭＩＰ登録要求を受信した後ターゲットＦＡ２０ｂは，登録要求を処理し，その要求をＭＮ１０のＨＡ１８へ中継することができ，それによってＨＡに登録要求及びターゲットＦＡの気付アドレスを含むターゲットＦＡに関する情報を通知する。さまざまなエンティティがＩＰｖ４（ＩＰ第４版）によって動作しているときは，ＨＡはターゲットＦＡの気付アドレスを含む必要な情報をＭＮの経路制御テーブルに追加し，要求を承認し，そしてターゲットＦＡを介してＭＮに登録応答を返送することができる。これに対比してエンティティがＩＰｖ６（ＩＰ第６版）によって動作しているときは，ＨＡは要求を承認して，登録応答をＭＮに返送することができ，それでＭＮは対応付け更新をＨＡ又はＣＮ２６に送信することができる。それでＨＡは，ＭＮの経路制御テーブルに必要な情報を追加することができる。ＭＩＰ登録処理についての更なる情報については，ＩＥＴＦ ＲＦＣ３２２０及びインターネットドラフト，draft-ietf-mobileip-fast-mipv6--08.txtを参照されたい。
【００５４】
理解の通りＭＮ１０をターゲットＦＡ２０に登録することによって，以降のＭＮへの着信パケットは，アンカＦＡ２０ａへ次にＭＮへではなく，ターゲットＦＡ２０ｂへ，次にＭＮへ届けることができる。このようにしてＣＮ２６からの最初の着信データパケットがターゲットＦＡに到達すると，ターゲットＦＡは以前にターゲットＦＡに転送されたリンク層（すなわち第２層）コンテキスト情報を活性化し，リンク層コンテキスト情報によって着信データパケットをＭＮへ転送することができる。このようにして以前のようにデータパケットを，ターゲットＦＡとアンカＦＡとの間のトンネルを通じてターゲットＦＡからＭＮへ，及びアンカＦＡからＭＮへ回送する必要がなくなる。しかしながらさまざまな事例において，アンカＦＡにおけるリンク層コンテキスト情報は，ターゲットＦＡがリンク層コンテキスト情報を活性化する前に変化するかもしれないことを理解されたい。そのような事例において所望であれば，アンカＦＡは更新されたリンク層（すなわち第２層）コンテキスト情報をターゲットＦＡに転送することができ，それによってターゲットＦＡは，着信データパケットをＭＮへ転送するために更新されたコンテキスト情報を活性化するときに更新されたコンテキスト情報を持っていることができる。
【００５５】
着信データパケットは，最初にターゲットＦＡとアンカＦＡ２０ａとの間のトンネルを通過することなくターゲットＦＡ２０ｂからＭＮ１０へ転送することができるが，反対方向のデータパケットはそれでもトンネルを通過し，トンネルからＣＮ２６へ回送されるかもしれない。したがってトンネル及びアンカＦＡと無関係にデータパケットの転送を開始するために，ターゲットＦＡは発信パケットを，以前にターゲットＦＡが活性化したリンク層コンテキスト情報によって，ＭＮからＣＮへ転送することができる。
【００５６】
理解のとおりさまざまな事例においてＭＮ１０は，ＭＮからＣＮ２６へのデータ送信中にハンドオーバすることができる。したがって通信経路をターゲットＦＡ２０ｂとアンカＦＡ２０ａとの間のトンネルから，直接ターゲットＦＡからへ移動することによってさもなければ発生するかもしれないパケットの損失を防ぐために，ターゲットＦＡは必要ではないが発信データパケットをトンネルを通じてアンカＦＡへ，及びアンカＦＡからＣＮへ回送し続ける間，発信データパケットを監視することができる。次に発信データパケットを監視することによって，ターゲットＦＡはリンク層（すなわち第２層）フレームのフレーミング情報（例えばフレーミングバイト）を含むペイロードを含むパケットを識別することができる。ここでフレーミング情報はリンク層フレームの境界を表すものである。例えばＣＤＭＡに関しては，アンカＰＤＳＮとターゲットＰＤＳＮとの間のＰ−Ｐコネクションを通じてアンカＰＤＳＮ（すなわちアンカＦＡ）へ一般経路制御カプセル化（ＧＲＥ）パケットを転送するのをいつ停止するかを判定するために，ターゲットＰＤＳＮはＧＲＥパケットのペイロード，すなわち無線リンクプロトコル（ＲＬＰ）フレームを監視することができる。フレーミング情報を含むパケットを識別すると，ターゲットＦＡ２０ｂはパケットのペイロードを２つの部分に分離することができ，第１部分はフレーミング情報の直前で終わり，残りの部分はパケットの残りを含む。データ送信の終了を表す第１部分は次にアンカＦＡ２０ａへトンネルされ（すなわちトンネルを通じてアンカＦＡへ回送され），アンカＦＡからＣＮ２６へトンネルされる。次に引き続くデータ送信の始めを表す第２部分は，アンカＦＡ及びトンネルと無関係に，かつ以前にターゲットＦＡが活性化したリンク層コンテキスト情報によって，ＣＮへ転送することができる。例えばターゲットＰＤＳＮ（すなわちターゲットＦＡ）がＰＰＰフレームのフレーミングバイト（すなわち０１１１１１１０，又は７Ｅ）を識別すると，ターゲットＰＤＳＮはペイロードを２つの部分に分離することができる。１つの部分はフレーミングバイトの直前で終わり，アンカＰＤＳＮ（すなわちアンカＦＡ）へトンネルされ，残りの部分は活性化されたＰＰＰ（すなわちリンク層）スタックへ加えられる。
【００５７】
その後ＭＮ１０からの引き続く発信データパケットは，トンネルされずにターゲットＦＡ２０ｂからＣＮ２６へ，そしてアンカＦＡ２０ａへ転送することができる。ターゲットＦＡとアンカＦＡとの間のトンネルはもはやデータパケットをＭＮとＣＮとの間を回送するのに必要ないので，ターゲットＦＡ及び／又はアンカＦＡはトンネル（例えばＰ−Ｐインタフェース）を破棄（ｔｅａｒ  ｄｏｗｎ）又はほかの方法で閉じることができる。
【００５８】
ここで図７を参照すると，ＭＮとＣＮ２６との間の通信セッションの間のように，ＭＮ１０を現在のアンカＦＡ２０ａから新しいターゲットＦＡ２０ｂへハンドオフする代替方法の制御フロー図が示されている。以降説明するように図７の方法は，特に低速接続ネットワークから同一又は別の種別の低速接続ネットワークへＭＮをハンドオフする際に適用できる。これに関して図７の方法を，ＣＤＭＡネットワーク内のアンカＰＤＳＮ（すなわちアンカＦＡ）から，同一又は別のＣＤＭＡネットワーク内のターゲットＰＤＳＮ（すなわちターゲットＦＡ）へハンドオフすることに関して説明する。しかしながら図７の方法は，いくつかのほかの低速接続ネットワークのどれからも同一又は別の種別の低速接続ネットワークへＭＮをハンドオフする際に，本発明の精神及び範囲を逸脱することなく同等に適用できることを理解されたい。
【００５９】
図７に示すように，本発明の１つの実施例によってアンカＦＡ２０ａからターゲットＦＡ２０ｂへＭＮ１０をハンドオフする方法は，ターゲットＦＡとアンカＦＡとの間にトンネルを確立するステップを含む。トンネルはいくつかのさまざまな方法のうちどれによって確立してもよいが，１つの典型的な実施例においては，トンネルは図６に示す実施例と同一の方法で確立される。これに関して図６の方法のように図７の方法においては，ターゲットＦＡとアンカＦＡとの間にトンネルを確立した後，データトラヒックはＭＮ１０からターゲットＦＡ及びトンネルを通じてアンカＦＡへ流れることができる。リンク層（すなわち第２層）終端点はまだアンカＦＡである。ひとつの低速接続ネットワークから別の低速接続ネットワークへのハンドオフに関しては，典型的には物理層がターゲットＦＡを含む新しい接続ネットワークへハンドオフされたとしても，ＭＮは前のリンク層プロトコルによって動作し続けることを想定している。ここでもターゲットＦＡとアンカＦＡとの間のトンネルを通じて流れるデータトラヒックによって，ＭＮのハンドオフは，さもなければその間ＭＮはデータパケットを送受信できないリンク層及びＩＰ層信号通知による遅延を起こすことなく継続することができる。
【００６０】
図６の方法に対比して，ターゲットＦＡとアンカＦＡとの間にトンネルを確立した後，特にＭＮが１つの低速接続ネットワークから別の種別の低速接続ネットワーク（例えばＣＤＭＡからＧＰＲＳへ）ハンドオフする事例においては，リンク層（すなわち第２層）コンテキスト情報はアンカＦＡからターゲットＦＡへ転送する必要がない。図７の方法によってターゲットＦＡ２０ｂとアンカＦＡ２０ａとの間にトンネルを確立した後，アンカＦＡはＭＮがその後ターゲットＦＡに登録できるように，ターゲットＦＡに関する情報をＭＮ１０に送信することができる。例えばひとつの実施例においては，アンカＦＡはＭＮにプロキシルータ通知メッセージを送信することができる。そのメッセージは前と類似して，ターゲットＦＡの気付アドレス（すなわちＩＰアドレス）を有する移動性エージェント通知拡張を含むことができる。しかしながらプロキシルータ通知メッセージの前に又は並行して，ＭＮとターゲットＢＳ１４ｂとの間に新しい物理層（すなわち第１層）コネクションを確立することができる。例えばより特定すれば，アンカＦＡはＭＮにターゲットＢＳとの新しい物理層コネクション及びターゲットＦＡとの新しいリンク層（すなわち第２層）コネクションを確立するように指示することができる。アンカＦＡはＭＮに，例えばプロキシルータ通知メッセージ内にフラグビット（例えばＰビット）を導入及び設定することを含むいくつかのさまざまな方法のうちどれでも指示することができ，ＭＮは指示のとおりにフラグの設置を解釈するように構成される。
【００６１】
このようにプロキシルータ通知メッセージを受信した後，ＭＮ１０はターゲットＦＡへの登録を延期することができ，登録は図６の方法のようにアンカＦＡによって行われる。その代わりＭＮ及びターゲットＢＳ１4ｂは，新しい物理層（すなわち第１層）コネクションを確立することができる。例えばＣＤＭＡに関しては，ＭＮがプロキシルータ通知メッセージを受信すると，ＭＮは設定されたＰビットから，ターゲットＰＤＳＮ（すなわちターゲットＦＡ２０ｂ）がＰ−Ｐインタフェースに対応していることを認識できる。このようにして既存のＰＰＰコネクション及び既存のアンカＦＡへのＭＩＰ対応付けを維持する一方で，ＭＮはＣＤＭＡサービスオプション（ＳＯ）３３によってターゲットＢＳと新しい物理層コネクションを確立することができる。新しい物理層コネクションを設定する際に，ＣＤＭＡ ＭＡＸ層からサービス参照識別子（ＳＲ＿ＩＤ）がさまざまなＲＬＰインスタンスからのＰＰＰフレームを識別できるように，ＭＮは新しい物理層コネクションに関連した新しいＳＲ＿ＩＤを利用することができる。ＳＯ３３についての更なる情報については，電気通信産業協会／電子産業アライアンスの仕様書，TIA/EIA/IS-707-A-3，"Data Services Option Standard for Spread Spectrum Systems - Addendum 3: cdma2000 High Speed Packet Data Device Option 33"，２００３年２月，を参照されたい。
【００６２】
新しい物理層コネクションを実装する際に，ターゲットＢＳ１４ｂは既存のパケットデータサービスインスタンス（元のＳＲ＿ＩＤを持つ）の状態を変えることなく，新しいＳＲ＿ＩＤを持つターゲットＰＣＦ（ターゲットＢＳに組み込むことができる）との新しいＡ８／Ａ９インタフェースを開始することを含み，新しいパケットデータサービスインスタンスを確立する通常の処理によることができる。更にターゲットＰＣＦは，ターゲットＰＤＳＮ（すなわちターゲットＦＡ２０ｂ）にＡ１１登録要求を送信する（要求においてＳビットは１に設定せず，それによってターゲットＰＤＳＮにＡ１１登録要求が新しい要求であって，既存のＰ−Ｐインタフェースに関連しないことを通知する）ことを含み，ターゲットＰＤＳＮと新しいＡ１０コネクションを確立することができる。当業者には理解されるとおり，Ａ９インタフェースがパケットデータサービスのためのＡ８コネクションの確立及び解放を開始する信号通知を提供することができる。Ａ９インタフェースに類似してＡ１１インタフェースは，パケットデータサービスのためのＡ１０コネクションの確立と，リフレッシュと，更新と，解放とを要求する信号通知を提供することができる。Ａ８インタフェースはターゲットＢＳとＰＣＦとの間にユーザトラヒック経路を提供する。そしてＡ１０インタフェースは，ターゲットＰＣＦとターゲットＰＤＳＮとの間にユーザトラヒック経路を提供する。新しいパケットデータサービスインスタンスの確立のそのような処理についての更なる情報については，一般には３ＧＰＰ２仕様書，3GPP2 A.S0013-A v2.0.1，特に３．１７．４．１章を参照されたい。
【００６３】
ＭＮ１０とターゲットＢＳ１４ｂとの間で正確にどの様に物理層（すなわち第１層）コネクションが確立されるかにかかわらず，その後ＭＮとターゲットＦＡ２０ｂとの間に新しいリンク層（すなわち第２層）コネクションが確立される。例えばより特定すればＭＮとターゲットＦＡとは，ＭＮとターゲットＦＡとの間で新しいリンク層コネクションを確立する間に，リンク層コンテキスト情報をネゴシエーションすることができるような方法でリンク層コネクションを確立することができる。しかしながら低速接続ネットワークから同一種別の低速接続ネットワークへハンドオフする事例であって，リンク層コンテキスト情報がアンカＦＡ２０ａからターゲットＦＡに転送されるときは，リンク層コンテキスト情報はＭＮとターゲットＦＡとの間で再ネゴシエーションする必要がない。例えばＣＤＭＡネットワークにおいては新しいデータ呼が完了した（すなわち，ターゲットＢＳと物理層コネクションを確立した）後，ＭＮはターゲットＰＤＳＮ（すなわちターゲットＦＡ）と新しいＰＰＰセッションをネゴシエーションすることができる。ターゲットＰＤＳＮは，前のＡ１１登録要求においてＳビットが設定されていないので，新しいＳＲ＿ＩＤは新しいＰ−Ｐインタフェースに関連付けられ，既存のＰ−Ｐインタフェースとではないことを認識することができる。したがってターゲットＰＤＳＮはＭＮとのＰＰＰコネクション確立を許可することが望ましい。そして新しいＰＰＰコネクションが確立されたとき，ＱｏＳネゴシエーションも実行され，それによって予備のサービスインスタンスの確立を起動することができる。
【００６４】
ＭＮ１０とターゲットＦＡ２０ｂとの間でリンク層コネクションが確立された後，ＭＮ１０はプロキシルータ通知メッセージによってアンカＦＡ２０ａから受信した情報（例えば気付アドレス）に基づいて，ターゲットＦＡにＭＩＰ登録を実行することができる。図６の方法のように，ＭＮはターゲットＦＡにＭＩＰ登録要求を送信することができる。しかしながら図６の方法と対比して，アンカＦＡが最初にほかのリンク層（すなわち第２層）コネクションの端点としてＭＩＰ登録要求を受信することなく，ＭＮは直接新しいリンク層コネクションを介してＭＩＰ登録要求をターゲットＦＡに送信することができる。前と類似して，ＭＩＰ登録要求を受信すると，ターゲットＦＡは登録要求を処理し，その要求をＭＮ１０のＨＡ１８へ中継することができ，それによってＨＡに登録要求及びターゲットＦＡの気付アドレスを含むターゲットＦＡに関する情報を通知する。これも前と類似の方法で，さまざまなエンティティがＩＰｖ４（ＩＰ第４版）によって動作しているときは，ＨＡは必要な情報（例えばターゲットＦＡの気付アドレスなど）をＭＮの経路制御テーブルに追加し，要求を承認し，そしてターゲットＦＡを介してＭＮに登録応答を返送することができる。しかしエンティティがＩＰｖ６（ＩＰ第６版）によって動作しているときは，ＨＡは要求を承認して，登録応答をＭＮに返送することができ，それでＭＮは対応付け更新をＨＡ又はＣＮ２６に送信することができる。それでＨＡは，ＭＮの経路制御テーブルに必要な情報を追加することができる。
【００６５】
ＭＮがターゲットＦＡ２０に登録された後，以降のＭＮへの着信パケットは，アンカＦＡ２０ａへ次にＭＮへではなく，ターゲットＦＡ２０ｂへ，次にＭＮへ届けることができる。このようにしてＣＮ２６からの最初の着信データパケットがターゲットＦＡに到達すると，ターゲットＦＡは，以前にＭＮとターゲットＦＡとの間の新しいリンク層コネクションの確立の際にネゴシエーションされたリンク層（すなわち第２層）コンテキスト情報を活性化することができる。次にリンク層コンテキスト情報によって着信データパケットをＭＮへ転送することができる。このようにして以前のようにデータパケットを，ターゲットＦＡとアンカＦＡとの間のトンネルを通じてターゲットＦＡからＭＮへ，及びアンカＦＡからＭＮへ回送する必要がなくなる。
【００６６】
着信データパケットのように，逆方向の発信データパケットはＭＮ１０とターゲットＦＡとの間の新しく確立されたリンク層（すなわち第２層）コネクションを通じて直接ターゲットＦＡ２０ｂへ，そしてターゲットＦＡからＣＮ２６へ送信することができる。したがってトンネル及びアンカＦＡと無関係にデータパケットの転送を開始するために，ターゲットＦＡは発信パケットを，以前にターゲットＦＡが活性化したリンク層コンテキスト情報によって，ＭＮからＣＮへ転送することができる。発信データパケットは新しく確立されたリンク層を通じて直接送信されるので，図６の方法の場合のようにターゲットＦＡは，リンク層フレームの境界を識別できるまで，トンネルを通じて発信データパケットをアンカＦＡ２０ａに回送し続ける必要はない。また新しいリンク層コネクションを介してＭＮからデータパケットを受信した後，ターゲットＦＡはＭＩＰ登録が成功したことを識別することができ，ターゲットＦＡとアンカＦＡとの間のトンネルはもはやデータパケットをＭＮとＣＮとの間を回送するのに必要ないので，ターゲットＦＡとアンカＦＡとの間のトンネル（例えばＰ−Ｐインタフェース）を破棄又はほかの方法で閉じることができる。
【００６７】
本発明の１つの態様によれば，本発明のシステムのすべて又は一部と，そのようなＭＮ１０のすべて又は一部と，アンカＦＡ２０ａと，ターゲットＦＡ２０ｂとは，一般に計算機プログラム製品の制御下で動作する。本発明の実施例の方法を実行するための計算機プログラム製品は，不揮発性記憶媒体のような計算機可読記憶媒体と，計算機可読記憶媒体に組み込まれた一連の計算機命令のような計算機可読プログラムコード部とを含む。
【００６８】
これに関して図６及び７は，本発明による方法と，システムと，プログラム製品との制御フロー図を示している。制御フロー図内の各ブロック又はステップ，及び制御フロー図内のブロックの組合せは，計算機プログラム命令によって実装することができる。これらの計算機プログラム命令は計算機又はほかのプログラム可能装置にロードされ，それによって計算機又はほかのプログラム可能装置上で実行される命令が，制御フロー図のブロック又はステップによって規定された機能を実装する手段を生成するように機械を作り出す。これらの計算機プログラム命令はまた，計算機又はほかのプログラム可能装置が特定の方法で機能するように指示することができる計算機可読メモリに記憶することができ，それによって計算機可読メモリに記憶された命令が制御フロー図のブロック又はステップによって規定された機能を実装する命令手段を含む製造物を作り出すことができる。計算機プログラム命令はまた計算機又はほかのプログラム可能装置にロードされ，それによって計算機又はほかのプログラム可能装置上で実行される命令が，制御フロー図のブロック又はステップによって規定された機能を実装するステップを提供するように，計算機によって実装されたプロセスを作り出す計算機又はほかのプログラム可能装置上で実行される一連の操作ステップをなす。
【００６９】
したがって制御フロー図のブロック又はステップは，規定された機能を実行する手段の組合せと，規定された機能を実行するためのステップの組合せと，規定された機能を実行するためのプログラム命令手段とに対応する。また，制御フロー図の各ブロック又はステップと，制御フロー図のブロック又はステップの組合せとは，規定された機能又はステップを実行する特別目的のハードウェアベースの計算機システム，若しくは特別目的のハードウェアと計算機命令との組合せによって実装できることも理解されたい。
【００７０】
本技術の当業者であれば，上述の説明及び関連する図面に提示された教示の恩恵によって，本発明の実施例の多くの修正物又はほかの実施例を想起するであろうがそれらは本発明に属するものである。したがって本発明は開示された特定の実施例に限定されるものではなく，修正物またはほかの実施例も本願請求項の範囲に含まれるものと考える。ここで特定の用語を用いたが，それらは一般的かつ説明の意味でのみ用いられたものであって，限定の目的で用いたものではない。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施例によって恩恵を受ける１つの種類の移動体ノード及びシステムのブロック図である。
【図２】本発明の実施例によって，移動体ノード，帰属エージェント，外部エージェント，及び／又は対応ノードとして動作することができるエンティティの簡略化したブロック図である。
【図３】本発明の１つの実施例による移動体ノードの簡略化したブロック図である。
【図４】プロトコルスタックが７階層を含むＯＳＩモデルを構成する，本発明の１つの実施例によるノードの多層プロトコルスタックを示す図である。
【図５】本発明の実施例によるノードのＯＳＩ機能性と一般的ＯＳＩモデルとの比較を示す図である。
【図６】本発明の１つの実施例による，現在のアンカ外部エージェントから新しいターゲット外部エージェントに移動体ノードをハンドオフする方法を実行するさまざまなエンティティ間の通信を示す制御フロー図である。
【図７】本発明のもう１つの実施例による，現在のアンカ外部エージェントから新しいターゲット外部エージェントに移動体ノードをハンドオフする方法を実行するさまざまなエンティティ間の通信を示す制御フロー図である。
【図１】
2008504781.tif 000003
【図２】
2008504781.tif 000004
【図３】
2008504781.tif 000005
【図４】
2008504781.tif 000006
【図５】
2008504781.tif 000007
【図６】
2008504781.tif 000008
【図７】
2008504781.tif 000009
【国際調査報告】
2008504781.tif 000010
2008504781.tif 000011
2008504781.tif 000012