(57)【要約】【課題】ホームエージェントや通信相手が複数のケアオブアドレスを管理し複製パケットを移動端末に転送することで、ＩＰパケットロスを低減するとともに移動端末の処理負荷を低減することを目的とする。【解決手段】本発明は、Ｍｏｂｉｌｅ  ＩＰを用いた通信システムにおいて、ホームエージェントや通信相手が管理するバインディングキャッシュにプライマリケアオブアドレスを含む複数のケアオブアドレスを記載できるようにし、さらには移動端末のハンドオーバに際してホームエージェントさらには通信相手が転送あるいは送信するパケットに複製情報を付加した上で複製して移動端末に配信することによりＩＰパケットロスの低減とパケット到達のリアルタイム性を確保するとともに、移動端末の処理負荷を低減可能なバイキャスト方法を実現する。【選択図】  図６
2004228754.tif 000002
【特許請求の範囲】
【請求項１】
アクセスルータを移動しながらパケット通信を行う移動端末と、移動端末の位置管理をＭｏｂｉｌｅ  ＩＰ手順に従って実施するホームエージェント装置とから構成される移動通信システムの移動端末のハンドオーバの際の移動管理方法において、
前記ホームエージェント装置は、前記移動端末から既に通知済みの移動元ネットワークで使用しているケアオブアドレスに加えて、移動先ネットワークで使用する少なくとも１つのケアオブアドレスの通知をバインディングアップデートメッセージにより受け、既に登録された移動元のケアオブアドレスとともに移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出し、前記移動端末は、受信したパケットに含まれる複製情報を用いてパケットの重複受信を判定することを特徴とする移動管理方法。
【請求項２】
アクセスルータを移動しながらパケット通信を行う移動端末と、移動端末と通信を行うとともに、Ｍｏｂｉｌｅ  ＩＰ手順に従って移動端末の位置管理を実施する通信装置とから構成される移動通信システムの移動端末のハンドオーバの際の移動管理方法において、
前記通信装置は、前記移動端末から既に通知済みの移動元ネットワークで使用しているケアオブアドレスに加えて、移動先ネットワークで使用する少なくとも１つのケアオブアドレスの通知をバインディングアップデートメッセージにより受け、既に登録された移動元のケアオブアドレスとともに移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出し、前記移動端末は、受信したパケットに含まれる複製情報を用いてパケットの重複受信を判定することを特徴とする移動管理方法。
【請求項３】
前記バインディングアップデートメッセージは、複製配信の有無を指示する複製要求フラグを含むことを特徴とする請求項１または２に記載の移動管理方法。
【請求項４】
前記バインディングキャッシュが複数の移動先のケアオブアドレスを登録する際は、エントリを分けたリスト構造で管理することを特徴とする請求項１または２に記載の移動管理方法。
【請求項５】
通信装置とパケット通信を移動しながら実施する移動端末において、
ハンドオーバに際して、移動先ネットワークで使用する少なくとも１つのケアオブアドレスを事前に取得し、前記取得した移動先のケアオブアドレスをホームエージェント装置および／または通信装置に通知する際に、複製要求フラグを含むバインディングアップデートメッセージを生成しホームエージェント装置および／または通信装置に送信するハンドオーバ制御手段を有することを特徴とする移動端末。
【請求項６】
前記ハンドオーバ制御手段は、受信パケットに複製情報が含まれているかを検出し、複製情報からパケットの重複受信を判定することを特徴とする請求項５に記載の移動端末。
【請求項７】
ハンドオーバに際して、移動端末の位置管理をＭｏｂｉｌｅ  ＩＰ手順に従って実施するホームエージェント装置において、
前記移動端末から、複製要求フラグが有効であるバインディングアップデートメッセージを受信すると、既に登録された移動端末の移動元のケアオブアドレスに加えて、前記バインディングアップデートメッセージに含まれる移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、前記バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出するハンドオーバ制御手段を有することを特徴とするホームエージェント装置。
【請求項８】
移動端末とデータ通信を行うとともに、ハンドオーバに際して、移動端末の位置管理をＭｏｂｉｌｅ  ＩＰ手順に従って実施する通信装置において、
前記移動端末から、複製要求フラグが有効であるバインディングアップデートメッセージを受信すると、既に登録された移動端末の移動元のケアオブアドレスに加えて、前記バインディングアップデートメッセージに含まれる移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、前記バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出するハンドオーバ制御手段を有することを特徴とする通信装置。
【請求項９】
請求項５または６に記載の移動端末と、請求項７記載のホームエージェント装置を具備する移動通信システム。
【請求項１０】
請求項５または６に記載の移動端末と、請求項８記載の通信装置を具備する移動通信システム。
【請求項１１】
請求項５または６に記載の移動端末と、請求項７記載のホームエージェント装置と、請求項８記載の通信装置を具備する移動通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する利用分野】
本発明は、移動通信システムにおいて、ＩＰパケットロスを低減する移動管理方法及び移動通信システムに関するものである。
【０００２】
【従来の技術】
インターネットシステムにおける移動管理方法の一つにＭｏｂｉｌｅ  ＩＰがあり、ＩＰｖ４に対応するＭｏｂｉｌｅ  ＩＰｖ４は、ＲＦＣ３３４４（ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｆｏｒ  ＩＰｖ４）にて標準化されている。
【０００３】
また、ＩＰｖ６に対応するＭｏｂｉｌｅ  ＩＰｖ６は、インターネットドラフトｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｉｐｖ６（Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｉｎ  ＩＰｖ６）において現在も標準化が進められている。これらのプロトコルによって、移動端末が異なるネットワーク間を移動する場合にも、同一のアドレスを用いて通信を行うことが可能となる。
【０００４】
Ｍｏｂｉｌｅ  ＩＰｖ６においては、移動端末はホームリンクから離れた場合に現在接続しているリンクのアクセスルータから送信されるネットワーク情報から現在接続しているリンクのプレフィックス情報を取得することにより、そのリンクで一時的に使用するケアオブアドレスを生成する。その後、バインディングアップデートメッセージをホームエージェントに送信することにより、そのケアオブアドレスをプライマリケアオブアドレスとして、移動端末のホームリンク上のホームエージェントに登録する。ホームエージェントは移動端末からのバインディングアップデートメッセージを受信した後、ホームアドレスとケアオブアドレスを関連付けるバインディングキャッシュを作成もしくは更新する。
【０００５】
ホームエージェントはバインディングキャッシュを参照し、移動端末のホームリンク上のホームアドレス宛に送信されたパケットを代理受信し、代理受信したパケットをカプセル化して、移動端末のケアオブアドレスに転送するという処理を行う。移動端末は、ホームエージェントにより転送されたパケットのカプセル解除を行い、移動端末のホームアドレス宛のパケットを受け取ることができる。
【０００６】
また、Ｍｏｂｉｌｅ  ＩＰｖ４においては、移動端末宛のパケットは常にホームエージェント経由で転送されるため、パケットが通信先ノードから移動端末に届くまでに無駄な経路を通るという三角経路問題が生じる。そこで、Ｍｏｂｉｌｅ  ＩＰｖ６においては通信先ノードにもバインディングキャッシュを持たせ、ルーティングヘッダを用いて移動端末宛のパケットを直接移動端末に送ることにより、三角経路問題を防ぐことができる。
【０００７】
また、移動端末がハンドオーバ復帰後に受信するＩＰパケットのリアルタイム性を確保しながらパケットロスを低減する方式として、バイキャスト方式がある（例えば、特許文献１参照）。バイキャスト方式では、移動端末が移動する以前の収容ルータ（移動元ルータ）と移動後の収容ルータ（移動先ルータ）をともに収容する上位ルータ、あるいはホームエージェントが、登録された移動端末宛パケットを複製して、移動元と移動先のアドレスに向けて同一のパケットを送信することにより、移動端末は、ハンドオーバに際してパケット受信ロスを低減でき、さらにはパケット伝送遅延を抑えてリアルタイム性を確保することができる。
【０００８】
【特許文献１】
特開２００２−１２５２５４号公報（第６−７頁、第１図）
【０００９】
【発明が解決しようとする課題】
しかしながら、上記バイキャスト方式では、移動端末が受信する複製パケットを上位層において重複の検出をする必要があり、処理負荷を増大する要因となっていた。
【００１０】
また、移動端末と通信を行う通信相手はパケット複製を行うことができず、特にネットワークドメイン間を移動（ハンドオーバ）する際の通信効率化を実現することができなかった。
【００１１】
さらには、ホームエージェントや通信相手がパケット複製を行う場合、現在のＭｏｂｉｌｅ  ＩＰ標準ではバインディングキャッシュに一つのケアオブアドレス、すなわちプライマリケアオブアドレスしか管理していないため、上記バイキャスト方式を効率的に行うことができないといった課題があった。
【００１２】
本発明は、ホームエージェントや通信相手が複数のケアオブアドレスを管理し複製パケットを移動端末に転送することで、ＩＰパケットロスを低減するとともに移動端末の処理負荷を低減することを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するために本発明では、Ｍｏｂｉｌｅ  ＩＰを用いた通信システムにおいて、ホームエージェントや通信相手が管理するバインディングキャッシュにプライマリケアオブアドレスを含む複数のケアオブアドレスを記載できるようにし、さらには移動端末のハンドオーバに際してホームエージェントさらには通信相手が転送あるいは送信するパケットに複製情報を付加した上で複製して移動端末に配信することによりＩＰパケットロスの低減とパケット到達のリアルタイム性を確保するとともに、移動端末の処理負荷を低減可能なバイキャスト方法を実現する。
【００１４】
【発明の実施の形態】
本発明の請求項１に記載の発明は、アクセスルータを移動しながらパケット通信を行う移動端末と、移動端末の位置管理をＭｏｂｉｌｅ  ＩＰ手順に従って実施するホームエージェント装置とから構成される移動通信システムの移動端末のハンドオーバの際の移動管理方法において、前記ホームエージェント装置は、前記移動端末から既に通知済みの移動元ネットワークで使用しているケアオブアドレスに加えて、移動先ネットワークで使用する少なくとも１つのケアオブアドレスの通知をバインディングアップデートメッセージにより受け、既に登録された移動元のケアオブアドレスとともに移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出し、前記移動端末は、受信したパケットに含まれる複製情報を用いてパケットの重複受信を判定することを特徴とする移動管理方法であり、移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末は重複パケットの判定を行うことにより、特にＴＣＰのように重複パケットによる影響を軽減することができる。また、ホームエージェント装置がパケット複製を実施することにより、新たに認証機構を動作させることなく、既存の機構を用いて信頼性の高い転送を実現することができる。
【００１５】
請求項２に記載の発明は、アクセスルータを移動しながらパケット通信を行う移動端末と、移動端末と通信を行うとともに、Ｍｏｂｉｌｅ  ＩＰ手順に従って移動端末の位置管理を実施する通信装置とから構成される移動通信システムの移動端末のハンドオーバの際の移動管理方法において、前記通信装置は、前記移動端末から既に通知済みの移動元ネットワークで使用しているケアオブアドレスに加えて、移動先ネットワークで使用する少なくとも１つのケアオブアドレスの通知をバインディングアップデートメッセージにより受け、既に登録された移動元のケアオブアドレスとともに移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出し、前記移動端末は、受信したパケットに含まれる複製情報を用いてパケットの重複受信を判定することを特徴とする移動管理方法であり、移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末は重複パケットの判定を行うことにより、特にＴＣＰのように重複パケットによる影響を軽減することができる。また、通信装置がパケット複製を行うことにより、ホームエージェント装置を含む経路途上装置の処理負荷を増加させることなく、ハンドオーバに伴うネットワーク処理を実施することができる。
【００１６】
請求項３に記載の発明は、前記バインディングアップデートメッセージは、複製配信の有無を指示する複製要求フラグを含むことを特徴とする請求項１または２に記載の移動管理方法であり、移動端末が明示的に複製要求を行うことにより、ホームエージェント装置や通信装置は、パケット複製の実施を確信でき、不要にパケット複製を実施することのないよう動作させることができる。
【００１７】
請求項４に記載の発明は、前記バインディングキャッシュが複数の移動先のケアオブアドレスを登録する際は、エントリを分けたリスト構造で管理することを特徴とする請求項１または２に記載の移動管理方法であり、エントリ間をリスト結合することにより、同一ホームアドレスに対する複数ケアオブアドレスの探索を効率的に行うことができる。
【００１８】
請求項５に記載の発明は、通信装置とパケット通信を移動しながら実施する移動端末において、ハンドオーバに際して、移動先ネットワークで使用する少なくとも１つのケアオブアドレスを事前に取得し、前記取得した移動先のケアオブアドレスをホームエージェント装置および／または通信装置に通知する際に、複製要求フラグを含むバインディングアップデートメッセージを生成しホームエージェント装置および／または通信装置に送信するハンドオーバ制御手段を有することを特徴とする移動端末であり、移動先のネットワークにパケットを複製配信してもらうことにより、ハンドオーバ後のスムーズなパケット受信再開を実現する。
【００１９】
請求項６に記載の発明は、前記ハンドオーバ制御手段は、受信パケットに複製情報が含まれているかを検出し、複製情報からパケットの重複受信を判定することを特徴とする請求項５に記載の移動端末であり、重複パケットの判定を行うことにより、特にＴＣＰのように重複パケットによる影響を軽減することができる。
【００２０】
請求項７に記載の発明は、ハンドオーバに際して、移動端末の位置管理をＭｏｂｉｌｅ  ＩＰ手順に従って実施するホームエージェント装置において、
前記移動端末から、複製要求フラグが有効であるバインディングアップデートメッセージを受信すると、既に登録された移動端末の移動元のケアオブアドレスに加えて、前記バインディングアップデートメッセージに含まれる移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、前記バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出するハンドオーバ制御手段を有することを特徴とするホームエージェント装置であり、移動端末の要求を受けて、移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末に重複パケットの判定を行わせることにより、特にＴＣＰのように重複パケットによって受ける影響を軽減することができる。また、ホームエージェント装置がパケット複製を実施することにより、新たに認証機構を動作させることなく、既存の機構を用いて信頼性の高い転送を実現することができる。
【００２１】
請求項８に記載の発明は、移動端末とデータ通信を行うとともに、ハンドオーバに際して、移動端末の位置管理をＭｏｂｉｌｅ  ＩＰ手順に従って実施する通信装置において、前記移動端末から、複製要求フラグが有効であるバインディングアップデートメッセージを受信すると、既に登録された移動端末の移動元のケアオブアドレスに加えて、前記バインディングアップデートメッセージに含まれる移動先のケアオブアドレスをバインディングキャッシュに登録し、移動端末へのパケット送出に際しては、パケットに複製情報を付加した後にパケットを複製し、前記バインディングキャッシュに登録された移動元と移動先のケアオブアドレスの双方に送出するハンドオーバ制御手段を有することを特徴とする通信装置であり、移動端末の要求を受けて、移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末は重複パケットの判定を行うことにより、特にＴＣＰのように重複パケットによって受ける影響を軽減することができる。また、通信装置がパケット複製を行うことにより、ホームエージェント装置を含む経路途上装置の処理負荷を増加させることなく、ハンドオーバに伴うネットワーク処理を実施することができる。
【００２２】
請求項９に記載の発明は、請求項５または６に記載の移動端末と、請求項７記載のホームエージェント装置を具備する移動通信システムであり、移動端末からの複製配信要求を受けて、移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末に重複パケットの判定を行わせることにより、特にＴＣＰのように重複パケットによって受ける影響を軽減することができる。また、ホームエージェント装置がパケット複製を実施することにより、新たに認証機構を動作させることなく、既存の機構を用いて信頼性の高い転送を実現することができる。
【００２３】
請求項１０に記載の発明は、請求項５または６に記載の移動端末と、請求項８記載の通信装置を具備する移動通信システムであり、移動端末からの複製配信要求を受けて、通信装置が移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末は重複パケットの判定を行うことにより、特にＴＣＰのように重複パケットによって受ける影響を軽減することができる。また、通信装置がパケット複製を行うことにより、ホームエージェント装置を含む経路途上装置の処理負荷を増加させることなく、ハンドオーバに伴うネットワーク処理を実施することができる。
【００２４】
請求項１１に記載の発明は、請求項５または６に記載の移動端末と、請求項７記載のホームエージェント装置と、請求項８記載の通信装置を具備する移動通信システムであり、移動端末からの複製配信要求を受けて、ホームエージェント装置と通信装置の双方が移動先のネットワークにパケットを複製配信することにより、ハンドオーバ後のスムーズなパケット受信再開を実現し、さらには、移動端末は重複パケットの判定を行うことにより、特にＴＣＰのように重複パケットによって受ける影響を軽減することができる。また、ホームエージェント装置がパケット複製を実施する場合は、新たな認証機構を動作させることなく、既存の機構を用いて信頼性の高い転送を実現することができ、通信装置がパケット複製を行う場合は、ホームエージェント装置を含む経路途上装置の処理負荷を増加させることなく、ハンドオーバに伴うネットワーク処理を実施することができる。
【００２５】
以下、本発明の実施の形態について、図を用いて説明する。
【００２６】
（実施の形態１）
本発明の実施の形態１における移動通信システムについて、図１から図１２を用いて説明する。
【００２７】
図６は本発明による移動通信システムにおけるネットワークの構成を示す図であり、１０は移動端末（ＭＮ）、３０は移動端末１０を収容して位置管理を行うホームエージェント（ＨＡ）装置、５０は移動端末１０と通信を行う通信装置（ＣＮ）、７１、７２は移動端末１０と無線交信を行うアクセスルータ（ＡＲ）である。５００はホームエージェント装置３０、通信装置５０、アクセスルータ７１、７２を接続するローカルネットワークあるいはインターネットである。
【００２８】
本発明の主旨は、移動端末１０がアクセスルータ７１、７２間を移動する際に、移動先のアクセスルータ７２配下で使用するケアオブアドレス（ｎＣｏＡ）を事前に取得し、Ｍｏｂｉｌｅ  ＩＰ手順によるところのバインディングアップデートメッセージを用いてホームエージェント装置３０に通知し、ホームエージェント装置３０は、移動端末１０への転送パケットを複製して、既に登録されているアクセスルータ７１配下で使用するケアオブアドレス（ｏＣｏＡ）と移動先のケアオブアドレス（ｎＣｏＡ）の双方に送出することにより、高速なハンドオーバを実現するものである。移動端末１０は、移動元と移動先でほぼ同じタイミングで同一パケットを受信可能となるため、アクセスルータ７１が移動端末１０宛のパケットをバッファリングしてハンドオーバ完了後に移動先のアクセスルータ７２に転送する場合に比べて、ハンドオーバ処理の高速化とハンドオーバ後に受信するパケットのリアルタイム性を確保することができる。
【００２９】
以下、本発明による移動通信システムの動作について、説明する。
【００３０】
本発明に関する移動通信システムでの移動端末１０は、アクセスルータ７１、７２間を移動して接続するサブネットが変わると、新しくＩＰアドレス（ケアオブアドレス）を生成取得し、Ｍｏｂｉｌｅ  ＩＰ手順に従ってホームエージェント装置３０に位置登録を行う。
【００３１】
図１８は位置登録処理手順を示したもので、移動端末１０が有する不変のホームアドレスと、先に生成取得したケアオブアドレスの対が記載されたバインディングアップデートメッセージをアクセスルータ７１または７２を介して送信することによって開始される（Ｍ１）。ホームエージェント装置３０は、バインディングアップデートメッセージを受信すると、内部で管理するバインディングキャッシュ１００の移動端末１０に該当するエントリのホームアドレスをキーとして検索し、該当エントリが存在しなければホームアドレスとケアオブアドレス他が記載されたエントリを新たに生成し、該当エントリが存在すればケアオブアドレスを書き換える。ホームエージェント装置３０は、正しくバインディングキャッシュエントリを生成あるいは更新できた場合に、位置登録が正常に行われた旨を示すバインディングアックメッセージを移動端末１０に送信し（Ｍ２）、移動端末１０が受信したバインディングアックメッセージを評価した時点で位置登録処理が完了する。
【００３２】
なお、ホームエージェント装置３０が、正しくバインディングキャッシュを生成あるいは更新できなかった場合は、位置登録が正常に行われなかった旨のエラー情報を記載したバインディングアックメッセージを移動端末１０に送信し（Ｍ２）、移動端末１０は受信したバインディングアックメッセージに記載されたエラー情報にしたがって、バインディングアップデートメッセージの再送を試みる等の適切な処理を実施する。なお、移動端末１０は、同様に通信装置５０に対してもＭｏｂｉｌｅ  ＩＰ手順に従って位置登録を行うことができる。
【００３３】
次に、先に示したＭｏｂｉｌｅ  ＩＰ手順に則った各装置の動作に加えて、本発明では新たに移動端末１０におけるバインディングアップデートメッセージの生成方法と、ホームエージェント装置３０および通信装置５０におけるバインディングキャッシュ管理方法、さらにはホームエージェント装置３０および通信装置５０における移動端末１０へのパケット転送あるいは送信方法を開示する。
【００３４】
移動端末１０は、それまで交信していたアクセスルータ７１の交信領域からアクセスルータ７２の交信領域に向かって移動しており、アクセスルータ７２を通じて接続するサブネットのＩＰアドレス（ｎＣｏＡ）を取得すると、ホームエージェント装置３０に対して取得したｎＣｏＡを位置登録する処理を開始する。位置登録処理には、Ｍｏｂｉｌｅ  ＩＰ手順準拠のバインディングアップデートメッセージを改良したものを用いる。
【００３５】
以下、移動端末１０におけるバインディングアップデートメッセージの生成方法について、バインディングアップデートメッセージの構成を示す図１０から１３を用いて説明する。
【００３６】
移動端末１０は、サブネット間のハンドオーバに先駆けて、移動先サブネットでのアドレスを先行的に取得する。アドレスの先行取得は、ＩＥＴＦ等で検討されているＦａｓｔ  Ｈａｎｄｏｖｅｒｓ  ｆｏｒ  Ｍｏｂｉｌｅ  ＩＰｖ６などを用いることによって実施可能である。移動端末１０は、移動先サブネットのアドレスを先行取得すると、それをホームエージェント装置３０や通信装置５０に登録するため、バインディングアップデートメッセージを生成する。
【００３７】
本発明によるバインディングアップデートメッセージは、図１０に示すモビリティヘッダ２００と、図１１に示すバインディングアップデート２１０と、図１３に示すホームアドレス宛先オプション２３０から構成される。バインディングアップデート２１０には、複製配信要求フラグ２１１を新たに追加する。ここで、複製配信要求フラグ２１１には、少なくとも１ビットの領域を割り当てるものとする。なお、既存のＳビット２１２を複製配信要求フラグの代用としてもよい。
【００３８】
移動端末１０は、本構成によるバインディングアップデートメッセージを用いる場合、ＩＰ基本ヘッダのソースアドレスを移動元のケアオブアドレスｏＣｏａ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動先のケアオブアドレスを記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を有効にする。本構成のバインディングアップデートメッセージを受信したホームエージェント装置３０あるいは通信装置５０は、後述するように、既に登録済みのバインディングキャッシュエントリに加えて、本バインディングアップデートメッセージの内容を管理し、以降の移動端末１０宛のパケットを送出する際、パケットに複製情報を付加した後に複製して双方（移動元、移動先）のケアオブアドレス宛に送出する。
【００３９】
移動端末１０は、移動先ネットワークへのハンドオーバ完了後、ホームエージェント装置３０および通信装置５０による移動元のケアオブアドレスへの複製配信を停止させるため、先に複製配信要求フラグ２１１を有効にしたバインディングアップデートメッセージを送信したすべてのホームエージェント装置３０および通信装置５０に、以下のいずれかの構成をとるバインディングアップデートメッセージを送信する。
【００４０】
複製配信を停止させるための第一の構成のバインディングアップデートメッセージは、モビリティヘッダ２００、バインディングアップデート２１０、代理ケアオブアドレスモビリティオプション２２０及びホームアドレス宛先オプション２３０から構成される。移動端末１０は、本構成によるバインディングアップデートメッセージを用いる場合、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス）を記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を有効にする。
【００４１】
本構成のバインディングアップデートメッセージを受信したホームエージェント装置３０あるいは通信装置５０は、後述するように、既に登録済みの複製配信対象となっているバインディングキャッシュエントリに関して、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に記載された移動元のケアオブアドレスを抹消し、以降、移動元ケアオブアドレスへの複製配信を行わない。
【００４２】
複製配信を停止させるための第二の構成のバインディングアップデートメッセージは、モビリティヘッダ２００、バインディングアップデート２１０、代理ケアオブアドレスモビリティオプション２２０及びホームアドレス宛先オプション２３０から構成される。移動端末１０は、本構成によるバインディングアップデートメッセージを用いる場合、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールドにホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールドに移動元のケアオブアドレス（複製配信を停止させるアドレス）を記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を無効にする。
【００４３】
本構成のバインディングアップデートメッセージを受信したホームエージェント装置３０あるいは通信装置５０は、後述するように、既に登録済みの複製配信対象となっているバインディングキャッシュエントリに関して、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に記載された移動元のケアオブアドレスを抹消し、以降、移動元ケアオブアドレスへの複製配信を行わない。
【００４４】
複製配信を停止させるための第三の構成のバインディングアップデートメッセージは、モビリティヘッダ２００、バインディングアップデート２１０及びホームアドレス宛先オプション２３０から構成される。移動端末１０は、本構成によるバインディングアップデートメッセージを用いる場合、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスを記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を有効にする。
【００４５】
本構成のバインディングアップデートメッセージを受信したホームエージェント装置３０あるいは通信装置５０は、後述するように、既に登録済みの複製配信対象となっているバインディングキャッシュエントリに関して、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に記載された移動元のケアオブアドレスを抹消し、以降、移動元ケアオブアドレスへの複製配信を行わない。
【００４６】
複製配信を停止させるための第四の構成のバインディングアップデートメッセージは、モビリティヘッダ２００、バインディングアップデート２１０及びホームアドレス宛先オプション２３０から構成される。移動端末１０は、本構成によるバインディングアップデートメッセージを用いる場合、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールドにホームアドレスを記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を無効にする。
【００４７】
本構成のバインディングアップデートメッセージを受信したホームエージェント装置３０あるいは通信装置５０は、後述するように、既に登録済みの複製配信対象となっているバインディングキャッシュエントリに関して、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に記載された移動元のケアオブアドレスを上書き抹消し、以降、移動元ケアオブアドレスへの複製配信を行わない。
【００４８】
なお、移動端末１０は、移動先候補が複数存在する場合に、パケット到達信頼性を確保する目的で、位置登録するケアオブアドレスを２つ以上としてもよい。
【００４９】
以下、ホームエージェント装置３０および通信装置５０におけるバインディングキャッシュ管理方法について、バインディングキャッシュの構成を示す図７から図９と、バインディングアップデートメッセージの構成を示す図１０から１３を用いて説明する。
【００５０】
移動端末１０が複製配信を要求する際に、ホームエージェント装置３０および通信装置５０は、先に示した構成のバインディングアップデートメッセージを受信する。すなわち、バインディングアップデートメッセージは、モビリティヘッダ２００、バインディングアップデート２１０、代理ケアオブアドレスモビリティオプション２２０及びホームアドレス宛先オプション２３０から構成される。
本構成のバインディングアップデートメッセージには、ＩＰ基本ヘッダのソースアドレスに移動端末１０の移動元のケアオブアドレスｏＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３に移動端末１０のホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動端末１０の移動先のケアオブアドレスが記載されており、バインディングアップデート２１０の複製配信要求フラグ２１１が有効になっている。
【００５１】
本構成のバインディングアップデートメッセージを受信したホームエージェント装置３０あるいは通信装置５０は、後述するように、既に登録済みの移動端末１０に関するバインディングキャッシュエントリに記載されたケアオブアドレス（すなわち移動元のケアオブアドレス）と、本バインディングアップデートメッセージから得られた移動先のケアオブアドレスを併せて管理し、以降、移動端末１０宛のパケットを送出する場合は、パケットを複製して双方（移動元、移動先）のケアオブアドレスに送出する。
【００５２】
本発明によるホームエージェント装置３０および通信装置５０は、次のいずれかの構成のバインディングキャッシュを用いて、移動端末１０の複数ケアオブアドレスを管理する。
【００５３】
図７に示す第一の構成のバインディングキャッシュ１１０は、従来プライマリケアオブアドレス１１４のみ管理していたのに対して、セカンダリケアオブアドレス１１５と、移動端末１０からの複製配信要求フラグ１１６を管理するものである。すなわち、一つのホームアドレスに対して、移動元と移動先のケアオブアドレスを一つのエントリとして管理することができる。
【００５４】
例えば、ホームアドレス１１３がＨｏＡ１であるエントリ１１１には、プライマリケアオブアドレス１１４としてｐＣｏａ１とセカンダリケアオブアドレス１１５としてＣｏＡ１が登録されており、前者は現在通信に用いているアドレスであることから移動元のケアオブアドレス、後者は複製要求のために通知された移動先のケアオブアドレスである。また、ホームアドレス１１３がＨｏＡ２であるエントリ１１２も同様に、プライマリケアオブアドレス１１４として移動元のケアオブアドレスであるｐＣｏＡ２、セカンダリケアオブアドレス１１５として移動先のケアオブアドレスであるＣｏＡ２が登録されている。ここで、エントリ１１１、１１２ともに複製配信要求フラグ１１６が有効であり、ホームエージェント装置３０および通信装置５０は、これら移動端末１０に対するパケットを、ｐＣｏＡ１（もしくは２）と、ＣｏＡ１（もしくは２）に複製配信する。
【００５５】
図８に示す第二の構成のバインディングキャッシュ１２０は、さらに複数の移動先ケアオブアドレスを管理できるものである。すなわち、セカンダリケアオブアドレス１２４として管理する項目を２つ以上に拡張することにより、移動端末１０の移動先候補が複数存在する場合に通知される複数ケアオブアドレスＣｏＡ−１、ＣｏＡ１−２に対応することができる。
【００５６】
図９に示す第三の構成のバインディングキャッシュ１３０は、複数のプライマリケアオブアドレス１３４を異なるエントリとして管理するものである。すなわち、ホームアドレスがＨｏＡ１である移動端末１０が移動元のケアオブアドレスｐＣｏＡ１−１と移動先のケアオブアドレスｐＣｏＡ１−２を登録する場合は、エントリ１３１と１３２に分けて管理する。ここで、複製配信対象となるケアオブアドレス１３４を持つエントリの複製配信要求フラグ欄１３５は全て有効とする。本構成をとることにより、特にバインディングキャッシュがリスト構造によって管理されている場合に、移動端末１０がハンドオーバ完了した後に移動元のケアオブアドレスｐＣｏＡ１−１を抹消する操作を比較的容易に行えるという利点がある。また、同一ホームアドレスに対するエントリへのポインタを記載するフィールド１３３を設けることにより、複数ケアオブアドレスの探索を効率的に行うことができる。
【００５７】
次に、各装置の構成およびその動作について、図を用いて説明する。
【００５８】
以下、移動端末１０の構成および基本的な動作について説明する。
図２、図３は移動端末１０の構成図であり、１１は物理層処理、データリンク層処理を行う第一のＬ１／Ｌ２処理部、１２はネットワーク層処理を行うＬ３処理部、１３はＴＣＰやＵＤＰなどの上位層の処理を行う上位層処理部、１４はＭｏｂｉｌｅ  ＩＰ手順に基づいて移動端末の移動管理を行うＭｏｂｉｌｅ  ＩＰ処理部、１５はアプリケーションの制御を行うアプリケーション処理部、１６はさらに異なるネットワークと接続され物理層処理、データリンク層処理を行う第二のＬ１／Ｌ２処理部、１８は移動先ケアオブアドレスの先行取得制御や移動先ケアオブアドレスの登録制御を行うハンドオーバ制御部である。ここで、図２は移動端末１０がホストとして機能する場合の構成、図３は移動端末１０がルータとして機能する場合の構成である。
【００５９】
なお、図３において、ネットワークと接続するＬ１／２処理部１１、１６は二つまでしか図示していないが、さらに多くのＬ１／２処理部を具備する構成であってもよく、本発明はその具備する数を制限するものではない。
【００６０】
上記のように構成された移動端末１０の基本的な動作について、以下説明する。図２に示す構成の移動端末１０の送信動作は、以下の通りである。
【００６１】
アプリケーション処理部１５が生成する送信データは、ソケットやＴＣＰまたはＵＤＰ等のプロトコルに従った処理を行う上位層処理部１３を経由して、ＩＰプロトコル処理を行うＬ３処理部１２に転送され、ＩＰ処理を実施すると同時に、Ｍｏｂｉｌｅ  ＩＰ手順に従った処理を行うＭｏｂｉｌｅ  ＩＰ処理部１４が、Ｍｏｂｉｌｅ  ＩＰに関する付加的なＩＰヘッダ処理を行い、Ｌ１／２処理部１１にてデータリンクプロトコル処理と物理層プロトコル処理が行われた後に、アクセスネットワークに送信される。
【００６２】
図２に示す構成の移動端末１０の受信動作は、送信動作と逆の操作となり以下の通りである。
【００６３】
アクセスネットワークから受信したパケットをＬ１／２処理部１１が物理層プロトコルとデータリンクプロトコル処理を行った後に、Ｌ３処理部がＩＰプロトコル処理を行う中で、同時にＭｏｂｉｌｅ  ＩＰ処理部１４がＭｏｂｉｌｅ  ＩＰに関する付加的なＩＰヘッダ処理を行い、続いて上位層処理部１３による処理が行われてアプリケーション処理部１５にデータが転送される。
【００６４】
図３に示す構成の移動端末１０の送受信動作は、上記示した図２の構成の場合とほぼ同じであるが、上位層処理部１３とアプリケーション処理部１５の代わりに、第一のＬ１／２処理部１１とは異なる第二のＬ１／２処理部１６を有する。
すなわち、図３に示すルータとして動作する移動端末１０は、内部ネットワークから受信したパケットを第二のＬ１／２処理部１６が物理層プロトコル処理、データリンクプロトコル処理を行った後に、Ｌ３処理部はルーティング処理を含むＩＰプロトコル処理を行い、Ｌ１／２処理部１１もしくは１６のいずれかに転送する。アクセスネットワークから受信したパケットについても、移動端末１０は、第一のＬ１／２処理部１１による処理後、Ｌ３処理部１２におけるルーティング処理の結果、Ｌ１／２処理部１１もしくは１６のいずれかに転送する。ここで、Ｍｏｂｉｌｅ  ＩＰ処理部１４では、内部ネットワークの移動透過性を実現するために、Ｍｏｂｉｌｅ  ＩＰ手順の応用である標準的なモバイルルータ処理も実施する（ＩＥＴＦ  ＮＥＭＯ  ＷＧ参照）。
【００６５】
次に、移動端末１０のハンドオーバ時の動作について、移動端末１０が実施する本発明に関するハンドオーバ時の処理手順を示す図１４を用いて説明する。
【００６６】
ハンドオーバ制御部１８は、ハンドオーバの発生を下位レイヤからの情報をもとに検出すると（Ｓ１１）、移動先サブネットで取得するケアオブアドレス（ｎＣｏＡ）を先行的に取得する処理をＭｏｂｉｌｅ  ＩＰ処理部１４、Ｌ３処理部１２、Ｌ１／２処理部１１を介して実施する（Ｓ１２）。ケアオブアドレスの先行取得は、ＩＥＴＦ等で検討されているＦａｓｔ  Ｈａｎｄｏｖｅｒｓ  ｆｏｒ  Ｍｏｂｉｌｅ  ＩＰｖ６などで規定される手順を用いることによって実施可能である。
【００６７】
ハンドオーバ制御部１８は、取得したｎＣｏＡをホームエージェント装置３０や通信装置５０に通知するため、バインディングアップデートメッセージを生成送信するようＭｏｂｉｌｅ  ＩＰ処理部１４を動作させる。ｎＣｏＡ通知用のバインディングアップデートメッセージは、モビリティヘッダ２００、バインディングアップデート２１０、代理ケアオブアドレスモビリティオプション２２０及びホームアドレス宛先オプション２３０から構成される。Ｍｏｂｉｌｅ  ＩＰ処理部１４は、ＩＰ基本ヘッダのソースアドレスを移動元のケアオブアドレス（ｏＣｏＡ）、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス（ＨｏＡ）、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動先のケアオブアドレスとしてｎＣｏＡを記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を有効に設定し、Ｍｏｂｉｌｅ  ＩＰ処理部１４からＬ３処理部１２、Ｌ１／２処理部１１を通じてアクセスネットワークに送出される（Ｓ１３）。バインディングアップデートメッセージの応答要求フラグを有効にした場合は、バインディングアックをホームエージェント装置３０や通信装置５０から受信する（Ｓ１４）。
【００６８】
また、ハンドオーバ制御部１８は、移動先ネットワークへのハンドオーバ完了後（Ｓ１５）、ホームエージェント装置３０や通信装置５０による移動元のケアオブアドレスへの複製配信を停止させるため、先に複製配信要求フラグ２１１を有効にしたバインディングアップデートメッセージを送信したすべてのホームエージェント装置３０および通信装置５０に、先に説明したように以下のいずれかの構成をとるバインディングアップデートメッセージを送信（Ｓ１６）する。
【００６９】
複製配信を停止させるための第一として、Ｍｏｂｉｌｅ  ＩＰ処理部１４は、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡとしてｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス（ＨｏＡ）、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス、すなわちｏＣｏＡ）を記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を有効に設定し、Ｍｏｂｉｌｅ  ＩＰ処理部１４からＬ３処理部１２、Ｌ１／２処理部１１を通じてアクセスネットワークに送出される（Ｓ１６）。
【００７０】
複製配信を停止させるための第二として、Ｍｏｂｉｌｅ  ＩＰ処理部１４は、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス）を記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を無効に設定し、Ｍｏｂｉｌｅ  ＩＰ処理部１４からＬ３処理部１２、Ｌ１／２処理部１１を通じてアクセスネットワークに送出される（Ｓ１６）。
【００７１】
複製配信を停止させるための第三として、Ｍｏｂｉｌｅ  ＩＰ処理部１４は、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスを記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を有効に設定し、Ｍｏｂｉｌｅ  ＩＰ処理部１４からＬ３処理部１２、Ｌ１／２処理部１１を通じてアクセスネットワークに送出される（Ｓ１６）。
【００７２】
複製配信を停止させるための第四として、Ｍｏｂｉｌｅ  ＩＰ処理部１４は、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスを記載し、バインディングアップデート２１０の複製配信要求フラグ２１１を無効に設定し、Ｍｏｂｉｌｅ  ＩＰ処理部１４からＬ３処理部１２、Ｌ１／２処理部１１を通じてアクセスネットワークに送出される（Ｓ１６）。
【００７３】
ここで、いずれの場合も、バインディングアップデートメッセージの応答要求フラグを有効にした場合は、バインディングアックを受信する（Ｓ１７）。
【００７４】
なお、ハンドオーバ制御部１８は、移動先候補が複数存在する場合に、パケット到達信頼性を確保する目的で、ハンドオーバ開始時に位置登録するｎＣｏＡを２つ以上としてもよい。
【００７５】
また、ハンドオーバ制御部１８は、ハンドオーバ発生時に限らず、必要に応じたタイミングで上記処理を実施することができる。
【００７６】
さらに、ハンドオーバ制御部１８における一切の処理は、Ｍｏｂｉｌｅ  ＩＰ処理部３４が行ってもよい。
【００７７】
次に、移動端末１０のデータ受信時の動作について、移動端末１０が実施する本発明に関するデータ受信時の処理手順を示す図１７を用いて説明する。
【００７８】
本発明による移動端末１０のデータ受信処理は、ホームエージェント装置３０や通信装置５０から受信したデータパケットに含まれ、本パケットが複製されたものであることを示す複製フラグや、パケットのシーケンス番号が記載された複製情報をもとにパケットの重複受信を回避することに特徴がある。
【００７９】
データパケットに含まれる複製情報の一例を、図１９と２０に示す。
【００８０】
図１９は、ホームエージェント装置３０が移動端末１０への転送パケットに付加する複製情報の一例であり、Ｍｏｂｉｌｅ  ＩＰ手順に準拠したモビリティヘッダ２００に対する複製情報オプション３２０を用いる。複製情報オプション３２０は、本オプションを有するパケットが複製されたものであるかを示す複製フラグ（Ｄ）３２１と、パケットのシーケンス番号（Ｓｅｑｕｅｎｃｅ＃）３２２を含む。
【００８１】
図２０は、通信装置５０が移動端末１０宛パケットに付加する複製情報の一例であり、Ｍｏｂｉｌｅ  ＩＰ手順に準拠したルーティングヘッダ（Ｔｙｐｅ２）を拡張した、拡張ルーティングヘッダ（Ｔｙｐｅ２）３００である。拡張ルーティングヘッダ（Ｔｙｐｅ２）３００は、本オプションを有するパケットが複製されたものであるかを示す複製フラグ（Ｄ）３０１と、パケットのシーケンス番号（Ｓｅｑｕｅｎｃｅ＃）３０２を含む。
【００８２】
移動端末１０は、上記複製情報に含まれるパケットシーケンスを図２２に示すようなパケットシーケンスキャッシュ６００によって管理する。パケットシーケンスキャッシュ６００では、ホームアドレスごとに受信済みパケットのシーケンスを管理する。図２２では、シーケンス番号１２、１４、１５、１８が既に受信されており、以後これらのシーケンス番号１２より小さいシーケンス番号が記載された複製情報を持つパケット受信した際には、それらのパケットは破棄される。
【００８３】
移動端末１０の起動時に、ハンドオーバ制御部１８は、パケットシーケンスキャッシュ６００を初期化する（Ｓ２１）。移動端末１０のＬ３処理部１２は、データパケットを受信すると（Ｓ２２）、Ｍｏｂｉｌｅ  ＩＰ処理部１４を経由してハンドオーバ制御部１８に転送する。ハンドオーバ制御部１８は、複製情報が付加されているかを検出し（Ｓ２３）、複製情報が付加されていない場合は、データパケットをＭｏｂｉｌｅ  ＩＰ処理部１４に戻して通常の受信処理を開始する（Ｓ２５）。複製情報が付加されている場合は、ハンドオーバ制御部１８がパケットシーケンスキャシュを参照して、同一シーケンス番号の有無を確認する（Ｓ２４）。同一シーケンスが検出されなかった場合は（Ｓ２６）、受信パケットの複製情報からシーケンス番号を抽出してパケットシーケンスキャッシュに記載し（Ｓ２８）、Ｍｏｂｉｌｅ  ＩＰ処理部１４に転送して通常の受信処理を開始する。同一シーケンス番号が検出された場合は、既に受信されたデータパケットの複製であるとして、該パケットを破棄する。
【００８４】
以上のように、本発明の移動端末１０は、ハンドオーバ発生に際して先行取得した移動先のケアオブアドレスをホームエージェント装置３０や通信装置５０に通知することにより、以後移動先にも同一パケットフローを生成させることができ、ハンドオーバ後ただちにパケットを受信し、さらには同一パケットの重複受信を回避することができる。また、ハンドオーバ完了後に移動元へのパケットフローを停止させることができる。
【００８５】
次に、ホームエージェント装置３０の構成および基本的な動作について説明する。
【００８６】
図１はホームエージェント装置３０の構成図であり、３１は物理層処理、データリンク層処理を行う第一のＬ１／Ｌ２処理部、３２はネットワーク層処理を行うＬ３処理部、３３はＴＣＰやＵＤＰなどの上位層の処理を行う上位層処理部、３４は移動端末の移動管理を行うＭｏｂｉｌｅ  ＩＰ処理部、３５はアプリケーションの制御を行うアプリケーション処理部、３６はホームネットワークと接続され物理層処理、データリンク層処理を行う第二のＬ１／Ｌ２処理部である。
【００８７】
なお、図１において、ネットワークと接続するＬ１／２処理部３１、３６は二つまでしか図示していないが、さらに多くのＬ１／２処理部を具備する構成であってもよく、本発明はその具備する数を制限するものではない。
【００８８】
上記のように構成されたホームエージェント装置３０の基本的な動作について、以下に説明する。
【００８９】
ホームエージェント装置３０のバインディングアップデートメッセージ処理の動作について、ホームエージェント装置３０が実施する本発明に関する処理手順を示す図１５を用いて説明する。
【００９０】
Ｍｏｂｉｌｅ  ＩＰ処理部３４は、バインディングアップデートメッセージを受信すると（Ｓ３１）、メッセージの評価を行う。すなわち、モビリティヘッダ２００、バインディングアップデート２１０、代理ケアオブアドレスモビリティオプション２２０及びホームアドレス宛先オプション２３０から構成され、ＩＰ基本ヘッダのソースアドレスに移動端末１０の移動元のケアオブアドレスｏＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３に移動端末１０のホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動端末１０の移動先のケアオブアドレスが記載されており、バインディングアップデート２１０の複製配信要求フラグ２１１が有効になっているかを評価する（Ｓ３２）。
【００９１】
上記複製配信を要求するバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部３４は、バインディングキャッシュを更新し（Ｓ３３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ３４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【００９２】
ここで、バインディングキャッシュの更新処理は、以下のいずれかを実施する。
【００９３】
図７に示す第一の構成のバインディングキャッシュ１１０を用いた更新処理は、以下の通りである。
【００９４】
移動端末１０に該当するエントリ１１１には、ホームアドレス１１３にＨｏＡ１とｐＣｏＡ１が記載された状態になっており、複製配信を要求する移動端末１０からのバインディングアップデートメッセージに記載されたｎＣｏＡをセカンダリケアオブアドレス１１５にＣｏＡ１として記載し、複製配信要求フラグ１１６を有効にする。
【００９５】
図８に示す第二の構成のバインディングキャッシュ１２０を用いた更新処理は、以下の通りである。
【００９６】
移動端末１０に該当するエントリ１２１には、ホームアドレスＨｏＡ１とｐＣｏＡ１が記載された状態になっており、複製配信を要求する移動端末１０からのバインディングアップデートメッセージに記載されたｎＣｏＡをセカンダリケアオブアドレス１２４にＣｏＡ１−１として記載し、複製配信要求フラグ１２５を有効にする。本構成のバインディングキャッシュ１２０は、移動先ケアオブアドレス１２４が複数存在するときに用いられるもので、ＣｏＡ１−１に記載したものと異なる移動先ケアオブアドレスが通知された場合、ＣｏＡ１−２に記載する。
【００９７】
図９に示す第三の構成のバインディングキャッシュ１３０を用いた更新処理は、以下の通りである。
【００９８】
移動端末１０に該当するエントリ１３１には、ホームアドレスＨｏＡ１とｐＣｏＡ１−１が記載された状態になっており、複製配信を要求する移動端末１０からのバインディングアップデートメッセージに記載されたｎＣｏＡを、新たにエントリ１３２を生成して記載し、両エントリの複製配信要求フラグ１３５を有効にする。
【００９９】
上記に示したように、Ｍｏｂｉｌｅ  ＩＰ処理部３４によるバインディングキャッシュ更新が完了すると、以後移動端末１０への転送パケットに対して、以下の処理が実施される。
【０１００】
ハンドオーバ制御部３５は、移動端末１０へのパケット転送をＭｏｂｉｌｅ  ＩＰ処理部３４を通じて検知すると（Ｓ３５）、バインディングキャッシュの移動端末１０エントリの複製要求フラグ１１６を確認し（Ｓ３６）、複製要求フラグ１１６が有効である場合は、複製情報をパケットに付加した後にパケットを複製して（Ｓ３７）、宛先をそれぞれｏＣｏＡとｎＣｏＡとして送信するため、パケットをＭｏｂｉｌｅ  ＩＰ処理部３４に転送する（Ｓ３８）。
【０１０１】
ここで図１９は、ハンドオーバ制御部３５が移動端末１０に転送するパケットに付加する複製情報の一例であり、Ｍｏｂｉｌｅ  ＩＰ手順に準拠したモビリティヘッダ２００に対する複製情報オプション３２０を用いる。複製情報オプション３２０は、本オプションを有するパケットが複製されたものであるかを示す複製フラグ（Ｄ）３２１と、パケットのシーケンス番号（Ｓｅｑｕｅｎｃｅ＃）３２２を含む。ホームエージェント装置３０は、複製情報をパケットに付加する際に、複製フラグ（Ｄ）３２１を有効にし、シーケンス番号（Ｓｅｑｕｅｎｃｅ＃）３２２に、複製パケットのシーケンス番号を記載する。
【０１０２】
なお、ハンドオーバ制御部３５は、複製パケットのシーケンス番号についてバインディングキャッシュを用いて管理してもよい。
【０１０３】
図２１に複製パケットのシーケンス番号を管理するためのバインディングキャッシュ４１０の構成例を示す。本バインディングキャッシュ４１０は、複製シーケンス番号フィールド４１１を有する。ハンドオーバ制御部３５は、パケット複製時に付加した複製情報に記載したシーケンス番号を、バインディングキャッシュ４１０の複製シーケンス番号フィールド４１１に記載しておき、次のパケット複製時に、複製シーケンス番号フィールド４１１に記載された値をインクリメントして使用する。
【０１０４】
第二および第三の構成のバインディングキャッシュを用いて、移動端末１０エントリに２つ以上のｎＣｏＡが記載されている場合、ハンドオーバ制御部３５は、複製情報をパケットに付加した後に、該当するｎＣｏＡの数のパケット複製を行い、宛先を各ｎＣｏＡに書き換えたうえで（Ｓ３７）送信する（Ｓ３８）。
【０１０５】
次に、移動端末１０から、複製配信を停止させるためのバインディングアップデートメッセージを受信した場合のホームエージェント装置３０の処理手順について説明する。
【０１０６】
移動端末１０から、複製配信を停止させるための第一の構成のバインディングアップデートメッセージを受信すると（Ｓ３１）、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス（ＨｏＡ）、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス、すなわちｏＣｏＡ）が記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が有効であるかを評価する（Ｓ３２）。
【０１０７】
上記複製配信を停止させるための第一の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部３４は、バインディングキャッシュを更新し（Ｓ３３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ３４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１０８】
移動端末１０から、複製配信を停止させるための第二の構成のバインディングアップデートメッセージを受信すると（Ｓ３１）、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス）が記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が無効に設定されているかを評価する（Ｓ３２）。
【０１０９】
上記複製配信を停止させるための第二の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部３４は、バインディングキャッシュを更新し（Ｓ３３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ３４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１１０】
移動端末１０から、複製配信を停止させるための第三の構成のバインディングアップデートメッセージを受信すると、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスが記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が有効に設定されているかを評価する（Ｓ３２）。
【０１１１】
上記複製配信を停止させるための第三の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部３４は、バインディングキャッシュを更新し（Ｓ３３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ３４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１１２】
移動端末１０から、複製配信を停止させるための第四の構成のバインディングアップデートメッセージを受信すると、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスが記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が無効に設定されているかを評価する（Ｓ３２）。
【０１１３】
上記複製配信を停止させるための第四の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部３４は、バインディングキャッシュを更新し（Ｓ３３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ３４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１１４】
ここで、バインディングキャッシュの更新処理は、先に説明したように以下のいずれかを実施する。
【０１１５】
図７に示す第一の構成のバインディングキャッシュ１１０を用いた更新処理として、移動端末１０に該当するエントリ１１１のセカンダリケアオブアドレス１１５のＣｏＡ１を削除し、複製配信要求フラグ１１６を無効にし、プライマリケアオブアドレス１１４としてバインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡを記載する。
【０１１６】
図８に示す第二の構成のバインディングキャッシュ１２０を用いた更新処理として、移動端末１０に該当するエントリ１２１の、すべてのセカンダリケアオブアドレス１２４のＣｏＡ１−１、ＣｏＡ１−２を削除し、複製配信要求フラグ１２５を無効にし、プライマリケアオブアドレス１２３としてバインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡを記載する。
【０１１７】
図９に示す第三の構成のバインディングキャッシュ１３０を用いた更新処理として、移動端末１０に該当するエントリ１３１、１３２のうち、プライマリケアオブアドレス１３４が移動元ケアオブアドレスｏＣｏＡと一致する方を削除し、バインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡと一致する方の複製配信要求フラグ１３５を無効にする。なお、該当エントリが多数存在する場合は、バインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡと一致する一つを残してすべて削除する。
【０１１８】
なお、ハンドオーバ制御部３５における一切の処理は、Ｍｏｂｉｌｅ  ＩＰ処理部３４が行ってもよい。
【０１１９】
以上のように、本発明のホームエージェント装置３０は、移動端末１０のハンドオーバ先で使用可能なケアオブアドレスの通知を受けることにより、移動元と移動先の双方に転送パケットを複製配信することができ、移動端末１０はハンドオーバ後ただちにパケットをリアルタイムに受信でき、パケットロスを低減可能なシステムを実現することができる。
【０１２０】
次に、通信装置５０の構成および基本的な動作について説明する。
【０１２１】
図４、５は通信装置５０の構成図であり、５１は物理層処理、データリンク層処理を行う第一のＬ１／Ｌ２処理部、５２はネットワーク層処理を行うＬ３処理部、５３はＴＣＰやＵＤＰなどの上位層の処理を行う上位層処理部、５４はＭｏｂｉｌｅ  ＩＰ手順に基づいて移動端末の移動管理を行うＭｏｂｉｌｅ  ＩＰ処理部、５５はアプリケーションの制御を行うアプリケーション処理部、５６はさらに異なるネットワークと接続され物理層処理、データリンク層処理を行う第二のＬ１／Ｌ２処理部、５８は移動先ケアオブアドレスの先行取得制御や移動先ケアオブアドレスの登録制御を行うハンドオーバ制御部である。ここで、図４は通信装置５０がホストとして機能する場合の構成、図５は通信装置５０がルータとして機能する場合の構成である。
【０１２２】
なお、図５において、ネットワークと接続するＬ１／２処理部５１、５６は二つまでしか図示していないが、さらに多くのＬ１／２処理部を具備する構成であってもよく、本発明はその具備する数を制限するものではない。
【０１２３】
上記のように構成された通信装置５０の基本的な動作について、以下説明する。図４に示す構成の通信装置５０の送信動作は、以下の通りである。
【０１２４】
アプリケーション処理部５５が生成する送信データは、ソケットやＴＣＰまたはＵＤＰ等のプロトコルにしたがった処理を行う上位層処理部５３を経由して、ＩＰプロトコル処理を行うＬ３処理部５２に転送され、ＩＰ処理を実施すると同時に、Ｍｏｂｉｌｅ  ＩＰ手順に従った処理を行うＭｏｂｉｌｅ  ＩＰ処理部５４が、Ｍｏｂｉｌｅ  ＩＰに関する付加的なＩＰヘッダ処理を行い、Ｌ１／２処理部５１にてデータリンクプロトコル処理と物理層プロトコル処理が行われた後に、アクセスネットワークに送信される。
【０１２５】
図４に示す構成の通信装置５０の受信動作は、送信動作と逆の操作となり以下の通りである。
【０１２６】
アクセスネットワークから受信したパケットをＬ１／２処理部５１が物理層プロトコルとデータリンクプロトコル処理を行った後に、Ｌ３処理部がＩＰプロトコル処理を行う中で、同時にＭｏｂｉｌｅ  ＩＰ処理部５４がＭｏｂｉｌｅ  ＩＰに関する付加的なＩＰヘッダ処理を行い、続いて上位層処理部５３による処理が行われてアプリケーション処理部５５にデータが転送される。
【０１２７】
図５に示す構成の通信装置５０の送受信動作は、上記示した図４の構成の場合とほぼ同じであるが、上位層処理部１３とアプリケーション処理部５５の代わりに、第一のＬ１／２処理部５１とは異なる第二のＬ１／２処理部５６を有する。
すなわち、図５に示すルータとして動作する通信装置５０は、内部ネットワークから受信したパケットを第二のＬ１／２処理部５６が物理層プロトコル処理、データリンクプロトコル処理を行った後に、Ｌ３処理部はルーティング処理を含むＩＰプロトコル処理を行い、Ｌ１／２処理部５１もしくは５６のいずれかに転送する。アクセスネットワークから受信したパケットについても、移動端末５０は、第一のＬ１／２処理部５１による処理後、Ｌ３処理部５２におけるルーティング処理の結果、Ｌ１／２処理部５１もしくは５６のいずれかに転送する。ここで、Ｍｏｂｉｌｅ  ＩＰ処理部５４では、内部ネットワークの移動透過性を実現するために、Ｍｏｂｉｌｅ  ＩＰ手順の応用である標準的なモバイルルータ処理も実施する（ＩＥＴＦ  ＮＥＭＯ  ＷＧ参照）。
【０１２８】
上記のように構成された通信装置５０の基本的な動作について、以下に説明する。通信装置５０のバインディングアップデートメッセージ処理の動作について、通信装置５０が実施する本発明に関する処理手順を示す図１６を用いて説明する。
【０１２９】
Ｍｏｂｉｌｅ  ＩＰ処理部５４は、バインディングアップデートメッセージを受信すると（Ｓ５１）、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスに移動端末１０の移動元のケアオブアドレスｏＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３に移動端末１０のホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動端末１０の移動先のケアオブアドレスが記載されており、バインディングアップデート２１０の複製配信要求フラグ２１１が有効になっているかを評価する（Ｓ５２）。
【０１３０】
上記複製配信を要求するバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部５４は、バインディングキャッシュを更新し（Ｓ５３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ５４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１３１】
ここで、バインディングキャッシュの更新処理は、以下のいずれかを実施する。
【０１３２】
図７に示す第一の構成のバインディングキャッシュ１１０を用いた更新処理は、以下の通りである。
【０１３３】
移動端末１０に該当するエントリ１１１には、ホームアドレスＨｏＡ１とｐＣｏＡ１が記載された状態になっており、複製配信を要求する移動端末１０からのバインディングアップデートメッセージに記載されたｎＣｏＡをセカンダリケアオブアドレス１１５にＣｏＡ１として記載し、複製配信要求フラグ１１６を有効にする。
【０１３４】
図８に示す第二の構成のバインディングキャッシュ１２０を用いた更新処理は、以下の通りである。
【０１３５】
移動端末１０に該当するエントリ１２１には、ホームアドレスＨｏＡ１とｐＣｏＡ１が記載された状態になっており、複製配信を要求する移動端末１０からのバインディングアップデートメッセージに記載されたｎＣｏＡをセカンダリケアオブアドレス１２４にＣｏＡ１−１として記載し、複製配信要求フラグ１２５を有効にする。本構成のバインディングキャッシュ１２０は、移動先ケアオブアドレスが複数存在するときに用いられるもので、ＣｏＡ１−１に記載したものと異なる移動先ケアオブアドレスが通知された場合、ＣｏＡ１−２に記載する。
【０１３６】
図９に示す第三の構成のバインディングキャッシュ１３０を用いた更新処理は、以下の通りである。
【０１３７】
移動端末１０に該当するエントリ１３１には、ホームアドレスＨｏＡ１とｐＣｏＡ１−１が記載された状態になっており、複製配信を要求する移動端末１０からのバインディングアップデートメッセージに記載されたｎＣｏＡを、新たにエントリ１３２を生成して記載し、両エントリの複製配信要求フラグ１３５を有効にする。
【０１３８】
Ｍｏｂｉｌｅ  ＩＰ処理部５４によるバインディングキャッシュ更新が完了すると、以後移動端末１０への送信パケットに対して、以下の処理が実施される。
【０１３９】
ハンドオーバ制御部５５は、移動端末１０へのパケット送信をＭｏｂｉｌｅ  ＩＰ処理部３４を通じて検知すると（Ｓ５５）、バインディングキャッシュの移動端末１０エントリの複製要求フラグ１１６を確認し（Ｓ５６）、複製要求フラグ１１６が有効である場合は、複製情報をパケットに付加した後にパケットを複製して（Ｓ５７）、宛先をそれぞれｏＣｏＡとｎＣｏＡとして送信するため、パケットをＭｏｂｉｌｅ  ＩＰ処理部５４に転送する（Ｓ５８）。
【０１４０】
ここで図２０は、ハンドオーバ制御部５８が移動端末１０に転送するパケットに付加する複製情報の一例であり、Ｍｏｂｉｌｅ  ＩＰ手順に準拠したルーティングヘッダ（Ｔｙｐｅ２）を拡張した、拡張ルーティングヘッダ（Ｔｙｐｅ２）３００である。拡張ルーティングヘッダ（Ｔｙｐｅ２）３００は、本オプションを有するパケットが複製されたものであるかを示す複製フラグ（Ｄ）３０１と、パケットのシーケンス番号（Ｓｅｑｕｅｎｃｅ＃）３０２を含む。通信装置５０は、複製情報をパケットに付加する際に、複製フラグ（Ｄ）３０１を有効にし、シーケンス番号（Ｓｅｑｕｅｎｃｅ＃）３０２に、複製パケットのシーケンス番号を記載する。
【０１４１】
なお、ハンドオーバ制御部３４は、複製パケットのシーケンス番号についてバインディングキャッシュを用いて管理してもよい。図２１に複製パケットのシーケンス番号を管理するためのバインディングキャッシュ４１０の構成例を示す。本バインディングキャッシュ４１０は、複製シーケンス番号フィールド４１１を有する。ハンドオーバ制御部３４は、パケット複製時に付加した複製情報に記載したシーケンス番号を、バインディングキャッシュ４１０の複製シーケンス番号フィールド４１１に記載しておき、次のパケット複製時に、複製シーケンス番号フィールド４１１に記載された値をインクリメントして使用する。
【０１４２】
第二および第三の構成のバインディングキャッシュを用いて、移動端末１０エントリに２つ以上のｎＣｏＡが記載されている場合、ハンドオーバ制御部３５は、複製情報をパケットに付加した後に該当するｎＣｏＡの数のパケット複製を行い、宛先を各ｎＣｏＡに書き換えたうえで（Ｓ５７）送信する（Ｓ５８）。
【０１４３】
次に、移動端末１０から、複製配信を停止させるためのバインディングアップデートメッセージを受信した場合の通信装置５０の処理手順について説明する。
【０１４４】
移動端末１０から、複製配信を停止させるための第一の構成のバインディングアップデートメッセージを受信すると（Ｓ５１）、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス（ＨｏＡ）、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス、すなわちｏＣｏＡ）が記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が有効であるかを評価する（Ｓ５２）。
【０１４５】
上記複製配信を停止させるための第一の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部５４は、バインディングキャッシュを更新し（Ｓ５３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（オプション）（Ｓ５４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１４６】
移動端末１０から、複製配信を停止させるための第二の構成のバインディングアップデートメッセージを受信すると（Ｓ５１）、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先の（現在通信に用いている）ケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレス、代理ケアオブアドレスモビリティオプション２２０の代理ケアオブアドレスフィールド２２３に移動元のケアオブアドレス（複製配信を停止させるアドレス）が記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が無効に設定されているかを評価する（Ｓ５２）。
【０１４７】
上記複製配信を停止させるための第二の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部５４は、バインディングキャッシュを更新し（Ｓ５３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ５４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１４８】
移動端末１０から、複製配信を停止させるための第三の構成のバインディングアップデートメッセージを受信すると、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスが記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が有効に設定されているかを評価する（Ｓ５２）。
【０１４９】
上記複製配信を停止させるための第三の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部５４は、バインディングキャッシュを更新し（Ｓ５３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ５４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１５０】
移動端末１０から、複製配信を停止させるための第四の構成のバインディングアップデートメッセージを受信すると、メッセージの評価を行う。すなわち、ＩＰ基本ヘッダのソースアドレスを移動先のケアオブアドレスｎＣｏＡ、ホームアドレス宛先オプション２３０のホームアドレスフィールド２３３にホームアドレスが記載され、バインディングアップデート２１０の複製配信要求フラグ２１１が無効に設定されているかを評価する（Ｓ５２）。
【０１５１】
上記複製配信を停止させるための第四の構成のバインディングアップデートメッセージに合致する場合、Ｍｏｂｉｌｅ  ＩＰ処理部５４は、バインディングキャッシュを更新し（Ｓ５３）、バインディングキャッシュの更新が完了後にバインディングアックメッセージを移動端末１０に対して送信する（Ｓ５４）。バインディングキャッシュ更新時には異常が発生した場合も、異常コードを記載したバインディングアックメッセージを移動端末１０に送信する。
【０１５２】
ここで、バインディングキャッシュの更新処理は、以下のいずれかを実施する。
【０１５３】
図７に示す第一の構成のバインディングキャッシュ１１０を用いた更新処理として、移動端末１０に該当するエントリ１１１のセカンダリケアオブアドレス１１５のＣｏＡ１を削除し、複製配信要求フラグ１１６を無効にし、プライマリケアオブアドレス１１４としてバインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡを記載する。
【０１５４】
図８に示す第二の構成のバインディングキャッシュ１２０を用いた更新処理として、移動端末１０に該当するエントリ１２１の、すべてのセカンダリケアオブアドレスの１２４ＣｏＡ１−１、ＣｏＡ１−２を削除し、複製配信要求フラグを無効にし、プライマリケアオブアドレス１２３としてバインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡを記載する。
【０１５５】
図９に示す第三の構成のバインディングキャッシュ１３０を用いた更新処理として、移動端末１０に該当するエントリ１３１、１３２のうち、プライマリケアオブアドレス１３４が移動元ケアオブアドレスｏＣｏＡと一致する方を削除し、バインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡと一致する方の複製配信要求フラグ１３５を無効にする。なお、該当エントリが多数存在する場合は、バインディングアップデートメッセージに記載された移動先ケアオブアドレスｎＣｏＡと一致する一つを残してすべて削除する。
【０１５６】
なお、ハンドオーバ制御部３５における一切の処理は、Ｍｏｂｉｌｅ  ＩＰ処理部５４が行ってもよい。
【０１５７】
以上のように、本発明の通信装置５０は、移動端末１０のハンドオーバ先で使用可能なケアオブアドレスの通知を受けることにより、移動元と移動先の双方に送信パケットを複製配信することができ、移動端末１０はハンドオーバ後ただちにパケットをリアルタイムに受信でき、パケットロスを低減可能なシステムを実現することができる。
【０１５８】
【発明の効果】
以上のように本発明によれば、ホームエージェントや通信相手が管理するバインディングキャッシュにプライマリケアオブアドレスを含む複数のケアオブアドレスを記載できるようにし、さらには移動端末のハンドオーバに際してホームエージェントさらには通信相手が転送あるいは送信するパケットに複製情報を付加した上で複製して移動端末に配信することによりＩＰパケットロスの低減とパケット到達のリアルタイム性を確保するとともに、移動端末の処理負荷を低減可能なバイキャスト方法を実現する。
【図面の簡単な説明】
【図１】本発明の実施の形態による移動通信システムのホームエージェント装置の第一の構成を示す図
【図２】本発明の実施の形態による移動通信システムの移動端末の第一の構成を示す図
【図３】本発明の実施の形態による移動通信システムの移動端末の第二の構成を示す図
【図４】本発明の実施の形態による移動通信システムの通信装置の第一の構成を示す図
【図５】本発明の実施の形態による移動通信システムの通信装置の第二の構成を示す図
【図６】本発明の実施の形態に係るネットワークの構成を示す図
【図７】本発明の実施の形態によるバインディングキャッシュの第一の構成を示す図
【図８】本発明の実施の形態によるバインディングキャッシュの第二の構成を示す図
【図９】本発明の実施の形態によるバインディングキャッシュの第三の構成を示す図
【図１０】本発明の実施の形態に係るモビリティヘッダの構成を示す図
【図１１】本発明の実施の形態によるバインディングアップデートの構成の一例を示す図
【図１２】本発明の実施の形態に係る代理ケアオブアドレスモビリティオプションの構成を示す図
【図１３】本発明の実施の形態に係るホームアドレス宛先オプションの構成を示す図
【図１４】本発明の実施の形態に係る移動端末のハンドオーバ動作の一例を示すフロー図
【図１５】本発明の実施の形態に係るホームエージェント装置の動作の一例を示すフロー図
【図１６】本発明の実施の形態に係る通信装置の動作の一例を示すフロー図
【図１７】本発明の実施の形態に係る移動端末のデータ受信動作の一例を示すフロー図
【図１８】本発明の実施の形態に係る移動端末の位置登録手順を示す図
【図１９】本発明の実施の形態に係る複製情報の構成を示す図
【図２０】本発明の実施の形態に係る拡張ルーティングヘッダの構成を示す図
【図２１】本発明の実施の形態によるバインディングキャッシュの第四の構成を示す図
【図２２】本発明の実施の形態に係るパケットシーケンスキャッシュの構成を示す図
【符号の説明】
１０  移動端末
１１、１６  Ｌ１／２処理部
１２  Ｌ３処理部
１３  上位層処理部
１４  Ｍｏｂｉｌｅ  ＩＰ処理部
１５  アプリケーション処理部
１８  ハンドオーバ制御部
３０  ホームエージェント装置
３１、３６  Ｌ１／２処理部
３２  Ｌ３処理部
３３  上位層処理部
３４  Ｍｏｂｉｌ  ＩＰ処理部
３５  アプリケーション処理部
３８  ハンドオーバ制御部
５０  移動端末
５１、５６  Ｌ１／２処理部
５２  Ｌ３処理部
５３  上位層処理部
５４  Ｍｏｂｉｌｅ  ＩＰ処理部
５５  アプリケーション処理部
５８  ハンドオーバ制御部
５００  ローカルネットワーク
【図１】
2004228754.tif 000003
【図２】
2004228754.tif 000004
【図３】
2004228754.tif 000005
【図４】
2004228754.tif 000006
【図５】
2004228754.tif 000007
【図６】
2004228754.tif 000008
【図７】
2004228754.tif 000009
【図８】
2004228754.tif 000010
【図９】
2004228754.tif 000011
【図１０】
2004228754.tif 000012
【図１１】
2004228754.tif 000013
【図１２】
2004228754.tif 000014
【図１３】
2004228754.tif 000015
【図１４】
2004228754.tif 000016
【図１５】
2004228754.tif 000017
【図１６】
2004228754.tif 000018
【図１７】
2004228754.tif 000019
【図１８】
2004228754.tif 000020
【図１９】
2004228754.tif 000021
【図２０】
2004228754.tif 000022
【図２１】
2004228754.tif 000023
【図２２】
2004228754.tif 000024