(57)【要約】【課題】伝送遅延の異なるネットワーク間の切り替えを高速かつ確実に実現する移動端末等を得る。【解決手段】移動端末１０は、異種通信インタフェース１０１、１０２間の切り替えを行う際に、切替元および切替先の通信インタフェースと接続する各種アクセスネットワーク経由の伝送遅延を取得し、取得した伝送遅延を比較するインタフェース決定部１０６と、比較の結果、切替元の通信インタフェース１０１と接続するアクセスネットワーク経由の伝送遅延が、切替先の通信インタフェース１０２と接続するアクセスネットワーク経由の伝送遅延よりも小さい場合、位置登録メッセージを、アクセスネットワーク１経由で送信させる切替処理部１０５と、位置登録完了メッセージを、いずれかのアクセスネットワーク経由で受信する通信インタフェース１０１、１０２と、を含む。【選択図】図２
2008160665.tif 000002
【特許請求の範囲】
【請求項１】
種類の異なる無線ネットワークへ接続するために、各種無線ネットワークに対応する異種通信インタフェースを複数有する移動端末における異種通信インタフェース間の切替方法であって、
前記移動端末は、前記異種通信インタフェース間の切り替えを行う際に、
切替元および切替先の通信インタフェースと接続する各種無線ネットワーク経由の伝送遅延を取得するステップと、
前記取得した伝送遅延を比較するステップと、
前記比較の結果に基づいて、少なくとも、前記切替元の通信インタフェースのアドレスを示す送信元アドレスおよび前記切替先の通信インタフェースのアドレスを示す登録対象アドレスを含む位置登録情報を、前記切替元の通信インタフェースから、前記伝送遅延の小さい方の通信インタフェースと接続する無線ネットワーク経由で送信するステップと、
前記位置登録情報を登録した旨を示す位置登録完了情報を、前記通信インタフェースに接続する無線ネットワーク経由で、前記送信元アドレスまたは前記登録対象アドレスの少なくともいずれか一方に示された通信インタフェースのアドレスで受信するステップと、
を含む異種通信インタフェース間の切替方法。
【請求項２】
前記送信するステップでは、前記切替元の通信インタフェースと接続する無線ネットワーク経由の伝送遅延が、前記切替先の通信インタフェースと接続する無線ネットワーク経由の伝送遅延よりも小さい場合、前記位置登録情報とともに、前記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む別の位置登録情報も、前記切替元の通信インタフェースと接続する無線ネットワーク経由で送信する、
請求項１に記載の異種通信インタフェース間の切替方法。
【請求項３】
前記位置登録情報には、前記位置完了情報の送信経路を特定するためのフラグが含まれている、請求項１に記載の異種通信インタフェース間の切替方法。
【請求項４】
種類の異なる無線ネットワークへ接続するために、各種無線ネットワークに対応する異種通信インタフェースを複数有する移動端末における異種通信インタフェース間の切替方法であって、
前記移動端末は、前記異種通信インタフェース間の切り替えを行う際に、
前記切替元の通信インタフェースのアドレスを示す送信元アドレスおよび前記切替先の通信インタフェースのアドレスを示す登録対象アドレスを含む位置登録情報と、前記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む位置登録情報とを、前記切替元の通信インタフェースから、前記切替元の通信インタフェースと接続する無線ネットワーク経由で送信するとともに、前記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む位置登録情報を、前記切替先の通信インタフェースから、前記切替先の通信インタフェースと接続する無線ネットワーク経由で送信するステップと、
前記位置登録情報を登録した旨を示す位置登録完了情報を、前記通信インタフェースに接続する無線ネットワーク経由で、前記切替元または切替先の少なくともいずれか一方の通信インタフェースのアドレスで受信するステップと、
を含む異種通信インタフェース間の切替方法。
【請求項５】
前記位置登録情報の送信元アドレスが前記切替先の通信インタフェースのアドレスであり、前記位置登録情報がイングレスフィルタ機能を持つルータ装置を経由する場合、
前記移動端末は、
前記位置登録情報のパケットヘッダの送信元アドレスに、切替元の通信インタフェースのアドレスを付加してカプセル化し、前記位置登録情報を、前記切替元の通信インタフェースと接続する無線ネットワーク経由で送信させる、
請求項２または４に記載の異種通信インタフェース間の切替方法。
【請求項６】
種類の異なる無線ネットワークへ接続するために、各種無線ネットワークに対応する異種通信インタフェースを複数有する移動端末であって、
前記異種通信インタフェース間の切り替えを行う際に、切替元および切替先の通信インタフェースと接続する各種無線ネットワーク経由の伝送遅延を取得する取得部と、
前記取得した伝送遅延を比較する比較部と、
前記比較の結果に基づいて、少なくとも、前記切替元の通信インタフェースのアドレスを示す送信元アドレスおよび前記切替先の通信インタフェースのアドレスを示す登録対象アドレスを含む位置登録情報を、前記切替元の通信インタフェースから、前記伝送遅延の小さい方の通信インタフェースと接続する無線ネットワーク経由で送信する送信部と、
前記位置登録情報を登録した旨を示す位置登録完了情報を、前記通信インタフェースに接続する無線ネットワーク経由で、前記送信元アドレスまたは前記登録対象アドレスの少なくともいずれか一方の通信インタフェースのアドレスで受信する前記異種通信インタフェースと、
を含む移動端末。
【請求項７】
前記送信部は、前記切替元の通信インタフェースと接続する無線ネットワーク経由の伝送遅延が、前記切替先の通信インタフェースと接続する無線ネットワーク経由の伝送遅延よりも小さい場合、前記位置登録情報とともに、前記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む別の位置登録情報も、前記切替元の通信インタフェースと接続する無線ネットワーク経由で送信する、
請求項６に記載の移動端末。
【請求項８】
前記位置登録情報には、前記位置完了情報の送信経路を特定するためのフラグが含まれている、請求項６に記載の移動端末。
【請求項９】
種類の異なる無線ネットワークへ接続するために、各種無線ネットワークに対応する異種通信インタフェースを複数有する移動端末であって、
前記異種通信インタフェース間の切り替えを行う際に、前記異種通信インタフェース間の切り替えを行う際に、前記切替元の通信インタフェースのアドレスを示す送信元アドレスおよび前記切替先の通信インタフェースのアドレスを示す登録対象アドレスを含む位置登録情報と、前記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む位置登録情報とを、前記切替元の通信インタフェースから、前記切替元の通信インタフェースと接続する無線ネットワーク経由で送信するとともに、前記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む位置登録情報を、前記切替先の通信インタフェースから、前記切替先の通信インタフェースと接続する無線ネットワーク経由で送信する送信部と、
前記位置登録情報を登録した旨を示す位置登録完了情報を、前記通信インタフェースに接続する無線ネットワーク経由で、前記切替元または切替先の少なくともいずれか一方の通信インタフェースのアドレスで受信する前記異種通信インタフェースと、
を含む移動端末。
【請求項１０】
前記位置登録情報の送信元アドレスが前記切替先の通信インタフェースのアドレスであり、前記位置登録情報がイングレスフィルタ機能を持つルータ装置を経由する場合、
前記送信部は、
前記位置登録情報のパケットヘッダの送信元アドレスに、切替元の通信インタフェースのアドレスを付加してカプセル化し、前記位置登録情報を、前記切替元の通信インタフェースと接続する無線ネットワーク経由で送信する、
請求項７または９に記載の移動端末。
【請求項１１】
請求項８に記載の移動端末から前記位置登録情報を受信する受信部と、
前記位置登録情報を登録する管理部と、
前記位置登録情報内の前記フラグに示された送信経路に従って、前記登録した旨を示す位置登録完了情報を、前記位置登録情報に含まれる、切替元の通信インタフェースのアドレスおよび切替先の通信インタフェースのアドレスにそれぞれ送信する送信部と、
を含む管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末に係り、特に外部網への通信インタフェースを用いてネットワーク経路の切り替えを行う移動端末に関するものである。
【背景技術】
【０００２】
ＩＰ(Internet Protocol)を用いた通信システムは、移動端末が、インターネットなどの外部ネットワークに接続して使用される。
このような状況下において、従来、外部端末（サーバ等）との間でＩＰネットワークを介して通信中の移動端末が、ユーザの移動に伴って移動することが考えられる。その移動端末の中継先が、現在のサブネットとは異なるサブネットに接続する中継機（ルータ装置等）に切り替わる場合、次のようにして、移動端末と外部端末との間の通信を確保していた。
すなわち、まず、サブネットの変更に伴うＩＰアドレスの変更を外部端末に隠蔽する。そして、移動端末が移動する際も、移動端末と外部端末との間の通信セッションを切断しない（例えば、非特許文献１、特許文献１参照）。
【０００３】
次に、非特許文献１および特許文献１（これを従来例という）に記載の方法について、図２１を参照して詳述する。
図２１は従来例のシステム構成を示す図である。
非特許文献１によると、図２１の移動端末１００の移動に伴い、移動端末１００が、アクセスネットワーク１（これを切替元リンクという）から、アクセスネットワーク２（これを切替先リンクという）に接続する。すると、このとき次のような処理が行われる。なお、２つのアクセスネットワーク１、２は、サブネットが相互に異なっている。
まず、移動端末１００は、切替先リンクへの接続によって付与されたケアオブアドレス(例えば、CoA)と、移動端末１００に保持されるホームアドレス（例えば、HoA）との組を位置登録メッセージに記載する。そして、移動端末１００は、その位置登録メッセージ（HoA、CoAを含む)を、基地局装置１２、アクセスネットワーク２、ルータ装置１６、バックボーンネットワーク３の順に経由（これを切替先ネットワーク経路という）して、管理装置２０に送信する。
管理装置２０は、移動端末１００から送信された位置登録メッセージを受信し、その位置登録メッセージから、ケアオブアドレス(CoA)とホームアドレス（HoA）との組をバインディングキャッシュ(Binding Cache)に更新する。これにより、ホームアドレス（HoA）とケアオブアドレス(CoA)のマッピングが管理される。そして、管理装置２０は、移動端末１００に対し、位置登録メッセージを登録した旨を示す位置登録完了メッセージを、切替先ネットワーク経路を用いて送信する。
その後、外部端末３０から、ホームアドレス（HoA）宛のパケットを受信した場合、管理装置２０は、受信したパケットを、バインディングキャッシュに登録したケアオブアドレス(CoA)宛に切替先ネットワーク経路を用いて転送することとなる。よって、ホームアドレスを用いたセッションは、移動端末１００の移動に伴ってケアオブアドレスが変更しても、そのまま継続することが可能となる。
【０００４】
特許文献１によると、図２１の移動端末１００が、レイヤ２の機能に基づいて、アクセスネットワーク１との接続を監視する。このとき仮に、移動端末１００が、アクセスネットワーク１との接続が困難にあることを検出した場合、移動端末１００は、次のような処理を行う。
すなわち、移動端末１００は、アクセスネットワーク２への接続によって付与されるケアオブアドレス(例えば、CoA)と、移動端末１００に保持されるホームアドレス（例えば、HoA）との組を位置登録メッセージ（HoA、CoAを含む)に記載する。そして、移動端末１００は、その位置登録メッセージを、基地局装置１１、アクセスネットワーク１、ルータ装置１５、バックボーンネットワーク３、ルータ装置１６、バックボーンネットワーク３の順に経由（これを切替元ネットワーク経路という）して、管理装置２０に送信する。
管理装置２０は、移動端末１００から送信された位置登録メッセージを受信し、その位置登録メッセージに記載されたケアオブアドレス(CoA)をバインディングキャッシュに追加登録する。これにより、管理装置２０は、切替元ネットワーク経路のほかにも、切替先ネットワーク経路も利用することが可能となる。そして、管理装置２０は、移動端末１００に対し、位置登録メッセージを登録した旨を示す位置登録完了メッセージを、切替元ネットワーク経路を用いて送信する。
【０００５】
これにより、その後、管理装置２０が、外部端末３０から、ホームアドレス宛のパケットを受信した場合、管理装置２０は、そのパケットを、切替元ネットワーク経路と切替先ネットワーク経路の双方を用いて、ケアオブアドレス宛にパケットを転送する。
移動端末１０が切替先リンクへ移動した後は、移動端末１００は、バインディングキャッシュに登録され、かつ、切替元リンクに割り当てられたケアオブアドレスのエントリを消すために、位置登録メッセージを管理装置２０宛に送信する。以上で、通信インタフェースの切替処理が完了する。
このようにすることにより、移動端末１００は、アクセスネットワーク１からアクセスネットワーク２へ接続を切り替えても、外部端末３０とのコネクションが維持され、絶えず外部端末３０からのパケットを受信することができる。よって、パケットロスを回避することが可能となる。
【０００６】
【非特許文献１】D.Johnson, C. Perkins, J.Arkko, "Mobility Support in IPv6", RFC3775, June, 2004, インターネット ＜URL: http://www.ietf.org/rfc/rfc3775.txt＞
【特許文献１】特開２００２−１２５２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、近年、移動端末が、複数の異なる外部のネットワークへアクセスするため、それらネットワークに対応する数種類の通信インタフェースを有するケースが増えつつある。例えば、通信インタフェースの種類としては、無線ＬＡＮ用、セルラ通信用（第三世代移動通信を含む）などのものがある。
この場合、非特許文献１および特許文献１に記載された方法をそのまま適用すると、個々のネットワーク特性から、伝送遅延が相違し、その結果、ネットワークの切替時間が増大したりセッションが切断したりする。このため、ネットワークの切り替えを円滑に行うことができない結果をまねくおそれがある。
【０００８】
さらに、このような問題点について図２２を参照して詳述する。ここでは、図２２の通信インタフェース１００１は無線ＬＡＮ用とし、通信インタフェース１００２はセルラ通信用と仮定して説明する。さらに、図２２の移動端末１００は、通信インタフェース１００１を用いて、アクセスポイント１７および管理装置２０を経由し、外部端末３０と通信を行っているものとする。なお、通信インタフェース１００１は、アクセスポイント１７を経由してアクセスネットワーク１に接続が可能である。
【０００９】
この場合、まず非特許文献１に記載の方法によると、移動端末１００が、アクセスポイント１７にリンク接続しにくくなれば、移動端末１００は、現在の通信フローを、通信インタフェース１００１から通信インタフェース１００２に切り替えることとなる。このとき、移動端末１００は、通信インタフェース１００２を用いて、基地局装置１２を経由し、アクセスネット２を通して管理装置２０へ位置登録メッセージ（HoA、CoA2を含む)を送信することになる。CoA2とは通信インタフェース１００２に割り当てられたケアオブアドレスを示している。
しかし、一般的には、通信インタフェース１００２（セルラ通信用）を用いた場合のアクセスネットワーク２経由の通信の伝送遅延は、通信インタフェース１００１（無線ＬＡＮ用）を用いた場合のアクセスネットワーク１経由の通信の伝送遅延に比べて大きい。このため、管理装置２０が位置登録メッセージを受信するまでに時間を要し、これによって、移動端末１００とアクセスポイント１７とのリンクが、不意に切断されるおそれがある。その結果、パケットロスが生じるおそれがある。
【００１０】
次に、特許文献１に記載の方法についても同様に検討する。この場合も、移動端末１００が、アクセスポイント１７との間でリンク接続しにくくなれば、移動端末１００は、現在の通信フローを、通信インタフェース１００１から通信インタフェース１００２に切り替えることとなる。そうすると、このとき、移動端末１００は、通信インタフェース１００１を用いて、アクセスネットワーク１を経由して、管理装置２０へ位置登録メッセージ（HoA、CoA2を含む)を送信することになる。
もっとも、通信インタフェース１００１を用いた場合の通信の伝送遅延は、通信インタフェース１００２を用いた場合の通信の伝送遅延に比べて小さい。このため、管理装置２０が位置登録メッセージを受信するまでの時間は、非特許文献１に記載の方法に比べて、早くなる。
しかし、管理装置２０は、位置登録メッセージの登録を示す位置登録完了メッセージを、アクセスネットワーク１のみの経由で移動端末１００に送信することとなる。このため、仮に、移動端末１００の位置登録を行う途中で、切替元ネットワークが切断された場合、位置登録完了メッセージが、移動端末１００に届かず、その結果、位置登録処理が完了しない。つまり、移動端末１００と外部端末３０との間のセッションが切断される。
【００１１】
本発明は、このような状況下においてなされたものであり、伝送遅延の異なるネットワーク間の切り替えを高速かつ確実に実現することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明は、種類の異なる無線ネットワークへ接続するために、各種無線ネットワークに対応する異種通信インタフェースを複数有する移動端末における異種通信インタフェース間の切替方法であって、上記移動端末は、上記異種通信インタフェース間の切り替えを行う際に、切替元および切替先の通信インタフェースと接続する各種無線ネットワーク経由の伝送遅延を取得するステップと、上記取得した伝送遅延を比較するステップと、上記比較の結果に基づいて、少なくとも、上記切替元の通信インタフェースのアドレスを示す送信元アドレスおよび上記切替先の通信インタフェースのアドレスを示す登録対象アドレスを含む位置登録情報を、上記切替元の通信インタフェースから、上記伝送遅延の小さい方の通信インタフェースと接続する無線ネットワーク経由で送信するステップと、上記位置登録情報を登録した旨を示す位置登録完了情報を、上記通信インタフェースに接続する無線ネットワーク経由で、上記送信元アドレスまたは上記登録対象アドレスの少なくともいずれか一方に示された通信インタフェースのアドレスで受信するステップと、を含むものである。
【００１３】
また、上記課題を解決するため、本発明は、種類の異なる無線ネットワークへ接続するために、各種無線ネットワークに対応する異種通信インタフェースを複数有する移動端末であって、上記異種通信インタフェース間の切り替えを行う際に、上記異種通信インタフェース間の切り替えを行う際に、上記切替元の通信インタフェースのアドレスを示す送信元アドレスおよび上記切替先の通信インタフェースのアドレスを示す登録対象アドレスを含む位置登録情報と、上記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む位置登録情報とを、上記切替元の通信インタフェースから、上記切替元の通信インタフェースと接続する無線ネットワーク経由で送信するとともに、上記切替先の通信インタフェースのアドレスを示す送信元アドレスを含む位置登録情報を、上記切替先の通信インタフェースから、上記切替先の通信インタフェースと接続する無線ネットワーク経由で送信する送信部と、上記位置登録情報を登録した旨を示す位置登録完了情報を、上記通信インタフェースに接続する無線ネットワーク経由で、上記切替元または切替先の少なくともいずれか一方の通信インタフェースのアドレスで受信する上記異種通信インタフェースと、を含むものである。
【発明の効果】
【００１４】
本発明は、伝送遅延の異なるネットワーク間の切り替えを高速かつ確実に実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
本発明の実施の形態１は、移動端末が、ネットワークおよび管理装置を経由して、外部装置と通信を行う場合に、そのネットワークとは異なる伝送遅延を有するネットワークに接続を切り替えて外部装置との通信を継続するときに、それらの伝送遅延の相違に応じて、移動端末の位置登録を最適に行うためのネットワーク経路を選択する。このようにすることにより、移動端末の位置登録処理が高速かつ確実に行え、伝送遅延の異なるネットワーク間の切り替えも高速かつ確実に行えることとなる。以下、これらの内容について詳述する。
【００１６】
図１は本発明による実施の形態１における移動端末を含む無線通信システムの構成例を示す図である。なお、以下において、同一部分は、同一の符号（用語を含む）を用いて説明する。
図１において、移動端末１０は、２種類の通信インタフェース１０１、１０２を含む。移動端末１０としては、例えば、パーソナルコンピュータ、ＰＤＡ、携帯電話、ゲーム機などが該当する。
また、本実施の形態の通信インタフェース１０１としては、例えば、無線ＬＡＮ(Local Area Network)用とし、通信インタフェース１０２としては、例えば、セルラ用として説明する。
移動端末１０は、２種類の通信インタフェース１０１、１０２を用いて、外部装置３０と通信を行うことが可能である。例えば、移動端末１０が、通信インタフェース１０１を用いて、外部装置３０と通信を行う場合、通信インタフェース１０１は、基地局装置１１に接続される。他方、移動端末１０が、通信インタフェース１０２を用いて、外部装置３０と通信を行う場合、通信インタフェース１０２は、基地局装置１２に接続される。
【００１７】
基地局装置１１は、無線ＬＡＮネットワークなどのアクセスネットワーク（無線ネットワーク）１を介してルータ装置１５に接続される。ルータ装置１５は、インターネット等のバックボーンネットワーク３を介して、管理装置２０に接続されている。
基地局装置１２は、セルラ網などのアクセスネットワーク２を介してルータ装置１６に接続される。ルータ装置１６は、バックボーンネットワーク３を介して、管理装置２０に接続されている。バックボーンネットワーク３には、外部端末（相手先端末）３０も接続されている。外部端末３０は、例えば、映像を配信するサーバなどであり、例えば、移動端末１０に対して、ストリームデータやプログラムなどを配信する。
【００１８】
なお、図１では、１台の移動端末１０が、２種類の通信インタフェース１０１、１０２を有する場合について説明するが、３種類以上の通信インタフェースを有するようにしてもよい。また、管理装置２０および外部端末３０は、バックボーンネットワーク３に直接接続されているが、他のネットワークを介して間接的に接続されてもよい。これらネットワークの接続形態は、変更してもよい。
【００１９】
図２は移動端末１０の構成例を示す図である。
図２の通信インタフェース１０１は、例えば、無線ＬＡＮ用のものであり、基地局装置１１と接続する。通信インタフェース１０２は、例えば、セルラ用のものであり、基地局装置１２に接続する。
Ｌ３処理部１０３は、ネットワーク層に関するデータ処理を行い、上位層処理部１０４は、ネットワーク層よりも上位層に関するデータ処理を行う。
切替処理部１０５は、通信インタフェースの切替処理に関する制御を行う。例えば、切替処理部（送信部）１０５は、切替先の通信インタフェース宛のアドレス（ケアオブアドレス）を含む位置登録メッセージを、切替先の通信インタフェース１０２と接続するアクセスネットワーク２経由で送信させる。
インタフェース決定部（取得部）１０６は、異種通信インタフェース１０１、１０２間の切り替えを行う際に、切替元および切替先の通信インタフェースと接続する各種アクセスネットワーク経由の伝送遅延を取得する。さらに、インタフェース決定部（比較部）１０６は、上記伝送遅延の比較を行う。
【００２０】
次に、このように構成される移動端末１０の基本的な動作について説明する。
移動端末１０の通信インタフェース１０１または通信インタフェース１０２が、パケットを受信すると、Ｌ３処理部１０３が、そのパケットのＩＰ(Internet Protocol)処理を行う。そして、Ｌ３処理部１０３は、当該パケットの種別に応じて、当該パケットを上位層処理部１０４または切替処理部１０５に転送する。あるいは、Ｌ３処理部１０３は、当該パケットの種別に応じて、Ｌ３処理部１０３の内部でパケット処理を完了する。
また、Ｌ３処理部１０３は、上位層処理部１０４または切替処理部１０５からの送信パケットのＩＰ処理を行う。
さらに、Ｌ３処理部１０３は、いずれかの通信インタフェース１０１、１０２を介して、ＩＰ処理したパケットをアクセスネットワークに送出する。
【００２１】
切替処理部１０５は、ＩＥＴＦ(Internet Engineering Task Force)において規定されるMobile IPに基づく切替制御を行う。なお、Mobile IPは、いつでも一意のＩＰアドレスでアクセスできるようにするレイヤ３のプロトコルである。具体的には、切替処理部１０５は、通信インタフェース１０１から通信インタフェース１０２へ切り替える場合、切替処理部１０５が、通信インタフェース１０２に付与されるアドレス（これをケアオブアドレスという）を取得したり、あるいはそのアドレスの通知を受けたりする。
そして、切替処理部１０５は、ホームアドレスとケアオブアドレスとの組を位置登録メッセージに記載して、その位置登録メッセージを管理装置２０宛に送信する。位置登録メッセージは、Ｌ３処理部１０３から、通信インタフェース１０１または通信インタフェース１０２を介して管理装置２０宛に送出される。
【００２２】
なお、管理装置２０は、受信した位置登録メッセージを基に、移動端末１０のホームアドレスおよびケアオブアドレスを管理する。この管理形態として、例えば、ホームアドレスおよびケアオブアドレスを保存するテーブルを用いる。
その後、管理装置２０が移動端末１０のホームアドレス宛のパケットを捕捉し、移動端末１０のケアオブアドレス宛のトンネルヘッダを付加して転送する。転送されたパケットは、移動端末１０の切替先の通信インタフェース１０２を介して受信され、Ｌ３処理部１０３でＩＰ処理される。このとき、管理装置２０によって付与されたトンネルヘッダが除去され、外部端末３０からのパケットだけが、上位層処理部１０４あるいは所定の転送先に転送される。
【００２３】
図３は管理装置２０の構成例を示す図である。
図３の通信インタフェース２０１は、バックボーンネットワーク３と接続するためのものである。例えば、通信インタフェース（受信部）２０１は、後述する位置登録メッセージ（位置登録情報）を受信する。また、通信インタフェース（送信部）２０１は、後述する位置登録完了メッセージ（これをバインディング完了情報または位置登録完了情報ともいう）を、移動端末１０の通信インタフェース宛のアドレス（ケアオブアドレス）に送信する。
Ｌ３処理部２０２は、ネットワーク層に関するデータ処理を行い、上位層処理部２０３は、ネットワーク層よりも上位層に関するデータ処理を行う。
管理部２０４は、位置登録処理（ホームアドレスおよびケアオブアドレスを含む位置登録メッセージの登録処理）などに関する制御を行う。例えば、管理部（登録部）２０４は、位置登録メッセージを登録する。
【００２４】
なお、上位層処理部２０３は、レイヤ４以上のレイヤによる処理を行う場合や、アプリケーションを動作させる場合に必要となる。他方、上位層処理部２０３は、レイヤ３以下のレイヤによる処理を行う場合には不要となる。
本実施の形態において、移動端末１０は、レイヤ３以下の通信について説明しているが、管理装置２０はレイヤ４以上のレイヤを用いて通信を行うようにしてもよい。
【００２５】
次に、このように構成される管理装置２０の基本的な動作について説明する。
管理装置２０の通信インタフェース２０１は、受信したパケットをＬ３処理部２０２に転送する。Ｌ３処理部２０２は、転送されたパケットを、上位層処理部２０３または管理部２０４のいずれに転送するかを決定する。あるいは、Ｌ３処理部２０２は、Ｌ３処理部２０２の内部で処理するかを決定し、パケット処理する。
また、Ｌ３処理部２０２は、上位層処理部２０３または管理部２０４のいずれかから転送されたパケットを、通信インタフェース２０１を介してバックボーンネットワーク３に送出する。
【００２６】
なお、管理部２０４は、ＩＥＴＦにおいて規定されるMobile IPに基づく切替制御を行う。具体的には、管理装置２０の通信インタフェース２０１が、移動端末１０からの位置登録メッセージ（ホームアドレス、ケアオブアドレスを含む）を受信すると、その位置登録メッセージは、Ｌ３処理部２０２から管理部２０４に転送される。そして、管理部２０４は、当該位置登録メッセージから、移動端末１０のホームアドレスとケアオブアドレスとを抽出して、バインディングキャッシュを更新する。この更新後、管理部２０４は、位置登録メッセージに記載の送信元アドレスに対し、位置登録完了メッセージを送信する。これにより、その後、管理装置２０のＬ３処理部２０２は、通信インタフェース２０１を介して、移動端末１０のホームアドレス宛のパケットを捕捉する。そして、Ｌ３処理部２０２は、通信インタフェース２０１を介して、バインディングキャッシュに記載されたケアオブアドレスを、宛先アドレスとしたヘッダでカプセル化して移動端末１０に転送する。これにより、移動端末１０が移動しても、確立されたコネクションが維持できることとなる。よって、移動端末１０の移動透過性を実現することができる。
【００２７】
次に、上記無線通信システムの動作について概説する。
まず、移動端末１０が、２台の基地局装置１１、１２のいずれか一方に接続する。そして、２つの通信インタフェース１０１、１０２のいずれか一方にアドレス（ケアオブアドレスCoA1またはCoA2）が付与されると、移動端末１０は、管理装置２０に付与されたアドレスとホームアドレス(HoA)を通知する。
この通知を受けた管理装置２０は、ケアオブアドレス(CoA1またはCoA2)とホームアドレス（HoA）との組をバインディングキャッシュに登録し、外部端末３０が移動端末１０のホームアドレス(HoA）宛に送信するパケットを捕捉する。そして、管理装置２０は、対応する移動端末１０の通信インタフェース（１０１又は１０２）に設定されたアドレス（CoA1またはCoA2）宛のトンネルヘッダを付加して転送する。
転送されたパケットを受信した移動端末１０は、当該パケットからトンネルヘッダを取り除く。トンネルヘッダの内側パケットは、移動端末１０のホームアドレス(HoA）宛のパケットであるため、移動端末１０は、内部データを処理する。また、移動端末１０が外部端末３０にパケットを送信する場合、移動端末１０は、ネットワークと接続している通信インタフェース（１０１、１０２）を介して、管理装置２０にトンネル転送する。
転送を受けた管理装置２０は、パケットからトンネルヘッダを取り除いて、内側パケットを外部端末３０に転送する。
【００２８】
次に、移動端末１０が、アクセスネットワークを経由して外部装置３０と通信を行っているときに、その移動端末１０が、別の通信インタフェースを用いて、その別のアクセスネットワークを経由して外部装置３０と通信を行う場合（後述する処理１〜３）について説明する。つまり、アクセスネットワークの切り替え処理について説明する。
【００２９】
なお、処理１は、各アクセスネットワーク１、２間の伝送遅延の比較処理を表す。処理２は、切替先のネットワーク経路の通信遅延が切替元の伝送遅延よりも小さい場合の、移動端末１０から管理装置２０への位置登録メッセージの送信処理を表す。
処理３は、切替先のアクセスネットワークの通信遅延が切替元の伝送遅延よりも大きい場合の、移動端末１０から管理装置２０への位置登録メッセージの送信処理を表す。
【００３０】
まず、処理１について説明する。ここでは、処理１として、第１から第３の３つのパターンの処理が想定されるので、以下、それらを順次説明する。
図４Ａは第１の伝送遅延の比較処理を示す図である。ここでは、移動端末１０が、通信インタフェース１０１を用いて、基地局装置１１、アクセスネットワーク１、ルータ装置１５および管理装置２０を介して、外部端末３０と通信をしている場合を前提に説明する。
この場合、例えば、移動端末１０の通信インタフェース１０１が、基地局装置１１との間の通信状況（電波の強度）が悪化していることを検出すると（ステップＳ１１）、通信インタフェース１０２は、基地局装置１２とのリンク接続を行う（ステップＳ１２）。なお、通信インタフェース１０２が既に接続している場合は、リンクの再接続を行う必要は無い。
【００３１】
続いて、通信インタフェース１０１は、管理装置２０宛にPing要求を送信する（ステップＳ１３）。これにより、ping要求は、通信インタフェース１０１から、基地局装置１１、アクセスネットワーク１、ルータ装置１５、バックボーンネットワーク３を順次経由（本実施の形態では、これを切替元ネットワーク経路という）し、管理装置２０に届くこととなる。なお、Ping要求は、ネットワーク疎通を確認したいホスト（例えば、管理装置２０）に対してＩＰパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認するためのコマンド要求である。
また、通信インタフェース１０２は、管理装置２０宛にPing要求を送信する（ステップＳ１４）。これにより、ping要求は、通信インタフェース１０２から、基地局装置１２、アクセスネットワーク２、ルータ装置１６、バックボーンネットワーク３を順次経由（本実施の形態では、これを切替先ネットワーク経路という）し、管理装置２０に届くこととなる。
このようにして、Ping要求が、２種類の通信インタフェース１０１、１０２に接続され、異なる経路で送信されることとなる。
なお、ping要求の各ステップＳ１３、１４において、インタフェース決定部１０６は、各通信インタフェース１０１、１０２において送信されたping要求の送信時刻を記憶しておく。
【００３２】
次に、管理装置２０は、通信インタフェース１０１からのPing要求を受け、通信インタフェース１０１宛にping応答を返信する（ステップＳ１５）。これにより、ping応答が、管理装置２０から、バックボーンネットワーク３、ルータ装置１５、アクセスネットワーク１、基地局装置１１を順次経由（本実施の形態では、これも切替元ネットワーク経路という）し、移動端末１０に届くこととなる。
また、管理装置２０は、通信インタフェース１０２からのPing要求を受け、通信インタフェース１０２宛にping応答を返信する（ステップＳ１６）。これにより、ping応答が、管理装置２０から、バックボーンネットワーク３、ルータ装置１６、アクセスネットワーク２、基地局装置１２を順次経由（本実施の形態では、これも切替先ネットワーク経路という）し、移動端末１０に届くこととなる。
【００３３】
なお、移動端末１０のインタフェース決定部１０６は、上記ping応答を受け、各通信インタフェース１０１、１０２において受信された各ping応答の受信時刻を記憶する。
【００３４】
そして、インタフェース決定部１０６は、２種類の通信インタフェース１０１、１０２に用いられたネットワーク間の伝送遅延を比較する（ステップＳ１７）。これにより、その後、上記比較の結果に応じて、処理２（図５参照）または処理３（図６参照）の処理が行われる。
【００３５】
なお、ステップＳ１７の比較処理においては、上記各伝送遅延の大小が判断される。つまり、切替先の通信インタフェース１０２を用いた場合の通信遅延が、切替元の通信インタフェース１０１を用いた場合のそれよりも小さいか、あるいは大きいかが判断される。
具体的には、インタフェース決定部１０６は、ステップＳ１７の比較を行う場合、次のような処理を行う。すなわち、インタフェース決定部１０６は、上記各ping要求の送信時間と、その各ping要求に対する各ping応答の受信時間とに基づいて、切替元ネットワーク経路と切替先ネットワーク経路との間の遅延時間（計測データ）を算出する。この遅延時間は、ping要求の受信時間から、ping応答の送信時間を差し引いて求められる。
【００３６】
また、インタフェース決定部１０６は、算出した２つの遅延時間を比較する。
【００３７】
図４Ａのインタフェース決定部１０６は、上記遅延時間を比較してその大小を判断する場合について説明したが、これに限られない。例えば、インタフェース決定部１０６は、上記遅延時間を比較することなく、最初にping応答を受信した通信インタフェースを用いた経路（切替元ネットワーク経路または切替先ネットワーク経路のいずれか）の伝送遅延が、最も小さくなると判断してもよい。
【００３８】
図４Ｂは第２の伝送遅延の比較処理を示す図である。第２の伝送遅延の比較処理は、図４Ａの伝送遅延の比較処理と異なり、通信状況悪化検出のステップＳ１１を、伝送遅延の比較処理のステップＳ１７の後に行う。それ以外の処理は、図４Ａの場合とほぼ同様である。そこで、以下、図４Ａと異なる点を中心に説明する。
【００３９】
図４Ｂでは、通信状況悪化検出のステップＳ１１の前に、次のような処理を事前にしておく。すなわち、移動端末１０は、図４Ａの場合と同様に、ping要求（ステップＳ１３、Ｓ１４参照）およびそれに対応するping応答（ステップＳ１５、Ｓ１６参照）を用いて伝送遅延の比較処理を行う（ステップＳ１７参照）。つまり、移動端末１０が、通信インタフェース１０１を用いて、基地局装置１１を介して外部端末３０と通信を行う際、通信インタフェース１０２が、基地局装置１２とリンク接続する。そして、移動端末１０は、図４Ａの場合と同様に、pingパケットを用いて、切替元ネットワーク経路と切替先ネットワーク経路の２経路についての各伝送遅延を計測して比較しておく。
その後、通信インタフェース１０１が、基地局装置１１との間の通信状況が悪化していることを検出すると（ステップＳ１１）、ステップＳ１７で事前に比較した結果（伝送遅延の計測データ）を用いる。なお、伝送遅延を計測する処理は、通信インタフェース１０１と基地局装置１１との間の通信状況が悪化する前に行われていれば、そのタイミングは特に制限しない。
【００４０】
図４Ｃは、第３の伝送遅延の比較処理に用いられる管理テーブル１０６１を示す図である。
第３の伝送遅延の比較処理では、図４Ａおよび図４Ｂのping要求およびping応答（これらをpingパケットという）を用いることなく、インタフェース決定部１０６が、図４Ｃの管理テーブル１０６１を用いて、伝送遅延の比較処理を行う。本実施の形態の管理テーブル１０６１は、例えば、インタフェース決定部１０６内に保持される。
【００４１】
図４Ｃの管理テーブル１０６１は、通信インタフェース名１０６１ａ、伝送遅延値１０６１ｂおよびイングレスフィルタ対応フラグ１０６１ｃの項目が対応付けられている。
通信インタフェース名１０６１ａには、通信インタフェースを特定するためのものであり、例えば、２種類の通信インタフェース１０１、１０２が特定されている。
伝送遅延値１０６１ｂには、対応する通信インタフェースを用いた場合のネットワーク経路（切替元ネットワーク経路、切替先ネットワーク経路）の伝送遅延値があらかじめ設定されている。
本実施の形態の通信インタフェース１０１は、無線ＬＡＮ用であるので、例えば５０ｍｓとし、通信インタフェース１０２は、セルラ用であるので、例えば４００ｍｓとしている。つまり、セルラ用の方が、無線ＬＡＮ用よりも、伝送遅延が大きくなる。
【００４２】
イングレスフィルタ対応フラグ１０６１ｃは、ネットワーク経路（切替元ネットワーク経路、切替先ネットワーク経路）に存在するルータ装置がイングレスフィルタ機能をもつかどうかを表す。イングレスフィルタ機能とは、自管理下のネットワークから送出されるトラフィックを管理するものである。具体的には、イングレスフィルタ機能とは、管理下のネットワークで使用するプレフィックスと送信元アドレスのプレフィックスが一致しない場合に、パケットを破棄する機能である。例えば、イングレスフィルタ機能により、通信インタフェース１０１のケアオブアドレス(CoA1)のみが登録され、通信インタフェース１０２のケアオブアドレス(CoA2)が未登録の場合、送信元アドレスがケアオブアドレス(CoA2)のパケットは、破棄されてしまう。
【００４３】
第３の伝送遅延の比較処理は、次のような状況になったときに行われる。すなわち、移動端末１０が、通信インタフェース１０１を用いて、基地局装置１１を介して外部端末３０と通信を行っているときに、通信インタフェース１０１が、基地局装置１１との間の通信状況が悪化していることを検出したときである。このとき、インタフェース決定部１０６は、管理テーブル１０６１の通信インタフェース名１０６１ａに対応する伝送遅延値１０６１ｂの値（例えば50ms、400ms）を取得する。そして、インタフェース決定部１０６は、読み出した値を比較する。図４Ｃの伝送遅延値１０６１ｂの場合、インタフェース決定部１０６は、上記比較の結果、通信インタフェース１０２の伝送遅延値（400ms）が、通信インタフェース１０１のもの（例えば50ms）よりも大きいと判断する。
【００４４】
次に、上記処理１のインタフェース決定部１０６における比較の結果、切替先ネットワーク経路の通信遅延が、切替元ネットワーク経路の通信遅延よりも小さい場合の処理２（移動端末１０から管理装置２０への位置登録メッセージの送信処理）について説明する。
【００４５】
図５は、処理２を示すシーケンス図である。
移動端末１０は、通信インタフェース１０２から位置登録メッセージ（位置登録ともいう）を、切替先ネットワーク経由で管理装置２０に送信する（ステップＳ２１）。位置登録には、ホームアドレス（HoA）、送信元アドレスおよび宛先アドレスが含まれる。この送信元アドレスは、通信インタフェース１０２で割り当てられたケアオブアドレス(CoA2)である。宛先アドレスは、管理装置２０のものとなる。
【００４６】
位置登録メッセージを受信した管理装置２０は、送信元アドレスから取得した通信インタフェース１０２のケアオブアドレスをバインディングキャッシュに登録する。これにより、ホームアドレス（HoA）とケアオブアドレス(CoA2)のマッピングが管理される。そして、管理装置２０は、登録が完了した旨を示す位置登録完了メッセージを、切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ２２）。
【００４７】
これにより、移動端末１０が送信する外部端末３０宛のパケットは、切替先ネットワーク経由で管理装置２０にトンネル転送される（ステップＳ２３）。そして、管理装置２０が、そのパケットからトンネルヘッダを取り除き、内側パケットを外部端末３０に転送する（ステップＳ２４）。他方、外部端末３０が送信する移動端末１０宛のパケットは、管理装置２０に捕捉される（ステップＳ２４）。そして、そのパケットは、移動端末１０の通信インタフェース１０２宛にトンネル転送される（ステップＳ２３）。
このようにして、移動端末１０が、通信インタフェースを切り替えても、外部装置３０との間でコネクションが維持されることとなる。
【００４８】
次に、上記処理１のインタフェース決定部１０６における比較の結果、切替先ネットワーク経路の通信遅延が、切替元ネットワーク経路の通信遅延よりも大きい場合の処理３（移動端末１０から管理装置２０への位置登録メッセージの送信処理）について説明する。ここでは、移動端末１０が、２種類の位置登録を管理装置２０に送信する点に特徴がある。
【００４９】
図６は、処理３を示すシーケンス図である。
移動端末１０は、通信インタフェース１０１から、１つ目の位置登録メッセージ（以下、位置登録１という）を、切替元ネットワーク経由で管理装置２０に送信する（ステップＳ３１）。また、移動端末１０は、通信インタフェース１０１から、２つ目の位置登録メッセージ（以下、位置登録２という）を、切替元ネットワーク経由で管理装置２０に送信する（ステップＳ３２）。なお、位置登録１には、ホームアドレス（HoA）とケアオブアドレス(CoA1)とケアオブアドレス(CoA2)とが含まれ、位置登録２には、ホームアドレス（HoA）とケアオブアドレス(CoA2)とが含まれる。
【００５０】
ここで、送信される位置登録１の一例を図７に示す。
図７の位置登録は、送信元アドレス（Source Address）１７１、ホームアドレス(Home Address)１７２およびケアオブアドレスオプション(Alternate Care-of Address)１７３を含んで構成されている。
本実施の形態の送信元アドレス１７１には、通信インタフェース１０１に割り当てられたケアオブアドレス(CoA1)が記載される。そして、ケアオブアドレスオプション１７３には、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。
【００５１】
なお、位置登録２の送信元アドレス１７１およびケアオブアドレスオプション１７３（図７参照）には、それぞれ、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。ただし、位置登録２の場合、ケアオブアドレスオプションを付加しなくてもよい。
【００５２】
図６に戻って、その後、管理装置２０は、通信インタフェース１０１からの位置登録１を受信すると、ケアオブアドレスオプション１７３（図７参照）に記載された通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。そして、管理装置２０は、その登録が完了した旨を示す位置登録完了メッセージ（以下、位置登録完了１という）を、切替元ネットワーク経由で、移動端末１０の通信インタフェース１０１に送信する（ステップＳ３３）。
【００５３】
次に、管理装置２０は、通信インタフェース１０１からの位置登録２を受信すると、ケアオブアドレスオプション１７３に記載された通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス（HoA）とケアオブアドレス(CoA2)のマッピングが管理される。そして、管理装置２０は、その登録が完了した旨を示す位置登録完了メッセージ（以下、位置登録完了２という）を、切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ３４）。その後、移動端末１０の通信インタフェース（１０１、１０２）が、切替元ネットワークまたは切替先ネットワークの少なくともいずれか一方の経路で、位置登録完了メッセージを受信することとなる。
【００５４】
以上のように、本実施の形態によると、移動端末１０は、伝送遅延の異なるアクセスネットワーク１、２間の切り替えを行う場合に、それぞれの伝送遅延の相違（上記処理１の比較結果）に基づいて、ネットワーク経路を変更して、移動端末１０の位置登録を高速かつ確実に実現する（上記処理２または処理３）。
【００５５】
例えば、移動端末１０が、伝送遅延が小さいアクセスネットワーク１から、伝送遅延が大きいアクセスネットワーク２へ切り替える場合（上記処理３の場合）、２種類の位置登録１、２を、切替元ネットワークを経由して、管理装置２０に送信する。そして、移動端末１０が、管理装置２０からの位置登録完了１を、伝送遅延が小さいアクセスネットワーク１を経由して受信すれば、移動端末１０の位置登録が、アクセスネットワーク２経由に比べて高速に行える。
また、このとき仮に、移動端末１０が、位置登録完了１を受信していない段階で、アクセスネットワーク１とのリンクが切断されたとしても、移動端末１０は、管理装置２０からの位置登録完了２を、アクセスネットワーク２経由で受信することができる。よって、移動端末１０の位置登録が確実に行える。
【００５６】
［処理３の変更例］
ここで、上記処理３（図６参照）の変更例について説明する。上記処理３においては、ルータ装置１５、１６が、イングレスフィルタ機能を持たないことを前提に説明した。しかし、例えば、ルータ装置１５が、イングレスフィルタ機能を持ち、かつ、そのイングレスフィルタ機能によって、通信ネットワーク１０２のケアオブアドレス(CoA2)のパケットを破棄する場合、送信元アドレスに記載されたケアオブアドレス(CoA2)を含む位置登録２（図６のステップＳ３１参照）を破棄してしまう。そこで、以下では、このような状況を想定して説明する。
【００５７】
まず、移動端末１０が、２台のルータ装置１５、１６が、イングレスフィルタ機能を搭載しているかどうかを検出できない場合、その検出を行う。検出方法としては、次のとおりである（図１参照）。
まず、移動端末１０は、通信インタフェース１０１から、２つのping要求１、２を、切替先ネットワーク経由で、管理装置２０へ送信する。ping要求１は、送信元アドレスを移動端末１０のホームアドレス（HoA）とする要求であり、ping要求２は、送信元アドレスを通信インタフェース１０１のケアオブアドレス(CoA1)とする要求である。
この場合において、仮に、管理装置２０が、ping要求１に対するping応答１を移動端末１０に返信すれば、ルータ装置１５は、イングレスフィルタ機能を搭載していないことになる。
逆に、管理装置２０が、ping要求２に対するping応答２を返信し、それからしばらくの間、ping要求１に対するping応答１を移動端末１０に返信しない場合は、ルータ装置１５がイングレスフィルタ機能を搭載していることとなる。
【００５８】
なお、ping要求１に用いる送信元アドレスは、ルータ装置１５が割り当てるプレフィックス以外で作成されたアドレスであれば、特にその内容を問わない。ただし、移動端末１０が、ping要求１を送信後、ping要求１に対するＩＣＭＰ(Internet Control Message Protocol)メッセージを受信した場合、ルータ装置１５がイングレスフィルタ機能を搭載していることとなる。ＩＣＭＰメッセージとは、ＲＦＣ(Request For Comment)４４４３に記載のＩＣＭＰ到達不能メッセージ（コード５）のことである。
逆に、移動端末１０が、ping応答２を受信し、それからしばらくの間、ＩＣＭＰメッセージを受信しなければ、ルータ装置１５はイングレスフィルタを搭載していないことが判明する。
【００５９】
なお、移動端末１０において、図４Ｃのイングレスフィルタ対応フラグ１０６１ｃに値（有または無）が事前に静的に設定されていた場合、移動端末１０は、pingパケットを用いることなく、イングレスフィルタ対応フラグ１０６１ｃに値に基づいて、イングレスフィルタ機能がルータ装置１５に搭載しているかどうかを検出することができる。
【００６０】
次に、２台のルータ装置１５、１６がイングレスフィルタ機能をもつ場合の上記処理２、３の変更例について説明する。
【００６１】
図８は、処理３の変更例を示すシーケンス図である。
移動端末１０は、処理１（図４Ａ〜図４Ｃ参照）の終了後、通信インタフェース１０１から、切替元ネットワーク経由（ルータ装置１５を含む）で、２種類の位置登録１、２を管理装置２０に送信する（ステップＳ４１、Ｓ４２）。
なお、このとき、図８の位置登録１のケアオブアドレスオプション（図７参照）には、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。また、送信元アドレスには、通信インタフェース１０１のケアオブアドレス(CoA1)が記載される。
そして、図８の位置登録２のパケットヘッダが、管理装置２０のアドレスを記載した宛先アドレスと、通信インタフェース１０１のケアオブアドレス(CoA1)を記載した宛先アドレスとを含めてカプセル化される。これにより、位置登録２を受信したルータ装置１５は、位置登録２が、イングレスフィルタ機能によって通過を拒否するケアオブアドレス(CoA2)を含んでいたとしても、カプセル化されたパケットヘッダのケアオブアドレス(CoA1)（これは、イングレスフィルタ機能によって通過を許可されている）を検出するので、位置登録２を通過させることとなる。
【００６２】
ここで、位置登録２をカプセル化する方法について説明する。ここでは、次の３方法について順次説明する。
図９は第１のカプセル化方法により位置登録２をカプセル化したパケットの一例を示す図である。なお、第１のカプセル化方法は、ＲＦＣ１８５３に規定に基づく。
図９のパケットは、通信インタフェース１０１のケアオブアドレス(CoA1)を記載した送信元アドレス（Source Address）および管理装置２０のアドレスを記載した宛先アドレス（destination Address）を含むパケットヘッダ１９１と、位置登録２（Binding Update Message192）とを含む。
【００６３】
図１０は、第２のカプセル化方法により位置登録２をカプセル化したパケットの一例を示す図である。なお、第２のカプセル化方法は、ＲＦＣ２４０５に規定に基づく。
図１０のパケットは、図９のパケットと異なり、パケットヘッダ１９１と位置登録２（Binding Update Message192）との間に、認証ヘッダ１９３を付加した点にある。認証ヘッダ１９３には、Security Parameters Index、Sequence Number、Authentication Dateを含む。なお、認証ヘッダ１９３を取り除く場合、移動端末１０と管理装置２０との間で事前に交換した鍵を用いる必要がある。
【００６４】
図１１は第３のカプセル化方法により位置登録２をカプセル化したパケットの一例を示す図である。なお、第３のカプセル化方法は、ＲＦＣ２４０６の規定に基づく。
図１０のパケットは、図１１のパケットと異なり、パケットヘッダ１９１と位置登録２（Binding Update Message192）との間に、ＥＳＰ(Encapsulating Security Payload)ヘッダ１９４を付加した点にある。ＥＳＰヘッダ１９４には、Security Parameters Index(SPI)およびSequence Numberを含む。さらに、図１１のパケットは、位置登録２（Binding Update Message192）の後部に、ＥＳＰトレーラおよびＥＳＰ認証データを含むＥＳＰヘッダ１９５が付加されている。なお、ＥＳＰヘッダを取り除く場合、移動端末１０と管理装置２０との間で事前に交換した鍵を用いる必要がある。
【００６５】
図８に戻って、ステップＳ４３において、管理装置２０は、通信インタフェース１０１からの位置登録１をルータ装置１５経由で受信すると、ケアオブアドレスオプションに記載された通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。そして、管理装置２０は、その登録した旨を示す位置登録完了１を、切替元ネットワーク経由で、移動端末１０の通信インタフェース１０１に送信する。
【００６６】
なお、管理装置２０は、通信インタフェース１０１からの位置登録２を受信すると、デカプセル化を行う。
例えば、位置登録２が、上記第１のカプセル化方法でカプセル化されている場合、管理装置２０は、パケットの外側のパケットヘッダ１９１（図９参照）を外し、内側パケットにある位置登録２のケアオブアドレスオプションに記載されたケアオブアドレス(CoA2)をバインディングキャッシュに登録する。
【００６７】
あるいは、位置登録２が、第２のカプセル化方法でカプセル化されている場合、管理装置２０は、パケットの外側のパケットヘッダ１９１（図１０参照）を外し、事前に移動端末１０と交換していた鍵を用いて認証ヘッダ１９３（図１０参照）を取り除く。そして、管理装置２０が、内側にある位置登録２のケアオブアドレスオプションに記載されたケアオブアドレス(CoA2)をバインディングキャッシュに登録する。
【００６８】
さらに、位置登録２が、第３のカプセル化方法でカプセル化されている位置登録２については、管理装置２０は、パケットの外側のパケットヘッダ１９１（図１１参照）を外し、事前に移動端末１０と交換していた鍵を用いてＥＳＰヘッダ１９５（図１１参照）を取り除く。そして、管理装置２０が、内側にある位置登録２のケアオブアドレスオプションに記載されたケアオブアドレス(CoA2)をバインディングキャッシュに登録する。
【００６９】
次に、図８のステップＳ４４において、バインディングキャッシュの登録が完了した管理装置２０は、位置登録完了２を、切替先ネットワーク経由（ルータ装置１６を含む）で、移動端末１０の通信インタフェース１０２に送信する。これにより、移動端末１０は、いずれかの通信インタフェース１０１、１０２を用いて、位置登録完了を受信し、外部端末３０との間でコネクションを維持することが可能となる。
【００７０】
以上のように、移動端末１０は、位置登録２のパケットヘッダ（ケアオブアドレス(CoA1)を含む）をカプセル化して、管理装置２０へ送信するので、ルータ装置１５が、そのパケットヘッダに記載のケアオブアドレス(CoA1)を検出して、位置登録２を管理装置２０にトンネル転送する。よって、ルータ装置１５がイングレスフィルタ機能を有する場合も、実施の形態１と同様の効果を得る。すなわち、移動端末１０は、伝送遅延の異なるアクセスネットワーク１、２間の切り替えを行う場合、それぞれの伝送遅延の相違（上記処理１の比較結果）に基づいて、ネットワーク経路を変更して、移動端末１０の位置登録を高速かつ確実に実現する（処理２、３参照）。
【００７１】
図１２は、移動端末１０における通信インタフェースの切替処理を示すフローチャートである。ここでは、移動端末１０の切替処理部１０５（図２参照）は、通信インタフェース１０１の通信状態を監視し、リンクの切断等（ビットエラー率の増加、受信電界強度の低下を含む）により通信状態の悪化を検出した場合、以下のステップ処理を開始するものとして説明する。
ステップＳ１０１において、インタフェース決定部１０６は、切替処理部１０５からの指示を受け、アクセスネットワーク１を含む切替元ネットワーク、および、アクセスネットワーク２を含む切替先ネットワークの伝送遅延を取得する。この取得方法について、図１３を参照して説明する。ここでは、３種類の取得方法があるので、それらを説明する。
【００７２】
第１の取得処理の場合（図４Ａ参照）図１３に示すように、インタフェース決定部１０６は、例えば、２種類の通信インタフェース１０１、１０２から、それぞれ、対応するネットワーク経由（切替元、切替先）でping要求を管理装置２０に送信させる（ステップＳ１０１１）。そうすると、各通信インタフェース１０１、１０２は、管理装置２０から、ping要求に対するping応答を、各ネットワーク経由で受信する（ステップＳ１０１２）。その後、インタフェース決定部１０６は、各ping応答を、切替処理部１０５を介して取得する。
【００７３】
第２の取得処理の場合（図４Ｂ参照）、ステップ１０１３において、インタフェース決定部１０６は、取得済みの伝送遅延値を参照して、対応する伝送遅延値を取得する。この場合、インタフェース決定部１０６は、切替処理部１０５からの指示を受けることなく、定常的に、すべてのネットワーク経路（本実施の形態は２経路）の伝送遅延を測定し、それらの測定値を記憶しておくことになる。
【００７４】
第３の取得処理の場合、ステップ１０１４において、インタフェース決定部１０６は、管理テーブル１０６１（図４Ｃ参照）を用いて、比較対象となる通信インタフェースを用いたときの各伝送遅延値を取得する。
【００７５】
次に、図１２のステップＳ１０２に戻って、伝送遅延処理の結果を取得した切替処理部１０５は、伝送遅延の比較処理を実施するようインタフェース決定部１０６に通知する。通知を受けたインタフェース決定部１０６は、２つ通信インタフェース１０１、１０２間の伝送遅延を比較する。なお、この比較方法も、上記３種類がある（図４Ａ〜図４Ｃ参照）。
【００７６】
このようにして、インタフェース決定部１０６において、伝送遅延を比較した結果、例えば、通信インタフェース１０１が接続するアクセスネットワーク１を含む切替元ネットワークの伝送遅延（アクセスネットワーク１経由の伝送遅延）よりも、通信インタフェース１０２が接続するアクセスネットワーク２を含む切替先ネットワークの伝送遅延（アクセスネットワーク２経由の伝送遅延）が小さかった場合（ステップＳ１０２のDelay(I/F 102)＜＝Delay(I/F 101)）、インタフェース決定部１０６は、通信インタフェース１０２から、位置登録を送信することを決定する。そして、インタフェース決定部１０６は、上記決定した旨を切替処理部１０５に通知する。
切替処理部１０５は、管理装置２０宛の位置登録を通信インタフェース１０２経由で送信するようＬ３処理部１０３に指示する。指示を受けたＬ３処理部１０３は、管理装置２０宛の位置登録を通信インタフェース１０２経由で送信する（ステップＳ１０３）。これにより、位置登録が、アクセスネットワーク２を含む切替先ネットワークを経由して、管理装置２０に送信される。なお、このときの位置登録の送信元アドレスには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。
【００７７】
その後、切替処理部１０５が、通信インタフェース１０２を介して、管理装置２０から送信された位置登録完了を切替先ネットワーク経由で受信する（ステップＳ１０４）。これにより、移動端末１０の位置登録処理が完了し、移動端末１０は、外部端末３０との間で切替先ネットワーク経由で通信を継続して行うことが可能となる。
【００７８】
一方、ステップＳ１０２の伝送遅延比較において、通信インタフェース１０１が接続するアクセスネットワーク１を含む切替元ネットワークの伝送遅延よりも、通信インタフェース１０２が接続するアクセスネットワーク２を含む切替先ネットワークの伝送遅延が大きかった場合（ステップＳ１０２のelse）、インタフェース決定部１０６は、送信元の通信インタフェース１０１から、２種類の位置登録１、２を送信することを決定する。そして、インタフェース決定部１０６は、上記決定した旨を切替処理部３５に通知する。
切替処理部３５は、２種類の位置登録１、２を通信インタフェース１０１経由で送信するようＬ３処理部１０３に指示する。当該指示を受けたＬ３処理部１０３は、２種類の位置登録１、２を通信インタフェース１０１経由で送信する（ステップＳ１０５）。このとき、位置登録１のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載され、送信元アドレスには、通信インタフェース１０１のケアオブアドレス(CoA1)が記載される。
【００７９】
次に、切替処理部１０５は、通信インタフェース１０１が接続するネットワークのルータ装置１５にイングレスフィルタ機能が搭載されているかどうかの検出を行う（ステップＳ１０６）。この検出は、pingパケットを用いる。具体的には、切替処理部１０５は、まず、通信インタフェース１０１から、移動端末１０のホームアドレス(HoA)を記載した送信元アドレスを含むping要求を管理装置２０へ送信する。これにより、仮に、切替処理部１０５が、管理装置２０から、そのping要求に対するping応答を受信した場合、切替処理部１０５は、ルータ装置１５がイングレスフィルタ機能を搭載していないと検出することになる。
逆に、切替処理部１０５が、ping要求の送信後もしばらくの間、それに対するping応答を受信しない場合は、切替処理部１０５は、ルータ装置１５が、イングレスフィルタ機能を搭載していると検出することとなる。
【００８０】
なお、ping要求の送信元アドレスは、ルータ装置１５が割り当てるプレフィックス以外で作成されたアドレスであれば、その内容は問わない。ただし、ping要求を送信した後、ping要求に対するＩＣＭＰメッセージを受信した場合は、ルータ装置１５が、イングレスフィルタ機能を搭載していることとなる。
【００８１】
ステップＳ１０６の検出処理の結果、イングレスフィルタ機能がルータ装置１５に搭載されていない場合（ステップＳ１０６の無）、切替処理部１０５が、位置登録２を通信インタフェース１０１から、アクセスネットワーク１を含む切替元ネットワーク経由で送信させる。このとき、位置登録２のパケットのケアオブアドレスオプションおよび送信元アドレスには、通信インタフェース１０２のケアオブアドレス(CoA2)が、それぞれ記載される。なお、ケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)を記載しなくてもよい。
【００８２】
他方、上記検出処理の結果、イングレスフィルタ機能がルータ装置１５に搭載されている場合、（ステップＳ１０６の有）、切替処理部１０５が、カプセル化された位置登録２を通信インタフェース１０１から、アクセスネットワーク１を含む切替元ネットワーク経由で、管理装置２０に送信させる（ステップＳ１０９）。このとき、切替処理部１０５によって、位置登録２のパケットヘッダには、通信インタフェース１０２のケアオブアドレス(CoA2)と、管理装置２０のアドレスがカプセル化される。また、切替処理部１０５によって、位置登録２のパケットのケアオブアドレスオプションには、ケアオブアドレス(CoA2)が記載される。なお、ケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)を記載しなくてもよい。位置登録２のカプセル化方法としては、図９、図１０、図１１の上記３種類がある。
【００８３】
その後、図１２のステップＳ１０８において、切替処理部１０５が、位置登録完了１および／または位置登録完了２を受信する。具体的には、切替処理部１０５が、管理装置２０から、切替元ネットワーク経由で位置登録完了１を受信したり、切替先ネットワーク経由で位置登録完了２を受信したりする。これにより、異種アクセスネットワーク１、２間の切り替え時において、移動端末１０が、アクセスネットワーク１経由で位置登録完了１を受信した場合、伝送遅延の大きいアクセスネットワーク２経由で位置登録完了２を受信する場合に比べ、迅速に位置登録処理を行うことが可能となる。
さらに、仮に、移動端末１０が、アクセスネットワーク１とのリンクが切断しても、アクセスネットワーク２経由で位置登録完了２を受信することが可能となる。よって、移動端末１０の位置登録処理が確実に行われる。
【００８４】
なお、本実施の形態においては、イングレスフィルタ機能を検出することとしたが（ステップＳ１０６参照）、この検出は必ずしも行う必要はない。例えば、移動端末１０が、図４Ｃの管理テーブル１０６１のイングレスフィルタ対応フラグ１０６１ｃを用いて、ルータ装置のイングレスフィルタ機能の有無を検出する場合は、検出処理のステップＳ１０６をスキップしてもよい。具体的には、イングレスフィルタが機能しないことが事前に明確なときは、ステップＳ１０６をスキップして、ステップＳ１０５の位置登録１の送信処理から、ステップＳ１０７の位置登録２の送信処理を直接実施してもよい。この場合、処理速度が向上する。
他方、イングレスフィルタが機能することが事前に明確なときは、ステップＳ１０６をスキップして、ステップＳ１０５の位置登録１の送信処理から、ステップＳ１０９の位置登録２の送信処理を直接実施してもよい。
【００８５】
以上のように、実施の形態１によると、移動端末１０が、伝送遅延の異なる異種アクセスネットワーク１、２間で接続を切り替える場合に、移動端末１０は、各アクセスネットワークを含むネットワーク経路の伝送遅延を比較する。そして、移動端末１０は、その比較結果から、切替元ネットワーク経由で２種類の位置登録１、２を管理装置２０に送信したり、あるいは、切替先ネットワーク経由で位置登録を管理装置２０に送信したりする。このため、例えば、切替先ネットワークの伝送遅延が、切替元ネットワークの伝送遅延に比べて大きい場合は、移動端末１０が、２種類の位置登録１、２を切替元ネットワーク経由で管理装置２０に送信し、それらの位置登録完了１、２を、切替元ネットワークおよび切替先ネットワークの２経路で受信することが可能となる。
よって、移動端末１０が通信インタフェースの切り替え中に、移動端末１０とアクセスネットワークとが、不意に切断したとしても、移動端末１０は、切替先ネットワーク経由で位置登録完了２を受信することができる。さらに、移動端末１０が、切替元ネットワーク経由で位置登録完了１を受信した場合、比較的高速に位置登録処理を完了することができる。
【００８６】
（実施の形態２）
実施の形態２は、移動端末１０が、伝送遅延の小さいネットワーク（例えば、アクセスネットワーク１）から、それが大きいネットワーク（例えば、アクセスネットワーク２）へ接続を切り替える場合（上記処理３に相当）において、２種類の位置登録を用いた実施の形態１の場合と異なり、１種類の位置登録を用いて、アクセスネットワーク１経由で管理装置２０に送信する。そして、管理装置２０が、２種類のアクセスネットワーク１、２経由で、位置登録完了を移動端末１０へ送信する。
なお、その他、実施の形態２の移動端末１０を含む無線通信システムの構成は、図１の実施の形態１と同様である。また、実施の形態２の処理１（図４Ａないし図４Ｃ参照）および処理２（図５参照）は、実施の形態１と同様の処理である。そこで、以下では、実施の形態１と異なる処理３について説明する。
【００８７】
図１４は、実施の形態２の処理３を示すシーケンス図である。
移動端末１０は、処理１の完了後、通信インタフェース１０１から、位置登録（ホームアドレス(HoA)を含む）を、アクセスネットワーク１を含む切替元ネットワーク経由で管理装置２０に送信する（ステップＳ５１）。この位置登録のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載され、送信元アドレスには、通信インタフェース１０１のケアオブアドレス(CoA1)が記載される。なお、その際「１」の値を設定した複製フラグ（フラグ）１８１（後述する図１７参照）を位置登録に含めてもよい。その後、管理装置２０は、通信インタフェース１０１からの位置登録を受信した場合、ケアオブアドレスオプションに記載されたケアオブアドレス(CoA2)をバインディングキャッシュに登録する。
【００８８】
そして、管理装置２０は、上記登録が完了した旨を示す位置登録完了１を、切替元ネットワーク経由で、移動端末１０の通信インタフェース１０１に送信する（ステップＳ５２）。
【００８９】
さらに、通信インタフェース１０１からの位置登録を受信した管理装置２０は、その位置登録のケアオブアドレスオプションに記載されたケアオブアドレス(CoA2)を抽出する。そして、管理装置２０は、その抽出した位置登録の登録完了を示す位置登録完了２の宛先アドレスに、抽出したケアオブアドレス(CoA2)を設定する。さらに、管理装置２０は、ケアオブアドレス(CoA2)を設定した位置登録完了２を、アクセスネットワーク２を含む切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ５３）。これにより、移動端末１０は、通信インタフェース１０１または通信インタフェース１０２の少なくともいずれか一方を通じて、位置登録完了（位置登録完了１、２）を受信する。
【００９０】
これにより、１種類の位置登録を受信した管理装置２０は、その送信元アドレスに記載のケアオブアドレス(CoA1)宛に、位置登録完了１を切替元ネットワーク経由で、移動端末１０に送信する。さらに、管理装置２０は、位置登録のケアオブアドレスオプションに記載のケアオブアドレス(CoA2)宛に、位置登録完了２を切替先ネットワーク経由で、移動端末１０に送信する。
このため、移動端末１０は、２種類の位置登録１、２を用いる実施の形態１の場合と異なり、１種類の位置登録を用いて管理装置２０に送信するだけで、２つの異なるネットワーク経由で位置登録完了１、２を受信することが可能となる。よって、実施の形態１に比べて、ネットワークの伝送効率が向上する。
【００９１】
これにより、その後、移動端末１０が送信する外部端末３０宛のパケットは、通信インタフェース１０２から、切替先ネットワーク経由で、管理装置２０にトンネル転送される（ステップＳ５４）。管理装置２０は、トンネル転送されたパケットからトンネルヘッダを取り除き、内側パケットを、バックボーンネットワーク３経由で、外部端末３０に転送する（ステップＳ５５）。他方、外部端末３０が送信する移動端末１０宛のパケットは、バックボーンネットワーク３経由で、管理装置２０に捕捉される（ステップＳ５５）。そして、そのパケットは、切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２宛にトンネル転送される（ステップＳ５４）。
【００９２】
図１５は、実施の形態２の移動端末１０における通信インタフェースの切替処理を示すフローチャートである。
図１５のステップＳ１０１は、図１２のステップＳ１０１と同様、次のような処理が行われる。すなわち、移動端末１０の切替処理部１０５は、通信インタフェース１０１から通信インタフェース１０２への切り替えの開始を決定すると、伝送遅延の取得処理および位置登録メッセージを送信する通信インタフェース（本実施の形態では通信インタフェース１０１とする）の決定処理を行うようインタフェース決定部１０６に通知する。当該通知を受けたインタフェース決定部１０６は、２種類の通信インタフェース１０１、１０２に関して、伝送遅延を取得するための伝送遅延の取得処理を実施する。この取得処理では、上記第１〜第３の伝送遅延の比較処理（図４Ａ〜図４Ｃ参照）のうちのいずれかの処理を実施する（ステップＳ１０２）。
このとき、インタフェース決定部１０６において、伝送遅延を比較した結果、通信インタフェース１０１が接続するアクセスネットワーク１を含む切替元ネットワークの伝送遅延（アクセスネットワーク１経由の伝送遅延）よりも、通信インタフェース１０２が接続するアクセスネットワーク２を含む切替先ネットワークの伝送遅延（アクセスネットワーク２経由の伝送遅延）が小さい場合（ステップＳ１０２のDelay(I/F 102)＜＝Delay(I/F 101)）は、処理２と同様である。また、ステップＳ１０２のelseの場合は、ステップＳ１０３Ａに進み、処理３を実行する。
【００９３】
ステップＳ１０３Ａにおいて、切替処理部１０５は、インタフェース決定部１０６から、位置登録を送信する通信インタフェース（本実施の形態では、例えば、通信インタフェース１０１とする）の通知を受ける。そして、切替処理部１０５は、通知を受けた通信インタフェース１０１を用いて、位置登録を送信するようＬ３処理部１０３に指示する。Ｌ３処理部１０３は、通信インタフェース１０１から、アクセスネットワーク１を含む切替元ネットワーク経由で、位置登録を送信する。このときの位置登録のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載され、送信元アドレスには、通信インタフェース１０１のケアオブアドレス(CoA1)が記載される。さらに、位置登録には、「１」の値を設定した複製フラグ（フラグ）１８１（後述する図１７参照）が含まれる。
【００９４】
ステップＳ１０４Ａにおいて、移動端末１０の通信インタフェース１０１が、位置登録完了（位置登録完了１、２の少なくともいずれか一方）を受信する。
したがって、移動端末１０は、１種類の位置登録を用いて、管理装置２０に送信することにより、管理装置２０から、切替元ネットワークまたは切替先ネットワークの少なくともいずれか一方の経由で位置登録完了を受信することとなる。よって、移動端末１０は、異種ネットワーク間の切り替え時において、外部装置３０との間でコネクションを維持することができる。
【００９５】
図１６は、実施の形態２の管理装置２０における切替処理を示すフローチャートである。
管理装置２０の通信インタフェース２０１が、位置登録（複製フラグを含む）を受信し、Ｌ３処理部２０２が、その位置登録を通信インタフェース２０１を介して受信する（ステップＳ２０１）。すると、Ｌ３処理部２０２は、受信した位置登録を管理部２０４に転送する。
【００９６】
ここで、転送された位置登録の一例を図１７に示す。
図１７の位置登録には、複製フラグ１８１が含まれている。複製フラグ１８１は、位置登録完了の送信方法の種類を特定するためのものである。本実施の形態では、例えば、複製フラグ１８１の値が、「１」の場合と「０」の場合の２種類がある。これらの詳細は後述する。
【００９７】
図１６に戻って、管理部２０４は、位置登録に含まれる複製フラグ１８１の値を確認する（ステップＳ２０２）。
【００９８】
次に、管理部２０４は、複製フラグが「０」の値と確認した場合（ステップＳ２０２の０：複製フラグが存在しない場合も同様）、実施の形態１と同様に、位置登録についての処理を行う。すなわち、管理部２０４は、位置登録のパケットにケアオブアドレスオプションが付加されている場合は、そのケアオブアドレスオプションから、ケアオブアドレス(例えば、CoA2)を抽出する。他方、管理部２０４は、そのオプションが付加されていない場合は、位置登録の送信元アドレスから、ケアオブアドレス(例えば、CoA1)を抽出する。また、その位置登録からホームアドレス(HoA)も抽出する。そして、管理部２０４は、それら抽出したケアオブアドレス(例えば、CoA2)およびホームアドレス(HoA)を用いて、バインディングキャッシュを更新する。この更新により、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
バインディングキャッシュの更新が完了すると、管理部２０４は、位置登録の送信元アドレス（例えば、CoA1）宛に、切替元ネットワーク経由で、位置登録完了メッセージを送信（ステップ２０３）し、処理を終了する。これにより、位置登録完了１は、Ｌ３処理部２０２および通信インタフェース２０１を介して、バックボーンネットワーク３に送出される。
【００９９】
他方、管理部２０４は、複製フラグが「１」の値と確認した場合（ステップＳ２０２の１）、位置登録の送信元アドレス(例えば、CoA1)と、ケアオブアドレスオプションに記載されたケアオブアドレス(例えば、CoA2)およびホームアドレス(HoA)とを抽出する。そして、管理部２０４は、抽出したケアオブアドレス(例えば、CoA2)およびホームアドレス(HoA)を用いて、バインディングキャッシュを更新する。この更新により、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
管理部２０４は、バインディングキャッシュの更新を完了すると、位置登録完了１を、切替元ネットワーク経由で、Ｌ３処理部２０２および通信インタフェース２０１を介して、移動端末１０の通信インタフェース１０１（送信元アドレス(CoA1)宛：送信経路）に送信する（ステップＳ２０４）。
【０１００】
次に、管理部２０４は、位置登録完了２を、位置登録のケアオブアドレスオプションに記載のケアオブアドレス（例えば、CoA2）宛（送信経路）に、切替先ネットワーク経由で、位置登録完了１を送信し（ステップ２０５）、処理を終了する。これにより、位置登録完了２は、Ｌ３処理部２０２および通信インタフェース２０１を介して、バックボーンネットワーク３に送出される。
【０１０１】
なお、管理部２０４は、上記複製フラグの値に代えて、ケアオブアドレスオプションの有無に応じて、位置登録完了の送出先を決定してもよい。例えば、ケアオブアドレスオプションが付加されている場合には、複製フラグが「１」のときと同等の処理（図１６のステップ２０４、２０５に相当）を行う。他方、ケアオブアドレスオプションが付加されていない場合には、複製フラグが「０」のときと同等の処理を行う（複製フラグが存在しないときも同様：図１６のステップ２０３に相当）。
【０１０２】
以上のように、実施の形態２によると、移動端末１０が、伝送遅延の異なる異種アクセスネットワーク１、２間で接続を切り替える場合に、移動端末１０は、１種類の位置登録（ケアオブアドレスオプションに記載のケアオブアドレス（例えば、CoA2）、送信元アドレス(例えば、CoA1)、ホームアドレス(HoA)を含む）を、切替元ネットワーク経由で管理装置２０に送信する。このため、管理装置２０が、複製フラグに示された送信経路に従って、ケアオブアドレスオプションに記載のケアオブアドレス（例えば、CoA2）宛に位置登録完了を送信するとともに、送信元アドレス(例えば、CoA1)宛に位置登録完了を送信する。
すなわち、移動端末１０が、切替元ネットワークと不意な切断をしたとしても、切替先ネットワーク経由で位置登録完了２を受信することができる。さらに、移動端末１０が、切替元ネットワーク経由で位置登録完了１を受信した場合、比較的高速に位置登録処理を完了することができる。
【０１０３】
（実施の形態３）
実施の形態３は、移動端末１０が、伝送遅延の小さいネットワーク（例えば、アクセスネットワーク１）から、伝送遅延が大きいネットワーク（例えば、アクセスネットワーク２）へ接続を切り替える場合（上記処理３に相当）において、１〜２種類の位置登録を用いた実施の形態１の場合と異なり、３種類の位置登録を用いて、２種類のアクセスネットワーク１、２経由で管理装置２０に送信する。
なお、実施の形態３の移動端末１０を含む無線通信システムの構成は、図１の実施の形態１、２と同様である。以下では、実施の形態３が実施の形態１、２と異なる処理３について説明する。
【０１０４】
まず、ルータ装置１５、１６が、イングレスフィルタ機能を持たない場合の処理について説明する。
図１８は、実施の形態３における位置登録処理を示すシーケンス図である。ここでは、移動端末１０が、通信インタフェース１０１を用い、アクセスネットワーク１経由で、ルータ装置１５および管理装置２０を介して、外部端末３０と通信をしている場合を前提に説明する。
この場合、通信インタフェース１０１が、基地局装置１１との間の通信状況の悪化を検出すると（ステップＳ１１）、通信インタフェース１０２が、基地局装置１２との間でリンク接続を行う（ステップＳ１２）。なお、通信インタフェース１０２が既に接続している場合は、リンクの再接続を行う必要は無い。
【０１０５】
次に、上記リンク接続が完了すると、移動端末１０は、通信インタフェース１０１から、２種類の位置登録１、２をそれぞれ、アクセスネットワーク１を含む切替元ネットワーク経由で、管理装置２０に送信する（ステップＳ３１、Ｓ３２）。なお、２種類の位置登録１、２は、図６の位置登録１、２と同様の内容である。すなわち、位置登録１のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載され、送信元アドレスには、通信インタフェース１０１のケアオブアドレス(CoA1)が記載される。
位置登録２のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)に記載され、送信元アドレスには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。なお、ケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)を記載しなくてもよい。
【０１０６】
さらに、移動端末１０は、通信インタフェース１０２から、１種類の位置登録３を、アクセスネットワーク２を含む切替先ネットワーク経由で、管理装置２０へ送信する（ステップＳ３１Ａ）。なお、位置登録３は、図５の実施の形態１の位置登録（ステップＳ２１参照）と同様の内容である。すなわち、位置登録３の送信元アドレスには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。
【０１０７】
次に、管理装置２０は、位置登録１を受信すると、通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
そして、管理装置２０は、位置登録１を登録した旨を示す位置登録完了１を、切替元ネットワーク経由で、移動端末１０の通信インタフェース１０１に送信する（ステップＳ３３）。
【０１０８】
次に、管理装置２０は、位置登録２を受信すると、そのケアオブアドレスオプションに記載のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
そして、管理装置２０は、位置登録２を登録した旨を示す位置登録完了２を、アクセスネットワーク２を含む切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ３４）。
【０１０９】
さらに、管理装置２０は、位置登録３を受信すると、通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
次に、管理装置２０は、位置登録３を登録した旨を示す位置登録完了３を、アクセスネットワーク２を含む切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ３４Ａ）。これにより、移動端末１０は、３種類のうちの少なくとも１種類の位置登録に対応する位置登録完了を受信し、位置登録処理を行うことができる。このため、移動端末１０は、アクセスネットワーク１、２を含むネットワーク経路の伝送遅延を算出することなく、実施の形態１の効果を得ることが可能となる。
【０１１０】
次に、ルータ装置１５、１６が、イングレスフィルタ機能を持つ場合の処理について説明する。なお、イングレスフィルタ機能の有無を検出する方法は、実施の形態１の場合と同様であるため、その説明は省略する。
図１９は実施の形態３における位置登録処理を示すシーケンス図である。ここでも、移動端末１０が、通信インタフェース１０１を用い、アクセスネットワーク１を含む切替元ネットワーク経由で、外部端末３０と通信をしている場合を前提に説明する。
【０１１１】
この場合も、図１８同様、通信インタフェース１０１が、基地局装置１１との間の通信状況の悪化を検出すると（ステップＳ１１）、通信インタフェース１０２が、基地局装置１２との間でリンク接続を行う（ステップＳ１２）。なお、通信インタフェース１０２が既に接続している場合は、リンクの再接続を行う必要は無い。
次に、上記リンク接続が完了すると、移動端末１０は、通信インタフェース１０１から、２種類の位置登録１、２をそれぞれ、アクセスネットワーク１を含む切替元ネットワーク経由で、管理装置２０に送信する（ステップＳ４１、Ｓ４２）。これら２種類の位置登録１、２は、図６の位置登録１、２とほぼ同様の内容であるが、次の点が異なる。すなわち、位置登録２のパケットヘッダは、通信インタフェース１０１のケアオブアドレス(CoA1)を記載した送信元アドレスと、管理装置２０のアドレスを記載した宛先アドレスとをカプセル化される。これにより、ルータ装置１５が、イングレスフィルタ機能を持っていても、ルータ装置１５は、そのカプセル化された位置登録２のパケットをトンネル転送することとなる。
【０１１２】
例えば、ルータ装置１５が、ステップＳ４１で送信された位置登録１を受信した場合、ルータ装置１５は、その位置登録１の送信元アドレスをチェックする。このときの位置登録１の送信元アドレスは、ルータ装置１５に広告されたプレフィックスを用いて作成されたものであるため、ルータ装置１５は、その送信元アドレスをもつ位置登録１の通過を許可する。このため、ルータ装置１５は、バックボーンネットワーク３に位置登録１を転送する。
また、例えば、ルータ装置１５がステップＳ４２で送信された位置登録２を受信した場合、ルータ装置１５は、その位置登録２の送信元アドレス（外側ヘッダ内）をチェックする。このときの位置登録２の送信元アドレスは、ルータ装置１５に広告されたプレフィックスを用いて作成されたものであるため、ルータ装置１５は、その送信元アドレスをもつ位置登録１の通過を許可する。このため、ルータ装置１５は、バックボーンネットワーク３経由で位置登録２を管理装置２０へ転送する。
【０１１３】
次に、移動端末１０は、通信インタフェース１０２から、１種類の位置登録３を、アクセスネットワーク２を含む切替先ネットワーク経由で、管理装置２０へ送信する（ステップＳ４１Ａ）。位置登録３は、図５の実施の形態１の位置登録（ステップＳ２１参照）と同様の内容である。
【０１１４】
例えば、ルータ装置１６が、位置登録３を受信した場合、ルータ装置１６は、位置登録３の送信元アドレスをチェックする。このときの位置登録３の送信元アドレスは、ルータ装置１６に広告されたプレフィックスを用いて作成されたものである。このため、ルータ装置１６は、バックボーンネットワーク３経由で位置登録３を管理装置２０へ転送する。
【０１１５】
次に、ステップＳ４３において、管理装置２０は、位置登録１を受信すると、その位置登録１のケアオブアドレスオプションに記載された通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
そして、管理装置２０は、位置登録１を登録した旨を示す位置登録完了１を、アクセスネットワーク１を含む切替元ネットワーク経由で、移動端末１０の通信インタフェース１０１に送信する。
【０１１６】
次に、管理装置２０は、位置登録２を受信すると、その位置登録２のパケットヘッダをデカプセル化して、通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
次に、管理装置２０は、位置登録２を登録した旨を示す位置登録完了２を、アクセスネットワーク２を含む切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ４４）。
【０１１７】
さらに、管理装置２０は、位置登録３を受信すると、その位置登録３の通信インタフェース１０２のケアオブアドレス(CoA2)をバインディングキャッシュに登録する。これにより、ホームアドレス(HoA)とケアオブアドレス(CoA2)との組が管理される。
次に、管理装置２０は、位置登録３を登録した旨を示す位置登録完了３を、アクセスネットワーク２を含む切替先ネットワーク経由で、移動端末１０の通信インタフェース１０２に送信する（ステップＳ４３Ａ）。これにより、ルータ装置１５が、イングレスフィルタ機能を持つ場合であっても、移動端末１０は、位置登録２のカプセル化を行うことにより、３種類のうちの少なくとも１種類の位置登録に対応する位置登録完了を受信し、位置登録処理を行うことができる。
【０１１８】
図２０は実施の形態３の移動端末１０における通信インタフェースの切替処理を示すフローチャートである。ここでは、移動端末１０の切替処理部１０５が、通信インタフェース１０１から通信インタフェース１０２への切替の開始を決定し、次のステップ処理を行うものとする。
切替処理部１０５は、２種類の位置登録１、２を通信インタフェース１０１経由で送信するようＬ３処理部１０３に指示する。さらに、切替処理部１０５は、１種類の位置登録３を通信インタフェース１０２から送信するようＬ３処理部１０３に指示する。
次に、当該指示を受けたＬ３処理部１０３は、２種類の位置登録１、２を通信インタフェース１０１から送信させる（ステップＳ１０５）。このとき、切替処理部１０５によって、位置登録１のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載され、送信元アドレスには、通信インタフェース１０１のケアオブアドレス(CoA1)が記載される。
【０１１９】
次に、切替処理部１０５は、通信インタフェース１０１が接続するネットワークのルータ装置１５にイングレスフィルタ機能が搭載されているかどうかの検出を行う（ステップＳ１０６）。この検出方法は、実施の形態１のイングレスフィルタ機能の検出方法（図１３のステップＳ１０６参照）と同様である。
【０１２０】
次に、切替処理部１０５は、ルータ装置１５にイングレスフィルタ機能が搭載されていれば（ステップＳ１０６の有）、図１３の実施の形態１のステップＳ１０９と同様、カプセル化された位置登録２を通信インタフェース１０１から送信させる（ステップＳ１０９）。
他方、切替処理部１０５は、ルータ装置１５にイングレスフィルタ機能が搭載されていなければ（ステップＳ１０６の無）、位置登録２を通信インタフェース１０１経由で送信する（ステップＳ１０７）。このときの位置登録２のパケットのケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載され、送信元アドレスには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。なお、位置登録２のケアオブアドレスオプションには、通信インタフェース１０２のケアオブアドレスを記載しなくてもよい。
【０１２１】
次に、ステップＳ１０８Ａにおいて、切替処理部１０５は、位置登録３を、通信インタフェース１０２から、切替先ネットワーク経由で送信する。このときの位置登録３の送信元アドレスには、通信インタフェース１０２のケアオブアドレス(CoA2)が記載される。
【０１２２】
次に、切替処理部１０５が、３つの位置登録完了１〜３のいずれかを受信する（ステップＳ１０８Ｂ）。具体的には、切替処理部１０５が、例えば、管理装置２０から、切替元ネットワーク経由で位置登録完了１を受信したり、切替先ネットワーク経由で各位置登録完了２、３を受信したりする。
以上のように、異種アクセスネットワーク１、２間の切り替え時において、移動端末１０が、伝送遅延の算出を行うことなく、実施の形態１の効果を得る。すなわち、切替先ネットワークの伝送遅延が、切替元ネットワークの伝送遅延に比べて大きいとき、アクセスネットワーク１経由で位置登録完了１を受信した場合が、伝送遅延の大きいアクセスネットワーク２経由で位置登録完了２を受信する場合に比べ、迅速に位置登録処理を行うことが可能となる。
そして、このとき仮に、移動端末１０とアクセスネットワーク１とのリンクが切断しても、移動端末１０は、アクセスネットワーク２経由で各位置登録完了２、３を受信することが可能となる。よって、移動端末１０の位置登録処理が確実に行われる。
他方、切替先ネットワークの伝送遅延が切替元ネットワークの伝送遅延に比べて小さいとき、管理装置２０が伝送遅延の小さいアクセスネットワーク２経由で位置登録３を受信する場合が、アクセスネットワーク１経由で位置登録１、２を受信した場合に比べ、迅速に受信することができる。それに伴い、移動端末１０は位置登録完了１、２に比べ、位置登録完了３を迅速に受信することができる。
【０１２３】
なお、イングレスフィルタ機能の有無があらかじめ明らかな場合は、図２０のステップＳ１０６の検出処理をスキップしてもよい。
【産業上の利用可能性】
【０１２４】
本発明の移動端末は、複数の異なる外部のネットワークへアクセスする際の各種無線ネットワーク網への切り替え時に、位置登録処理を行うときに有用であり、無線ＬＡＮやセルラ用の通信インタフェースを有する移動端末であるパーソナルコンピュータ、ＰＤＡ、携帯電話、ゲーム機などに適用できる。
【図面の簡単な説明】
【０１２５】
【図１】本発明による実施の形態１における移動端末を含む無線通信システムの構成例を示す図。
【図２】図１の移動端末の構成例を示す図。
【図３】図１の管理装置の構成例を示す図。
【図４Ａ】第１の伝送遅延の比較処理（処理１）を示す図。
【図４Ｂ】第２の伝送遅延の比較処理（処理１）を示す図。
【図４Ｃ】第３の伝送遅延の比較処理（処理１）に用いられる管理テーブルを示す図。
【図５】切替先のネットワーク経路の通信遅延が切替元のそれよりも小さい場合の位置登録メッセージの送信処理（処理２）を示すシーケンス図。
【図６】切替先のネットワーク経路の通信遅延が切替元のそれよりも大きい場合の位置登録メッセージの送信処理（処理３）を示すシーケンス図。
【図７】位置登録１の一例を示す図。
【図８】処理２の変更例を示すシーケンス図。
【図９】第１のカプセル化方法により位置登録２をカプセル化したパケットの一例を示す図。
【図１０】第２のカプセル化方法により位置登録２をカプセル化したパケットの一例を示す図。
【図１１】第３のカプセル化方法により位置登録２をカプセル化したパケットの一例を示す図。
【図１２】移動端末における通信インタフェースの切替処理を示すフローチャート。
【図１３】図８の伝送遅延取得処理の具体例を示す図。
【図１４】実施の形態２の処理３を示すシーケンス図。
【図１５】実施の形態２の移動端末における通信インタフェースの切替処理を示すフローチャート。
【図１６】実施の形態２の管理装置における切替処理を示すフローチャート。
【図１７】本発明の実施の形態２における位置登録メッセージの一例を示す図。
【図１８】実施の形態３における位置登録処理を示すシーケンス図。
【図１９】実施の形態３における位置登録処理を示すシーケンス図。
【図２０】実施の形態３の移動端末における通信インタフェースの切替処理を示すフローチャート。
【図２１】従来のシステム構成を示す図。
【図２２】従来のシステム構成の不都合を示す図。
【符号の説明】
【０１２６】
１、２  アクセスネットワーク
３  バックボーンワーク
１０  移動端末
１１、１２  基地局装置
２０  管理装置
３０  外部端末
１５、１６  ルータ装置
１０１、１０２  通信インタフェース
１０３  Ｌ３処理部
１０４  上位層処理部
１０５  切替処理部
１０６  インタフェース決定部
２０１  通信インタフェース
２０２  Ｌ３処理部
２０３  上位層処理部
２０４  管理部
【図１】
2008160665.tif 000003
【図２】
2008160665.tif 000004
【図３】
2008160665.tif 000005
【図４Ａ】
2008160665.tif 000006
【図４Ｂ】
2008160665.tif 000007
【図４Ｃ】
2008160665.tif 000008
【図５】
2008160665.tif 000009
【図６】
2008160665.tif 000010
【図７】
2008160665.tif 000011
【図８】
2008160665.tif 000012
【図９】
2008160665.tif 000013
【図１０】
2008160665.tif 000014
【図１１】
2008160665.tif 000015
【図１２】
2008160665.tif 000016
【図１３】
2008160665.tif 000017
【図１４】
2008160665.tif 000018
【図１５】
2008160665.tif 000019
【図１６】
2008160665.tif 000020
【図１７】
2008160665.tif 000021
【図１８】
2008160665.tif 000022
【図１９】
2008160665.tif 000023
【図２０】
2008160665.tif 000024
【図２１】
2008160665.tif 000025
【図２２】
2008160665.tif 000026