(57)【特許請求の範囲】
【請求項１】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１アクセスルータに対して、前記第２サブネット上で使用するアドレス情報と共に、前記第２インターフェイスに割り当てられているパケット転送先アドレス情報を含む第１メッセージを送信するステップと、
前記第１アクセスルータが、前記第２アクセスルータに対して、前記第１メッセージに含まれる前記第２サブネット上で使用するアドレス情報と前記パケット転送先アドレス情報とを含むパケット転送先アドレス通知メッセージを送信するステップと、
前記第２アクセスルータが、前記パケット転送先アドレス通知メッセージに含まれる前記移動端末の前記パケット転送先アドレス情報を格納するステップと、
前記第１アクセスルータが、前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信し、それを前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化して送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータが送信した前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化されたパケットを代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信するステップと、
前記移動端末が、前記第２アクセスルータから送信された、前記移動端末のパケット転送先アドレス宛にカプセル化されて送信されたパケットを、前記第２インターフェイスから受信するステップと、
前記移動端末が、前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記第２アクセスルータへパケットの転送を停止するよう要求するパケット転送停止指示メッセージを送信するステップと、
前記第２アクセスルータが、前記パケット転送停止指示メッセージを受信した際に、前記移動端末のパケット転送先アドレスへのカプセル化送信を停止するステップとを、
有する通信ハンドオーバ方法。
【請求項２】
前記第２アクセスルータが、前記第１アクセスルータに対して、前記パケット転送先アドレス通知メッセージによって通知されたアドレスへのパケット転送に対応していることを通知するパケット転送先通知応答メッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末に対して、前記パケット転送先通知応答メッセージに含まれる、前記第２アクセスルータがパケット転送に対応していることを示す情報を、第２メッセージに含めて送信するステップとを、
有する請求項１に記載の通信ハンドオーバ方法。
【請求項３】
前記第１アクセスルータが送信するパケット転送先アドレス通知メッセージが、第３メッセージである請求項１に記載の通信ハンドオーバ方法。
【請求項４】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１アクセスルータに対して、前記第２サブネット上で使用するアドレス情報と共に、前記第２インターフェイスに割り当てられているパケット転送先アドレス情報を含む第１メッセージを送信するステップと、
前記第１アクセスルータが、前記第１メッセージに含まれる前記移動端末のパケットの転送先アドレス情報を格納するステップと、
前記第１アクセスルータが、前記移動端末に対して、前記第２サブネット上で使用するアドレスが有効である旨を通知する第２メッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信するステップと、
前記移動端末が、前記第１アクセスルータから送信された、前記移動端末のパケット転送先アドレス宛にカプセル化されて送信されたパケットを、前記第２インターフェイスから受信するステップと、
前記移動端末が、前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記第１アクセスルータへパケットの転送先を、前記第２サブネット上で使用するアドレスへ切り替えるよう要求するパケット転送先切替指示メッセージを送信するステップと、
前記第１アクセスルータが、前記パケット転送先切替指示メッセージを受信した際に、前記移動端末のパケット転送先アドレスへのカプセル化を、前記移動端末の前記第２サブネット上で使用するアドレスへ切り替えるステップとを、
有する通信ハンドオーバ方法。
【請求項５】
前記第１アクセスルータが、前記第２アクセスルータに対して、前記第１メッセージに含まれている前記移動端末の前記第２サブネット上で使用するアドレスを含めた第３メッセージを送信するステップと、
前記第２アクセスルータが、前記第３メッセージに含まれる前記移動端末の前記第２サブネット上で使用するアドレスの有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知する第４メッセージを送信するステップとを、
有する請求項４に記載の通信ハンドオーバ方法。
【請求項６】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記移動端末で実施される通信メッセージ処理方法であって、
前記第１アクセスルータへ、前記第２サブネット上で使用するアドレスと共に、前記第３サブネット上で使用しているアドレスをパケット転送先アドレスとして含む第１メッセージを送信するステップと、
前記第１アクセスルータから前記第２アクセスルータに対して送信した、前記第１のメッセージに含まれる前記第２サブネット上で使用するアドレス情報と前記パケット転送先アドレス情報とを含むパケット転送先アドレス通知メッセージを前記第２アクセスルータが受信し、前記第１アクセスルータが、前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信して、それを前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化して送信したパケットを前記第２アクセスルータが代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信することにより、
前記第２アクセスルータから、前記第１メッセージで通知したパケット転送先アドレス宛にカプセル化されたパケットを、前記第２インターフェイスから受信するステップと、
前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記パケット転送先アドレスへの転送を停止することを要求するパケット転送停止指示メッセージを前記第２アクセスルータへ送信するステップとを、
有する通信メッセージ処理方法。
【請求項７】
前記第１アクセスルータから、前記第２アクセスルータがパケット転送指示メッセージに対応していることを示す情報を含む第２メッセージを受信するステップと、
前記第２メッセージに含まれる、前記第２アクセスルータがパケット転送指示メッセージに対応していることを示す情報を格納するステップとを、
有する請求項６に記載の通信メッセージ処理方法。
【請求項８】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記移動端末で実施される通信メッセージ処理方法であって、
前記第１アクセスルータへ、前記第２サブネット上で使用するアドレスと共に、前記第３サブネット上で使用しているアドレスをパケット転送先アドレスとして含む第１メッセージを送信するステップと、
前記第１アクセスルータから、前記第１メッセージで通知したパケット転送先アドレス宛にカプセル化されたパケットを、前記第２インターフェイスから受信するステップと、
前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記パケットの転送先を前記第２サブネット上で使用するアドレスに切り替えることを要求するパケット転送先切替指示メッセージを前記第１アクセスルータへ送信するステップとを、
有する通信メッセージ処理方法。
【請求項９】
前記第１アクセスルータから、前記第１アクセスルータがパケット転送指示メッセージに対応していることを示す情報を含む第２メッセージを受信するステップと、
前記第２メッセージに含まれる、前記第１アクセスルータがパケット転送指示メッセージに対応していることを示す情報を格納するステップとを、
有する請求項８に記載の通信メッセージ処理方法。
【請求項１０】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、無線通信を介して前記第１サブネットと前記第３サブネットへ異なるインターフェイスを用いて接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第１アクセスルータで実施される通信メッセージ処理方法であって、
前記移動端末から、前記移動端末の前記第２サブネット上で使用するアドレスと共に、前記第３サブネット上で使用しているアドレスをパケット転送先アドレスとして含む第１メッセージを受信するステップと、
前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信するステップと、
前記移動端末から、パケットの転送先を、前記第１メッセージで通知されたパケット転送先アドレスから、前記第２アクセスルータ上で使用するアドレスへ切り替えるよう要求するパケット転送先切替指示メッセージを受信するステップと、
前記パケット転送先切替指示メッセージを受信した際に、パケットの転送先を前記移動端末の前記第２アクセスルータ上で使用するアドレス宛に変更するステップとを、
有する通信メッセージ処理方法。
【請求項１１】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、無線通信を介して前記第１サブネットと前記第３サブネットへ異なるインターフェイスを用いて接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末のパケット転送先アドレス通知メッセージを受信するステップと、
前記パケット転送先アドレス通知メッセージに含まれる情報を格納するステップと、
前記第１アクセスルータから、前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化されて送信されたパケットを代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信するステップと、
前記移動端末から、前記移動端末のパケット転送先アドレス宛へのパケットの転送を停止することを要求するパケット転送停止指示メッセージを受信するステップとを、
有する通信メッセージ処理方法。
【請求項１２】
複数のインターフェイスを持ち、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続し、前記第１サブネットから前記第２サブネットに接続の切り換えを行う移動端末であって、
前記第１アクセスルータへ、前記第２サブネット上で使用するアドレスと共に、前記第３サブネット上で使用しているアドレスをパケット転送先アドレスとして含む第１メッセージを送信する手段と、
前記第１アクセスルータから前記第２アクセスルータに対して送信した、前記第１のメッセージに含まれる前記第２サブネット上で使用するアドレス情報と前記パケット転送先アドレス情報とを含むパケット転送先アドレス通知メッセージを前記第２アクセスルータが受信し、前記第１アクセスルータが、前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信して、それを前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化して送信したパケットを前記第２アクセスルータが代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信することにより、
前記第２アクセスルータから、前記第１メッセージで通知したパケット転送先アドレス宛にカプセル化されたパケットを、前記第２インターフェイスから受信する手段と、
前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記パケット転送先アドレスへの転送を停止することを要求するパケット転送停止指示メッセージを前記第２アクセスルータへ送信する手段とを、
有する移動端末。
【請求項１３】
前記第１アクセスルータから、前記第２アクセスルータがパケット転送指示メッセージに対応していることを示す情報を含む第２メッセージを受信する手段と、
前記第２メッセージに含まれる、前記第２アクセスルータがパケット転送指示メッセージに対応していることを示す情報を格納する手段とを、
有する請求項１２に記載の移動端末。
【請求項１４】
複数のインターフェイスを持ち、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続し、前記第１サブネットから前記第２サブネットに接続の切り換えを行う移動端末であって、
前記第１アクセスルータへ、前記第２サブネット上で使用するアドレスと共に、前記第３サブネット上で使用しているアドレスをパケット転送先アドレスとして含む第１メッセージを送信する手段と、
前記第１アクセスルータから、前記第１メッセージで通知したパケット転送先アドレス宛にカプセル化されたパケットを、前記第２インターフェイスから受信する手段と、
前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記パケットの転送先を前記第２サブネット上で使用するアドレスに切り替えることを要求するパケット転送先切替指示メッセージを前記第１アクセスルータへ送信する手段とを、
有する移動端末。
【請求項１５】
前記第１アクセスルータから、前記第１アクセスルータがパケット転送指示メッセージに対応していることを示す情報を含む第２メッセージを受信する手段と、
前記第２メッセージに含まれる、前記第１アクセスルータがパケット転送指示メッセージに対応していることを示す情報を格納する手段とを、
有する請求項１４に記載の移動端末。
【請求項１６】
前記第１のメッセージはＦＢＵメッセージである請求項１から６のいずれか１つに記載の通信ハンドオーバ方法。
【請求項１７】
前記第２のメッセージはＦＢＡｃｋメッセージである請求項２、４、５のいずれか１つに記載の通信ハンドオーバ方法。
【請求項１８】
前記第３のメッセージはＨＩメッセージである請求項３又は５に記載の通信ハンドオーバ方法。
【請求項１９】
前記第４のメッセージはＨＡｃｋメッセージである請求項５に記載の通信ハンドオーバ方法。
【請求項２０】
前記第１のメッセージはＦＢＵメッセージである請求項６から１０のいずれか１つに記載の通信ハンドオーバ処理方法。
【請求項２１】
前記第２のメッセージはＦＢＡｃｋメッセージである請求項７又は９に記載の通信ハンドオーバ処理方法。
【請求項２２】
前記第１のメッセージはＦＢＵメッセージである請求項１２から１５のいずれか１つに記載の移動端末。
【請求項２３】
前記第２のメッセージはＦＢＡｃｋメッセージである請求項１３又は１４に記載の移動端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルノード（移動ノード）などの移動通信装置が上位のネットワークへ複数の接続を持つときに、ハンドオーバ中又はハンドオーバ後に、効率の良い通信環境をユーザに提供することを可能とする通信ハンドオーバ方法及び通信メッセージ処理方法に関する。
【背景技術】
【０００２】
まず、非特許文献１に記載されているモバイルＩＰ（Mobile IP：以降、ＭＩＰと呼ぶ）について説明する。ＭＩＰは、移動通信装置（Mobile Node：以降、ＭＮと呼ぶ）がレイヤ３において、移動透過性を確保するための技術である。ＭＩＰでは、各ＭＮはホームネットワークを有しており、そのホームネットワーク上で割り当てられるグローバルアドレスをホームアドレスとして使用する。ホームネットワークとは、ＭＩＰを使用するＭＮに、少なくとも１つ以上割り当てられるネットワークのことで、そのホームネットワーク上で割り当てられるアドレスのことを、ホームアドレスと呼んでいる。ホームアドレスは、移動によって接続するネットワークがホームネットワークではない別のネットワーク（以降、外部ネットワークと呼ぶ）に切り替わっているときにでも、通信相手（Correspondent Node：以降、ＣＮと呼ぶ）がインターネット上のＭＮを識別するためのアドレスとして使われる。
【０００３】
一方ＭＮは、移動によって接続するネットワークが外部ネットワークに切り替わった場合、そのネットワーク上で割り当てられるグローバルアドレスを気付アドレス（Care-of Address：以降、ＣｏＡと呼ぶ場合もある）として使用する。気付アドレスは、ＭＮが移動先のネットワークに滞在中に使う一時的なアドレスである。ＭＮはバインディングアップデート（Binding Update）メッセージを用いて、自身のホームネットワーク上に存在するホームエージェントへその気付アドレスとホームアドレスとの関連情報を登録する。ホームエージェントは、気付アドレスを登録しているＭＮのホームアドレスを宛先としているパケットを代理受信し、登録されている気付アドレス宛にそのパケットを転送する役割を果たす。これにより、ＭＮへパケットを送信するＣＮは、そのＭＮが移動しているという事実を知る必要がなく、ホームアドレスを宛先としてパケットを送信するだけで、外部ネットワーク上にいるＭＮまで適切にパケットが届けられる。
【０００４】
このようにＭＩＰを利用することによって、ＭＮの接続先がホームネットワークではない外部ネットワークである場合でも、あたかもホームネットワークに接続しているかのようにホームアドレスを用いてＣＮと通信をすることが可能となる。しかしＭＩＰを用いた場合、ＭＮと移動前のネットワークとの接続が切断され、ＭＮが移動先のネットワークに接続して再びホームアドレスを用いた通信が可能となるまでの間、つまり移動先のネットワークで取得する気付アドレスのホームエージェントへの登録が完了するまでの間、ＭＮはパケットの送受信ができないという問題がある。この間のホームエージェントは、ＭＮのホームアドレス宛のパケットを代理受信するものの、その転送先はＭＮの移動前のネットワークで使用していた気付アドレスのままであるため、ＭＮはそのパケットを受信することができず、結果としてそのパケットは捨てられてしまう。ＭＩＰを用いた場合に生じるこのような問題を解決するための技術として、非特許文献２に記載されている、ＭＩＰのための高速ハンドオーバ（Fast Handovers for MobileIPv6：以降、ＦＭＩＰと呼ぶ）という技術が知られている。
【０００５】
以下、図１４を用いてＦＭＩＰについて説明する。
【０００６】
図１４にはアクセスルータ（ＡＲ）２１と、そのアクセスルータ２１に接続されているアクセスポイント（ＡＰ）２２と、アクセスルータ３１と、そのアクセスルータ３１に接続されているアクセスポイント３２が図示されている。アクセスルータ２１及び３１は配下のＡＰによって構成されるサブネットワークであるサブネット２４、３４を管理するルータであり、それらのサブネットワーク内に存在するノードから送信されたパケットの外部ネットワークへのルーティングと、外部ネットワークからそのサブネットワーク内のノード宛のパケットのルーティングなどを行う。
【０００７】
ＡＰ２２は無線カバーエリア２３を構成し、ＡＰ３２は無線カバーエリア３３を構成している。ＭＮ１０は、移動することでＡＰ２２又は３２を介してＡＲ２１又は３１が構成するサブネットワークに接続することができ、さらにＩＰネットワーク１５に接続することができる。ＡＲ２１とＡＲ３１はＩＰネットワーク１５を介して通信することができる。ＭＮとＡＰ間の接続及び切断は、レイヤ２（データリンク層）の管理の下で行われる。ＭＮはＡＰの無線カバーエリア内に存在する場合、そのＡＰとレイヤ２で接続した後、そのＡＰが接続されているＡＲとの間でレイヤ３の通信を行うことでアドレスの生成や、デフォルトルータの設定などを行う。
【０００８】
次にこの図１４を用いてＦＭＩＰの動作について説明する。初期状態としてＭＮ１０は、ＡＰ２２に接続し、ＡＲ２１が構成するサブネット２４に属しているものとする。この状態にあるＭＮ１０が、無線カバーエリア２３からＡＰ３２の方向へ移動し、無線カバーエリア２３と３３のオーバラップエリア２５を通過して無線カバーエリア３３へ向かう経路を通って移動するときに、ＦＭＩＰを実行した場合の動作を説明する。なお以降では、ＭＮ１０の移動前のアクセスルータであるＡＲ２１のことをＰＡＲ（Previous Access Router）、移動後のアクセスルータであるＡＲ３１のことをＮＡＲ（New Access Router）と呼ぶ場合もある。
【０００９】
図１５はＭＮがＦＭＩＰを実行したときのシーケンスを表したものである。
【００１０】
ＭＮ１０は、オーバラップエリア２５に入ったときに、ＡＰ３２から送信されているビーコンを受信する（Ｓ１０１）。そして受信したビーコンの中に含まれるＡＰ３２の識別子を取得し、その識別子を含めたRtSolPr（Router Solicitation for Proxy Advertisement）メッセージをＡＲ２１へ送信する（Ｓ１０２）。このメッセージを受信したＡＲ２１は、メッセージに含まれる識別子を持つＡＰを配下に持つＡＲの情報（ここではＡＲ３１の情報）をPrRtAdv（Proxy Router Advertisement）メッセージを用いてＭＮ１０へ送信する（Ｓ１０３）。
【００１１】
ＭＮ１０はＡＲ３１へのハンドオーバを決定すると、PrRtAdvメッセージで取得したＡＲ３１のプレフィックスを用いて、移動先で使用する新しい気付アドレス（New Care-of Address：以降、ＮＣｏＡと呼ぶ場合もある）を生成する（Ｓ１０４）。そして生成した新しい気付アドレスをFast Binding Updateメッセージ（以降、ＦＢＵメッセージと呼ぶ）に含めてＡＲ２１へ送信する（Ｓ１０５）。
【００１２】
ＡＲ２１はそのＦＢＵメッセージに含まれている新しい気付アドレスをHandover Initiateメッセージ（以降、ＨＩメッセージと呼ぶ）に含めてＡＲ３１へ送信する（Ｓ１０６）。
【００１３】
ＨＩメッセージを受信したＡＲ３１は、その中に含まれる新しい気付アドレスが妥当なものかどうかを検証し、その結果をHandover Acknowledgementメッセージ（以降、ＨＡｃｋメッセージと呼ぶ）に含めてＡＲ２１へ送信する（Ｓ１０７）。
【００１４】
ＨＡｃｋを受信したＡＲ２１は、ＨＡｃｋメッセージに含まれる新しい気付アドレスの検証結果などの情報を含めたＦＢＡｃｋメッセージをＭＮ１０へ送信する（Ｓ１０８）。ＦＢＡｃｋメッセージを送信したＡＲ２１は、ＭＮのサブネット２４上で使用していた古い気付アドレス（Previous Care-of Address：以降、ＰＣｏＡと呼ぶ場合もある）宛に届いたパケットを代理受信し、それを新しい気付アドレス宛に転送する（Ｓ１０９）。
【００１５】
ＡＲ３１は、ＭＮ１０の新しい気付アドレス宛に送信されてきたパケットをバッファリングする（Ｓ１１０）。
【００１６】
ＭＮ１０はレイヤ２ハンドオーバを実行してＡＰ３２に接続が完了した後（Ｓ１１１）、ＡＲ３１へFast Neighbor Advertisementメッセージ（以降、ＦＮＡメッセージと呼ぶ）を送信する（Ｓ１１２）。ＦＮＡメッセージを受信したＡＲ３１は、Ｓ１１０でバッファリングしていたパケットをＭＮ１０へ転送する（Ｓ１１３）。
【００１７】
ＦＭＩＰには、２つの動作モードが存在する、上記のようなハンドオーバ前にＦＢＵメッセージを送信し、ＦＢＡｃｋメッセージを受信する場合はPredictiveモードと呼ばれ、一方、移動後にＡＲ３１を経由してＡＲ２１へＦＢＵメッセージを送信するReactiveモードと呼ばれる。このようにＦＭＩＰを利用することによって、ＭＮ１０はレイヤ２ハンドオーバを開始してから移動先でMobileIPを実行するまでの間に届いたパケットでも、ロスすることなく受信することができるものの、レイヤ２ハンドオーバ中はパケットの受信が途絶えてしまうという課題がある。ＭＮが複数のインターフェイスを持っている場合、上記の問題を解決することができる。
【００１８】
ここでまず複数のインターフェイスを持つＭＮについて簡単に説明する。複数のインターフェイスを持つＭＮとしては、例えばＩＥＥＥ802.11a/b/gなどのワイヤレスＬＡＮと、Ｗ−ＣＤＭＡ、ＵＭＴＳなどのセルラーへの接続インターフェイスの２つを持っている端末が考えられる。現在このような端末がすでに市場に登場してきており、今後さらに一般的なものとして普及していくものと考えられる。
【００１９】
このようにワイヤレスＬＡＮとセルラーのインターフェイスを合わせて持つ利点は、セルラー網がカバーするエリアはワイヤレスＬＡＮよりも広範囲であり、ＭＮがワイヤレスＬＡＮのカバーエリアの外へ出たり、あるいは別のワイヤレスＬＡＮの接続ポイントにハンドオーバを実行したとしても、セルラーのインターフェイスは常にセルラー網のカバーエリア内には存在しているという場合が十分に起こり得る。
【００２０】
また、ワイヤレスＬＡＮとセルラーのインターフェイスを持つという形態に限らず、その他の様々な接続方法のインターフェイスを使用した場合においても、上記のように一方のインターフェイスがカバーエリア外へ出たり、ハンドオーバを実行したとしても、別のインターフェイスはカバーエリア内に存在していて、接続中であるということが起こり得る。また一般的に、ワイヤレスＬＡＮの方がセルラー網よりも広帯域であり、また利用料金が廉価であるため、利用者はセルラー網よりもワイヤレスＬＡＮを優先的に利用したいという要求を持つことが考えられる。
【００２１】
このようなＭＮが持つ複数のインターフェイスのうち、一方のインターフェイスがカバーエリアの外へ出たり、あるいはハンドオーバを実行するというような接続の切断・中断が伴う状況が起こったときでも、別のもう一方のインターフェイスは継続した接続を確保できているような状態であるとき、カバーエリア外へ移動するインターフェイス、あるいはハンドオーバするインターフェイスの接続に対してＦＭＩＰを実行することで、そのインターフェイスの切断・中断に関わらず、継続してパケットを受信することができる。その方法は、ＭＮがＦＢＵメッセージで送信する新しい気付アドレスとして、他の接続中のインターフェイスに割り当てられているアドレスを使用する、というものである。
【００２２】
こうすることでＰＡＲがＦＢＵメッセージで通知された気付アドレス宛にパケットをカプセル化して転送しても、ＭＮはそのアドレス宛のパケットを接続中のインターフェイスから受信できるので、ＮＡＲによるバッファリングの必要がなくなる。つまり、一方のインターフェイスがレイヤ２ハンドオーバを実行中であっても、もう一方のインターフェイスでその間に届いたパケットを受信することが可能となる。
【非特許文献１】Johnson, D. B., Perkins, C. E., and Arkko, J., "Mobility Support in IPv6", RFC3775, June 2004.
【非特許文献２】Rajeev Koodli, "Fast Handover for Mobile IPv6", draft-ietf-mipshop-fast-mipv6-03.txt, 25 October 2004.
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら、上記のように、複数のインターフェイスを持つＭＮが通常のＦＭＩＰを用いて、新しい気付アドレスとして接続中の他のインターフェイスのアドレスを使用した場合、移動前のＡＲ（Previous Access Router：以降、ＰＡＲと呼ぶ）は通知されたアドレスがモバイルノードの接続中の別のインターフェイスのアドレスであることを知らないため、通常のＦＭＩＰの処理として、ＰＣｏＡ宛に届いたパケットは、ＰＡＲが保持するエントリがタイムアウトするまでＮＣｏＡ宛へ転送され続ける。つまり、ＭＮは単に使用するインターフェイスを切り替えただけに過ぎず、実際にハンドオーバを実行しているインターフェイスの状態は全く考慮されない。
【００２４】
このため、モバイルノードがＰＡＲへ新しい気付アドレスとして通知した方のインターフェイスがセルラーであり、実際にハンドオーバしているインターフェイスがワイヤレスＬＡＮである場合、上記の方法を使うと、ワイヤレスＬＡＮのハンドオーバが完了しても、パケットの転送先は常にセルラーのインターフェイスの方になる。つまりモバイルノードはハンドオーバが完了し、広帯域な接続手段が確保できているＷＬＡＮのインターフェイスを有効に使うことができない。
【００２５】
また、上記のようなワイヤレスＬＡＮとセルラーの場合に限らず、様々な接続形態が使われている場合においても、例えば通信品質の状態や、コスト、通信速度などを考慮して、ハンドオーバが完了したインターフェイスを再び使用するということは、現状のＦＭＩＰでは考えられていない。
【００２６】
また、ＰＡＲは通常のＦＭＩＰの処理として、ＭＮから通知された新しい気付アドレスが妥当なものかどうかをＮＡＲに確認するために、ＨＩメッセージを送信し、その応答としてＨＡｃｋメッセージを受信する。通常、ＦＭＩＰにおけるＮＡＲは、ＭＮのハンドオーバするインターフェイスの新しい接続先のサブネット上にあるアクセスルータとなるが、上記のように、ＭＮが新しい気付アドレスとして、接続中の他のインターフェイスに割り当てられているアドレスを使用して、ＦＢＵメッセージを送信した場合、ＰＡＲはそのアドレスが有効なサブネット上のアクセスルータがＮＡＲであると認識する。
【００２７】
しかしＰＡＲにとってそのＮＡＲは近隣に存在するアクセスルータである保証はなく、ＰＡＲが知ることができるＡＲの情報の中に、そのＭＮのＮＡＲは含まれていない可能性が高い。この場合、ＰＡＲはＨＩメッセージの送信先アドレスを知ることができない、あるいは、送信先アドレスが分かったとしても、そのアクセスルータがＦＭＩＰに対応していないため、ＨＡｃｋメッセージを受信することができない、というような、ＦＭＩＰの遂行の妨げとなる事象が起こり得る。
【００２８】
上記問題に鑑み、本発明は、複数のインターフェイスを持つモバイルノードが、パケットの転送先のアドレスとして接続中のインターフェイスのアドレスを使用してＦＭＩＰを実行した場合でも、ＦＭＩＰの処理を円滑に実行し、かつハンドオーバしたインターフェイスの接続が完了した後に、そのインターフェイスへ転送先を変更することを可能とする通信ハンドオーバ方法及び通信メッセージ処理方法を提供することを目的とする。
【課題を解決するための手段】
【００２９】
上記課題を解決するために本発明は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１アクセスルータに対して、前記第２サブネット上で使用するアドレス情報と共に、前記第２インターフェイスに割り当てられているパケット転送先アドレス情報を含む第１メッセージを送信するステップと、
前記第１アクセスルータが、前記第２アクセスルータに対して、前記第１メッセージに含まれる前記パケット転送先アドレス情報を含むパケット転送先アドレス通知メッセージを送信するステップと、
前記第２アクセスルータが、前記パケット転送先アドレス通知メッセージに含まれる前記移動端末の前記パケット転送先アドレス情報を格納するステップと、
前記第１アクセスルータが、前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信し、それを前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化して送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータが送信した前記移動端末の前記第２サブネット上で使用するアドレス宛にカプセル化されたパケットを代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信するステップと、
前記移動端末が、前記第２アクセスルータから送信された、前記移動端末のパケット転送先アドレス宛にカプセル化されて送信されたパケットを、前記第２インターフェイスから受信するステップと、
前記移動端末が、前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記第２アクセスルータへパケットの転送を停止するよう要求するパケット転送停止指示メッセージを送信するステップと、
前記第２アクセスルータが、前記パケット転送停止指示メッセージを受信した際に、前記移動端末のパケット転送先アドレスへのカプセル化送信を停止するステップとを、
有する通信ハンドオーバ方法としたものである。
【００３０】
また、上記課題を解決するために本発明は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータと、前記第１及び第２サブネットとは異なる第３サブネットに属する第３アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、複数のインターフェイスを持ち、前記第１サブネットへは第１インターフェイスを用い、かつ、前記第３サブネットへは第２インターフェイスを用いて無線通信を介して接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１アクセスルータに対して、前記第２サブネット上で使用するアドレス情報と共に、前記第２インターフェイスに割り当てられているパケット転送先アドレス情報を含む第１メッセージを送信するステップと、
前記第１アクセスルータが、前記第１メッセージ含まれる前記移動端末のパケットの転送先アドレス情報を格納するステップと、
前記第１アクセスルータが、前記移動端末に対して、前記第２サブネット上で使用するアドレスが有効である旨を通知する第２メッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末の前記第１サブネット上のアドレス宛のパケットを代理受信し、それを前記移動端末のパケット転送先アドレス宛にカプセル化して送信するステップと、
前記移動端末が、前記第１アクセスルータから送信された、前記移動端末のパケット転送先アドレス宛にカプセル化されて送信されたパケットを、前記第２インターフェイスから受信するステップと、
前記移動端末が、前記第１インターフェイスによる前記第２アクセスルータへの接続が完了した際に、前記第１アクセスルータへパケットの転送先を、前記第２サブネット上で使用するアドレスへ切り替えるよう要求するパケット転送先切替指示メッセージを送信するステップと、
前記第１アクセスルータが、前記パケット転送先切替指示メッセージを受信した際に、前記移動端末のパケット転送先アドレスへのカプセル化を、前記移動端末の前記第２サブネット上で使用するアドレスへ切り替えるステップとを、
有する通信ハンドオーバ方法としたものである。
【発明の効果】
【００３２】
本発明によれば、ＦＭＩＰを用いてアクセスルータ間のハンドオーバを行った、複数のインターフェイスを持つ移動端末が、パケットの転送先アドレスとして接続中の他のインターフェイスのアドレスを使用した場合でも、ハンドオーバが完了した後、再びそのインターフェイスを使ってパケットの転送を受けることが可能となるという効果を有している。
【発明を実施するための最良の形態】
【００３３】
本発明は、ＭＮが、ＩＰネットワークに接続されたアクセスルータ間を、ＦＭＩＰを用いてハンドオーバするとき、パケットの転送先として使用するアドレスとして、自身の接続中の他のインターフェイスに割り当てられているアドレスを含めたＦＢＵメッセージを移動前のアクセスルータへ送信し、その旨をＰＡＲへ通知する。また、実際にハンドオーバしたインターフェイスの接続が完了したら、パケットの転送先をその再接続したインターフェイスに割り当てられるアドレス宛に変更する。これにより、ハンドオーバしているインターフェイスの接続が切れている間でも、転送先として指定したアドレスを持つインターフェイスを使ってパケットの受信が可能となり、さらにハンドオーバを実行したインターフェイスの接続が完了した後、ＦＭＩＰを実行する前のインターフェイスと同じインターフェイスを用いて通信を行うことが可能となる。
【００３４】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００３５】
（実施の形態１）
まず、本発明の実施の形態１について説明する。図１は本発明による無線通信システムの構成を示したものである。図１に示されている構成要素のうち、図１４に示した無線通信システムに図示されている構成要素と同じであるものは、図１４で使用したものと同じ番号を用いており、ここではその説明を省略する。図１には新たにＡＲ１１、ＡＰ１２、無線カバーエリア１３が図示されている。ＡＲ１１は、ＩＰネットワーク１５に接続しており、配下のＡＰ１２の無線カバーエリア１３によって構成されるサブネットを管理するルータである。本実施の形態におけるＭＮ１０は、複数のインターフェイスを有しており、そのうちの１つのインターフェイスはＡＰ１２に接続し、ＡＲ１１を介してＩＰネットワーク１５と通信が可能であり、一方、別のインターフェイスの１つはＡＰ２２に接続し、ＡＲ２１を介してＩＰネットワーク１５と通信が可能である状態にあるときに、無線カバーエリア２３からオーバラップエリア２５を通って、無線カバーエリア３３へ移動する場合を想定する。
【００３６】
なお、ＭＮ及びＡＲ，ＡＰの接続構成は図１に示したシステム構成に限定するものではなく、本発明を実施できる構成であれば、異なる構成を有していてもよい。
【００３７】
図２は、本発明によるＭＮの構成の一例を示すブロック図である。図２に示すＭＮは２つのインターフェイス（インターフェイス１とインターフェイス２）を有しているが、本発明に関わるＭＮが保持するインターフェイスの数は２つに限定するものではなく、さらに多くのインターフェイスを有していてもよい。図２では、本発明に関わるインターフェイスだけを図示しており、インターフェイス１１０１は図１におけるＡＰ１２に接続しており、インターフェイス１１０８は、図１におけるＡＰ２２に接続しているものとする。
【００３８】
図２に示すＭＮ１０は、ＩＰネットワーク１５に接続しているインターフェイス１１０１、送信部１１０２、受信部１１０３、パケット変換部１１０４、パケット復元部１１０５、ＭＩＰ処理部１１０６、上位レイヤ１１０７、インターフェイス１１０８、送信部１１０９、受信部１１１０、ＦＢＵ生成部１１１１、パケット転送先アドレス選択部１１１２、パケット転送停止指示メッセージ生成部１１１３、リンク状態監視部１１１４、ＦＢＡｃｋ処理部１１１５、ＦＢＵエントリ保持部１１１６を有している。
【００３９】
インターフェイス１１０１と、インターフェイス１１０８は、ＡＰ１２、ＡＰ２２及びＡＰ３２を介してＩＰネットワーク１５と接続することが可能である。送信部１１０２及び受信部１１０３はインターフェイス１１０１を使用してパケットの送受信を行う。また、送信部１１０９及び受信部１１１０はインターフェイス１１０８を使用してパケットの送受信を行う。
【００４０】
パケット変換部１１０４は、ＦＢＵエントリ保持部１１１６が保持する送信済みのＦＢＵに関する情報（接続先のアクセスルータのアドレスなど）に基づいて、ＭＩＰ処理部１１０６から通知されたパケットをＰＡＲ宛にカプセル化し、さらにそれをＮＡＲ宛にカプセル化して、それを送信部１１０２へ通知する。
【００４１】
ＭＩＰ処理部１１０６は、上位レイヤ１１０７から通知された送信パケットをMobileIPの情報に基づいて変換し、それをパケット変換部１１０４へ通知する。上位レイヤ１１０７は、ＩＰレイヤよりも上位のレイヤに相当するものであり、それにはＴＣＰレイヤやＵＤＰレイヤ、アプリケーションレイヤなどが含まれる。パケット復元部１１０５は、ＦＢＵエントリ保持部１１１６が保持する送信済みＦＢＵに関する情報に基づいて、受信部１１０３から通知された受信パケットのデカプセル化を行い、それをＭＩＰ処理部１１０６へ通知する。
【００４２】
ＦＢＵ生成部１１１１は、ハンドオーバ先のサブネット３４で使用する新しい気付アドレスと、パケット転送先アドレス選択部１１１２から通知されたパケット転送先アドレスとを含むＦＢＵメッセージを生成し、それを送信部１１０９へ通知してＡＲ２１へ送信するよう要求する。そしてさらに、ＦＢＵエントリ保持部１１１６に対して、送信したＦＢＵメッセージに含まれる情報を格納するよう要求する。なお、ＦＢＵメッセージに含まれるアドレスが、新しい気付アドレスであるか、それともパケット転送先アドレスであるかの区別は、これらのアドレスを含むオプションのタイプの違いで表してもよいし、同一のオプションを用いて、そのオプション内のフィールドの違いで表してもよい。例えば、新しい気付アドレスには、モビリティオプションの１つであるAlternate CoA Optionを用いて、転送先アドレスには、新たなタイプを持つモビリティオプションを使用することができる。
【００４３】
パケット転送先アドレス選択部１１１２は、リンク状態監視部１１１４から取得した接続中のインターフェイスのリストの中から、パケットの転送先として適切なインターフェイスを選択し、そのインターフェイスに割り当てられているアドレスをＦＢＵ生成部１１１１へ通知する。
【００４４】
リンク状態監視部１１１４は、ＭＮ１０が保持している複数のインターフェイスの状態を監視し、パケット転送先アドレス選択部１１１２からの要求を受けて、各インターフェイスの状態を含む情報を返す。
【００４５】
パケット転送停止指示メッセージ生成部１１１３は、ＦＭＩＰを実行してハンドオーバを実行したインターフェイスが移動先のサブネット３４への接続が完了したことをリンク状態監視部１１１４からの情報によって知ったとき、ＦＢＵエントリ保持部１１１６が保持する情報に基づいて、ＡＲ３１によるパケットの転送を停止するよう要求するための、パケット転送停止指示メッセージを生成し、それを送信部１１０９へ通知してＡＲ３１へ送信するよう指示する。
【００４６】
ＦＢＡｃｋ処理部１１１５は、受信部１１１０によって受信されたＦＢＡｃｋメッセージの処理を行い、メッセージに含まれる、先に送信したＦＢＵメッセージの受信結果を取得して、それをＦＢＵエントリ保持部１１１６へ通知する。
【００４７】
ＦＢＵエントリ保持部１１１６は、ＦＢＵ生成部１１１１から通知された情報を格納し、さらにＦＢＡｃｋ処理部１１１５から通知されたＦＢＵの受信結果に基づいて、そのエントリを継続して保持するかどうかを決定する。
【００４８】
図３は本発明によるＡＲ２１の構成の一例を示すブロック図である。送信部１２０１及び受信部１２０４は、配下のＡＰ２２やＩＰネットワーク１５と接続して、パケットの送受信を行う。なお、通常は、ＡＰ２２に接続するためのインターフェイスと、ＩＰネットワーク１５に接続するためのインターフェイスとは異なっており、各インターフェイスに応じて複数の送信部及び受信部が設けられているが、ここでは、それぞれまとめて１つの送信部１２０１及び受信部１２０４として図示する。
【００４９】
ＦＢＡｃｋ生成部１２０２は、ＨＡｃｋ処理部１２０６の指示を受け、ＭＮ１０へ送信するＦＢＡｃｋメッセージを生成する。ＦＢＡｃｋメッセージにはＨＡｃｋ処理部１２０６から通知されるＮＡＲからのステータスが含まれる。
【００５０】
ＨＩ生成部１２０３はＦＢＵ処理部１２０５の指示を受け、ＦＢＵメッセージで取得した、新しい気付アドレスとパケット転送先アドレスとを含むＨＩメッセージを生成し、それをＡＲ３１へ送信するよう送信部１２０１へ要求する。
【００５１】
ＦＢＵ処理部１２０５は、受信部１２０４によってＭＮ１０から受信されたＦＢＵメッセージに関する処理を行い、新しい気付アドレスや転送先アドレスなどのＦＢＵメッセージに含まれる情報をＨＩ生成部１２０３へ通知し、ＨＩメッセージを生成するよう要求する。
【００５２】
ＨＡｃｋ処理部１２０６は、受信部１２０４によってＡＲ３１から受信されたＨＡｃｋメッセージに関する処理を行い、ＨＡｃｋメッセージに含まれるＮＡＲからのステータスをＦＢＡｃｋ生成部１２０２へ通知し、ＦＢＡｃｋメッセージを生成してそれをＭＮ１０へ送信するよう要求する。
【００５３】
図４は本発明によるＡＲ３１の構成の一例を示すブロック図である。送信部１３０１及び受信部１３０４は、配下のＡＰ３２やＩＰネットワーク１５と接続して、パケットの送受信を行う。なお、通常は、ＡＰ３２に接続するためのインターフェイスと、ＩＰネットワーク１５に接続するためのインターフェイスとは異なっており、各インターフェイスに応じて複数の送信部及び受信部が設けられているが、ここでは、それぞれまとめて１つの送信部１３０１及び受信部１３０４として図示する。
【００５４】
気付アドレス宛パケット転送部１３０２は、受信部１３０４によって受信されたＭＮ１０の新しい気付アドレス宛のパケットを、ＭＮ情報保持部１３０６から取得したパケット転送先アドレスを宛先にしてカプセル化して、それを送信部１３０１へ通知して、送信するよう指示する。
【００５５】
ＨＡｃｋ生成部１３０３は、ＨＩ受信部１３０５の指示を受け、ＭＮ１０の新しい気付アドレスの妥当性検証結果と、パケット転送停止指示要求に対応していることを示す情報を含むＨＡｃｋメッセージを生成する。
【００５６】
ＭＮ情報保持部１３０６は、ＨＩ受信部１３０５によって取得されたＭＮの情報（新しい気付アドレス、パケット転送先アドレスなど）を保持する。なお、不図示ではあるが、ＡＲ３１はパケット転送停止指示メッセージ受信処理部を保持しており、ＭＮ１０からパケット転送停止指示メッセージを受信した際に、気付アドレス宛パケット転送部１３０２に対して、そのメッセージに該当する代理受信を停止するよう指示する。このメッセージの受信処理後は、ＭＮ１０の新しい気付アドレスあてパケットの代理受信が行われなくなるため、新しい気付アドレスあてのパケットに対しては通常のルーティング処理が行われる。
【００５７】
図５は本発明の無線通信システムにおける主要な処理を示すシーケンスチャートである。ＭＮ１０がＡＰ３２からビーコンを受信してから（Ｓ２０１）、RtSolPrメッセージを送信し（Ｓ２０２）、PrRtAdvメッセージを受信するまで（Ｓ２０３）の処理は通常のＦＭＩＰの処理と同じであるため説明を省略する。
【００５８】
ＭＮ１０は、ＡＲ３１へハンドオーバをすることを決定したら、自身が保持する複数のインターフェイスのうち、接続中でありパケットの送受信が可能な状態にあるインターフェイスの中から、パケットの転送先として相応しいインターフェイスを選択し（ここではインターフェイス１１０１とする）、そのインターフェイスに割り当てられているアドレスをパケットの転送先アドレスとして選択する（Ｓ２０４）。さらにＳ２０３で取得したＡＲ３１のプレフィックスを用いて新しい気付アドレスを生成する（Ｓ２０５）。そして、選択したパケットの転送先アドレスと新しい気付アドレスを含むＦＢＵメッセージを生成し、それをＡＲ２１へ送信する（Ｓ２０６）。
【００５９】
ＦＢＵメッセージを受信したＡＲ２１は、そのメッセージに含まれる、新しい気付アドレスと、パケット転送先アドレスを通常のＨＩメッセージに含めてＡＲ３１へ送信する（Ｓ２０７）。
【００６０】
ＨＩメッセージを受信したＡＲ３１は、メッセージに含まれる新しい気付アドレスの妥当性を検証した結果と、さらにパケット転送先の変更に対応していることを示す情報を付加したＨＡｃｋメッセージをＡＲ２１へ送信する（Ｓ２０８）。
【００６１】
ＨＡｃｋメッセージを受信したＡＲ２１は、通常のＦＭＩＰにおけるＦＢＡｃｋメッセージに、さらにＨＡｃｋメッセージで通知されたＡＲ３１のパケット転送先変更に対応していることを示す情報を付加したＦＢＡｃｋメッセージを生成し、ＭＮ１０へ送信する（Ｓ２０９）。ＡＲ２１はＦＢＡｃｋを送信後、ＭＮ１０の移動前の気付アドレス宛に送信されてきたパケットを代理受信し、そのパケットに対してＭＮ１０の新しい気付アドレスＮＣｏＡを宛先としたカプセル化処理を開始する（Ｓ２１０）。そしてそのカプセル化したパケットを送信する（Ｓ２１１）。
【００６２】
ＡＲ３１は、ＡＲ２１から送信されてきたＭＮ１０の新しい気付アドレス宛に転送されてきたパケットを代理受信し、そのパケットに対してＭＮ１０の転送先アドレスを宛先としたカプセル化処理を開始する（Ｓ２１２）。なお、ここでのカプセル化は、ＮＣｏＡ宛のアウターヘッダーを解いた後に転送先アドレス宛にカプセル化をするか、あるいは、ＮＣｏＡ宛のパケットに更に転送先アドレス宛にカプセル化をしてもよい。そしてそのカプセル化したパケットをＭＮ１０へ送信する（Ｓ２１３）。
【００６３】
ＭＮ１０は、インターフェイス１１０１を使用してＡＲ３１から受信したパケット転送先アドレス宛のパケットを受信し、デカプセル化を行って、内部パケットを受信する（Ｓ２１４）。ここでの処理は、Ｓ２１２でのカプセル化の方法に対応して、転送先アドレス宛のパケットをデカプセル化してＰＣｏＡ宛のパケットを受信するか、あるいは、転送先アドレス宛のパケットをデカプセル化した後のＮＣｏＡ宛のパケットを更にデカプセル化してＰＣｏＡ宛のパケットを受信する。
【００６４】
一方ＭＮ１０のインターフェイス１１０８は、レイヤ２ハンドオーバを行った後（Ｓ２１５）、接続先のＡＲ３１へ、パケット転送先アドレス宛へのパケットの転送を停止するよう要求するための、パケット転送停止指示メッセージを送信する（Ｓ２１６）。
【００６５】
ＭＮ１０からパケット転送停止指示メッセージを受信したＡＲ３１は、パケットの代理受信及びカプセル化処理を停止し、ＭＮ１０の新しい気付アドレスＮＣｏＡ宛のパケットに対しても他のパケットと同じように、通常のルーティングの処理を開始する（Ｓ２１７）。そうすることでＭＮ１０へ新しい気付アドレス宛のパケットが転送される（Ｓ２１８）。
【００６６】
ＭＮ１０は、インターフェイス１１０８を使用してＡＲ３１から受信した新しい気付アドレス宛のパケットを受信し、デカプセル化を行って、内部パケットを受信する（Ｓ２１９）。
【００６７】
図６Ａ及び６Ｂは、ＡＲ３１がＭＮ１０へ転送するデータパケットの構成を示したものである。図６Ａのパケットは、ＭＮ１０のパケット転送先アドレス宛に送信するパケットの構成であり、図５におけるＳ２１３の処理において送信されるパケットである。最も外側のヘッダに指定されているアドレスは、宛先アドレスがＭＮ１０のパケット転送先アドレスであり、送信元アドレスがＡＲ３１のＩＰアドレスである。この図６Ａのパケットは、ＭＮ１０のインターフェイス１１０１によって受信される。このヘッダによってカプセル化されているパケットには、ＡＲ２１から受信したパケットがそのまま使われている。つまり、ＡＲ２１がＭＮ１０の新しい気付アドレス宛にカプセル化して送信したパケットであり、その内部パケットには、ＭＮ１０の移動前の気付アドレス宛のパケットが含まれている。
【００６８】
また図６Ｂのパケットは、ＡＲ３１がＭＮ１０からパケット転送停止指示メッセージを受信した後に、ＭＮ１０へ転送するパケットの構成であり、図５におけるＳ２１８の処理において送信されるパケットである。ＡＲ３１はＡＲ２１が送信したパケットに対して通常のルーティング処理をするだけであるため、このパケットはＡＲ２１が送信したパケットそのものである。この図６Ｂのパケットは、ＭＮ１０のインターフェイス１１０８によって受信される。
【００６９】
なお、ＡＲ３１は、ＭＮ１０の新しい気付アドレス宛のパケットを代理受信した際に、新しい気付アドレス宛の外側のヘッダを外した後に、パケット転送先アドレス宛にカプセル化を行ってもよいし、あるいは上記のようにＡＲ２１から代理受信したままのパケットに対して、パケット転送先アドレス宛にカプセル化を行ってもよい。これらのいずれかの場合のパケットを受信したＭＮ１０は、施されているカプセル化を解くための適切な回数のデカプセル化を行い、デカプセル化を行った状態のパケットを正確に受信するための処理を行う。
【００７０】
このような構成をとることによって、ＭＮ１０は、実際にハンドオーバしているインターフェイスの代わりに、別のインターフェイスをパケットの転送先として用いることができ、通信を行っていたインターフェイスがレイヤ２ハンドオーバを実行している間でも、通信を継続することできるという効果を得ることができる。又はンドオーバを実行していたインターフェイスの再接続が完了した後に、パケットの転送先を、パケットの転送先として用いていた別のインターフェイスから、再接続が完了したインターフェイスに戻すことによって、ＭＮ１０は、ハンドオーバ前と同じインターフェイスを用いて通信を行うことができるという効果も得ることができる。さらに、ＡＲ３１が、ＭＮ１０へのパケット転送先変更を行うことで、ＡＲ２１の負荷を軽減することができるという効果も得ることができる。
【００７１】
なお、本発明の第１の実施の形態において、ＭＮ１０が、ＦＢＵメッセージで通知する情報を、モバイルＩＰにおけるＢＵメッセージに含めて通知することも可能である。この場合、ＭＮ１０が利用可能である１つのＨＡがＡＲ２１と同様の役割を果たし、ＭＮ１０から受信したＢＵメッセージを処理する。このとき、ＭＮ１０は、ＢＵメッセージの中に、新しい気付アドレス及び転送先アドレスを含めるだけでなく、ＢＵメッセージを受信したＨＡが代理受信したパケットを転送する際のあて先アドレスとして、別のＨＡによって管理されているホームアドレスを含めることが望ましい。この場合、その別のＨＡが、ＡＲ３１と同様の役割を果たし、代理受信したパケットを転送先アドレスへ転送する。また、ＭＮ１０からパケット転送停止指示メッセージを受信した際には、転送先アドレスあてへの転送を、新しい気付アドレスあてへの転送へ切り替える。
【００７２】
（実施の形態２）
次に本発明の実施の形態２について説明する。本実施の形態における無線通信システムの構成は図１に示した構成と同一であり、説明を省略する。
【００７３】
図７は本発明によるＭＮ１０の構成の一例を示すブロック図である。図７に示すＭＮ１０は、インターフェイス１４０１、インターフェイス１４０８、送信部１４０２、送信部１４０９、受信部１４０３、受信部１４１０、パケット変換部１４０４、パケット復元部１４０５、ＭＩＰ処理部１４０６、上位レイヤ１４０７、ＦＢＵ生成部１４１１、パケット転送先アドレス選択部１４１２、パケット転送先切替指示メッセージ生成部１４１３、リンク状態監視部１４１４、ＦＢＡｃｋ受信部１４１５、ＦＢＵエントリ保持部１４１６を有している。
【００７４】
なお、インターフェイス１４０１、インターフェイス１４０８、送信部１４０２、送信部１４０９、受信部１４０３、受信部１４１０、パケット変換部１４０４、パケット復元部１４０５、ＭＩＰ処理部１４０６、上位レイヤ１４０７、ＦＢＵ生成部１４１１、パケット転送先アドレス選択部１４１２、リンク状態監視部１４１４、ＦＢＡｃｋ受信部１４１５、ＦＢＵエントリ保持部１４１６は、図２に示すインターフェイス１１０１、インターフェイス１１０８、送信部１１０２、送信部１１０９、受信部１１０３、受信部１１１０、パケット変換部１１０４、パケット復元部１１０５、ＭＩＰ処理部１１０６、上位レイヤ１１０７、ＦＢＵ生成部１１１１、パケット転送先アドレス選択部１１１２、リンク状態監視部１１１４、ＦＢＡｃｋ処理部１１１５、ＦＢＵエントリ保持部１１１６と同一である。
【００７５】
パケット転送先切替指示メッセージ生成部１４１３は、ＦＭＩＰを実行してハンドオーバを実行したインターフェイスが移動先のサブネット３４への接続が完了したことをリンク状態監視部１４１４からの情報によって知ったとき、ＦＢＵエントリ保持部１４１６が保持する情報に基づいて、ＡＲ２１に対して、転送先のアドレスを、パケット転送先アドレス選択部１４１２で選択されたアドレスから、ハンドオーバが完了したインターフェイス１４０８に割り当てられているアドレス宛に切り替えるよう要求するための、転送先切替指示メッセージを生成し、それを送信部１４０９へ通知してＡＲ２１へ送信するよう要求する。
【００７６】
図８は本発明によるＡＲ２１の構成の一例を示すブロック図である。図８に示すＡＲ２１は、送信部１５０１、受信部１５０６、旧気付アドレス宛パケット転送部１５０２、ＦＢＡｃｋ生成部１５０３、ＨＩ生成部１５０４、ＭＮ情報保持部１５０５、ＦＢＵ処理部１５０７、ＨＡｃｋ処理部１５０８、パケット転送先切替指示メッセージ処理部１５０９を有している。
【００７７】
なお、送信部１５０１、受信部１５０６は図３に示す送信部１２０１、受信部１２０４と同一である。
【００７８】
旧気付アドレス宛パケット転送部１５０２は、受信部１５０６によって受信された、ＭＮの移動前の気付アドレス（旧気付アドレス）宛のパケットを、ＭＮ情報保持部１５０５に保持されているそのＭＮのパケット転送先アドレス宛にカプセル化して、それを送信部１５０１へ通知して送信するよう指示する。また、パケット転送先切替指示メッセージ処理部１５０９からの指示を受け、ＭＮの旧気付アドレス宛のパケットの転送先を、パケット転送先アドレスから新しい気付アドレス宛に変更し、新しい気付アドレス宛にカプセル化して、それを送信部１５０１へ通知して送信するよう指示する。
【００７９】
ＦＢＡｃｋ生成部１５０３は、ＨＡｃｋ処理部１５０８の指示を受け、通常のＦＢＡｃｋメッセージを生成し、さらにパケット転送に対応しているかどうかを示す情報を付加して、それを送信部１５０１へ通知して送信するよう指示する。
【００８０】
ＨＩ生成部１５０４は、ＦＢＵ処理部１５０７の指示を受け、ＭＮ１０から受信したＦＢＵメッセージに含まれる情報に基づいて通常のＨＩメッセージを生成し、それを送信部１５０１へ通知して送信するよう指示する。
【００８１】
ＭＮ情報保持部１５０５は、ＦＢＵ処理部１５０７及びＨＡｃｋ処理部１５０８の指示を受け、ＭＮ１０からのＦＢＵメッセージに含まれる情報、及びＨＡｃｋメッセージに含まれるＡＲ３１からの情報を保持する。
【００８２】
ＦＢＵ処理部１５０７は、ＭＮ１０からのＦＢＵメッセージに関する処理を行い、メッセージに含まれるＭＮ１０の新しい気付アドレスや、パケット転送先アドレスなどを取得して、それらをＭＮ情報保持部１５０５へ通知して保持するよう指示する。
【００８３】
ＨＡｃｋ処理部１５０８は、ＡＲ３１から受信したＨＡｃｋメッセージに関する処理を行い、ＨＡｃｋメッセージに含まれるＡＲ３１からの情報を取得し、それらをＭＮ情報保持部１５０５へ通知して保持するよう指示する。また、ＦＢＡｃｋ生成部１５０３に対して、ＭＮ１０へＡＲ３１からの情報を通知するためのＦＢＡｃｋメッセージを生成するよう指示する。
【００８４】
パケット転送先切替指示メッセージ処理部１５０９は、ＭＮ１０から受信したパケット転送先切替指示メッセージに関する処理を行い、旧気付アドレス宛パケット転送部１５０２に対して、旧気付アドレス宛のパケットの転送先を、パケット転送先アドレスからＭＮ１０の新しい気付アドレス宛に変更するよう指示する。
【００８５】
図９は本発明の主要な処理を示すシーケンスチャートである。ＭＮ１０が、ＡＰ３２からビーコンを受信してから（Ｓ３０１）、RtSolPrメッセージを送信し（Ｓ３０２）、PrRtAdvメッセージを受信する（Ｓ３０３）までの処理は通常のＦＭＩＰの処理と同じであるため説明を省略する。
【００８６】
ＭＮ１０は、ＡＲ３１へハンドオーバをすることを決定したら、自身が保持する複数のインターフェイスのうち、接続中でありパケットの送受信が可能な状態にあるインターフェイスの中から、パケットの転送先として相応しいインターフェイスを選択し（ここではインターフェイス１１０１とする）、そのインターフェイスに割り当てられているアドレスをパケットの転送先アドレスとして選択する（Ｓ３０４）。さらにＳ３０３で取得したＡＲ３１のプレフィックスを用いて新しい気付アドレスを生成する（Ｓ３０５）。そして、選択したパケットの転送先アドレスと新しい気付アドレスを含むＦＢＵメッセージを生成し、それをＡＲ２１へ送信する（Ｓ３０６）。
【００８７】
ＦＢＵメッセージを受信したＡＲ２１は、そのメッセージに含まれる情報を用いて通常のＨＩメッセージを生成し、ＡＲ３１へ送信する（Ｓ３０７）。
【００８８】
ＨＩメッセージを受信したＡＲ３１は、メッセージに含まれる新しい気付アドレスの妥当性を検証し、その検証結果を含む通常のＨＡｃｋメッセージをＡＲ２１へ送信する（Ｓ３０８）。
【００８９】
ＨＡｃｋメッセージを受信したＡＲ２１は、通常のＦＢＡｃｋメッセージに、自身がパケット転送先変更に対応していることを示す情報を含めたＦＢＡｃｋメッセージを生成し、ＭＮ１０へ送信する（Ｓ３０９）。ＡＲ２１はＦＢＡｃｋを送信後、ＭＮの移動前の気付アドレス宛に送信されてきたパケットを代理受信し、そのパケットに対してＭＮ１０のパケット転送先アドレスを宛先としたカプセル化処理を開始する（Ｓ３１０）。なお、ここでのカプセル化は、ＰＣｏＡ宛のパケットを直接転送先アドレス宛にカプセル化するか、あるいは、ＰＣｏＡ宛のパケットをいったんＮＣｏＡ宛にカプセル化してから転送先アドレス宛にカプセル化してもよい。そしてそのカプセル化したパケットをＭＮ１０へ送信する（Ｓ３１１）。
【００９０】
ＭＮ１０はインターフェイス１１０１を用いて、ＡＲ２１からのカプセル化パケットを受信し、デカプセル化を行って、内部パケットを受信する（Ｓ３１２）。ここでの処理は、Ｓ３１０でのカプセル化の方法に対応して、転送先アドレス宛のアウターヘッダーをデカプセル化した後のＰＣｏＡ宛のパケットを受信するか、あるいは、転送先アドレス宛のアウターヘッダーをデカプセル化した後のＮＣｏＡ宛のパケットを更にデカプセル化してＰＣｏＡ宛のパケットを受信する。
【００９１】
一方ＭＮ１０のインターフェイス１１０８は、レイヤ２ハンドオーバを行った後（Ｓ３１３）、接続先のＡＲ３１へＦＮＡメッセージを送信するとともに（Ｓ３１４）、移動前のアクセスルータであるＡＲ２１へパケット転送先切替指示メッセージを送信する（Ｓ３１５）。なお、このパケット転送先切替指示メッセージは、新たにインターフェイス１１０８で接続したＡＲ３１や、別のインターフェイス１１０１で接続しているＡＲを経由してＡＲ２１に到達する。
【００９２】
ＭＮ１０から転送先切替メッセージを受信したＡＲ２１は、パケットの転送先をＭＮ１０のパケット転送先アドレスから、新しい気付アドレスＮＣｏＡ宛へ変更する（Ｓ３１６）。そうすることでＭＮ１０の新しい気付アドレス宛へパケットが転送され（Ｓ３１７）、ＭＮ１０はインターフェイス１１０８を使用してパケットを受信することとなる。
【００９３】
ＭＮ１０は、インターフェイス１１０８を使用してＡＲ２１から受信した新しい気付アドレス宛のパケットに対しデカプセル化を行って、内部パケットを受信する（Ｓ３１８）。
【００９４】
図１０Ａ及び１０Ｂは、ＡＲ２１がＭＮ１０へ転送するデータパケットの構成を示したものである。図１０Ａのパケットは、ＭＮ１０のパケット転送先アドレス宛に送信するパケットの構成であり、図９におけるＳ３１１の処理において送信されるパケットである。最も外側のヘッダに指定されているアドレスは、宛先アドレスがＭＮ１０のパケット転送先アドレスであり、送信元アドレスがＡＲ２１のＩＰアドレスである。このヘッダによってカプセル化されているパケットには、ＡＲ２１から受信したパケットがそのまま使われている。この図１０ＡのパケットはＭＮ１０のインターフェイス１１０１によって受信される。
【００９５】
また図１０Ｂのパケットは、ＡＲ２１がＭＮ１０からパケット転送先切替指示メッセージを受信した後に、ＭＮ１０へ転送するパケットの構成であり、図９におけるＳ３１７の処理において送信されるパケットである。この図１０ＢのパケットはＭＮ１０のインターフェイス１１０８によって受信される。
【００９６】
なお、ＡＲ２１は、ＭＮ１０の移動前の気付アドレス宛のパケットを代理受信した際に、移動前の気付アドレス宛のパケットに対してパケット転送先アドレス宛にカプセル化を行ってもよいし、あるいは新しい気付アドレス宛にカプセル化を行った後のパケットに対して、パケット転送先アドレス宛にカプセル化を行ってもよい。これらのいずれかの場合のパケットを受信したＭＮ１０は、施されているカプセル化を解くための適切な回数のデカプセル化を行い、デカプセル化を行った状態のパケットを正確に受信するための処理を行う。
【００９７】
このような構成をとることによって、ＭＮ１０は、実際にハンドオーバしているインターフェイスの代わりに、別のインターフェイスをパケットの転送先として用いることができ、通信を行っていたインターフェイスがレイヤ２ハンドオーバを実行している間でも、通信を継続することできるという効果を得ることができる。また、ハンドオーバを実行していたインターフェイスの再接続が完了した後に、パケットの転送先を、パケットの転送先として用いていた別のインターフェイスから、再接続が完了したインターフェイスに戻すことによって、ＭＮ１０は、ハンドオーバ前と同じインターフェイスを用いて通信を行うことができるという効果も得ることができる。さらに、この構成においては、ＡＲ２１がパケットの転送及びその転送先の切替を行うため、ＭＮ１０の移動先であるＮＡＲ３１の付加を軽減することができるという効果も得ることができる。
なお、本発明の第２の実施の形態において、ＭＮ１０が、ＦＢＵメッセージで通知する情報を、モバイルＩＰにおけるＢＵメッセージに含めて通知することも可能である。この場合、ＨＡがＡＲ２１と同様の役割を果たし、ＭＮ１０から受信したＢＵメッセージを処理する。
【００９８】
（実施の形態３）
次に本発明の実施の形態３について説明する。本実施の形態における無線通信システムの構成は図１に示した構成と同一であり、説明を省略する。
【００９９】
図１１は本発明によるＭＮ１０の構成の一例を示すブロック図である。図１１に示すＭＮ１０は、インターフェイス１６０１、インターフェイス１６０８、送信部１６０２、送信部１６０９、受信部１６０３、受信部１６１０、パケット変換部１６０４、パケット復元部１６０５、ＭＩＰ処理部１６０６、上位レイヤ１６０７、ＦＢＵ生成部１６１１、パケット転送先アドレス選択部１６１２、リンク状態監視部１６１３、ＦＢＡｃｋ処理部１６１４、ＦＢＵエントリ保持部１６１５を有している。
【０１００】
なお、インターフェイス１６０１、インターフェイス１６０８、送信部１６０２、送信部１６０９、受信部１６０３、受信部１６１０、パケット変換部１６０４、パケット復元部１６０５、ＭＩＰ処理部１６０６、上位レイヤ１６０７、パケット転送先アドレス選択部１６１２、リンク状態監視部１６１３、ＦＢＡｃｋ処理部１６１４、ＦＢＵエントリ保持部１６１５は、図２に示すインターフェイス１１０１、インターフェイス１１０８、送信部１１０２、送信部１１０９、受信部１１０３、受信部１１１０、パケット変換部１１０４、パケット復元部１１０５、ＭＩＰ処理部１１０６、上位レイヤ１１０７、パケット転送先アドレス選択部１１１２、リンク状態監視部１１１４、ＦＢＡｃｋ処理部１１１５、ＦＢＵエントリ保持部１１１６と同一である。
【０１０１】
ＦＢＵ生成部１６１１は、パケット転送先アドレス選択部１６１２から通知されたパケット転送先アドレスを、通常のＦＢＵメッセージにおける新しい気付アドレスに相当するものとして使用するとともに、さらにそのパケット転送先アドレスが、接続中のインターフェイスに割り当てられているアドレスであることを示す情報を付加したＦＢＵメッセージを生成し、それを送信部１６０９へ通知してＡＲ２１へ送信するよう要求する。そしてさらに、ＦＢＵエントリ保持部１６１５に対して、送信したＦＢＵメッセージに含まれる情報を格納するよう要求する。なお、接続中のインターフェイスに割り当てられていることを示す場合、通知する転送先アドレスを含むオプションのタイプの違いで表してもよいし、通常の気付アドレスを通知するためのオプションと同一のオプションを用いて、そのオプション内のフィールドの違いで表してもよい。例えば、通常の気付アドレスには、モビリティオプションの１つであるAlternate CoA Optionを用いて、接続中のインターフェイスに割り当てられているアドレスとしての転送先アドレスには、新たなタイプを持つモビリティオプションを使用することができる。
【０１０２】
図１２は本発明によるＡＲ２１の構成の一例を示すブロック図である。図１２に示すＡＲ２１は、送信部１７０１、受信部１７０６、旧気付アドレス宛パケット転送部１７０２、ＦＢＡｃｋ生成部１７０３、ＨＩ生成部１７０４、ＭＮ情報保持部１７０５、ＦＢＵ処理部１７０７、ＨＡｃｋ処理部１７０８を有している。
【０１０３】
なお、送信部１７０１、受信部１７０６、ＦＢＡｃｋ生成部１７０３、ＨＩ生成部１７０４、ＨＡｃｋ処理部１７０８は、図８に示す送信部１５０１、受信部１５０６、ＦＢＡｃｋ生成部１５０３、ＨＩ生成部１５０４、ＨＡｃｋ処理部１５０８と同一である。
【０１０４】
旧気付アドレス宛パケット転送部１７０２は、受信部１７０６によって受信された、ＭＮの移動前の気付アドレス（旧気付アドレス）宛のパケットを、ＭＮ情報保持部１７０５に保持されているそのＭＮのパケット転送先アドレス宛にカプセル化して、それを送信部１７０１へ通知して送信するよう指示する。
【０１０５】
ＭＮ情報保持部１７０５は、ＦＢＵ処理部１７０７及びＨＡｃｋ処理部１７０８の指示を受け、ＭＮ１０からのＦＢＵメッセージに含まれる情報、及びＨＡｃｋメッセージに含まれるＡＲ３１からの情報を保持する。
【０１０６】
ＦＢＵ処理部１７０７は、ＭＮ１０からのＦＢＵメッセージに関する処理を行い、メッセージに含まれるＭＮ１０のパケット転送先アドレスと、そのアドレスがＭＮ１０の持つ接続中の他のインターフェイスに割り当てられているアドレスであることを示す情報などを取得して、それらをＭＮ情報保持部１７０５へ通知して保持するよう指示する。
【０１０７】
この際に、ＦＢＵメッセージ内にそのアドレスがＭＮの接続中のインターフェイスに割り当てられているアドレスであることを示す情報が含まれており、その情報によって、そのアドレスがＭＮの接続中のインターフェイスに割り当てられているアドレスであることが分かった場合には、ＦＢＵ処理部１７０７はＨＩ生成部１７０４に対してＨＩメッセージの生成の指示を行わない。一方、ＦＢＵメッセージが通常のＦＭＩＰにおけるＦＢＵメッセージであり、そのアドレスがＭＮの接続中のインターフェイスに割り当てられているアドレスであることを示す情報が含まれていない場合は、ＨＩ生成部１７０４に対して通常のＦＭＩＰにおけるＨＩメッセージを生成するよう指示する。
【０１０８】
また、ＨＡｃｋ処理部１７０８は、ＦＢＡｃｋ生成部１７０３に対して、ＭＮ１０へＡＲ３１からの情報を通知するためのＦＢＡｃｋメッセージを生成するよう指示する。
【０１０９】
図１３は本発明の無線通信システムにおける主要な処理を示すシーケンスチャートである。ＭＮ１０がＡＰ３２からビーコンを受信してから（Ｓ４０１）、RtSolPrメッセージを送信し（Ｓ４０２）、PrRtAdvメッセージを受信する（Ｓ４０３）までの処理は通常のＦＭＩＰの処理と同じであるため説明を省略する。なお、本実施の形態においては、このRtSolPrメッセージ及びPrRtAdvメッセージの送受信は任意であり、必須のものではない。
【０１１０】
ＭＮ１０は、インターフェイス１１０８がＡＲ３１へハンドオーバをする、あるいはＡＲ２１との接続が切れそうであることを認識したら、自身が保持する複数のインターフェイスのうち、接続中でありパケットの送受信が可能な状態にあるインターフェイスの中から、パケットの転送先として相応しいインターフェイスを選択し（ここではインターフェイス１１０１とする）、そのインターフェイスに割り当てられているアドレスをパケットの転送先アドレスとして選択する（Ｓ４０４）。そして選択したパケットの転送先アドレスを含むＦＢＵメッセージを生成し、それをＡＲ２１へ送信する（Ｓ４０５）。
【０１１１】
ＡＲ２１は、ＭＮ１０からＦＢＵメッセージを受信したら、そのＦＢＵメッセージに含まれているアドレスが、ＭＮ１０の接続中のインターフェイスに割り当てられているアドレスであるかどうかを判断し（Ｓ４０６）、その結果ＭＮ１０の接続中のインターフェイスに割り当てられているアドレスであることが分かった場合は、ＡＲ３１へのＨＩメッセージの送信を行わずに、ＭＮ１０へ、接続中のインターフェイスへのパケット転送に対応していることを示す情報を付加したＦＢＡｃｋメッセージを送信する（Ｓ４０７）。そしてＦＢＡｃｋメッセージを送信した後、ＡＲ２１はＭＮ１０のサブネット２４上で使用していたアドレス宛のパケットを代理受信し、それをＭＮ１０のパケット転送先アドレス宛にカプセル化して送信する処理を開始する（Ｓ４０８）。そしてそのカプセル化したパケットをＭＮ１０へ送信する（Ｓ４０９）。
【０１１２】
ＭＮ１０はインターフェイス１１０１を用いて、ＡＲ２１からのカプセル化されたパケットを受信し、デカプセル化を行って、内部パケットを受信する（Ｓ４１０）。なお、図１３には不図示だが、上述の本発明の実施の形態２と同様に、ＭＮ１０のインターフェイス１１０８は、レイヤ２ハンドオーバを行った後、移動前のアクセスルータであるＡＲ２１へパケット転送先切替指示メッセージを送信してもよい。これにより、インターフェイス１１０８を再度使用してパケットを受信することが可能となる。
【０１１３】
このような構成をとることによって、ＭＮ１０は、実際にハンドオーバしているインターフェイスの代わりに、別のインターフェイスをパケットの転送先として用いることができ、通信を行っていたインターフェイスがレイヤ２ハンドオーバを実行している間でも、通信を継続することできるという効果を得ることができる。また、ＡＲ２１は、ＭＮ１０からのＦＢＵメッセージに含まれるアドレスが、ＭＮ１０の別のインターフェイスに割り当てられているアドレスであり、そのアドレスを持つインターフェイスは接続中であることを認識できるため、ＨＩメッセージの送信が必要ないことを判断できるという新たな効果を得ることができる。なお、本発明の第３の実施の形態において、ＭＮ１０が、ＦＢＵメッセージで通知する情報を、モバイルＩＰにおけるＢＵメッセージに含めて通知することも可能である。この場合、ＨＡがＡＲ２１と同様の役割を果たし、ＭＮ１０から受信したＢＵメッセージを処理する。
【０１１４】
なお、上記の本発明の各実施の形態の説明で用いた各機能ブロックは、典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Integrated Circuit）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１１５】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１１６】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えば、バイオ技術の適応などが可能性としてあり得る。
【産業上の利用可能性】
【０１１７】
本発明は、移動通信装置がハンドオーバする際に、自身が保持する複数のインターフェイスを有効に活用することによって、移動通信装置の通信効率を向上させるという効果を有しており、モバイルノードなどの移動通信装置を含むネットワーク技術に適用可能であり、特にＦＭＩＰなどのモビリティサポート技術を用いて、移動通信装置がサブネットワーク間のハンドオーバを行う際の通信制御技術に適用可能である。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の形態１における無線通信システムの構成を示す概略図
【図２】本発明の実施の形態１における移動通信装置ＭＮ１０の構成を示すブロック図
【図３】本発明の実施の形態１におけるアクセスルータＡＲ２１の構成を示すブロック図
【図４】本発明の実施の形態１におけるアクセスルータＡＲ３１の構成を示すブロック図
【図５】本発明の実施の形態１における無線通信システムによる主要な処理を示すシーケンスチャート
【図６Ａ】本発明の実施の形態１におけるＡＲ３１がＭＮ１０へ転送するデータパケットの第１の構成を示す概略図
【図６Ｂ】本発明の実施の形態１におけるＡＲ３１がＭＮ１０へ転送するデータパケットの第２の構成を示す概略図
【図７】本発明の実施の形態２における移動通信装置ＭＮ１０の構成を示すブロック図
【図８】本発明の実施の形態２におけるアクセスルータＡＲ２１の構成を示すブロック図
【図９】本発明の実施の形態２における無線通信システムによる主要な処理を示すシーケンスチャート
【図１０Ａ】本発明の実施の形態２におけるＡＲ２１がＭＮ１０へ転送するデータパケットの第１の構成を示す概略図
【図１０Ｂ】本発明の実施の形態２におけるＡＲ２１がＭＮ１０へ転送するデータパケットの第２の構成を示す概略図
【図１１】本発明の実施の形態３における移動通信装置ＭＮ１０の構成を示すブロック図
【図１２】本発明の実施の形態３におけるアクセスルータＡＲ２１の構成を示すブロック図
【図１３】本発明の実施の形態３における無線通信システムによる主要な処理を示すシーケンスチャート
【図１４】従来の無線通信システムの構成を示す概略図
【図１５】従来の無線通信システムによる主要な処理を示すシーケンスチャート
【図１】
0004617355.tif 000002
【図２】
0004617355.tif 000003
【図３】
0004617355.tif 000004
【図４】
0004617355.tif 000005
【図５】
0004617355.tif 000006
【図６Ａ】
0004617355.tif 000007
【図６Ｂ】
0004617355.tif 000008
【図７】
0004617355.tif 000009
【図８】
0004617355.tif 000010
【図９】
0004617355.tif 000011
【図１０Ａ】
0004617355.tif 000012
【図１０Ｂ】
0004617355.tif 000013
【図１１】
0004617355.tif 000014
【図１２】
0004617355.tif 000015
【図１３】
0004617355.tif 000016
【図１４】
0004617355.tif 000017
【図１５】
0004617355.tif 000018