(57)【要約】様々な方法及び装置は、とりわけ、ホームエージェント制御ノードと、ここにおいてホームエージェントトンネリングノードと呼ばれて前記ホームエージェント制御ノードの指示下においてパケット転送を行うトンネリングノードとの間においてホームエージェント機能を分散するシステムにおいて拡張された機能及び故障耐性を提供する際に用いられるアクセスノードを対象とする。前記分散型ホームエージェント手法は、幾つかの実施形態においては、ホームエージェント制御ノード及び／又はホームエージェントトンネリングノードの冗長性を提供するために拡張される。従って、幾つかの実施形態により、ホームエージェント制御ノードが不具合である場合は、２次ホームエージェント制御ノードが前記ホームエージェント制御機能を引き継ぐことができる。様々な実施形態は、システム構成に加えて、主及び２次ホームエージェント制御を維持するため及び主ノードと２次ノードとの間における素早い機能移転を容易にするために用いることができる様々な方法、装置、及び／又はメッセージを説明する。【選択図】図５
2010515384.tif 000002
【特許請求の範囲】
【請求項１】
アクセスノードと、第１のノードと、第２のノードと、第４のノードと、を含む通信システムにおいて前記アクセスノードを動作させる方法であって、
モバイルノードアドレスと前記第２及び第４のノードの識別子との間におけるマッピングを示す情報を格納することと、
前記モバイルノードアドレスと転送アドレスとを含むバインディング更新メッセージを受信することであって、前記転送アドレスは、前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられることと、
前記メッセージの一部分を前記第２のノードに転送すること、とを備える、アクセスノードを動作させる方法。
【請求項２】
前記第１のノードは、ホームエージェントトンネリングノードであり、前記第１のノードは、ホームエージェント制御ノードであり、前記第４のノードは、第２のホームエージェント制御ノードである請求項１に記載の方法。
【請求項３】
バインディング更新メッセージを受信する前に、前記アクセスノードを動作させ、モバイルノードが前記モバイルノードアドレスを含むバインディング更新メッセージを前記第２のノードに向けて送信すべきであることを示す第２のノード選択情報を含む選択メッセージを前記モバイルノードに送信することをさらに含み、
前記受信されたバインディング更新メッセージは、宛先ノード識別子をさらに含み、前記宛先ノード識別子は、前記第２のノードを前記バインディング更新メッセージに関する宛先として識別する請求項１の記載の方法。
【請求項４】
前記転送アドレスは、前記アクセスノードのアドレスであり、前記アクセスノードは、モバイルＩＰフォーリンエージェントを含む請求項１に記載の方法。
【請求項５】
前記第２及び第４のノードは、モバイルノードアドレスと前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられる転送アドレスとの間におけるバインディングに関するバインディング更新シグナリングを処理するノードである請求項１に記載の方法。
【請求項６】
前記第２のノード及び第４のノードのいずれかを前記メッセージの前記一部分の前記宛先として選択することをさらに備え、
前記メッセージの一部分を前記第２のノードに転送することは、前記アクセスノードを動作させて前記第２のノード及び第４のノードのいずれかを前記メッセージの前記一部分の前記宛先として選択する前記ステップ後に行われる請求項１に記載の方法。
【請求項７】
前記選択は、前記バインディング更新メッセージに含まれる少なくとも何らかの情報に基づく請求項６に記載の方法。
【請求項８】
前記バインディング更新メッセージに含まれる前記少なくとも何らかの情報は、非アドレス情報である請求項７に記載の方法。
【請求項９】
前記アクセスノードは、前記格納されたマッピング情報に含まれる優先度インジケータに基づいて前記第４のノードではなく前記第２のノードを前記メッセージに関する前記宛先として選択し、前記優先度インジケータは、前記第２及び第４のノードのうちの少なくとも１つと関連づけられ、前記優先度インジケータは、前記第２のノードが前記第４のノードよりも優先されることを示す請求項６に記載の方法。
【請求項１０】
前記第２及び第４のノードのうちの少なくとも１つに対応する格納された優先度情報に対して行われるべき優先度指示情報の変更を示す優先度情報を含む更新されたマッピング情報を含むメッセージを受信することをさらに備える請求項９に記載の方法。
【請求項１１】
前記通信システムは、他のノードをさらに含み、前記受信されたメッセージは、前記第２のノード、前記第４のノード、及び前記他のノードのうちの１つによって送信された更新されたマッピング情報を含む請求項１０に記載の方法。
【請求項１２】
前記アクセスノードは、前記アクセスノードによって前記第２及び第４のノードのうちの１つに転送された少なくとも１つの以前のメッセージ部分に関するメッセージ部分処理実行情報及びメッセージ部分転送実行情報のうちの少なくとも１つを格納し、
前記第４のノードではなく前記第２のノードを前記格納された実行情報の関数として前記メッセージ部分に関する宛先として選択することをさらに備える請求項６に記載の方法。
【請求項１３】
前記転送されたメッセージ部分と関連づけられた再送信タイマーを実行することと、
前記再送信タイマーが前記メッセージ部分の転送への応答を受信前に時間切れになったときに前記メッセージ部分を前記第２のノードに再送信すること、とをさらに備える請求項１に記載の方法。
【請求項１４】
第２のノード送信失敗検出プロセスを実行することと、
前記第２のノード送信失敗検出プロセスが送信失敗を示すときに前記メッセージ部分の少なくとも一部分を前記第４のノードに送信すること、とをさらに備える請求項１に記載の方法。
【請求項１５】
前記受信されたバインディング更新メッセージは、第１の識別子を含み、
前記送信されたメッセージ部分に第２の識別子を付加することであって、前記第２の識別子の値は、前記送信されたメッセージ部分及び前記再送信されたメッセージ部分に関して異なることをさらに備える請求項１３に記載の方法。
【請求項１６】
前記受信されたバインディング更新メッセージは、第１の識別子を含み、
前記第４のノードに送信された前記メッセージ部分の前記一部分に第２の識別子を付加することであって、前記第２の識別子の前記値は、前記第２のノードへの前記メッセージ部分の送信に含められた前記第２の識別子の前記値と異なることをさらに備える請求項１４に記載の方法。
【請求項１７】
前記受信されたバインディング更新メッセージは、第１の識別子を含み、
前記第４のノードに送信された前記メッセージ部分の前記一部分に第２の識別子を付加することであって、前記第２の識別子の前記値は、前記第２のノードへの前記メッセージ部分の送信に含められた前記第２の識別子の前記値と同じであることをさらに備える請求項１４に記載の方法。
【請求項１８】
前記通信システムは、他のノードをさらに含み、
前記第２及び第４及び他のノードのうちの１つにメッセージを送信することであって、前記送信されたメッセージは、前記格納された実行情報に対応する実行情報を含むことと、
更新されたマッピング情報を含むメッセージを受信することであって、前記更新されたマッピング情報は、第２のノード識別子及び待機ノード識別子のうちの少なくとも１つを含み、前記待機ノード識別子は、前記モバイルノードアドレスを含むバインディング更新メッセージの処理に関して前記第４のノードの代わりに用いられる待機ノードに対応すること、とをさらに備える請求項１２に記載の方法。
【請求項１９】
アクセスノードと、第１のノードと、第２のノードと、第４のノードと、を含む通信システムにおいて用いるためのアクセスノードであって、
モバイルノードアドレスと前記第２及び第４のノードの識別子との間におけるマッピングを示す情報を格納するメモリモジュールと、
前記モバイルノードアドレスと転送アドレスとを含む受信されたバインディング更新メッセージを処理するためのバインディング更新メッセージ処理モジュールであって、前記転送アドレスは、前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられるバインディング更新メッセージ処理モジュールと、
前記メッセージの一部分を前記第２のノードに転送するためのモジュールと、を備える、アクセスノード。
【請求項２０】
前記第１のノードは、ホームエージェントトンネリングノードであり、
前記第２のノードは、ホームエージェント制御ノードであり、
前記第４のノードは、第２のホームエージェント制御ノードである請求項１９に記載のアクセスノード。
【請求項２１】
前記転送アドレスは、前記アクセスノードのアドレスであり、前記アクセスノードは、モバイルＩＰフォーリンエージェントを含む請求項１９に記載のアクセスノード。
【請求項２２】
前記第２及び第４のノードは、モバイルノードアドレスと前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられる転送アドレスとの間におけるバインディングに関するバインディング更新シグナリングを処理するノードである請求項１９に記載のアクセスノード。
【請求項２３】
前記第２のノード及び第４のノードのいずれかを前記メッセージの前記一部分の前記宛先として選択するための選択モジュールをさらに備え、
前記転送モジュールは、前記選択モジュールが前記第２のノード及び第４のノードのいずれかを前記メッセージの一部分の前記宛先として選択した後に前記メッセージの前記一部分を前記第２のノードに転送する請求項１９に記載のアクセスノード。
【請求項２４】
前記選択モジュールは、前記バインディング更新メッセージに含まれる情報に基づいて前記選択動作を行う請求項２３に記載のアクセスノード。
【請求項２５】
前記バインディング更新メッセージに含まれる前記少なくとも何らかの情報は、非アドレス情報である請求項２４に記載のアクセスノード。
【請求項２６】
前記選択モジュールは、前記格納されたマッピング情報に含まれる優先度インジケータに基づいて前記第４のノードではなく前記第２のノードを前記メッセージに関する前記宛先として選択し、前記優先度インジケータは、前記第２及び第４のノードのうちの少なくとも１つと関連づけられ、前記優先度インジケータは、前記第２のノードが前記第４のノードよりも優先されることを示す請求項２３に記載のアクセスノード。
【請求項２７】
前記第２及び第４のノードのうちの少なくとも１つに対応する格納された優先度情報に対して行われるべき優先度指示情報の変更を示す優先度情報を含む更新されたマッピング情報を含むマッピング更新メッセージを処理するための及び前記マッピング更新メッセージの内容に基づいて前記格納された情報を更新するためのマッピング情報更新モジュールをさらに備える請求項２６に記載のアクセスノード。
【請求項２８】
前記通信システムは、他のノードをさらに含み、更新されたマッピング情報を含む前記受信されたマッピング更新メッセージは、前記第２のノード、前記第４のノード、及び前記他のノードのうちの１つによって送信された請求項２７に記載のアクセスノード。
【請求項２９】
前記アクセスノードによって前記第２及び第４のノードのうちの１つに転送された少なくとも１つの以前のメッセージ部分に関するメッセージ部分処理実行情報及びメッセージ部分転送実行情報のうちの少なくとも１つを格納する格納モジュールをさらに備え、
前記選択モジュールは、前記第４のノードではなく前記第２のノードを前記格納された実行情報の関数として前記メッセージ部分に関する宛先として選択する請求項２３に記載のアクセスノード。
【請求項３０】
前記転送されたメッセージ部分と関連づけられた再送信タイマーを実行するための再送信時間モジュールと、
前記再送信タイマーが前記メッセージ部分の転送への応答を受信前に時間切れになったときに前記メッセージ部分を前記第２のノードに再送信するように前記アクセスノードを制御するための再送信モジュールと、をさらに備える請求項１９に記載のアクセスノード。
【請求項３１】
第２のノード送信失敗検出動作を行うための送信失敗検出モジュールと、
前記第２のノード送信失敗検出プロセスが送信失敗を示すときに前記メッセージ部分の一部分を前記第４のノードに送信するように前記アクセスノードを制御するための再送信モジュールと、をさらに備える請求項１９に記載のアクセスノード。
【請求項３２】
前記受信されたバインディング更新メッセージは、第１の識別子を含み、
前記送信されたメッセージ部分に第２の識別子を付加するための第２の識別子付加モジュールをさらに含み、前記第２の識別子の値は、前記送信されたメッセージ部分及び前記再送信されたメッセージ部分に関して異なる請求項３０に記載のアクセスノード。
【請求項３３】
前記受信されたバインディング更新メッセージは、第１の識別子を含み、
前記第４のノードに送信された前記メッセージ部分の前記一部分に第２の識別子を付加するための第２の識別子付加モジュールであって、前記第２の識別子の値は、前記第２のノードへの前記メッセージ部分の送信に含められた前記第２の識別子の前記値と異なる第２の識別子付加モジュール、をさらに備える請求項３１に記載のアクセスノード。
【請求項３４】
前記受信されたバインディング更新メッセージは、第１の識別子を含み、
前記第４のノードに送信された前記メッセージ部分の前記一部分に第２の識別子を付加するための第２の識別子付加モジュールであって、前記第２の識別子の値は、前記第２のノードへの前記メッセージ部分の送信に含められた前記第２の識別子の前記値と同じである第２の識別子付加モジュール、をさらに備える請求項３１に記載のアクセスノード。
【請求項３５】
前記通信システムは、他のノードをさらに含み、
前記第２及び第４及び他のノードのうちの１つに向けられた実行指示メッセージを生成するための実行指示メッセージ生成モジュールであって、前記実行指示メッセージは、前記格納された実行情報に対応する実行情報を含む実行指示メッセージ生成モジュールと、
更新されたマッピング情報を含むマッピング情報メッセージを処理するためのマッピング情報更新モジュールであって、前記更新されたマッピング情報は、第２のノード識別子及び待機ノード識別子のうちの少なくとも１つを含み、前記待機ノード識別子は、前記モバイルノードアドレスを含むバインディング更新メッセージの処理に関して前記第４のノードの代わりに用いられる待機ノードに対応するマッピング情報更新モジュールと、をさらに備える請求項２９に記載のアクセスノード。
【請求項３６】
アクセスノードと、第１のノードと、第２のノードと、第４のノードと、を含む通信システムにおいて用いるためのアクセスノードであって、
モバイルノードアドレスと前記第２及び第４のノードの識別子との間におけるマッピングを示す情報を格納するための手段と、
前記モバイルノードアドレスと転送アドレスとを含む受信されたバインディング更新メッセージを処理するためのバインディング更新メッセージ処理モジュール手段であって、前記転送アドレスは、前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられるバインディング更新メッセージ処理モジュール手段と、
前記メッセージの一部分を前記第２のノードに転送するための転送手段と、を備える、アクセスノード。
【請求項３７】
前記第１のノードは、ホームエージェントトンネリングノードであり、
前記第２のノードは、ホームエージェント制御ノードであり、
前記第４のノードは、第２のホームエージェント制御ノードである請求項３６に記載のアクセスノード。
【請求項３８】
前記転送アドレスは、前記アクセスノードのアドレスであり、前記アクセスノードは、モバイルＩＰフォーリンエージェントを含む請求項３６に記載のアクセスノード。
【請求項３９】
アクセスノードと、第１のノードと、第２のノードと、第４のノードと、を含む通信システムにおいてアクセスノードを動作させる方法を実装するための機械によって実行可能な命令を具現化したコンピュータによって読み取り可能な媒体であって、前記方法は、
モバイルノードアドレスと前記第２及び第４のノードの識別子との間におけるマッピングを示す情報を格納することと、
前記モバイルノードアドレスと転送アドレスとを含むバインディング更新メッセージを受信することであって、前記転送アドレスは、前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられることと、
前記メッセージの一部分を前記第２のノードに転送すること、とを備える、コンピュータによって読み取り可能な媒体。
【請求項４０】
前記第１のノードは、ホームエージェントトンネリングノードであり、前記第１のノードは、ホームエージェント制御ノードであり、前記第４のノードは、第２のホームエージェント制御ノードである請求項３９に記載のコンピュータによって読み取り可能な媒体。
【請求項４１】
アクセスノードと、第１のノードと、第２のノードと、第４のノードと、を含む通信システムにおいて前記アクセスノードにおいて用いるための装置であって、
方法を実装するように前記アクセスノードを制御する方法を実装するように構成されたプロセッサを備え、前記方法は、
モバイルノードアドレスと前記第２及び第４のノードの識別子との間におけるマッピングを示す情報を格納することと、
前記モバイルノードアドレスと転送アドレスとを含むバインディング更新メッセージを受信することであって、前記転送アドレスは、前記モバイルノードアドレスを含むパケットを転送するために前記第１のノードによって用いられることと、
前記メッセージの一部分を前記第２のノードに転送すること、とを備える、装置。
【請求項４２】
前記第１のノードは、ホームエージェントトンネリングノードであり、前記第１のノードは、ホームエージェント制御ノードであり、前記第４のノードは、第２のホームエージェント制御ノードである請求項４１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本特許出願は、“COMMUNICATIONS METHODS、SYSTEM AND APPARATUS”（通信方法、システム及び装置）という題名を有し、ここによって参照されることによって明示で組み入れられており及びこれの譲受人に対して譲渡されている、米国仮特許出願一連番号６０／８８３，０３９（出願日：２００６年１２月３１日）の利益を主張するものである。
【０００２】
様々な実施形態は、通信方法及び装置を対象とする。様々な実施形態は、より具体的には、複数のモビリティ制御ノードを用いてパケット転送を制御するための方法及び装置を対象とする。
【背景技術】
【０００３】
モバイルＩＰ（ＭＩＰ）については、ＩＥＴＦ(www.ietf.org)において作成された幾つかの文書において説明されている。ＭＩＰは、モバイルノード（ＭＮ）ホームアドレス（ＨｏＡ）をルーティングすることができるＭＮ気付け（ＣｏＡ）に向けての／からのパケットをホームエージェント（ＨＡ）においてトンネリングすることによってＭＮ  ＨｏＡに関するモビリティ管理を提供する。ＭＮとＨＡとの間のＭＩＰシグナリングは、ＨＡにおけるＭＮ  ＣｏＡ／ＭＮ  ＨｏＡバインディングを維持し、それを、ＭＮがアクセスルータ間を、従ってルーティングトポロジー全体にわたって、移動するのに応じて各々の新しいＣｏＡ値に更新する。
【０００４】
ＭＩＰ  ＨＡは、ＭＩＰシグナリングのためのエンドポイント及びＭＩＰトンネル転送のためのエンドポイントの両方として行動する。ＨＡは、そのＨＡにおけるＨｏＡプリフィックスに関するルーティングアドバタイズメント（ａｄｖｅｒｔ）も出し、そのＨＡからＭＮにＨｏＡが割り当てられる。ＭＩＰ  ＨＡは、各ＭＮとの及びシグナリングが通過するフォーリンエージェントとのセキュリティ関係を有さなければならない。これは、バインディングの変更は権限を付与されたＭＩＰノードしか行うことができないようにするためである。最終結果は、典型的には、重要な転送責任、モビリティシグナリング責任及びセキュリティ処理責任を有するＨＡルータプラットフォームである。ＨＡは、所在位置に基づくサービスに関して、及び存在管理に関して役立つことができるＭＮのトポロジー上の位置及び移動についてのタイムリーな可視性も有する。しかしながら、該情報の処理及びアプリケーションサービスへの発行は、さらなる有意な負担をＨＡノードに強いる。ＨＡのさらなる問題は、セキュリティ上及び管理上の観点から、これらのＨＡをオペレータのアプリケーションサーバーファーム内においてファイアウォールの背後に配置するのが理想的であることであるが、このことは、ＨＡを訪れるために及びＭＮにさらに転送するために大量で価値の低いトラフィックにファイアウォールを２回通過（ｔｒｏｍｂｏｎｅ）させる。
【０００５】
改良されたＭＩＰ  ＨＡアーキテクチャは、ＭＩＰシグナリング及びトンネリングエンドポイントを分離及び分散するためにＨＡ機能を分解する。ＨＡ制御ノード（ＨＡＣＮ）は、ＭＮ及びＦＡとのモビリティシグナリングを管理し、その一方で１つ以上のＨＡトンネリングノード（ＨＡＴＮ）は、ＭＮのＨｏＡへ向けてのパケットに関する転送を提供する。該手法においては、複数のＨＡＴＮを単一のＨＡＣＮの制御下で動作させることができる。
【０００６】
しかしながら、複数のＨＡＴＮを使用時においても、ＨＡＣＮの不具合は、各ＨＡＴＮが同じ所在位置にとどまるＭＮに対して正確にパケットを転送するのは依然として可能である一方でそのＨＡＣＮを介してのモビリティシグナリングを請け負う全ＭＮがそのモビリティ所在位置を更新するのを不能にする。従って、モビリティ管理に関して伝統的なＨＡ又は分解されたＨＡ（ＨＡＣＮ／ＨＡＴＮ）のいずれが用いられるかにかかわらず、ＨＡ／ＨＡＣＮの不具合は、結果的に有意な問題を生じさせる。
【０００７】
現時点においては、一般的には、仮想ルータ冗長プロトコル（ＶＲＲＰ）と同期化された一対の冗長な従来のＨＡが、ＩＰモビリティ領域に関する最適な配備構成であるとみなされており、ＨＡの不具合は、冗長ＨＡを用いて同期化プロトコルによってＭＮ／ＦＡから隠される。外部のアプリケーションサーバーを含み、モビリティイベントを価値付加プロセスと統合する必要性が高くなるのに従い、この集中型（ホットスタンバイ）アーキテクチャは、同期化されるべき状態量が増大するのに応じてより大きな障害になってきている。２つのＨＡを同じ所在場所に配置することは、これらが地理上の／環境上の不具合（天候、電力、攻撃、洪水、等）の影響を受けやすくする。さらに、ＨＡが離れる（シグナリング遅延が大きくなる）のに従って各仮想ＨＡにおけるバインディング及びその他の状態が非同期化されるため、同期化プロトコルの性能が徐々に低下する。
【０００８】
同期化を要求しない複数の物理的ＨＡの使用は、これらのＨＡがアドレス割り当て及び転送を管理し、このためＨＡの変更はＭＮ  ＨｏＡの変更を強制して進行中のセッションを大きく妨害することになるため問題である。さらに、ＨＡアドレス及びＨｏＡは、ＭＮ及びＦＡによって知られており、従って、ＨＡの変更は、ＭＮに対して明らかにされ、ＭＮが迅速に行動して不具合ＨＡを検出して予備のＨＡに移行することに依存する。その予備のＨＡが不具合ＨＡにおいて用いられていたＨｏＡに関する転送を提供できるようにするための既知の解決方法は存在していない。さらに、不具合ＨＡからの回復を行うためにＭＮに依存することは、エアリンクにおいて高コストで、速度が遅く、顧客がオペレータの失敗の影響に過度にさられること及びオペレータがその回復をタイムリーにするために端末ソフトウェアに依存することを意味する。
【０００９】
上記の説明に鑑みて、パケット転送制御機能及び／又はパケット転送機能、例えばＨＡ型機能、を、互いに離れた距離に所在する２つの従来のＨＡを用いることに関連する同期化上及び制御上の課題の一部又は多くを回避する一方で故障耐性を提供し及び／又は２つのホームエージェントを非常に近接して配置することに関連する問題／リスクの多くを回避するような形で提供する方法の改善された方法が必要であることが明確に理解されるべきである。
【発明の概要】
【００１０】
様々な方法及び装置は、とりわけ、ホームエージェント制御ノードと、ここにおいてホームエージェントトンネリングノードと呼ばれて前記ホームエージェント制御ノードの指示下においてパケット転送を行うトンネリングノードとの間においてホームエージェント機能を分散するシステムにおいて拡張された機能及び故障耐性を提供する際に用いられるアクセスノードを対象とする。分散型ホームエージェント手法は、様々な実施形態により拡張され、ホームエージェント制御ノード及び／又はホームエージェントトンネリングノードの点での冗長性を提供する。後述される全側面が全実施形態において用いられるわけではなく、様々な代替手法が幾つかの事例において説明される。
【００１１】
幾つかの側面により、ホームエージェント制御ノードが不具合になった場合は、２次ホームエージェント制御ノードが、前記ホームエージェント制御機能を引き継ぐことができる。冗長性を導入することは単純なことであるようにみえるかもしれないが、多くの、ただし必ずしもすべではない、用途において、パケット損失を回避するために、主ホームエージェント制御ノードと２次ホームエージェント制御ノードを短時間で切り換えることができるようにする必要がある。様々な実施形態は、システム構成に加えて、主及び２次ホームエージェント制御を、主ノードと２次ノードとの間での高速な機能移転を容易にする状態、例えば動作状態、に維持するために用いることができる様々な方法、装置、ノード及び／又はメッセージについて説明する。斬新な実施形態の特徴の多くは、前記主及び２次ホームエージェント制御ノードに格納された情報、例えば、アドレス解決及びパケットルーティングのサポートのために用いることができるバインディング情報、を更新するために用いることができるメッセージ及びシグナリング方法を対象とする。さらに、様々な方法は、特定のホームエージェント制御ノードが特定の時点においていずれのノード、主又は２次、を動作させるべきかをシグナリングする方法を対象とする。様々な実施形態のメッセージ送信及び制御方法は、ホームエージェント制御ノード動作状態及びホームエージェント機能を個々のノードに提供するために用いられるこれらのノード内に格納された情報を更新／制御する効率的な方法を提供する。主ノードから２次ノードへの切り換えをトリガーするために用いることができる斬新な故障検出技法も説明される。主ノードから２次ノードへの切り換えは、ノードの状態を反転させことができ、例えば、２次ＨＡ制御ノードとして動作中であったノードが主ＨＡ制御ノードになり、２次ＨＡ制御ノードとして働いていたノードが主ＨＡ制御ノードになることができる。
【００１２】
複数の分散型パケット転送制御ノード及び複数のパケット転送ノードの使用を通じてホームエージェント型機能を提供するための方法及び装置が説明されることが明確に理解されるべきである。様々な実施形態の方法及び装置は、パケット転送制御動作及び実際のパケット転送動作の両方の冗長性を提供し、その一方で冗長ノードを異なる物理的場所に配置することを可能にし、それによってシステムの信頼性及び故障耐性を向上させる。
【００１３】
以上により、特に、この用途は、複数のホームエージェント制御ノード（ＨＡＣＮ）を用いて１つ又は複数のホームエージェントトンネリングノード（ＨＡＴＮ）を有するシステムにおいて冗長性及び／又は制御を提供するための方法及び装置を対象とする。幾つかの実施形態においては、ＨＡＣＮは、例えば訪問されたネットワークにおいて、ローミングノードにパケットを転送するようにＨＡＴＮを制御することによってそのローミングノードへのパケット転送を制御するために用いられる。
【００１４】
前記方法及び装置は、主に、ＭＩＰに基づくシステムの事例に関して説明されるが、３ＧＰＰ／ＣＤＭＡ２０００システム及び／又は同様の必要性を有するその他のシステムにおいて同等の又は同様の制御及び転送機能を提供するために応用可能であり及び用いることができる。前記システムは、ここにおいて説明される同じ又は同様のシグナリング機能及びトンネリング機能を、次のシステム要素又は将来の同等物、すなわち、ＭＳＣ、ＳＧＳＮ、ＧＧＳＮ、ＰＤＳＮ、ＲＮＣ、ＢＳ及びＭＴノード、のうちの１つ以上を介してＭＩＰ又はＧＴＰに基づくトンネリング及びサポートシグナリングを介して実装することができる。ここにおいて説明される様々な特徴及び方法は、ここにおいて含まれて３ＧＰＰ及びＣＤＭＡ２０００システム及びその派生物において挙げられる例において説明されるノードと同等又は類似のノードを用いて直接マッピング及び実装することができる。
【００１５】
様々な実施形態においては、オペレータネットワーク全体のポイント・オブ・プレゼンス（ＰＯＰ）に複数のＨＡＣＮが配置され、ＨＡＣＮのうちの１つ内又は別個のＨＡデータベースノード（ＨＡＤＮ）内に配置することができる共通のＨＡデータベース機能（ＨＡＤＦ）へのアクセスを共有する。ＨＡＤＦは、とりわりＭＮ、ＨＡＣＮアドレス、ＨＡＴＮアドレス、ホームアドレスプリフィックス、ＨＡＴＮへのプリフィックス割り当て、ＭＮへのホームアドレス割り当て、及びＨＡＴＮバインディング（すなわち、ＭＮ  ＨｏＡとＭＮ転送アドレスとの間のマッピング）に関する情報を保有する。それは、特に、オペレータネットワークの各部分における特定のＨｏＡプリフィックスをサポートするＨＡＣＮ及びＨＡＴＮに関する情報を含む。ＨＡＴＮは、ＨＡＤＦからプリフィックスが割り当てられ、いずれの割り当てられたＨＡＣＮも、ＨＡＣＮ−ＨＡＴＮプロトコルを介してＨＡＴＮにおけるバインディングの調整を行うことができる。ＡＡＡシステムは、ＨＡＣＮ、ＨＡＴＮ及び関連づけられたＨｏＡプリフィックスのリストを、例えば基地局に所在する各アクセスノードに配布するために優先的に用いられ、このリストは定期的にリフレッシュされ、このため使用されていないＨＡＣＮ及びＨＡＴＮはリストから除去されてＨＡＣＮ／ＨＡＴＮ／プリフィックスマッピングの変更を行うことができる。特定のプリフィックスに関するＨＡＣＮ及びＨＡＴＮは、典型的に、そのプリフィックスに基づくＭＮがそのアクセスノードに存在するときのみにそのアクセスに分配されることに注目すること。
【００１６】
各ＭＮは、ＡＡＡシステムによって優先的にＨｏＡアドレスが割り当てられ、関連づけられた主及び２次ＨＡＣＮを割り当てることができる。このことは、ＨｏＡ割り当て状態が特定のＨＡＣＮに結び付けられないようにする。割り当てられたＨｏＡ、及び関連づけられたＨＡＣＮが、アクセスノードによる第１のバインディング応答においてＭＮに渡される。ＦＡは、ＨＡＣＮとプリフィックスとの間のマッピングをキャッシングし、ＭＮからのメッセージがこれらのマッピングに確実に準じるようにこれらのメッセージを規制する。ＭＮがインフラストラクチャ内を移動するのに応じて、ＭＮに提供された主及び２次ＨＡＣＮは変わることができる。この理由は、複数のトポロジー的に及び地理的に分散されたＨＡＣＮが同じプリフィックスに関する主ＨＡＣＮであるようにすることができ、その結果、ネットワークの特定の部分における同じプリフィックスに基づくＭＮが同じ主及び２次ＨＡＣＮを有することになるためである。ＭＮは、最初に、ＭＮが他のＨＡＣＮから再配置されなければならないことを意味する場合においても、ＦＡによってアドバタイズされた主ＨＡＣＮを試みるべきである。ＭＮが誤ったＨＡＣＮを用いる場合は、ＦＡは、ＨＡＣＮ値を取り替えて新しい値をバインディング応答において戻すことが可能である。
【００１７】
ＭＮがバインディング更新に対する主ＨＡＣＮからの応答を得ることができないときは、ＭＮは、適切な措置を講じる立場にある必要がある。失敗された応答は、パッケージ損失、又はＦＡ、ＨＡＣＮ又はＨＡＴＮにおける不具合の結果である可能性がある。２つの同時並行するＨＡＴＮが不具合になる確率は、ＨＡＣＮ不具合確率よりも大幅に低く、ＦＡ不具合はＭＮによって素早く検出されて回避される。不具合がパケット損失に起因する確率が最も高く、従って、ＦＡは、タイマーＴ１後に、再送信フラグが付されたバインディング更新メッセージ又は何らかの修正された識別子を主ＨＡＣＮに再送信すべきである。Ｔ１は、ＨＡＣＮ及びＨＡＴＮを介する通常の往復時間（ＲＴＴ１）よりも大幅に長い時間（デフォルトは２．５倍）に設定することができる。最初の及び再送信されたバインディング更新要求の両方がタイマーＴ２（すなわち、デフォルトはＲＴＴ１の６倍）後に応答されない場合は、ＭＮは、バインディング更新を２次ＨＡＣＮにリダイレクションする。このリダイレクションはＦＡによって取り扱い、バインディング更新への応答がＨＡＣＮ変更をＭＮに知らせるようにすることが可能であり、好ましい。
【００１８】
幾つかの実施形態においては、バインディングに関する厳しい順序設定がＭＮによって生成される。エアリンク資源を節約するためにＦＡにこの順序識別子を生成させることが可能である。この順序設定を管理するために１つ、２つ又は３つの識別子の組み合わせを用いることができ、これらの識別子は、幾つかの異なるノードにおいて生成される。バインディング更新は順序が厳しく設定され、このため、ＦＡ、ＨＡＣＮ、ＨＡＤＦ及び複数のＨＡＴＮは複製物及び再送信を検出することができ、従っていずれのバインディング更新が特定のＭＮ  ＨｏＡと関連づけられている最新のバインディング更新であるかについて及びいずれのＨＡＣＮが各ＨＡＴＮにおいて特定のプリフィックスを管理中であるかについてまったく混乱しない。この順序識別子は、メッセージ内においてＦＡを介してＨＡＣＮに、次にＨＡＣＮを通じて冗長なＨＡＴＮに搬送され、その後、ＨＡＴＮ応答においてＨＡＣＮを通じてＭＮに返送される。値が受信されたメッセージ内の情報及びシグナリング経路上のノード間の共有情報の関数であるかぎりにおいて異なる識別子を戻すことが可能であり、このため、返送された識別子を順序設定及びセキュリティに関して検証可能である。他のＨＡＣＮが順序の上げられた（ｉｎｃｒｅａｓｅｄ）識別子を用いてそのバインディングを更新時、又はより高い優先度が示されたとき又は異なるＨＡＣＮを使用すべきであることを実行情報が示すときには、ＨＡＴＮにおいてＭＮに関する現在のバインディングを管理中の現在のＨＡＣＮを取り替えることができる。
【００１９】
実行統計等のバインディングと関連づけられたＨＡＴＮにおけるイベントが、現在のＨＡＣＮ又は予備ＨＡＣＮに報告される。典型的実施形態においては、不具合が生じた主ＨＡＣＮはＭＮによって迂回されるため、これらのイベントは２次ＨＡＣＮには報告されず、従って、ＨＡＴＮは、その応答において２次ＨＡＣＮに連絡する。特定のＭＮ  ＨｏＡに関する各々の新しいバインディング更新は、ＨＡＴＮから以前に受け取られたイベントに肯定応答し、このため、ＨＡＴＮは、これらのイベントの成功裏の受信及びＨＡＤＦにおける格納を追跡する。
【００２０】
特定のＨｏＡプリフィックスに関する主ＨＡＣＮが不具合であるときには、通常は、影響を受けるＨｏＡプリフィックスに基づく非常に多数のＭＮがモビリティ管理能力を失う。これらのＭＮは、ネットワークの同じトポロジー部分に存在することになり、複数のＭＮが同じ２次ＨＡＣＮ、ＦＡ及びＨＡＴＮに存在することになる。このことは、不具合機構がＨＡＤＦ、ＨＡＣＮ、ＦＡ及びＨＡＴＮの処理、メッセージ送信及び状態の点で効率的であることを保証する。不具合の主ＨＡＣＮに向けての第１のバインディング更新は、ＦＡそして次にＨＡＮＴに対して、主不具合、及び２次ＨＡＣＮへの切り換えを知らせる。これで、ＦＡは、この不具合情報をキャッシングし、そのＨＡＣＮからのプリフィックスを採用するそのＦＡのＭＮからのすべてのバインディング更新をただちに２次ＨＡＣＮにリダイレクションし、従ってタイマーＴ１、Ｔ２を回避することができる。この不具合情報は、ハンドオフ、及びアクセスノード間の関連づけられた状態転送の結果近隣アクセスノードに素早く伝搬される。不具合情報は、ＨＡＤＦに到達し、その結果、ＨＡＣＮ変更（すなわち、新たな主ＨＡＣＮになる）がＡＡＡメッセージを介してインフラストラクチャ内の残りのＦＡに配布される。２次ＨＡＣＮは、リダイレクションされたバインディング更新から主ＨＡＣＮ不具合について知り、ＡＡＡ及びＨＡＤＦからの影響を受けたＨｏＡプリフィックスと関連づけられたローカル状態を累積するのを開始することができる。影響を受けたＨＡＴＮに対しても、リダイレクションされたバインディング更新から主ＨＡＣＮ不具合が連絡され、主ＨＡＣＮへの情報送信を停止して影響を受けたＨｏＡプリフィックスに関して２次ＨＡＣＮにメッセージをリダイレクションすることができる。
【００２１】
特定の実施形態に依存して、ＨＡＴＮは、他のＨＡＣＮへの切り換えを要求することができ、又は旧ＨＡＣＮ又は新ＨＡＣＮが、特定のメッセージの結果又は更新されたバインディングメッセージが新ＨＡＣＮから受け取られた結果間接的に新ＨＡＣＮへの変更をＨＡＴＮに指示することができる。アクセスノード又はＭＮは、時間又は負荷に基づく共有、優先度指示、又はＨＡＣＮの実行追跡の結果旧ＨＡＣＮ又は新ＨＡＣＮのいずれかの方にバインディング情報メッセージを向けることができる。切り換えシグナリングが別個のＨＡＤＮを介して実施されるときには、ＨＡＤＮは、２つのＨＡＣＮ間でメッセージを渡す。
【００２２】
アクセスノードと、第１のノード、例えば第１のＨＡＴＮと、第２のノード、例えば第１のＨＡＣＮと、第４のノード、例えば第２のＨＡＣＮと、を含む通信システムにおいて前記アクセスノードを動作させる典型的方法は、ＭＮアドレスと第２及び第４のノードの識別子との間のマッピングを示す情報を格納することと、前記ＭＮアドレスと転送アドレスとを含むバインディング更新メッセージを受信することであって、前記転送アドレスは前記ＭＮアドレスを含むパケットを転送するために前記第１のノードによって用いられることと、前記メッセージの一部分を第２のノードに転送すること、とを備える。幾つかの実施形態による、典型的アクセスノードと、第１のノード、例えば第１のＨＡＴＮと、第２のノード、例えば第１のＨＡＣＮと、第４のノード、例えば第２のＨＡＣＮと、を含む通信システムにおいて用いるための前記典型的アクセスノードは、ＭＮアドレスと第２及び第４のノードの識別子との間のマッピングを示す情報を格納するメモリモジュールと、ＭＮアドレスと転送アドレスとを含む受信されたバインディング更新メッセージを処理するためのバインディング更新メッセージ処理モジュールであって、前記転送アドレスは前記ＭＮアドレスを含むパケットを転送するために前記第１のノードによって用いられるバインディング更新メッセージ処理モジュールと、前記メッセージの一部分を第２のノードに転送するためのモジュールと、を備える。
【００２３】
上述される特徴は、本特許出願において説明される数多くの特徴及び実施形態のほんの幾つかであるにすぎず、すべての特徴又は要素の要約であるとはみなすべきでない。以下の発明を実施するための形態においては、数多くの追加の特徴及び実施形態が説明される。
【００２４】
上記の発明の概要においては様々な実施形態が説明されている一方で、必ずしもすべての実施形態が同じ特徴を含むわけではないこと及び上述される特徴の一部は幾つかの実施形態においては必要ないが望ましい可能性があることが明確に理解されるべきである。以下の発明を実施するための形態においては、数多くの追加の特徴、実施形態及び利益が説明される。
【図面の簡単な説明】
【００２５】
【図１】様々な実施形態の典型的要素を示した典型的ネットワークを示した図である。
【図２】モバイルノード（ＭＮ）と、フォーリンエージェント（ＦＡ）と、ホームエージェント（ＨＡ）との間における先行技術モバイルＩＰ（ＭＩＰ）シグナリングを示した図である。
【図３】伝統的なＨＡに基づくシステムとは対照的なホームエージェント制御ノード／ホームエージェントトンネリングノード（ＨＡＣＮ／ＨＡＴＮ）の結合に関する同等の先行技術ＭＩＰに基づくシグナリングの流れを示した図である。
【図４】第１のノード、例えばホームエージェントトンネリングノード、の観点からの様々な典型的な斬新な実施形態の典型的ノード、状態、シグナリング及び方法を示した図である。
【図５】アクセスノードの観点からの様々な典型的な斬新な実施形態の典型的ノード、状態、シグナリング及び方法を示した図である。
【図６】複数のＨＡＣＮをサポートするためにアクセスノードにおいて用いることができる一組の代替のシグナリング及び方法を示した図である。
【図７】典型的な第２及び第４のノード、例えばＨＡＣＮ、の観点からの様々な典型的な斬新な実施形態の典型的ノード、状態、シグナリング及び方法を示した図であり、第２のノード及び第４のノードは、第１のノード及び第３のノード、例えばＨＡＴＮ、によって行われるＭＮへの転送を制御する。
【図８】第２のノード、例えばＨＡＣＮノード、第４のノード、例えば他のＨＡＣＮノード、内において、又は他のノード、例えばホームエージェントデータベースノード又はＡＡＡノード、内において配置すること、又はこれらのノード間で分散させることができる典型的ホームエージェントデータベースを示した図である。
【図９】様々な実施形態による典型的トンネリングエージェント（ＴＡ）ノードに関する典型的状態図である。
【図１０】様々な実施形態による典型的トンネリングエージェント（ＴＡ）ノードに関する典型的状態図である。
【図１１】様々な実施形態による典型的なアクセスノード動作方法の流れ図である。
【図１２】様々な実施形態による典型的な通信システム動作方法の流れ図である。
【図１３】様々な実施形態による典型的な通信システム動作方法の流れ図である。
【図１４】様々な実施形態による典型的な通信システム動作方法の流れ図である。
【図１５】様々な実施形態による典型的な通信システム動作方法の流れ図である。
【図１６】様々な実施形態による典型的な通信システム動作方法の流れ図である。
【図１７】様々な実施形態による典型的な通信システム動作方法の流れ図である。
【図１８】様々な実施形態による典型的な通信システムの流れ図である。
【図１９】様々な実施形態による、典型的な第１のノード、例えば典型的な第１のホームエージェントトンネリングノード、の図である。
【図２０】様々な実施形態による、典型的アクセスノード、例えば基地局、の図である。
【発明を実施するための形態】
【００２６】
図１は、様々な実施形態の要素を例示する典型的ネットワーク１００を示す。モバイルエンドノード（ＭＮ）１６０は、リンク１６５によってアクセスノード１７０、例えばアクセスルータ及び／又は基地局、に結合される。リンク１６５は、固定媒体、例えば、ケーブル、又はセルラーシステムにおいて共通する無線媒体、であることができる。アクセスノード１７０は、幾つかの実施形態においては、モバイルＩＰに基づくモビリティ管理システムにおけるフォーリンエージェント又はアテンダントエージェントを含む。アクセスノード１７０は、リンク１７５を介してネットワークノード１９０に結合される。ネットワークノード１９０は、リンク１９５を介してネットワークノード１９１に結合される。ＭＮ１６０は、代替として、リンク１６５’を介してアクセスノード１７０’に結合することができ、アクセスノード１７０’自体は、リンク１７５’を介してノード１９０に結合される。ノード１９１は、リンク１９６を介してネットワークノード１９２に及びリンク１８５を介してＨＡＤＮ又はＡＡＡにさらに結合される。ネットワークノード１９１は、リンク１５５を介して同じくエンドノードでもあるコレスポンデントノード（ＣＮ）１５０に結合される。ＣＮ１５０は、モバイルノード１６０との通信セッションにおけるＩＰパケットの受信及び送信に参加することができる。ＣＮ１５０は、コレスポンデントアドレス１５１を有し、他方、ＭＮ１６０は、モバイルノードアドレス１６１を有し、モバイルノードアドレス１６１は、モバイルＩＰの場合はホームアドレス（ＨｏＡ）とも呼ばれる。該セッションにおいては、ＭＮ１６０からＣＮ１５０に送られるパケットは、ＭＮアドレス１６１に等しいソースアドレスと、コレスポンデントアドレス１５１に等しい宛先アドレスと、を有し、ＣＮ１５０からＭＮ１６０へのパケットに関してはその逆である。ネットワークノード１９０には、リンク１１５を介して、典型的にはＨＡＴＮ又はＧＧＳＮである第１のノード１１０が結合される。オプションの第３のノード１３０は、典型的には追加のＨＡＴＮ又はＧＧＳＮになり、リンク１３５を介してノード１９０に結合される。第１のノード及び第３のノード（１１０、１３０）は、両方とも、ＣＮ１５０とＭＮ１５０との間で交換されるパケットに関するパケット転送をサポートすることができる。その転送をサポートする際には、第１のノード１１０は、ＭＮアドレス１６１を含むアドレスプリフィックスに関して、ネットワーク１００内において動作中のルーティングシステム１０１内に第１のルーティングアドバタイズメント１１１を注入（ｉｎｊｅｃｔ）する。同様に、オプションの第３のノード１３０は、ＭＮアドレス１６１を含むアドレスプリフィックスに関して、同じルーティングシステム１０１内に第２のルーティングアドバタイズメント１３１を注入する。典型的ネットワーク１００は、第２のノード１２０と、第４のノード１４０と、も含む。第２のノード１２０は、例えば、リンク１２５を介してネットワークノード１９１に結合されるＨＡＣＮ又はＭＳＣである。同様に、第４のノード１４０は、リンク１４５を介してネットワークノード１９２に結合される追加のＨＡＣＮ又はＭＳＣである。第２及び第４のノード（１２０、１４０）の各々は、ＭＮ１６０からの及びＡＮ１７０からのモビリティシグナリングに関するシグナリングエンドポイントとして働くことができる。これで、第２及び第４のノード（１２０、１４０）は、第１のノード１１０及びオプションの第３のノード１３０内の転送情報を、ＭＮ１６０の各々の新しい転送アドレス１７１及び／又は１６２によって更新することができ、このため、ＣＮアドレス１５１からのＭＮアドレス１６１向けの第１及び第３のノード（１１０、１３０）に到着するパケットをＭＮ１６０に向けて転送することができる。アクセスノード１７１内の転送アドレス１７１は、ＩＰアドレス又はリンク層アドレスであることができ、ＭＩＰの場合は特にフォーリンエージェント気付けであることが可能である。転送アドレス１６２は、ＩＰアドレス又はリンク層アドレスであることができる。ＭＩＰの場合は、ＭＮ共配置気付けであることが可能であり、又は、フォーリンエージェント気付けをその他のノードと共有中であるときにはＭＮのリンク層アドレスであることが可能である。
【００２７】
ネットワークノードの一部は、ルーティングプロトコルをルーティングシステム１０１の一部として実行し、ルーティングアドバタイズメント（１１１、１１３）は、そのルーティングプロトコルを実行しているノードによって処理され、ＭＮアドレスを例えば宛先アドレスとして含むパケットに関する次のホップが決定される。ＭＮアドレス宛の該パケットは、結果的に、第１のルーティングメッセージ１１１のみが注入された場合は第１のノード１１０に転送され、第１及び第２の両方のルーティングアドバタイズメント（１１１、１３１）が注入された場合は第１及び第３のノード（１１０、１３０）のうちの１つに転送される。ＭＮアドレス宛のパケットが第１及び第３のノード（１１０、１３０）のうちの１つに到着した場合は、受信ノードのバインディングエントリと比較され、そのパケットをＭＮ１６０向けに転送するために用いられる転送アドレス１７１及び／又は１６２が識別される。
【００２８】
ＭＮ１６０及び／又はアクセスノード１７０は、第２のノード１２０及び第４のノード１４０とのモビリティ管理シグナリングを行い、ＭＮアドレス１６１が入ったパケットに関して用いられる転送アドレス、例えばＭＮ１６０宛の転送アドレス、を更新する。転送アドレスは、アクセスノード１７０、１７１のうちのいずれにＭＮ１６０が接続されるかに依存する。ＭＮ１６０がアクセスノード１７０からアクセスノード１７０’に移行するときには、転送アドレスは、転送アドレス１７１から転送アドレス１７１’に変わり、他方、ＭＮ１６０における転送アドレスは、転送アドレス１６２から転送アドレス１６２’に変わる。従って、ＭＮ１６０及びアクセスノード１７０は、更新された転送アドレスを入手し、これらの転送アドレス（１７１’、１６２’）のうちの少なくとも１つを第２及び第４のノード（１２０、１４０）のうちの少なくとも１つに通信する必要がある。該第２及び第４のノード（１２０、１４０）のうちの少なくとも１つは、第１のノード１１０に、又は両方がＭＮアドレス１６１に関する転送を提供できる場合は第１及び第３のノード（１１０、１３０）のうちの１つに新たな転送アドレス（１７１’、１６２’）をシグナリングする必要がある。該転送アドレス（１７１、１７１’、１６２、１６２’）を更新するために第２のノード１２０を使用中である場合で、第２のノード１２０が該転送アドレス（１７１、１７１’、１６２、１６２’）を更新できなくなっていると決定された場合は、ＭＮ１６０及び／又はアクセスノード１７０は、代わりに転送アドレス更新を第４のノード１４０に送ることができ、第４のノード１４０は、更新された転送アドレス（１７１、１７１’、１６２、１６２’）を第１及び第３のノード（１１０、１３０）のうちの少なくとも１つ内に伝搬する。システム１００は、リンク１８５を介してノード１９１に結合された他のノード１８０、例えばＨＡＤＮ又はＡＡＡ、も含む。
【００２９】
図２は、ＭＮ１６０ａと、ＦＡ１７０ａと、ＨＡ１２０ａとの間における先行技術モバイルＩＰシグナリングを製図２００に示す。メッセージ２６０は、ＭＮからＦＡへのＭＩＰ登録要求（ＲＲＥＱ）メッセージであり、メッセージ２６１は、ＦＡ１７０ａからＨＡ１２０ａへのＲＲＥＱである。このメッセージの流れは、ＭＮ１６０ａのＨｏＡに関してＭＮ  ＣＣｏＡ又はＦＡ  ＣｏＡのいずれかをＨＡ  １２０ａ内に登録するために用いることができる。ＭＩＰ登録応答（ＲＲＥＰ）は、メッセージ２６３としてＭＮ１６０ａに転送されるメッセージ２６２において示されるようにＨＡ１２０ａからＦＡ１７０ａへの応答である。これは、ＭＮ  ＨｏＡとＭＮ  ＣｏＡとの間における、ＨＡ１２０ａ及びＦＡ１７０ａ内へのモビリティバインディングのインストールを確認する。ＦＡ  ＣｏＡを登録する場合は、ＣＮ１５０ａとＭＮ  ＨｏＡとの間におけるパケットの流れ２６４がＨＡ１２０ａにおいて受け取られ、次に、トンネル２６５においてＦＡ  ＣｏＡにトンネリングされる。ＭＩＰシグナリングは、代替として、ＨＡ１２０ａにおいてＭＮ  ＣＣｏＡをバインディング内にインストールするために、ＭＮ１６０ａからＨＡ１２０ａへのＲＲＥＱメッセージ２７０及びＨＡ１２０ａからＭＮ１６０ａへのＲＲＥＰを採用することができる。パケットの流れ２７２は、ＣＮ１５０ａとＭＮ１６０ａとの間におけるパケットの流れを示し、これらのパケットは、ＨＡ１２０ａにおいて受け取られた時点で、ＭＮ  ＨｏＡに関する格納されたバインディングに従ってトンネル２７３を用いてＭＮ  ＣＣｏＡにトンネリングされる。このバインディングは、シグナリングメッセージ２６０、２６１、２６２及び２６３、又は代替としてメッセージ２７０及び２７１を用いてインストールすることができる。
【００３０】
図３は、伝統的なＨＡに基づくシステムとは対照的なＨＡＣＮ／ＨＡＴＮの結合に関する同等の先行技術のＭＩＰに基づくシグナリングの流れを製図３００に示す。ＦＡ  ＣｏＡを第１のノード１１０ｂ内に登録することを目的として最初にＦＡ  １７０ｂにそして次に第２のノード１２０ｂに向けられるＭＩ  ＲＲＥＱの場合に関して、及びＭＮ  ＣＣｏＡを第１のノード１１０ｂ内にインストールするために第２のノード１２０ｂに向けられたＲＲＥＱに関して、シグナリング及び転送が説明されるが、ＦＡ１７０ｂを介してのシグナリングは代替としてＭＮ  ＣＣｏＡを登録し、従って第３のノード１３０ｂとＭＮ１６０ｂとの間の第２のノード１２０ｂにおけるトンネルをイネーブルにできることが理解されるべきである。シグナリングは、代替として、ＭＮ  ＣＣｏＡ又はＦＡ  ＣｏＡを第３のノード１３０ｂ内にインストールするために使用できることもさらに理解されるべきである。
【００３１】
ＦＡ１７０ｂを介して向けられるときには、ＭＮアドレス１６１ｂとアクセスノード１７０ｂの転送アドレス１７１ｂであるＦＡ  ＣｏＡとの間にバインディングをインストールために、第２のノード１２０ｂへのＲＲＥＱメッセージ３６０及び３６１が採用される。ＲＲＥＰは、メッセージ３６２及び３６３に入れてアクセスノード１７０ｂを介して第２のノード１２０ｂからＭＮ１６０ｂに戻される。しかしながら、第２のノード１２０ｂは、第１のノード１１０ｂであるＨＡＴＮではない。従って、第２のノード１２０ｂは、メッセージ３６２において第１のノード１１０ｂのアドレスをアクセスノード１７０ｂに戻し、このため、アクセスノード１７０ｂは、第２のノード１２０ｂではなく第１のノード１１０ｂからのトンネリングされたパケットであることを予想できる。さらに、第２のノード１２０ｂは、ＲＲＥＰ３６２を送信前又は送信後に、メッセージ３６６を第１のノード１１０ｂに送信する。メッセージ３６６は、ＡＮ１７０ｂを介してＭＮ１６０ｂによって第２のノード１２０ｂに通信されている受信されたパケットをＭＮ  ＦＡ  ＣｏＡに向けてリダイレクションするためにＭＮアドレス１６１ｂに関する転送アドレス１７１ｂを第１のノード１１０ｂ内にインストールする。次に、メッセージ３６７は、転送アドレス１７１ｂ’がインストールされていることを確認するために第１のノード１１０ｂによって第２のノード１２０ｂに送信される。ＣＮ１５０ｂとＭＮ１６０ｂとの間におけるパケットの流れ３６４は、第１のノード１１０ｂに向けて送信され、その後に、トンネル３６５においてアクセスノード１７０ｂにリダイレクションされる。第２のノード１２０ｂが、代替として、３６６及び３６７と類似するメッセージを第１のノード１１０ｂの代わりに第３のノード１３０ｂに向けて送信した場合は、ＣＮ１５０ｂとＭＮ１６０ｂとの間のパケットの流れ３６８は、代わりに第３のノード１３０ｂにおいて受信してトンネル３６９によってアクセスノード１７０ｂにリダイレクションすることができ、アクセスノード１７０ｂは、メッセージ３６２において第３のノード１３０ｂのアドレス受け取っていることになるためこのことを予想する。最後に、第２のノード１２０ｂは、第１のノード１１０ｂ及び第３のノード１３０ｂとともに３６６及び３６７等のメッセージを採用することができ、このため、第１又は第３のノード１１０ｂ、１３０ｂのいずれかが、ＭＮアドレス１６１ｂと同じ宛先アドレスを有するパケットを受け取り、トンネルにおいてアクセスノード１７０ｂにパケットをリダイレクションできることが注目されるべきである。このことは、メッセージ３６２が第１及び第３のノード１１０ｂ、１３０ｂの両方のアドレスを含むべきであることを意味する。ＭＮ１１０ｂが代わりにＭＮ  ＣＣｏＡを転送アドレス１６２ｂとして第２のノード１２０ｂ内に登録中である場合は、第１及び第３のノード１１０ｂ、１３０ｂは、代替として、そのＭＮ  ＣＣｏＡにパケットをリダイレクションするための転送状態をインストールするように命令され、第１及び第３のノード１１０ｂ、１３０ｂのアドレスがメッセージ３６２及び３６３を介してＭＮ１６０ｂに戻されるため、ＭＮ１��０ｂは、上流パケットをどこにトンネリングすべきかを知っている。
【００３２】
メッセージ３７０及び３７１は、第２のノード１２０ｂにおいてモビリティバインディング内にＭＮ  ＣＣｏＡを登録するために、ＭＩＰ  ＲＲＥＱが第２のノード１２０ｂに向けられ、ＲＲＥＰがＭＮ１６０ｂに戻される事例を示す。ここでも、第２のノード１２０ｂは、第１のノード１１０ｂとＭＮ１６０ｂのＭＮ  ＣＣｏＡ１６２ｂとの間にトンネルをインストールするためのメッセージ３７４を第１のノード１１０ｂに発行する。メッセージ３７５は、直接トンネルのインストールを確認するために第１のノード１１０ｂによって第２のノード１２０ｂに送信される。繰り返すと、メッセージ３７１は、メッセージ３７０受信後のいずれの時点においても第２の１２０ｂによって送信することができ、メッセージ３７４の送信後を含む。好まれる方法は、第１のノード１１０ｂ内の状態がインストールされていることをＭＮ１６０ｂが確認するようにメッセージ３７５の受信及び処理が行われ次第メッセージ３７１を送信する方法である。これで、ＣＮ１５０ｂからＭＮ１６０ｂへのパケットの流れ３７２が、第１のノード１１０ｂにおいて受信され、トンネル３７３によってＭＮ１６０ｂにリダイレクションされる。第３のノード１３０ｂが代わりに用いられる場合は、ＣＮ１５０ｂからＭＮ１６０ｂの転送アドレス１６２ｂへのパケットの流れ３７６は、代わりに第３のノード１３０ｂにおいて受信してトンネル３７７を用いてＭＮ１６０ｂにパケットをリダイレクションすることができる。繰り返すと、第１のノード及び第３のノードのトンネル３７３及び３７７は両方ともインストールすることができ、このためパケットは、第１のノード１１０ｂ及び第３のノード１３０ｂのうちでＭＮアドレス１６１ｂ（ＭＮ  ＨｏＡ）に関する好ましいパケット受信ノードであるノードによってＭＮ１６０ｂに転送することができる。
【００３３】
今度は、様々な実施形態の様々な斬新な特徴及び側面が、アクセスノード１７０の観点から図５の製図５００と関連させて説明される。図５は、モバイルノードアドレス５０１ａと、ＣＮＡ５０１ｂと、ペイロード５０１ｃと、を含む転送されたパケット５０１を示し、転送されたパケット５１０は、アクセスノード１７０を介して第１のノード１１０からＭＮ１６０に転送される。アクセスノード１７０は、ＭＮアドレス５１５と第２のノード識別子５１６及び第４のノード識別子５１７の両方との間のマッピングを示す情報５１４を格納する。ＭＮ１６０は、ＭＮアドレス５０３ａと、転送アドレス５０３ｂと、を含み及び非アドレス情報５０３ｃと第１の識別子５０３ｄとを選択的に含むバインディング更新メッセージ５０３をアクセスノード１７０に送信する。次に、アクセスノード１７０は、該受信されたバインディング更新メッセージ５０３の一部分を、メッセージ部分５０５として、メッセージ宛先フィールド５０５ａによって示された第１及び第２のノード１１０、１２０のうちの１つに送信し、該メッセージ部分は、第１の識別子５０５ｂと第２の識別子５０５ｃとを含む。アクセスノード１７０は、第２及び第４のノード１２０、１４０のいずれかを該メッセージ部分５０５の宛先として選択し、１つの選択肢は、その選択がバインディング更新メッセージ内に含まれている少なくとも何らかの情報、例えば該非アドレス情報５０３ｃ、に基づくようにすることである。アクセスノード１７０は、該格納されたマッピング情報内に含められた優先度インジケータに基づいて、第４のノード１４０ではなく第２のノード１２０をメッセージ部分５０５の宛先として選択することができ、該優先度インジケータは、第２及び第４のノードのうちの少なくとも１つ、例えば第２のノード優先度インジケータ５１８及び第４のノード優先度インジケータ５１９と関連づけられる。マッピング情報５１４の様々な要素は、例えば第２、第４及び他のノード１２０、１４０、１８０から受信された更新されたマッピング情報メッセージ５２０を受信することによって更新することができる。これは、第２及び第４のノード１２０、１４０のうちの１つに対応する優先度指示情報５１８、５１９の更新を含むことができる。
【００３４】
アクセスノード１７０は、該アクセスノード１７０によって該第２及び第４のノード（１２０、１４０）のうちの１つに転送された少なくとも１つの以前のメッセージ部分に関するメッセージ部分処理実行情報５６１及びメッセージ部分転送実行情報５６２を格納し、従って、第４のノード１４０ではなく第２のノード１２０を該メッセージ部分に関する宛先として選択することは、該格納された実行情報の関数として実行される。
【００３５】
アクセスノード１７０は、該転送されたメッセージ部分と関連づけられた再送信タイマー５６３を実行することができ、これで、アクセスノード１７０は、該メッセージ部分５０５、５０６の転送への応答メッセージ部分５０７の受信前に再送信タイマー５６３が時間切れになったときに該５０６メッセージ部分を第２のノード１２０に再送信することができる。メッセージ部分５０７は、モバイルノードアドレス５０７ａと、転送アドレス５０７ｂと、非アドレス情報５０７ｃ、例えばセキュリティパラメータと、第１及び第２の識別子５０７ｄ及び５０７ｅと、を含むことができる。
【００３６】
アクセスノード１７０は、第２のノード再送信失敗検出プロセス５５１が第２のノード１２０へのメッセージ部分５０５の送信と関連づけられた送信失敗を示すときに第２のノード送信失敗検出プロセス５５１を実行し、該メッセージ部分５０８の少なくとも一部分を第４のノード１４０に送信することができる。
【００３７】
受信されたバインディング更新メッセージ５０３は、第１の識別子５０５ｂとして該送信されたメッセージ部分５０５内に含まれている第１の識別子５０３ｄを含むことができる。アクセスノード１７０は、第２の識別子５０５ｃを該送信されたメッセージ部分５０５内に加えることができ、該第２の識別子５０５ｃの値は、該送信されたメッセージ部分５０５及び再送信されたメッセージ部分５０６に関して異なる。
【００３８】
受信されたバインディング更新メッセージ５０３は、第１の識別子５０３ｄを含むことができ、アクセスノード１７０は、該第４のノード１４０に送信される該メッセージ部分５０８の部分に第２の識別子５０８ｃを付加することができ、該第２の識別子５０８ｃの値は、該第２のノード１２０への該メッセージ部分５０５の送信に含まれている第２の識別子５０５ｃの値と異なる（すなわち、ＨＡＴＮは、２つのメッセージを第２のＩＤ値によって区別する）。
【００３９】
受信されたバインディング更新メッセージ５０３は、第１の識別子５０３ｄを含むことができ、アクセスノード１７０は、該第４のノード１４０に送信される該メッセージ部分５０８の一部分に第２の識別子５０８ｃを付加することができ、該第２の識別子５０８ｃの値は、該第２のノード１２０への該メッセージ部分５０５の送信に含められた第２の識別子５０５ｃの値と同じである（すなわち、ＨＡＴＮは、２つのメッセージが異なるＨＡＣＮを介して来ることを理由にこれらのメッセージを区別することができる。
【００４０】
アクセスノードは、格納された実行情報に対応する実行情報５０９ａを含むメッセージ５０９を第２及び第４のノード及び他のノード１２０、１４０、１８０のうちの１つに送信することができる。アクセスノード１７０が更新されたマッピング情報５２０を含むメッセージを受信時には、該更新されたマッピング情報５２０は、第２のノード識別子５２０ｂ及び待機ノード識別子５２０ｃのうちの少なくとも１つを含み、該待機ノード識別子５２０ｃは、該モバイルノードアドレス１６１を含むバインディング更新メッセージ５０３の処理に関して該第４のノード１４０の代わりに用いられるネットワークノード１９２等の待機ノードに対応する。
【００４１】
図６は、複数のＨＡＣＮをサポートするためにアクセスノード１７０において用いることができる代替の一組のシグナリング及び方法を製図６００に示す。モバイルノードアドレス６０１ａを含む転送パケット６０１は、アクセスノード１７０を介して第１のノード１１０によってＭＮ１６０に転送される状態が示される。該転送をサポートするために、アクセスノード１７０が動作され、モバイルノード１６０に対応するＭＮアドレス１６１と第２及び第４のノード１２０、１４０との間におけるマッピングを示す情報６１４が格納される。この情報は、モバイルノードアドレス６１５、第２のノード識別子６１６、及び第４のノード識別子６１７として格納される。次に、アクセスノード１７０が動作され、
ＭＮがＭＮアドレスを含むバインディング更新メッセージを第２のノード１２０に向けて送信すべきであることを示す第２／第４のノード選択情報６０２ｂを含む選択メッセージ６０２をＭＮに送信する。次に、アクセスノード１７０が動作され、モバイルノード１６０からバインディング更新メッセージ６０３が受信され、該バインディング更新メッセージ６０３は、ＭＮアドレス６０３ａと、転送アドレス６０３ｂと、宛先ノード識別子６０３ｃと、を含み、該宛先ノード識別子６０３ｃは、該第２のノード１２０をバインディング情報の宛先として識別し、該転送アドレス６０３ｂ、例えばアドレス１７１、１７２’、１６２、１６２’は、メッセージ部分６０３ａ内に含まれている該ＭＮアドレス１６１を含むパケットを転送するために該第１のノード１１０によって用いられる。次に、アクセスノード１７０が動作され、宛先ノード識別子６０３ｃであるメッセージ宛先部分６０５ａによる指示に従って該バインディング更新メッセージ６０３の一部分６０５を第２のノード１２０に転送する。
【００４２】
第２及び第４のノード（１２０、１４０）は、モバイルノードアドレス１６１と該モバイルノードアドレスを含むパケット６０１を転送するために該第１のノード１１０によって用いられる転送アドレス１７１、１７１’、１６２、１６２’との間におけるバインディングに関してバインディング更新シグナリングプロセス（１２７、１４７）をそれぞれ用いてバインディング更新シグナリングを処理するノードである。
【００４３】
アクセスノード１７０を動作させて該第２及び第４のノード１２０、１４０のいずれかをＭＮ１６０から送信すべき少なくとも１つのバインディング更新メッセージ６０３の宛先として選択後にアクセスノード１７０を動作させてＭＮがＭＮアドレス６０３ａを含むバインディング更新メッセージ６０３を第２のノード１２０に向けて送信すべきであることを示す選択メッセージ６０２をＭＮ１６０に送信するステップが実行される。
【００４４】
アクセスノード１７０は、第２及び第４のノード（１２０、１４０）のうちの少なくとも１つと関連づけられている、前記格納されたマッピング情報６１４内に含められている優先度インジケータ、例えば第２のノード及び第４のノードの優先度インジケータ６１８、６１９、に基づいて、第２／第４のノード選択プロセス６５０を用いて第２及び第４のノード（１２０、１４０）のいずれかを選択し、該優先度インジケータ（６１８、６１９）は、該第２のノード１２０が該第４のノード１４０よりも優先されることを示す。
【００４５】
次に、アクセスノード１７０が動作され、第２及び第４のノード（１２０、１４０）のうちの少なくとも１つに対応する格納された優先度情報、例えば更新された第４のノード優先度情報６２０ａ、に対して行われる優先度指示情報の変更を示す優先度情報６２０ａを含む更新されたマッピング情報を含む更新されたマッピング情報メッセージ６２０を受信する。この更新されたマッピング情報メッセージ６２０は、第２、第４及び他のノード１２０、１４０、１８０のうちの１つによってアクセスノード１７０に向けて送信される。他のノードは、ＡＡＡノード又はホームエージェントデータベースノード（ＨＡＤＮ）であることができる。
【００４６】
アクセスノード１７０は、少なくとも１つの以前のメッセージ部分、例えば該アクセスノードによって第２及び第４のノード（１２０、１４０）のうちの１つに転送されるメッセージ部分６０５、に関して、メッセージ部分処理実行情報６６１及びメッセージ部分転送実行情報６６２のうちの少なくとも１つをメッセージ部分状態６６０に格納する。これで、アクセスノード１７０は、第２のノード１２０及び第４のノード１４０のいずれかを該格納された実行情報の関数として選択することができる。このことは、転送又は処理情報状態（６６１、６６２）が該第２及び第４のノード（１２０、１４０）のうちの１つにおける過度の負荷又は不具合を示すことができ、従って後続するメッセージ部分６０５を第２及び第４のノード（１２０、１４０）のうちの他方のノードに向けることができるため有用である。
【００４７】
ＭＮ１６０は、該バインディング更新メッセージ６０３と関連づけられた再送信タイマー１６８を実行し、次に、ＭＮが動作され、該送信されたバインディング更新メッセージ６０３へのバインディング更新応答メッセージ６０７の受信前に再送信タイマー１６８が時間切れになったときに該バインディング更新メッセージ６０６を第２のノード１２０に向けて再送信する。このことは、ＭＮが第２のノード１２０を介してバインディング更新の試みを繰り返すことを可能にする。メッセージ部分６０７は、モバイルノードアドレス６０７ａに加えて、転送アドレス６０７ｂと、非アドレス情報６０７ｃ、例えばセキュリティパラメータと、第１及び第２の識別子６０７ｄ及び６０７ｅと、を含むことができる。
【００４８】
アクセスノード１７０及びＭＮ１６０のうちの１つが動作されて第２のノード送信失敗検出プロセス（６５１、１６７）がそれぞれ実行される。失敗検出プロセス６５１が、第２のノードに送信された該バインディング更新メッセージ部分６０５と関連づけられた送信失敗を示す場合は、アクセスノード１７０が動作され、第４のノードが選択されたことを示す第２／第４のノード選択インジケータ６０４ｂを含む再選択メッセージ６０４をＭＮ１６０に送信する。この再選択メッセージ６０４の受信又はＭＮ１６０内の第２のノード送信失敗検出プロセス１６７による送信失敗の指示は、ＭＮアドレス６０６ａを含む該バインディング更新メッセージ６０６を第４のノード１４０に向けて再送信すること、及び新しいバインディング更新メッセージ６０６を第４のノード１４０に送信することのうちの１つをＭＮ１６０に行わせる。次に、アクセスノード１７０が動作され、メッセージ部分６０６ａ内のＭＮアドレス１６１と、転送アドレス６０６ｂと、宛先ノード識別子６０６ｃとしての第４のノード１４０の識別子とを含む該新しい及び再送信されたバインディング更新メッセージ６０６のうちの１つをモバイルノード１６０から再受信し、該転送アドレスは、該ＭＮアドレス６０１を含むパケットを転送するために該第１のノード１１０によって用いられる転送アドレス１７１、１７１’、１６２、１６２’のうちの１つの値を有する。
【００４９】
受信及び再受信された再送信されたバインディング更新メッセージ（６０３、６０６）は、第１の識別子（６０３ｄ、６０６ｄ）をそれぞれ含む。アクセスノード１７０が動作され、該受信及び再受信された再送信されたバインディング更新メッセージ（６０３、６０６）の各々からメッセージ部分（６０５、６０８）をそれぞれ生成し、該メッセージ部分（６０５、６０８）の各々は、第２の識別子（６０５ｃ、６０８ｃ）をさらに含み、前記第２のメッセージ識別子（６０５ｃ、６０８ｃ）の値は、第２のノード１２０に送信された該メッセージ部分（６０５、６０８）の各々とそれぞれ異なる。第２の識別子は、メッセージ部分６０５と再送信されたメッセージ部分６０８を区別するために後続するノード、例えば第１及び第２のノード（１１０、１２０）、によって用いられる。メッセージ部分（６０５、６０８）に含まれている第２の識別子（６０５ｃ、６０８ｃ）は、選択的に、メッセージ部分（６０３ｅ、６０６ｅ）内の受信及び再受信された再送信されたバインディング更新メッセージ（６０３、６０６）に含められる。
【００５０】
受信及び再受信された再送信されたバインディング更新メッセージ（６０３、６０６）は、第１の識別子（６０３ｄ、６０６ｄ）を含むことができ、該メッセージ（６０３、６０６）内の第１の識別子の値は、同じ値を有する。次に、モバイルノード１６０及びアクセスノード１７０のうちの１つが動作され、該第２及び第４のノード（１２０、１４０）の各々に送信されたメッセージ部分（６０５、６０８）内に含まれている第２の識別子（６０５ｃ、６０８ｃ）を生成し、該第２の識別子の値は、異なる。このことは、第２の識別子の値を第１のノード１１０等の上流ノードにおいて２つのメッセージ部分を区別するために用いることを可能にする。
【００５１】
受信及び再受信された新しいバインディング更新メッセージ（６０３、６０６）が第１のメッセージ識別子（６０３ｄ、６０６ｄ）を含み、該メッセージ（６０３ｄ、６０６ｄ）の各々のメッセージ内の第１の識別子の値が異なるときには、第１のノード１１０等の上流ノードは、第１の識別子の値（６０３ｄ、６０６ｄ）のみを用いてメッセージを区別することができる。
【００５２】
アクセスノード１７０は、格納された実行情報６６１、６６２に対応する実行情報６０９ａを含む実行情報メッセージ６０９を第２の、第４の及び他のノード（１２０、１４０、１８０）のうちの１つに送信するために動作させることができ、時々動作される。アクセスノード１７０は、更新されたマッピング情報を含むメッセージ６２０を受信するためにさらに動作させることができ、該更新されたマッピング情報は、第２のノード識別子６２０ｂ及び待機ノード識別子６２０ｃのうちの少なくとも１つを含み、該待機ノード識別子６２０ｃは、該モバイルノードアドレス６０３ａを含むバインディング更新メッセージ６０３の処理に関して該第４のノード１４０の代わりに用いられる待機ノード、例えばネットワークノード１９２、に対応する。
【００５３】
図７は、第２及び第４のノード（１２０、１４０）の観点からの様々な斬新な実施形態の典型的ノード、状態、シグナリング及び方法を製図７００に示し、第２のノード１２０及び第４のノード１４０は、第１のノード１１０及び第３のノード１３０によって行われるＭＮ１６０への転送を制御する。図７は、ＭＮアドレス１６１を含む第１のノード１１０及びアクセスノード１７０を介しての転送されたパケット７０１及びＭＮアドレス１６１を含む第３のノード１３０及びアクセスノード１７０を介しての転送されたパケット７０２を示す。それは、第２及び第４のノード（１２０、１４０）が、図５及び６において示されるようにバインディング更新シグナリングプロセス（１２７、１２８、１４７、１４８）と連携して第２及び第４のノード（１２０、１４０）における実施形態のシグナリングをそれぞれ行うバインディング更新シグナリングプロセス（１２６、１４６）をそれぞれ含む。
【００５４】
該転送を好まれる方式で管理するために、第２のノード１２０は、第１の転送情報を含む第１のメッセージ７０３を第１のノード１１０に送信し、該第１の転送情報は、第１のノード１１０及びアクセスノード１７０を介してモバイルノードアドレスを含むパケットを転送するために用いられる。メッセージ７０３は、メッセージ４０２と同様のフィールドを含む。第２のノード１２０は、第２のノード１２０が該モバイルノードアドレス１６１を含むパケットに関して後続メッセージ７０３を用いて転送情報を第１のノード１１０に提供するのを停止するように要求する変更要求メッセージを第１及び第３のノード（１１０、１３０）のうちの１つから受信する。第１のノード１１０から第２のノード１２０への典型的変更要求メッセージ７０４は、該変更要求メッセージである。メッセージ７０４は、メッセージ４０５内のフィールドと同様のフィールドを含む。第４のノード１４０は、第２の転送情報を含む第２のメッセージ７０５を送信し、該第２の転送情報は、第１及び第３の（１１０、１３０）及びアクセスノード１７０のうちの１つを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。メッセージ７０５は、メッセージ４５０と同様のフィールドを含む。第２のメッセージ７０５を第１及び第３のノード（１１０、１３０）のうちの１つに送信する必要があることを第４のノード１４０が知ることを可能にするために、第２のノード１２０は、第４のノード１４０及び他のノード１８０のうちの１つに切り換えメッセージ７０６を送信することができる。メッセージ７０６は、メッセージ４１５内のフィールドと同様のフィールドと、第１及び第３のノードのうちの少なくとも１つのアドレス等の識別子と、を含む。この例においては、切り換えメッセージ７０６は、第２のノード１２０から第４のノード１４０に送信される。切り換えメッセージは、第２のノード１２０から第４のノード１４０への変更を示し、ＨＡデータベースノード又はＡＡＡノードであることが可能な他のノード１８０に向けられている場合は、他のノード１８０は、切り換えメッセージを第４のノード１４０に伝搬する。第４のノード１４０を動作させて第２のメッセージ７０５を第１のノードに送信する前に、第２のノード１２０は、代替として、第４のノード１４０及び他のノード１８０のうちの１つから切り換えメッセージ７０７を受信することが可能であり、該切り換えメッセージ７０７は、第２のノード１２０がＭＮアドレス１６１に関する転送情報をメッセージ７０３のようなメッセージを介して提供するのを停止するように指示し、該切り換えメッセージ７０７は、第４の又は他のノード１４０、１８０内のローカル状態によってトリガーされているか又はメッセージ、例えば第１及び第３のノード１１０、１３０のうちの１つから７０４のような変更要求メッセージ等、を第４の又は他のノード１４０、１８０において受信することによってトリガーされる。メッセージ７０７は、メッセージ４１５内のフィールドと同様のフィールドと、第４のノードのアドレス等の識別子と、第１及び第３のノードのうちの少なくとも１つのノードのアドレス等の識別子と、を含む。この例においては、第２のノード１２０によって受信された切り換えメッセージ７０７は、他のノード１８０からの切り換えメッセージである。
【００５５】
第２の代替方式は、第１及び第２のメッセージ（７０３、７０４）を採用するが、第１及び第３のノード（１１０、１３０）のうちの１つが第２のノード１２０から第４のノード１４０への変更を要求する変更要求メッセージ７０４を送信する代わりに、第２のノード１２０は、第４のノード１４０及び他のノード１８０のうちの１つから切り換えメッセージ７０７を受信する。第２のノードは、第１、第３、第４及び他のノード（１１０、１３０、１４０、１８０）のうちの１つに選択的に切り換え応答メッセージ７０８を戻し、切り換えメッセージ７０７の送信元に優先的に戻す。メッセージ７０８は、メッセージ４１５内に含まれているフィールドと同様のフィールドを含む。代替として、第２のノード１２０を動作させて第４のノード１４０及び他のノード１８０のうちの１つから切り換えメッセージ７０７を受信するステップの前に、第４のノード１４０を動作させて第１のノード１１０、第３のノード１３０、第２のノード１２０及び他のノード１８０のうちの１つから切り換えメッセージ７０９を受信することができる。メッセージ７０９は、メッセージ４０５に含まれているフィールドと同様のフィールドを含む。
【００５６】
第３の代替方式は、第２のノード１２０から第１のノード１１０への第１のメッセージ７０３を採用し、第２のノード１２０は、切り換えメッセージ７０７を受信し、後続して、第４のノードが第３の転送情報を含む第３のメッセージ７１０を第３のノード１３０に送信し、該第３の転送情報１３９は、該モバイルノードアドレス１６１を含むパケットを第３のノード１３０及びアクセスノード１７０を介して転送するために用いられる。メッセージ７１０は、メッセージ４５０に含まれるフィールドと同様のフィールドを含むが、当然のことに第３の転送情報を含む。このことは、第２のノード１２０から第４のノード１４０への制御の切り換えが第１のノード１１０から第３のノード１３０へのパケット転送の切り換えを含むことを意味する。第２のノード１２０を動作させて第４のノード１４０及び他のノード１８０のうちの１つから切り換えメッセージ７０７を受信するステップの前に、第４のノード１４０は、第１のノード１１０及び第３のノード１３０のうちの１つから切り換えメッセージ７０９を受信する。
【００５７】
第４の代替方式においては、第２のノード１２０は、第１の転送情報を含む第１のメッセージ７０３を第１のノード１１０に送信し、該第１の転送情報は、アクセスノード１７０に加えて第１のノード１１０を介してモバイルノードアドレス１６１を含むパケットを転送するために用いられる。第２のノード１２０は、第２のノード１２０が該モバイルノードアドレス１６１を含むパケットに関して第１のノード１１０に転送情報を提供するのを停止するように要求する変更要求メッセージ７１１を第１のノード及び第３のノード１１０、１３０のうちの１つから受信する。メッセージ７１１は、メッセージ４０５と同様のメッセージフィールドを含む。第４のノード１４０は、第３の転送情報を含む第３のメッセージ７１０を第３のノード１３０に送信し、該第３の転送情報１３９は、第３のノード１３０及びアクセスノードを介して該モバイルノードアドレス１６１を含むパケットを転送するために用いられる。第４のノード１４０を動作させて第３のメッセージ７１０を第３のノード１３０に送信するステップの前に、第２のノード１２０は、第４のノード１４０及び他のノード１８０のうちの１つから切り換えメッセージ７０７を選択的に受信することができる。
【００５８】
様々な典型的方式の各々において、第１及び第２の（７０３、７０５）又は第１及び第３の転送メッセージ（７０３、７１０）は、ＭＮアドレス１６１を含むパケットに関して同じ又は異なる（すなわち、新しいアクセスノード）転送アドレスを含むことができる。
【００５９】
図４は、第１のノード１１０の観点からの様々な実施形態の典型的ノード、状態、シグナリング及び方法を製図４００に示す。第１のノード１１０は、第１のノード１１０に格納されてＭＮ１６０と関連づけられた第１の転送情報４２０ａを含む第１のメッセージ４０２を転送情報１１４において第２のノード１２０から受信する。転送情報１１４は、ＭＮアドレス１６１の値を有することになるモバイルノードアドレス１１５と、ＭＮ１６０及びＡＮ１７０からのそれぞれの転送アドレス１６２及び／又は１７１の値を有することになる転送アドレス１１６と、を含む。転送情報１１４は、ＭＮアドレス１６１に向けられた第１のノード１１０に到着したパケットを転送されたパケット４０１として転送アドレス１１６に向けて転送するのを可能にし、前記パケット４０１は、モバイルノードアドレス４０１ａと、ＣＮアドレス４０１ｂと、ペイロード４０１ｃと、を含む。
【００６０】
その後まもなく、第１のノードは、ＭＮアドレス１６１と関連づけられた、第２の転送情報４５０ａを含む第２のメッセージ４５０を受信する。これは、第１のノード１１０内の転送情報１１４を更新するために用いられる。第２の転送情報４５０ａは、第１の転送情報４０２ａと同じ転送アドレスを含むことができるか又はＭＮによるアクセスノード１７０’への移行の結果１７１’又は１６２’等の新しい転送アドレスを含むことができる。第２のメッセージ４５０において受信された転送アドレスは、転送アドレス１１６として第１のノードに格納され、このため、モバイルノードアドレス４０１ａを含む転送されたパケットは、引き続きＭＮ１６０に向けて転送される。第１のノードは、転送情報の現在の提供元の識別子を現在の提供元識別子として格納することによって第２及び第４のノード１２０、１４０のうちのいずれが転送情報４０２ａ、４５０ａを提供中であるかを追跡する。その識別子は、現在の提供元と関連づけられたアドレス、名前、所在位置又はこれらの情報の種類の何らかの組み合わせであることが可能であり、これらのうちの一部分は、メッセージ４０５、４１０、４１５及び４２０内に含められる。第１のノード１１０は、転送情報を提供する上で第２及び第４のノード１２０、１４０のうちのいずれを優先するかを示すローカル提供元優先も格納することができる。
【００６１】
第２のメッセージ４５０を受信する前に、第１のノード１１０は、第２のノード１２０がもはや転送情報４０２ａ等の転送情報を第１のノード１１０に提供しないように要求する変更要求メッセージ４０５を第２のノード１２０に送信することができる。変更要求メッセージ４０５は、第１のノード１１０が第４のノード１４０から転送情報を受信することを望むことを選択的に示すことができる。変更要求メッセージ４１０は、追加で又は代替として、第４のノード１４０が転送情報４５０ａ等の転送情報を第１のノード１１０に提供するのを開始するように要求するために第４の１４０に送信することができる。変更要求メッセージ４１０は、第２のノード１２０がもはや転送情報４０２ａ等の転送情報を第１のノード１１０に提供しないように選択的に示すことができる。変更指示メッセージ４１５は、第２のノード１２０から第１のノード１１０に送信される。それは、第２のノード１２０における変更要求結果を示すために変更要求メッセージ４０５に応答して送信することができる。それは、代替として、第２のノード１２０がもはや転送情報４０２ａを第１のノード１１０に提供しないことを示すために変更要求メッセージ４０５を最初に送信せずに第１のノード１１０によって受信することができ、及び、第４のノード１４０が４５０ａ等の転送情報を第１のノード１１０に提供することになることの指示を選択的に含むことができる。
【００６２】
変更指示メッセージ４２０は、第４のノード１４０から第１のノード１１０に送信される。それは、第４のノード１４０における変更要求結果を示すために変更要求メッセージ４１０に応答して送信することができる。それは、代替として、第４のノード１４０が４５０ａ等の転送情報を第１のノード１１０に提供することになることを示すための変更要求メッセージ４１０を最初に送信せずに第１のノード１１０によって受信することができ、及び第２のノード１２０がもはや転送情報４０２を第１のノード１１０に提供しないことの指示を選択的に含むことができる。現在の提供元（ＣＰ）情報は、フィールド４０５ａ、４１０ａ、４１５ａ及び４２０ａ内に含められ、次の提供元（ＮＰ）情報は、フィールド４０５ｂ、４１０ｂ、４１５ｂ、４２０ｂ内に含められ、前提供元（ＰＰ）は、フィールド４０５ｃ、４１０ｃ、４１５ｃ、４２０ｃ内に含められる。変更要求及び指示メッセージ４０５、４１０、４１５、４２０は、ＭＮアドレス１６１専用であることができ、その場合は、これらは、ＭＮＡフィールド（４０５ｄ、４１０ｄ、４１５ｄ、４２０ｄ）を含むことができ又は第１のノード１１０における該ＭＮアドレスのうちの１つ以上のＭＮＡプリフィックス（ＭＮＡＰ）に関するメッセージであることができ、その場合は、それらは、少なくとも１つのＭＮＡＰフィールド（４０５ｅ、４１０ｅ、４１５ｅ、４２０ｅ）を含む。現在、前又は次の提供元情報は、代わりに、第２のノード又は第４のノード１２０、１４０のいずれかである、変更型情報（ＣＴＩ）及びメッセージを送信しているか又は受信する予定の提供元ノードのアドレスによって暗黙に示すことができる。変更型情報は、送信元が現在、前又は次の提供元になることを要求中であるか又は現在提供元であることを受信ノードが知るのを可能にし、変更型フィールドは、受信ノードが現在、次又は前の提供元になるように送信ノードが要求するのを可能にする。
【００６３】
第１のノード１１０が第２のノード１２０によって転送情報を提供されている間に、第１のノード１１０は、定期的に及び／又は第１のメッセージ等のメッセージの受信に応じて、少なくとも１つのＭＮアドレス、例えばＭＮアドレス１６１、に関する転送状態情報４６０ａを含む第３のメッセージ４６０を第２のノード１２０に送信することができる。
【００６４】
第１のノード１１０が第４のノード１４０によって転送情報を提供されている間に、第１のノード１１０は、定期的に及び／又は第２のメッセージ等のメッセージの受信に応じて、少なくとも１つのＭＮアドレス、例えばＭＮアドレス１６１、に関する転送状態情報４７０ａを含む第３のメッセージ４６０を第２のノード１２０に送信することができる。転送状態情報４６０ａ、４７０ａは、転送状態情報１１９として第１のノード１１０内に格納され、例えば最後の該第３又は第４のメッセージが送信されて以降にＭＮアドレス１６１に関して第１のノード１１０によって転送されたパケット数及び該パケットが第１のノード１１０によって転送されて以降の時間の長さのうちの１つを含むことが可能である。転送状態情報１１９は、（ＭＮ１６０からの又はＭＮ１６０への）各転送方向に関する情報を含むことができ又は両方の転送方向の組み合わせとして格納可能である。
【００６５】
第１のノードは、転送情報含む異なるメッセージ、例えば第１及び第２のメッセージ４０２、４５０を区別すること及び該メッセージを再生攻撃（ｒｅｐｌａｙ  ａｔｔａｃｋ）から保護することができる必要がある。ＭＮ１６０は、転送アドレス１６２、１７１を更新し、次に第１のノード１１０に送信される第１のメッセージ４０２内にアクセスノード１７０及び第２のノード１２０を通じて伝搬されるメッセージ内に第１の識別子を加える。第１の識別子は、ＩＤ生成モジュール１６９によって生成することができ又は他のノード１８０内のＩＤ生成モジュール１８９によって生成してメッセージ４８７においてＭＮ１６０に送信することができる。同様に、第１の識別子は、第１のノード１１０に送信される第２のメッセージ４５０内に第４のノード１４０によって伝搬されるメッセージにおいてＭＮ１６０によって送信することができる。第１及び第２のメッセージ４０２ｂ、４５０ｂ内の第１の識別子の値は、同じであることができる。これで、第１のノードは、受信順序によって又は第２のノード１２０よりも第４のノード１４０を優先することを示すローカル提供元優先状態１１７によって第１及び第２のメッセージ（４０２ａ、４５０ａ）において搬送される転送情報を選択することができる。代替として、第１及び第２のメッセージ（４０２ｂ、４０５ｂ）内の第１及び第２の識別子の値は、異なることができる。これで、第１のノードは、第１、第２及び第３の識別子比較関数モジュール１１３を用いてフィールド４０２ｂ及び４５０ｂ内の値を比較し、その比較結果を用いて第２のメッセージ４５０がより新しい転送情報４５０ａを含むかどうかを示し、その示すことが真である場合は第２のメッセージ４５０内の転送情報４５０ａによって転送情報１１４を更新することができる。第１の識別子生成モジュール１８９及び１６９及び第１、第２及び第３の識別子比較関数モジュール１１３は、シーケンス番号又はタイマーである第１の識別子を採用することが可能であり、比較関数１１３の結果は、第２のメッセージ４５０内の第１の識別子４５０ａの値が第１のメッセージ４０２内の第１の識別子４０２ａの値よりも小さい、大きい又は等しくなる。第１及び第２のメッセージ４０２、４５０が第１の識別子の異なる値を含むときには、第２のメッセージ４５０は、第２のノード１２０及び第２のノード１２０と第１のノード１１０との間の通信経路のうちの１つが不具合であるときに第４のノード１４０を介して第１のノード１１０に送信される復元メッセージであることができる。このことは、ＭＮ１１０が応答メッセージを受信しないことによって検出することができ、該応答メッセージは、第１のノード１１０によって送信される応答メッセージ４８０を第２のノード１２０において受信することに依存する。この応答メッセージ４８０は、第２のメッセージ４５０に応答して第４のノード１４０にさらに送信することができる。応答メッセージ４８０は、第１の識別子４８０ａを含むことができ、応答メッセージ４８０内の第１の識別子４８０ａの値は、応答メッセージ４８０が応答である第１及び第２のメッセージ（４０２、４５０）のうちの１つにおいて受信された値（４０２ｂ、４５０���）と同じである。代替として、応答メッセージ４８０内の第１の識別子４８０ａの値は、応答メッセージ４８０が応答である第１及び第２のメッセージ（４０２、４５０）のうちの１つにおける第１の識別子（４０２ｂ、４５０ｂ）の値と異なることができ、代わりに、応答識別子生成関数モジュール１１２を用いて該第１の識別子（４０２ｂ、４５０ｂ）の関数として生成され、応答識別子生成関数モジュール１１２は、選択的に、第１の識別子の値を生成した生成器モジュール（１６９、１８９）と共有されるセキュリティキーも使用するセキュリティ関数であることができる。このセキュリティ処理は、応答メッセージ４８０内の第１の識別子４８０ａの値が第１のノード１１０以外のノードによって生成することが容易でないようにする。
【００６６】
第１及び第２のメッセージ（４０２、４５０）内の第１の識別子（４０２ｂ、４５０ｂ）の値が同じであるときには、第１及び第２のメッセージ内の転送情報（４０２ａ、４５０ａ）の生成順序は不明である。この場合は、第１のメッセージ４０２は、第２の識別子４０２ｃを選択的に含むことができる。第２の識別子は、ＭＮ１６０及びアクセスノード１７０のうちの１つによって第２のノード１２０に送信される。第２の識別子は、第４のノード１４０からの第２のメッセージ４５０内に含めることもできる。第１のノード１１０は、第１及び第２のメッセージ（４０２、４５０）においてそれぞれ受信される転送情報（４０２ａ、４５０ａ）の順序を設定し、該転送情報の複数のコピーが送信される場合に該転送情報の少なくとも第１の繰り返しの送信が第１のノードにおける該同じ転送情報の以前の受信と区別され、第１のノードが第２のメッセージを無視するように動作させることができる。
【００６７】
代替として、第１及び第２のメッセージ（４０２、４５０）内の第１の識別子（４０２ｂ、４５０ｂ）の値がそれぞれ同じであるときには、第１及び第２のメッセージ（４０２、４５０）は、第２の識別子（４０２ｃ、４５０ｃ）と第３の識別子（４０２ｄ、４５０ｄ）とを含むことができる。これで、第３の識別子の値は、第２、第４及び他のノード（１２０、１４０、１８０）のうちの１つによって識別子生成器関数モジュール（１２９、１４９、１８９）によってそれぞれ生成された識別子である。第３の識別子が他のノード１８０において生成されるときには、それは、メッセージ４８５を用いて他のノード１８０によって第２及び第４のノードのうちの１つに送信される。次に、第１のノード１１０が動作され、第１及び第２のメッセージ４０２、４５０において受信された第２及び第３の識別子の値を比較して第２のメッセージ４５０がモバイルノードアドレスに対応する新しい転送情報を含むかどうかが決定され、新しい転送情報は、同じである第３の識別子４０２ｄ、４５０ｄの該値によって識別され、第２のメッセージ４５０ｃ内の第２の識別子の値は、第１のメッセージ内の第２の識別子４０２ｃの値の後に生成されている。これで、第１のノードは、第２のメッセージにおいて受信された転送情報４５０ａを用いて転送情報１１４を更新することができる。
【００６８】
第２の識別子４０２ｃがＭＮ１６０又はアクセスノード１７０から受信される代わりに、それは、代替として、識別子生成関数モジュール１２９において第２のノード１２０によって生成し、メッセージ４８６において他のノード１８０によって第２のノード１２０に送信することができる。この場合は、それは、第２のノード１２０による第１のノード１１０への転送状態の同じバージョン（すなわち、ＭＮ１６０及び／又はアクセスノード１７０から受信された第１の識別子４０２ｂの同じ値）の繰り返し送信を識別するために用いられる。
【００６９】
第１及び第２のメッセージ（４０２、４５０）内の第１の識別子（４０２ｂ、４５０ｂ）の値が同じであり、第１及び第２のメッセージが第３の識別子（４０２ｄ、４５０ｄ）をさらに含むときには、第１のノード１１０を動作させ、第１及び第２のメッセージ（４０２、４５０）において受信された第３の識別子（４０２ｄ、４５０ｄ）の値を比較してモバイルノードアドレス１６１に対応する新しい転送情報４５０ａが受信されているかどうかを決定することができ、第３の識別子の該値は、新しい転送情報が受信されているときには異なる。最新の転送情報は、第３の識別子（４０２ｄ、４５０ｄ）のうちのいずれが最後に生成されたかを決定する第１、第２及び第３の識別子比較関数モジュール１１３によって識別することができる。第３の識別子の値が同じである場合は、受信順序及びローカル優先状態のうちの１つが、第２のメッセージ内の転送状態４５０ａが転送状態１１４に格納されることを示す。第３の識別子（４０２ｄ、４５０ｄ）の値が同じであるが、第１の識別子（４０２ｂ、４５０ｂ）の値が異なることを第１、第２及び第３の識別子比較関数が示すときには、第２のメッセージ４５０は、第２のメッセージ４５０内の第１の識別子４５０ｂの値が第１のメッセージ４０２内の値４０２ｂの後に生成された場合に新しい転送情報４５０ａを含むことに注目すること。
【００７０】
第３の識別子（４０２ｄ、４５０ｄ）は、ＭＮ１６０及びアクセスノード１７０のうちの１つによって第２及び第４のノード（１２０、１４０）に向けて送信することができる。第３の識別子（４０２ｄ、４５０ｄ）は、優先度指示、シーケンス番号及びタイマー値のうちの１つを含む一部分を含むことができ、該優先度指示は、ローカル提供元優先状態１１７に影響を与える。第３の識別子（４０２ｄ、４５０ｄ）の値が同じであり、さらに第１及び第２のメッセージ（４０２、４５０）の受信順序又はローカル提供元優先１１７を使用時には、第１及び第２のメッセージは、転送情報の繰り返し送信の順序を設定するために用いられる第２の識別子（４０２ｃ、４５０ｃ）をさらに含むことができる。これで、第１のノード１１０が動作され、第１及び第２のメッセージ（４０２、４５０）内の第２の識別子（４０２ｃ、４５０ｃ）の値を比較して受信された転送情報の順序を設定する。第２のメッセージ４５０は、主インジケータ４５０ｅをさらに含むことができ、それにより、第１のノード１１０を動作させ、第４のノード１４０が現在転送情報の現在の提供元であることを示す主に主インジケータが設定されている場合に転送情報４５０ａを用いてモバイルノードアドレス１６１に関する転送情報を更新することができる。第１のメッセージ４０２への応答メッセージ４８０は、第１のメッセージ４０２ｄにおいて受信された第３の識別子４８０ｃの値を含むことができる。第２のメッセージ４５０への応答メッセージ４８０は、第２のメッセージ４５０ｄにおいて受信された第３の識別子４８０ｃの値を含むことができる。第１のノードは、第２及び第４のノード（１２０、１４０）のうちの１つに応答メッセージ４８０を送信し、第３の識別子４８０ｃを含むことができ、このときの第３の識別子の値は、応答相手であるメッセージ（４０２、４５０）において受信された第３の識別子の値と異なる。
【００７１】
図８は、第２のノード１２０、第４のノード１４０又は他のノード１８０（ＨＡＤＮ）内に配置することができるか又はこれらのノード間で分散することができる典型的ホームエージェントデータベース（ＨＡＤ）８０１を示す。典型的実施形態の斬新な特徴により、データベース８０１は、第２のノード１２０又は第４のノード１４０のいずれかがモビリティ管理を行うために第１のノード１１０、第３のノード１３０、ＭＮ１６０及びアクセスノード１７０と対話できるようにシステム構成情報とＭＮバインディング情報とから成る単一のレポジトリが存在することを保証する。好まれる実施形態においては、ＨＡＤＮは、他のノード１８０又は幾つかの該他のノードにあり、そのデータベースの一部分のローカルコピーが第２のノード１２０及び第４のノード１４０内に保存される。ＨＡＤ８０１は、アクセスノード状態８０２と、ＨＡＣＮ状態８１０と、ＨＡＴＮ状態８２０と、モバイルノードアドレス状態８５０と、を含む。アクセスノード状態８０２は、ネットワーク１００内のアクセスノード、例えばアクセスノード（１７０、１７０’）、の構成情報（８０３、８０６）を含む。アクセスノード状態（８０３、８０６）は、アクセスノード（１７０、１７０’）に対応し、通信のセキュリティを確保するために用いられるそのＩＰ及び／又はリンク層アドレス（８０４、８０７）と、セキュリティパラメータ（８０５、８０８）とをそれぞれ含む。ＨＡＣＮ状態８１０は、ＨＡＣＮ１２０に関する情報８１１と、ＨＡＣＮ１４０に関する情報８１５とを含む。ノード（１２０、１４０）に対応するＨＡＣＮ状態情報（８１２、８１５）は、ＩＰ及び／又はリンク層アドレス（８１２、８１６）と、セキュリティパラメータ（８１３、８１７）とをそれぞれ含む。ＨＡＴＮ状態８２０は、ＨＡＴＮ８２０に関する情報８２１と、ＨＡＴＮ１３０に関する情報８２５と、を含む。ノード（１１０、１３０）に対応するＨＡＴＮ状態情報（８２１、８２５）は、ＩＰ及び／又はリンク層アドレス（８２２、８２６）と、セキュリティパラメータ（８２３、８２７）とをそれぞれ含む。モバイルノードアドレス状態８５０は、ＭＮアドレス１６１に関する情報８５１と、少なくとも１つのその他のＭＮアドレスに関する情報８７０と、を含む。モバイルノードアドレス状態情報８５０は、ＨＡＴＮ切り換えシグナリング状態８８０と、ＨＡＣＮ切り換えシグナリング状態８９０と、も含む。情報８５１は、該ＭＮアドレス１６１及びＭＮセキュリティパラメータ８５３を使用しているＭＮ識別子８５２を含む。それは、主ＨＡＴＮ８５４の指示と、２次ＨＡＴＮ８５５のインジケータと、現在のアクセスノード８５６のインジケータと、そのアクセスノード８５７における転送アドレスと、をさらに含む。状態情報８５１は、同じく、主ＨＡＣＮ状態情報８５８と、２次ＨＡＣＮ状態情報８６２と、を含む。Ｍｎアドレス１６１と関連づけられている情報８５１内のＨＡＴＮ及びＨＡＣＮ状態（８５４、８５５、８５８及び８６２）は、代わりに、図８に示されるように各々の個々のアドレスに関してではなく１つ以上のアドレスプリフィックスに関して格納することができる。主ＨＡＣＮ状態及び２次ＨＡＣＮ状態（８５８、８６２）は、ＨＡＣＮアドレス（８５９、８６３）と、ＨＡＣＮ優先度（８６０、８６４）と、そのＨＡＣＮと関連づけられた実行情報（８６１、８６５）、例えばシグナリング及びローディングの実行及び現在の状態（アクティブ／不具合、等）と、をそれぞれ含む。ＨＡＴＮ切り換えシグナリング状態８８０は、各ＭＮアドレスに関して又はアドレスプリフィックス等の該アドレスの総合体に関して格納することができる。切り換えシグナリング状態８８０は、１つのＨＡＴＮから他のＨＡＴＮへの切り換えの状態、又は２つの同時並行するＨＡＴＮの使用の一環としてのＨＡＴＮの追加又は除去を追跡する。ＨＡＴＮ切り換えシグナリング状態８８０は、シグナリング進行状態８８１と、旧ＨＡＴＮ状態８８２と、新ＨＡＴＮ状態８８３と、を含む。切り換えシグナリング進行状態８８１は、切り換えシグナリングメッセージ交換の進捗状況を追跡し、他方、旧ＨＡＴＮ及び新ＨＡＴＮ状態（８８２、８８３）は、各ＨＡＴＮにおける転送に関するそのシグナリング進捗状況の結果を追跡する。同様に、ＨＡＣＮ切り換えシグナリング状態８９０は、各ＭＮアドレスに関して又はアドレスプリフィックス等の該アドレスの総合体に関して格納することができる。切り換えシグナリング状態８９０は、１つのＨＡＣＮから他のＨＡＣＮへの切り換えの状態、又は２つの同時並行するＨＡＣＮの使用の一環としてのＨＡＣＮの追加又は除去を追跡する。ＨＡＣＮ切り換えシグナリング状態８９０は、シグナリング進行状態８９１と、旧ＨＡＣＮ状態８９２と、新ＨＡＴＮ状態８９３と、を含む。切り換えシグナリング進行状態８９１は、切り換えシグナリングメッセージ交換の進捗状況を追跡し、他方、旧ＨＡＣＮ及び新ＨＡＣＮ状態（８９２、８９３）は、各ＨＡＣＮにおけるバインディング更新の制御に関するそのシグナリング進捗状況の結果を追跡する。
【００７２】
図９は、様々な実施形態による典型的トンネリングエージェント（ＴＡ）ノードに関する典型的状態図９００である。トンネリングエージェントノードは、代替として、ホームエージェントトンネリングノードと呼ぶことができ、時々呼ばれる。分散型ホームエージェントノード（ＤＨＡ）ノードは、代替として、ホームエージェント制御ノード（ＨＡＣＮ）と呼ぶことができ、時々呼ばれる。様々な状態は、非アクティブ状態９０２と、アクティブ状態９０４と、イネーブル状態９０６と、ディスエーブル状態９０８と、旧状態９１０と、を含む。ＴＡは、矢印９１２によって表されるようにＭＮアドレスに関するパケットを転送するために非アクティブ状態９０２からアクティブ状態９０４に移行する。ＴＡは、矢印９１６によって表されるようにＴＡが時間切れ／削除時点において現在のバインディングを失うことに応じて非アクティブ状態９０２からイネーブル状態９０６に移行する。
【００７３】
ＴＡは、ＴＡがある時間間隔、例えばｉｎａｃｔｉｖｉｔｙ＿ｔｉｍｅｒ変数値によって表される時間間隔中にＭＮアドレスに関するパケットを転送していない場合は、矢印９１４によって表されるように、アクティブ状態９０４から非アクティブ状態９０２に移行する。ＴＡは、ＴＡが時間切れ／削除時点において現在のバインディングを失うことに応じて、矢印９２０によって表されるように、アクティブ状態９０４からイネーブル状態９０６に移行する。
【００７４】
ＴＡは、ＴＡがＭＮアドレスに関する現在のバインディングを取得するのに応じて、矢印９１８によって示されるように、イネーブル状態９０６から非アクティブ状態９０２に移行する。ＴＡは、ＭＮアドレスに関する次のホップでないとＴＡが決定するのに応じて、矢印９２２によって示されるように、イネーブル状態９０６からディスエーブル状態９０８に移行する。
【００７５】
ＴＡは、ＭＮアドレスに関する次のホップであるとＴＡが決定するのに応じて、矢印９２４によって示されるように、ディスエーブル状態９０８からイネーブル状態９０６に移行する。ＴＡは、ＭＮアドレスをＩＧＰ内に注入するのを停止することをＴＡが決定するのに応じて、矢印９２６によって示されように、ディスエーブル状態９０８から旧状態９１０に移行する。ＴＡは、ＭＮアドレスをＩＧＰ内に注入することをＴＡが決定するのに応じて、矢印９２８によって示されように、旧状態９１０からディスエーブル状態９０８に移行する。
【００７６】
図１０は、様々な実施形態による典型的トンネリングエージェント（ＴＡ）ノードに関する典型的状態図１０００である。トンネリングエージェントノードは、代替として、ホームエージェントトンネリングノードと呼ぶことができ、時々呼ばれる。分散型ホームエージェント（ＤＨＡ）ノードは、代替として、ホームエージェント制御ノード（ＨＡＣＮ）と呼ぶことができ、時々呼ばれる。様々な状態は、非アクティブ状態１００２と、アクティブ状態１００８と、アクティブ時間切れ状態１０１０と、バインディング未決定状態１００６と、非アクティブ時間切れ状態１００４と、アクティブバインディング削除状態１０１４と、バックログを有する状態でのイネーブル状態（ｅｎａｂｌｅｄ  ｗｉｔｈ  ｂａｃｋｌｏｇ  ｓｔａｔｅ）１０１２と、イネーブル状態１０２０と、正にイネーブルにされた状態１０１６と、非アクティブバインディング削除状態１０１８と、ディスエーブル状態１０２２と、旧状態１０２４と、を含む。ＴＡは、矢印１０２８によって表されるようにＭＮアドレスに関するパケットを転送するために非アクティブ状態１００２からアクティブ状態１００８に移行する。ＴＡは、ＤＨＡから受信されたバインディング削除メッセージに応答して、矢印１０５８によって表されるように、非アクティブ状態１００２から非アクティブバインディング削除状態１０１８に移行する。ＴＡは、バインディング削除の実装及びＤＨＡへの応答メッセージ送信に応じて、矢印１０６６によって示されるように、非アクティブバインディング削除状態１０１８からイネーブル状態１０２０に移行する。
【００７７】
ＴＡは、バインディング低速更新タイマーが時間切れになったことに応じて、矢印１０３０によって示されるように、非アクティブ状態１００２から非アクティブ時間切れ状態１００４に移行する。ＴＡは、要求に応じた（ｏｎ  ｄｅｍａｎｄ）低速バインディング要求をＤＨＡに送信するのをＴＡが決定するのに応じて、矢印１０３６によって示されるように、非活動時間切れ状態１００４からバインディング未決定状態１００６に移行する。矢印１０３８は、ＴＡがバインディング未決定状態でありその一方で応答タイマーが時間切れになっておらず応答が発生しないことを示す。ＴＡは、要求に応じた高速バインディング応答が新しいバインディングとともに受信されるのに応じて、矢印１０３２によって示されるように、バインディング未決定状態１００６から非アクティブ状態１００２に移行する。
【００７８】
ＴＡは、ＴＡがある時間間隔、例えば変数ｉｎａｃｔｉｖｉｔｙ＿ｔｉｍｅｒの値によって表される時間間隔中にＭＮアドレスに関するパケットを転送していないことに応じて、矢印１０２６によって表されるように、アクティブ状態１００８から非アクティブ状態１００２に移行する。ＴＡは、ＴＡがバインディング削除メッセージをＤＨＡから受信するのに応じて、矢印１０５０によって表されるように、アクティブ状態１００８からアクティブバインディング削除状態１０１４に移行する。ＴＡは、バインディング高速更新タイマーが時間切れになったことに応じて、矢印１０４８によって示されるように、アクティブ状態からアクティブ時間切れ状態１０１０に移行する。ＴＡは、要求に応じた高速バインディング要求をＤＨＡに送信する決定に応じて、矢印１０４６によって示されるように、アクティブ時間切れ状態１０１０からバインディング未決定状態１００６に移行する。ＴＡは、要求に応じた低速バインディング応答が新しいバインディングとともに受信されるのに応じて、矢印１０４０によって示されるように、バインディング未決定状態１００６からアクティブ状態に移行する。
【００７９】
ＴＡは、バインディング削除が実行され及び応答メッセージがＤＨＡに送信されるのに応じて、矢印１０５２によって示されるように、アクティブバインディング削除状態１０１４からバックログを有する状態でのイネーブル状態１０１２に移行する。ＴＡは、要求に応じたバインディング要求がＤＨＡに送信されるのに応じて、矢印１０４４によって示されるように、バックログを有するイネーブル状態１０１２からバインディング未決定状態１００６に移行する。ＴＡは、要求に応じたバインディング応答がバインディングなしで受信されるか又は時間切れ前に応答が受信されないのに応じて、矢印１０４２によって示されるように、バインディング未決定状態１００６からバックログを有する状態でのイネーブル状態１０１２に移行する。
【００８０】
ＴＡは、ＭＮアドレスを含むパケットが捨てられることに応じて、矢印１０５４によって示されるように、バックログを有するイネーブル状態１０１２からイネーブル状態１０２０に移行する。ＴＡは、ＭＮアドレスを含むパケットが受信されることに応じて、矢印１０５６によって示されるように、イネーブル状態１０２０からバックログを有するイネーブル状態１０１２に移行する。ＴＡは、ＴＡが事前の（ｐｒｏａｃｔｉｖｅ）バインディングをＤＨＡから受信して応答を送信することに応じて、矢印１０６０によって示されるように、イネーブル状態１０２０から非アクティブ状態１００２に移行する。
【００８１】
ＴＡは、ＭＮアドレスに関する次のホップでないとＴＡが決定するのに応じて、矢印１０６８によって示されるように、イネーブル状態１０２０からディスエーブル状態１０２２に移行する。ＴＡは、ＭＮアドレスに関する次のホップであるとＴＡが決定するのに応じて、矢印１０７０によって示されるように、ディスエーブル状態１０２２からイネーブル状態１０２０に移行する。ＴＡは、ＭＮアドレスをＩＧＰ内に注入しないことをＴＡが決定するのに応じて、矢印１０７２によって示されように、ディスエーブル状態１０２２から旧状態１０２４に移行する。ＴＡは、ＭＮアドレスをＩＧＰ内に注入することをＴＡが決定するのに応じて、矢印１０７４によって示されように、旧状態１０２４からディスエーブル状態１０２２に移行する。
【００８２】
図１１は、様々な実施形態による典型的アクセスノード動作方法の流れ図である。典型的方法は、アクセスノードと、第１のノード、例えば第１のＨＡＴＮと、第２のノード、例えば第１のＨＡＣＮと、第４のノード、例えば第２のＨＡＣＮと、を含む通信システムにおいて用いるための方法である。様々な実施形態においては、通信システムは、典型的方法の一部としてアクセスノードと通信する他のノードも含む。
【００８３】
動作はステップ１１０２において開始し、ステップ１１０２において、アクセスノードに電源が投入されて初期設定される。動作は、開始ステップ１１０２からステップ１１０４に進む。ステップ１１０４において、アクセスノードは、ＭＮアドレスと第２及び第４のノードの識別子との間のマッピングを示す情報を格納する。次に、ステップ１１０６において、アクセスノードは、ＭＮアドレスと転送アドレスとを含むバインディング更新メッセージを受信し、転送アドレスは、バインディング更新メッセージの一部分を第２のノードに転送するために第１のノードによって用いられる。様々な実施形態においては、受信されたバインディング更新メッセージは、第１の識別子を含む。動作は、ステップ１１０６からステップ１１０８に進む。
【００８４】
様々な実施形態においては、転送アドレスは、アクセスノードのアドレスであり、アクセスノードは、モバイルＩＰフォーリンエージェントを含む。幾つかの実施形態においては、第２及び第４のノードは、モバイルノードアドレスと該モバイルノードアドレスを含むパケットを転送するために第１のノードによって用いられる転送アドレスとの間のバインディングに関するバインディング更新シグナリングを処理するノードである。
【００８５】
ステップ１１０８において、アクセスノードは、第２及び第４のノードのいずれかをバインディング更新メッセージの一部分の宛先として選択する。様々な実施形態においては、ステップ１１０８の選択は、該バインディング更新メッセージに含まれる少なくとも何らかの情報に基づく。幾つかの該実施形態においては、バインディング更新メッセージに含まれる少なくとも何らかの情報は、非アドレス情報である。
【００８６】
幾つかの実施形態においては、アクセスノードは、格納されたマッピング情報に含まれる優先度インジケータに基づいて第２及び第４のノードのいずれかを選択する。例えば、アクセスノードは、選択を行い、該格納されたマッピング情報に含まれる優先度インジケータに基づいて第４のノードではなく第２のノードをメッセージに関する宛先として選択し、該優先度インジケータは、第２及び第４のノードのうちの少なくとも１つと関連づけられ、該優先度インジケータは、第２のノードが第４のノードよりも高い優先度を有することを示す。
【００８７】
幾つかの実施形態においては、アクセスノードは、第２及び第４のノードのうちの１つに該アクセスノードによって転送された少なくとも１つの以前のメッセージ部分に関するメッセージ部分処理実行情報及びメッセージ部分転送実行情報のうちの少なくとも１つを格納し、選択することは、格納された実行情報の関数として選択する。例えば、アクセスノードは、第４のノードではなく第２のノードを、格納された実行情報の関数として、メッセージ部分に関する宛先として選択する。
【００８８】
ステップ１１０８の選択に依存して、動作は、第２のノードが選択された場合はステップ１１０８からステップ１１１０に又は第４のノードが選択された場合はステップ１１１１に進む。ステップ１１１０において、アクセスノードは、該バインディング更新メッセージの該一部分を第２のノードに転送する。ステップ１１１１において、アクセスノードは、該バインディング更新メッセージの該一部分を第４のノードに転送する。
【００８９】
動作は、ステップ１１１０からステップ１１１２、１１２２及び１１３４のうちの１つ以上に進む。ステップ１１１２において、アクセスノードは、バインディング更新メッセージの転送された部分と関連づけられた再送信タイマーを動作させる。次に、ステップ１１１４において、アクセス端末は、再送信タイマーが該メッセージ部分の転送への応答を受信前に時間切れになっているかどうかを検査する。タイマーが時間切れになっておらず及び応答が受信されていない場合は、動作は、ステップ１１１４の入力に戻る。しかしながら、タイマーが応答の受信なしに時間切れになる場合は、動作は、ステップ１１１４からステップ１１１６に進む。
【００９０】
ステップ１１１６において、アクセス端末は、該送信されたメッセージ部分に第２の識別子を付加する。様々な実施形態においては、ステップ１１１０のバインディング更新メッセージの転送された部分も、第２の識別子とともに送信された。しかしながら、ステップ１１１０の第２の識別子の値は、ステップ１１１６及び１１１８の第２の識別子の値と異なる。従って、第２の識別子の値は、幾つかの実施形態においては、通信中のバインディングメッセージの一部分が最初の送信として又は再送信、例えば時間切れ後の再送信、として送信中であるかに依存して異なる。次に、ステップ１１１８において、アクセス端末は、ステップ１１１６からの該付加された第２の識別子を有する該バインディング更新メッセージの該一部分を該第２のノードに送信する。ステップ１１１８は、該第２のノードへの該バインディング更新メッセージの該一部分の再送信であるサブステップ１１２０を含む。
【００９１】
動作は、ステップ１１１８からス１１２１に進み、ステップ１１２１において、アクセス端末は、第２及び第４のノードのうちの少なくとも１つに対応する優先度指示情報の変更を含む優先度情報を含む更新されたマッピング情報を含むメッセージを受信する。幾つかの実施形態においては、ステップ１１２１の更新されたマッピング情報を含む受信されたメッセージは、第２のノード、第４のノード及び他のノードのうちの１つによって送信された。
【００９２】
ステップ１１２２に戻り、ステップ１１２２において、アクセスノードが動作し、第２のノード送信失敗検出プロセスを実行する。ステップ１１２４において、アクセスノードは、アクセスノード送信失敗プロセスが失敗送信を示すかどうかに依存して異なる進み方をする。失敗送信が示されない場合は、アクセスノードはどのような措置も講じる必要がない。しかしながら、アクセスノード送信失敗プロセスが失敗送信を示す場合は、動作は、ステップ１１２４からステップ１１２６に進む。
【００９３】
ステップ１１２６において、アクセスノードは、該バインディング更新メッセージの該一部分に第２の識別子を付加する。様々な実施形態においては、ステップ１１１０のバインディング更新メッセージの転送された一部分も、第２の識別子とともに送信された。しかしながら、ステップ１１１０の第２の識別子の値は、ステップ１１２６及び１１２８の第２の識別子の値と異なる。例えば、第１のノード、例えばトンネリングエージェントノード、は、第２の識別値によって２つのメッセージを区別することができる。様々なその他の実施形態においては、ステップ１１１０のバインディング更新メッセージの転送された部分は、第２の識別子とともに送信された。しかしながら、ステップ１１１０の第２の識別子の値は、ステップ１１２６及び１１２８の第２の識別子の値と同じである。例えば、第１のノード、例えばトンネリングエージェントノード、は、２つのメッセージが異なるＨＡＣＮを介して到着するためこれらのメッセージを区別することができる。
【００９４】
次に、ステップ１１２８において、アクセスノードは、該バインディング更新メッセージの該一部分及びステップ１１２６からの該第２の識別子を第４のノードに送信する。ステップ１１２８は、サブステップ１１３０を含み、サブステップ１１３０において、アクセスノードは、該バインディング更新メッセージの該一部分を該第４のノードに送信する。
【００９５】
ステップ１１３４に戻り、ステップ１１３４において、アクセス端末は、第２のノード、第４のノード及び他のノードのうちの１つにメッセージを送信し、該送信されたメッセージは、格納された実行情報に対応する実行情報を含む。動作は、ステップ１１３４から１１３６に進む。ステップ１１３６において、アクセスノードは、更新されたマッピング情報を含むメッセージを受信し、該更新されたマッピング情報は、該モバイルノードアドレスを含むバインディング更新メッセージの処理に関して第２のノード識別子及び該第４のノードの代わりに用いられる待機ノードに対応する待機ノード識別子のうちの少なくとも１つを含む。
【００９６】
図１２は、様々な実施形態による典型的な通信システム動作方法の流れ図１２００である。典型的通信システムは、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）と、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第３のノード、例えば第２のホームエージェントトンネリングノード（ＨＡＴＮ）と、第４のノード、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）と、アクセスノードと、を含む。様々な実施形態においては、通信システムは、典型的方法に関わる他のノードも含む。
【００９７】
典型的方法の動作は、ステップ１２０２において開始し、ステップ１２０２において、システムの様々なノードに電源が投入されて初期設定され、ステップ１２０４に進む。ステップ１２０４において、第２のノードが動作され、アクセスノードに加えて、第１のノード及び第３のノードのうちの１つを介してモバイルノードアドレスを含むパケットを転送するために用いられる第１の転送情報を含む第１のメッセージを第１のノードに送信する。動作は、ステップ１２０４からステップ１２０６に進む。ステップ１２０６において、第２のノードが動作され、第２のノードが該モバイルノードアドレスを含むパケットに関して第１のノードに転送情報を提供するのを停止するように要求する変更要求メッセージを第１のノードから受信する。
【００９８】
動作は、ステップ１２０６からステップ１２０８に又は代替ステップ１２１０に進む。ステップ１２０８において、第２のノードが動作され、第４のノード及び他のノードのうちの１つに切り換え要求メッセージを送信する。ステップ１２１０において、第２のノードが動作され、第４のノード及び他のノードのうちの１つから切り換えメッセージを受信する。動作は、ステップ１２０８又はステップ１２１０からステップ１２１２に進む。
【００９９】
ステップ１２１２において、第４のノードが動作されて第２の転送情報を含む第２のメッセージを第１のノードに送信し、該第２の転送情報は、第１のノード及びアクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。様々な実施形態においては、第１及び第２の転送情報は、同じ転送アドレスを含む。
【０１００】
図１３は、様々な実施形態による典型的な通信システム動作方法の流れ図１３００である。典型的通信システムは、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）ノードと、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第３のノード、例えば第２のホームエージェントトンネリングノード（ＨＡＴＮ）と、第４のノード、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）ノードと、アクセスノードと、他のノード（ＨＡＤＮ）と、を含む。
【０１０１】
典型的方法の動作は、ステップ１３０２において開始し、ステップ１３０２において、システムの様々なノードに電源が投入されて初期設定され、ステップ１３０４に進む。ステップ１３０４において、第２のノードが動作され、アクセスノードに加えて、第１のノード及び第３のノードのうちの１つを介してモバイルノードアドレスを含むパケットを転送するために用いられる第１の転送情報を含む第１のメッセージを第１のノードに送信する。動作は、ステップ１３０４からステップ１３０６に進む。ステップ１３０６において、第４ノードが動作され、第１のノード、第２のノード及び他のノード（ＨＡＤＮ）のうちの１つから切り換えメッセージを受信する。
【０１０２】
動作は、ステップ１３０６からステップ１３０８に進む。ステップ１３０８において、第２のノードが動作され、第４のノード及び他のノードのうちの１つから切り換えメッセージを受信する。動作はステップ１３０８からステップ１３１０に進む。ステップ１３１０において、第２のノードが動作され、第１のノード、第４のノード及び他のノードのうちの１つに切り換え応答メッセージを送信する。
【０１０３】
動作は、ステップ１３１０からステップ１３１２に進む。ステップ１３１２において、第４のノードが動作され、第２の転送情報を含む第２のメッセージを第１のノードに送信し、該第２の転送情報は、第１のノード及びアクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。様々な実施形態においては、第１及び第２の転送情報は、異なる転送アドレスを含む。
【０１０４】
図１４は、様々な実施形態による典型的な通信システム動作方法の流れ図１４００である。典型的通信システムは、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）ノードと、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）ノードと、第３のノード、例えば第２のホームエージェントトンネリングノード（ＨＡＴＮ）と、第４のノード、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）と、アクセスノードと、他のノード（ＨＡＤＮ）と、を含む。
【０１０５】
典型的方法の動作は、ステップ１４０２において開始し、ステップ１４０２において、システムの様々なノードに電源が投入されて初期設定され、ステップ１４０４に進む。ステップ１４０４において、第２のノードが動作され、第１の転送情報を含む第１のメッセージを第１のノードに送信し、該第１の転送情報は、アクセスノードに加えて、第１のノード及び第３のノードのうちの１つを介してモバイルノードアドレスを含むパケットを転送するために用いられる。動作は、ステップ１４０４からステップ１４０６に進む。ステップ１４０６において、第４のノードが動作され、第１のノード、第３のノード及び他のノードのうちの１つから切り換えメッセージを受信する。
【０１０６】
動作は、ステップ１４０６からステップ１４０８に進む。ステップ１４０８において、第２のノードが動作され、第４のノード及び他のノードのうちの１つから切り換えメッセージを受信する。動作は、ステップ１４０８からステップ１４１０に進む。ステップ１４１０において、第２のノードが動作され、第１のノード、第４のノード及び他のノードのうちの１つに切り換え応答メッセージを送信する。
【０１０７】
動作は、ステップ１４１０からステップ１４１２に進む。ステップ１４１２において、第４のノードが動作されて第３の転送情報を含む第３のメッセージを第３のノードに送信し、該第３の転送情報は、第３のノード及びアクセスノードを介して該モバイルノードを含むパケットを転送するために用いられる。
【０１０８】
図１５は、様々な実施形態による典型的な通信システム動作方法の流れ図１５００である。典型的通信システムは、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）と、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第３のノード、例えば第２のホームエージェントトンネリングノード（ＴＡ）と、第４のノード、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）と、アクセスノードと、を含む。様々な実施形態においては、通信システムは、典型的方法に関わる他のノード（ＨＡＤＮ）も含む。
【０１０９】
典型的方法の動作は、ステップ１５０２において開始し、ステップ１５０２において、様々なノードに電源が投入されて初期設定され、ステップ１５０４に進む。ステップ１５０４において、第２のノードが動作されて第１の転送情報を含む第１のメッセージを第１のノードに送信し、該第１の転送情報は、アクセスノードに加えて、第１のノード及び第３のノードのうちの１つを介してモバイルノードアドレスを含むパケットを転送するために用いられる。動作は、ステップ１５０４からステップ１５０６に進む。
【０１１０】
ステップ１５０６において、第２のノードが動作され、第２のノードが該モバイルノードアドレスを含むパケットに関して第１のノードに転送情報を提供するのを停止するように要求する変更要求メッセージを第１のノード及び第３のノードのうちの１つから受信する。動作は、ステップ１５０６からステップ１５０８に進む。  
ステップ１５０８において、第２のノードが動作され、第４のノード及び他のノードのうちの１つから切り換えメッセージを受信する。動作は、ステップ１５０８からステップ１５１０に進む。ステップ１５１０において、第４のノードが動作され、第３の転送情報を含む第３のメッセージを第３のノードに送信し、該第３の転送情報は、第３のノード及びアクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。
【０１１１】
図１６は、様々な実施形態による典型的な通信システム動作方法の流れ図１６００である。典型的通信システムは、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）と、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第４のノード、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）と、アクセスノード、例えばモバイルＩＰフォーリンエージェントを含むアクセスノードと、を含む。典型的方法の動作は、ステップ１６０２において開始し、ステップ１６０２において、ノードに電源が投入されて初期設定され、ステップ１６０４に進む。  
ステップ１６０４において、第１のノードが動作されて第１の転送情報を含む第１のメッセージを第２のノードから受信し、該第１の転送情報は、第１のノード及びアクセスノードを介してモバイルノードアドレスを含むパケットを転送するために用いられる。
【０１１２】
次に、ステップ１５６６において、第１のノードが動作されて第２のノードの識別子を含む情報を格納し、該識別子は、第２のノードがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であることを示す。動作は、ステップ１６０６からステップ１６０８に進む。
【０１１３】
ステップ１６０８において、第１のノードが動作されて２の転送情報を含む第２のメッセージを第４のノードから受信し、該第２の転送情報は、第１のノード及びアクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。幾つかの実施形態においては、第１の転送情報は、モバイルノードアドレスと転送アドレスとの間における第１のバインディングであり、第２の転送情報は、モバイルノードアドレスと同じ転送アドレスとの間における第２のバインディングである。幾つかのその他の実施形態においては、第１の転送情報は、モバイルノードアドレスと転送アドレスとの間における第１のバインディングであり、第２の転送情報は、モバイルノードアドレスと異なる転送アドレスとの間における第２のバインディングである。
【０１１４】
次に、ステップ１６１０において、第１のノードが動作され、第４のノードがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であることを示す識別子を含む情報を格納する。様々な実施形態においては、ステップ１６１０は、サブステップ１６１２、１６１４及び１６１６のうちの１つを含む。
【０１１５】
幾つかの実施形態においては、第２のメッセージは、主及び２次ノード状態のうちの１つを示すために用いられるフラグを含む。サブステップ１６１２において、第１のノードが動作され、第４のノードが主ノードであることを第２のメッセージ内のフラグが示したため第４のノードがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であることを示す情報を格納する。
【０１１６】
幾つかの実施形態においては、第１のノードは、第２及び第４のノードのうちのいずれがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であるかを示す情報を維持する。サブステップ１６１６において、第１のノードが動作され、第４のノードからの第２のメッセージが直近において、例えば第２のノードからの第１のメッセージよりも最近において、受信されたメッセージであるために第４のノードがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であることを示す情報を格納する。サブステップ１６１６において、第１のノードが動作され、転送情報を提供する上で第２のノードよりも第４のノードが優先されることを示すローカル優先状態を第１のノードが有するため第４のノードが転送情報の現在の提供元であることを示す情報を格納する。
【０１１７】
動作は、ステップ１６１０からステップ１６１８に進む。ステップ１６１８において、第１のノードが動作され、ＭＮアドレスに含まれるパケットに関して第１のノードによって行われた転送に関する転送状態情報を提供する第３のメッセージを第２のノードに送信する。動作は、ステップ１６１８からステップ１６２０に進む。ステップ１６２０において、第１のノードが動作され、ＭＮアドレスを含むパケットに関して第１のノードによって行われた転送に関する転送状態情報を提供する第４のメッセージを第４のノードに送信する。
【０１１８】
図１７は、様々な実施形態による典型的な通信システム動作方法の流れ図である。典型的通信システムは、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）と、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第３のノード、例えば第２のホームエージェントトンネリングノード（ＨＡＴＮ）と、第４のノード、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）と、アクセスノードと、を含む。様々な実施形態においては、通信システムは、典型的方法に関わる他のノード（ＨＡＤＮ）も含む。
【０１１９】
典型的方法の動作は、ステップ１７０２において開始し、ステップ１７０２において、様々なノードに電源が投入されて初期設定され、ステップ１７０４に進む。ステップ１７０４において、第１のノードが動作されて第１の転送情報を含む第１のメッセージを第２のノードから受信し、該第１の転送情報は、第１のノード及びアクセスノードを介してモバイルノードアドレスを含むパケットを転送するために用いられる。動作は、ステップ１７０４からステップ１７０６、１７０８、１７１０及び１７２０のうちの１つ以上に進む。
【０１２０】
ステップ１７０６において、第１のノードが動作され、第２のノードが該モバイルノードアドレスを含むパッキング（ｐａｃｋｉｎｇ）に関して第１のノードに転送情報を提供するのを停止するように要求する変更要求メッセージを第２のノードに送信する。ステップ１７０８において、第１のノードが動作され、アクセスノードを介して該モバイルノードアドレスを含むパケットを転送するための転送情報を提供するように要求する変更要求メッセージを第４のノードに送信する。ステップ１７１０において、第１のノードが動作され、第４のノードへの切り換えを示す変更インジケータメッセージを第４のノードから受信し、該変更インジケータメッセージは、該アクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために第１のノードによって用いられる情報を含む。ステップ１７１２において、第１のノードが動作され、第４のノードへの切り換えを示す変更指示メッセージを第２のノードから受信し、該切り換えの結果、アクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために第１のノードによって用いられる情報を含む少なくとも１つのメッセージが第４のノードから第１のノードに送信される。
【０１２１】
動作は、ステップ１７０６、１７０８、１７１０及び１７１２のうちの１つ以上からステップ１７１４に進む。ステップ１７１４において、第１のノードが動作され、第２の転送情報を含む第２のメッセージを第４のノードから受信し、該第２の転送情報は、第１のノード及びアクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。
【０１２２】
図１８は、様々な実施形態による典型的通信システム１８００の図である。典型的通信システム１８００は、第２のノード１８０２、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第４のノード１８０４、例えば第２のホームエージェント制御ノード（ＨＡＣＮ）と、第１のノード１８０６、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）と、第３のノード１８０８、例えば第２のホームエージェントトンネリングノード（ＨＡＴＮ）と、他のノード１８１０、例えばホームエージェントデータベースノード（ＨＡＤＮ）と、複数のアクセスノード（アクセスノード１  １８１２、．．．、アクセスノードＮ１８１４）と、複数の無線端末（ＷＴ１  １８１６、例えばＭＮ１、．．．、ＷＴ  Ｍ１８１８、例えばＭＮ  Ｍ）と、を含む。第２のノード１８０２、第４のノード１８０４、第１のノード１８０６、第３のノード１８０８、他のノード１８１０、及びアクセスノード（１８１２、．．．、１８１４）は、バックホールネットワークを介してまとめて結合される。無線端末（１８１６、．．．、１８１８）は、無線リンクを介してアクセスノード（１８１２、．．．、１８１４）に結合することができ、時々結合される。幾つかの実施形態においては、ノード（１８０２、１８０４、１８０６、１８０８、１８１０、１８１２、１８１４、１８１６、１８１８）は、それぞれ、その他の図に関して説明されるノード（１２０、１４０、１１０、１３０、１８０、１７０、１７０’、１６０、１５０）である。
【０１２３】
第２のノード１８０２は、様々な要素がデータ及び情報を交換することができるバス１８２１を介してまとめて結合されるプロセッサ１８２０と、Ｉ／Ｏインタフェース１８２２と、メモリ１８２４と、を含む。メモリ１８２４は、ルーチン１８２６と、データ／情報１８２８と、を含む。プロセッサ１８２０、例えばＣＰＵ、は、第２のネットワークノード１８０２の動作を制御するために及び方法、例えば図１２の流れ図１２００の方法の一部分及び／又は図７に関して説明される方法の一部分を実装するためにメモリ１８２４内のルーチン１８２６を実行し、データ／情報１８２８を用いる。ルーチン１８２６は、第１のメッセージモジュール１８３０と、変更要求処理モジュール１８３２と、切り換えメッセージモジュール１８３４と、切り換えメッセージ処理モジュール１８３６と、を含む。
【０１２４】
Ｉ／Ｏインタフェース１８２２は、第２のネットワークノード１８０２をその他のネットワークノード及び／又はインターネットに結合する。Ｉ／Ｏインタフェース１８２２を介してノード１８０２とその他のネットワークノードとの間でメッセージが交換される。第１のメッセージ処理モジュール１８３０は、第１のメッセージを生成して第１のネットワークノード１８０６、例えば第１のＨＡＴＮ、に送信するためのものであり、第１のメッセージは、第１の転送情報を含み、該第１の転送情報は、アクセスノード、例えばノード１８１２、に加えて、第１のネットワークノード１８０６、例えば第１のＨＡＴＮ、及び第３のネットワークノード１８０８、例えば第２のＨＡＴＮ、のうちの１つを介してモバイルノードアドレスを含むパケットを転送するために用いられる。第１のメッセージは、例えば、第１のＨＡＣＮ１８０２から第１のＨＡＴＮ１８０６への第１の転送情報メッセージである。変更要求処理モジュール１８３２は、第２のノード１８０２、例えば第１のＨＡＣＮ、が、モバイルノードアドレスを含むパケットに関して第１のネットワークノード１８０６、例えば第１のＨＡＴＮ、に転送情報を提供するのを停止するように要求する第１のノード１８０６、例えば第１のＨＡＴＮ）からの受信された変更要求メッセージを処理するためのものである。切り換えメッセージモジュール１８３４は、第４のノード１８０４が第１のノード１８０６に第２のメッセージを送信する前に、切り換えメッセージを生成して第４のノード１８０４、例えば第２のＨＡＣＮ、及び他のノード１８１０、例えばＨＡＤＮ、のうちの１つに送信するためのものである。切り換えメッセージ処理モジュール１８３６は、第４のノードが第２のメッセージを第１のノード１８０６に送信する前に、第４のノード１８０４、例えば第２のＨＡＣＮ、及び他のノード１８１０、例えばＨＡＤＮ、のうちの１つからの切り換えメッセージを処理中である。
【０１２５】
第４のノード１８０４は、様々な要素がデータ及び情報を交換することができるバス１８４４を介してまとめて結合されるプロセッサ１８３８と、Ｉ／Ｏインタフェース１８４０と、メモリ１８４２と、を含む。メモリ１８４２は、ルーチン１８４６と、データ／情報１８４８と、を含む。プロセッサ１８４０、例えばＣＰＵ、は、第４のネットワークノード１８０４の動作を制御するために及び方法、例えば図１２の流れ図１２００の方法の一部分及び／又は図７に関して説明される方法の一部分を実装するためにメモリ１８４２内のルーチン１８４６を実行し、データ／情報１８４８を用いる。ルーチン１４２６は、第２のメッセージモジュール１８５０を含む。
【０１２６】
Ｉ／Ｏインタフェース１８４０は、第２のネットワークノード１８０４をその他のネットワークノード及び／又はインターネットに結合する。Ｉ／Ｏインタフェース１８４０を介してノード１８０４とその他のネットワークノードとの間でメッセージが交換される。第２のメッセージ処理モジュール１８５０は、第２の転送情報メッセージを生成して第１のネットワークノード１８０６、例えば第１のＨＡＴＮ、に送信するためのものであり、第２の転送情報メッセージは、第２の転送情報を含み、パケットを転送するために用いられる該第２の転送情報は、第１のノード１８０８、例えば第１のＨＡＴＮ、及びアクセスノードを介するモバイルノードアドレスを含む。第２の転送情報メッセージは、例えば、第４のノード１８０４、例えば第２のＨＡＣＮ、から第１のＨＡＴＮ１８０６へのメッセージである。
【０１２７】
図１９は、様々な実施形態による典型的な第１のノード１９００、例えば典型的な第１のホームエージェントトンネリングノード、の図である。典型的な第１のノード１９００は、第１のノード１９００と、第２のノード、例えば第１のＨＡＣＮと、第４のノード、例えば第２のＨＡＣＮと、アクセスノードと、を含む通信システムにおいて用いるためのものである。第１のノード１９００は、幾つかの実施形態においては、その他の図に関して説明される第１のノード１１０である。
【０１２８】
第１のノード１９００、例えば第１のホームエージェントトンネリングノード、は、様々な要素がデータ及び情報を交換することができるバス１９０８を介してまとめて結合されるプロセッサ１９０２と、Ｉ／Ｏインタフェース１９０４と、メモリ１９０６と、を含む。Ｉ／Ｏインタフェース１９０４は、第１のノード１９００がメッセージを送信及び受信することができるその他のネットワークノード、例えば第１のＨＡＣＮ、第２のＨＡＣＮ、アクセスノード、及び他のノード、例えばＨＡＤＮ、に第１のノードを結合する。
【０１２９】
メモリ１９０６は、ルーチン１９１０と、データ／情報１９１２と、を含む。プロセッサ１９２０、例えばＣＰＵ、は、第１のノード１９００の動作を制御するために及び方法、例えば図１６の流れ図１６００による方法又は図１７の流れ図１７００による方法又は図４による方法、を実装するためにメモリ１９０６内のルーチン１９１０を実行し、データ／情報１９１２を用いる。
【０１３０】
ルーチン１９１０は、第１のメッセージ処理モジュール１９１４と、第２のメッセージ処理モジュール１９１６と、第３のメッセージ生成モジュール１９１８と、格納制御モジュール１９２０と、第４のメッセージ生成モジュール１９２２と、転送情報モジュール１９２４と、第１の変更要求モジュール１９２６と、第２の変更要求モジュール１９２８と、変更指示メッセージ処理モジュール１９３０と、を含む。
【０１３１】
データ／情報１９１２は、モジュール１９１４によって処理される受信された第１のメッセージ１９３２と、モジュール１９１６によって処理される受信された第２のメッセージ１９３６と、を含む。幾つかの実施形態においては、受信された第１のメッセージ１９３２は、第１の識別子１９３４を含み、第１の識別子は、モバイルノードアドレスを有するモバイルによってメッセージにおいて送信されていた。幾つかの実施形態においては、受信された第２のメッセージ１９３６は、例えば１つ以上のＨＡＣＮに関して例えば第４のノードに関して、主及び２次的状態のうちの１つを示すために用いられるノード状態フラグ１９３８を含む。データ／情報１９１２は、幾つかの実施形態においては、第２のノード１９４４に関する主／２次状態情報、例えば第２のノード、例えば第１のＨＡＣＮが現在主又は２次ＨＡＣＮのいずれであるとみなされているかを示す情報と、主／２次第４のノード状態情報１９４６、例えば第４のノード、例えば第２のＨＡＣＮが現在例えば冗長性及び／又は故障管理の一環としての一対のＨＡＣＮの主又２次ＨＡＣＮのいずれであるとみなされているかを示す情報と、を含む。
【０１３２】
幾つかの実施形態においては、データ／情報１９１２は、第２のノード１９４０の識別子、例えば第１のＨＡＣＮの識別子、又は第４のノード１９４２の識別子、例えば第２のＨＡＣＮの識別子、を含む。例えば、格納された識別子は、いずれのノードがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であるかを示す。
【０１３３】
様々な実施形態においては、データ／情報１９１２は、生成された第３のメッセージ１９４８、生成された第４のメッセージ１９５０、生成された第１の変更要求メッセージ１９５８、生成された第２の変更要求メッセージ１９６０、現在の提供元情報１９５２、直近のメッセージ情報１９５４、ローカル優先状態情報１９５６、及び受信された変更インジケータメッセージ１９６２のうちの１つ以上を含む。
【０１３４】
第１のメッセージ処理モジュール１９１４は、第１の転送情報を含む第１のメッセージを第２のノード、例えば第１のＨＡＣＮ、から受信及び処理するためのものであり、該第１の転送情報は、第１のノード１９００、例えば第１のＨＡＴＮ、及びアクセスノードを介してモバイルノードアドレスを含むパケットを転送するために用いられる。第２のメッセージ処理モジュール１９１６は、第４のノード、例えば第２のＨＡＣＮ、から第２のメッセージを受信及び処理するためのものであり、第２のメッセージは、第２の転送情報を含み、第２の転送情報は、第１のノード１９００、例えば第１のＨＡＴＮ、及びアクセスノードを介して該モバイルノードアドレスを含むパケットを転送するために用いられる。
【０１３５】
様々な実施形態においては、アクセスノードは、モバイルＩＰフォーリンエージェントを含む。幾つかの実施形態においては、第１の転送情報は、モバイルノードアドレスと転送アドレスとの間における第１のバインディングであり、第２の転送情報は、モバイルノードアドレスと同じ転送アドレスとの間における第２のバインディングである。幾つかの実施形態においては、第１の転送情報は、モバイルノードアドレスと転送アドレスとの間における第１のバインディングあり、第２の転送情報は、モバイルノードアドレスと異なる転送アドレスとの間における第２のバインディングである。
【０１３６】
格納制御モジュール１９２０は、第２のノードの識別子を含む情報を時々含む情報の格納を制御し、該識別子は、第２のノード、例えば第１のＨＡＣＮ、が、ＭＮアドレスを含むパケットに関する転送情報の現在の提供元であることを示す。第２のノード１９４０の識別子は、該典型的識別子であり、第２のメッセージを受信前に格納制御モジュール１９２０によって格納しておくことができる。第３のメッセージ生成モジュール１９１８は、第２のノード、例えば第１のＨＡＣＮ、に向けられた第３のメッセージを生成するためのものであり、第３のメッセージは、ＭＮアドレスを含むパケットに関して第１のノードによって行われる転送に関する転送状態情報を提供する。
【０１３７】
格納制御モジュール１９２０は、第４のノード、例えば第２のＨＡＣＮ、が、ＭＮアドレスを含むパケットに関する転送情報の現在の提供元であることを示す識別子を時々含む情報の格納を制御し、識別子は、受信された第２のメッセージから入手される。第４のノード１９４２の識別子は、該典型的識別子である。第４のメッセージ生成モジュール１９２２は、第４のノード、例えば第２のＨＡＣＮ、に向けられた第４のメッセージを生成し、第４のメッセージは、ＭＮアドレスを含むパケットに関して第１のノード１９００、例えば第１のＨＡＴＮ、によって行われる転送に関する転送状態情報を提供する。
【０１３８】
様々な実施形態においては、第２のメッセージは、主及び２次ノード状態のうちの１つを示すために用いられるフラグを含む。転送情報モジュール１９２４は、第４のノードが主ノードであることをフラグが示すときに第４のノードが転送情報の現在の提供元であることを示す。
【０１３９】
様々な実施形態においては、第１のノードは、第２のノード、例えば第１のＨＡＣＮ、及び第４のノード、例えば第２のＨＡＣＮ、のうちのいずれがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であるかを示す情報を維持する。幾つかの該実施形態においては、格納制御モジュール１９２０は、第２及び第４のノードのうちのいずれがＭＮアドレスを含むパケットに関する転送情報の現在の提供元であるかを示す情報を格納するようにメモリを制御する。例えば、格納制御モジュール１９２０は、（ｉ）第２のメッセージが直近において受信されたメッセージである、（ｉｉ）第１のノード１９００、例えば第１のＨＡＴＮ、が、転送情報を提供する上で第２のノード、例えば第１のＨＡＣＮよりも第４のノード、例えば第２のＨＡＣＮ、が優先することを示すローカル優先状態を有する、のうちの１つであるときに第４のノードが現在の提供元であることを示す情報を格納するようにメモリを制御する。
【０１４０】
第１の変更要求モジュール１９２６は、第２のメッセージを受信前に、第２のノード、例えば第１のＨＡＣＮ、に向けられた変更要求メッセージを生成するためのものであり、変更要求メッセージは、第２のノード、例えば第１のＨＡＣＮ、がＭＮアドレスを含むパケットに関して第１のノード１９００、例えば第１のＨＡＴＮ、に転送情報を提供するのを停止するように要求する。第２の変更要求モジュール１９２８は、第２のメッセージを受信前に、第４のノード、例えば第２のＨＡＣＮ、に向けられた変更要求メッセージを生成するためのものであり、変更要求メッセージは、第４のノードが該モバイルノードアドレスを含むパケットに関する転送情報を提供するように要求する。
【０１４１】
変更指示メッセージ処理モジュール１９３０は、幾つかの実施形態においては、第４のノード、例えば第２のＨＡＣＮ、から受信された変更指示メッセージを処理し、変更指示メッセージは、アクセスを介してモバイルノードアドレスを含むパケットを転送するために及び第４のノード、例えば第２のＨＡＣＮ、への切り換えを示すために第１のノード１９００、例えば第１のＨＡＴＮ、によって用いられる情報を含む。例えば、切り換えは、第２のノード、例えば第１のＨＡＣＮから第４のノード、例えば第２のＨＡＣＮ、への切り換えである。
【０１４２】
切り換え指示メッセージ処理モジュール１９３０は、幾つかの実施形態においては、第４のノード、例えば第２のＨＡＣＮ、への切り換えを示す第２のノード、例えば第１のＨＡＣＮ、からの変更インジケータメッセージを処理し、該切り換えの結果、アクセスノードを介してモバイルノードアドレスを含むパケットを転送するために第１のノード、例えば第１のＨＡＴＮ、によって用いられる情報を含む少なくとも１つのメッセージが、第４のノード、例えば第２のＨＡＣＮ、から第１のノード、例えば第１のＨＡＴＮ、に送信される。
【０１４３】
図２０は、様々な実施形態による典型的アクセスノード２０００、例えば基地局、の図である。典型的アクセスノード２０００は、アクセスノード２０００と、第１のノード、例えば第１のホームエージェントトンネリングノード（ＨＡＴＮ）と、第２のノード、例えば第１のホームエージェント制御ノード（ＨＡＣＮ）と、第４のノード、例えば第２のＨＡＣＮと、を含む通信システムにおいて用いるためのものである。様々な実施形態においては、典型的通信システムは、他のノード、例えばホームエージェントデータベースノード（ＨＡＤＮ）、をさらに含む。幾つかの実施形態においては、第２及び第４のノードは、モバイルノードアドレスと、そのモバイルノードアドレスを含むパケットを転送するために第１のノードによって用いられる転送アドレスとの間におけるバインディングに関するバインディング更新シグナリングを処理するノードである。アクセスノード２０００は、幾つかの実施形態においては、その他の図に関して説明されるアクセスノード１７０又は１７０’である。
【０１４４】
アクセスノード２０００は、様々な要素がデータ及び情報を交換することができるバス２０１１を介してまとめて結合された無線送信機モジュール２００２と、無線受信機モジュール２００４と、プロセッサ２００６と、Ｉ／Ｏインタフェース２００８と、メモリ２０１０と、を含む。無線送信機モジュール２００２、例えばＯＦＤＭ、ＣＤＭＡ、又はＧＳＭ送信機、は、送信アンテナ２０１２に結合され、送信アンテナ２０１２を介して、アクセスノードは、無線端末、例えばモバイルノード、にダウンリンク信号を送信する。無線受信機モジュール２００４、例えばＯＦＤＭ、ＣＤＭＡ、又はＧＳＭ受信機、は、受信アンテナ２０１４に結合され、受信アンテナ２０１４を介して、アクセスノード２０００は、無線端末、例えばモバイルノード、からアップリンク信号を受信する。幾つかの実施形態においては、送信機及び受信機に関して同じアンテナが用いられる。
【０１４５】
Ｉ／Ｏインタフェース２００８は、その他のネットワークノード、例えばその他のアクセスノード、第１のノード、例えば第１のＨＡＴＮ、第３のノード、例えば第２のＨＡＴＮ、第２のノード、例えば第１のＨＡＣＮ、第４のノード、例えば第２のＨＡＣＮ及び他のノード、例えばＨＡＤＮ、にアクセスノード２０００を結合する。Ｉ／Ｏインタフェース２００８は、アクセスノード２０００のアタッチメントポイントを用いる無線端末が異なるアクセスノードのアタッチメントポイントを用いるピアノードと通信するのを可能にする。
【０１４６】
メモリ２０１０は、ルーチン２０１６と、データ情報２１０８と、を含む。プロセッサ２００６、例えばＣＰＵ，は、アクセス端末２０００の動作を制御するために及び方法、例えば図１１の流れ図１１００による方法、を実装するためにメモリ２０１０内のルーチン２０１６を実行し、データ情報２０１８を用いる。ルーチン２０１６は、バインディング更新メッセージ処理モジュール２０２０と、転送モジュール２０２２と、選択モジュール２０２４と、マッピング情報更新モジュール２０２６と、格納モジュール２０２８と、再送信時間モジュール２０３０と、再送信モジュール２０３１と、送信失敗検出モジュール２０３２と、第２の識別子付加モジュール２０３４と、実行指示メッセージ生成モジュール２０３６と、を含む。データ／情報２０１８は、ＭＮアドレスと第２のノード、例えば第１のＨＡＣＮ及び第４のノード、例えば第２のＨＡＣＮ、の識別子との間におけるマッピングを示す情報２０３８を含む。様々な実施形態においては、格納された情報２０３８は、バインディングテーブルであり又はバインディングテーブルを含む。幾つかの実施形態においては、情報２０３８は、優先度インジケータ情報２０４０を含む。データ／情報２０１８は、受信されたバインディング更新メッセージ２０４２と、選択結果情報２０４４と、も含む。様々な実施形態においては、情報２０１８は、メッセージ部分処理実行情報２０４６及びメッセージ部分転送実行情報２０４８のうちの１つ以上を含む。
【０１４７】
バインディング更新メッセージ処理モジュール２０２０は、受信されたバインディング更新メッセージ、例えばメッセージ２０４２、を処理し、受信されたバインディング更新メッセージは、ＭＮアドレスと転送アドレスとを含み、転送アドレスは、ＭＮアドレスを含むパケットを転送するために第１のノード、例えば第１のホームエージェントトンネリングノード、によって用いられる。様々な実施形態においては、転送アドレスは、アクセスノード２０００のアドレスであり、アクセスノード２０００は、モバイルＩＰフォーリンエージェントを含む。
【０１４８】
転送モジュール２０２２は、受信されたメッセージ、例えばメッセージ２０４２、の一部分を第２のノード、例えば第１のＨＡＣＮ、に転送するためのものである。選択モジュール２０２４は、第２及び第４のノードのいずれかを、例えば第１及び第２のＨＡＣＮノードのいずれかを、受信されたバインディング更新メッセージの一部分の宛先として選択する。幾つかの実施形態においては、転送モジュール２０２２は、選択モジュール２０２４が第２のノード及び第４のノードのいずれかを受信されたバインディング更新メッセージの一部分の宛先として選択し、第２のノードを選択後に、該受信されたバインディング更新メッセージの該一部分を第２のノード、例えば第１のＨＡＣＮ、に転送する。幾つかの該実施形態においては、転送モジュール２０２２は、選択モジュールが第２のノード及び第４のノードのいずれかを受信されたバインディング更新メッセージの一部分の宛先として選択し、第４のノードを選択後に、該受信されたバインディング更新メッセージの該一部分を第４のノード、例えば第２のＨＡＣＮ、に転送する。選択結果情報２０４４は、選択モジュール２０２４の選択の出力である。
【０１４９】
幾つかの実施形態においては、選択モジュール２０２４は、バインディング更新メッセージに含まれる情報に基づいて選択動作を実行する。幾つかの該実施形態においては、バインディング更新メッセージを含む情報の少なくとも一部は、非アドレス情報である。
【０１５０】
様々な実施形態においては、選択モジュール２０２４は、格納されたマッピング情報に含まれる優先度インジケータ、例えばマッピング情報２０３８に含まれる優先度インジケータ情報２０４０、に基づいて第４のノードではなく第２のノードをメッセージに関する宛先として選択し、該優先度インジケータは、第２及び第４のノードのうちの少なくとも１つと関連づけられ、優先度インジケータは、第２のノードが第４のノードよりも優先することを示す。
【０１５１】
マッピング情報更新モジュール２０２６は、幾つかの実施形態においては、第２及び第４のノード、例えば第１及び第２のＨＡＣＮ、のうちの少なくとも１つに対応する格納された優先度情報に対して行うべき優先度指示情報の変更を示す優先度情報を含む更新されたマッピング情報を含むマッピング更新メッセージを処理する。マッピング情報更新モジュール２０２６は、受信されたマッピング更新メッセージの内容に基づいて格納された情報２０３８も更新する。幾つかの実施形態においては、受信されたマッピング更新メッセージは、第２のノード、例えば第１のＨＡＣＮ、第４のノード、例えば第２のＨＡＣＮ、及び他のノード、例えばホームエージェントデータベースを含むＨＡＤＮ又はＡＡＡノードのうちの１つによって送信された。
【０１５２】
格納モジュール２０２８は、アクセスノード２０００によって第２及び第４のノード、例えば第１及び第２のＨＡＣＮ、のうちの１つに転送された少なくとも１つの以前のメッセージ部分に関するメッセージ部分処理実行情報及びメッセージ部分転送実行情報のうちの少なくとも１つを格納する。メッセージ部分処理実行情報２０４６及びメッセージ部分転送実行情報２０４８は、格納モジュール２０２８からの出力である。幾つかの該実施形態においては、選択モジュール２０２４は、時々、格納された実行情報の関数として、例えば、メッセージ部分処理実行情報２０４６及びメッセージ部分転送実行情報２０４８のうちの１つ以上の関数として、第４のノードではなく第２のノードをメッセージ部分の宛先として選択する。
【０１５３】
再送信時間モジュール２０３０は、転送されたメッセージ部分と関連づけられた再送信タイマーを実行する。再送信モジュール２０３１は、幾つかの実施形態においては、転送されたメッセージ部分への応答の受信前に再送信タイマーが時間切れになったときに及び転送されたメッセージ部分が元来は第２のノードに転送されたときに第２のノード、例えば第１のＨＡＣＮ、にメッセージ部分を再送信するようにアクセスノード２０００を制御する。再送信モジュール２０３１は、幾つかの実施形態においては、転送されたメッセージ部分への応答の受信前に再送信タイマーが時間切れになったときに及び転送されたメッセージ部分が元来は第４のノードに転送されたときに第４のノード、例えば第２のＨＡＣＮ、にメッセージ部分を再送信するようにアクセスノード２０００を制御する。
【０１５４】
送信失敗検出モジュール２０３２は、第２のノード送信失敗検出動作を実行する。再送信モジュール２０３１は、幾つかの実施形態においては、第２のノード送信失敗検出プロセスが送信失敗を示すときに第４のノード、例えば第２のＨＡＣＮ、に該メッセージ部分の一部分を送信するようにアクセスノード２０００を制御する。
【０１５５】
様々な実施形態においては、送信失敗検出モジュール２０３２は、第４のノード送信失敗検出動作を実行する。再送信モジュール２０３１は、様々な実施形態においては、第４のノード送信失敗検出プロセスが送信失敗を示したときに、元来は第４のノードに通信することが試みられたメッセージ部分の一部分を第２のノードに送信するようにアクセスノード２０００を制御する。
【０１５６】
受信されたバインディング更新メッセージ、例えばメッセージ２０４２、は、第１の識別子を含むことができ、時々含む。第２の識別子付加モジュール２０３４は、幾つかの実施形態においては、送信されたメッセージ部分に第２の識別子を付加し、第２の識別子の値は、送信されたメッセージ部分及び再送信されたメッセージ部分に関して異なる。例えば、第２の識別子の値は、幾つかの実施形態においては、送信されたメッセージ部分が第１の送信であるか又は再送信であるかを示す。
【０１５７】
幾つかの実施形態においては、第２の識別子は、メッセージ部分の通信相手であるノードに依存して異なる。例えば、幾つかの実施形態においては、第２の識別子付加文字２０３４は、受信されたバインディング更新メッセージ部分の一部分に第２の識別子を付加し、第２の識別子の値は、送信が第２のノード、例えば第１のＨＡＣＮ、に対するものであるときと比較して、送信が第４のノード、例えば第２のＨＡＣＮに対するときには異なる。
【０１５８】
幾つかの実施形態においては、第２の識別モジュール２０３４は、第４のノードに送信されるべき受信されたバインディング更新メッセージのメッセージ部分の一部分に第２の識別子を付加し、第２の識別子の値は、第２のノードへのメッセージ部分の送信における第２の識別子の値と同じである。このように、幾つかの実施形態においては、第２の識別子の値は、メッセージの通信相手がいずれのＨＡＣＮであるかの関数として変化しない。
【０１５９】
実行指示メッセージ生成モジュール２０３６は、第２のノード、例えば第１のＨＡＣＮ、第４のノード、例えば第２のＨＡＣＮ、及び他のノード、例えばＨＡＤＮ、のうちの１つに向けられた実行指示メッセージを生成し、実行指示メッセージは、格納された実行情報、例えば情報２０４６及び／又は２０４８に対応する情報、に対応する実行情報を含む。
【０１６０】
マッピング情報更新モジュール２０２６は、幾つかの実施形態においては、更新されたマッピング情報を含むマッピング情報メッセージを処理し、更新されたマッピング情報は、第２のノード識別子及び待機ノード識別子のうちの少なくとも１つを含み、該待機ノード識別子は、モバイルノードアドレスを含むバインディング更新メッセージの処理に関して、第４のノード、例えば第２のＨＡＣＮ、の代わりに用いられる待機ノードに対応する。
【０１６１】
様々な斬新な実施形態は、第１又は第３のノード１１０、１３０とアクセスノード１７０又はＭＮ１６０との間におけるパケットリダイレクションに関してＩＰトンネルにおいてＩＰ以外の方法をサポートし、該方法は、例えば、ＩＰｖ６ルーティングヘッダと、ＧＲＥトンネルと、ＩＰＳＥＣトンネルと、ＶＰＮ技法、例えばＭＰＬＳ及び交換回線、とを含む。
【０１６２】
様々な典型的実施形態は、ＭＩＰに基づくＨＡ制御及びトンネルノード及びＭＩＰ類似モビリティＲＲＥＱ／ＲＲＥＰシグナリングに関して説明されている一方で、斬新な特徴、方法及び／又は装置は、ＭＮアドレス１６１を含むパケットをアクセスノード１７０を介してモバイルノード１６０に転送するのを第１又は第３のノード１１０、１３０が確立するように要求する第２及び第４のノード１２０、１４０等の制御ノードからのその他のシグナリングプロトコルに対しても適用可能である。該制御及び転送ノードは、ＩＭＴ２０００におけるＰＤＳＮ、ＧＧＳＮ、ＳＧＳＮ、ＲＮＣ、ＢＳ、ＢＳＣ、ＭＳｃと、３ＧＰＰ及びＣＤＭＡ２０００型ネットワークと、その後継と、を含む。様々な特徴は、モジュールを用いて実装される。該モジュールは、ソフトウェア、ハードウェア又はソフトウェアとハードウェアの組み合わせを用いて実装することができる。上述される方法又は方法ステップの多くは、上述される方法を全部又は一部分を実装するように機械、例えば追加のハードウェアの有無を問わない汎用コンピュータ、を制御するための、メモリデバイス等の機械によって読み取り可能な媒体、例えばＲＡＭ、フロッピー（登録商標）ディスク、等の中に含まれる機械によって実行可能な命令、例えばソフトウェア、を用いて実装可能である。従って、とりわけ、様々な実施形態は、上述される方法のステップのうちの１つ以上を実行することを機械、例えばプロセッサ及び関連づけられたハードウェア、に行わせるための機械によって実行可能な命令を含む機械によって読み取り可能な媒体を対象とする。様々な実施形態により生成及び／又は送信されるメッセージは、メッセージ又はメッセージ（複数）を生成、送信及び／又は受信するデバイス内において機械によって読み取り可能な媒体、例えばメモリ（ＲＡＭ）、に格納される。様々な実施形態は、とりわけ、斬新なメッセージを格納するメモリを対象とする。
【０１６３】
幾つかの実施形態においては、１つ以上のデバイス、例えば通信デバイス、例えばアクセスノード、ホームエージェント制御ノード又はホームエージェントトンネリングノード等、のプロセッサ又はプロセッサ（複数）、例えばＣＰＵ、は、通信デバイスによって実行されるとして説明される方法のステップを実行するように構成される。従って、幾つかの、ただしすべてではない、実施形態は、プロセッサが含まれているデバイスによって実行される様々な説明される方法の各々のステップに対応するモジュールを含む該プロセッサを備えた該デバイス、例えば通信デバイス、を対象とする。幾つかの、ただしすべてではない、実施形態において、デバイス、例えば通信デバイスは、プロセッサが含まれているデバイスによって実行される様々な説明される方法の各々のステップに対応するモジュールを含む。モジュールは、ソフトウェア及び／又はハードウェアを用いて実装することができる。
【０１６４】
上記の説明に鑑みて、上述される様々な典型的実施形態の方法及び装置に関する数多くの追加の変形が当業者に明確になるであろう。該変形は、適用範囲内であるとみなされるべきである。様々な実施形態の方法及び装置は、ＣＤＭＡ、直交周波数分割多重（ＯＦＤＭ）、又はアクセスノード、例えば基地局、とモバイルノードとの間における無線通信リンクを提供するために用いることができるその他の様々な型の通信技法とともに用いることができる。従って、幾つかの実施形態においては、基地局は、ＯＦＤＭ又はＣＤＭＡを用いてモバイルノードとの通信リンクを確立する。様々な実施形態においては、モバイルノードは、斬新な方法を実装するための受信機／送信機回路及び論理及び／又はルーチンを含むノート型パソコン、パーソナルデータアシスタント（ＰＤＡ）、又はその他のポータブルデバイスとして実装される。
【図１】
2010515384.tif 000003
【図２】
2010515384.tif 000004
【図３】
2010515384.tif 000005
【図４】
2010515384.tif 000006
【図５】
2010515384.tif 000007
【図６】
2010515384.tif 000008
【図７】
2010515384.tif 000009
【図８】
2010515384.tif 000010
【図９】
2010515384.tif 000011
【図１０】
2010515384.tif 000012
【図１１】
2010515384.tif 000013
【図１２】
2010515384.tif 000014
【図１３】
2010515384.tif 000015
【図１４】
2010515384.tif 000016
【図１５】
2010515384.tif 000017
【図１６】
2010515384.tif 000018
【図１７】
2010515384.tif 000019
【図１８】
2010515384.tif 000020
【図１９】
2010515384.tif 000021
【図２０】
2010515384.tif 000022
【国際調査報告】
2010515384.tif 000023
2010515384.tif 000024