(57)【要約】【課題】  ＨＡの負荷やネットワークの輻輳あるいはＭＮの通信断の時間などを考慮したホーム・リンクの移設データ量の調整を可能とする。【解決手段】  ＨＡアドレスをプレフィックスのサブネット毎に定め、サブネット単位でホーム・リンクの移設を行う。このときに、サブネットの分割数を調整する、あるいは、各サブネットに割当てるホーム・リンクのデータ数を調整することにより、移設するデータ量を調整する。【選択図】  図４
2005295044.tif 000002
【特許請求の範囲】
【請求項１】
移動端末と、この移動端末に固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこの移動端末の移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のホーム・エージェントと、第二のホーム・エージェントと、前記第一および第二のホーム・エージェントの間に存在するルータとを備えたホーム・エージェント・システムにおいて、
前記第一のホーム・エージェントのホーム・エージェント・アドレスをそのプレフィックス長に基づく複数のサブネットに分割する手段と、
このサブネットに当該サブネットに属するホーム・アドレスを割当てる手段と、
前記第二のホーム・エージェントに前記サブネットの一部を移設する手段と、
前記ルータに対し、前記移動端末と前記第二のホーム・エージェントに移設されたサブネットとの間の経路を設定要求する経路設定手段と、
前記第一のホーム・エージェントから、前記移設する手段により前記第二のホーム・エージェントに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記移動端末の気付アドレス宛にバインディング・リクエスト・メッセージを送信する送信手段と、
前記バインディング・リクエスト・メッセージを受信した前記移動端末からバインディング・アップデート・メッセージを送信させ、このバインディング・アップデート・メッセージを前記経路設定手段により設定された経路で前記ルータを介して前記第二のホーム・エージェントに受信させ、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録させる登録手段と
を備えたことを特徴とするホーム・エージェント・システム。
【請求項２】
前記分割する手段による前記サブネットの分割数を調整することにより移設するデータ量を調整する手段を含む請求項１記載のホーム・エージェント・システム。
【請求項３】
前記第一のホーム・エージェントから前記第二のホーム・エージェントに移設されたホーム・リンクのデータについては前記第一のホーム・エージェントから削除する手段を備えた請求項１または２記載のホーム・エージェント・システム。
【請求項４】
移動端末と、この移動端末に固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこの移動端末の移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のホーム・エージェントと、第二のホーム・エージェントと、前記第一および第二のホーム・エージェントの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第一のホーム・エージェントに相応するホーム・エージェントにおいて、
自己のホーム・エージェント・アドレスをそのプレフィックス長に基づく複数のサブネットに分割する手段と、
このサブネットに当該サブネットに属するホーム・アドレスを割当てる手段と、
前記第二のホーム・エージェントに前記サブネットの一部を移設する手段と、
前記ルータに対し、前記移動端末と前記第二のホーム・エージェントに移設されたサブネットとの間の経路を設定要求する経路設定手段と、
前記移設する手段により前記第二のホーム・エージェントに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記移動端末の気付アドレス宛にバインディング・リクエスト・メッセージを送信する送信手段と
を備えたことを特徴とするホーム・エージェント。
【請求項５】
前記分割する手段による前記サブネットの分割数を調整することにより移設するデータ量を調整する手段を含む請求項４記載のホーム・エージェント。
【請求項６】
自己から前記第二のホーム・エージェントに移設されたホーム・リンクのデータについては自己から削除する手段を備えた請求項４または５記載のホーム・エージェント。
【請求項７】
移動端末と、この移動端末に固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこの移動端末の移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のホーム・エージェントと、第二のホーム・エージェントと、前記第一および第二のホーム・エージェントの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第二のホーム・エージェントに相応するホーム・エージェントにおいて、
前記バインディング・リクエスト・メッセージを受信した前記移動端末から送信されるバインディング・アップデート・メッセージを前記移動端末と自己との間に設定された経路で前記ルータを介して受信し、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録する登録手段を備えた
ことを特徴とするホーム・エージェント。
【請求項８】
情報処理装置にインストールすることにより、その情報処理装置に、
移動端末と、この移動端末に固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこの移動端末の移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のホーム・エージェントと、第二のホーム・エージェントと、前記第一および第二のホーム・エージェントの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第一のホーム・エージェントに相応する機能を実現させるプログラムにおいて、
自己のホーム・エージェント・アドレスをそのプレフィックス長に基づく複数のサブネットに分割する機能と、
このサブネットに当該サブネットに属するホーム・アドレスを割当てる機能と、
前記第二のホーム・エージェントに前記サブネットの一部を移設する機能と、
前記ルータに対し、前記移動端末と前記第二のホーム・エージェントに移設されたサブネットとの間の経路を設定要求する経路設定機能と、
前記移設する機能により前記第二のホーム・エージェントに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記移動端末の気付アドレス宛にバインディング・リクエスト・メッセージを送信する送信機能と
を実現させることを特徴とするプログラム。
【請求項９】
前記分割する機能による前記サブネットの分割数を調整することにより移設するデータ量を調整する機能を実現させる請求項８記載のプログラム。
【請求項１０】
自己から前記第二のホーム・エージェントに移設されたホーム・リンクのデータについては自己から削除する機能を実現させる請求項８または９記載のプログラム。
【請求項１１】
情報処理装置にインストールすることにより、その情報処理装置に、
移動端末と、この移動端末に固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこの移動端末の移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のホーム・エージェントと、第二のホーム・エージェントと、前記第一および第二のホーム・エージェントの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第二のホーム・エージェントに相応する機能を実現させるプログラムにおいて、
前記バインディング・リクエスト・メッセージを受信した前記移動端末から送信されるバインディング・アップデート・メッセージを前記移動端末と自己との間に設定された経路で前記ルータを介して受信し、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録する登録機能を実現させることを特徴とするプログラム。
【請求項１２】
移動端末と、この移動端末に固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこの移動端末の移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のホーム・エージェントと、第二のホーム・エージェントと、前記第一および第二のホーム・エージェントの間に存在するルータとを備えたホーム・エージェント・システムに適用されるホーム・リンクの移設方法において、
前記第一のホーム・エージェントのホーム・エージェント・アドレスをそのプレフィックス長に基づく複数のサブネットに分割するステップと、
このサブネットに当該サブネットに属するホーム・アドレスを割当てるステップと、
前記第二のホーム・エージェントに前記サブネットの一部を移設するステップと、
前記ルータに対し、前記移動端末と前記第二のホーム・エージェントに移設されたサブネットとの間の経路を設定要求する経路設定ステップと、
前記第一のホーム・エージェントから、前記移設するステップにより前記第二のホーム・エージェントに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記移動端末の気付アドレス宛にバインディング・リクエスト・メッセージを送信する送信ステップと、
前記バインディング・リクエスト・メッセージを受信した前記移動端末からバインディング・アップデート・メッセージを送信させ、このバインディング・アップデート・メッセージを前記経路設定ステップにより設定された経路で前記ルータを介して前記第二のホーム・エージェントに受信させ、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録させる登録ステップと
を実行することを特徴とするホーム・リンクの移設方法。
【請求項１３】
前記分割するステップによる前記サブネットの分割数を調整することにより移設するデータ量を調整するステップを実行する請求項１２記載のホーム・リンクの移設方法。
【請求項１４】
前記第一のホーム・エージェントから前記第二のホーム・エージェントに移設されたホーム・リンクのデータについては前記第一のホーム・エージェントから削除するステップを実行する請求項１２または１３記載のホーム・リンクの移設方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末が保持するホーム・アドレスを固定としたモバイルＩＰｖ６システムなどに利用する。特に、ホーム・リンクの収容先ホーム・エージェントを変更する技術に関する。
【背景技術】
【０００２】
モバイルＩＰは、従来のＩＰ（Internet Protocol）ネットワークのノード（端末）に、移動可能性を持たせることを主目的とし、ＩＥＴＦ（Internet
Engineering Task Force）が標準化を進めている端末移動管理技術である。
【０００３】
このモバイルＩＰのプロトコルの一つとしてＩＰｖ６（IP version6）がある。このモバイルＩＰでは、移動端末（以後、Mobil  Node:MNという）は、ホーム・アドレスおよび気付アドレス（Care
of address）という２つのＩＰアドレスを有する。気付アドレスはＭＮの移動に伴って接続されている移動先ネットワークに対応して変化する。ホーム・アドレスは移動先ネットワークの移動に関わらず一定である。
【０００４】
通信相手のノードは、移動するＭＮのホーム・アドレスを指定することにより移動するＭＮの位置、すなわち接続されている移動先ネットワークの位置に関わらずＭＮとの通信が可能となる。
【０００５】
このように、ＭＮとの通信を可能とする処理を実行するのがＭｏｂｉｌｅＩＰｖ６におけるホーム・エージェント（以後、ＨＡという）である。ＨＡは、ＭＮのホーム・アドレスに対応する移動先ネットワークに接続されるノードであり、ＭＮが移動したとき、移動したＭＮから新たな気付アドレスを含むバインディング（束縛）・アップデート（更新）・メッセージが書き込まれたバインディング・アップデート・パケット（binding update packet）を受信してホーム・アドレス（不変）と気付アドレス（可変）との対応を記憶したバインディング・キャッシュ（binding  cache）を更新する。また、ＨＡは移動するＭＮのホーム・アドレス宛に対応する経路情報をネットワークにアナウンスする。
【０００６】
なお、ＭＮは、新しい移動先の気付アドレスを移動先ネットワークから取得する。また、バインディング・アップデート・パケットには、ＭＮのホーム・アドレス、気付アドレス、およびＭＮの認証データを含む。
【０００７】
このように、従来のモバイルＩＰに基づくＨＡでは、ＭＮの収容先ＨＡを別のＨＡに変更するためには、ＭＮ−ＨＡ双方がＩＣＭＰモバイル・プリフィックス・アドバタイズメント・メッセージ（ICMP Mobile Prefix Advertisement Message）、ＩＣＭＰホーム・エージェント・ディスカバリィ・リクエスト・メッセージ（ICMP  Home
Agent Discovery Request Message）、応答メッセージ（ICMP Home Agent Discovery Reply  Message）の対応の設計と、登録先のＨＡのアドレスが動的に変更可能な設計を行う必要がある。
【０００８】
従来は、ＨＡの収容替えの際にＨＡのアドレス（以下、ＨＡアドレスという）が変化するため、システム監視装置によりＨＡのＭＮ登録および状態監視を行う際には、ＨＡから何らかの通知手段を実装する必要があり、ＭＮの収容先ＨＡの特定が困難である。
【０００９】
さらに、従来はＨＡの収容替えの際には、ＭＮの移動登録サービスの停止および通信相手（ＣＮ）の通信停止が必要である（特許文献２、３、４参照）。
【００１０】
本願出願人は、このような問題を解決するために特許文献１に開示される技術を提案した。特許文献１に開示された技術は、ＭＮに特殊な機能を実装することなく、かつ、ＭＮの移動登録サービスの停止および通信相手（ＣＮ）の通信を停止することなく、収容先ＨＡを変更し得るものである。
【００１１】
この概要を図９を参照して説明する。特許文献１に開示される技術は、図９に示すように、移設先であるＨＡ♯２に、移設対象のホーム・リンクが属するＨＡ♯１のＨＡアドレス“３０００：：／６４”を設定した後、ルータに対し、移設を行うホーム・リンクへの経路を移設元ＨＡ♯１から移設先ＨＡ♯２へ変更する。
【００１２】
なお、“３０００：：／６４”という表記方法は、周知の表記方法であり、“３０００：：”は、“３０００”の後に“０”が連続することを示す表記方法であり、さらに、“／６４”は、プレフィックス長が６４ｂｉｔであることを示す。
【００１３】
その後、ＭＮを新たなＨＡ♯２へ収容替えするために、ＨＡ♯１からＭＮの気付アドレスに対してバインディング・リクエスト・メッセージが書き込まれたバインディング・リクエスト・パケットを送出する。これを受けたＭＮはバインディング・アップデート・メッセージが書き込まれたバインディング・アップデート・パケットをＨＡ♯１に対して送出するが、既に経路が変更されているために、このバインディング・アップデート・パケットは、ＨＡ♯１ではなく、ＨＡ♯２に到着する。
【００１４】
これにより、ＨＡ♯２では、既に設定されているＭＮのホーム・アドレスに対応するＭＮの気付アドレスを登録することができる。また、ＨＡ♯１では、ＨＡ♯２に移設したホーム・アドレスを削除する。
【００１５】
これにより、ＭＮの回収および変更無しにＨＡの収容替えを実現できる。また、ＨＡについては、登録されているＭＮの気付アドレス宛にバインディング・リクエスト・パケットを送出する機能を追加するだけでよい。
【特許文献１】特開２００３−１６９０７１号公報
【特許文献２】特開２００２−２６１８０６号公報
【特許文献３】特開２００２−２７１３６９号公報
【特許文献４】特開２００３−２３５０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、この特許文献１に開示される技術では、移設元のホーム・リンクと移設先のホーム・リンクのＨＡアドレスが同じであるため、移設元のＨＡと移設先のＨＡの間のネットワーク上にあるルータの経路をスタティックに変更する必要がある。ルータの数が多いと管理が煩雑になる問題がある。
【００１７】
本発明は、このような背景に行われたものであって、ルータがダイナミックルーチングであっても最長プレフィックス一致検索により正常にバインディング・アップデート・パケットの転送が可能であり、経路変更の管理が不要になり、また、一度に移設するデータ量を調整することができるためＨＡの負荷やネットワークの輻輳あるいはＭＮの通信断の時間などを考慮した移設データ量の調整を可能とするホーム・エージェント・システムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明は、ＨＡアドレスをプレフィックスのサブネット毎に定め、サブネット単位でホーム・リンクの移設を行うことを特徴とする。このときに、サブネットの分割数を調整することにより、移設するデータ量を調整することができることを特徴とする。したがって、ＨＡの負荷やネットワークの輻輳あるいはＭＮの通信断の時間などを考慮した移設するデータ量の調整を可能とする。
【００１９】
また、ＨＡアドレスのプレフィックスのサブネット単位で転送するため、ルータによるルーチングにおいては、スタティックに経路変更を行う必要がなく、ルータがダイナミックルーチングであっても最長プレフィックス一致検索により正常に転送可能であり、ルーチング制御を簡単化することができる。
【００２０】
すなわち、本発明の第一の観点は、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスとからなるバインディング・キャッシュを収容する第一のＨＡと、第二のＨＡと、前記第一および第二のＨＡの間に存在するルータとを備えたホーム・エージェント・システムである。
【００２１】
ここで、本発明の特徴とするところは、前記第一のＨＡのＨＡアドレスをそのプレフィックス長に基づく複数のサブネットに分割する手段と、このサブネットに当該サブネットに属するホーム・アドレスを割当てる手段と、前記第二のＨＡに前記サブネットの一部を移設する手段と、前記ルータに対し、前記ＭＮと前記第二のＨＡに移設されたサブネットとの間の経路を設定要求する経路設定手段と、前記第一のＨＡから、前記移設手段により前記第二のＨＡに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記ＭＮの気付アドレス宛にバインディング・リクエスト・メッセージが書き込まれたバインディング・リクエスト・パケットを送信する送信手段と、前記バインディング・リクエスト・パケットを受信した前記ＭＮからバインディング・アップデート・メッセージが書き込まれたバインディング・アップデート・パケットを送信させ、このバインディング・アップデート・パケットを前記経路設定手段により設定された経路で前記ルータを介して前記第二のＨＡに受信させ、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録させる登録手段とを備えたところにある。
【００２２】
また、前記分割する手段による前記サブネットの分割数を調整することにより移設するデータ量を調整する手段を含むことができる。
【００２３】
また、前記第一のＨＡから前記第二のＨＡに移設されたホーム・リンクのデータについては前記第一のＨＡから削除する手段を備えることが望ましい。
【００２４】
本発明の第二の観点は、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスからなるバインディング・キャッシュを収容する第一のＨＡと、第二のＨＡと、前記第一および第二のＨＡの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第一のＨＡに相応するＨＡである。
【００２５】
ここで、本発明の特徴とするところは、自己のＨＡアドレスをそのプレフィックス長に基づく複数のサブネットに分割する手段と、このサブネットに当該サブネットに属するホーム・アドレスを割当てる手段と、前記第二のＨＡに前記サブネットの一部を移設する手段と、前記ルータに対し、前記ＭＮと前記第二のＨＡに移設されたサブネットとの間の経路を設定要求する経路設定手段と、前記移設する手段により前記第二のＨＡに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記ＭＮの気付アドレス宛にバインディング・リクエスト・パケットを送信する送信手段とを備えたところにある。
【００２６】
また、前記分割する手段による前記サブネットの分割数を調整することにより移設するデータ量を調整する手段を含むことができる。
【００２７】
また、前記第一のＨＡの機能として、自己から前記第二のＨＡに移設されたホーム・リンクのデータについては自己から削除する手段を備えることが望ましい。
【００２８】
あるいは、本発明の第二の観点は、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスからなるバインディング・キャッシュを収容する第一のＨＡと、第二のＨＡと、前記第一および第二のＨＡの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第二のＨＡに相応するＨＡである。
【００２９】
ここで、本発明の特徴とするところは、前記バインディング・リクエスト・パケットを受信した前記ＭＮから送信されるバインディング・アップデート・パケットを前記移動端末と自己との間に設定された経路で前記ルータを介して受信し、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録する登録手段を備えたところにある。
【００３０】
本発明の第三の観点は、情報処理装置にインストールすることにより、その情報処理装置に、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスからなるバインディング・キャッシュを収容する第一のＨＡと、第二のＨＡと、前記第一および第二のＨＡの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第一のＨＡに相応する機能を実現させるプログラムである。
【００３１】
ここで、本発明の特徴とするところは、自己のＨＡアドレスをそのプレフィックス長に基づく複数のサブネットに分割する機能と、このサブネットに当該サブネットに属するホーム・アドレスを割当てる機能と、前記第二のＨＡにサブネットの一部を移設する機能と、前記ルータに対し、前記ＭＮと前記第二のＨＡに移設されたサブネットとの間の経路を設定要求する経路設定機能と、前記移設する機能により前記第二のＨＡに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記ＭＮの気付アドレス宛にバインディング・リクエスト・パケットを送信する送信機能とを実現させるところにある。
【００３２】
また、前記分割する機能による前記サブネットの分割数を調整することにより移設するデータ量を調整する機能を実現させることができる。
【００３３】
また、前記第一のＨＡに相応する機能として、自己から前記第二のＨＡに移設されたホーム・リンクのデータについては自己から削除する機能を実現させることが望ましい。
【００３４】
あるいは、本発明の第三の観点は、情報処理装置にインストールすることにより、その情報処理装置に、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスからなるバインディング・キャッシュを収容する第一のＨＡと、第二のＨＡと、前記第一および第二のＨＡの間に存在するルータとを備えたホーム・エージェント・システムに適用される前記第二のＨＡに相応する機能を実現させるプログラムである。
【００３５】
ここで、本発明の特徴とするところは、前記バインディング・リクエスト・パケットを受信した前記ＭＮから送信されるバインディング・アップデート・パケットを前記移動端末と自己との間に設定された経路で前記ルータを介して受信し、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録する登録機能を実現させるところにある。
【００３６】
本発明のプログラムは記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００３７】
これにより、汎用の情報処理装置を用いて、ルータがダイナミックルーチングであっても最長プレフィックス一致検索により正常にバインディング・アップデート・パケットの転送が可能であり、経路変更の管理が不要になり、また、一度に移設するデータ量を調整することができるためＨＡの負荷やネットワークの輻輳あるいはＭＮの通信断の時間などを考慮した移設するデータ量の調整を可能とするホーム・エージェント・システムを実現することができる。
【００３８】
本発明の第四の観点は、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスからなるバインディング・キャッシュを収容する第一のＨＡと、第二のＨＡと、前記第一および第二のＨＡの間に存在するルータとを備えたホーム・エージェント・システムに適用されるホーム・リンクの移設方法である。
【００３９】
ここで、本発明の特徴とするところは、前記第一のＨＡのＨＡアドレスをそのプレフィックス長に基づく複数のサブネットに分割するステップと、このサブネットに当該サブネットに属するホーム・アドレスを割当てるステップと、前記第二のＨＡに前記サブネットの一部を移設するステップと、前記ルータに対し、前記ＭＮと前記第二のＨＡに移設されたサブネットとの間の経路を設定要求する経路設定ステップと、前記第一のＨＡから、前記移設するステップにより前記第二のＨＡに移設された前記サブネットに割当てられたホーム・アドレスに対応する前記ＭＮの気付アドレス宛にバインディング・リクエスト・パケットを送信する送信ステップと、前記バインディング・リクエスト・パケットを受信した前記ＭＮからバインディング・アップデート・パケットを送信させ、このバインディング・アップデート・パケットを前記経路設定ステップにより設定された経路で前記ルータを介して前記第二のＨＡに受信させ、移設した前記サブネットに含まれるホーム・アドレスに対応する気付アドレスを登録させる登録ステップとを実行するところにある。
【００４０】
また、前記分割するステップによる前記サブネットの分割数を調整することにより移設するデータ量を調整するステップを実行することができる。
【００４１】
また、前記第一のＨＡから前記第二のＨＡに移設されたホーム・リンクのデータについては前記第一のＨＡから削除するステップを実行することが望ましい。
【発明の効果】
【００４２】
本発明によれば、ルータがダイナミックルーチングであっても最長プレフィックス一致検索により正常にバインディング・アップデート・パケットの転送が可能であり、経路変更の管理が不要になり、また、一度に移動するデータ量を調整することができるためＨＡの負荷やネットワークの輻輳あるいはＭＮの通信断の時間などを考慮した移設するデータ量の調整を可能とする。
【発明を実施するための最良の形態】
【００４３】
本実施例のホーム・エージェント・システムを図１を参照して説明する。図１は本実施例のホーム・エージェント・システムの全体構成図である。
【００４４】
本実施例は、図１に示すように、ＭＮと、このＭＮに固定的に付与されたホーム・アドレスとこのホーム・アドレスに対応して登録されたこのＭＮの移動先アドレスである気付アドレスからなるバインディング・キャッシュを収容するＨＡ♯１と、ＨＡ♯２と、ＨＡ♯１およびＨＡ♯２の間に存在するルータとを備えたホーム・エージェント・システムである。
【００４５】
ここで、本実施例の特徴とするところは、図１および図２に示すように、ＨＡ♯１のＨＡアドレス“３０００：：／６４”をそのプレフィックス長“３０００：：／６４”および“３０００：：／６５”に基づくサブネット♯１および♯２に分割する手段と、このサブネット♯１および♯２に当該サブネット♯１および♯２に属するホーム・アドレスを割当てる手段と、図３に示すように、ＨＡ♯２にサブネット♯２を移設する手段と、図４に示すように、ルータに対し、ＭＮとＨＡ♯２に移設されたサブネット♯２との間の経路を設定要求する経路設定手段と、ＨＡ♯１から、前記移設手段によりＨＡ♯２に移設されたサブネット♯２に割当てられたホーム・アドレスに対応するＭＮの気付アドレス宛にバインディング・リクエスト・パケットを送信する送信手段と、このバインディング・リクエスト・パケットを受信したＭＮからバインディング・アップデート・パケットを送信させ、このバインディング・アップデート・パケットを前記経路設定手段により設定された経路でルータを介してＨＡ♯２に受信させ、移設したサブネット♯２に含まれるホーム・アドレスに対応する気付アドレスを登録させる登録手段とを備えたところにある。
【００４６】
また、図５に示すように、ＨＡ♯１からＨＡ♯２に移設されたホーム・リンク♯２についてはＨＡ♯１から削除する手段を備える。
【００４７】
また、前記分割する手段によるサブネットの分割数を調整することにより移設するデータ量を調整する手段を含む。
【００４８】
本発明は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本発明のＨＡに相応する機能を実現させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、本実施例のＨＡ♯１または♯２にそれぞれ相応する機能を実現させることができる。
【００４９】
次に、本実施例のホーム・エージェント・システムの動作を図面を参照して説明する。図１に示すＨＡ♯１のバインディング・キャッシュを図６に示す。ここでは説明を分かりやすくするために、ホーム・アドレスおよび気付アドレスともに概念化して４つの数字または文字により表す。また、ホーム・アドレスと気付アドレスとを見分け易くするために、ホーム・アドレスは“１”および“０”で表し、気付アドレスは“ａ”および“ｂ”で表す。バインディング・キャッシュには、図６に示すように、ホーム・アドレスと気付アドレスとの対応関係が登録されている。なお、ホーム・アドレスの４つの数字の前の括弧内には、当該ホーム・アドレスのプレフィックスが記載されている。実際には、プレフィックスに続き、個々のホーム・アドレスを表す情報が続くが、ここでは、プレフィックスは省略している。
【００５０】
図９は本実施例の処理の流れを示すフローチャートである。以下では、図９に示すフローチャートにしたがって処理の手順を説明する。
【００５１】
ＨＡ♯１のバインディング・キャッシュの生成能力に対して登録されているホーム・リンクに関するバインディング・キャッシュの生成処理量が上限に近付いているような場合に、ＨＡ♯１からＨＡ♯２へホーム・リンクの一部移設を行う必要が生じる。ＨＡ♯１では、このような移設条件を監視する（Ｓ１）。
【００５２】
このような移設条件が合致したときには（Ｓ２）、移設先であるＨＡ♯２の情報を取得する（Ｓ３）。すなわち、ＨＡ♯２の負荷の状況やＨＡ♯２までのネットワークの輻輳の有無の情報を取得する。これにより、移設データ量を設定する（Ｓ４）。すなわち、ＨＡ♯２の負荷の状況に応じてＨＡ♯２に移設可能なホーム・リンクのデータ量を推定する。あるいは、ＨＡ♯２の処理能力が限界に近い場合には、移設を断念することもあり得る。また、ＨＡ♯１からＨＡ♯２までの経路のトラヒックが混雑している場合には、移設するデータ量を少なめにする必要がある。また、経路が輻輳している場合には、移設を断念することもあり得る。
【００５３】
移設データ量が設定されると、当該移設データ量に見合ったデータ量となるように、ホーム・リンクのサブネットを生成する（Ｓ５）。図７は、ＨＡアドレスをそのプレフィックス長に基づく複数のサブネットに分割する様子を示す図である。ＨＡ♯１の元のＨＡアドレスは“３０００：：／６４”である。このＨＡアドレスをそのプレフィックス長に基づく、例えば、４個のサブネット♯１〜♯４に分割する。各サブネットのプレフィックス長は、サブネット♯１は元のＨＡアドレスをそのまま用いて“３０００：：／６４”すなわち６４ｂｉｔ分とし、サブネット♯２は“３０００：：／６５”すなわち６５ｂｉｔ分とし、サブネット♯３は“３０００：：／６６”すなわち６６ｂｉｔ分とし、サブネット♯４は“３０００：：／６７”すなわち６７ｂｉｔ分とする。
【００５４】
このようにして分割されたサブネット♯１および♯２に当該サブネット♯１および♯２に属するホーム・アドレスを割当てる（Ｓ６）。なお、サブネット♯１および♯２に属するホーム・アドレスとは、当該サブネット♯１および♯２のホーム・エージェント・アドレス“３０００：：／６４”および“３０００：：／６５”と同じプレフィックスを持つホーム・アドレスである。
【００５５】
この４個のサブネットの中からＨＡ♯２へ移設するサブネットを選択することができる。したがって、移設するサブネット数によって移設するデータ量を調整することができる。本実施例では２つのサブネット♯１および♯２を生成した例を説明するが、サブネットの数はプレフィックス長を可変することにより適宜設定することができる。
【００５６】
例えば、本実施例のように２つのサブネットを生成することにより、１回の移設工程により元のホーム・リンクのデータの半分を全て移設することができる。あるいは、多数のサブネットを生成すれば、小量ずつ複数回の移設工程に分けて移設を所望するホーム・リンクのデータの一部を移設することもできる。前者の場合には、移設工程は１回で済むが移設に伴う帯域を多く必要とするのに対し、後者の場合は、移設工程は複数回必要になるが、１回の移設工程あたりの必要帯域は少なくて済むため、ＨＡ♯２の負荷状況または経路のトラヒック状況またはＭＮの通信断の許容時間に応じて前者または後者の方法を選択することができる。このようにして、図２に示すように、移設を所望するホーム・リンクのデータの一部を含むサブネット♯２を生成することができる。
【００５７】
図３に示すように、ＨＡ♯１で生成されたサブネット♯２をＨＡ♯２に移設する（Ｓ７）。続いて、ルータに対して経路設定を要求する（Ｓ８）。すなわち、移設したサブネット♯２のＨＡアドレスと同じプレフィックスを有するパケットについては、ＨＡ♯２にルーチングするようにルータに要求する。図４の例では、宛先アドレスとして“３０００”に続き、６５ｂｉｔ目までが“０”であるパケットはＨＡ♯２にルーチングされる。なお、図４では、便宜上、宛先アドレス（３０００：：／６５）と記したが、パケットには、１２８ｂｉｔの宛先アドレスが書き込まれており、ルータによって６５ｂｉｔ目までが“０”であるか否かが判断される。
【００５８】
特許文献１に開示された技術では、ＨＡ♯１のＨＡアドレスをスタティックにＨＡ♯２に変更し、ルータはそのスタティックに変更されたＨＡアドレスに基づきルーチングを行っていた。これに対し、本実施例では、ルータは、ＨＡアドレスのプレフィックス長に基づきダイナミックにルーチングを行うことができるため、経路変更のためのスタティックな処理を必要とせず、経路変更の管理が不要になる。
【００５９】
例えば、ＨＡ♯２に移設したサブネット♯２のＨＡアドレスは“３０００：：／６５”であるのに対し、ＨＡ♯１のＨＡアドレスは“３０００：：／６４”であるから、ルータのプレフィックス最長一致検索により自動的に“３０００”に続き、６５ｂｉｔ目までが“０”である宛先アドレスが書き込まれたパケットはＨＡ♯２にルーチングされ、“３０００”に続き、６４ｂｉｔ目までが“０”である宛先アドレスが書き込まれたパケットはＨＡ♯１にルーチングされる。ルータのこのような機能はルータが本来持っている機能であり、特別な経路変更の管理を行う必要はない。
【００６０】
このようにルータに対してルーチングの設定を要求した後に、ＨＡ♯１はＭＮに対してバインディング・リクエスト・パケットを送出する（Ｓ９）。このときの宛先アドレスは、移設したホーム・リンクの気付アドレスである。図４の例では、“ｂａａａ”、“ｂａｂａ”、“ｂｂａａ”、“ｂｂｂｂ”である。これを受けたＭＮでは、バインディング・アップデート・パケットを送出する。このバインディング・アップデート・パケットは、“３０００：：／６５”のＨＡアドレスが書き込まれており、このバインディング・アップデート・パケットはルータによりルーチングされてＨＡ♯２にルーチングされる。ＨＡ♯２はこのバインディング・アップデート・パケットを受信する（Ｓ１０）。
【００６１】
バインディング・アップデート・パケットには送出元ＭＮのホーム・アドレスおよび気付アドレスが書き込まれており、ＨＡ♯２は、ＨＡ♯１から移設されたホーム・リンクのホーム・アドレスに対応して気付アドレスを登録する。これにより、移設先にホーム・リンク♯２のバインディング・キャッシュが生成される（Ｓ１１）。ＨＡ♯１では、図５に示すように、移設されたホーム・リンク♯２を削除する（Ｓ１２）。
【産業上の利用可能性】
【００６２】
本発明によれば、ルータがダイナミックルーチングであっても最長プレフィックス一致検索により正常にバインディング・アップデート・パケットの転送が可能であり、経路変更の管理が不要になり、また、一度に移設するデータ量を調整することができるためＨＡの負荷やネットワークの輻輳あるいはＭＮの通信断の時間などを考慮した移設データ量の調整を可能とするので、ＭＮのユーザに対してサービス品質を向上させることができると共に、ホーム・エージェント・システムの管理者に対して管理を容易にすることができる。これにより、ホーム・エージェント・システムの普及に寄与することができる。
【図面の簡単な説明】
【００６３】
【図１】本実施例のホーム・エージェント・システムの全体構成図。
【図２】サブネット生成過程を説明するための図。
【図３】サブネット移設過程を説明するための図。
【図４】ルータの経路変更およびバインディング・リクエスト・パケットおよびバインディング・アップデート・パケットの送受信過程を説明するための図。
【図５】移設したホーム・リンクの削除過程を説明するための図。
【図６】バインディング・キャッシュの一例を示す図。
【図７】ホーム・リンクのサブネットへの分割を説明するための図。
【図８】本実施例の処理過程を示すフローチャート。
【図９】特許文献１のホーム・リンク移設過程を説明するための図。
【符号の説明】
【００６４】
ＨＡ♯１、ＨＡ♯２  ホーム・エージェント
ＭＮ  移動端末
ＣＮ  通信相手
【図１】
2005295044.tif 000003
【図２】
2005295044.tif 000004
【図３】
2005295044.tif 000005
【図４】
2005295044.tif 000006
【図５】
2005295044.tif 000007
【図６】
2005295044.tif 000008
【図７】
2005295044.tif 000009
【図８】
2005295044.tif 000010
【図９】
2005295044.tif 000011