(57)【特許請求の範囲】
【請求項１】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成するステップと、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージ内の前記アドレス情報の有効性を確認するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを、
有する通信ハンドオーバ方法。
【請求項２】
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信するステップと、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップとを、
有する請求項１に記載の通信ハンドオーバ方法。
【請求項３】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成するステップと、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信するステップと、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＵメッセージの処理結果を通知する前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを、
有する通信ハンドオーバ方法。
【請求項４】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成するステップと、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信するステップと、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を、前記アドレス情報が有効であるか否かを示す情報と共に格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在し、かつ、前記ＦＢＡｃｋメッセージに関する情報と関連して、前記アドレス情報が有効である旨を示す情報が格納されている場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを、
有する通信ハンドオーバ方法。
【請求項５】
前記ＦＢＡｃｋメッセージに関する情報として、前記ＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報が利用される請求項１から４のいずれか１つに記載の通信ハンドオーバ方法。
【請求項６】
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージとの照合が行われた前記ＦＢＡｃｋメッセージに関する情報を削除するステップを有する請求項１から４のいずれか１つに記載の通信ハンドオーバ方法。
【請求項７】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されており、移動端末が、無線通信を介して前記第１サブネット又は前記第２サブネットとの接続を行うよう構成されている通信システムであって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成し、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信し、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を格納し、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングし、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信し、
前記第２アクセスルータが、前記ＦＮＡメッセージ内の前記アドレス情報の有効性を確認し、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行い、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するよう構成されている通信システム。
【請求項８】
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信し、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するよう構成されている請求項７に記載の通信システム。
【請求項９】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されており、移動端末が、無線通信を介して前記第１サブネット又は前記第２サブネットとの接続を行うよう構成されている通信システムであって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成し、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信し、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信し、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信し、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＵメッセージの処理結果を通知する前記ＦＢＡｃｋメッセージに関する情報を格納し、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングし、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信し、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行い、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するよう構成されている通信システム。
【請求項１０】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されており、移動端末が、無線通信を介して前記第１サブネット又は前記第２サブネットとの接続を行うよう構成されている通信システムであって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成し、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信し、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信し、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信し、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を、前記アドレス情報が有効であるか否かを示す情報と共に格納し、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングし、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信し、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行い、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在し、かつ、前記ＦＢＡｃｋメッセージに関する情報と関連して、前記アドレス情報が有効である旨を示す情報が格納されている場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するよう構成されている通信システム。
【請求項１１】
前記ＦＢＡｃｋメッセージに関する情報として、前記ＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報が利用される請求項７から１０のいずれか１つに記載の通信システム。
【請求項１２】
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージとの照合が行われた前記ＦＢＡｃｋメッセージに関する情報を削除するよう構成されている請求項７から１０のいずれか１つに記載の通信システム。
【請求項１３】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末で生成された前記第２サブネットに適合し得るアドレス情報を含むＦＢＵメッセージの応答メッセージであるＦＢＡｃｋメッセージを受信するステップと、
前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記ＦＢＵメッセージの処理に応じて開始した前記移動端末あてのパケットの転送によって送られてくる前記移動端末あての前記パケットをバッファリングするステップと、
前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためにＬ２ハンドオーバを行った前記移動端末から、前記ＦＢＵメッセージを含むＦＮＡメッセージを受信するステップと、
前記ＦＮＡメッセージに含まれる前記アドレス情報の有効性を確認するステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを、
有する通信メッセージ処理方法。
【請求項１４】
前記第１アクセスルータから、前記アドレス情報を含むＨＩメッセージを受信するステップと、
前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップとを、
有する請求項１３に記載の通信メッセージ処理方法。
【請求項１５】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末で生成された前記第２サブネットに適合し得るアドレス情報を含むＨＩメッセージを受信するステップと、
前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータから、前記ＦＢＵメッセージの応答となるＦＢＡｃｋメッセージを受信するステップと、
前記第１アクセスルータから受信した前記ＦＢＵメッセージの処理結果を通知する前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記ＦＢＵメッセージの処理に応じて開始した前記移動端末あてのパケットの転送によって送られてくる前記移動端末あての前記パケットをバッファリングするステップと、
前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためにＬ２ハンドオーバを行った前記移動端末から、前記ＦＢＵメッセージを含むＦＮＡメッセージを受信するステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを、
有する通信メッセージ処理方法。
【請求項１６】
第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末で生成された前記第２サブネットに適合し得るアドレス情報を含むＨＩメッセージを受信するステップと、
前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータから、ＦＢＵメッセージの応答となるＦＢＡｃｋメッセージを受信するステップと、
前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を、前記アドレス情報が有効であるか否かを示す情報と共に格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためにＬ２ハンドオーバを行った前記移動端末から、前記ＦＢＵメッセージを含むＦＮＡメッセージを受信するステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在し、かつ、前記ＦＢＡｃｋメッセージに関する情報と関連して、前記アドレス情報が有効である旨を示す情報が格納されている場合に、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを、
有する通信メッセージ処理方法。
【請求項１７】
前記ＦＢＡｃｋメッセージに関する情報として、前記ＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報が利用される請求項１３から１６のいずれか１つに記載の通信メッセージ処理方法。
【請求項１８】
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージとの照合が行われた前記ＦＢＡｃｋメッセージに関する情報を削除するステップを有する請求項１３から１６のいずれか１つに記載の通信メッセージ処理方法。
【請求項１９】
請求項１３から１６のいずれか１つに記載の通信メッセージ処理方法をコンピュータにより実行するための通信メッセージ処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はレイヤ３における通常のハンドオーバが抱える遅延を軽減させ、パケットロスを低減させることを可能とする通信ハンドオーバ方法、通信システム、通信メッセージ処理方法並びに通信メッセージ処理用プログラムに関する。
【背景技術】
【０００２】
従来、モバイルＩＰ（Mobile IP：以降、ＭＩＰと呼ぶ）の技術を利用した通常のレイヤ３ハンドオーバでは防ぐことができないパケットロスを最小限に抑え、リアルタイム性が要求されるインターネットアプリケーションにとって有効な手段を提供する技術として、高速ハンドオーバ（Fast Mobile IP：以降、ＦＭＩＰと呼ぶ）の技術が知られている（例えば、下記の非特許文献１参照）。以下、図１と、図３及び図４とを参照しながら、ＦＭＩＰについて説明する。
【０００３】
図１に示す無線通信システムは、インターネットなどのＩＰネットワーク（通信ネットワーク）１５、ＩＰネットワーク１５に接続する複数のサブネット（サブネットワークとも呼ばれる）２０、３０、これらの複数のサブネット２０、３０のいずれかに接続することが可能な移動端末（ＭＮ：Mobile Node）１０を含んでいる。なお、図１では、複数のサブネット２０、３０として、２つのサブネット２０、３０が図示されている。
【０００４】
サブネット２０は、ＩＰパケット（パケットデータ）に対するルーティングを行うアクセスルータ（ＰＡＲ）２１、固有の無線カバーエリア（通信可能領域）２４、２５をそれぞれ形成する複数のアクセスポイント（ＡＰ：Access Point）２２、２３により構成されている。これらのＡＰ２２、２３は、それぞれＰＡＲ２１に接続されており、ＰＡＲ２１は、ＩＰネットワーク１５に接続されている。また、図１では、複数のＡＰ２２、２３として、２つのＡＰ２２、２３が図示されている。また、サブネット３０に関しても、アクセスルータ（ＮＡＲ）３１及び複数のＡＰ３２、３３により、上述のサブネット２０と同一の接続態様によって構成されている。
【０００５】
なお、ここでは、ＭＮ１０が、ＡＰ２３が形成する無線カバーエリア２５内からオーバラップエリア２６を通ってＡＰ３２が形成する無線カバーエリア３４内に移動する際に、サブネット２０からサブネット３０へのハンドオーバを行う場合を想定しており、以降、ＡＰ２３の上位に存在し、ハンドオーバ以前にＭＮ１０が接続しているアクセスルータをＰＡＲ（Previous Access Router）２１と呼び、ハンドオーバ以後にＭＮ１０が接続するＡＰ３２の上位に存在するアクセスルータをＮＡＲ（New Access Router）３１と呼ぶことにする。
【０００６】
また、サブネット２０の構成要素であるＰＡＲ２１と、サブネット３０の構成要素であるＮＡＲ３１とは、ＩＰネットワーク１５を通じて通信を行うことが可能であり、すなわち、サブネット２０とサブネット３０とは、ＩＰネットワーク１５を通じてつながっている。
【０００７】
次に、図１を参照しながら、ＦＭＩＰにおける動作について説明する。ＦＭＩＰには、ＭＮ１０がハンドオーバ前に接続しているリンク（ハンドオーバ前のリンク）において、ＦＢＡｃｋメッセージを受信するか否かに応じて、２つの動作モードが存在する。これは、ＭＮ１０がハンドオーバ前のリンクでＦＢＵメッセージを送信するか否かに依存していると言える。
【０００８】
まず、ＭＮ１０がハンドオーバ前のリンクでＦＢＵメッセージを送信した場合のＦＭＩＰの動作について説明する。図３は、従来の技術におけるＭＮ１０がハンドオーバ前のリンクでＦＢＵメッセージを送信した場合のＦＭＩＰの動作モードの概要を示すシーケンスチャートである。
【０００９】
例えば、ＭＮ１０がＰＡＲ２１のエリア（ＡＰ２３の無線カバーエリア２５）からＮＡＲ３１のエリア（ＡＰ３２の無線カバーエリア３４）への移動を開始した場合、レイヤ２によってその移動が検出され、それを起点としてレイヤ３におけるハンドオーバが開始される。このハンドオーバの開始決定は、例えば、オーバラップエリア２６におけるＡＰ２３からの受信電界強度とＡＰ３２からの受信電界強度との比較などによって行われる。
【００１０】
ＭＮ１０は、移動先となるＡＰ３２のＡＰ−ＩＤ（各ＡＰの識別情報）を含む情報がレイヤ２から通知された場合、まず、現在接続しているＰＡＲ２１に対して、ＡＰ３２のＡＰ−ＩＤを含むＲｔＳｏｌＰｒ（Router Solicitation for Proxy、又はRouter Solicitation for Proxy Advertisement）メッセージを送信する（ステップＳ４０１）。このＲｔＳｏｌＰｒメッセージを受信したＰＡＲ２１は、ＭＮ１０から通知されたＡＰ３２のＡＰ−ＩＤに基づいて、近隣に存在するアクセスルータを検索してＮＡＲ３１の情報を取得するか、あるいは、すでに検索済みの情報（ＰＡＲ２１に保持されている情報）からＮＡＲ３１の情報を取得する。
【００１１】
そして、ＰＡＲ２１は、ＮＡＲ３１の情報（例えば、ＮＡＲ３１が構成するサブネット３０のネットワークプレフィックスなどの情報）を含むＰｒＲｔＡｄｖ（Proxy Router Advertisement）メッセージを、ＲｔＳｏｌＰｒメッセージのレスポンスとして、ＭＮ１０に送信する（ステップＳ４０３）。ＰｒＲｔＡｄｖメッセージを受信したＭＮ１０は、ＰｒＲｔＡｄｖメッセージに含まれるサブネット３０のネットワークプレフィックスと、ＭＮ１０自身のリンクレイヤアドレスなどを用いて、サブネット３０において適合し得るアドレスであるＮＣｏＡ（New Care of Address）を生成し、このＮＣｏＡを含むＦＢＵ（Fast Binding Update）メッセージをＰＡＲ２１に送信する（ステップＳ４０５）。
【００１２】
ＦＢＵメッセージを受信したＰＡＲ２１は、ＭＮ１０において生成されたＮＣｏＡがサブネット３０で使用可能なアドレスか否かを確認するために、このＮＣｏＡを含むＨＩ（Handover Initiate）メッセージをＮＡＲ３１に送信する（ステップＳ４０７）。ＮＡＲ３１は、ＨＩメッセージを受けて、このＨＩメッセージに含まれるＮＣｏＡが有効なものであるか否かを検証し、ＮＣｏＡが有効である場合は、その結果を示すステータスを指定したＨＡｃｋ（Handover Acknowledge）メッセージをＰＡＲ２１に送信する（ステップＳ４０９）。ＰＡＲ２１は、ＨＡｃｋメッセージを受信した場合、その結果を通知するＦＢＡｃｋ（Fast Binding Acknowledgement）メッセージをＭＮ１０及びＮＡＲ３１に送信する（ステップＳ４１１、Ｓ４１３）とともに、ＭＮ１０あてのパケットをＮＡＲ３１に転送する（ステップＳ４１５）。ＮＡＲ３１は、ＰＡＲ２１からＭＮ１０あてのパケットが転送されてきた場合には、パケットのバッファリングを行う。
【００１３】
その後、ＭＮ１０は、サブネット３０への実際の移動を開始して、例えば、ＡＰ２３からＡＰ３２へのＬ２ハンドオーバなどを行い（ステップＳ４１７）、ＮＡＲ３１への接続切り換え直後に、ＮＡＲ３１への接続の通知及びバッファリングされているパケットの送信要求を行うためのＦＮＡ（Fast Neighbor Advertisement）メッセージを、ＮＡＲ３１に対して送信する（ステップＳ４１９）。ＮＡＲ３１は、このＦＮＡメッセージを受けて、バッファリングされているＭＮ１０あてのパケットをＭＮ１０に送信する（ステップＳ４２１）。
【００１４】
次に、ＭＮ１０がハンドオーバ前のリンクでＦＢＵメッセージを送信せず、ハンドオーバ後のリンクでＦＮＡ（ＦＢＵを含むメッセージ）を送信した場合のＦＭＩＰの動作について説明する。図４は、従来の技術におけるＭＮ１０がハンドオーバ後のリンクでＦＮＡ［ＦＢＵ］メッセージを送信した場合のＦＭＩＰの動作モードの概要を示すシーケンスチャートである。
【００１５】
ＭＮ１０は、図３に示す動作モードと同様に、ＲｔＳｏｌＰｒメッセージを送信して（ステップＳ５０１）、ＰｒＲｔＡｄｖメッセージを受信する（ステップＳ５０３）が、その後、図３に示す動作モードにおけるＦＢＵメッセージの送信（図３のステップＳ４０５）を行わずに、サブネット３０への実際の移動を開始して、例えば、ＡＰ２３からＡＰ３２へのＬ２ハンドオーバなどを行う（ステップＳ５０５）。
【００１６】
そして、ＭＮ１０は、ＮＡＲ３１への接続切り換え直後に、ＮＡＲ３１に対して、内部にＦＢＵメッセージを含むＦＮＡメッセージ（このメッセージをＦＮＡ［ＦＢＵ］と記載する）を送信する（ステップＳ５０７）。ＮＡＲ３１は、ＦＮＡメッセージに含まれているＮＣｏＡの有効性を検証し（ステップＳ５０９）、このＮＣｏＡが有効なものである場合には、ＰＡＲ２１に対してＦＢＵメッセージを送信する（ステップＳ５１１）。なお、このＮＣｏＡが有効なものではない場合には、ＮＣｏＡが使用できないことを通知するＮＡＡｃｋ（Neighbor Advertisement Acknowledgment）メッセージをＭＮ１０に送信する。
【００１７】
ＰＡＲ２１は、このＦＢＵメッセージに対する応答として、ＦＢＡｃｋメッセージをＮＡＲ３１に送信する（ステップＳ５１３）とともに、ＭＮ１０あてのパケットをＮＡＲ３１に転送する（ステップＳ５１５）。ＮＡＲ３１は、ＰＡＲ２１からＦＢＡｃｋメッセージを受信するとともに、ＰＡＲ２１から受信したＭＮ１０あてのパケットをＭＮ１０に転送する（ステップＳ５１７）。
【００１８】
図３に示す動作モードは、Ｌ２ハンドオーバ前において、メッセージのやり取りや様々な処理（例えば、ＮＣｏＡの検証などの処理）が多く行われる一方、図４に示す動作モードは、Ｌ２ハンドオーバ前に行われるメッセージのやり取りや様々な処理は比較的少なく、Ｌ２ハンドオーバ後にメッセージのやり取りや様々な処理が行われる。したがって、図３に示す動作モードは、ＭＮ１０がハンドオーバを決定してからＬ２ハンドオーバを行うまでの時間が比較的長い低速移動時に有効と言えるモードであり、一方、図４に示す動作モードは、ＭＮ１０がハンドオーバを決定してからＬ２ハンドオーバを行うまでの時間が比較的短い高速移動時に有効と言えるモードである。
【００１９】
なお、下記の非特許文献１には、図３に示す動作モードにおいて、ＰＡＲ２１が、ＭＮ１０に対してＦＢＡｃｋメッセージを送信する（ステップＳ４１１）とともに、ＮＡＲ３１に対してＦＢＡｃｋメッセージを送信する（ステップＳ４１３）旨が開示されているが、ＮＡＲ３１に対して送信されるＦＢＡｃｋメッセージの使用方法については、まったく言及されていない。
【００２０】
しかしながら、上述の図３に示す動作モードにおいて、ステップＳ４０５でＭＮ１０がＦＢＵメッセージを送信したにもかかわらず、その後、ＰＡＲ２１からＦＢＡｃｋメッセージを受信せずにＬ２ハンドオーバを行って、接続するリンクの切り換えを行ってしまう場合も考えられる。このような場合、ＭＮ１０は、本来ならＦＢＡｃｋメッセージの受信によって把握可能なＦＢＵメッセージの正常処理を把握できず、すなわち、ＦＢＵメッセージが正常に処理されたか否かが把握できないまま、リンクの切り換えを行うことになる。そこで、ＭＮ１０は、ＮＡＲ３１と同一のリンクに接続した直後、図４に示すステップＳ５０７のように、ＮＡＲ３１に対してＦＮＡ［ＦＢＵ］メッセージの送信を行う。
【００２１】
このような状況における動作を示すシーケンスチャートは、図５に図示されたものとなる。図５は、従来の技術におけるＭＮがＦＢＵメッセージの送信後、ＦＢＡｃｋメッセージを受信する前にＬ２ハンドオーバを行った場合の動作の概要を示すシーケンスチャートである。この図５に示すシーケンスチャートは、基本的に、図３に示す動作モードの前半部（ステップＳ４０１〜Ｓ４１７、ただし、ステップＳ４１７のＬ２ハンドオーバはＦＢＡｃｋメッセージの受信前に行われており、ＭＮ１０は、ステップＳ４１１でＰＡＲ２１からのＦＢＡｃｋメッセージを受信できない）と、図４に示す動作モードの後半部（ステップＳ５０７〜Ｓ５１７、ただし、ステップＳ５１５のパケット転送はステップＳ４１５ですでに開始されている）との組み合わせにより構成されている。
【００２２】
図５に示すシーケンスチャートにおいて、ＮＡＲ３１は、ステップＳ４０７におけるＨＩメッセージの受信後、ＨＩメッセージに含まれるＮＣｏＡの検証を行ったにもかかわらず、再び、ステップＳ５０７でＦＮＡ［ＦＢＵ］メッセージを受信し、再度、ＮＣｏＡの検証を行うとともに、ＰＡＲ２１との間でＦＢＵメッセージ及びＦＢＡｃｋメッセージのやり取り（ステップＳ５１１及びＳ５１３）が必要となる。また、ＰＡＲ２１は、ステップＳ４０５におけるＦＢＵメッセージの受信後、ＮＡＲ３１との間でＨＩメッセージ及びＨＡｃｋメッセージのやり取り（ステップＳ４０７及びＳ４０９）を経た後に、ステップＳ４１１でＭＮ１０に対してＦＢＡｃｋメッセージを送信したにもかかわらず、再び、ステップＳ５１１でＮＡＲ３１からＦＢＵメッセージを受信し、ステップＳ５１３でＮＡＲ３１に対してＦＢＡｃｋメッセージを送信する必要が生じる。
【００２３】
以上の問題点をまとめてみると下記のようになる。
ＭＮ１０が、ハンドオーバ前にＰＡＲ２１に対してＦＢＵメッセージを送信したにもかかわらず、その後、ＰＡＲ２１からＦＢＡｃｋメッセージを受信する前に、ＰＡＲ２１からＮＡＲ３１に接続を切り換えた場合；
（１）  ＰＡＲ２１は、ＭＮ１０からＦＢＵメッセージを受信した後、ＨＩメッセージ及びＨＡｃｋメッセージの送受信を経て、ＦＢＡｃｋメッセージを送信したにもかかわらず、再度、ＮＡＲ３１からＦＢＵメッセージを受信してＦＢＡｃｋメッセージを送信する必要がある。
（２）  ＮＡＲ３１は、ＨＩメッセージに含まれるＮＣｏＡの検証及びＦＮＡ［ＦＢＵ］メッセージに含まれるＮＣｏＡの検証を二重に行う必要がある。
【００２４】
これらの問題点（１）、（２）は、いずれもネットワークリソースの増加（通信トラフィックの増加や、ＰＡＲ２１及びＮＡＲ３１における処理負荷の増加）をもたらすだけではなく、ＮＡＲ３１からＭＮ１０に対するＭＮ１０あてのパケットの転送開始を遅延させる原因になるとともに、ＰＡＲ２１からＮＡＲ３１に対して転送されるパケットの量が増加するため、パケットロスが起こる可能性を増大させるという問題を引き起こす。
【非特許文献１】Rajeev Koodli “Fast Handovers for Mobile IPv6”, draft-ietf-mobileip-fast-mipv6-08, October 2003
【発明の開示】
【発明が解決しようとする課題】
【００２５】
上記問題に鑑み、本発明は、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることを可能とする通信ハンドオーバ方法、通信システム、通信メッセージ処理方法並びに通信メッセージ処理用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２６】
上記目的を達成するため、本発明の通信ハンドオーバ方法は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成するステップと、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージ内の前記アドレス情報の有効性を確認するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを有している。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００２７】
さらに、本発明の通信ハンドオーバ方法は、上記通信ハンドオーバ方法に加えて、前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信するステップと、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップとを有している。
この構成により、従来のＦＭＩＰと同様に、ＨＩメッセージ及びＨＡｃｋメッセージの送受信によるＮＣｏＡの有効性の検証を行うことが可能となる。
【００２８】
また、上記目的を達成するため、本発明の通信ハンドオーバ方法は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成するステップと、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信するステップと、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＵメッセージの処理結果を通知する前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを有している。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００２９】
また、上記目的を達成するため、本発明の通信ハンドオーバ方法は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に実施される通信ハンドオーバ方法であって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成するステップと、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信するステップと、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を、前記アドレス情報が有効であるか否かを示す情報と共に格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信するステップと、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージ対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在し、かつ、前記ＦＢＡｃｋメッセージに関する情報と関連して、前記アドレス情報が有効である旨を示す情報が格納されている場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを有している。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００３０】
さらに、本発明の通信ハンドオーバ方法は、上記通信ハンドオーバ方法に加えて、前記ＦＢＡｃｋメッセージに関する情報として、前記ＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報が利用される。
この構成により、ＦＢＡｃｋメッセージに関する情報として格納されたＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報に基づいて、ＦＮＡメッセージに含まれるＦＢＵメッセージとの照合を行うことが可能となる。
【００３１】
さらに、本発明の通信ハンドオーバ方法は、上記通信ハンドオーバ方法に加えて、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージとの照合が行われた前記ＦＢＡｃｋメッセージに関する情報を削除するステップを有している。
この構成により、第２アクセスルータに保持されるＦＢＡｃｋメッセージに関する情報のうち、不必要となった情報を削除することが可能となる。
【００３２】
また、上記目的を達成するため、本発明の通信システムは、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されており、移動端末が、無線通信を介して前記第１サブネット又は前記第２サブネットとの接続を行うよう構成されている通信システムであって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成し、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信し、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を格納し、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングし、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信し、
前記第２アクセスルータが、前記ＦＮＡメッセージ内の前記アドレス情報の有効性を確認し、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行い、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するよう構成されている。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００３３】
さらに、本発明の通信システムは、上記通信システムに加えて、前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信し、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するよう構成されている。
この構成により、従来のＦＭＩＰと同様に、ＨＩメッセージ及びＨＡｃｋメッセージの送受信によるＮＣｏＡの有効性の検証を行うことが可能となる。
【００３４】
また、上記目的を達成するため、本発明の通信システムは、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されており、移動端末が、無線通信を介して前記第１サブネット又は前記第２サブネットとの接続を行うよう構成されている通信システムであって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成し、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信し、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信し、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信し、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記アドレス情報が有効である旨を通知するＦＢＡｃｋメッセージを送信し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＵメッセージの処理結果を通知する前記ＦＢＡｃｋメッセージに関する情報を格納し、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングし、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信し、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行い、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するよう構成されている。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００３５】
また、上記目的を達成するため、本発明の通信システムは、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されており、移動端末が、無線通信を介して前記第１サブネット又は前記第２サブネットとの接続を行うよう構成されている通信システムであって、
前記移動端末が、前記第１サブネットに接続している状態において、前記第２サブネットに適合し得るアドレス情報を生成し、
前記移動端末が、前記第１アクセスルータに対して、前記アドレス情報を含むＦＢＵメッセージを送信し、
前記第１アクセスルータが、前記移動端末から前記ＦＢＵメッセージを受信した後、前記第２アクセスルータに対して、前記アドレス情報を含むＨＩメッセージを送信し、
前記第２アクセスルータが、前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信し、
前記第１アクセスルータが、前記移動端末及び前記第２アクセスルータの一方又は両方に対して、前記ＦＢＵメッセージの処理結果を通知するＦＢＡｃｋメッセージを送信し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を、前記アドレス情報が有効であるか否かを示す情報と共に格納し、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始し、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングし、
前記移動端末が、前記第１アクセスルータからの前記ＦＢＡｃｋメッセージを受信せずに、前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためのＬ２ハンドオーバを行い、前記第２アクセスルータに対して、前記ＦＢＵメッセージを含むＦＮＡメッセージを送信し、
前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行い、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在し、かつ、前記ＦＢＡｃｋメッセージに関する情報と関連して、前記アドレス情報が有効である旨を示す情報が格納されている場合に、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するよう構成されている。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００３６】
さらに、本発明の通信システムは、上記通信システムに加えて、前記ＦＢＡｃｋメッセージに関する情報として、前記ＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報が利用される。
この構成により、ＦＢＡｃｋメッセージに関する情報として格納されたＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報に基づいて、ＦＮＡメッセージに含まれるＦＢＵメッセージとの照合を行うことが可能となる。
【００３７】
さらに、本発明の通信システムは、上記通信システムに加えて、前記第２アクセスルータが、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージとの照合が行われた前記ＦＢＡｃｋメッセージに関する情報を削除するよう構成されている。
この構成により、第２アクセスルータに保持されるＦＢＡｃｋメッセージに関する情報のうち、不必要となった情報を削除することが可能となる。
【００３８】
また、上記目的を達成するため、本発明の通信メッセージ処理方法は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末で生成された前記第２サブネットに適合し得るアドレス情報を含むＦＢＵメッセージの応答メッセージであるＦＢＡｃｋメッセージを受信するステップと、
前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記ＦＢＵメッセージの処理に応じて開始した前記移動端末あてのパケットの転送によって送られてくる前記移動端末あての前記パケットをバッファリングするステップと、
前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためにＬ２ハンドオーバを行った前記移動端末から、前記ＦＢＵメッセージを含むＦＮＡメッセージを受信するステップと、
前記ＦＮＡメッセージに含まれる前記アドレス情報の有効性を確認するステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを有している。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００３９】
さらに、本発明の通信メッセージ処理方法は、上記通信メッセージ処理方法に加えて、前記第１アクセスルータから、前記アドレス情報を含むＨＩメッセージを受信するステップと、
前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップとを有している。
この構成により、従来のＦＭＩＰと同様に、ＨＩメッセージ及びＨＡｃｋメッセージの送受信によるＮＣｏＡの有効性の検証を行うことが可能となる。
【００４０】
また、上記目的を達成するため、本発明の通信メッセージ処理方法は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末で生成された前記第２サブネットに適合し得るアドレス情報を含むＨＩメッセージを受信するステップと、
前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータから、前記ＦＢＵメッセージの応答となるＦＢＡｃｋメッセージを受信するステップと、
前記第１アクセスルータから受信した前記ＦＢＵメッセージの処理結果を通知する前記ＦＢＡｃｋメッセージに関する情報を格納するステップと、
前記ＦＢＵメッセージの処理に応じて開始した前記移動端末あてのパケットの転送によって送られてくる前記移動端末あての前記パケットをバッファリングするステップと、
前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためにＬ２ハンドオーバを行った前記移動端末から、前記ＦＢＵメッセージを含むＦＮＡメッセージを受信するステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在する場合に、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを有している。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００４１】
また、上記目的を達成するため、本発明の通信メッセージ処理方法は、第１サブネットに属する第１アクセスルータと、前記第１サブネットとは異なる第２サブネットに属する第２アクセスルータとが、ＩＰネットワークにより接続されている通信システムにおいて、無線通信を介して前記第１サブネットに接続している移動端末が、前記第１サブネットから前記第２サブネットに接続の切り換えを行う際に、前記第２アクセスルータで実施される通信メッセージ処理方法であって、
前記第１アクセスルータから、前記移動端末で生成された前記第２サブネットに適合し得るアドレス情報を含むＨＩメッセージを受信するステップと、
前記ＨＩメッセージに含まれる前記アドレス情報の有効性を確認した後、前記第１アクセスルータに対して、前記アドレス情報が有効である旨を通知するＨＡｃｋメッセージを送信するステップと、
前記第１アクセスルータから、ＦＢＵメッセージの応答となるＦＢＡｃｋメッセージを受信するステップと、
前記第１アクセスルータから受信した前記ＦＢＡｃｋメッセージに関する情報を、前記アドレス情報が有効であるか否かを示す情報と共に格納するステップと、
前記第１アクセスルータが、前記ＦＢＵメッセージの処理に応じて、前記第２アクセスルータに対して、前記移動端末あてのパケットの転送を開始するステップと、
前記第２アクセスルータが、前記第１アクセスルータから受信した前記移動端末あての前記パケットをバッファリングするステップと、
前記第１サブネットから前記第２サブネットへの接続の切り換えを行うためにＬ２ハンドオーバを行った前記移動端末から、前記ＦＢＵメッセージを含むＦＮＡメッセージを受信するステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージと、前記第１アクセスルータから受信して格納した前記ＦＢＡｃｋメッセージに関する情報との照合を行うステップと、
前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージに対応し、前記ＦＢＵメッセージの処理結果が正常であることを示す前記ＦＢＡｃｋメッセージに関する情報が存在し、かつ、前記ＦＢＡｃｋメッセージに関する情報と関連して、前記アドレス情報が有効である旨を示す情報が格納されている場合に、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージを転送しないことを選択するステップとを有している。
この構成により、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となる。
【００４２】
さらに、本発明の通信メッセージ処理方法は、上記通信メッセージ処理方法に加えて、前記ＦＢＡｃｋメッセージに関する情報として、前記ＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報が利用される。
この構成により、ＦＢＡｃｋメッセージに関する情報として格納されたＦＢＡｃｋメッセージのヘッダに指定されている送信元のアドレス及び送信先のアドレスのペアの情報に基づいて、ＦＮＡメッセージに含まれるＦＢＵメッセージとの照合を行うことが可能となる。
【００４３】
さらに、本発明の通信メッセージ処理方法は、上記通信メッセージ処理方法に加えて、前記ＦＮＡメッセージに含まれる前記ＦＢＵメッセージとの照合が行われた前記ＦＢＡｃｋメッセージに関する情報を削除するステップを有している。
この構成により、第２アクセスルータに保持されるＦＢＡｃｋメッセージに関する情報のうち、不必要となった情報を削除することが可能となる。
【００４４】
また、本発明によれば、上記の通信メッセージ処理方法をコンピュータにより実行するための通信メッセージ処理用プログラムが提供される。
【００４５】
本発明に係る通信ハンドオーバ方法、通信システム、通信メッセージ処理方法並びに通信メッセージ処理用プログラムは、上記構成を有しており、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させるという効果を有している。
【発明を実施するための最良の形態】
【００４６】
以下、図面を参照しながら、本発明の第１及び第２の実施の形態について説明する。本発明の第１及び第２の実施の形態における説明においても、従来の技術の説明において参照した図１に示す無線通信システムの構成を参照する。すなわち、ＭＮ１０が、ＡＰ２３が形成する無線カバーエリア２５内からオーバラップエリア２６を通ってＡＰ３２が形成する無線カバーエリア３４内に移動する際に、サブネット２０からサブネット３０へのハンドオーバを行う場合を想定する。
【００４７】
＜第１の実施の形態＞
次に、図２に示すシーケンスチャートを参照しながら、図１に示すＭＮ１０がサブネット２０からサブネット３０へのハンドオーバを行う際に行われる本発明の第１の実施の形態に係る動作について説明する。図２は、本発明の第１の実施の形態において、ＭＮがハンドオーバを行う際の動作を説明するためのシーケンスチャートである。
【００４８】
ハンドオーバの開始決定を行ったＭＮ１０は、移動先となるＡＰ３２のＡＰ−ＩＤ（各ＡＰの識別情報）を含む情報がレイヤ２から通知された場合、まず、現在接続しているＰＡＲ２１に対して、ＡＰ３２のＡＰ−ＩＤを含むＲｔＳｏｌＰｒメッセージを送信する（ステップＳ１０１）。ＲｔＳｏｌＰｒメッセージを受信したＰＡＲ２１は、ＭＮ１０から通知されたＡＰ３２のＡＰ−ＩＤに基づいて、ＮＡＲ３１の情報（例えば、ＮＡＲ３１が構成するサブネット３０のネットワークプレフィックスなどの情報）を取得し、ＮＡＲ３１の情報を含むＰｒＲｔＡｄｖメッセージを、ＲｔＳｏｌＰｒメッセージのレスポンスとして、ＭＮ１０に送信する（ステップＳ１０３）。
【００４９】
ＰｒＲｔＡｄｖメッセージを受信したＭＮ１０は、ＰｒＲｔＡｄｖメッセージに含まれるサブネット３０のネットワークプレフィックスと、ＭＮ１０自身のリンクレイヤアドレスなどを用いて、サブネット３０において適合し得るＮＣｏＡを生成し、このＮＣｏＡを含むＦＢＵメッセージをＰＡＲ２１に送信する（ステップＳ１０５）。
【００５０】
なお、ＭＮ１０は、ハンドオーバ前に接続しているリンクからＦＢＵメッセージを送信する場合には、このＦＢＵメッセージ内にステートレスに生成されたＮＣｏＡを含ませなくてはならないという規定があり、ここでも、上記規定に従って、ＭＮ１０からＰＡＲ２１に対して、ＮＣｏＡを含むＦＢＵメッセージが送信される。
【００５１】
ＦＢＵメッセージを受信したＰＡＲ２１は、ＭＮ１０において生成されたＮＣｏＡがサブネット３０で使用可能なアドレスか否かを確認するために、このＮＣｏＡを含むＨＩメッセージをＮＡＲ３１に送信し（ステップＳ１０７）、ＮＡＲ３１は、このＨＩメッセージに含まれるＮＣｏＡが有効なものであるか否かを検証する。ＮＣｏＡが有効である場合は、その結果を示すステータスを指定したＨＡｃｋメッセージをＰＡＲ２１に送信する（ステップＳ１０９）。なお、ＮＣｏＡが有効ではない場合には、ＮＡＲ３１は、その結果を示すステータスを指定したＨＡｃｋメッセージや、さらには、ＭＮ１０に対して割り当てるＮＣｏＡを含むＨＡｃｋメッセージをＰＡＲ２１に送信するが、ここでは、ＮＣｏＡが有効である場合について説明する。また、従来と同様、ＨＩメッセージ及びＨＡｃｋメッセージの送受信に関しては省略可能である。
【００５２】
ＰＡＲ２１は、ＨＡｃｋメッセージを受信した場合、ＮＣｏＡが有効である旨の検証結果を通知するＦＢＡｃｋメッセージをＭＮ１０及びＮＡＲ３１に送信する（ステップＳ１１１、Ｓ１１３）とともに、ＭＮ１０あてのパケットをＮＡＲ３１に転送する（ステップＳ１１５）。ＮＡＲ３１は、ＰＡＲ２１からＭＮ１０あてのパケットが転送されてきた場合には、パケットのバッファリングを行う。また、ＮＡＲ３１は、ステップＳ１１３でＰＡＲ２１から送信されたＦＢＡｃｋメッセージを受信し、このＦＢＡｃｋメッセージに関する情報を一時的に格納する（ステップＳ１１９）。
【００５３】
なお、ＦＢＡｃｋメッセージに関する情報を一時的に格納するための情報格納手段は、ＲＡＭなどのメモリやハードディスクなど、ＮＡＲ３１内に存在する任意の情報格納媒体によって実現可能である。また、ＮＡＲ３１が格納すべきＦＢＡｃｋメッセージに関する情報としては、例えば、ＦＢＡｃｋメッセージのＩＰｖ６ヘッダに指定されている送信元のＩＰアドレス及び送信先のＩＰアドレスのペアの情報などが利用可能である。なお、ＦＢＡｃｋメッセージのシーケンスナンバーなど、ＦＢＡｃｋメッセージに含まれる情報を同時に格納することも可能である。
【００５４】
一方、ＭＮ１０は、ＰＡＲ２１からＦＢＡｃｋメッセージを受信する前に、ＡＰ２３からＡＰ３２へのＬ２ハンドオーバを行っており（ステップＳ１１７）、ステップＳ１１１でＰＡＲ２１から送信されたＦＢＡｃｋメッセージを受信しない状態で、ＰＡＲ２１のリンクを離れている。ＭＮ１０は、ＰＡＲ２１からＦＢＡｃｋメッセージを受信していないため、ＦＢＵメッセージが正常に処理されたか否かを把握できない状態にある。したがって、ＭＮ１０は、ＮＡＲ３１と同一のリンクに接続した直後、ＮＡＲ３１に対して、ＦＢＵメッセージを含むＦＮＡ［ＦＢＵ］メッセージの送信を行う（ステップＳ１２１）。
【００５５】
ＮＡＲ３１は、ＦＮＡメッセージに含まれているＮＣｏＡの有効性を検証し（ステップＳ１２３）、このＮＣｏＡが有効なものである場合には、情報格納手段内に格納されているＦＢＡｃｋメッセージと、ＦＮＡメッセージ内のＦＢＵメッセージとの照合を行う（ステップＳ１２５）。
【００５６】
なお、このステップＳ１２５におけるＦＢＵメッセージの照合では、例えば、情報格納手段に格納されているＦＢＡｃｋメッセージの送信元及び送信先のＩＰアドレスのペアの情報と、ＦＮＡメッセージに含まれるＦＢＵメッセージの送信元及び送信先のＩＰアドレスとの照合が行われ、この照合の結果、ＦＮＡメッセージに含まれるＦＢＵメッセージに対応するＦＢＡｃｋメッセージがすでに受信済みかどうかの判断が行われる。
【００５７】
そして、対応するＦＢＡｃｋメッセージが存在する場合には、ＮＡＲ３１は、ＭＮ１０がハンドオーバ前にＰＡＲ２１に対して送信したＦＢＵメッセージ（ステップＳ１０５で送信されたＦＢＵメッセージ）がＰＡＲ２１によって正常に処理されているとみなし、バッファリングされているＭＮ１０あてのパケットをＭＮ１０に対してすぐに送信する（ステップＳ１２７）。
【００５８】
一方、対応するＦＢＡｃｋメッセージが存在しない場合には、ＮＡＲ３１は、従来のＦＭＩＰにおける処理と同様に、ＰＡＲ２１に対してＦＢＵメッセージを送信してＰＡＲ２１からＦＢＡｃｋメッセージを受信した後に、バッファリングされているＭＮ１０あてのパケットをＭＮ１０に対して送信する。また、ステップＳ１２３におけるＮＣｏＡの有効性の検証において、ＮＣｏＡが有効なものではないと判断された場合には、ＮＡＲ３１は、ＮＣｏＡが使用できないことを通知するＮＡＡｃｋメッセージをＭＮ１０に送信する。
【００５９】
なお、ステップＳ１２５における照合が終了した後は、ＭＮ１０に係るＦＢＡｃｋメッセージに関する情報を情報格納手段に格納しておく必要はなく、情報格納手段内から削除されることが望ましい。また、所定の時間以上、格納されているＦＢＡｃｋメッセージに関しても、同様に、情報格納手段内から削除されることが望ましい。また、ＮＡＲ３１は、ステップＳ１２１でＭＮ１０からＦＢＵを含まないＦＮＡメッセージを受信する場合も考えられる。これは、ＭＮ１０が図３に示す動作モードに対応して動作を行っており、ＭＮ１０がハンドオーバ前にＰＡＲ２１からＦＢＡｃｋメッセージをすでに受信している場合に起こり得るものである。このような場合には、ＮＡＲ３１は、情報格納手段に格納されたＭＮ１０に係るＦＢＡｃｋメッセージに関する情報を参照する必要はなく、ＦＢＵメッセージを含まないＦＮＡメッセージの受信に応じて、このＭＮ１０に係るＦＢＡｃｋメッセージを情報格納手段内から削除することが望ましい。
【００６０】
以上、説明したように、本発明の第１の実施の形態によれば、ＭＮ１０が、ハンドオーバ前にＰＡＲ２１に対してＦＢＵメッセージを送信したにもかかわらず、その後、ＰＡＲ２１からＦＢＡｃｋメッセージを受信する前に、ＰＡＲ２１からＮＡＲ３１に接続を切り換えた場合に、ＮＡＲ３１は、ＰＡＲ２１から受信したＦＢＡｃｋメッセージに関する情報を格納しておき、ＭＮ１０からＦＮＡ［ＦＢＵ］メッセージを受信した場合に、ＰＡＲ２１との間でＦＢＵメッセージ及びＦＢＡｃｋメッセージの送受信を行なわずに、情報格納手段に格納されているＦＢＡｃｋメッセージに関する情報を参照することによって、ＰＡＲ２１におけるＦＢＵメッセージの処理が正常に行われたか否かを把握することが可能となる。これにより、ＰＡＲ２１は、ＭＮ１０からＦＢＵメッセージを受信した後に、ＮＡＲ３１に対してＦＢＡｃｋメッセージを送信した場合には、再度、ＮＡＲ３１からＦＢＵメッセージを受信し、ＮＡＲ３１に対してＦＢＡｃｋメッセージを送信する必要がなくなり、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることが可能となり、発明が解決しようとする課題に挙げられている問題点（１）が解決される。
【００６１】
＜第２の実施の形態＞
また、上述の第１の実施の形態では、ステップＳ１２３において、ＮＡＲ３１によって、ＦＮＡメッセージ内のＦＢＵメッセージに含まれているＮＣｏＡの有効性が検証されているが、このステップＳ１２３におけるＮＣｏＡの有効性の検証を簡単に行えるようにすることも可能である。この場合、ＮＡＲ３１は、ステップＳ１０７において、ＮＣｏＡを含むＨＩメッセージをＰＡＲ２１から受信し、このＨＩメッセージに含まれるＮＣｏＡが有効なものであるか否かを検証する。
【００６２】
そして、このときの検証結果が分かるように、ステップＳ１１９において、ＦＢＡｃｋメッセージに関する情報を情報格納手段に格納する。具体的には、例えば、ＦＢＡｃｋメッセージに関する情報と共に、ＭＮ１０から受信したＮＣｏＡの有効性の検証結果を格納したり、あるいは、ＮＣｏＡが有効であるという検証結果が得られたＭＮ１０に係るＦＢＡｃｋメッセージに関する情報のみを情報格納手段に格納したりすることによって、ＦＢＡｃｋメッセージに関する情報と、ステップＳ１０７で受信したＮＣｏＡの検証結果とを関連付けることが可能となる。
【００６３】
そして、ＮＡＲ３１は、ステップＳ１２３においてＮＣｏＡの有効性を検証する場合、ＦＢＡｃｋメッセージに関する情報と共に格納されているＮＣｏＡの有効性の検証結果（ステップＳ１０７で得られた検証結果）を参照するだけで、ＮＣｏＡが有効か否かを判断することが可能となる。したがって、ＮＡＲ３１は、ステップＳ１２３において、ステップＳ１０７と同一の処理を行うことなく、ＮＣｏＡの有効性の検証結果を容易に把握することが可能となる。
【００６４】
このように、上述の第２の実施の形態によれば、ＮＡＲ３１は、ステップＳ１１９において、ＦＢＡｃｋメッセージに関する情報と、ステップＳ１０７で受信したＮＣｏＡの検証結果とを関連付けて格納しておくことにより、情報格納手段内に格納されている情報の参照によって、ＮＣｏＡの有効性の検証結果を取得することが可能となる。これにより、ステップＳ１２３におけるＮＣｏＡの有効性の検証を簡単に行えるようにすることが可能となり、発明が解決しようとする課題に挙げられている問題点（１）に加えて、問題点（２）も解決される。
【００６５】
なお、上述の第１及び第２の実施の形態における説明からも分かるように、非特許文献１に開示されている従来のＦＭＩＰの技術が適用されたネットワークにおいて、ＭＮ１０がハンドオーバ後に接続するＮＡＲ３１の機能のみを改変することによって、本発明を実現することができる。したがって、ＭＮ１０及びＰＡＲ２１の機能や、ＲｔＳｏｌＰｒメッセージ、ＰｒＲｔＡｄｖメッセージ、ＦＢＵメッセージ、ＨＩメッセージ、ＨＡｃｋメッセージ、ＦＢＡｃｋメッセージ、ＦＮＡ［ＦＢＵ］メッセージなどの各メッセージに関しては、従来のＦＭＩＰの技術によって規定されているものを利用することが可能である。
【００６６】
また、例えば、図３に示す従来のＦＭＩＰにおける動作モードが、ＭＮ１０がハンドオーバを決定してからＬ２ハンドオーバを行うまでの時間が比較的長い低速移動時に有効なモードであり、図４に示す従来のＦＭＩＰにおける動作モードが、ＭＮ１０がハンドオーバを決定してからＬ２ハンドオーバを行うまでの時間が比較的短い高速移動時に有効なモードであると言えるならば、本発明に係るハンドオーバ方法は、これらの２つの動作モードの中間に相当し、ＭＮ１０の中速移動時に有効なモードとも言える。
【産業上の利用可能性】
【００６７】
本発明に係る通信ハンドオーバ方法、通信システム、通信メッセージ処理方法並びに通信メッセージ処理用プログラムは、従来のＦＭＩＰにおいて起こり得る遅延を軽減させるとともに、パケットロスを低減させることを可能とするものであり、レイヤ３における通常のハンドオーバが抱える遅延を軽減させ、パケットロスを低減させることを図る技術分野に適用可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明及び従来の技術に共通した無線通信システムの構成を示す模式図
【図２】本発明の第１の実施の形態において、ＭＮがハンドオーバを行う際の動作を説明するためのシーケンスチャート
【図３】従来の技術におけるＭＮがハンドオーバ前のリンクでＦＢＵメッセージを送信した場合のＦＭＩＰの動作モードの概要を示すシーケンスチャート
【図４】従来の技術におけるＭＮがハンドオーバ後のリンクでＦＢＡ［ＦＢＵ］メッセージを送信した場合のＦＭＩＰの動作モードの概要を示すシーケンスチャートで
【図５】従来の技術におけるＭＮがＦＢＵメッセージの送信後、ＦＢＡｃｋメッセージを受信する前にＬ２ハンドオーバを行った場合の動作の概要を示すシーケンスチャート
【図１】
0004526486.tif 000002
【図２】
0004526486.tif 000003
【図３】
0004526486.tif 000004
【図４】
0004526486.tif 000005
【図５】
0004526486.tif 000006