(57)【要約】【課題】故障等により、収容する移動端末のＩＰアドレスと気付ＩＰアドレスとの対応情報を格納する気付処理モジュール内メモリの内容が消滅した場合には、複数の気付処理モジュールと、管理用メモリと、メモリの制御を行う管理部と、パケットを気付処理モジュールに振り向けるパケット分離部を備え、自動的に通信の再設定を行うことを可能とするホームエージェント装置を提供する。【解決手段】気付処理モジュールで故障が発生した場合、管理部が故障した気付処理モジュール番号を認識し、管理用メモリから故障した気付処理モジュールの有する同一のメモリ内容を他の正常な気付処理モジュールにコピーし、故障した気付処理モジュールに関する管理用メモリの内容を更新することにより、故障した気付処理モジュールを使用することなしに通信を確保するように構成する。【選択図】　　　　　図１
2004096459.tif 000002
【特許請求の範囲】
【請求項１】
収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報をメモリ内に格納し該移動端末へのパケットに対して気付ＩＰアドレスの付加を行う複数の気付処理モジュールと、
複数の該メモリの内容を一元的に保持する管理用メモリと、
受信したパケットを該複数の気付処理モジュールの一つへ振り向けるパケット分離部と、
少なくとも該管理用メモリの制御と障害発生時に該気付処理モジュール内の該メモリの制御を行う管理部と、
を備え、
いずれかの該気付処理モジュールが故障した時には、故障した気付処理モジュールがメモリ内に保持している移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報と同等な情報を、該管理用メモリからいずれか正常な気付処理モジュールのメモリに書き込むと共に、該パケット分離部に対し故障した気付処理モジュール向けのパケットを書き込み先の気付処理モジュールに振り向けさせることを特徴とするホームエージェント装置。
【請求項２】
収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報をメモリ内に格納し該移動端末へのパケットに対して気付ＩＰアドレスの付加を行う複数の気付処理モジュールと、
複数の該メモリの内容を一元的に保持する管理用メモリと、
収容する移動端末のＩＰアドレスと該移動端末宛てのパケットの気付処理を行う該気付処理モジュールとの対応関係を保持するメモリを持ち、該メモリ内容により、受信したパケットを該複数の気付処理モジュールの一つへ振り向けるパケット分離部と、
少なくとも該管理用メモリの制御と障害発生時に該気付処理モジュール内の該メモリの制御及び該パケット分離部内の該メモリの制御を行う管理部と、
を備え、
いずれかの該気付処理モジュールが故障した時には、故障気付処理モジュールがメモリ内に保持している移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報と同等な情報を、該管理用メモリからいずれか正常な気付処理モジュールのメモリに書き込むと共に、該パケット分離部が持つメモリ内に保持している故障した気付処理モジュールに対応した上記対応関係を正常な該気付処理モジュールに更新することで、故障した気付処理モジュール向けのパケットを正常な書き込み先の気付処理モジュールに振り向けさせることを特徴とするホームエージェント装置。
【請求項３】
収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報をメモリ内に格納し該移動端末へのパケットに対して気付ＩＰアドレスの付加を行い、他の気付処理モジュール内のメモリまたは管理用メモリを制御する複数の気付処理モジュールと、
複数の該メモリの内容を一元的に保持する管理用メモリと、
該気付処理モジュール毎に運用状況と負荷分散の情報を保持するメモリを持ち、受信したパケットを該メモリの内容により該複数の気付処理モジュールの一つへ振り向けるパケット分離部と、
少なくとも障害発生時にパケット分離部内のメモリの制御を行う管理部と、
を備え、
いずれかの該気付処理モジュールが故障した時には、該パケット分離部から故障した気付処理モジュール宛てのパケットを受け取った気付処理モジュールは、該管理用メモリを参照して該パケットを受信する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報を獲得して書き直すことで、正常な気付処理モジュールに振り向けさせることを特徴としたホームエージェント装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モバイルＩＰを扱うホームエージェント装置に係り、特にいずれかの気付処理モジュールに故障が発生した場合にも、収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報を保持して通信を確保できるホームエージェント装置の構成に関する。
【０００２】
近年のインターネットの急速な展開と移動通信の急速な普及に伴ない移動ＩＰ端末も急速に普及している。移動端末を使ってＩＰ通信を行う場合、移動端末の移動をＩＰレベルで管理・制御する方式としてモバイルＩＰがある。
モバイルＩＰにおいては、ＩＰネットワーク上で移動端末が移動した時に、ＩＰアドレスの管理と移動先への通信パケットの転送を自動化する技術が重要である。このため、移動端末のホームアドレスである端末ＩＰアドレスと移動端末の存在位置を示す気付ＩＰアドレスの二つを管理し、アドレスの転送を実行するホームエージェント装置が配置される。移動端末は、ＩＰネットワーク上で移動した際に新しい気付ＩＰアドレスをホームアドレスが登録されているホームエージェント装置に登録し、ホームエージェント装置は移動を知らない通信相手からのメッセージ（パケット）をトンネリング技術で転送する。なお、トンネリング技術とは、下位層のプロトコルのパケットを上位層プロトコルでカプセル化することでネットワーク上の２点間で通信できるようにする技術である。
【０００３】
【従来の技術】
図７、図８は従来技術を説明するネットワーク構成及びホームエージェント装置である。図７は、ホームエージェント装置に収容されるホームリンク上に、ホームポジションであると登録された移動端末３０（以降、移動端末３０ａ、３０ｂを総称する場合の符号は３０とする。）が収容されている場合のネットワーク構成及びホームエージェント装置である。なお、移動端末３０ａは移動端末３０がホームリンクにいる場合を示している。図８は、移動端末３０が該ホームリンク以外のリンク（これを外部リンクという。）に移動した場合のネットワーク構成及びホームエージェント装置である。なお、移動端末３０ｂは移動端末３０が外部リンクにいる場合を示している。
【０００４】
以降、図７、図８における括弧付英字を用いてホームエージェントの動作原理を説明する。なお、現在の移動通信網において、ホームエージェント装置は交換局に設置され、移動端末からのパケットは該移動端末を収容する基地局を介して交換局とホームリンク回線にてインタフェースされる。また、企業ＬＡＮにおいては、ホームエージェント装置はルータとしてインターネットに接続される。
【０００５】
先ず、図７に示すように移動端末がホームリンクにいる場合について説明する。
（Ｃ）ホームエージェント装置１０では、移動端末４０からの移動端末３０宛てのパケットを受信すると、宛先ＩＰアドレスを基にＢｉｎｄｉｎｇキャッシュメモリ２を検索する。
（Ｅ）移動端末がホームリンクにいる場合は、Ｂｉｎｄｉｎｇキャッシュメモリ２に気付ＩＰアドレスが収容されていないので、ホームエージェント装置１０は移動端末３０がホームリンク上に収容されていることと判断し、収容するホームリンク上の移動端末３０ａに対してパケットを回送する。
【０００６】
次いで、図８に示すように移動端末が外部リンクに移動した場合について説明する。
（Ａ）移動端末３０ｂは、外部リンクを管理する外部エージェント装置２０より気付ＩＰアドレスを取得し、
（Ｂ）ホームエージェント装置１０に対して気付ＩＰアドレスを、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを用いて通知する。
【０００７】
ホームエージェント装置１０では、該Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットをルータ部９で受信し、気付処理モジュール１にて、移動端末３０の端末ＩＰアドレスと該気付ＩＰアドレスとの対応表をＢｉｎｄｉｎｇキャッシュメモリ２上に生成し、該端末ＩＰアドレスと気付ＩＰアドレスの対応表を管理部４の制御によりＢｉｎｄｉｎｇ情報管理メモリ３に登録する。
（Ｃ）次に、ホームエージェント装置１０では、移動端末４０からの移動端末３０宛てのパケットを受信すると、宛先ＩＰアドレスを基にＢｉｎｄｉｎｇキャッシュメモリ２を検索する。
（Ｄ）移動端末が外部リンクに移動した場合は、気付ＩＰアドレスが収容されているので、ホームエージェント装置１０は移動端末３０がホームエージェント装置１０の収容するホームリンク以外へ移動していると判断し、Ｂｉｎｄｉｎｇキャッシュメモリ２にある気付ＩＰアドレスでカプセル化し、外部エージェント装置２０経由で移動端末３０ｂ宛てにパケットを回送する。
【０００８】
【発明が解決しようとする課題】
ホームエージェント装置１０に故障が発生し、収容する移動端末のＩＰアドレスと気付ＩＰアドレスとの対応関係を格納するＢｉｎｄｉｎｇキャッシュメモリ２の内容が消滅した場合、収容する移動端末が外部リンクに移動している場合には通信が確保できなくなる。
【０００９】
ホームエージェント装置の故障により通信が確保できないことを回避する手段として、Ｄｙｎａｍｉｃ　ＨＡ　Ｄｉｓｃｏｖｅｒｙ（ＤＨＡ）プロトコルが検討されている。ＤＨＡプロトコルでは、一つのホームリンク上に複数のホームエージェント装置を実装でき、移動端末が一つのホームエージェント装置を選択し、選択されたホームエージェント装置において通信を行いたい移動端末宛てのパケットの回送を行う。ＤＨＡプロトコルにおいて、ホームエージェント装置が故障した状態では、移動端末が通信を確保できないことを検出し、同一ホームリンク上の他のホームエージェント装置を選択し、新たにホームエージェント装置のＢｉｎｄｉｎｇキャッシュメモリに移動端末のＩＰアドレスと気付ＩＰアドレスの対応関係を生成させることにより、通信を確保させている。
【００１０】
しかし、ＤＨＡプロトコルを用いた場合、移動端末に上記のようなホームエージェント装置を選択する等のインテリジェントな機能が必要であり、また上に述べた再設定を行う期間中は通信を確保できないこと、代替のホームエージェント装置では通信再設定処理が集中することとなり、高い処理能力が要求されるという問題があった。
【００１１】
本発明は、モバイルＩＰを扱うホームエージェント装置に係り、特にいずれかの気付処理モジュールに故障が発生した場合にも、収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報を保持して通信を確保できるホームエージェント装置を提供することを課題とする。
【００１２】
【課題を解決するための手段】
第一の発明は、収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報をメモリ内に格納し該移動端末へのパケットに対して気付ＩＰアドレスの付加を行う複数の気付処理モジュールと、複数の該メモリの内容を一元的に保持する管理用メモリと、受信したパケットを該複数の気付処理モジュールの一つへ振り向けるパケット分離部と、少なくとも該管理用メモリの制御と障害発生時に該気付処理モジュール内の該メモリの制御を行う管理部を備え、いずれかの該気付処理モジュールが故障した時には、故障した気付処理モジュールがメモリ内に保持している移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報と同等な情報を、該管理用メモリからいずれか正常な気付処理モジュールのメモリに書き込むと共に、該パケット分離部に対し故障した気付処理モジュール向けのパケットを書き込み先の気付処理モジュールに振り向けさせることを特徴とするホームエージェント装置である。
【００１３】
第一の発明によれば、気付処理モジュールで故障が発生した場合、管理部が故障した気付処理モジュール番号を認識し、管理用メモリから故障した気付処理モジュールが有するメモリ内容を他の正常な気付処理モジュールにコピーすると共に、コピーした対応情報を保持する管理用メモリの気付処理モジュールの番号を更新する。これにより、故障した気付処理モジュールが対応すべき移動端末からパケットを受信した場合でも、故障した気付処理モジュールを使用することなしに通信を確保することが可能となる。
【００１４】
第二の発明は、収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報をメモリ内に格納し該移動端末へのパケットに対して気付ＩＰアドレスの付加を行う複数の気付処理モジュールと、複数の該メモリの内容を一元的に保持する管理用メモリと、収容する移動端末のＩＰアドレスと該移動端末宛てのパケットの気付処理を行う該気付処理モジュールとの対応関係を保持するメモリを持ち、該メモリ内容により、受信したパケットを該複数の気付処理モジュールの一つへ振り向けるパケット分離部と、少なくとも該管理用メモリの制御と障害発生時に該気付処理モジュール内の該メモリの制御及び該パケット分離部内の該メモリの制御を行う管理部を備え、いずれかの該気付処理モジュールが故障した時には、故障気付処理モジュールがメモリ内に保持している移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報と同等な情報を、該管理用メモリからいずれか正常な気付処理モジュールのメモリに書き込むと共に、該パケット分離部が持つメモリ内に保持している故障した気付処理モジュールに対応した上記対応関係を正常な該気付処理モジュールに更新することで、故障した気付処理モジュール向けのパケットを正常な書き込み先の気付処理モジュールに振り向けさせることを特徴とするホームエージェント装置である。
【００１５】
第二の発明によれば、パケット分離部が端末ＩＰアドレスと気付処理モジュールの対応を示した方路表を有している。気付処理モジュールで故障が発生した場合、管理部が故障した気付処理モジュール番号を認識し、管理用メモリから故障した気付処理モジュールが有するメモリ内容を他の正常な気付処理モジュールにコピーすると共に、コピーした対応情報を保持する管理用メモリの気付処理モジュールの番号を更新する。更に管理部が方路表上で故障した気付処理モジュール番号をコピー先の気付処理モジュール番号に変更する。これにより、故障した気付処理モジュールが対応すべきパケットを受信した場合でも、既に方路表に登録された移動端末に対しては、パケット分離部のみにて故障した気付処理モジュールを使用することなしに気付処理モジュールを設定し、通信を確保することが可能となる。
【００１６】
第三の発明は、収容する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報をメモリ内に格納し該移動端末へのパケットに対して気付ＩＰアドレスの付加を行い、他の気付処理モジュール内のメモリまたは管理用メモリを制御する複数の気付処理モジュールと、複数の該メモリの内容を一元的に保持する管理用メモリと、該気付処理モジュール毎に運用状況と負荷分散の情報を保持するメモリを持ち、受信したパケットを該メモリの内容により該複数の気付処理モジュールの一つへ振り向けるパケット分離部と、少なくとも障害発生時にパケット分離部内のメモリの制御を行う管理部を備え、いずれかの該気付処理モジュールが故障した時には、該パケット分離部から故障した気付処理モジュール宛てのパケットを受け取った気付処理モジュールは、該管理用メモリを参照して該パケットを受信する移動端末のＩＰアドレスと気付ＩＰアドレスの対応情報を獲得して書き直すことで、正常な気付処理モジュールに振り向けさせることを特徴としたホームエージェント装置である。
【００１７】
第三の発明によれば、パケット分離部に気付処理モジュールの運用状況情報と負荷分散機能を持たせ、気付処理モジュールにＢｉｎｄｉｎｇ情報管理メモリへの参照及び無効化する機能を持たせる。気付処理モジュールで故障が発生した場合、管理部がパケット分離部の気付処理モジュールの運用状況情報を更新し、故障した気付処理モジュールが気付処理を行うことができないことを登録する。これにより、パケット分離部において気付処理が行えない気付処理モジュールを認識でき正常な気付処理モジュールを選択できる。パケット分離部からのパケットを受けた気付処理モジュールは、Ｂｉｎｄｉｎｇ情報管理メモリにアクセスして、気付処理に必要な情報を参照することで通信を確保することが可能となる。
【００１８】
【発明の実施の形態】
以降、図面を併用して、本発明の技術を詳細に説明する。
図１は、第一の発明に係るホームエージェント装置構成である。
図１において、１ａ、１ｂは端末ＩＰアドレスに対応した気付ＩＰアドレスの付加を行う気付処理モジュールであり、ホームエージェント装置が収容する移動端末の数に応じて複数設置する（以降、気付処理モジュールを総称する場合の符号は１とする。）。２ａ、２ｂは気付処理モジュール１ａ、１ｂが備えているＢｉｎｄｉｎｇキャッシュメモリであり、端末ＩＰアドレスに対応した気付ＩＰアドレスを保持する（以降、Ｂｉｎｄｉｎｇキャッシュメモリを総称する場合の符号は２とする。）。３はＢｉｎｄｉｎｇ情報管理メモリであり、複数のＢｉｎｄｉｎｇキャッシュメモリ２が保持する端末ＩＰアドレスと気付ＩＰアドレスの対応情報と、その対応情報を保持するＢｉｎｄｉｎｇキャッシュメモリを備えている気付処理モジュールの番号との対応関係を一元的に保持する。４はＢｉｎｄｉｎｇ情報管理メモリ及び障害発生時にＢｉｎｄｉｎｇキャッシュメモリの制御を行う管理部。５は受信したパケットを複数ある気付処理モジュールの一つへ振り分けるパケット分離部。６は複数の気付処理モジュールからのパケットを多重化するパケット多重部である。
【００１９】
先ず、移動端末が新規にＢｉｎｄｉｎｇ情報を登録する場合について説明する。
移動端末が外部エージェント装置から気付ＩＰアドレスを取得すると、ホームエージェント装置宛てにＢｉｎｄｉｎｇ　Ｕｐｄａｔｅオプションヘッダが付加されたＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを発行する。
ホームエージェント装置ではパケット分離部５で該パケットを受信し、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであることを判定し、管理部４に対し、どの気付処理モジュールに回送すべきかを問い合わせる。
【００２０】
管理部４では、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、この場合は該移動端末のエントリがないため、任意に一つの気付処理モジュールを選択し（ここでは気付処理モジュール１ａを選択したものとする。）、該端末ＩＰアドレスと該端末ＩＰアドレスに対する気付ＩＰアドレスと選択した気付処理モジュール番号をＢｉｎｄｉｎｇ情報管理メモリ３に登録する。そして、パケット分離部５に対して選択した気付処理モジュール１ａへパケットを回送することを指示する。
【００２１】
パケット分離部５では、指示された気付処理モジュール１ａに対しパケットを回送する。
気付処理モジュール１ａでは、回送されたパケットを解析し、端末ＩＰアドレスと気付ＩＰアドレスの対応情報をＢｉｎｄｉｎｇキャッシュメモリ２ａへ登録し、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送する。
【００２２】
パケット多重部６では、複数の気付処理モジュールからのパケットを多重化して、ネットワークへ出力する。
次に、既にＢｉｎｄｉｎｇ情報を登録した移動端末が別の外部リンクへ移動したために行われるＢｉｎｄｉｎｇ情報の更新について説明する。
移動端末が異なる外部エージェントから異なる気付ＩＰアドレスを取得すると、ホームエージェント装置宛てにＢｉｎｄｉｎｇ　Ｕｐｄａｔｅオプションヘッダが付加されたＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを発行する。
【００２３】
ホームエージェント装置ではパケット分離部５で該パケットを受信し、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであることを判定し、管理部４に対し、どの気付処理モジュールに回送すべきかを問い合わせる。
管理部４では、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、この場合は該移動端末のエントリがあるため、既にＢｉｎｄｉｎｇ情報管理メモリ３に登録されている該端末ＩＰアドレスに対する気付ＩＰアドレスを更新する。そしてパケット分離部５へ割り当てられている気付処理モジュール（ここでは気付処理モジュール１ａに当該移動端末のＢｉｎｄｉｎｇ情報が保持されているものとする。）へパケットを回送することを指示する。
【００２４】
パケット分離部５では、指示された気付処理モジュール１ａに対しパケットを回送する。
気付処理モジュール１ａでは、回送されたパケットを解析し、Ｂｉｎｄｉｎｇキャッシュメモリ２ａから該端末ＩＰアドレスを検索し、該端末ＩＰアドレスに対応する新たな気付ＩＰアドレスを用いてＢｉｎｄｉｎｇキャッシュメモリ２ａを更新し、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送する。
【００２５】
パケット多重部６では、複数の気付処理モジュールからのパケットを多重化して、ネットワークへ出力する。
次に、ホームエージェント装置のホームリンクに登録されている移動端末宛てのパケットを受信する場合について説明する。
ホームエージェント装置ではパケット分離部５で該パケットを受信し、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットでないことを判定し、管理部４に対し、どの気付処理モジュールに回送すべきかを問い合わせる。
【００２６】
管理部４では、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、該移動端末のＩＰアドレスに関するエントリの有無を判定する。
エントリがない場合は、気付ＩＰアドレスを取得しておらずにホームエージェント装置のホームリンクに登録されている移動端末宛てへのパケットであるため、該パケットをパケット多重部６へ回送し、複数の気付処理モジュールからのパケットを多重化して、ネットワークへ出力する。
【００２７】
エントリがある場合は、気付ＩＰアドレスを取得していてホームエージェント装置に登録され外部リンクに移動している移動端末宛へのパケットであるため、管理部４からパケット分離部５に対して割り当てられている気付処理モジュール（ここでは気付処理モジュール１ａに当該移動端末のＢｉｎｄｉｎｇ情報が保持されているものとする。）へパケットを回送することを指示する。
【００２８】
パケット分離部５では、指示された気付処理モジュール１ａに対しパケットを回送する。
気付処理モジュール１ａでは、回送されたパケットを解析し、Ｂｉｎｄｉｎｇキャッシュメモリ２ａから該端末ＩＰアドレスに対応する気付ＩＰアドレスを検索し、Ｂｉｎｄｉｎｇキャッシュメモリ２ａの登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送する。パケット多重部６は複数の気付処理モジュールからのパケットを多重化して、ネットワークへ出力する。
【００２９】
次に、気付処理モジュールで障害が発生した場合のホームエージェント装置の動作について説明する。
例えば、気付処理モジュール１ａで障害が発生した場合、管理部４に対してアラームによって障害発生を通知する。
管理部４では、Ｂｉｎｄｉｎｇ情報管理メモリ３から、故障した気付処理モジュール１ａに対応するＢｉｎｄｉｎｇキャッシュメモリ２ａが保持している端末ＩＰアドレスと気付ＩＰアドレスの対応関係を認識し、Ｂｉｎｄｉｎｇ情報管理メモリ３から、故障した気付処理モジュール１ａが備えるＢｉｎｄｉｎｇキャッシュメモリ２ａ内に保持していたＢｉｎｄｉｎｇ情報と同じものを、他の正常な気付処理モジュール１ｂが備えるＢｉｎｄｉｎｇキャッシュメモリ２ｂにコピーする。それと同時に、Ｂｉｎｄｉｎｇ情報管理メモリ３に保持されている気付処理モジュール番号である１ａを、コピー先の気付処理モジュール番号である１ｂに更新する。
【００３０】
これにより、以降、パケット分離部５で受信したパケットに対しては、気付処理モジュール１ｂのＢｉｎｄｉｎｇキャッシュメモリ２ｂの内容に基いて管理部４から分離部５に対して回送先の指示を行うことが可能となる。
図２は、第一の発明に係るホームエージェント装置におけるパケット処理フローである。
【００３１】
前記の移動端末が新規にＢｉｎｄｉｎｇ情報を登録する場合については、Ｓ１〜Ｓ１３の処理となる。次の既にＢｉｎｄｉｎｇ情報を登録した移動端末が別の外部リンクへ移動したために行われるＢｉｎｄｉｎｇ情報を更新する場合については、Ｓ１〜Ｓ５，Ｓ１４〜Ｓ１７，Ｓ１１〜Ｓ１３の処理となる。また、ホームリンクに登録されている移動端末宛てのパケットを受信する場合で、移動端末が外部リンクに移動している場合はＳ１〜Ｓ２，Ｓ２１〜Ｓ２６，Ｓ１２〜Ｓ１３の処理となり、移動端末がホームリンクにいる場合にはＳ１〜Ｓ２，Ｓ２１〜Ｓ２３，Ｓ２７，Ｓ１２〜Ｓ１３の処理となる。
【００３２】
以降、図２における処理フローの各処理内容を説明する。
Ｓ１．パケット分離部５はパケットを受信する。
Ｓ２．パケット分離部５は受信したパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであるかの判定をする。
Ｓ３．ステップＳ２で受信したパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットと判定する場合には、パケット分離部５は管理部４に対しどの気付処理モジュールに回送すべきかを問い合わせる。
Ｓ４．管理部４はＢｉｎｄｉｎｇ情報管理メモリ３を検索する。
Ｓ５．管理部４は移動端末のエントリの有無を判定する。
Ｓ６．ステップＳ５でＢｉｎｄｉｎｇ情報のエントリがない場合には、管理部４は任意に一つの気付処理モジュール１を選択する。
Ｓ６’．ステップＳ７で新規登録が不可能と判定された場合は、管理部４は別の気付処理モジュールを選択する。
Ｓ７．選択された気付処理モジュール１で新規登録が可能であるかを判定する。
Ｓ８．ステップＳ７で新規登録が可能と判定された場合は、管理部４は端末ＩＰアドレスと端末ＩＰアドレスに対する気付ＩＰアドレスと選択された気付処理モジュール番号をＢｉｎｄｉｎｇ情報管理メモリ３に登録する。
Ｓ９．管理部４からパケット分離部５へ選択された気付処理モジュール１にパケットを回送することを指示し、パケット分離部５は指示された気付処理モジュール１に対しパケットを回送する。
Ｓ１０．気付処理モジュール１は、回送されたパケットを解析し、端末ＩＰアドレスと気付ＩＰアドレスの対応情報をＢｉｎｄｉｎｇキャッシュメモリ２へ登録する。
Ｓ１１．気付処理モジュール１は、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送する。
Ｓ１２．パケット多重部６は、複数の気付処理モジュールからのパケットを多重化する。
Ｓ１３．パケット多重部６は、ネットワークへパケットを出力する。
Ｓ１４．ステップＳ５でＢｉｎｄｉｎｇ情報のエントリがある場合には、管理部４は、既にＢｉｎｄｉｎｇ情報管理メモリ３に登録されている移動端末に対する気付処理モジュール番号を更新する。
Ｓ１５．管理部４からパケット分離部５へ割り当てられている気付処理モジュール１にパケットを回送することを指示し、パケット分離部５は、指示された気付処理モジュール１に対しパケットを回送する。
Ｓ１６．気付処理モジュール１は、回送されたパケットを解析し、Ｂｉｎｄｉｎｇキャッシュメモリ２から端末ＩＰアドレスを検索する。
Ｓ１７．気付処理モジュール１は、検索された端末ＩＰアドレスに対する変更となった気付ＩＰアドレスの対応情報についてＢｉｎｄｉｎｇキャッシュメモリ２を更新する。
Ｓ２１．ステップＳ２で受信したパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットでないと判定する場合には、パケット分離部５は管理部４に対し、どの気付処理モジュールに回送すべきかを問い合わせる。
Ｓ２２．管理部４は、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索する。
Ｓ２３．管理部４は、該移動端末のエントリの有無を判定する。
Ｓ２４．ステップＳ２３で該移動端末のエントリがある場合には、管理部４からパケット分離部５へ割り当てられている気付処理モジュール１にパケットを回送することを指示し、パケット分離部５は指示された気付処理モジュール１に対しパケットを回送する。
Ｓ２５．気付処理モジュール１は、回送されたパケットを解析し、Ｂｉｎｄｉｎｇキャッシュメモリ２から該端末ＩＰアドレスを検索する。
Ｓ２６．気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２の登録情報に従い、パケットのカプセル化処理を行い、パケット多重部６へ回送する。
Ｓ２７．ステップＳ２３で該移動端末のエントリがない場合には、パケット分離部５はパケットをパケット多重部６へ回送する。
図３は、第二の発明に係るホームエージェント装置構成であり、パケット分離部に端末ＩＰアドレスと気付処理モジュールの対応を示した方路表メモリを持たせた場合の装置構成である。
【００３３】
図３において、１ａ，１ｂは端末ＩＰアドレスに対応した気付ＩＰアドレスの付加を行う気付処理モジュールであり、ホームエージェント装置の収容する移動端末の数に応じて複数設置する（以降、気付処理モジュールを総称する場合の符号は１とする。）。２ａ，２ｂは気付処理モジュール１ａ，２ｂが備えているＢｉｎｄｉｎｇキャッシュメモリであり、端末ＩＰアドレスに対応した気付ＩＰアドレスを保持する（以降、Ｂｉｎｄｉｎｇキャッシュメモリを総称する場合の符号は２とする。）。３はＢｉｎｄｉｎｇ情報管理メモリであり、複数のＢｉｎｄｉｎｇキャッシュメモリ２が格納する端末ＩＰアドレスと気付ＩＰアドレスの対応情報と、その対応情報を保持するＢｉｎｄｉｎｇキャッシュメモリを備えている気付処理モジュールの番号との対応関係を一元的に保持する。４はＢｉｎｄｉｎｇ情報管理メモリ及び障害発生時にＢｉｎｄｉｎｇキャッシュメモリと方路表メモリの制御を行う管理部。５は受信したパケットを複数ある気付処理モジュールの一つへ振り分けるパケット分離部。６は複数の気付処理モジュールからのパケットを多重化するパケット多重部。７はパケット分離部が備える方路表メモリであり、端末ＩＰアドレスと回送すべき気付処理モジュール番号の対応関係を格納する。
【００３４】
先ず、移動端末が新規にＢｉｎｄｉｎｇ情報を登録する場合について説明する。
移動端末が外部エージェント装置から気付ＩＰアドレスを取得すると、ホームエージェント装置宛てにＢｉｎｄｉｎｇ　Ｕｐｄａｔｅオプションヘッダが付加されたＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを発行する。
ホームエージェント装置ではパケット分離部５で該パケットを受信し、方路表メモリ７を端末ＩＰアドレスについて検索する。この場合は受信されたパケットの端末ＩＰアドレスが方路表メモリ７にエントリされていないため、管理部４に対し、どの気付処理モジュールに回送すべきかを問い合わせる。
【００３５】
管理部４では、任意に一つの気付処理モジュールを選択し（ここでは気付処理モジュール１ａが選択されたものとする。）、該端末ＩＰアドレスと該端末ＩＰアドレスに対する気付ＩＰアドレスと選択された気付処理モジュール番号をＢｉｎｄｉｎｇ情報管理メモリ３に登録する。
管理部４からパケット分離部５へ選択された気付処理モジュール１ａへパケットを回送することを指示する。
【００３６】
パケット分離部５では、指示された気付処理モジュール１ａに対しパケットを回送すると共に、方路表メモリ７に該端末ＩＰアドレスに対応する回送すべき気付処理モジュール番号を登録する。
気付処理モジュール１ａでは、回送されたパケットを解析し、端末ＩＰアドレスと気付ＩＰアドレスの対応情報をＢｉｎｄｉｎｇキャッシュメモリ２ａへ登録し、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送する。
【００３７】
パケット多重部６では、複数の気付処理モジュールからのパケットを多重化して、ネットワークへ出力する。
次に、既にＢｉｎｄｉｎｇ情報を登録した移動端末が別の外部リンクへ移動したために行われるＢｉｎｄｉｎｇ情報の更新について説明する。
移動端末が異なる外部エージェント装置から異なる気付ＩＰアドレスを取得すると、ホームエージェント装置宛てにＢｉｎｄｉｎｇ　Ｕｐｄａｔｅオプションヘッダが付加されたＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを発行する。
【００３８】
ホームエージェント装置ではパケット受信部５で該パケットを受信する。パケット分離部５は、方路表メモリ７を端末ＩＰアドレスについて検索し、この場合は受信されたパケットの端末ＩＰアドレスが方路表メモリ７にエントリされており、ホームリンク宛てでないので、方路表メモリ７の内容から対応する気付処理モジュール（ここでは気付処理モジュール１ａに当該移動端末のＢｉｎｄｉｎｇが保持されているものとする）へパケットを回送する。
【００３９】
気付処理モジュール１ａでは、回送されたパケットを解析し、回送されたパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであることを判定し、Ｂｉｎｄｉｎｇキャッシュメモリ２ａから該端末ＩＰアドレスを検索し、該端末ＩＰアドレスに対する新たな気付ＩＰアドレスを用いてＢｉｎｄｉｎｇキャッシュメモリ２ａを更新する。
管理部４では、既にＢｉｎｄｉｎｇ情報管理メモリ３に登録されている該端末ＩＰアドレスに対する気付処理モジュール番号を更新する。
【００４０】
気付処理モジュール１ａでは、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送し、パケット多重部６は複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
次に、ホームエージェント装置のホームリンクに登録されている移動端末宛てのパケットを受信する場合について説明する。
【００４１】
ホームエージェント装置ではパケット受信部５でパケットを受信する。方路表メモリ７を端末ＩＰアドレスについて検索し、この場合は受信されたパケットの端末ＩＰアドレスが方路表メモリ７にエントリされており、受信したパケットがホームリンク宛てかを判定する。
ホームリンク宛へのパケットである場合は、パケット受信部５は該パケットをパケット多重部６に回送し、パケット多重部６は複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
【００４２】
ホームリンク宛へのパケットでない場合、気付ＩＰアドレスを取得している移動端末宛てへのパケットであるため、パケット分離部５では、方路表メモリ７から対応する気付処理モジュール（ここでは気付処理モジュール１ａに当該移動端末のＩＰアドレスが保持されているものとする）へパケットを回送する。
気付処理モジュール１ａでは、この場合は移動端末が外部リンクに移動しているので、回送されたパケットを解析しＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットでないことを判定し、Ｂｉｎｄｉｎｇキャッシュメモリ２から該端末ＩＰアドレスを検索する。Ｂｉｎｄｉｎｇキャッシュメモリ２の登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送し、パケット多重部６は複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
【００４３】
次に、気付処理モジュールで障害が発生した場合のホームエージェント装置の動作について説明する。
例えば、気付処理モジュール１ａで障害が発生した場合、管理部４に対してアラームによって障害発生を通知する。管理部４はＢｉｎｄｉｎｇ情報管理メモリ３から、故障した気付処理モジュール１ａに対応するＢｉｎｄｉｎｇキャッシュメモリ２ａに保持している端末ＩＰアドレスと気付ＩＰアドレスの対応情報を認識する。
【００４４】
管理部４では、Ｂｉｎｄｉｎｇ情報管理メモリ３から、故障した気付処理モジュール１ａが備えるＢｉｎｄｉｎｇキャッシュメモリ２ａ内に保持しているＢｉｎｄｉｎｇ情報と同じものを、他の正常な気付処理モジュール１ｂが備えるＢｉｎｄｉｎｇキャッシュメモリ２ｂにコピーする。それと同時に、Ｂｉｎｄｉｎｇ情報管理メモリ３に保持されている気付処理モジュール番号である１ａを、コピー先の気付処理モジュール番号である１ｂに更新する。
【００４５】
さらに、管理部４はパケット分離部５に対して、方路表メモリ７内の故障した気付処理モジュール番号１ａをコピー先の気付処理モジュール番号１ｂに更新する。
これにより、新規にパケット分離部５で受信したパケットに対しては、方路表メモリ７の内容に基いて回送先の指示を行うことが可能となる。
【００４６】
図４は、第二の発明に係るホームエージェント装置におけるパケット処理フローである。
前記の移動端末が新規にＢｉｎｄｉｎｇ情報を登録する場合については、Ｓ３１〜Ｓ４２の処理となる。次の既にＢｉｎｄｉｎｇ情報を登録した移動端末が別の外部リンクへ移動したために行われるＢｉｎｄｉｎｇ情報を更新する場合については、Ｓ３１〜Ｓ３３，Ｓ４３〜Ｓ４８，Ｓ４０〜Ｓ４２の処理となる。また、ホームリンクに登録されている移動端末宛てのパケットを受信する場合で、移動端末が外部リンクに移動している場合はＳ３１〜Ｓ３３，Ｓ４３〜Ｓ４５，Ｓ５１〜Ｓ５２，Ｓ４１〜Ｓ４２の処理となり、移動端末がホームリンクにいる場合にはＳ３１〜Ｓ３３，Ｓ４３，Ｓ４１〜Ｓ４２の処理となる。
【００４７】
以降、図４における処理フローの各処理内容を説明する。
Ｓ３１．パケット分離部５はパケットを受信する。
Ｓ３２．パケット分離部５は方路表メモリ７を端末ＩＰアドレスについて検索する。
Ｓ３３．パケット分離部５は受信されたパケットの端末ＩＰアドレスが方路表メモリ７にエントリされているかの判定をする。
Ｓ３４．ステップＳ３３でエントリがない場合には、パケット分離部５は管理部４に対しどの気付処理モジュール１に回送すべきかを問い合わせる。
Ｓ３５．管理部４は任意に一つの気付処理モジュール１を選択する。
Ｓ３５’．ステップＳ３６で新規登録が不可能と判定された場合は、管理部４は別の気付処理モジュール１を選択する。
Ｓ３６．選択された気付処理モジュール１で新規登録が可能であるかを判定する。
Ｓ３７．ステップＳ３６で新規登録が可能と判定された場合は、管理部４は端末ＩＰアドレスと端末ＩＰアドレスに対応する気付ＩＰアドレスと選択された気付処理モジュール番号をＢｉｎｄｉｎｇ情報管理メモリ３に登録する。
Ｓ３８．管理部４からパケット分離部５へ選択された気付処理モジュール１にパケットを回送することを指示し、パケット分離部５は、指示された気付処理モジュール１に対しパケットを回送すると共に、方路表メモリ７に端末ＩＰアドレスに対応する回送すべき気付処理モジュール番号を登録する。
Ｓ３９．気付処理モジュール１は、回送されたパケットを解析し、端末ＩＰアドレスと気付ＩＰアドレスの対応情報をＢｉｎｄｉｎｇキャッシュメモリ２へ登録する。
Ｓ４０．気付処理モジュール１は、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送する。
Ｓ４１．パケット多重部６は、複数の気付処理モジュールからのパケットを多重化する。
Ｓ４２．パケット多重部６は、ネットワークへパケットを出力する。
Ｓ４３．ステップＳ３３でエントリがある場合には、パケット分離部５は受信したパケットがホームリンク宛てかを判定する。
Ｓ４４．パケット分離部５は方路表メモリ７から対応する気付処理モジュール１に対しパケットを回送する。
Ｓ４５．気付処理モジュール１は回送されたパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであるかの判定をする。
Ｓ４６．ステップＳ４５でＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットと判定された場合には、気付処理モジュール１は、回送されたパケットを解析し、Ｂｉｎｄｉｎｇキャッシュメモリ２から該端末ＩＰアドレスを検索する。
Ｓ４７．気付処理モジュール１は、検索された該端末ＩＰアドレスに対する変更となった気付ＩＰアドレスの対応情報についてＢｉｎｄｉｎｇキャッシュメモリ２を更新する。
Ｓ４８．管理部４は既にＢｉｎｄｉｎｇ情報管理メモリ３に登録されている移動端末に対する気付処理モジュール番号を更新する。
Ｓ５１．ステップＳ４５でＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットでないと判定された場合には、気付処理モジュール１は、回送されたパケットを解析し、Ｂｉｎｄｉｎｇキャッシュメモリ２から端末ＩＰアドレスを検索する。
Ｓ５２．気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２の登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送する。
図５は、第三の発明に係るホームエージェント装置構成であり、パケット分離部に気付処理モジュールの運用状況情報と負荷分散機能を持たせ、気付処理モジュールにＢｉｎｄｉｎｇ情報管理メモリへの登録と参照及び無効化する機能を持たせた場合の装置構成である。
【００４８】
図５において、１ａ，１ｂは端末ＩＰアドレスに対応した気付ＩＰアドレスの付加を行う気付処理モジュールであり、管理部の処理を介さずに他の気付処理モジュールが備えているＢｉｎｄｉｎｇキャッシュメモリの内容とＢｉｎｄｉｎｇ情報管理メモリの内容を更新する機能を具備し、ホームエージェント装置が収容する移動端末の数に応じて複数設置する（以降、気付処理モジュールを総称する場合の符号は１とする。）。２ａ，２ｂは気付処理モジュール１ａ，１ｂが備えているＢｉｎｄｉｎｇキャッシュメモリであり、端末ＩＰアドレスに対応した気付ＩＰアドレスを保持する（以降、Ｂｉｎｄｉｎｇキャッシュメモリを総称する場合の符号は２とする。）。３はＢｉｎｄｉｎｇ情報管理メモリであり、複数の該Ｂｉｎｄｉｎｇキャッシュメモリが格納する端末ＩＰアドレスと気付ＩＰアドレスの対応情報と、その対応情報を保持するＢｉｎｄｉｎｇキャッシュメモリを備えている気付処理モジュールの番号との対応関係を一元的に保持する。４は障害発生時に気付処理モジュール制御情報メモリの制御を行う管理部。５は受信したパケットを複数ある気付処理モジュールの一つへ振り分けるパケット分離部。６は複数の気付処理モジュールからのパケットを多重するパケット多重部。８はパケット分離部が備える気付処理モジュール制御情報メモリであり、気付処理モジュール毎に対応した運用状況や障害の情報を保持する。
【００４９】
先ず、移動端末が新規にＢｉｎｄｉｎｇ情報を登録する処理手順について説明する。移動端末が外部エージェント装置から気付ＩＰアドレスを取得すると、ホームエージェント装置宛てにＢｉｎｄｉｎｇ　Ｕｐｄａｔｅオプションヘッダが付加されたＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを発行する。
ホームエージェント装置ではパケット分離部５で該パケットを受信し、移動端末のＩＰアドレスから算出したハッシュ値などを利用して回送すべき気付処理モジュールを選択する（ここでは気付処理モジュール１ａを選択したものとする。）。パケット分離部５が備える気付処理モジュール制御情報メモリ８により、回送すべき気付処理モジュ−ル１ａで障害などにより気付処理を行えない場合は、代替の気付処理モジュール１ｂを決定する。ここでは、選択された気付処理モジュ−ル１ａに受信したパケットを回送する。
【００５０】
選択された気付処理モジュール１ａは、この場合は回送されたパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであるので、Ｂｉｎｄｉｎｇキャッシュメモリ２ａを検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがないことを判定する。
選択された気付処理モジュール１ａは、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがないことを判定し、Ｂｉｎｄｉｎｇ情報管理メモリ３に対して、端末ＩＰアドレスに対応した気付ＩＰアドレスを登録すると共に、Ｂｉｎｄｉｎｇキャッシュメモリ２ａに対しても、端末ＩＰアドレスに対応した気付ＩＰアドレスを登録する。
【００５１】
選択された気付処理モジュール１ａは、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成しパケット多重部６へ回送し、パケット多重部６では複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
次に、既にＢｉｎｄｉｎｇ情報を登録した移動端末が別の外部リンクへ移動したために行われるＢｉｎｄｉｎｇ情報を更新する場合について説明する。
【００５２】
移動端末が異なる外部エージェント装置から異なる気付ＩＰアドレスを取得すると、ホームエージェント装置宛てにＢｉｎｄｉｎｇ　Ｕｐｄａｔｅオプションヘッダが付加されたＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットを発行する。
ホームエージェント装置ではパケット分離部５で該パケットを受信し、移動端末のＩＰアドレスから算出したハッシュ値などを利用して回送すべき気付処理モジュールを選択する（ここでは、気付処理モジュール１ａが選択されたものとする。）。パケット分離部５が備える気付処理モジュール制御情報メモリ８により、回送すべき気付処理モジュ−ル１ａが障害などにより気付処理を行えない場合は、代替の気付処理モジュール１ｂを決定する。ここでは、選択された気付処理モジュ−ル１ａに受信したパケットを回送する。
【００５３】
選択された気付処理モジュール１ａは、回送されたパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであることを判定し、Ｂｉｎｄｉｎｇキャッシュメモリ２を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがあることを判定する。
選択された気付処理モジュール１ａは、Ｂｉｎｄｉｎｇキャッシュメモリ２ａに対して、端末ＩＰアドレスに対応した気付ＩＰアドレスを更新する。
【００５４】
選択された気付処理モジュール１ａは、他の気付処理モジュール１のＢｉｎｄｉｎｇキャッシュメモリ２に対して、該端末ＩＰアドレスに対応した気付ＩＰアドレスを無効化する。
選択された気付処理モジュール１ａは、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成しパケット多重部６へ回送し、パケット多重部６では複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
【００５５】
次に、ホームエージェント装置のホームリンクに登録されている移動端末宛てのパケットを受信する場合について説明する。
ホームエージェント装置ではパケット分離部５で該パケットを受信し、移動端末のＩＰアドレスから算出したハッシュ値などを利用して回送すべき気付処理モジュールを選択する（ここでは気付処理モジュール１ａが選択されたものとする。）。パケット分離部５が備える気付処理モジュール制御情報メモリ８により、回送すべき気付処理モジュ−ル１ａで障害などにより気付処理を行えない場合は、代替の気付処理モジュール１ｂを決定する。ここでは、選択された気付処理モジュ−ル１ａに受信したパケットを回送する。
【００５６】
選択された気付処理モジュール１ａは、回送されたパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットでないことを判定し、Ｂｉｎｄｉｎｇキャッシュメモリ２ａを検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリの有無を判定する。この判定結果に応じて、下記の（１）（２−１）（２−２）の処理となる。
【００５７】
（１）エントリがない場合は、該端末ＩＰアドレスを処理していた気付処理モジュールは故障などにより気付処理を行えない場合であり、
選択された気付処理モジュール１ａでは、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがあることを確認し、Ｂｉｎｄｉｎｇキャッシュメモリ２ａに対して、Ｂｉｎｄｉｎｇ情報管理メモリ３で確認した端末ＩＰアドレスに対応した気付ＩＰアドレスを登録する。
【００５８】
選択された気付処理モジュール１ａは、登録したＢｉｎｄｉｎｇキャッシュメモリ２の登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送する。
パケット多重部６では、複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
【００５９】
（２−１）エントリがある場合において、ホームリンク宛てでない場合は、外部リンクにいる移動端末へのパケットであるため、選択された気付処理モジュール１ａでは、Ｂｉｎｄｉｎｇキャッシュメモリ２ａの登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送する。
パケット多重部６では、複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
【００６０】
（２−２）エントリがある場合において、ホームリンク宛てである場合は、該ホームエージェント装置に登録されている移動端末宛てへのパケットであるため、選択された気付処理モジュール１ａでは、パケット多重部６へ回送する。
パケット多重部６では、複数の気付処理モジュールからのパケットを多重化して、ネットワークへパケットを出力する。
【００６１】
次に、気付処理モジュールで障害が発生した場合のホームエージェント装置の動作について説明する。
例えば、気付処理モジュール１ａで障害が発生した場合、管理部４に対して障害発生を通知し、管理部４では、気付処理モジュール１ａが気付処理を行うことができないことを登録するため、パケット分離部５が備える気付処理モジュール制御情報メモリ８が保持している気付処理モジュール１ａに対応する障害情報の更新を行う。
【００６２】
これにより、パケット分離部５において気付処理が行えない気付処理モジュール１を認識でき、パケット分離部５からのパケットを受けた気付処理モジュール１がＢｉｎｄｉｎｇ情報管理メモリ３へアクセスして、気付処理に必要な情報を参照することで通信を確保することが可能となる。
図６は、第三の発明に係るホームエージェント装置におけるパケット処理フローである。
【００６３】
前記の移動端末が新規にＢｉｎｄｉｎｇ情報を登録する場合については、Ｓ６１〜Ｓ７６の処理となる。次の既にＢｉｎｄｉｎｇ情報を登録した移動端末が別の外部リンクへ移動したために行われるＢｉｎｄｉｎｇ情報を更新する場合については、Ｓ６１〜Ｓ６８，Ｓ７７，Ｓ７３〜Ｓ７６の処理となる。また、ホームリンクに登録されている移動端末宛てのパケットを受信する場合は，Ｓ６１〜Ｓ６６，Ｓ８１〜Ｓ８７，Ｓ７５〜Ｓ７６の処理となる。
【００６４】
以降、図６における処理フローの各処理内容を説明する。
Ｓ６１．ホームエージェント装置はパケット分離部５でパケットを受信する。
Ｓ６２．パケット分離部５は、移動端末のＩＰアドレスから算出したハッシュ値などを利用して回送すべき気付処理モジュール１を選択する。
Ｓ６３．パケット分離部５が備える気付処理モジュール制御情報メモリ８を検索する。
Ｓ６３’．ステップＳ６４で気付処理モジュールが処理不可能な場合には、パケット分離部５は別の気付処理モジュール１を選択する。
Ｓ６４．回送すべき気付処理モジュ−ル１で障害などにより気付処理の可能性を判断する。
Ｓ６５．ステップＳ６４で気付処理モジュールが処理可能な場合には、パケット分離部５は、選択された気付処理モジュ−ル１に受信したパケットを回送する。
Ｓ６６．選択された気付処理モジュール１は、回送されたパケットがＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットであるかを判定する。
Ｓ６７．ステップＳ６６でＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットと判定された場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがあるかを確認する。
Ｓ６８．選択された気付処理モジュール１は、気付ＩＰアドレスのエントリがあるかを判定する。
Ｓ６９．ステップＳ６８でエントリがない場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがあるかを確認する。
Ｓ７０．選択された気付処理モジュール１は気付ＩＰアドレスのエントリがあるかを判定する。
Ｓ７１．ステップＳ７０でエントリがない場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇ情報管理メモリ３に対して、端末ＩＰアドレスに対応した気付ＩＰアドレスを登録する。
Ｓ７２．選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２に対して、端末ＩＰアドレスに対応した気付ＩＰアドレスを登録する。
Ｓ７３．選択された気付処理モジュール１は、他の気付処理モジュール１のＢｉｎｄｉｎｇキャッシュメモリ２に対して、該端末ＩＰアドレスに対応した気付ＩＰアドレスを無効化する。
Ｓ７４．選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇ　Ｕｐｄａｔｅに対する応答パケットを生成し、パケット多重部６へ回送する。
Ｓ７５．パケット多重部６は、複数の気付処理モジュールからのパケットを多重化する。
Ｓ７６．パケット多重部６は、ネットワークへパケットを出力する。
Ｓ７７．ステップＳ６８でエントリがある場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２に対して、端末ＩＰアドレスに対応した気付ＩＰアドレスを更新する。
Ｓ８１．ステップＳ６６でＢｉｎｄｉｎｇ　Ｕｐｄａｔｅパケットと判定された場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがあるかを確認する。
Ｓ８２．選択された気付処理モジュール１は気付ＩＰアドレスのエントリがあるかを判定する。
Ｓ８３．ステップＳ８２でエントリがない場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇ情報管理メモリ３を検索し、受信したパケットの端末ＩＰアドレスに対する気付ＩＰアドレスのエントリがあるかを確認する。
Ｓ８４．選択された気付処理モジュール１では、Ｂｉｎｄｉｎｇキャッシュメモリ２に対して、Ｂｉｎｄｉｎｇ情報管理メモリ３から検索した端末ＩＰアドレスに対応した気付ＩＰアドレスを登録する。
Ｓ８５．選択された気付処理モジュール１は、登録したＢｉｎｄｉｎｇキャッシュメモリ２の登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送する。
Ｓ８６．選択された気付処理モジュール１は受信したパケットがホームリンク宛てであるかを判定する。
Ｓ８７．ステップＳ８２でエントリがある場合には、選択された気付処理モジュール１は、Ｂｉｎｄｉｎｇキャッシュメモリ２の登録情報に従い、該パケットのカプセル化処理を行い、パケット多重部６へ回送する。
【００６５】
【発明の効果】
モバイルＩＰを扱うホームエージェント装置において、移動端末がホームリンクから外部リンクへ移動した場合の気付処理は必須機能であり、気付処理を行う気付処理モジュールが故障等により、端末ＩＰアドレスと気付ＩＰアドレスの対応関係を保持しているＢｉｎｄｉｎｇキャッシュメモリの内容が消滅した場合、今までは通信中の移動端末からの申告により通信の再設定を行ってきた。
【００６６】
本発明によれば、気付処理モジュールを冗長化して、気付処理モジュールの故障時に、自動的に端末ＩＰアドレスと気付ＩＰアドレスの対応情報を保持しているＢｉｎｄｉｎｇキャッシュメモリ、及びその対応情報と気付処理モジュール番号の対応関係を保持しているＢｉｎｄｉｎｇ情報管理メモリの内容を制御することで、通信の再設定を自動的に行うことが可能となる。
【図面の簡単な説明】
【図１】第一の発明に係るホームエージェント装置構成。
【図２】第一の発明に係るホームエージェント装置におけるパケット処理フローチャート
【図３】第二の発明に係るホームエージェント装置構成。
【図４】第二の発明に係るホームエージェント装置におけるパケット処理フローチャート
【図５】第三の発明に係るホームエージェント装置構成。
【図６】第三の発明に係るホームエージェント装置におけるパケット処理フローチャート
【図７】従来技術を説明するネットワーク構成及びホームエージェント装置（その１）
【図８】従来技術を説明するネットワーク構成及びホームエージェント装置（その２）
【符号の説明】
１　気付処理モジュール
（１ａ，１ｂ　気付処理モジュール）
２　Ｂｉｎｄｉｎｇキャッシュメモリ
（２ａ，２ｂ　Ｂｉｎｄｉｎｇキャッシュメモリ）
３　Ｂｉｎｄｉｎｇ情報管理メモリ
４　管理部
５　パケット分離部
６　パケット多重部
７　方路表メモリ
８　気付処理モジュール制御情報メモリ
９　ルータ部
１０　ホームエージェント装置
２０　外部エージェント装置
３０　移動端末
（３０ａ，３０ｂ　移動端末）
４０　移動端末
【図１】
2004096459.tif 000003
【図２】
2004096459.tif 000004
【図３】
2004096459.tif 000005
【図４】
2004096459.tif 000006
【図５】
2004096459.tif 000007
【図６】
2004096459.tif 000008
【図７】
2004096459.tif 000009
【図８】
2004096459.tif 000010