(57)【要約】【課題】ホームエージェントに収容可能な移動端末の数を増加させることが可能なパケット転送制御装置を提供する。【解決手段】管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、ホームネットワークを介してホームエージェントに渡されるパケットからホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットをサーバの処理対象から除外する情報パケット判別手段と、バインディングキャッシュで示される対応関係に基づいて、判別した情報パケットの転送処理を行う転送手段とを備える。【選択図】      図１
2009055552.tif 000002
【特許請求の範囲】
【請求項１】
管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、
前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットを前記サーバの処理対象から除外する情報パケット判別手段と、
前記バインディングキャッシュで示される対応関係に基づいて、前記判別した情報パケットの転送処理を行う転送手段と
を備えたことを特徴とするパケット転送制御装置。
【請求項２】
管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、
前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットを前記サーバの処理対象から除外する情報パケット判別手段と、
前記ホームエージェントに備えられたバインディングキャッシュで管理されている情報の複写を保持する複写保持手段と、
前記複写保持手段に保持された情報に基づいて、前記判別した情報パケットの転送処理を行う転送手段と
を備えた  ことを特徴とするパケット転送制御装置。
【請求項３】
請求項２に記載のパケット転送制御装置において、
前記複写保持手段は、
転送された情報パケットの宛先となった移動端末のホームアドレスと気付アドレスとの対応関係を示す情報を保持するアドレステーブルと、
転送対象の情報パケットの宛先を示すホームアドレスが前記アドレステーブルに含まれていない場合に、前記ホームエージェントに備えられたバインディングキャッシュから前記ホームアドレスに対応する情報を抽出して前記アドレステーブルに登録する登録手段と、
前記アドレステーブルに登録されているホームアドレスに対応して前記バインディングキャッシュに保持されている情報の更新を、前記アドレステーブルの対応する情報に反映する反映手段とを備えた
ことを特徴とするパケット転送制御装置。
【請求項４】
管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、
前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、
前記判別されたメッセージパケットの送信元の移動端末に対応して、前記サーバのバインディングキャッシュに保持された登録情報の維持処理を行う登録維持手段と、
前記メッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段と
を備えたことを特徴とするパケット転送制御装置。
【請求項５】
請求項２に記載のパケット転送制御装置において、
前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、
前記複写保持手段に保持されているバインディングキャッシュの複写において、前記ホームネットワークに所属する各移動端末に対応する登録情報にそれぞれ設定された登録寿命を定期的に減少させるエージング処理を行うエージング手段と、
前記判別されたメッセージパケットの送信元の移動端末に対応する登録情報の登録寿命を延長するための更新処理を行う寿命更新手段と、
前記バインディングキャッシュの複写に関するエージング処理によって登録寿命が満了した登録情報を検出して、前記バインディングキャッシュの複写から該当する登録情報を削除するとともに、この登録情報を前記サーバに通知して、前記ホームエージェントのバインディングキャッシュからの削除処理に供する登録削除手段と、
前記判別されたメッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段と
を備えたことを特徴とするパケット転送制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末がＩＰネットワーク間を移動した場合にも通信を継続させる仕組みであるモバイルＩＰシステムにおいて、移動端末宛てのパケットの転送を制御するホームエージェントに備えられるパケット転送制御装置に関する。
【背景技術】
【０００２】
モバイルＩＰシステムでは、移動端末ＭＮが本来所属しているホームネットワークを管理するホームエージェントにより、移動端末ＭＮに与えられた本来のＩＰアドレス(ホームアドレス)と、この移動端末が移動先の外部ネットワークにおいて仮に与えられた気付アドレス(Care of Address)との対応関係が管理されている。
【０００３】
移動端末ＭＮは、移動先の外部ネットワークにおいて気付アドレスを取得した際に、取得した気付アドレスをホームエージェントＨＡに通知し、これに応じて、ホームエージェントＨＡは、この移動端末ＭＮの訪問先の外部ネットワークを示す位置情報と、この外部ネットワークを管理する外部エージェントの情報を収集して、上述した移動端末ＭＮのホームアドレスに対応してバインディングキャッシュに保持する。
【０００４】
その後、移動端末ＭＮのホームアドレス宛てのパケットがホームネットワークに到達すると、まず、ホームエージェントＨＡにおいて上述したバインディングキャッシュが参照され、移動端末ＭＮに対応して登録された情報に基づいて、移動端末ＭＮの訪問先の外部ネットワークを管理する外部エージェントＦＡ(Foreign Agent)に、上述したパケットがカプセル化された上で転送され、この外部エージェントＦＡを介して移動端末ＭＮに渡される。このようにして、移動端末ＭＮはホームネットワーク以外の外部ネットワークに訪問しているか否かにかかわらず、任意の通信ノードＣＮ(Correspondent Node)との間でホームアドレスを利用した通信を継続可能となる(非特許文献１参照)。
【０００５】
モバイルＩＰシステムに関しては、通信ノードＣＮから移動端末ＭＮまでの転送ルートを最適化する技術など、様々な技術が提案されている(特許文献１、２参照)
【特許文献１】特開２００４−１２０１９４号公報
【特許文献２】特開２００６−１１４９４６号公報
【非特許文献１】RFC3775,Mobility Support in IPv6,June,2004
【非特許文献２】RFC3344, IP Mobility Support for IPv4
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のホームエージェントは、ホームアドレスと気付アドレスとの対応関係の管理処理やＭＮ宛てのパケットの転送制御処理など様々な処理を、ソフトウェアを汎用サーバなどにおいて動作させることで実現していた。
【０００７】
このようにホームエージェントのすべての機能をソフトウェアで実現する構成では、そのソフトウェア処理を担うサーバなどの処理負荷が大きく、個々のホームエージェントに収容可能な移動端末ＭＮの数が限られる。このため、多数の移動端末ＭＮを収容するためには、複数のホームエージェントで処理を分担する必要があった。しかしながら、移動端末ＭＮの増大に応じて多数のホームエージェントを設置したのでは、モバイルＩＰシステムを実現するためのコストが増大してしまう。
【０００８】
一方、転送ルートの最適化技術の一つとして、移動端末ＭＮの気付アドレスを通信ノードＣＮに通知して、通信ノードＣＮと移動端末ＭＮとの直接通信を実現する技術も提案されている。この技術では、ホームエージェントの処理負担を大幅に軽減することが可能である半面、個々の通信ノードＣＮに移動端末の位置情報を管理する機能を備えることが必要とされるので、既存のネットワークに適用することは困難である。
【０００９】
本発明は、ホームエージェントに収容可能な移動端末の数を増加させることが可能なパケット転送制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明にかかわる第１のパケット転送制御装置は、管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットを前記サーバの処理対象から除外する情報パケット判別手段と、前記バインディングキャッシュで示される対応関係に基づいて、前記判別した情報パケットの転送処理を行う転送手段とを備えたことを特徴とする。
【００１１】
このように構成されたパケット転送制御装置では、情報パケット判別手段により、ホームエージェントに渡されるパケットから、ホームアドレスが登録されている移動端末宛ての情報パケットおよびホームアドレスが登録されている移動端末が送信元となっている情報パケットが判別され、これらの情報パケットを移動端末の気付アドレスあるいはこの移動端末との間で通信中の通信ノードに転送する処理が転送手段によって行われる。すなわち、ホームエージェントの管理下にある移動端末とこれと通信中の通信ノードとの間でやり取りされる情報パケットの転送処理が、サーバの処理から切り離され、パケット転送制御装置に分担されるので、サーバの処理負担が大幅に軽減される。
【００１２】
本発明にかかわる第２のパケット転送制御装置は、管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットを前記サーバの処理対象から除外する情報パケット判別手段と、前記ホームエージェントに備えられたバインディングキャッシュで管理されている情報の複写を保持する複写保持手段と、前記複写保持手段に保持された情報に基づいて、前記判別した情報パケットの転送処理を行う転送手段とを備えたことを特徴とする。
【００１３】
このように構成された第２のパケット転送制御装置では、転送手段に備えた複写保持手段に保持されたバインディングキャッシュの複写を転送手段の処理に供することにより、判別された情報パケットの転送先を知るためにホームエージェントに備えられたバインディングキャッシュを参照する処理を不要とすることができる。つまり、判別された情報パケットの転送処理からホームエージェントを完全に切り離すことができる。
【００１４】
本発明にかかわる第３のパケット転送制御装置は、上述した第２のパケット転送制御装置において、前記複写保持手段は、転送された情報パケットの宛先となった移動端末のホームアドレスと気付アドレスとの対応関係を示す情報を保持するアドレステーブルと、転送対象の情報パケットの宛先を示すホームアドレスが前記アドレステーブルに含まれていない場合に、前記ホームエージェントに備えられたバインディングキャッシュから前記ホームアドレスに対応する情報を抽出して前記アドレステーブルに登録する登録手段と、前記アドレステーブルに登録されているホームアドレスに対応して前記バインディングキャッシュに保持されている情報の更新を、前記アドレステーブルの対応する情報に反映する反映手段とを備えたことを特徴とする。
【００１５】
このように構成された第３のパケット転送制御装置では、転送手段による転送処理の対象となった情報パケットの宛先にかかわるバインディングキャッシュのデータのみが、登録手段により、パケット転送制御装置内の複写保持手段に備えられたアドレステーブルに登録され、サーバのバインディングキャッシュにおいてこれらのデータが更新された場合に、その更新が反映手段によってアドレステーブルに保持された情報に反映される。これにより、複写保持手段を実現するために必要となるハードウェア資源を低減することができる。
【００１６】
本発明にかかわる第４のパケット転送制御装置は、上述した第３のパケット転送制御装置において、前記アドレステーブルは、所定のサイズの記憶領域によって形成されており、前記登録手段は、前記アドレステーブルに割り当てられた記憶領域に空きがない場合に、前記ホームエージェントによって管理されている移動端末の一部に対応して前記アドレステーブルに保持された情報を削除して、新たな情報の登録に供する削除手段を備えたことを特徴とする。
【００１７】
このように構成された第４のパケット転送制御装置では、例えば、削除手段により、アドレステーブルに保持された最も古いデータを削除して、新たなデータの登録に供することにより、サーバに備えられたバインディングキャッシュよりも小さい容量の記憶領域を用いてアドレステーブルを実現することが可能となり、限られたハードウェア資源をより有効に利用することができる。
【００１８】
本発明にかかわる第５のパケット転送制御装置は、管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、前記判別されたメッセージパケットの送信元の移動端末に対応して、前記サーバのバインディングキャッシュに保持された登録情報の維持処理を行う登録維持手段と、前記メッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段とを備えたことを特徴とする。
【００１９】
このように構成された第５のパケット転送制御装置では、メッセージパケット判別手段により、移動端末が登録維持のために定期的に送信するバインディングアップデートメッセージが判別され、このバインディングアップデートメッセージに応じて登録情報を維持するための処理と、このバインディングアップデートメッセージに対する応答メッセージの返信処理とが、パケット転送制御装置に備えられた登録維持手段と返信手段とによってそれぞれ行われる。すなわち、移動端末からのバインディングアップデートメッセージに対応するバインディングキャッシュの維持処理とバインディングアップデートメッセージに対する応答処理とがサーバの処理から切り離され、パケット転送制御装置に分担されるので、サーバの処理負担が軽減される。
【００２０】
本発明にかかわる第６のパケット転送制御装置は、上述した第２のパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、前記複写保持手段に保持されているバインディングキャッシュの複写において、前記ホームネットワークに所属する各移動端末に対応する登録情報にそれぞれ設定された登録寿命を定期的に減少させるエージング処理を行うエージング手段と、前記判別されたメッセージパケットの送信元の移動端末に対応する登録情報の登録寿命を延長するための更新処理を行う寿命更新手段と、前記バインディングキャッシュの複写に関するエージング処理によって登録寿命が満了した登録情報を検出して、前記バインディングキャッシュの複写から該当する登録情報を削除するとともに、この登録情報を前記サーバに通知して、前記ホームエージェントのバインディングキャッシュからの削除処理に供する登録削除手段と、前記判別されたメッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段とを備えたことを特徴とする。
【００２１】
このように構成された第６のパケット転送制御装置では、エージング手段により、複写保持手段に保持されているバインディングキャッシュの複写に含まれる全ての登録情報についてエージング処理が行われる一方、メッセージパケット判別手段によって判別されたバインディングアップデートメッセージに応じて、寿命更新手段により、上述したバインディングキャッシュの複写において、このバインディングアップデートメッセージで示される登録情報の登録寿命を維持するための更新処理が行われる。そして、上述したエージング処理によって登録寿命が満了した登録情報は、登録削除手段によって検出されて複写保持手段に保持されたバインディングキャッシュの複写から削除されるとともに、サーバにも通知され、サーバに備えられたバインディングキャッシュからも削除される。つまり、各登録情報の登録寿命にかかわるエージング処理および寿命更新処理は、パケット転送制御装置に置かれたバインディングキャッシュの複写において行われ、登録寿命の満了に伴う削除のみがサーバに置かれたバインディングキャッシュ本体に反映される。また、上述した第５のパケット転送制御装置と同様に、個々のバインディングアップデートメッセージに対する応答は、返信手段によって代行される。このようにして、バインディングアップデートメッセージの受信ごとに行われる煩雑な処理に加えて、定期的に繰り返す必要のあるエージング処理をサーバから完全に切り離し、サーバの処理負担を更に軽減することができる。
【００２２】
本発明にかかわる第７のパケット転送制御装置は、上述した第４のパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、前記アドレステーブルに保持されているバインディングキャッシュの複写において、前記ホームネットワークに所属する各移動端末に対応する登録情報にそれぞれ設定された登録寿命を定期的に減少させるエージング処理を行うエージング手段と、前記判別されたメッセージパケットの送信元の移動端末に対応する登録情報の登録寿命を延長するための更新処理を行う寿命更新手段と、前記判別されたメッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段と、前記バインディングキャッシュの複写に関するエージング処理によって登録寿命が満了した登録情報を検出して、前記アドレステーブルから該当する登録情報を削除するとともに、この登録情報を前記サーバに通知して、前記サーバに備えられたバインディングキャッシュからの削除処理に供する登録削除手段とを備え、前記削除手段は、前記アドレステーブルから削除する登録情報の登録寿命を示すライフタイム情報と対応する移動端末を示す情報とを退避する退避手段を備え、前記登録手段は、前記アドレステーブルへの登録に先立って、前記退避手段によって退避された情報に基づいて、登録対象とされた登録情報のライフタイムが満了しているか否かを判定し、ライフタイムが満了しているとされた移動端末に対応する情報は登録対象から除外する判定手段を備えたことを特徴とする。
【００２３】
このように構成された第７のパケット転送制御装置では、上述した第５のパケット転送制御装置と同様にして、メッセージパケット判別手段によって判別されたバインディングアップデートメッセージに応じて、寿命更新手段により、アドレステーブルにこのメッセージで指定された移動端末に対応して保持されたライフタイム情報が更新され、返信手段により、バインディングアップデートメッセージに対する応答メッセージが送信元の移動端末に返される。
【００２４】
一方、アドレステーブルからいずれかの登録情報が削除される際に、この登録情報に対応するライフタイム情報が退避手段によって退避され、登録手段によるアドレステーブルへの登録情報の追加の際に、判定手段の処理に供される。この判定手段により、登録対象の情報について、例えば、登録処理の契機となったパケットの受信時刻とライフタイム情報で示されるライフタイムの満了時刻とが比較され、ライフタイムが満了していると判定された場合には、該当する移動端末に対応する情報は登録対象から除外される。一方、ライフタイムが残存している移動端末に対応する情報は再びアドレステーブルに登録され、寿命更新手段およびエージング手段によるライフタイム管理の対象となり、このライフタイム管理過程で登録削除手段によって検出された登録寿命が満了した登録情報は、アドレステーブルに保持されたバインディングキャッシュの複写とサーバのバインディングキャッシュ本体の双方から削除される。
【００２５】
このようにして、パケット転送制御装置に備えられるアドレステーブルに割り当てる記憶領域の大きさが制限されている場合においても、このアドレステーブルに対する操作によって、ホームエージェントが管理している全ての移動端末に関するライフタイムの管理を実現することができる。
【発明の効果】
【００２６】
本発明にかかわるパケット転送制御装置によれば、従来のホームエージェントが担っていた処理のうち、バインディングキャッシュにおける宛先アドレスの変更を伴わない処理、即ち、通信ノードから移動端末を宛先として送出されたパケットの転送処理およびバインディングキャッシュにおけるライフタイムの管理処理を分離し、パケット転送制御装置によって分担することにより、ホームエージェントの処理負担を大幅に軽減することができる。
【００２７】
特に、パケット転送制御装置内にホームエージェントのバインディングキャッシュの複写を置き、上述したパケットの転送処理およびライフタイム管理処理をハードウェアによって高速処理することにより、ホームエージェントの処理負担を更に軽減し、ホームエージェントに収容可能な移動端末の数を増加させることが可能となる。また、ホームエージェントにおける情報パケットの転送処理をハードウェア処理に委ねたことにより、ホームエージェントの情報パケットの転送処理能力をネットワーク上の他の機器(例えば、スイッチやルータ)と同等にまで引き上げることが可能となり、情報パケット転送における許容限度以上の遅延や遅延時間の揺らぎの発生を回避することができる。
【００２８】
更に、本発明にかかわるパケット転送制御装置によれば、バインディングキャッシュの複写を適切に管理することにより、ホームエージェントのバインディングキャッシュとパケット転送制御装置におかれたその複写との同一性を確保するとともに、現実的なサイズの記憶領域を用いてバインディングキャッシュの複写を保持することができる。
【発明を実施するための最良の形態】
【００２９】
（第１の実施形態）
図１に、本発明にかかわるパケット転送制御装置の第１の実施形態を示す。
【００３０】
図１に示したホームエージェント２０１は、ホームエージェントの主要な処理であるアドレス管理処理を行うサーバ２２０と、このサーバ２２０とＩＰネットワークとの間に配置されたパケット転送制御装置２１０とから構成されている。また、図１において、ホームエージェント２０１が属するネットワークＮＷ１に配置されたルータ２０２と、移動端末ＭＮが滞在しているネットワークＮＷ２に配置されたルータ２０３および通信ノードＣＮが属するネットワークＮＷ３に配置されたルータ２０４とは、ＩＰｖ６ネットワークを介して接続されており、通信ノードＣＮと移動端末ＭＮとの間でやり取りされるパケットは、ネットワークＮＷ１のルータおよびホームエージェントを介して転送される。
【００３１】
図１に示したパケット転送制御装置２１０において、物理インタフェース(ＰＨＹ)２１１を介してＩＰネットワークから受け取ったＩＰパケットは、パケット判別部２１２により、パケット転送制御装置２１０内で処理されるＩＰパケットとサーバ２２０の処理に供されるＩＰパケットとに分別される。このパケット判別部２１２は、物理インタフェース２１１から受け取ったＩＰパケットのヘッダに含まれる情報に基づいて、移動端末ＭＮと通信ノードＣＮとの間でやり取りされる情報パケットを判別し、判別した情報パケットをＩＰ検索部２１３の処理に供する。
【００３２】
一方、その他のＩＰパケットは、上述したパケット判別部２１２からサーバ２２０に渡され、このサーバ２２０上のソフトウェアによって実現される位置情報管理処理部２２１によるバインディングキャッシュ(ＢＣ)２２２の管理処理に供される。
【００３３】
図１に示したＩＰ検索部２１３は、まず、パケット判別部２１２から渡された情報パケットのＩＰヘッダに含まれる宛先アドレス、送信元アドレスおよびネクストヘッダなどを参照し、この情報パケットの宛先が移動端末ＭＮか通信ノードＣＮかを判定する。情報パケットの宛先が移動端末ＭＮである場合に、ＩＰ検索部２１３は、サーバ２２０のバインディングキャッシュ２２２から宛先アドレスと一致するホームアドレスに対応する気付アドレスを検索し、この気付アドレスをパケット加工部２１５によるカプセル化処理に供する。一方、情報パケットの宛先が通信ノードＣＮである場合、即ち、外部エージェント(図示せず)によってカプセル化されたパケットである場合に、ＩＰ検索部２１３は、バインディングキャッシュ２２２にアクセスし、カプセル化されたパケットの送信元アドレスとカプセルに収容されたＩＰパケットの送信元アドレスとの組み合わせに一致する気付アドレスとホームアドレスとの組み合わせを検索し、一致する組み合わせが存在する場合に、この情報パケットをパケット加工部２１５によるカプセル解除処理に供する。
【００３４】
上述したパケット判別部２１２によって判別された情報パケットは、図１に示したパケット加工部２１５により、ＩＰ検索部２１３からの指示に応じて、気付アドレスを用いたカプセル化処理あるいはカプセル解除処理が施され、パケット多重化部２１６によってサーバ２２０からのＩＰパケットと多重化された上で、物理インタフェース２１１およびルータ２０２を介してＩＰｖ６ネットワークに送出され、移動端末ＭＮあるいは通信ノードＣＮに渡される。
【００３５】
このように、図１に示したパケット転送制御装置２１０では、情報パケット判別手段に相当するパケット判別部２１２によって移動端末ＭＮと通信ノードＣＮとの間でやり取りされる情報パケットが判別され、ＩＰ検索部２１３、パケット加工部２１５およびパケット多重化部２１６によって構成される転送手段により、判別された情報パケットがサーバ２２０の処理を介することなく転送される。このようにして、ホームエージェント２０１において、パケット転送制御装置２１０に情報パケットの転送処理を分担することにより、サーバ２２０の処理負担を大幅に軽減することができる。このようにパケット転送制御装置２１０に情報パケットの転送を分担する構成では、サーバ２２０を位置情報管理処理に専念させることができるので、ホームエージェント２０１に多数の移動端末ＭＮを収容することが可能となる。
【００３６】
なお、パケット転送制御装置２１０のＩＰ検索部２１３は、ＤＭＡによってバインディングキャッシュ２２２が格納されたサーバ２２０の記憶領域に直接アクセスする構成とすることができる。また、サーバ２２０とパケット転送制御装置２１０との間で適切なインタフェースを設け、サーバ２２０にバインディングキャッシュ２２２の検索処理を依頼し、上述したインタフェースを介して検索結果を受け取る構成を採用することも可能である。また、物理インタフェース２１１を介して受信パケットをＩＰ検索部２１３に渡し、このＩＰ検索部２１３で得られた転送先の情報を利用して、パケット判別部２１２が上述した情報パケットを判別し、判別した情報パケットを選択的にパケット加工部２１５に渡し、他のパケットをサーバ２２０の処理に供する構成とすることも可能である。
【００３７】
また、図１に示したようなネットワーク構成のように、ホームエージェントと通信ノードとが異なるネットワークに属している構成では、ルータ２０２からホームエージェントに渡される全てのＩＰパケットに付加されているＭＡＣヘッダにおいて、送信元アドレスと宛先アドレスとにそれぞれルータ２０２とホームエージェント２０１のＭＡＣアドレスとが設定されている。したがって、パケット加工部２１５において、これらのＭＡＣアドレスを入れ替えて、加工後のＩＰパケットのＭＡＣヘッダに設定することにより、リンク層アドレスの取得を機械的に実現することができる。
【００３８】
更に、図２に示すように、パケット加工部２１５の内部にリンク層アドレステーブル２３１とアドレス学習部２３２とを含むＭＡＣヘッダ付加部２３３を備え、ＩＰパケット処理部２３４によって加工されたＩＰパケットにこのＭＡＣヘッダ付加部２３３によって適切なリンク層アドレスを含むＭＡＣヘッダを付加する構成とすることもできる。
【００３９】
図２に示したＭＡＣヘッダ付加部２３３では、予めサーバ２２０のソフトウェア処理により、リンク層アドレステーブル２３１に適切なデフォルトルートを登録しておき、以降は、アドレス学習部２３２により、加工対象となった情報パケットのＭＡＣヘッダに設定されたＭＡＣアドレスとＩＰヘッダに設定されたＩＰアドレスとの対応関係を抽出し、リンク層アドレステーブル２３１に登録されていない組み合わせを検出するごとに、新たな組み合わせとしてリンク層アドレステーブル２３１に登録する。これにより、ネットワーク構成にかかわらず、リンク層アドレスを含むＭＡＣヘッダを付加することができる。
【００４０】
アドレス学習部２３２による学習処理によってリンク層アドレステーブル２３１を形成していく代わりに、サーバ２２０のソフトウェアによってサーバ２２０内に保持されているリンク層アドレステーブルの内容をパケット加工部２１５内のリンク層アドレステーブル２３１に複写して、ＭＡＣヘッダ付加部２３３の処理に供する構成とすることもできる。この場合に、リンク層アドレステーブル２３１に登録されていない組み合わせのＭＡＣアドレスがＭＡＣヘッダに設定されたパケットには、ＭＡＣヘッダ付加部２３３により所定のＭＡＣヘッダが付加され、このＭＡＣヘッダで示されるデフォルトルートに送出される。
【００４１】
上述したパケット加工部２１５を含めて、図１に示したパケット転送制御装置２１０を構成する各部は、それぞれハードウェアあるいはファームウェアによって実現可能であり、これらの各部をハードウェアあるいはファームウェアによって実現し、ホームエージェント２０１においてソフトウェアの介在する処理を削減することにより、ホームエージェント２０１全体の処理速度を向上することができる。
（第２の実施形態）
図３に、本発明にかかわるパケット転送制御装置の第２の実施形態を示す。なお、図３に示す構成要素のうち、図１に示した各部と同等のものについては、図１に示した符号を付して示し、その説明を省略する。
【００４２】
図３に示したＩＰ検索部２１３において、バインディングキャッシュコピー(ＢＣＣ)２３５は、サーバ２２０におかれたバインディングキャッシュ２２２の複写であり、バインディングキャッシュ２２２と同様に、ホームエージェント２０１に収容されている移動端末のホームアドレスと気付アドレスとの対応関係を示す情報を保持し、アドレス検索部２３６による検索処理に供する。このバインディングキャッシュコピー２３５とサーバ２２０のバインディングキャッシュ２２２との間の同一性は、アドレス検索部２３６およびサーバ２２０の位置情報管理処理部２２１からの通知に応じて、コピー管理部２３７が後述する処理を行うことによって維持される。
【００４３】
図３に示したＩＰ検索部２１３では、アドレス検索部２３６は、サーバ２２０のバインディングキャッシュ２２２にアクセスする代わりに、ＩＰ検索部２１３内に置かれたバインディングキャッシュコピー２３５にアクセスすることで、情報パケットの転送処理に必要なＩＰアドレスの対応関係を取得する。
【００４４】
図４に、情報パケットの転送処理に伴うバインディングキャッシュコピーの管理動作を表す流れ図を示す。
【００４５】
例えば、通信ノードＣＮから移動端末ＭＮへの情報パケットを転送する際に、図３に示したアドレス検索部２３６は、まず、情報パケットのＩＰヘッダに示された宛先アドレスに基づいてバインディングキャッシュコピー２３５(図４において、符号ＢＣＣで示す)から対応する気付アドレスを検索する(図４(ａ)のステップ３０１)。
【００４６】
バインディングキャッシュコピー２３５に該当する情報が登録されていない場合に(ステップ３０２の否定判定)、アドレス検索部２３６は、コピー管理部２３７を介してサーバ２２０のバインディングキャッシュ２２２(図４において、符号ＢＣで示す)にアクセスし、上述した宛先アドレスをホームアドレスとする登録情報を検索し、対応する気付アドレスを取得する(ステップ３０２)。このとき、コピー管理部２３７により、例えば、バインディングキャッシュ２２２の該当する登録情報に対応して設けられたフラグがセットされ、これらによってこの登録情報に登録マークが付加される(ステップ３０４)。
【００４７】
また、上述したステップ３０３で取得された登録情報は、図３に示したコピー管理部２３７により、バインディングキャッシュコピー２３５に追加される(ステップ３０５)。このようにして、バインディングキャッシュコピー２３５においてミスヒットとなるごとに、サーバ２２０のバインディングキャッシュ２２２から検索して得られた登録情報を追加していくことにより、このバインディングキャッシュコピー２３５に情報パケットの転送処理に十分な登録情報を蓄積することができる。つまり、アドレス検索部２３６からの指示に応じて、第３のパケット転送制御装置の構成要素であるアドレステーブルに相当するバインディングキャッシュに、コピー管理部２３７が上述した登録情報を追加することにより、同じく第３のパケット転送制御装置の構成要素である登録手段の機能が果たされている。
【００４８】
図３に示したＩＰ検索部２１３では、上述したようにして、アドレス検索部２３６がコピー管理部２３７を介してサーバ２２０のバインディングキャッシュ２２２から取得した登録情報で示される気付アドレスあるいは、図４(ａ)のステップ３０１でバインディングキャッシュコピー２３５から検索された登録情報で示される気付アドレスがパケット加工部２１５の処理に供される(ステップ３０６)。
【００４９】
一方、移動端末ＭＮが移動先の外部ネットワークで取得した気付アドレスを通知するためのメッセージパケットは、図３に示したパケット判別部２１２によってサーバ２２０の位置情報管理処理部２２１に渡され(図４(ｂ)のステップ３１１)、これに応じて、位置情報管理処理部２２１により、バインディングキャッシュ２２２に送信元の移動端末にかかわる登録情報が、新たな気付アドレスを用いて更新される(ステップ３１２)。
【００５０】
このとき、位置情報管理処理部２２１は、バインディングキャッシュ２２２の更新対象の登録情報に対応するフラグを参照し、この登録情報に登録マークが付加されているか否かを判定し(ステップ３１３)、登録マークが付加されている場合にのみ、更新内容をパケット転送制御装置２１０のコピー管理部２３６に通知してバインディングキャッシュコピーに反映させ(ステップ３１４)、位置登録管理処理を終了する。
【００５１】
上述したようにして、パケット転送制御装置２１０に置かれたバインディングキャッシュコピー２３５に複写されたバインディングキャッシュ２２２の登録情報に登録マークを付加し、登録マークが付加された登録情報がバインディングキャッシュ２２２において更新されたときに、その更新内容を第３のパケット転送制御装置の構成要素であるアドレステーブルに相当するバインディングキャッシュコピー２３５にコピー管理部２３７を介して反映させることにより、同じく第３のパケット転送制御装置の構成要素である反映手段の機能が果たされる。
【００５２】
このように、アドレス検索部２３６からの指示およびサーバ２２０の位置情報管理処理部２２１からの通知に応じてコピー管理部２３７が登録情報の追加および更新処理を行うことにより、バインディングキャッシュコピー２３５とバインディングキャッシュ２２２との同一性が図られ、これにより、第２のパケット転送制御装置の構成要素である複写保持手段が実現されている。
【００５３】
このように構成した場合は、情報パケットの転送処理に実際に用いられた登録情報のみがバインディングキャッシュコピー２３５に蓄積され、また、バインディングキャッシュコピー２３５に複写された登録情報が更新された場合にのみ、更新内容をバインディングキャッシュコピー２３５に反映させる処理が行われるので、サーバ２２０の処理負担を軽減することができる。また、バインディングキャッシュコピー２３５に複写された位置情報を情報パケットの転送処理に用いる場合には、パケット転送制御装置２１０内部で処理を完了することができる。ここで、上述したように、移動端末ＭＮと通信ノードＣＮとの間で授受される情報パケットは、必ずホームエージェント２０１を経由するので、情報パケットの転送処理をパケット転送制御装置２１０内部で完了させることで得られるサーバ２２０の負荷軽減効果は非常に大きい。
【００５４】
なお、サーバ２２０のバインディングキャッシュ２２２に蓄積された全ての登録情報をバインディングキャッシュコピー２３５に複写し、また、バインディングキャッシュ２２２におけるすべての登録情報の更新に応じて、更新内容をバインディングキャッシュコピー２３５に反映する構成とすることも可能である。
【００５５】
一方、サーバ２２０のバインディングキャッシュ２２２よりも少ない記憶容量でバインディングキャッシュコピー２３５を実現することも可能である。
【００５６】
図５に、本発明にかかわるパケット転送制御装置の別実施形態の主要部構成を示す。
【００５７】
図５に示したコピー管理部２３７において、履歴収集部２４１は、バインディングキャッシュコピー２３５に保持された登録情報それぞれについてアドレス検索部２３６からの検索履歴を収集し、収集した履歴情報を登録先決定部２４２の処理に供する。この登録先決定部２４２により、新たな登録情報を登録する際に、バインディングキャッシュコピー２３５に割り当てられた記憶領域に残された空き領域が検出され、空き領域がある場合は、検出された空き領域を登録先として登録処理部２４３による登録処理が行われる。一方、空き領域がない場合は、登録先決定部２４２により、上述した検索履歴に基づいて、例えば、最後に検索された履歴が最も古い登録情報が格納されている領域が特定され、この領域を新たな登録情報の登録先として登録処理部２４３による登録処理が行われる。なお、登録先決定部２４２は、単純に、バインディングキャッシュコピー２３５に登録された順番に基づいて、最も古い登録情報が格納されている領域を特定し、この領域を登録処理部２４３に通知することもできる。
【００５８】
このように、バインディングキャッシュコピー２３５に割り当てられた記憶領域に空きがなくなったときに、履歴収集部２４１によって収集された履歴情報に基づいて登録先決定部２４２が適切な登録先を決定し、この登録先に登録処理部２４３が新たな登録情報を上書きすることにより、上述した第４のパケット転送制御装置の構成要素の一つである削除手段の機能が果たされ、バインディングキャッシュコピー２３５に保持される登録情報の総量が、バインディングキャッシュコピー２３５に割り当てられた記憶容量以下に制限される。
【００５９】
これにより、バインディングキャッシュコピー２３５を実現するためにパケット転送制御装置内に搭載すべき記憶媒体の容量を低減することができるので、パケット転送制御装置の小型化および低価格化を図ることができる。
【００６０】
また一方、上述したようなバインディングキャッシュコピー２３５をパケット転送制御装置２１０内に設ける代わりに、図６に示すように、ホームエージェント２０１が収容している各移動端末のホームアドレスに対応して、サーバ２２０のバインディングキャッシュ２２２において各移動端末の登録情報が格納された格納場所を示すインデックス情報を格納するバインディングキャッシュタグ２３８を設けることも可能である。
【００６１】
図６に示したアドレス検索部２３６は、パケット判別部２１２から受け取った情報パケットで示されたホームアドレスに基づいて、上述したバインディングキャッシュタグ２３８から対応するインデックスを取得し、このインデックスに基づいて、サーバ２２０のバインディングキャッシュ２２２から必要な登録情報を取得する。
【００６２】
この場合は、位置情報の更新はサーバ２２０のバインディングキャッシュ２２２に対してのみ行われ、これに応じて、パケット転送制御装置２１０内の位置情報の更新内容を反映する必要がなく、また、バインディングキャッシュ２２２における格納場所が上述したインデックスによって特定されるので、サーバ２２０とパケット転送制御装置２１０との間の情報授受処理を最小化することが可能である。これにより、サーバ２２０のソフトウェアおよびパケット転送制御装置の処理負荷を更に軽減することができる。
（第３の実施形態）
図７に、本発明にかかわるパケット転送制御装置の第３の実施形態を示す。
【００６３】
なお、図７に示す構成要素のうち、図３に示した各部と同等のものについては、図３に示した符号を付して示し、その説明を省略する。
【００６４】
図７に示したパケット判別部２１２は、物理インタフェース(図３参照)から受け取った受信ＩＰパケットから、上述した情報パケットと移動端末ＭＮから定期的に送出されるバインディングアップデートメッセージを含むメッセージパケットとを判別する。パケット判別部２１２によって判別された情報パケットは、上述した第２の実施形態と同様にアドレス検索部２３６に渡され、バインディングキャッシュコピー２３５に保持された情報に基づく転送処理に供され、一方、メッセージパケットは、図７に示したライフタイム更新部２３９に渡される。つまり、図７に示したパケット判別部２１２は、上述した第１のパケット転送制御装置に備えられる情報パケット判別手段の機能と、第５のパケット転送制御装置の構成要素の一つであるメッセージパケット判別手段の機能と双方を果たしている。
【００６５】
図７に示したサーバ２２０に置かれたバインディングキャッシュ２２２には、ホームエージェント２０１に収容されている各移動端末のホームアドレスに対応して、気付アドレスおよび登録寿命(lifetime)を示すライフタイム情報を含む登録情報が保持されている。また、パケット転送制御装置２１０に置かれたバインディングキャッシュコピー２３５にバインディングキャッシュ２２２と同等の記憶容量が割り当てられている場合は、コピー管理部２３７が、サーバ２２０のバインディングキャッシュ２２２への新たな情報の登録および登録された情報の更新に応じて、これらの登録や更新をパケット転送制御装置２１０のバインディングキャッシュコピー２３５に反映させることにより、上述したバインディングキャッシュ２２２に登録された全ての登録情報が複写される。
【００６６】
この場合は、図７に示したライフタイム更新部２３９により、後述するようにして、パケット判別部２１２によって判別されたメッセージパケットに応じて、このメッセージパケットの送信元の移動端末に対応してバインディングキャッシュコピー２３５に保持されたライフタイム情報を更新するとともに応答パケット作成部２４０を介してバインディングアップデートメッセージに対する応答パケットを送出し、また、バインディングキャッシュコピー２３５に保持された全ての登録情報に関するエージング処理を定期的に行うことにより、ライフタイム情報の更新にかかわる処理をサーバ２２０のソフトウェア処理から切り離して、パケット転送制御装置２１０内部で実行することができる。
【００６７】
図７に示したライフタイム更新部２３９は、一定時間ごとに、バインディングキャッシュコピー２３５に保持された全ての登録情報に含まれるライフタイム情報で示される登録寿命を一定時間分だけ減少させるエージング処理を行うことにより、上述した第６のパケット転送制御装置の構成要素の一つであるエージング手段の機能を果たす。
【００６８】
また、このとき、ライフタイム更新部２３９は、登録寿命が満了した登録情報を検出し、検出した登録情報をバインディングキャッシュコピー２３５から削除するとともにサーバ２２０に通知して、バインディングキャッシュ２２２から該当する登録情報を削除する処理を依頼する。これにより、上述した第６のパケット転送制御装置の構成要素の一つである登録削除手段の機能が果たされる。
【００６９】
また、ライフタイム更新部２３９は、パケット判別部２１２から受け取ったメッセージパケットの送信元の移動端末に対応するライフタイム情報をバインディングキャッシュコピー２３５から検索し、このライフタイム情報に登録寿命の初期値を設定することで、該当する移動端末に関する位置情報の登録が維持される期間を延長する。これにより、上述した第６のパケット転送制御装置の構成要素の一つである寿命更新手段(または、第５のパケット転送制御装置の構成要素の一つである登録維持手段)の機能が果たされる。
【００７０】
このとき、ライフタイム更新部２３９からの指示に応じて、応答パケット作成部２４０により、上述したメッセージパケットの送信元の移動端末を宛先とする応答メッセージ(Binding Acknowledge)を含む応答パケットが作成され、パケット加工部２１５およびパケット多重化部２１６を介してネットワークに送出される。上述した第５および第６のパケット転送制御装置の構成要素の一つである返信手段の機能が果たされる。
【００７１】
上述したようにして、登録寿命の満了に応じて登録情報が削除された後に、この登録情報にかかわる移動端末ＭＮ宛ての情報パケットがパケット転送制御装置２１０に到達した場合は、この情報パケットをパケット判別部２１２から受け取ったアドレス検索部２３６により、宛先の移動端末ＭＮのホームアドレスを含む登録情報がバインディングキャッシュコピー２３５に格納されていないことから、該当する移動端末ＭＮがバインディングキャッシュ２２２に登録されていないと判断され、この情報パケットは廃棄される。
【００７２】
このように、図７に示したパケット転送制御装置２１０では、登録寿命の満了後に到来した情報パケットの廃棄処理も含めて、ライフタイム情報にかかわる全ての処理を分担処理可能であるので、登録寿命が満了した登録情報をサーバ２２０に通知してバインディングキャッシュ２２２に反映する処理は、必ずしも、登録寿命が満了した登録情報の検出に同期して行う必要はない。例えば、登録寿命の満了に伴って行われたバインディングキャッシュコピー２３５からの登録情報の削除処理の履歴を保持しておき、サーバ２２０の処理負荷が小さいときに、この履歴情報に基づいてバインディングキャッシュ２２２への反映処理を纏めて行うことも可能である。
【００７３】
ライフタイム情報にかかわるエージング処理およびバインディングアップデータメッセージに対応する処理は、バインディングキャッシュ２２２に登録された各登録情報についてそれぞれ定期的に行う必要のある煩雑な処理であるので、上述したようにして、ライフタイム情報にかかわる処理の全てをパケット転送制御装置２１０に分担することにより、サーバ２２０の処理負担を大幅に軽減することができる。
【００７４】
なお、図１に示したパケット転送制御装置２１０にライフタイム更新部２３９および応答パケット作成部２４０を追加し、ライフタイム更新部２３９により、サーバ２２０に備えられたバインディングキャッシュ２２２に保持されたライフタイム情報を直接更新することにより、上述した第５のパケット転送制御装置の構成要素の一つである更新手段の機能を果たす構成とすることも可能である。
【００７５】
この場合も、図７に示したパケット転送制御装置２１０と同様に、応答パケット作成部２４０がライフタイム更新部２３９からの指示に応じて応答メッセージを含む応答パケットを作成し、パケット加工部２１５を介して送出することにより、第５のパケット転送制御装置の構成要素の一つである返信手段の機能が果たされる。
（第４の実施形態）
図８に、本発明にかかわるパケット転送制御装置の第４の実施形態の主要部構成を示す。
【００７６】
なお、図８に示す構成要素のうち、図５および図７に示した各部と同等のものについては、図５および図７に示した符号を付して示し、その説明を省略する。
【００７７】
図８に示したバインディングキャッシュコピー２３５には、図５に示したバインディングキャッシュコピー２３５と同様に、サーバ２２０に備えられたバインディングキャッシュ２２２に割り当てられる記憶容量よりも小さい容量の記憶領域が割り当てられ、このバインディングキャッシュコピー２３５に空き領域がなくなった場合に、履歴収集部２４１によって収集される履歴情報によって示される最も古い登録情報を新たな登録情報で上書きすることによって、有限の記憶領域を有効に利用している。
【００７８】
図８に示したコピー管理部２３７において、マーク設定部２４４は、上述した上書き処理の過程で、登録先決定部２４２から上書き対象の登録情報を示す情報(例えば、ホームアドレス)の通知を受け、これに応じて、図８に示すように、バインディングキャッシュ２２２の該当する登録情報に、その登録情報がバインディングキャッシュコピー２３５から削除されていることを示す削除マークを設定する。また、このとき、マーク設定部２４４は、例えば、この登録情報に含まれているライフタイム情報に基づいて、この登録情報の登録寿命が満了する絶対時刻を算出し、図９に符号「HH:MM:SS」で示すように、この絶対時刻をバインディングキャッシュ２２２の該当する登録情報のライフタイム情報に設定する。
【００７９】
このように、バインディングキャッシュコピー２３５の上書き処理に応じて、マーク設定部２４４が、バインディングキャッシュ２２２において、上述した上書き対象の登録情報に削除マークを設定することにより、上述した第７のパケット転送制御装置の構成要素の一つである退避手段の機能が果たされる。
【００８０】
また、図８に示した登録処理部２４３は、上述した第３の実施形態と同様に、例えば、バインディングキャッシュコピー２３５に転送先の気付アドレスを含む登録情報が含まれていない旨の検索結果がアドレス検索部２３６から通知された場合に、サーバ２２０のバインディングキャッシュ２２２から該当する登録情報を取得する。
【００８１】
上述したようにして取得した登録情報に削除マークが設定されている場合に、登録処理部２４３により、この登録情報のライフタイム情報が抽出されて満了判定部２４５に渡され、この満了判定部２４５により、ライフタイム情報で示される時刻と現在時刻とに基づくライフタイムの満了判定が行われる。例えば、ライフタイム情報で示される時刻が現在時刻以前の時刻であるか否かに基づいて、満了判定部２４５は、登録処理部２４３による登録処理対象の登録情報は既に登録寿命を満了しているか否かを判定し、判定結果を登録処理部２４３に返す。これにより、上述した第７のパケット転送制御装置の構成要素の一つである判定手段の機能が果たされる。
【００８２】
上述した満了判定部２４５により、ライフタイムが満了していないとされた登録情報は、登録処理部２４３により、新たな登録情報としてバインディングキャッシュコピー２３５に登録される。また、このとき、登録処理部２４３からの指示に応じて、マーク設定部２４４により、バインディングキャッシュコピー２３５に登録された登録情報に対応して設定された削除マークが解除される。
【００８３】
このようにして、再びバインディングキャッシュコピー２３５に登録された登録情報は、アドレス検索部２３６による転送先決定処理およびライフタイム更新部２３９によるエージング処理およびライフタイム更新処理に供される。
【００８４】
一方、満了判定部２４５によってライフタイムが満了しているとされた登録情報は、バインディングキャッシュコピー２３５へは登録されない。この場合に、満了判定部２４５により、アドレス検索部２３６に検索対象の登録情報が存在しない旨が通知され、これに応じて、アドレス検索部２３６により、転送対象の情報パケットの転送先あるいは送信元の移動端末ＭＮがバインディングキャッシュ２２２に登録されていないと判断され、この情報パケットは廃棄される。
【００８５】
上述したようにして、バインディングキャッシュコピー２３５から削除された登録情報をバインディングキャッシュ２２２において示す削除マークを利用した管理を行うことにより、バインディングキャッシュ２２２よりも小さい容量のバインディングキャッシュコピー２３５に格納された登録情報について行われるライフタイム管理処理を通じて、バインディングキャッシュ２２２に登録された全ての登録情報についてライフタイム管理処理を行うことができる。
【００８６】
なお、上述した削除マークが設定されたバインディングキャッシュ２２２の登録情報は、上述した満了判定部２４５によるライフタイムが満了している旨の判定結果に応じて削除してもよいし、また、サーバ２２０の処理負荷が小さいときに、纏めて削除してもよい。
【００８７】
以上の説明に関して、更に、以下の各項を開示する。
【００８８】
（付記１）  管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットを前記サーバの処理対象から除外する情報パケット判別手段と、前記バインディングキャッシュで示される対応関係に基づいて、前記判別した情報パケットの転送処理を行う転送手段とを備えたことを特徴とするパケット転送制御装置。（１）
（付記２）  管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末を宛先あるいは送信元として情報を伝送する情報パケットを判別し、判別した情報パケットを前記サーバの処理対象から除外する情報パケット判別手段と、前記ホームエージェントに備えられたバインディングキャッシュで管理されている情報の複写を保持する複写保持手段と、前記複写保持手段に保持された情報に基づいて、前記判別した情報パケットの転送処理を行う転送手段とを備えたことを特徴とするパケット転送制御装置。（２）
（付記３）  付記２に記載のパケット転送制御装置において、前記複写保持手段は、転送された情報パケットの宛先となった移動端末のホームアドレスと気付アドレスとの対応関係を示す情報を保持するアドレステーブルと、転送対象の情報パケットの宛先を示すホームアドレスが前記アドレステーブルに含まれていない場合に、前記ホームエージェントに備えられたバインディングキャッシュから前記ホームアドレスに対応する情報を抽出して前記アドレステーブルに登録する登録手段と、前記アドレステーブルに登録されているホームアドレスに対応して前記バインディングキャッシュに保持されている情報の更新を、前記アドレステーブルの対応する情報に反映する反映手段とを備えたことを特徴とするパケット転送制御装置。（３）
（付記４）  付記３に記載のパケット転送制御装置において、前記アドレステーブルは、所定のサイズの記憶領域によって形成されており、前記登録手段は、前記アドレステーブルに割り当てられた記憶領域に空きがない場合に、前記ホームエージェントによって管理されている移動端末の一部に対応して前記アドレステーブルに保持された情報を削除して、新たな情報の登録に供する削除手段を備えたことを特徴とするパケット転送制御装置。
【００８９】
（付記５）  管理下にあるホームネットワークに所属する移動端末のホームアドレスと気付アドレスとの対応関係を示すバインディングキャッシュを管理するサーバを備えたホームエージェントに備えられるパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、前記判別されたメッセージパケットの送信元の移動端末に対応して、前記サーバのバインディングキャッシュに保持された登録情報の維持処理を行う登録維持手段と、前記メッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段とを備えたことを特徴とするパケット転送制御装置。（４）
（付記６）  付記２に記載のパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、前記複写保持手段に保持されているバインディングキャッシュの複写において、前記ホームネットワークに所属する各移動端末に対応する登録情報にそれぞれ設定された登録寿命を定期的に減少させるエージング処理を行うエージング手段と、前記判別されたメッセージパケットの送信元の移動端末に対応する登録情報の登録寿命を延長するための更新処理を行う寿命更新手段と、前記バインディングキャッシュの複写に関するエージング処理によって登録寿命が満了した登録情報を検出して、前記バインディングキャッシュの複写から該当する登録情報を削除するとともに、この登録情報を前記サーバに通知して、前記ホームエージェントのバインディングキャッシュからの削除処理に供する登録削除手段と、前記判別されたメッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段とを備えたことを特徴とするパケット転送制御装置。（５）
（付記７）  付記４に記載のパケット転送制御装置において、前記ホームネットワークを介して前記ホームエージェントに渡されるパケットから前記ホームネットワークに所属する移動端末の登録状態を維持するためのメッセージパケットを判別し、判別したメッセージパケットを前記サーバの処理対象から除外するメッセージパケット判別手段と、前記アドレステーブルに保持されているバインディングキャッシュの複写において、前記ホームネットワークに所属する各移動端末に対応する登録情報にそれぞれ設定された登録寿命を定期的に減少させるエージング処理を行うエージング手段と、前記判別されたメッセージパケットの送信元の移動端末に対応する登録情報の登録寿命を延長するための更新処理を行う寿命更新手段と、前記判別されたメッセージパケットの送信元の移動端末に、前記登録情報が維持された旨の応答メッセージを含むメッセージパケットを返信する返信手段と、前記バインディングキャッシュの複写に関するエージング処理によって登録寿命が満了した登録情報を検出して、前記アドレステーブルから該当する登録情報を削除するとともに、この登録情報を前記サーバに通知して、前記サーバに備えられたバインディングキャッシュからの削除処理に供する登録削除手段とを備え、前記削除手段は、前記アドレステーブルから削除する登録情報の登録寿命を示すライフタイム情報と対応する移動端末を示す情報とを退避する退避手段を備え、前記登録手段は、前記アドレステーブルへの登録に先立って、前記退避手段によって退避された情報に基づいて、登録対象とされた登録情報のライフタイムが満了しているか否かを判定し、ライフタイムが満了しているとされた移動端末に対応する情報は登録対象から除外する判定手段を備えたことを特徴とするパケット転送制御装置。
【産業上の利用可能性】
【００９０】
以上に説明したように、本発明にかかわるパケット転送制御装置を備えてホームエージェントを構成し、このパケット転送制御装置に、管理下の移動端末と通信ノードとの間の情報パケットの転送処理、定期的なバインディングアップデートメッセージに応じた処理およびエージング処理の少なくとも一つを分担することにより、サーバの処理負担を大幅に軽減することができる。このような構成では、サーバをホームエージェントの主要な処理であるホームアドレスと気づけアドレスとの対応関係を管理する処理に専念させることができるので、一つのホームエージェントが管理可能な移動端末数を大幅に増大させることができる。
【００９１】
これにより、少数のホームエージェントによって、多数の移動端末に対するモバイルＩＰサービスを提供することが可能となるので、モバイルＩＰシステムを構築するための技術分野において極めて有用である。
【図面の簡単な説明】
【００９２】
【図１】本発明にかかわるパケット転送制御装置の第１の実施形態を示す図である。
【図２】パケット加工部の詳細構成例を示す図である。
【図３】本発明にかかわるパケット転送制御装置の第２の実施形態を示す図である。
【図４】バインディングキャッシュコピーの管理動作を表す流れ図である。
【図５】本発明にかかわるパケット転送制御装置の別実施形態の主要部構成を示す図である。
【図６】バインディングキャッシュタグを説明する図である。
【図７】本発明にかかわるパケット転送制御装置の第３の実施形態の主要部を示す図である。
【図８】本発明にかかわるパケット転送制御装置の第４の実施形態の主要部構成を示す図である。
【図９】削除マークを説明する図である。
【符号の説明】
【００９３】
２０１  ホームエージェント
２０２、２０３，２０４  ルータ
２１０  パケット転送制御装置
２１１  物理インタフェース(ＰＨＹ)
２１２  パケット判別部
２１３  ＩＰ検索部
２１５  パケット加工部
２１６  パケット多重化部
２２０  サーバ
２２１  位置情報管理処理部
２２２  バインディングキャッシュ
２３１  リンク層アドレステーブル
２３２  アドレス学習部
２３３  ＭＡＣヘッダ付加部
２３４  ＩＰパケット処理部
２３５  バインディングキャッシュコピー(ＢＣＣ)
２３６  アドレス検索部
２３７  コピー管理部
２３８  バインディングキャッシュタグ
２３９  ライフタイム更新部
２４０  応答パケット作成部
２４１  履歴収集部
２４２  登録先決定部
２４３  登録処理部
２４４  マーク設定部
２４５  満了判定部
【図１】
2009055552.tif 000003
【図２】
2009055552.tif 000004
【図３】
2009055552.tif 000005
【図４】
2009055552.tif 000006
【図５】
2009055552.tif 000007
【図６】
2009055552.tif 000008
【図７】
2009055552.tif 000009
【図８】
2009055552.tif 000010
【図９】
2009055552.tif 000011