(57)【要約】【課題】移動通信装置のハンドオーバによるパケットロスを防止することを可能とした移動通信方法を提供すること。【解決手段】近隣アクセスルータ情報記憶テーブル１０６にエントリしているアクセスルータ装置が存在するか否かを判別する近隣アクセスルータ情報探索部１０５と、下位レイヤ情報取得部１０４が移動通信装置と切断状態であると判定し、近隣アクセスルータ情報記憶テーブル１０６にエントリしているアクセスルータ装置が存在する場合に、そのアクセスルータ装置にトンネルの確立を要求し、存在しないと判断した場合に、ホームエージェント装置にトンネルの確立を要求するトンネル制御部１１１とを具備することにより、移動先アクセスルータが高速モバイルＩＰ対応でない場合でも、ホームエージェント装置を介することにより、パケットを転送できるので、パケットロスを削減することが可能になる。【選択図】図４
2006042248.tif 000002
【特許請求の範囲】
【請求項１】
アクセスルータ装置が、接続している移動通信装置から移動通信装置が所属するホームエージェント装置のアドレスを取得し、記憶するステップと、
前記アクセスルータ装置が前記移動通信装置との切断を検出あるいは、予測できたとき、エントリされている近隣のアクセスルータ装置が存在するか否かを判別するステップと、存在しないと判別した場合に、前記アクセスルータ装置がホームエージェント装置とのトンネルを確立し、前記移動通信装置宛のデータを前記トンネルにより転送するステップと、
存在すると判別した場合に、前記アクセスルータ装置がエントリされている前記近隣のアクセスルータ装置へトンネルの確立を要求するステップと
を有する移動通信方法。
【請求項２】
前記アクセスルータ装置による前記アドレスの取得は、前記移動通信装置から前記ホームエージェント装置への位置登録要求メッセージを中継するときに行うことを特徴とする請求項１に記載の移動通信方法。
【請求項３】
前記アクセスルータ装置による前記アドレスの取得は、前記移動通信装置から前記アクセスルータ装置への前記ホームエージェント装置のアドレスの通知メッセージによることを特徴とする請求項１に記載の移動通信方法。
【請求項４】
前記アドレスの取得は、前記移動通信装置が異なるアクセスルータ装置にハンドオーバしたときに行うことを特徴とする請求項１に記載の移動通信方法。
【請求項５】
前記アドレスの取得は、前記移動通信装置が起動されたときに行うことを特徴とする請求項１に記載の移動通信方法。
【請求項６】
前記アドレスの取得は、前記移動通信装置がホームエージェント装置のアドレスを取得したときに行うことを特徴とする請求項１に記載の移動通信方法。
【請求項７】
前記切断の検出あるいは予測は、前記アクセスルータ装置の下位レイヤが前記移動通信装置からの信号の受信電力が所定の値以下であることを検出することにより行うことを特徴とする請求項１に記載の移動通信方法。
【請求項８】
前記切断の検出あるいは予測は、前記アクセスルータ装置が下位レイヤで前記移動通信装置からの情報を取得できない場合に、ＩＣＭＰ近隣到達不能メッセージを送信するときに確定する請求項１に記載の移動通信方法。
【請求項９】
前記アクセスルータ装置は、前記トンネル確立要求に対し、前記近隣のアクセスルータ装置からトンネル確立を拒否する通知を受信した場合に、前記ホームエージェント装置にトンネルを確立することを要求するステップをさらに有することを特徴とする請求項１に記載の移動通信方法。
【請求項１０】
前記アクセスルータ装置は、前記トンネル確立要求に対し、前記近隣のアクセスルータ装置から所定時間内に応答がない場合に、前記ホームエージェント装置にトンネルを確立することを要求するステップをさらに有することを特徴とする請求項１に記載の移動通信方法。
【請求項１１】
前記アクセスルータ装置は、前記移動通信装置宛のパケットを前記ホームエージェント装置に転送すると同時に、バッファに蓄積し、前記移動通信装置が再接続された場合、前記
バッファに蓄積している前記移動通信装置宛のパケットを前記移動通信装置に送信することを特徴とする請求項１、９および１０に記載の移動通信方法。
【請求項１２】
下位レイヤ処理を行う下位レイヤ処理部と、ＩＰレイヤ処理を行うＩＰ処理部と、モバイルＩＰ処理を行うモバイルＩＰ処理部と、接続したアクセスルータ装置に自己が所属するホームエージェント装置のアドレスを通知するホームエージェントアドレス通知メッセージを生成するホームエージェントアドレス通知部とを有し、
前記ホームエージェントアドレス通知部が前記モバイルＩＰ処理部からの指示で生成したホームエージェントアドレス通知メッセージを前記ＩＰ処理部がＩＰパケット化し、前記下位レイヤ処理部がアドレスルータ装置へ送信することを特徴とする移動通信装置。
【請求項１３】
前記モバイルＩＰ処理部は異なるアクセスルータ装置にハンドオーバしたときに、前記ホームエージェントアドレス通知部へホームエージェントアドレス通知メッセージの生成を指示することを特徴とする請求項１２に記載の移動通信装置。
【請求項１４】
前記ホームエージェントアドレス通知部による通知は、起動したときに行うことを特徴とする請求項１２に記載の移動通信装置。
【請求項１５】
前記ホームエージェントアドレス通知部による通知は、前記ホームエージェント装置のアドレスを取得したときに行うことを特徴とする請求項１２に記載の移動通信装置。
【請求項１６】
移動通信装置から取得した、前記移動通信装置の位置を管理するホームエージェント装置のアドレスを記憶するホームエージェントアドレス記憶部と、
前記移動通信装置との切断を判別する下位レイヤ情報取得部と、
近隣のアクセスルータ装置のアドレスを記憶している近隣アクセスルータ情報記憶テーブルと、
前記近隣アクセスルータ情報テーブル内にエントリが存在するか否かを判別する近隣アクセスルータ情報探索部と、
下位レイヤ情報取得部が移動通信装置との切断であると判定し、前記近隣アクセスルータ情報探索部がエントリしているアクセスルータ装置が存在すると判断した場合に、前記エントリしているアクセスルータ装置にトンネルの確立を要求し、存在しないと判断した場合に、前記ホームエージェントアドレス記憶部に記憶されている、前記移動通信装置のホームエージェント装置にトンネルの確立を要求するトンネル制御部と
を有するアクセスルータ装置。
【請求項１７】
前記下位レイヤ情報取得部は、移動通信装置からの信号の受信電力が所定の値を下回ったときに切断であると判定する請求項１６に記載のアクセスルータ装置。
【請求項１８】
前記下位レイヤ情報取得部が行う前記切断の判定は、下位レイヤにおいて下位レイヤ情報を取得できない場合に、ＩＣＭＰ近隣到達不能メッセージを送信するときに確定することを特徴とする請求項１６に記載のアクセスルータ装置。
【請求項１９】
前記トンネル制御部は、トンネルを確立することを要求したアクセスルータ装置からの応答として、トンネル確立を拒否されたとき、前記ホームエージェントアドレス記憶部に格納されている前記移動通信装置のホームエージェント装置にトンネルの確立を要求することを特徴とする請求項１６に記載のアクセスルータ装置。
【請求項２０】
前記トンネル制御部は、トンネルを確立することを要求したアクセスルータ装置から所定時間内にトンネル確立を許可する応答を受信しないとき、前記ホームエージェントアドレス記憶部に格納されている前記移動通信装置のホームエージェント装置にトンネルの確立
を要求することを特徴とする請求項１６に記載のアクセスルータ装置。
【請求項２１】
移動通信装置宛のパケットをホームエージェント装置に転送するとともに、バッファに蓄積し、前記移動通信装置が再接続されたとき、前記バッファに蓄積している前記移動通信装置宛のパケットを前記移動通信装置に送信するバッファ管理部をさらに有することを特徴とする請求項１６、１９および２０に記載のアクセスルータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモバイルＩＰを用いた移動通信方法および装置に関する。
【背景技術】
【０００２】
モバイルＩＰを用いた移動通信システムは、サブネットワークを移動しながら通信を行う移動通信装置、移動通信装置の位置管理を行うホームエージェント装置、移動通信装置と通信を行うインターネットに接続されている通信相手端末、移動通信装置がインターネットに接続されている通信相手端末と通信を行うために接続する第一ホップ目のルータであるアクセスルータ装置とから構成され、各アクセスルータがサブネットワークを構成している。この構成において、従来のモバイルＩＰを用いた移動通信方法として、非特許文献１に記載されたようなものがあった。
【０００３】
この移動通信方法における移動通信装置は、サブネットワークを移動しても変わらないホームアドレスを保持している。まず、移動通信装置は現在属するサブネットワークから異なるサブネットワークに移動したとき（以下、「ハンドオーバ」という。）、移動先のサブネットワークに属するアクセスルータ装置（以下、「移動先アクセスルータ装置」という。）からルータ広告メッセージを受信し、メッセージ内に含まれるプレフィクス情報からそのサブネットワークで一時的に使用する気付アドレスを生成する。その後、移動通信装置はホームエージェント装置に、ホームアドレスと新しく生成した気付アドレスを含んだバインディング・アップデート・メッセージを送信する。ホームエージェント装置はバインディング・アップデート・メッセージを受信し、ホームアドレスとそれに対応する気付アドレスとの組を記憶したバインディングキャッシュに受信したバインディング・アップデート・メッセージ内に含まれるホームアドレスと気付アドレスの組を追加する。その後、移動通信装置のホームアドレス宛に送信されたパケットはホームエージェント装置によりインターセプトされ、移動通信装置の現在の気付アドレス宛に転送される。
【０００４】
以上の従来のモバイルＩＰを用いた移動通信方法では、移動通信装置が異なるサブネットワークへの移動を開始してから、移動先のサブネットワークで取得した気付アドレスをホームエージェント装置に登録するまでの時間に移動通信装置のホームアドレス宛に届いたパケットは、ホームエージェント装置から、移動通信装置の以前の気付アドレス宛へ転送されるため、パケットロスが生じる。
【０００５】
このパケットロスを削減するための手段として、特許文献１および非特許文献２に記載されたような、移動通信装置が移動する前に接続していたアクセスルータ装置（以下、「移動元アクセスルータ装置」という。）と移動先アクセスルータ装置の間でパケットを転送し、移動先アクセスルータ装置で移動元アクセスルータ装置から転送された移動通信端末宛のパケットをバッファに一時格納する方法（以下、「高速モバイルＩＰ」という。）がある。図２３はこの高速モバイルＩＰの動作を示すシーケンス図である。
【０００６】
この高速モバイルＩＰ手順では、いくつかの動作が規定されているが、本発明に関連するネットワークイニシエート動作について以下に説明する。なお、このネットワークイニシエート動作とは、移動元アクセスルータ装置が移動通信装置との接続が切断されたこと、もしくは切断されそうなことを検出し、高速モバイルＩＰ処理を開始する動作である。この場合、移動元アクセスルータ装置は近隣のアクセスルータ装置の情報を保持しており、その情報から移動先アクセスルータ装置を決定する。
【０００７】
図２３において、まず、移動元アクセスルータ装置２００２は移動先アクセスルータ装
置２００３とトンネルを確立するため、トンネル確立要求メッセージを送信する（Ｓ２００１）。移動先アクセスルータ装置２００３は、その応答として、トンネル確立応答メッセージを移動元アクセスルータ装置２００２に送信する（Ｓ２００２）。これにより、移動先アクセスルータ装置２００３と移動元アクセスルータ装置２００２との間にトンネルが構築され、移動元アクセスルータ装置２００２に届いた移動通信装置２００１宛のパケットは移動先アクセスルータ装置２００３に転送され、移動先アクセスルータ装置２００３のバッファに格納される。移動通信装置２００１が下位レイヤでのハンドオーバを完了した後、移動先アクセスルータ装置２００３は移動通信装置２００１から送信されるルータ要請メッセージを受信する（Ｓ２００３）。移動先アクセスルータ２００３はルータ要請メッセージを受信した後、バッファしていた移動通信装置２００１宛のパケットを移動通信装置２００１に転送する。また、移動通信装置２００１は、移動先アクセスルータ装置から送信されたルータ広告メッセージ（ステップＳ２００４）から新しいサブネットプレフィクスを取得し、新たに気付アドレスを生成する。そして、移動通信装置２００１はホームエージェント装置２００４や通信相手端末２００５へバインディング・アップデート・メッセージを送信し（Ｓ２００５、Ｓ２００６）、ホームエージェント装置や通信相手端末のバインディングキャッシュを更新するなど、標準的なモバイルＩＰ処理を行う。
【０００８】
また、移動元と移動先のアクセスルータ装置が、上記の高速モバイルＩＰに対応していない場合にパケットロスが生じない方法として、特許文献２に記載されたようなものがあった。この移動通信方法では、移動通信装置が通信不能期間となることが明らかとなった時点で、ホームエージェント装置に対して通信不能期間開始電文を送信し、通信不能期間開始電文を受信したホームエージェント装置はそれ以降代理受信する移動通信装置宛のデータパケットを蓄積する。そして、移動通信装置は通信不能期間が終了した時点で、通信不能期間終了電文をホームエージェント装置へ送信し、これを受信したホームエージェント装置は先に蓄積した移動通信装置宛のデータパケットを転送する。そして、移動通信装置はホームエージェント装置から転送されたデータパケットを受信処理する。
【特許文献１】特開２００３−２０９８７２号公報（第８−１０頁、図３）
【特許文献２】特開２００３−２０９８９０号公報（第６−９頁、図７）
【非特許文献１】「Mobility Support in IPv6」IETF Mobile IP WGインターネットドラフト＜ＵＲＬ： HYPERLINK http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6-24.txt http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6-24.txt＞
【非特許文献２】「Fast Handovers for Mobile IPv6」IETF Mobile IP WGインターネットドラフト＜ＵＲＬ：http://www.ietf.org/internet-drafts/draft-ietf-mipshop-fast-mipv6-00.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１や、非特許文献２に記載されている従来のモバイルＩＰを用いた移動通信方法では、移動元アクセスルータ装置と移動先アクセスルータ装置との間でメッセージの交換を行い、トンネル確立を行わなければならないため、両方のアクセスルータ装置が高速モバイルＩＰに対応している必要があった。すなわち、高速モバイルＩＰに対応していないアクセスルータ装置へトンネル確立の指示をした場合には、それは無視されパケットが失われてしまう。その後は、通常のモバイルＩＰ処理に移行するため、パケットロスが生じることとなる。
【００１０】
また、移動元アクセスルータが高速モバイルＩＰに対応していても、ネットワークイニシエート動作において、移動元アクセスルータが近隣のアクセスルータ装置の情報を保持していない場合は、同様に通常のモバイルＩＰ動作に移行するため、パケットロスが生じることとなる。
【００１１】
一方、特許文献２に記載されている従来の移動通信方法では、移動元と移動先のアクセスルータ間にトンネルが確立されないため、効率の良くない転送が行われてしまう。
【００１２】
本発明は、上記従来の課題を解決するためのものであり、移動先アクセスルータ装置が高速モバイルＩＰに対応していない場合や、移動元アクセスルータ装置が移動先アクセスルータ装置に接続できない場合においても、移動通信装置のハンドオーバによるパケットロスを防止することを可能とした移動通信方法を提供することを目的とする。
【００１３】
特にアクセスルータ装置がハンドオーバの開始を決定する形態の高速モバイルＩＰ手順に対して有効な移動通信方法および移動通信システムを提供するものである。
【課題を解決するための手段】
【００１４】
前記従来の課題を解決するために、本発明の移動通信方法は、アクセスルータ装置が、接続している移動通信装置から移動通信装置が所属するホームエージェント装置のアドレスを取得し、記憶するステップと、アクセスルータ装置が移動通信装置との切断を検出あるいは、予測できたとき、エントリされている近隣のアクセスルータ装置が存在するか否かを判別するステップと、存在しないと判別した場合に、アクセスルータ装置がホームエージェント装置とのトンネルを確立し、移動通信装置宛のデータを前記トンネルにより転送するステップと、存在すると判別した場合に、アクセスルータ装置がエントリされている近隣のアクセスルータ装置へトンネルの確立を要求するステップとを有する。これにより、移動元アクセスルータが近隣のアクセスルータ装置の情報を保持していない場合においても、移動通信装置のハンドオーバ中に生じるパケットロスを削減することができる。
【００１５】
また、本発明の移動通信方法におけるアクセスルータ装置によるアドレスの取得は、移動通信装置からホームエージェント装置への位置登録要求メッセージを中継するときに行う。これにより、移動通信装置は特別なメッセージを送信する必要がなく、従来の機能を有していればよいことになる。
【００１６】
また、本発明の移動通信方法におけるアクセスルータ装置によるアドレスの取得は、移動通信装置からアクセスルータ装置へのホームエージェント装置のアドレスの通知メッセージによる。これにより、移動通信装置はアドレス通知のための専用のメッセージを送信できるので、任意のタイミングで通知することが可能になる。
【００１７】
また、本発明の移動通信方法におけるアドレスの取得は、移動通信装置が異なるアクセスルータ装置にハンドオーバしたときに行う。これにより、移動通信装置がハンドオーバした後に属するアクセスルータ装置が、移動通信装置が属するホームエージェント装置のアドレスを知ることができる。
【００１８】
また、本発明の移動通信方法におけるアドレスの取得は、移動通信装置が起動されたときに行う。これにより、移動通信装置が起動されたときに属するアクセスルータ装置が移動通信装置の属するホームエージェント装置のアドレスを知ることができる。
【００１９】
また、本発明の移動通信方法におけるアドレスの取得は、移動通信装置がホームエージェント装置のアドレスを取得したときに行う。これにより、移動通信装置が属するホームエージェント装置が変更された場合においても、移動通信装置が属するアクセスルータ装置が移動通信装置の属するホームエージェント装置のアドレスを即座に知ることができる。
【００２０】
また、本発明の移動通信方法における移動通信装置との切断の検出あるいは予測は、ア
クセスルータ装置の下位レイヤが移動通信装置からの信号の受信電力が所定の値以下であることを検出することにより行う。これにより、アクセスルータ装置が移動通信装置との切断が切れる前からトンネルを行うので、切断中のパケットロスをより減少させることができる。
【００２１】
また、本発明の移動通信方法における移動通信装置との切断の検出あるいは予測は、アクセスルータ装置が下位レイヤで移動通信装置からの情報を取得できない場合に、ＩＣＭＰ近隣到達不能メッセージを送信するときに確定する。これにより、アクセスルータ装置のＩＰ処理部に変更を加えることなく、トンネル確立手順の開始を示すトリガを得ることができる。
【００２２】
また、本発明の移動通信方法において、アクセスルータ装置がトンネル確立要求に対し、近隣のアクセスルータ装置からトンネル確立を拒否する通知を受信した場合に、ホームエージェント装置にトンネルを確立することを要求するステップをさらに有している。これにより、移動先アクセスルータ装置にトンネル確立を拒否された場合においても、パケットロスを減少させることができる。
【００２３】
また、本発明の移動通信方法において、アクセスルータ装置がトンネル確立要求に対し、近隣のアクセスルータ装置から所定時間内に応答がない場合に、ホームエージェント装置にトンネルを確立することを要求するステップをさらに有する。これにより、移動先アクセスルータ装置がトンネル確立に対応していない場合や移動元アクセスルータ装置が移動先アクセスルータ装置と通信できない場合においても、パケットロスを減少させることができる。
【００２４】
また、本発明の移動通信方法において、アクセスルータ装置が移動通信装置宛のパケットをホームエージェント装置に転送すると同時に、バッファに蓄積し、移動通信装置が再接続された場合、バッファに蓄積している移動通信装置宛のパケットを移動通信装置に送信する。これにより、移動通信装置が移動先アクセスルータ装置にハンドオーバできずに再度移動元アクセスルータ装置に接続した場合においても、パケットロスを減少させることができる。
【００２５】
本発明の移動通信装置は、下位レイヤ処理を行う下位レイヤ処理部と、ＩＰレイヤ処理を行うＩＰ処理部と、モバイルＩＰ処理を行うモバイルＩＰ処理部と、接続したアクセスルータ装置に自己が所属するホームエージェント装置のアドレスを通知するホームエージェントアドレス通知メッセージを生成するホームエージェントアドレス通知部とを有し、ホームエージェントアドレス通知部がモバイルＩＰ処理部からの指示で生成したホームエージェントアドレス通知メッセージをＩＰ処理部がＩＰパケット化し、下位レイヤ処理部がアドレスルータ装置へ送信している。これにより、ホームエージェント装置のアドレスを通知する専用のメッセージを送信できるので、任意のタイミングで通知することが可能になる。
【００２６】
また、本発明の移動通信装置のモバイルＩＰ処理部は異なるアクセスルータ装置にハンドオーバしたときに、ホームエージェントアドレス通知部へホームエージェントアドレス通知メッセージの生成を指示する。これにより、移動通信装置がハンドオーバした後に属するアクセスルータ装置が、移動通信装置が属するホームエージェント装置のアドレスを知ることができる。
【００２７】
また、本発明の移動通信装置のホームエージェントアドレス通知部による通知は、起動したときに行う。これにより、移動通信装置が起動されたときに属するアクセスルータ装置が、移動通信装置が属するホームエージェント装置のアドレスを知ることができる。
【００２８】
また、本発明の移動通信装置のホームエージェントアドレス通知部による通知は、ホームエージェント装置のアドレスを取得したときに行う。これにより、移動通信装置が属するホームエージェント装置が変更された場合においても、移動通信装置が属するアクセスルータ装置が移動通信装置の属するホームエージェント装置のアドレスを即座に知ることができる。
【００２９】
本発明のアクセスルータ装置は、移動通信装置から取得した、この移動通信装置の位置を管理するホームエージェント装置のアドレスを記憶するホームエージェントアドレス記憶部と、この移動通信装置との切断を判別する下位レイヤ情報取得部と、近隣のアクセスルータ装置のアドレスを記憶している近隣アクセスルータ情報記憶テーブルと、この近隣アクセスルータ情報テーブル内にエントリが存在するか否かを判別する近隣アクセスルータ探索部と、下位レイヤ情報取得部が移動通信装置との切断であると判定し、近隣アクセスルータ探索部がエントリしているアクセスルータ装置が存在すると判断した場合に、エントリしているアクセスルータ装置にトンネルの確立を要求し、存在しないと判断した場合に、ホームエージェントアドレス記憶部に記憶されている、移動通信装置のホームエージェント装置にトンネルの確立を要求するトンネル制御部とを有する。これにより、移動通信装置のハンドオーバ時に、移動先アクセスルータ装置がエントリされている、いないにかかわらず、パケットロスを減少させることができる。
【００３０】
また、本発明のアクセスルータ装置の下位レイヤ情報取得部は、移動通信装置からの信号の受信電力が所定の値を下回ったときに切断であると判定する。これにより、アクセスルータ装置が移動通信装置との切断が切れる前からトンネルを行うので、切断中のパケットロスをより減少させることができる。
【００３１】
また、本発明のアクセスルータ装置の下位レイヤ情報取得部が行う切断の判定は、下位レイヤにおいて下位レイヤ情報を取得できない場合に、ＩＣＭＰ近隣到達不能メッセージを送信するときに確定する。これにより、アクセスルータ装置のＩＰ処理部に変更を加えることなく、トンネル確立手順の開始を示すトリガを得ることができる。
【００３２】
また、本発明のアクセスルータ装置のトンネル制御部は、トンネルを確立することを要求したアクセスルータ装置からの応答として、トンネル確立を拒否されたとき、ホームエージェントアドレス記憶部に格納されている移動通信装置のホームエージェント装置にトンネルの確立を要求する。これにより、移動先アクセスルータ装置にトンネル確立を拒否された場合においても、パケットロスを減少させることができる。
【００３３】
また、本発明のアクセスルータ装置のトンネル制御部は、トンネルを確立することを要求したアクセスルータ装置から所定時間内にトンネル確立を許可する応答を受信しないとき、ホームエージェントアドレス記憶部に格納されている移動通信装置のホームエージェント装置にトンネルの確立を要求する。これにより、移動先アクセスルータ装置がトンネル確立に対応していない場合や移動元アクセスルータ装置が移動先アクセスルータ装置と通信できない場合においても、パケットロスを減少させることができる。
【００３４】
また、本発明のアクセスルータ装置は移動通信装置宛のパケットをホームエージェント装置に転送するとともに、バッファに蓄積し、前記移動通信装置が再接続されたとき、前記バッファに蓄積している前記移動通信装置宛のパケットを前記移動通信装置に送信するバッファ管理部をさらに有している。これにより、移動通信装置が移動先アクセスルータ装置にハンドオーバできずに再度移動元アクセスルータ装置に接続した場合においても、パケットロスを減少させることができる。
【発明の効果】
【００３５】
本発明の移動通信方法によれば、移動通信装置が現在所属するサブネットワークから異なるサブネットワークに移動する際に、移動元アクセスルータ装置、および移動先アクセスルータ装置の高速モバイルＩＰへの対応状況に応じて、適する転送方法を講じることが可能であり、いずれかが高速モバイルＩＰに対応していない場合においてもパケットロスを低減することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００３７】
（実施の形態１）
図１は、本発明による移動通信システムの構成図である。図１において、インターネット１はインターネットプロトコルが実装された複数のルータおよびホストから構成されるネットワークであり、ローカルネットワーク１０、１１はインターネットに接続され、インターネットプロトコルが実装された複数のルータおよびホストから構成されるネットワークであり、移動通信装置（ＭＮ）２０はインターネットプロトコルを用いて通信を行うものであり、通信相手端末（ＣＮ）８０は移動通信装置２０と通信を行うものであり、ホームエージェント装置（ＨＡ）４０は移動通信装置２０の位置管理を行うものであり、アクセスルータ情報サーバ装置（ＡＲＩＳ）６０は、アクセスルータ装置のＩＰアドレスなどの情報を管理するサーバであり、アクセスルータ装置（ＡＲ）１００ａ〜１００ｃはローカルネットワーク１０に接続されたルータであり、アクセスルータ装置１００ｄ〜１００ｆはローカルネットワーク１１に接続されたルータである。ここで、移動通信装置２０は上記移動通信システム内を移動して、アクセスルータ装置１００ａ〜１００ｆの少なくともいずれかと接続することが可能である。なお、アクセスルータ装置１００ａ〜１００ｆのすべてを指す場合は、アクセスルータ１００と記述する。
【００３８】
図２は、移動通信装置２０の構成図である。図２において、下位レイヤ処理部２１、２２は変復調やアクセス制御などの処理を行い、ＩＰ処理部２３はインターネットプロトコル（ＩＰ）を用いてパケットの転送などを行い、上位レイヤ処理部２４はＩＰ層より上位でアプリケーションの制御、セッション管理などを行う。また、モバイルＩＰ処理部２５は標準的なモバイルＩＰ手順を実施する。なお、下位レイヤ処理部２１、２２は少なくとも１つ備えられていればよく、必ずしも２つ以上有する必要はない。また、下位レイヤ処理部２１、２２、ＩＰ処理部２３および上位レイヤ処理部２４の処理については、一般的なものを用いるため、詳細な説明は省略する。なお、この移動通信装置２０の動作は、従来例で説明した移動通信装置と同一である。
【００３９】
図３は、ホームエージェント装置４０の構成図である。図３において、下位レイヤ処理部４１、４２は変復調やアクセス制御などの処理を行い、ＩＰ処理部４３はインターネットプロトコル（ＩＰ）を用いてパケットの転送などを行う。また、モバイルＩＰ処理部４４は標準的なモバイルＩＰ手順を実施し、トンネル制御部４５はトンネルの設定を行い、バッファメモリ４７は収容する移動通信装置２０宛のパケットを一時的に蓄積し、バッファ管理部４６はバッファメモリ４７の入出力を管理する。なお、下位レイヤ処理部４１、４２は少なくとも１つ備えられていればよく、必ずしも２つ以上有する必要はない。また、下位レイヤ処理部４１、４２およびＩＰ処理部４３の処理については、一般的なものを用いるため、詳細な説明は省略する。このホームエージェント装置４０の動作は、アクセスルータ装置から転送されてきた移動通信装置２０宛のパケットをバッファメモリ４７に蓄積し、移動通信装置２０の移動完了後に転送要求を受信すると、蓄積していたパケットをその移動通信装置２０へ転送する点が従来のホームエージェント装置と異なる。すなわち、ホームエージェント装置４０は、アクセスルータ装置から転送されてきた自己が位置管理している移動通信装置２０宛のパケットを、バッファ管理部４６が移動通信装置毎に
バッファメモリ４７に蓄積する。
【００４０】
図１８にバッファ管理部４６がバッファメモリ４７を管理するためのバッファ管理テーブルの構成を示す。このバッファ管理テーブルは、バッファメモリ４７する対象のパケットの宛先アドレスを示すＩＰアドレス１８０１と、バッファメモリ４７の蓄積場所を示すバッファ識別子１８０２と、バッファメモリ４７の有効期限を示すライフタイム１８０３との組で構成されている。ライフタイム１８０３の値はタイマ４８により１秒に１ずつ減少し、値が０になった時、対応するバッファ識別子１８０２が示すバッファメモリ４７に格納しているパケットを破棄する。
【００４１】
また、ホームエージェント装置４０のバッファ管理部４６はＩＰ処理部４３から通知された移動通信装置からの転送要求を受けると、要求元の移動通信装置のホームアドレスと、バッファ管理テーブルのＩＰアドレス１８０１とが一致したところのバッファ識別子１８０２を求め、それで特定される蓄積場所からパケットを抽出し、要求のあった移動通信装置の新たな気付アドレスへ転送する。
【００４２】
さらに、ホームエージェント装置４０のＩＰ処理部４３は、トンネル確立要求メッセージを受信したとき、トンネル制御部４５に通知し、トンネル制御部４５がメッセージ内に含まれるライフタイム値を初期値として、タイマ４８を起動する。タイマ４８は１秒に１ずつ減少し、タイマ４８の値が０になった時、トンネルを解除するようにトンネル制御部４５に指示する。このタイマ処理は上記の方法に限らず、同様の効果があれば、別の方法を用いてもよい。
【００４３】
図４は、本発明に係るアクセスルータ装置１００の構成図である。図４において、下位レイヤ処理部１０１、１０２は変復調やアクセス制御などの処理を行い、ＩＰ処理部１０３はインターネットプロトコル（ＩＰ）を用いてパケットの転送などを行う。また、下位レイヤ情報取得部１０４は下位レイヤ処理部１０１、１０２からの情報を取得するものである。また、近隣アクセスルータ情報テーブル１０６は近隣のアクセスルータ装置のＩＰアドレスを記憶し、近隣アクセスルータ探索部１０５は近隣アクセスルータ情報テーブル１０６から情報を取得するものである。また、バッファメモリ１０８は収容する移動通信装置２０宛のパケットを一時的に蓄積するものであり、バッファ管理部１０７はバッファメモリ１０８の入出力を管理する。ホームエージェントアドレス取得部１０９は移動通信装置２０から送信されたバインディング・アップデート・メッセージからホームエージェント装置４０のアドレスを取得し、ホームエージェントアドレス記憶部１１０に記憶する。トンネル制御部１１１はトンネルの設定を行い、トンネル制御タイマ１１２はトンネルの継続時間を計測する。なお、下位レイヤ処理部１０１、１０２は少なくとも１つ備えられていればよく、必ずしも２つ以上有する必要はない。また、下位レイヤ処理部１０１、１０２およびＩＰ処理部１０３の処理については、一般的なものを用いるため、詳細な説明は省略する。
【００４４】
次に、アクセスルータ装置１００の動作について、図面を用いて説明する。
【００４５】
図９はホームエージェント装置４０のアドレスを取得する動作を示すフロー図である。
【００４６】
図９において、ＩＰ処理部１０３は図８に示すバインディング・アップデート・メッセージを受信すると、通常のＩＰ処理を指定のホームエージェント装置４０へ向けて転送する。また、ＩＰ処理部１０３は、ホームエージェントアドレス取得部１０９に通知する（Ｓ９０１）。ホームエージェントアドレス取得部１０９はこれを受けて、バインディング・アップデート・メッセージの宛先アドレスフィールド８０２からホームエージェント装置４０のアドレスを取得し、送信元アドレスフィールド８０１から移動通信装置２０のア
ドレスを取得する。そして、それらの組をホームエージェントアドレス記憶部１１０に格納する（Ｓ９０２）。図１６にホームエージェントアドレス記憶部１１０の構成を示す。ホームエージェントアドレス記憶部１１０では、移動通信装置２０のアドレス１６０１とそれが所属するホームエージェント装置４０のアドレス１６０２を組にして記憶する。
【００４７】
次に、アクセスルータ装置１００における、下位レイヤにおける移動通信装置２０との接続が切断された場合の処理について図１０を用いて以下に説明する。
【００４８】
まず、下位レイヤ処理部１０１または１０２は接続が切断されたことを検出すると、切断を示す信号を下位レイヤ情報取得部１０４に出力する（ステップＳ１０００）。下位レイヤ情報取得部１０４は、下位レイヤ処理部１０１または１０２から接続が切断されたことを示す信号を検出した場合、近隣アクセスルータ装置１００の探索を開始することを示す近隣アクセスルータ探索開始指示を近隣アクセスルータ探索部１０５に出力する。なお、アクセスルータ装置１００において、下位レイヤ処理部１０１または１０２から受信電力を示す信号を下位レイヤ情報取得部１０４に出力し、下位レイヤ情報取得部１０４において、あらかじめ決められた値を下回った場合に、アクセスルータ装置の探索を開始することもできる。もしくは、下位レイヤ処理部１０１または１０２が、受信電力があらかじめ定められた値を下回ったときに、それを示す信号を下位レイヤ情報取得部１０４に出力することもできる。さらに、下位レイヤ処理部１０１、１０２が移動通信装置２０から受け取るパケットのロスが所定の値を上回ったときや、アクセスルータ装置１００の通信負荷の増大により通信速度が所定の値より遅いときに、下位レイヤ情報取得部１０４へ通知することもできる。また、ＩＰ処理部１０３において、ＩＣＭＰ近隣到達不能メッセージを送信するときに、近隣アクセスルータ探索開始指示を近隣アクセスルータ探索部１０５に出力することもできる。
【００４９】
次に、近隣アクセスルータ探索部１０５は、近隣アクセスルータ探索開始指示を受信した時（Ｓ１００１）、自身が保持している近隣アクセスルータ情報テーブル１０６を参照する（Ｓ１００２）。
【００５０】
図１７に近隣アクセスルータ情報テーブル１０６の構成を示す。近隣アクセスルータ情報テーブル１０６では、近隣アクセスルータ装置の下位レイヤのアドレス１７０１とＩＰアドレス１７０２を組にして記憶する。
【００５１】
次に、近隣アクセスルータ探索部１０５は近隣アクセスルータ情報テーブル１０６にエントリが存在しない場合、ホームエージェントアドレス記憶部１１０を参照し、ホームエージェントアドレス記憶部１１０に格納されている移動通信装置２０のアドレスに対応するホームエージェント装置のアドレスを抽出する。そして、近隣アクセスルータ探索部１０５は、その抽出したホームエージェント装置宛にトンネル確立要求メッセージを送信するようにトンネル制御部１０６に対して指示する（Ｓ１００５）。また、ホームエージェントアドレス記憶部１１０に移動通信装置２０のアドレスに対応するエントリがない場合には、通常のモバイルＩＰ動作を行う。
【００５２】
図１４にトンネル確立要求メッセージのフォーマットを示す。このフォーマットはＩＥＴＦインターネットドラフト HYPERLINK "http://www.ietf.org/internet-drafts/draft-ietf-mipshop-fast-mipv6-02.txt" 「Fast Handovers for Mobile IPv6」（http://www.ietf.org/internet-drafts/draft-ietf-mipshop-fast-mipv6-02.txt）で提案されているハンドオーバ・イニシエート・メッセージと同一である。図１４において、Ｕフラグ１４０１は、メッセージの宛先にトンネル転送されたパケットをバッファに格納することを要求する場合にセットされるものである。なお、必ずしもこのフォーマットを用いる必要はなく、同様の効果があれば、異なるものを用いてもよい。
【００５３】
一方、近隣アクセスルータ情報テーブル１０６にエントリが存在した場合、近隣アクセスルータ探索部１０５はそのエントリのアドレスに対して、トンネル確立要求メッセージ１４００を送信するようにトンネル制御部１０６に対して指示する（Ｓ１００４）。すなわち、近隣アクセスルータ探索部１０５は高速モバイルＩＰ処理を行うようにトンネル制御部１０６に対して指示する。なお、近隣アクセスルータ探索部１０５は近隣アクセスルータ情報テーブル１０６に複数のエントリが存在する場合は、すべてのエントリのアドレスに対して、トンネル確立要求メッセージを送信するように、トンネル制御部１０６に対して指示するか、あるいはエントリの中から１つを選択し、トンネル確立要求メッセージを送信するように指示する。
【００５４】
次に、アクセスルータ装置１００におけるトンネル処理について、図１１を用いて説明する。
【００５５】
まず、トンネル制御部１０６は近隣アクセスルータ探索部１０５からトンネル確立指示を受信した時（Ｓ１１０１）、他のアクセスルータ装置とのトンネル確立指示であるかを確認する（Ｓ１１０２）。
【００５６】
トンネル確立指示が他のアクセスルータ装置とのトンネル確立指示であった場合、アクセスルータ装置１００にトンネル確立要求メッセージを送信する（Ｓ１１０３）。
【００５７】
次に、トンネル制御部１０６はトンネル確立要求メッセージ１４００に対するトンネル確立応答メッセージを受信するまで待機し（Ｓ１１０４）、あらかじめ定められた期間の間にトンネル確立応答メッセージを受信しなかった場合、ホームエージェント装置にトンネル確立要求メッセージを送信する（Ｓ１１０７）。
【００５８】
図１５にトンネル確立応答メッセージのフォーマットを示す。図１５において、コードフィールド１５０１にセットされる値が、“０”であれば要求が受領されたことを示し、それ以外であれば要求が拒否されたことを示す。なお、このフォーマットはＩＥＴＦインターネットドラフト HYPERLINK "http://www.ietf.org/internet-drafts/draft-ietf-mipshop-fast-mipv6-02.txt" 「Fast Handovers for Mobile IPv6」で提案されているハンドオーバ・アクノリッジメント・メッセージと同一である。また、必ずしもこのフォーマットを用いる必要はなく、同様の効果があれば、異なるものを用いてもよい。
【００５９】
一方、トンネル確立応答メッセージ１５００を受信した場合、メッセージ内のコードフィールド１５０１を確認し、要求が受領されたかを確認する（Ｓ１１０５）。要求が受領されなかった場合、ホームエージェント装置４０にトンネル確立要求メッセージを送信する（Ｓ１１０７）。このトンネル確立要求メッセージ１４００において、トンネル制御部１１１は、ホームエージェント装置に対して、移動通信装置２０宛のパケットをバッファに格納するように指示するバッファフラグ１４０１をセットしてもよい。その場合、バッファフラグ１４０１がセットされたトンネル確立要求メッセージ１４００を受信したホームエージェント装置４０は、バッファ管理部４６において、移動通信装置２０宛のパケットをバッファメモリ４７に格納するように制御を行う。
【００６０】
一方、ステップＳ１１０２において、トンネル確立指示がアクセスルータ装置１００とのトンネル確立指示でなかった場合、トンネル制御部１１１はホームエージェント装置４０とのトンネル確立指示であるかを確認する（Ｓ１１０６）。このとき、ホームエージェント装置４０とのトンネル確立指示であった場合には、ホームエージェント装置４０にトンネル確立要求メッセージ１４００を送信する（Ｓ１００７）。この場合も、トンネル確立要求メッセージ１４００にバッファフラグ１４０１をセットして、ホームエージェント
装置４０に移動通信装置２０宛のパケットをバッファメモリ４７に格納させることもできる。また、ホームエージェント装置４０とのトンネル確立指示でもなかった場合には、そのまま処理を終了する。
【００６１】
以上のトンネル処理において、アクセスルータ装置１００はトンネル制御テーブルにより、トンネルの宛先のアクセスルータ装置やホームエージェント装置毎にトンネルのライフタイムを管理する。
【００６２】
図１９にトンネル制御テーブルの構成を示す。トンネル制御テーブルはトンネルの宛先のＩＰアドレスフィールド１９０１とトンネルを一意に識別するトンネル識別子フィールド１９０２とトンネルの有効期限を示すライフタイムフィールド１９０３を持つ。アクセスルータ装置１００がホームエージェント装置４０との間でトンネルを確立する場合は、ＩＰアドレスフィールド１９０１にホームエージェント装置４０のアドレスを記載し、トンネル識別子フィールド１９０２には一意的な値を記載し、ライフタイムフィールド１９０３にはトンネルの有効期限を記載する。ライフタイムフィールド１９０３の値はトンネル制御タイマ１１２により１秒に１ずつ減少し、値が０になった時、対応するトンネル識別子１９０２が示すトンネルを解除する。なお、トンネル制御テーブルの構成は同様の効果があれば、異なる構成を用いてもよい。
【００６３】
以上の各装置により構成された本発明に係る移動通信システムにおいて、移動通信装置２０が新たにアクセスルータ装置１００ｃの属するローカルネットワーク１０に接続し、登録した後、アクセスルータ装置１００ｄの属するローカルネットワーク１１に移動するまでの動作について図面を用いて以下に説明する。
【００６４】
図５はアクセスルータ装置１００ｃの近隣アクセスルータ情報テーブル１０６に他のアクセスルータ装置のエントリが存在しなかった場合のハンドオーバの処理を示すシーケンス図である。
【００６５】
図５において、まず、移動通信装置（ＭＮ）２０はアクセスルータ装置（ＯＡＲ）１００ｃの通信可能エリアに入ったとき、アクセスルータ装置１００ｃから定期的に送信されるルータ広告メッセージ（ＲＡ）を受信し（ステップＳ５０１）、そのメッセージ内に含まれるプレフィクス情報からのサブネットワークでの気付アドレスを生成する。
【００６６】
次に、移動通信装置２０はアクセスルータ装置１００ｃを経由して自己のホームエージェント装置４０へ位置登録を要求するバインディング・アップデート・メッセージ（ＢＵ）を送信する（ステップＳ５０２）。このとき、アクセスルータ装置１００ｃはバインディング・アップデート・メッセージから移動通信装置２０の気付アドレスと、ホームエージェント装置４０のアドレスを取得し、図１６に示す構造で記憶する。
【００６７】
次に、ホームエージェント装置４０はこの受信したバインディング・アップデート・メッセージから移動通信装置２０を識別し、管理対象の移動通信装置である場合は、受信した気付アドレスを登録し、バインディングキャッシュを更新する。そして、送信元の移動通信装置２０へバインディング・アクノリッジメント・メッセージ（ＢＡ）を送信し、位置登録が受け付けられたことを通知する（ステップＳ５０３）。
【００６８】
次に、移動通信装置２０はインターネット１に接続している通信相手端末８０にバインディング・アップデート・メッセージを送信し、気付アドレスを通知する（ステップＳ５０４）。これを受けて通信相手端末（ＣＮ）８０は、アクセスルータ装置１００ｃを介して移動通信装置２０にデータパケットを送信することが可能になる（ステップＳ５０５）。
【００６９】
次に、移動通信装置２０が移動してアクセスルータ装置１００ｃの通信可能エリアから退出したとき、アクセスルータ装置１００ｃは移動通信装置２０との接続が切断されたことを検出する。そして、アクセスルータ装置１００は近隣のアクセスルータ装置を探索するため、アクセスルータ情報サーバ装置（ＡＲＩＳ）６０に近隣のアクセスルータ装置の情報を問い合わせる（ステップＳ５０６）。
【００７０】
次に、アクセスルータ装置１００ｃはアクセスルータ情報サーバ装置６０から近隣のアクセスルータ装置の情報を取得できたか否かを判定する。この場合は取得できなかったので、移動通信装置２０のホームエージェント装置（ＨＡ）４０に対して、トンネル確立要求メッセージを送信する（ステップＳ５０７）。このとき、アクセスルータ装置１００ｃはメッセージのＵフラグをセットして、ホームエージェント装置４０において、受信したデータパケットをバッファメモリ４７に蓄積することを要求する。
【００７１】
次に、ホームエージェント装置４０はこの要求を受付可能であれば、トンネル確立応答メッセージを送信する（ステップＳ５０８）。これにより、アクセスルータ装置１００ｃとホームエージェント装置４０との間でトンネルが確立する。
【００７２】
次に、通信相手端末８０が移動通信装置２０へデータパケットを送信すると（ステップＳ５０９）、アクセスルータ装置１００ｃは宛先の移動通信装置２０へ転送できないため、この移動通信装置２０のホームエージェント装置４０へトンネル経由で受信したデータパケットを転送する（ステップＳ５１０）。ホームエージェント装置４０はこの転送されたデータパケットをバッファメモリ４７に蓄積する。
【００７３】
次に、移動通信装置２０は、モバイルＩＰ処理部２５が、下位レイヤ処理部２１もしくは２２から下位レイヤにおけるハンドオーバ処理が完了したことを示すトリガを受信した後、ルータ要請メッセージ（ＲｔＳｏｌ）を新たなアクセスルータ装置１００ｄに送信する（Ｓ５１１）。
【００７４】
次に、アクセスルータ装置１００は、ルータ要請メッセージを受信した後、ルータ広告メッセージを移動通信装置２０に返信する（Ｓ５１２）。なお、ルータ要請メッセージおよびルータ広告メッセージ（ＲｔＡｄｖ）のフォーマットは、モバイルＩＰの仕様に定められているものと同様である。
【００７５】
次に、移動通信装置２０はアクセスルータ装置１００からルータ広告メッセージを受信した後、メッセージに含まれるプレフィクス情報から気付アドレスを生成し、ホームエージェント装置４０に対して、ホームアドレスと生成した気付アドレスを含むバインディング・アップデート・メッセージ（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ：ＢＵ）を送信する（Ｓ５１３）。なお、移動通信装置２０は、下位レイヤにおけるハンドオーバ処理の終了後においても、必ずしもルータ要請メッセージを送信しなくてもよい。その場合は、アクセスルータ装置１００から定期的に送信されるルータ広告メッセージを受信することで気付アドレスの生成と位置登録処理を行う。
【００７６】
次に、ホームエージェント装置４０は、移動通信装置２０からバインディング・アップデート・メッセージを受信した時、バインディングキャッシュに移動通信装置のホームアドレスに対するエントリを生成もしくは更新するとともに、バインディング・アクノリッジメント・メッセージ（Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ：ＢＡ）を移動通信装置２０に返信する（Ｓ５１４）。その際、ホームエージェント装置４０はバッファに移動通信装置２０宛のパケットを格納していれば、そのデータパケットの移動通信装置２０への転送を開始する（ステップＳ５１５）。なお、位置登録要求メッセージおよび
位置登録応答メッセージのフォーマットは、ＲＦＣ３７７５（http://www.ietf.org/rfc/rfc3775.txt）のモバイルＩＰの仕様に定められているものと同様である。
【００７７】
次に、移動通信装置２０はインターネット１に接続している通信相手端末８０にバインディング・アップデート・メッセージを送信し、気付アドレスを通知する（ステップＳ５１６）。通信相手端末８０はこれを受けて、アクセスルータ装置１００ｄを介して以降の移動通信装置２０へのデータパケットを送信することが可能になる（ステップＳ５１７）。
【００７８】
以上の動作により、移動通信装置２０は移動前のアクセスルータ装置にエントリされている他のアクセスルータ装置がない場合でも、ハンドオーバ時のパケットロスなしに、通信相手端末８０からのデータを受信することができる。
【００７９】
次に、図６と図７はアクセスルータ装置１００ｃの近隣アクセスルータ情報テーブル１０６に他のアクセスルータ装置のエントリが存在している場合のハンドオーバ処理を示すシーケンス図である。
【００８０】
図６と図７において、ステップＳ５０１乃至Ｓ５０６の動作については図５と同一である。
【００８１】
次に、アクセスルータ装置１００ｃはアクセスルータ情報サーバ装置（ＡＲＩＳ）６０から近隣のアクセスルータ装置の情報を受けるとエントリに登録し、そのエントリのアクセスルータ装置１００ｄへトンネル確立要求メッセージを送信する（ステップＳ６０１）。
【００８２】
図６において、アクセスルータ装置１００ｄはこれを受けて、何らかの理由によりこのトンネルが確立できない場合はトンネル確立応答（拒否）メッセージをアクセスルータ装置１００ｃへ送信する（ステップＳ６０２）。あるいは、図７において、アクセスルータ装置１００ｄが高速モバイルＩＰに非対応の場合は、トンネル確立要求メッセージを理解できないので、この応答を送信しない。そのため、アクセスルータ装置１００ｃは所定時間経過しても応答を受信しない場合、トンネル確立が不能であると判断する（ステップＳ７０２）。
【００８３】
次に、アクセスルータ装置１００ｃは近隣のアクセスルータ装置１００ｄとのトンネルが確立できないため、移動通信装置２０のホームエージェント装置（ＨＡ）４０との間でトンネルを確立し、移動通信装置２０宛のデータを転送する。これ以降の処理は、図５に示したステップＳ５０７乃至Ｓ５１７と同一である。
【００８４】
以上の動作により、移動通信装置２０は移動前のアクセスルータ装置にエントリされている他のアクセスルータ装置との間でトンネルを確立できない場合でも、ハンドオーバ時のパケットロスなしに、通信相手端末８０からのデータパケットを受信することができる。
【００８５】
なお、アクセスルータ装置１００ｃが近隣のアクセスルータ装置１００ｄとの間でトンネルを確立できた場合は、図２３に示した従来のシーケンスにより、移動通信装置へのパケットを転送する。
【００８６】
このように、アクセスルータ装置は移動通信装置の移動先アクセスルータ装置が高速モバイルＩＰに対応していない場合や、移動先アクセスルータ装置に接続できない場合においても、移動通信装置宛のパケットをホームエージェント装置へ転送するので、移動通信
装置のハンドオーバによるパケットロスを防止することができる。
【００８７】
なお、上記の処理において、移動元アクセスルータ装置が移動通信装置２０宛のパケットをホームエージェント装置４０に転送する際に、パケットを複製し、バッファに格納することも可能である。この場合、移動通信装置２０が移動先アクセスルータ装置１００ｄへのハンドオーバに失敗し、移動元アクセスルータ装置１００ｃに再接続する場合に、移動元アクセスルータ装置１００ｃがバッファに格納していた移動通信装置２０宛のパケットを転送する。
【００８８】
また、アクセスルータ情報サーバ装置６０は必須ではなく、アクセスルータ装置１００が、ハンドオーバを行う以前に近隣のアクセスルータ装置のＩＰアドレス等をユーザが近隣アクセスルータ情報テーブルへ登録しておくことも可能である。
【００８９】
（実施の形態２）
図２０は、本実施の形態に係る移動通信装置２０の構成図である。図２０において、ホームエージェントアドレス通知部２６を有する点が、実施の形態１で示した移動通信装置と異なる。このホームエージェントアドレス通知部２６は、自己が属するホームエージェント装置４０のアドレスをアクセスルータ装置１００に通知するものである。
【００９０】
この移動通信装置２０の動作について、以下に説明する。
【００９１】
図２１は移動通信装置２０がホームエージェント装置４０のアドレスを通知する動作を示すフロー図である。
【００９２】
まず、ホームエージェントアドレス通知部２６が、モバイルＩＰ処理部２５からハンドオーバ完了を通知される（ステップＳ２１０１）と、ホームエージェントアドレス通知メッセージを生成する（ステップＳ２１０２）。
【００９３】
図１２はホームエージェントアドレス通知メッセージのフォーマットを示す図である。このメッセージのフォーマットはＲＦＣ２４６３に規定されているＩＣＭＰｖ６のフォーマットと同一である。図１２において、ホームエージェントアドレスフィールド１２０１は自己が属するホームエージェント装置のアドレスを示すものであり、タイプフィールド１２０２には、このメッセージがホームエージェントアドレス通知メッセージであることを示す値がセットされる。本実施の形態においては、送信元アドレスフィールド１２０３には、移動通信装置自身のＩＰアドレスを記載し、宛先アドレスフィールド１２０４には自己が属するアクセスルータ装置のアドレスを記載する。
【００９４】
次に、ホームエージェントアドレス通知部２６がＩＰ処理部２３にこのホームエージェントアドレス通知メッセージを接続するアクセスルータ装置へ送信することを要求し、ＩＰ処理部２３がこれを受けて、下位レイヤ処理部を介して送信する（ステップＳ２１０３）。
【００９５】
次に、本実施の形態に係るアクセスルータ装置の動作について説明する。実施の形態１における動作と異なる点は、移動通信装置２０のホームエージェント装置４０のアドレスをホームエージェントアドレス通知メッセージにより取得することであり、他の動作は同一である。
【００９６】
図２２はアクセスルータ装置がホームエージェント装置４０のアドレスを取得する動作を示すフロー図である。
【００９７】
まず、ＩＰ処理部１０３が移動通信装置２０からホームエージェントアドレス通知メッセージを受信すると、ホームエージェントアドレス取得部１０９へ通知する（Ｓ２２０１）。
【００９８】
次に、ホームエージェントアドレス取得部１０９は、ホームエージェントアドレス通知メッセージのホームエージェントアドレスフィールド１２０１に記載されているホームエージェント装置のアドレスと、ソースアドレスフィールド１２０２に記載されている移動通信装置２０のアドレスの組をホームエージェントアドレス記憶部１１０に格納する（Ｓ２２０２）。
【００９９】
次に、ホームエージェントアドレス取得部１０９は、ホームエージェントアドレス応答メッセージを移動通信装置２０宛に送信する（ステップＳ２２０３）。
【０１００】
図１３はホームエージェントアドレス応答メッセージのフォーマットを示す図である。図１３において、Ｓｔａｔｕｓフィールド１３０１はホームエージェントアドレス通知メッセージを正しく受信したことを示すものである。ホームエージェントアドレス取得部１０９は、ホームエージェント装置のアドレスを記録できた場合、このＳｔａｔｕｓフィールド１３０１にその旨を示す値をセットし、保持できる最大のメモリ容量を越えるためにホームエージェント装置４０のアドレスを記憶できない場合などはその旨を示す値をセットしたホームエージェントアドレス応答メッセージを移動通信装置２０宛に送信する。
【０１０１】
なお、移動通信装置２０がアクセスルータ装置１００にホームエージェント装置４０のアドレスを通知する処理は、移動通信装置２０がハンドオーバを完了した場合だけでなく、移動通信装置２０が起動したときや移動通信装置２０がホームエージェント装置４０のアドレスを新しく取得した時に行うことも可能である。
【０１０２】
その他の処理については、実施の形態１と同一である。
【０１０３】
このように、移動通信装置はアクセスルータ装置へ、専用のメッセージでホームエージェント装置のアドレスを通知できるので、実施の形態１で示したバインディング・アップデート・メッセージの送信タイミングに限らず、任意のタイミングで通知することができる。このため、移動通信装置は様々な状態にあるときに、自己へのデータをホームエージェント装置で蓄積させておくことが可能になる。
【産業上の利用可能性】
【０１０４】
本発明は、モバイルＩＰを用いた移動通信システムおよびアクセスルータ装置に有用であり、移動通信装置がハンドオーバしたときのパケットロスを防止するのに適している。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施の形態１における移動通信システムの構成を示す図
【図２】本発明の実施の形態１における移動通信装置の構成を示す図
【図３】本発明の実施の形態１におけるホームエージェント装置の構成を示す図
【図４】本発明の実施の形態１におけるアクセスルータ装置の構成を示す図
【図５】本発明の実施の形態１における移動通信システムの動作を示す第一のシーケンス図
【図６】本発明の実施の形態１における移動通信システムの動作を示す第二のシーケンス図
【図７】本発明の実施の形態１における移動通信システムの動作を示す第三のシーケンス図
【図８】本発明の実施の形態１におけるバインディング・アップデート・メッセージのフォーマットを示す図
【図９】本発明の実施の形態１におけるアクセスルータ装置が移動通信装置のホームエージェント装置のアドレスを取得する動作を示すフロー図
【図１０】本発明の実施の形態１におけるアクセスルータ装置が近隣のアクセスルータ装置を探索する動作を示すフロー図
【図１１】本発明の実施の形態１におけるアクセスルータ装置がトンネルを確立する動作を示すフロー図
【図１２】本発明の実施の形態２におけるホームエージェントアドレス通知メッセージのフォーマットを示す図
【図１３】本発明の実施の形態２におけるホームエージェントアドレス応答メッセージのフォーマットを示す図
【図１４】本発明の実施の形態１におけるトンネル確立要求メッセージのフォーマットを示す図
【図１５】本発明の実施の形態１におけるトンネル確立応答メッセージのフォーマットを示す図
【図１６】本発明の実施の形態１におけるホームエージェントアドレス記憶部のデータ構造を示す図
【図１７】本発明の実施の形態１における近隣アクセスルータ情報テーブルの構成を示す図
【図１８】本発明の実施の形態１におけるバッファ管理テーブルの構成を示す図
【図１９】本発明の実施の形態１におけるトンネル制御テーブルの構成を示す図
【図２０】本発明の実施の形態２における移動通信装置の構成を示す図
【図２１】本発明の実施の形態２における移動通信装置がホームエージェント装置のアドレスを通知する動作を示すフロー図
【図２２】本発明の実施の形態２におけるアクセスルータ装置が移動通信装置のホームエージェント装置のアドレスを取得する動作を示すフロー図
【図２３】従来の移動通信システムの動作を示すシーケンス図
【符号の説明】
【０１０６】
１  インターネット
１０、１１  ローカルネットワーク
２０  移動通信装置
４０  ホームエージェント装置
６０  アクセスルータ情報サーバ装置
８０  通信相手端末
１００ａ〜１００ｆ  アクセスルータ装置
２１、２２  下位レイヤ処理部
２３  ＩＰ処理部
２４  上位レイヤ処理部
２５  モバイルＩＰ処理部
２６  ホームエージェントアドレス通知部
４１、４２  下位レイヤ処理部
４３  ＩＰ処理部
４４  モバイルＩＰ処理部
４５  トンネル制御部
４６  バッファ管理部
４７  バッファメモリ
４８  タイマ
６１、６２  下位レイヤ処理部
６３  ＩＰ処理部
６４  上位レイヤ処理部
６５  アクセスルータ情報リスト
６６  アクセスルータ情報探索部
６７  アクセスルータ情報通知部
１０１、１０２  下位レイヤ処理部
１０３  ＩＰ処理部
１０４  下位レイヤ情報取得部
１０５  近隣アクセスルータ探索部
１０６  近隣アクセスルータ情報テーブル
１０７  バッファ管理部
１０８  バッファメモリ
１０９  ホームエージェントアドレス取得部
１１０  ホームエージェントアドレス記憶部
１１１  トンネル制御部
１１２  タイマ
【図１】
2006042248.tif 000003
【図２】
2006042248.tif 000004
【図３】
2006042248.tif 000005
【図４】
2006042248.tif 000006
【図５】
2006042248.tif 000007
【図６】
2006042248.tif 000008
【図７】
2006042248.tif 000009
【図８】
2006042248.tif 000010
【図９】
2006042248.tif 000011
【図１０】
2006042248.tif 000012
【図１１】
2006042248.tif 000013
【図１２】
2006042248.tif 000014
【図１３】
2006042248.tif 000015
【図１４】
2006042248.tif 000016
【図１５】
2006042248.tif 000017
【図１６】
2006042248.tif 000018
【図１７】
2006042248.tif 000019
【図１８】
2006042248.tif 000020
【図１９】
2006042248.tif 000021
【図２０】
2006042248.tif 000022
【図２１】
2006042248.tif 000023
【図２２】
2006042248.tif 000024
【図２３】
2006042248.tif 000025