(57)【要約】  ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができるパケット転送制御方法などを提供する技術が開示され、その技術によれば移動端末は、ホームエージェントが、所定の通信端末から移動端末あてのパケットを受信した場合には、所定の通信端末に対して、現在使用している移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージをホームエージェントに送信し、ホームエージェントは、第２のメッセージに含まれる情報に基づいて第１のメッセージを生成し、生成された第１のメッセージを所定の通信端末に送信する。
2008053882.tif 000002
【特許請求の範囲】
【請求項１】
移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法であって、
前記移動端末は、前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記ホームエージェントに送信し、
前記ホームエージェントは、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信するパケット転送制御方法。
【請求項２】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記移動端末は、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを所定の前記ホームエージェントに送信し、
所定の前記ホームエージェントは、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信する請求項１に記載のパケット転送制御方法。
【請求項３】
前記移動端末は、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含める請求項２に記載のパケット転送制御方法。
【請求項４】
前記移動端末は、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含める請求項２に記載のパケット転送制御方法。
【請求項５】
前記移動端末は、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含める請求項１に記載のパケット転送制御方法。
【請求項６】
前記移動端末は、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含める請求項５に記載のパケット転送制御方法。
【請求項７】
移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記移動端末であって、
前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成するメッセージ生成手段と、
生成された前記第２のメッセージを前記ホームエージェントに送信する送信手段とを、
備える移動端末。
【請求項８】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記メッセージ生成手段は、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成し、
前記送信手段は、生成された前記第２のメッセージを所定の前記ホームエージェントに送信する請求項７に記載の移動端末。
【請求項９】
前記メッセージ生成手段は、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含める請求項８に記載の移動端末。
【請求項１０】
前記メッセージ生成手段は、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含める請求項８に記載の移動端末。
【請求項１１】
前記メッセージ生成手段は、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含める請求項７に記載の移動端末。
【請求項１２】
前記メッセージ生成手段は、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含める請求項１１に記載の移動端末。
【請求項１３】
移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記ホームエージェントであって、
所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記移動端末から受信する受信手段と、
受信された前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成するメッセージ生成手段と、
生成された前記第１のメッセージを所定の前記通信端末に送信する送信手段とを、
備えるホームエージェント。
【請求項１４】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記第２のメッセージは、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を更に含む請求項１３に記載のホームエージェント。
【請求項１５】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記第２のメッセージは、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を更に含む請求項１３に記載のホームエージェント。
【請求項１６】
前記第２のメッセージは、経路最適化を行うことを指示するための情報を更に含む請求項１３に記載のホームエージェント。
【請求項１７】
前記第２のメッセージは、前記経路最適化を行う際に用いられる情報を更に含む請求項１６に記載のホームエージェント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルＩＰ（Mobile Internet Protocol）を利用するＭＮが通信相手とホームエージェントを介して通信する際におけるパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントに関する。
【背景技術】
【０００２】
モバイルＩＰを利用するＭＮに複数のＨＡ（Home Agent）、例えばＨＡ１、ＨＡ２が割り当てられている場合、ＭＮ（Mobile Node）にはそれぞれのＨＡによって管理される複数のＨｏＡ（Home Address）、例えばＨｏＡ１、ＨｏＡ２が割り当てられる。ＭＮが保持しているＨｏＡは、そのＭＮのグローバルアドレスとしてＣＮ（Correspondent Node）が認識するアドレスであり、モバイルＩＰで規定されている経路最適化手法を使わない場合には、ＣＮとＭＮ間の通信にはそのＨｏＡが用いられる。この場合、それぞれのＨＡとＭＮの間にはトンネルが形成され、実際にはＣｏＡ（Care of Address）を用いたカプセル化により、ＨｏＡ１を使って送受信するパケットはＨＡ１を経由して転送され、ＨｏＡ２を使って送受信するパケットはＨＡ２を経由して転送される。【０００３】
下記の非特許文献１にはＭＮが複数のＣｏＡをＨＡへ登録する手法が記述されており、下記の非特許文献２には、登録されている複数のＣｏＡの中からどれを使用するべきかをＨＡが判断するために、ＭＮがフロー情報をＨＡへ登録する手法が記述されている。ＭＮは、ＨｏＡ２をＨｏＡ１のＣｏＡとして登録し、さらに適切なフロー情報を登録することで、任意のＣＮからＨｏＡ１あてに送信されたパケットを、ＨｏＡ２あてに転送することができる。図２５は、ＨｏＡ２をＨｏＡ１のＣｏＡとしてＨＡ１に登録した場合の、ＣＮ２５００からのパケット転送経路を示している。経路１は転送先としてＣｏＡ１を使用した場合の転送経路であり、経路２は転送先としてＨｏＡ２を使用した場合の転送経路である。これにより、特定のＣＮとの通信のためにＨＡ−ＭＮ間でＱｏＳ（Quality of Service）パスが確保されている場合、そのＱｏＳパスの状態に影響を与えないように、任意のＣＮからの通信をＨＡ２経由へ切り替えることが可能となる。
【非特許文献１】R.Wakikawa, T.Ernst, K.Nagami, "Multiple Care-of Addresses Registration", draft-ietf-monami6-multiplecoa-00.txt, June 2006
【非特許文献２】H.Soliman, N.Montavont, N.Fikouras, K.Kuladinithi, "Flow Bindings in Mobile IPv6", draft-soliman-monami6-flow-binding-01.txt, June 2006
【０００４】
しかし、ＨＡ１によってＨｏＡ２あてに転送されるパケットの送信元のＣＮ２５００は、常にＨｏＡ１あてに送信し続けるため、結果的にＨＡ１とＨＡ２の両方のＨＡを経由することになり、ＭＮ２５０１までの転送パスが長くなるため、ＭＮ２５０１−ＣＮ２５００間の通信に遅延が生じる。これを避けるためには、送信元ＣＮ２５００に対してＨｏＡ１ではなくＨｏＡ２を使用させることが求められる。通常、ＣＮは自身が送信したパケットに対する応答としてＩＣＭＰ（Internet Control Message Protocol）のＤＵ（Destination Unreachable）メッセージを受信した場合、送信したパケットがあて先ノードに届かなかったと判断し、パケットの再送やあて先アドレスの変更などを試みる。【０００５】
ＣＮ２５００に対してアドレスの変更を促すためにＤＵメッセージを返すためには、ＨｏＡ１あてのパケットがＭＮ２５０１まで届かない状況を作る必要がある。そのための手法として、ＨＡ１に登録しているバインディングキャッシュをすべて削除する方法がある。この方法を用いた場合、ＨｏＡ１あてに送信されたパケットはもはやＨＡ１によって代理受信されないため、受信者不在となり送信元のＣＮ２５００に対してＤＵメッセージが返される。しかしながら、すべてのバインディングキャッシュを削除しなければならないため、他のＣＮとのＨｏＡ１を使った通信までもが不通となってしまう。
【発明の開示】
【０００６】
本発明は、上記の問題点に鑑み、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができるパケット転送制御方法を提供することを目的とする。
【０００７】
上記目的を達成するために、本発明によれば、移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法であって、前記移動端末は、前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記ホームエージェントに送信し、前記ホームエージェントは、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信するパケット転送制御方法が提供される。この構成により、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ（所定の通信端末（所定の通信相手））又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。なお、第１のメッセージは後述するＤＵメッセージに相当し、第２のメッセージは後述するフロー情報登録メッセージに相当する。
【０００８】
また、本発明のパケット転送制御方法において、前記移動端末の前記ホームエージェントが複数存在する場合、前記移動端末が、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを所定の前記ホームエージェントに送信し、所定の前記ホームエージェントが、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信することは、本発明の好ましい態様である。この構成により、移動端末が複数のホームエージェントを使用可能な場合であっても、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【０００９】
また、本発明のパケット転送制御方法において、前記移動端末が、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１０】
また、本発明のパケット転送制御方法において、前記移動端末が、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１１】
また、本発明のパケット転送制御方法において、前記移動端末が、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【００１２】
また、本発明のパケット転送制御方法において、前記移動端末が、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【００１３】
また、本発明によれば、移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記移動端末であって、前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成するメッセージ生成手段と、生成された前記第２のメッセージを前記ホームエージェントに送信する送信手段とを、備える移動端末が提供される。この構成により、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ（所定の通信端末（所定の通信相手））又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【００１４】
また、本発明の移動端末において、前記移動端末の前記ホームエージェントが複数存在する場合、前記メッセージ生成手段が、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成し、前記送信手段が、生成された前記第２のメッセージを所定の前記ホームエージェントに送信することは、本発明の好ましい態様である。この構成により、移動端末が複数のホームエージェントを使用可能な場合であっても、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【００１５】
また、本発明の移動端末において、前記メッセージ生成手段が、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１６】
また、本発明の移動端末において、前記メッセージ生成手段が、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１７】
また、本発明の移動端末において、前記メッセージ生成手段が、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【００１８】
また、本発明の移動端末において、前記メッセージ生成手段が、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【００１９】
また、本発明によれば、移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記ホームエージェントであって、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記移動端末から受信する受信手段と、受信された前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成するメッセージ生成手段と、生成された前記第１のメッセージを所定の前記通信端末に送信する送信手段とを、備えるホームエージェントが提供される。この構成により、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ（所定の通信端末（所定の通信相手））又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【００２０】
また、本発明のホームエージェントにおいて、前記移動端末の前記ホームエージェントが複数存在する場合、前記第２のメッセージが、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００２１】
また、本発明のホームエージェントにおいて、前記移動端末の前記ホームエージェントが複数存在する場合、前記第２のメッセージが、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００２２】
また、本発明のホームエージェントにおいて、前記第２のメッセーが経路最適化を行うことを指示するための情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【００２３】
また、本発明のホームエージェントにおいて、前記第２のメッセージが前記経路最適化を行う際に用いられる情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【００２４】
本発明のパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントは、上記構成を有し、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１、２、３の実施の形態におけるネットワークの構成の一例を示す構成図
【図２】本発明の第１、３の実施の形態に係るＭＮの構成の一例を示す構成図
【図３】本発明の第１の実施の形態におけるＤＵメッセージ送信依頼を指定した場合のフロー情報登録メッセージのフォーマットの一例を示す図
【図４】本発明の第１の実施の形態におけるＤＵメッセージ送信依頼を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマットの一例を示す図
【図５】本発明の第１の実施の形態におけるフロー情報応答メッセージのフォーマットの一例を示す図
【図６】本発明の第１の実施の形態におけるモビリティヘッダを用いた場合のフロー情報応答メッセージのフォーマットの一例を示す図
【図７】本発明の第１、２、３の実施の形態に係るＨＡの構成の一例を示す構成図
【図８】本発明の第１の実施の形態におけるフロー情報保持部が保持するフロー情報の一例を示す図
【図９】本発明の第２の実施の形態に係るＭＮの構成の一例を示す構成図
【図１０】本発明の第２の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のフロー情報登録メッセージのフォーマットの一例を示す図
【図１１】本発明の第２の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマットの一例を示す図
【図１２】本発明の第２の実施の形態におけるフロー情報応答メッセージのフォーマットの一例を示す図
【図１３】本発明の第２の実施の形態におけるモビリティヘッダを用いた場合のフロー情報応答メッセージのフォーマットの一例を示す図
【図１４】本発明の第２の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージのフォーマットの一例を示す図
【図１５】本発明の第２、３の実施の形態におけるＣＮの構成の一例を示す構成図
【図１６】本発明の第３の実施の形態における、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスを含むＤＵメッセージ送信を指定した場合の切り替えアドレス通知用のフロー情報登録メッセージのフォーマットの一例を示す図
【図１７】本発明の第３の実施の形態における、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスを含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用した切り替えアドレス通知用のフロー情報登録メッセージのフォーマットの一例を示す図
【図１８】本発明の第３の実施の形態におけるフロー情報応答メッセージのフォーマットの一例を示す図
【図１９】本発明の第３の実施の形態におけるモビリティヘッダを用いた場合のフロー情報応答メッセージのフォーマットの一例を示す図
【図２０】本発明の第３の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージのフォーマットの一例を示す図
【図２１】本発明の第４、５、６の実施の形態におけるネットワークの構成の一例を示す図
【図２２】本発明の第４、５、６の実施の形態に係るＭＮの構成の一例を示す構成図
【図２３】本発明の第５、６の実施の形態におけるＣＮの構成の一例を示す構成図
【図２４】本発明の第６の実施の形態に係るＨＡのＩＣＭＰ ＤＵメッセージ生成部が生成するメッセージのフォーマットの一例を示す図
【図２５】従来のネットワークの構成の一例を示す図
【発明を実施するための最良の形態】
【００２６】
＜第１の実施の形態＞
まず、本発明の第１の実施の形態におけるネットワークの構成について図１を用いて説明する。ホームネットワーク１（１００）にはＨＡ１（１０１）が存在し、ＭＮ１１０のＨｏＡ１を管理している。一方、ホームネットワーク２（１０２）にはＨＡ２（１０３）が存在し、ＭＮ１１０のＨｏＡ２を管理している。ＭＮ１１０は外部ネットワーク１０４に接続しており、そこで使用するアドレスとしてＣｏＡ１を保持している。ＣＮ１（１０５）とＣＮ２（１０６）はＭＮ１１０の通信相手（通信端末）であり、インターネット１０７上に存在する。【００２７】
次に、本発明の第１の実施の形態に係るＭＮについて図２を用いて説明する。ＭＮは、インタフェース２００、送信部２０１、受信部２０２、フロー情報登録メッセージ生成部２０３、フロー情報制御部２０４、ＨｏＡ切り替え判断部２０５、ＨＡ１経由通信監視部２０６、ＨＡ２経由通信監視部２０７、登録フロー情報保持部２０８、フロー情報応答メッセージ処理部２０９から構成されている。なお、ＭＮの構成要素はこれに限られるものではなく、他の構成要素を含むものであってもよい。【００２８】
インタフェース２００は、外部（例えば、ＣＮ１やＣＮ２など）と通信を行う際に用いられるものである。送信部２０１（上述した送信手段に相当）は、パケットなどをインタフェース２００を介して外部へ送信するものである。受信部２０２は、パケットなどをインタフェース２００を介して外部から受信するものである。【００２９】
フロー情報登録メッセージ生成部２０３（上述したメッセージ生成手段に相当）は、後述するフロー情報制御部２０４の指示を受け、フロー情報制御部２０４から渡されたフロー情報とそのフロー情報に対応するＨＡの動作を示す情報とを含むフロー情報登録メッセージを生成するものである。ＨＡの動作を示す情報として、特定のＣｏＡを選択することを指定する場合には、ＣｏＡそのものやＣｏＡの識別子であるＢＩＤ（Binding unique Identifier）などを含める。【００３０】
一方、後述するＨｏＡ切り替え判断部２０５の指示を受け、ＤＵメッセージを送信することを指定する場合には、フロー情報登録メッセージ生成部２０３はＤＵメッセージ送信依頼を意味する情報（例えば、フラグやＣｏＡ未指定）をフロー情報登録メッセージ３００に含める。図３は「ＤＵメッセージ送信依頼３０１」を指定した場合のフロー情報登録メッセージのフォーマット３００の一例である。【００３１】
図３中の「ＤＵメッセージ送信依頼３０１」は、Ｃｏｄｅやフラグなどを用いて明示的に示してもよいし、また通常指定するＣｏＡをあえて指定しないことでＤＵメッセージ送信依頼３０１を意味するようにしてもよい。なお、図４は「ＤＵメッセージ送信依頼４０１」を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマット４００の一例である。【００３２】
フロー情報制御部２０４は、後述するＨＡ１経由通信監視部２０６及び後述するＨＡ２経由通信監視部２０７からの情報を受け、任意のフローに対して使用するべきＣｏＡを判断した場合には、フロー情報登録メッセージ生成部２０３に対して、そのＣｏＡを使用することを示す情報を登録するためのフロー情報登録メッセージを生成して送信するよう指示するものである。【００３３】
その際、フロー情報制御部２０４は、対象となるフローの識別情報（フローＩＤ、フローラベル、ＣＮの送信元アドレス、ＣＮのあて先アドレス、プロトコル種別、ポート番号など）とともに、使用するＣｏＡ又はそのＣｏＡの識別情報をフロー情報登録メッセージ生成部２０３へ渡す。また、フロー情報制御部２０４は、送信を指示したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を後述する登録フロー情報保持部２０８へ保持するよう指示する。【００３４】
ＨｏＡ切り替え判断部２０５は、後述するＨＡ１経由通信監視部２０６及び後述するＨＡ２経由通信監視部２０７からの情報を受け、任意のフローに対して使用しているＨｏＡを切り替えるべきと判断した場合には、フロー情報登録メッセージ生成部２０３に対して、そのフローを代理受信した際にＤＵメッセージを送信することを要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示するものである。その際、ＨｏＡ切り替え判断部２０５は、対象となるフローの識別情報（上記非特許文献２に記載されているようなフローＩＤや対象となる通信相手先のアドレスなどの情報）をフロー情報登録メッセージ生成部２０３へ渡す。【００３５】
ＨｏＡを切り替えるべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。【００３６】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＨｏＡ切り替え判断部２０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。【００３７】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求し、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【００３８】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。【００３９】
つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＨｏＡ切り替え判断部２０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。そして、フロー情報登録メッセージ生成部２０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際に、ＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。【００４０】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。【００４１】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【００４２】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワーク１０４に接続していてもよい。【００４３】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。【００４４】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。【００４５】
また、ＨｏＡ切り替え判断部２０５は、送信を指示したフロー情報登録メッセージに対する応答メッセージ（フロー情報応答メッセージ）を受け、フロー情報が登録されたことを確認できた場合は、登録した情報を後述する登録フロー情報保持部２０８へ保持するよう指示する。【００４６】
ＨＡ１経由通信監視部２０６は、ＨＡ１を経由する通信、すなわちＨｏＡ１を使用している通信の状態を監視するものである。通信相手がＭＮへ送信するパケットのあて先アドレスとしてＨｏＡ１を使用した場合には、それらのパケットはすべてＨＡ１によって代理受信され、ＣｏＡあてに転送される。ＨＡ２経由通信監視部２０７は、ＨＡ２を経由する通信、すなわちＨｏＡ２を使用している通信の状態を監視するものである。通信相手がＭＮへ送信するパケットのあて先アドレスとしてＨｏＡ２を使用した場合には、それらのパケットはすべてＨＡ２によって代理受信され、ＣｏＡあてに転送される。【００４７】
登録フロー情報保持部２０８は、フロー情報制御部２０４及びＨｏＡ切り替え判断部２０５がフロー情報登録メッセージを使って登録したフロー情報を保持するものである。フロー情報応答メッセージ処理部２０９は、受信したフロー情報応答メッセージに関する処理を行い、当該メッセージに含まれているフロー情報の登録結果を示す情報を取得して、フロー情報制御部２０４又はＨｏＡ切り替え判断部２０５へ通知する。図５はフロー情報応答メッセージのフォーマット５００の一例である。図６はモビリティヘッダを利用した場合のフロー情報応答メッセージのフォーマット６００の一例である。【００４８】
次に、本発明の第１の実施の形態に係るＨＡについて図７を用いて説明する。ＨＡは、インタフェース７００、送信部７０１、受信部７０２、フロー情報登録メッセージ処理部７０３、フロー情報応答メッセージ生成部７０４、フロー情報保持部７０５、バインディング情報保持部７０６、データパケット処理部７０７、フロー情報検索部７０８、ＣｏＡ宛パケット生成部７０９、ＩＣＭＰ ＤＵメッセージ生成部７１０から構成されている。なお、ＨＡ構成要素はこれに限られるものではなく、他の構成要素を含むものであってもよい。【００４９】
インタフェース７００は、外部（例えば、ＭＮ、ＣＮ１、ＣＮ２など）と通信を行う際に用いられるものである。送信部７０１（上述した送信手段に相当）は、パケットなどをインタフェース７００を介して外部へ送信するものである。受信部７０２（上述した受信手段に相当）は、パケットなどをインタフェース７００を介して外部から受信するものである。【００５０】
フロー情報登録メッセージ処理部７０３は、ＭＮから受信した図３や図４のようなフロー情報登録メッセージに関する処理を行い、メッセージに含まれるフロー情報が登録可能かどうかを判断し、登録可能である場合は後述するフロー情報保持部７０５に対して保持するよう指示するものである。また、フロー情報登録メッセージ処理部７０３は、後述するフロー情報応答メッセージ生成部７０４に対して、その登録状況を示すステータスを送信元のＭＮへ通知するためのフロー情報応答メッセージを生成して送信するよう指示する。【００５１】
フロー情報応答メッセージ生成部７０４は、フロー情報登録メッセージ処理部７０３が処理した結果を示す図５や図６のようなフロー情報応答メッセージ５００、６００を生成するものである。フロー情報保持部７０５は、フロー情報登録メッセージ処理部７０３から渡されたフロー情報を保持するものである。なお、後述するバインディング情報保持部７０６がフロー情報を保持するようにしてもよい。【００５２】
図８はフロー情報保持部７０５が保持するフロー情報の一例である。図８に示すように、例えばフロー情報Ａ８００に対してはＣｏＡ１あてへ転送する旨８０１が対応付けられて格納されている。また、フロー情報Ｂ８０２に対してはＤＵメッセージ送信をする旨８０３が対応付けられており、フロー情報Ｃ８０４、Ｄ８０５に対してはＣｏＡ２あてへ転送する旨８０６が対応付けられている。【００５３】
バインディング情報保持部７０６は、ＭＮから通知されたＣｏＡ情報を含むバインディング情報を保持するものである。データパケット処理部７０７は、受信した（データ）パケットに関する処理を行い、そのパケットが、自身が管理するＭＮのＨｏＡあてパケットである場合には、後述するフロー情報検索部７０８にそのパケットを渡して一致するフロー情報があるかどうかの検索を指示するものである。【００５４】
フロー情報検索部７０８は、データパケット処理部７０７から渡された代理受信パケットに関して、一致するフロー情報があるかどうかについてフロー情報保持部７０５を参照して確認するものである。一致するフロー情報がある場合には、そのフロー情報に関連付けられている処理（例えば、ＣｏＡ１あてに転送する処理）を行う。また、フロー情報検索部７０８は、対応する処理が特定のＣｏＡを使用することを示すものである場合には、そのＣｏＡ情報をバインディング情報保持部７０６から取得し、代理受信パケットと、使用するＣｏＡをＣｏＡあて転送パケット生成部７０９へ渡して、カプセル化されたパケットを生成して送信するよう指示する。【００５５】
一方、対応する処理がＤＵメッセージを送信することを示すものである場合には、フロー情報検索部７０８は、代理受信パケットを後述するＩＣＭＰ ＤＵメッセージ生成部７１０へ渡し、そのパケットの送信元ノードへＤＵメッセージを送信するよう指示する。一致するフロー情報がない場合には、任意のＣｏＡを選択した後、ＣｏＡあて転送パケット生成部７０９へカプセル化して転送するよう指示する。【００５６】
ＣｏＡ宛転送パケット生成部７０９は、フロー情報検索部７０８の指示を受け、渡されたＣｏＡを使ってカプセル化されたパケットを生成し、送信部７０１へ渡して送信するよう指示するものである。ＩＣＭＰ ＤＵメッセージ生成部７１０（上述したメッセージ生成手段に相当）は、フロー情報検索部７０８の指示を受け、渡されたパケットの送信元ノードに対して送信するＤＵメッセージを生成するものである。生成するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとしては、“address unreachable"を示すＣｏｄｅ３が用いられることが望ましい。【００５７】
以上説明したように、本発明の第１の実施の形態により、ＭＮはＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。これにより、ＤＵメッセージを受けるＣＮに対して、より迅速にあて先アドレスの変更を促すことが可能となる。また、複数のＨｏＡのそれぞれに関して特定のＣＮへＤＵメッセージを送信するよう各ＨＡに要求することで、そのＣＮとの通信を拒否することも可能となる。【００５８】
ＣＮは、ＤＵメッセージを受けると、使用していたＭＮあてのパケットのあて先アドレスを他のアドレスへ切り替える。他のアドレスは、ＣＮが既に知っているもの（ＤＮＳ Ｌｏｏｋ ｕｐによって知るもの）であってもよく、改めてＤＮＳ Ｌｏｏｋ ｕｐをして取得したアドレスであってもよい。但し、すぐにアドレス切り替えを行うか否かはＣＮの実施態様による。実施の態様によっては、ＣＮは再送を試みるかもしれない。【００５９】
なお、代理受信したパケットに対してＨＡが送信するメッセージとして、ＤＵメッセージの代わりに、上位レイヤで使用しているプロトコル特有のメッセージを用いてもよい。この場合、使用するメッセージは、ＣＮに対してあて先アドレスの変更や、効果的な再送制御を促すことができるメッセージである必要がある。例えば、ＣＮ（通信相手、中継サーバ、ＳＩＰサーバ）が、ＳＩＰ（Session Initiation Protocol）を用いて、ＭＮに対してセッション開始を要求するメッセージを送信してきた場合、そのメッセージを代理受信したＨＡが、ＣＮに対してセッション確立ができないことや、セッションの再確立を要求すること、さらには再確立用のアドレスを通知することなどができる。【００６０】
この場合、ＭＮはＨＡに対して、それらの代理受信するメッセージの種類と、そのメッセージに対して返すメッセージの種類、そのメッセージに含める情報などを事前にＨＡへ登録する。なお、ここで述べたＤＵメッセージの代わりに、上位レイヤで使用しているプロトコル特有のメッセージを用いることについては、本実施の形態以外の本発明の実施の形態においても同様である。【００６１】
＜第２の実施の形態＞
本発明の第２の実施の形態について説明する。本発明の第２の実施の形態におけるネットワーク構成も図１に示す第１の実施の形態におけるネットワーク構成と同様であるため、第２の実施の形態を説明する上で必要な場合には図１を用いて説明する。まず、本発明の第２の実施の形態に係るＭＮについて図９を用いて説明する。なお、第２の実施の形態に係るＭＮと第１の実施の形態に係るＭＮとの違いは、ＨｏＡ切り替え判断部９０５とフロー情報登録メッセージ生成部９０３における動作のみである。以下でそれぞれの動作について説明する。【００６２】
ＨｏＡ切り替え判断部９０５は、ＨＡ１経由通信監視部９０６及びＨＡ２経由通信監視部９０７からの情報を受け、任意のフローに対して使用しているＨｏＡを切り替えるべきと判断した場合には、フロー情報登録メッセージ生成部９０３に対して、そのフローに対してあて先アドレス切り替えを示すＣｏｄｅを含むＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するよう指示する。【００６３】
その際、ＨｏＡ切り替え判断部９０５は、対象となるフローの識別情報とともに、アドレス切り替えを示すＣｏｄｅである「ＮｅｗＣｏｄｅ」、又はＮｅｗＣｏｄｅを指定することを指示する情報をフロー情報登録メッセージ生成部９０３へ渡す。ＨＡからＣＮへ送信されるＤＵメッセージには、アドレス切り替えを示す「ＮｅｗＣｏｄｅ」が含まれる。【００６４】
ＨｏＡを切り替えるべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。【００６５】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＨｏＡ切り替え判断部９０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。【００６６】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部９０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【００６７】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。【００６８】
つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＨｏＡ切り替え判断部９０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。【００６９】
そして、フロー情報登録メッセージ生成部９０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。【００７０】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。【００７１】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部９０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【００７２】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワークに接続していてもよい。【００７３】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＨｏＡ切り替え判断部９０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。【００７４】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。【００７５】
また、ＨｏＡ切り替え判断部９０５は、送信を指示したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部９０８へ保持するよう指示する。【００７６】
フロー情報登録メッセージ生成部９０３は、フロー情報制御部９０４の指示を受け、渡されたフロー情報とそのフロー情報に対応するＨＡの動作を示す情報とを含むフロー情報登録メッセージを生成する。ＨＡの動作を示す情報として、特定のＣｏＡを選択することを指定する場合には、ＣｏＡそのものやＣｏＡの識別子であるＢＩＤなどを含める。【００７７】
一方、フロー情報登録メッセージ生成部９０３は、ＨｏＡ切り替え判断部９０５からの指示により、フロー情報に対応するＨＡの動作としてＤＵメッセージを送信することを指定するよう指示された場合には、ＤＵメッセージ送信を意味する情報（例えば、Ｃｏｄｅ（「ＮｅｗＣｏｄｅ」とは別のＣｏｄｅであってもよい）、フラグ、ＣｏＡ未指定（バインディングアップデートメッセージを使用した場合））をフロー情報登録メッセージに含める。【００７８】
ＨｏＡ切り替え判断部９０５の指示を受けた際に、アドレス切り替えを示す「ＮｅｗＣｏｄｅ」、又はＮｅｗＣｏｄｅを指定することを指示する情報が指定された場合には、「ＮｅｗＣｏｄｅ」、又はＮｅｗＣｏｄｅを指定することを指示する情報を含むフロー情報登録メッセージを生成する。【００７９】
図１０は「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のフロー情報登録メッセージのフォーマット１０００の一例である。図１１は「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマット１１００の一例である。図１０及び図１１の「ＤＵメッセージ送信依頼１００１、１１０１」は、Ｃｏｄｅやフラグなどを用いて明示的に示してもよいし、またフロー情報登録メッセージとしてバインディングアップデートメッセージを用いる場合には、通常指定するＣｏＡをあえて指定しないことでＤＵメッセージ送信依頼を意味するようにしてもよい。【００８０】
次に、本発明の第２の実施の形態に係るＨＡについて説明する。本発明の第２の実施の形態に係るＨＡの構成と図７に示す第１の実施の形態に係るＨＡの構成とはほぼ同様である。第１の実施の形態に係るＨＡとの違いは、フロー情報登録メッセージ処理部７０３、フロー情報保持部７０５、フロー情報応答メッセージ生成部７０４、ＩＣＭＰ ＤＵメッセージ生成部７１０における動作である。以下でそれぞれの動作について説明する。【００８１】
フロー情報登録メッセージ処理部７０３は、ＭＮから受信した図１０や図１１のようなフロー情報登録メッセージに関する処理を行い、メッセージに含まれるフロー情報が登録可能かどうかを判断し、登録可能である場合はフロー情報保持部７０５に対して保持するよう指示する。また、メッセージの中にアドレス切り替えを示す「ＮｅｗＣｏｄｅ」を通知することを要求する情報（フラグなど）が含まれていた場合には、その情報（フラグなど）も同時に保持するよう指示する。また、フロー情報登録メッセージ処理部７０３は、フロー情報応答メッセージ生成部７０４に対して、その登録状況を示すステータスを送信元のＭＮへ通知するためのフロー情報応答メッセージを生成して送信するよう指示する。【００８２】
フロー情報応答メッセージ生成部７０４は、フロー情報登録メッセージ処理部７０３が処理した結果を示すステータスを含む図１２や図１３のようなフロー情報応答メッセージ（のフォーマット）１２００、モビリティヘッダを利用した場合のフロー情報応答メッセージ（のフォーマット）１３００を生成する。また、フロー情報登録メッセージの中に、ＤＵメッセージのＣｏｄｅとして「ＮｅｗＣｏｄｅ」を指定する要求が含まれていた場合には、その「ＮｅｗＣｏｄｅ」を含むフロー情報の登録の結果を示すステータス（フロー情報登録状況ステータス）１２０１、１３０１を含むことになる。【００８３】
フロー情報保持部７０５は、フロー情報登録メッセージ処理部７０３から渡されたフロー情報を保持する。フロー情報に対応するＨＡの動作としてＤＵメッセージを送信することが示されている場合に、ＤＵメッセージに指定するＣｏｄｅとして「ＮｅｗＣｏｄｅ」が含まれている場合にはその情報も保持する。なお、バインディング情報保持部７０６がフロー情報を保持するようにしてもよい。【００８４】
ＩＣＭＰ ＤＵメッセージ生成部７１０は、フロー情報検索部７０８の指示を受け、渡されたパケットの送信元ノードに対して送信するＤＵメッセージを生成する。渡された情報の中に、ＤＵメッセージのＣｏｄｅとして指定する「ＮｅｗＣｏｄｅ」が含まれている場合には、生成するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとしてその「ＮｅｗＣｏｄｅ」を含める。Ｃｏｄｅが指定されていない場合には、“address unreachable"を示すＣｏｄｅ３が用いられることが望ましい。【００８５】
図１４は、「ＮｅｗＣｏｄｅ」を含むＤＵメッセージのフォーマット１４００の一例である。「ＮｅｗＣｏｄｅ」はＤＵメッセージのＣｏｄｅフィールド１４０１に含まれる。また、「到達不能パケット情報のフィールド１４０２」は、例えば到達不能となったパケットに関する情報（フロー情報など）を含む。【００８６】
次に、本発明の第２の実施の形態におけるＣＮについて図１５を用いて説明する。ＣＮは、インタフェース１５００、送信部１５０１、受信部１５０２、ＤＵメッセージ処理部１５０３、ＤＮＳ探索部１５０４、上位レイヤ１５０５から構成されている。なお、ＣＮの構成要素はこれに限られるものでなく、他の構成要素が含まれるものであってもよい。【００８７】
インタフェース１５００は、外部（例えば、ＭＮなど）と通信を行う際に用いられるものである。送信部１５０１は、パケットなどをインタフェース１５００を介して外部へ送信するものである。受信部１５０２は、パケットなどをインタフェース１５００を介して外部から受信するものである。【００８８】
ＤＵメッセージ処理部１５０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅなどの情報を後述する上位レイヤ１５０５へ渡すものである。なお、ＤＵメッセージ処理部１５０３が、メッセージの中に含まれているＣｏｄｅが「ＮｅｗＣｏｄｅ」であることを認識し、後述するＤＮＳ探索部１５０４に対してそのＭＮのアドレスを探索するよう指示してもよい。【００８９】
ＤＮＳ探索部１５０４は、後述する上位レイヤ１５０５からの指示を受け、通知されたＭＮのホスト名に対するアドレス探索を行うために、ＤＮＳリクエストを送信するものである。また、送信したＤＮＳリクエストに対するレスポンスの処理を行い、含まれているアドレスを後述する上位レイヤ１５０５へ通知する。上位レイヤ１５０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。【００９０】
上位レイヤ１５０５は、ＤＵメッセージ処理部１５０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックする。そのＣｏｄｅが「ＮｅｗＣｏｄｅ」である場合には、そのパケットのあて先アドレスを変更するべきであると判断し、代わりとなるアドレスがあるかどうかをチェックする。上位レイヤ１５０５がその代替アドレスを知っている場合には、そのアドレスを使ってパケットの送信を行う。【００９１】
一方、代替アドレスを知らない場合には、上位レイヤ１５０５は、ＤＮＳ探索部１５０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示する。なお、ＣＮは、ＤＵメッセージを受信するとすぐにＭＮあてのパケットのあて先アドレスを他のアドレスに切り替える。他のアドレスは、ＣＮが既に知っているもの（ＤＮＳ Ｌｏｏｋ ｕｐによって知るもの）であってもよく、改めてＤＮＳ Ｌｏｏｋ ｕｐをして取得したアドレスであってもよい。【００９２】
以上説明したように、本発明の第２の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。また、複数のＨｏＡのそれぞれに関して特定のＣＮへＤＵメッセージを送信するよう各ＨＡに要求することで、そのＣＮとの通信を拒否することも可能となる。【００９３】
さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、“あて先アドレスの切り替え”を意味する「ＮｅｗＣｏｄｅ」を指定することによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。【００９４】
＜第３の実施の形態＞
本発明の第３の実施の形態について説明する。本発明の第３の実施の形態におけるネットワーク構成も図１に示す第１の実施の形態におけるネットワーク構成と同様であるため、第３の実施の形態を説明する上で必要な場合には図１を用いて説明する。まず、本発明の第３の実施の形態に係るＭＮについて説明する。本発明の第３の実施の形態に係るＭＮの構成は図２に示す第１の実施の形態に係るＭＮの構成とほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第３の実施の形態に係るＭＮと第１の実施の形態に係るＭＮとの違いは、ＨｏＡ切り替え判断部２０５とフロー情報登録メッセージ生成部２０３における動作のみである。以下でそれぞれの動作について説明する。【００９５】
ＨｏＡ切り替え判断部２０５は、ＨＡ１経由通信監視部２０６及びＨＡ２経由通信監視部２０７からの情報を受け、任意のフローに対して、あて先アドレスとして使用されているＨｏＡを切り替えるべきと判断した場合には、フロー情報登録メッセージ生成部２０３に対して、切り替えアドレス通知用のＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成して送信するよう指示する。その際に、ＨｏＡ切り替え判断部２０５は、対象となるフローのフロー識別情報とともに、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスをフロー情報登録メッセージ生成部２０３へ渡す。【００９６】
ＨｏＡを切り替えるべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。【００９７】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＨｏＡ切り替え判断部２０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。【００９８】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【００９９】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。【０１００】
つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＨｏＡ切り替え判断部２０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。そして、フロー情報登録メッセージ生成部２０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。【０１０１】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。【０１０２】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【０１０３】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワーク１０４に接続していてもよい。【０１０４】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。【０１０５】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。【０１０６】
なお、対象となるフローのフロー識別情報とともに、切り替え先となるアドレスのみをフロー情報登録メッセージ生成部２０３へ渡すようにしてもよい。ＨＡからＣＮへ送信されるＤＵメッセージには、アドレス切り替えを示すＣｏｄｅと切り替え先となるアドレス（又は切り替え先となるアドレスのみ）が含まれる。また、ＨｏＡ切り替え判断部２０５は、送信したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録したフロー情報を登録フロー情報保持部２０８へ保持するよう指示する。【０１０７】
フロー情報登録メッセージ生成部２０３は、フロー情報制御部の指示を受け、渡されたフロー識別情報とそのフロー識別情報に対応するＨＡの動作を示す情報とを含むフロー情報登録メッセージを生成する。フロー情報に対応するＨＡの動作として、ＤＵメッセージを送信することが指定された場合には、生成するフロー情報登録メッセージの中にＤＵメッセージ送信を意味する情報（例えば、Ｃｏｄｅ（「ＮｅｗＣｏｄｅ」とは別のＣｏｄｅであってもよい）、フラグ、ＣｏＡ未指定）を含める。【０１０８】
さらに、フロー情報登録メッセージ生成部２０３は、ＤＵメッセージに含める情報として、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレス（例えば、ＨｏＡ２）とをフロー情報登録メッセージに含める。また、フロー情報登録メッセージ生成部２０３は、フロー情報に対応するＨＡの動作として、特定のＣｏＡを選択することが指定された場合には、ＣｏＡそのものやＣｏＡの識別子であるＢＩＤなどを含める。【０１０９】
図１６は、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信依頼１６０１と切り替え先となるアドレス（切り替え先アドレス）１６０２を含むＤＵメッセージ送信を指定した場合の切り替えアドレス通知用のフロー情報登録メッセージのフォーマット１６００の一例である。図１７は、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信依頼１７０１と切り替え先となるアドレス（切り替え先アドレス）１７０２を含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用した切り替えアドレス通知用のフロー情報登録メッセージのフォーマット１７００の一例である。【０１１０】
次に、本発明の第３の実施の形態に係るＨＡについて説明する。本発明の第３の実施の形態に係るＨＡの構成と図７に示す第１の実施の形態に係るＨＡの構成とはほぼ同様であるため、同一の名称については同一の符号を用いて説明する。第１の実施の形態に係るＨＡとの違いは、フロー情報登録メッセージ処理部７０３、フロー情報保持部７０５、フロー情報応答メッセージ生成部７０４、ＩＣＭＰ ＤＵメッセージ７１０生成部における動作である。以下でそれぞれの動作について説明する。【０１１１】
フロー情報登録メッセージ処理部７０３は、ＭＮから受信した図１６や図１７のようなフロー情報登録メッセージに関する処理を行い、メッセージに含まれるフロー情報が登録可能かどうかを判断し、登録可能である場合はフロー情報保持部７０５に対して保持するよう指示する。保持する情報は、フロー識別情報とそれに対応するＨＡの動作を示す情報とである。【０１１２】
ＨＡの動作を示す情報として、ＤＵメッセージの送信が指定されている場合には、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスが含まれる。また、フロー情報登録メッセージ処理部７０３は、フロー情報応答メッセージ生成部７０４に対して、その登録状況を示すステータスを送信元のＭＮへ通知するためのフロー情報応答メッセージを生成して送信するよう指示する。【０１１３】
フロー情報応答メッセージ生成部７０４は、フロー情報登録メッセージ処理部７０３が処理した結果を示すステータスを含む図１８や図１９のようなフロー情報応答メッセージ（のフォーマット）１８００、モビリティヘッダを利用したフロー情報応答メッセージ（のフォーマット）１９００を生成する。フロー情報登録メッセージの中に、フロー識別情報とともに、ＤＵメッセージの送信を指示する要求と切り替え先となるアドレスが含まれていた場合には、それらの情報を含むフロー情報の登録の結果を示すステータス（フロー情報登録状況ステータス）１８０１、１９０１を含むことになる。【０１１４】
フロー情報保持部７０５は、フロー情報登録メッセージ処理部７０３から渡されたフロー情報を保持する。フロー情報の中に、フロー識別情報に対応するＨＡの動作としてＤＵメッセージの送信が指定され、さらにＤＵメッセージに含めるＣｏｄｅとして、あて先アドレスの切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスが含まれている場合には、それらの情報も保持する。なお、バインディング情報保持部７０６がフロー情報を保持するようにしてもよい。【０１１５】
ＩＣＭＰ ＤＵメッセージ生成部７１０は、フロー情報検索部７０８の指示を受け、渡されたパケットの送信元ノードに対して送信するＤＵメッセージを生成する。渡された情報の中に、ＤＵメッセージに指定するＣｏｄｅとして、あて先アドレスの切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスが含まれている場合には、ＩＣＭＰ ＤＵメッセージ生成部７１０は、生成するＤＵメッセージの到達不能理由を示すＣｏｄｅとして、その「ＮｅｗＣｏｄｅ」を含め、さらに切り替え先となるアドレスを含むオプションを付加する。【０１１６】
Ｃｏｄｅが指定されていない場合には、“address unreachable"を示すＣｏｄｅ３が用いられることが望ましい。図２０に示すものは、「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ（のフォーマット）２０００である。「ＮｅｗＣｏｄｅ」はＤＵメッセージのＣｏｄｅフィールド２００１に含まれる。また、「到達不能パケット情報のフィールド２００２」は、例えば到達不能となったパケットに関する情報（フロー情報など）を含む。【０１１７】
次に、本発明の第３の実施の形態におけるＣＮについて説明する。本発明の第３の実施の形態に係るＣＮの構成と図１５に示す第２の実施の形態に係るＣＮの構成とはほぼ同様であるため、同一の名称については同一の符号を用いて説明する。第２の実施の形態に係るＣＮとの違いは、ＤＵメッセージ処理部１５０３と上位レイヤ１５０５における動作である。以下でそれぞれの動作について説明する。【０１１８】
ＤＵメッセージ処理部１５０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅなどの情報を上位レイヤ１５０５へ渡す。メッセージの中にあて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先アドレスが含まれていることを認識した場合、上位レイヤ１５０５に対して、それらの情報をすべて渡す。なお、ＤＵメッセージ処理部１５０３がＤＮＳ探索部１５０４に対して、ＭＮの新たなアドレスを探索するよう指示してもよい。【０１１９】
上位レイヤ１５０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。ＤＵメッセージ処理部１５０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックする。【０１２０】
そのＣｏｄｅがあて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」である場合には、そのパケットのあて先アドレスを変更するべきであると判断し、オプションに含まれている切り替え先となるアドレスを使ってパケットの再送信を行う。なお、切り替え先となるアドレスが含まれていない場合には、ＤＮＳ探索部１５０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示する。【０１２１】
以上説明したように、本発明の第３の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、“あて先アドレスの切り替え”を意味する「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスとを指定することによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。【０１２２】
＜第４の実施の形態＞
本発明の第４の実施の形態におけるネットワークの構成について図２１を用いて説明する。ホームネットワーク１（２１００）にはＨＡ１（２１０１）が存在し、ＭＮ２１１０のＨｏＡ１を管理している。ＭＮ２１１０は外部ネットワーク２１０４に接続しており、そこで使用するアドレスとしてＣｏＡ１を保持している。ＣＮ１（２１０５）とＣＮ２（２１０６）はＭＮ２１１０の通信相手であり、インターネット２１０７上に存在する。【０１２３】
次に、本発明の第４の実施の形態に係るＭＮについて図２２を用いて説明する。ＭＮは、インタフェース２２００、送信部２２０１、受信部２２０２、フロー情報登録メッセージ生成部２２０３、フロー情報制御部２２０４、ＤＵメッセージ送信判断部２２０５、ＨＡ１経由通信監視部２２０６、登録フロー情報保持部２２０７、フロー情報応答メッセージ処理部２２０８から構成されている。ＤＵメッセージ送信判断部２２０５以外の構成要素は、本発明の第１の実施の形態に係るＭＮの各構成要素と同じであるため説明を省略する。【０１２４】
ＤＵメッセージ送信判断部２２０５は、ＨｏＡ１を用いたＨＡ１経由の通信を監視するＨＡ１経由通信監視部２２０６の情報を参照し、ＭＮのＨｏＡ１をあて先アドレスとして指定したパケットを送信したＣＮに対してＤＵメッセージを送信するべきかどうかを判断する。ＤＵメッセージを送信するべきと判断した場合には、そのＣＮ（フロー識別情報）に対してＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するようフロー情報登録メッセージ生成部２２０３へ指示する。その際に、ＤＵメッセージ送信判断部２２０５は、対象となるフローの識別情報をフロー情報登録メッセージ生成部２２０３へ渡す。【０１２５】
ＤＵメッセージを送信するべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。【０１２６】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＤＵメッセージ送信判断部２２０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。【０１２７】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＤＵメッセージ送信判断部２２０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【０１２８】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。【０１２９】
さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＤＵメッセージ送信判断部２２０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。【０１３０】
そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。そして、フロー情報登録メッセージ生成部２２０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。【０１３１】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。【０１３２】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＤＵメッセージ送信判断部２２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。【０１３３】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワークに接続していてもよい。【０１３４】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＤＵメッセージ送信判断部２２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。【０１３５】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。【０１３６】
また、ＤＵメッセージ送信判断部２２０５は、送信したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部２２０７へ保持するよう指示する。なお、フロー情報登録メッセージ生成部２２０３が生成するフロー情報登録メッセージは図３及び図４に示すものと同様である。【０１３７】
以上説明したように、本発明の第４の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。これにより、ＤＵメッセージを受けるＣＮに対して、より迅速に使用したアドレスがＭＮへ到達できないアドレスであることを通知することや、あて先アドレスの変更を促すことが可能となる。また、複数のＨｏＡのそれぞれに関して特定のＣＮへＤＵメッセージを送信するよう各ＨＡに要求することで、そのＣＮとの通信を拒否することも可能となる。【０１３８】
＜第５の実施の形態＞
本発明の第５の実施の形態について説明する。本発明の第５の実施の形態におけるネットワーク構成も図２１に示す第４の実施の形態におけるネットワーク構成と同様であるため、第５の実施の形態を説明する上で必要な場合には図２１を用いて説明する。まず、本発明の第５の実施の形態に係るＭＮについて説明する。本発明の第５の実施の形態に係るＭＮの構成は図２２に示す第４の実施の形態に係るＭＮの構成とほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第５の実施の形態に係るＭＮと第４の実施の形態に係るＭＮとの違いは、ＤＵメッセージ送信判断部２２０５及びフロー情報登録メッセージ生成部２２０３における動作のみである。以下でそれぞれの動作について説明する。【０１３９】
ＤＵメッセージ送信判断部２２０５は、ＨｏＡ１を用いたＨＡ１経由の通信を監視するＨＡ１経由通信監視部２２０６の情報を参照し、ＭＮのＨｏＡ１をあて先アドレスとして指定したパケットを送信したＣＮに対してＤＵメッセージを送信するべきかどうかを判断する。ＤＵメッセージを送信するべきと判断した場合には、そのＣＮ（フロー識別情報）に対して、経路最適化を使うことを示すＮｅｗＣｏｄｅを含むＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するようフロー情報登録メッセージ生成部２２０３へ指示する。その際、ＤＵメッセージ送信判断部２２０５は、対象となるフローの識別情報とともに、経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」をフロー情報登録メッセージ生成部２２０３へ渡す。【０１４０】
ＨＡからＣＮへ送信されるＤＵメッセージには、経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」が含まれる。ＤＵメッセージを送信するべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。【０１４１】
また、ＤＵメッセージ送信判断部２２０５は、送信したフロー情報登録メッセージに対するフロー情報応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部２２０７へ保持するよう指示する。フロー情報登録メッセージ生成部２２０３が生成するフロー情報登録メッセージのフォーマットの一例は、図１０及び図１１と同様であり、Ｃｏｄｅとして指定する値が経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」であるところが異なる。【０１４２】
次に、本発明の第５の実施の形態におけるＣＮについて図２３を用いて説明する。本発明の第５の実施の形態に係るＣＮと図１５に示す第２の実施の形態に係るＣＮとの違いは、ＭＩＰ制御部２３０６が加わったことと、ＤＵメッセージ処理部２３０３、上位レイヤ２３０５における動作である。【０１４３】
ＤＵメッセージ処理部２３０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅなどの情報をＭＩＰ制御部２３０６又は上位レイヤ２３０５へ渡す。メッセージの中に経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」が含まれていることを認識した場合は、ＭＩＰ制御部２３０６に対して、経路最適化を使ってパケット送信するよう指示する。なお、上位レイヤ２３０５に対して、ＤＵメッセージに含まれている情報を渡してもよい。また、ＤＵメッセージ処理部２３０３がＤＮＳ探索部２３０４に対して、ＭＮの新たなアドレスを探索するよう指示してもよい。【０１４４】
ＭＩＰ制御部２３０６は、ＤＵメッセージ処理部２３０３又は上位レイヤ２３０５の指示を受け、パケットを送信する際に経路最適化を使うべきであると判断し、ＭＮのバインディング情報を保持している場合には、そのバインディング情報に含まれるＣｏＡを用いてパケットを送信する。一方、ＭＮのバインディング情報を保持していない場合には、ＭＩＰ制御部２３０６はＭＮに対してバインディング情報の登録を求めるメッセージ（Binding Refresh Request Message）を送信する。【０１４５】
上位レイヤ２３０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。ＤＵメッセージ処理部２３０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックして、Ｃｏｄｅが経路最適化を使用することを示す「ＮｅｗＣｏｄｅ」である場合には、ＭＩＰ制御部２３０６に対して、経路最適化を使用してパケットを送信するよう指示する。なお、ＭＩＰ制御部２３０６に対して経路最適化の使用を指示するのではなく、ＤＮＳ探索部２３０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示してもよい。【０１４６】
以上説明したように、本発明の第５の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、経路最適化を使用することを示す「ＮｅｗＣｏｄｅ」を指定することによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。【０１４７】
＜第６の実施の形態＞
本発明の第６の実施の形態について説明する。本発明の第６の実施の形態におけるネットワーク構成も図２１に示す第４の実施の形態におけるネットワーク構成と同様であるため、第６の実施の形態を説明する上で必要な場合には図２１を用いて説明する。まず、本発明の第６の実施の形態に係るＭＮについて説明する。本発明の第６の実施の形態に係るＭＮの構成は図２２に示す第４の実施の形態に係るＭＮの構成とほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第６の実施の形態に係るＭＮと第４の実施の形態に係るＭＮとの違いは、ＤＵメッセージ送信判断部２２０５及びフロー情報登録メッセージ生成部２２０３における動作のみである。以下でそれぞれの動作について説明する。【０１４８】
ＤＵメッセージ送信判断部２２０５は、ＨｏＡ１を用いたＨＡ１経由の通信を監視するＨＡ１経由通信監視部２２０６の情報を参照し、ＭＮのＨｏＡ１あてにパケットを投げたＣＮに対してＤＵメッセージを送信するべきかどうかを判断する。その結果、ＤＵメッセージを送信するべきと判断した場合には、そのＣＮ（フロー識別情報）に対して、経路最適化を使うことを示すＣｏｄｅと、ＢＵ（Binding Update）メッセージを含むＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するようフロー情報登録メッセージ生成部２２０３へ指示する。【０１４９】
その際に、ＤＵメッセージ送信判断部２２０５は、対象となるフローの識別情報と、ＣＮへ通知するＢＵメッセージをフロー情報登録メッセージ生成部２２０３へ渡す。このＢＵメッセージは、通常ＭＮがＣＮに対して送信するＢＵメッセージと同等のものであり、ＣｏＡなどが含まれる。ＤＵメッセージを送信するべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。【０１５０】
この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。また、ＤＵメッセージ送信判断部２２０５は、送信を指示したフロー情報登録メッセージに対するフロー情報応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部２２０７へ保持するよう指示する。図２４は、ＨＡのＩＣＭＰ ＤＵメッセージ生成部が生成するメッセージのフォーマット２４００の一例である。【０１５１】
次に、本発明の第６の実施の形態におけるＣＮについて説明する。本発明の第６の実施の形態に係るＣＮの構成と図２３に示す第５の実施の形態に係るＣＮの構成とはほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第６の実施の形態に係るＣＮと第５の実施の形態に係るＣＮとの違いは、ＭＩＰ制御部２３０６、ＤＵメッセージ処理部２３０３、上位レイヤ２３０５における動作のみである。以下それぞれの動作について説明する。【０１５２】
ＤＵメッセージ処理部２３０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅや、ＢＵメッセージに含まれている情報などをＭＩＰ制御部２３０６又は上位レイヤ２３０５へ渡す。メッセージの中に経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」とＢＵメッセージが含まれていることを認識した場合、ＭＩＰ制御部２３０６に対して、ＢＵメッセージの中のＣｏＡを用いた経路最適化を使ってパケットを送信するよう指示する。なお、上位レイヤ２３０５に対して、ＤＵメッセージに含まれている情報を渡してもよい。なお、ＤＵメッセージ処理部２３０３がＤＮＳ探索部２３０４に対して、ＭＮの新たなアドレスを探索するよう指示してもよい。【０１５３】
上位レイヤ２３０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。ＤＵメッセージ処理部２３０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックして、Ｃｏｄｅが経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」である場合には、ＭＩＰ制御部２３０６に対して、経路最適化を使用してパケットを送信するよう指示する。なお、ＭＩＰ制御部２３０６に対して経路最適化の使用を指示するのではなく、ＤＮＳ探索部２３０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示してもよい。【０１５４】
ＭＩＰ制御部２３０６は、ＤＵメッセージ処理部２３０３又は上位レイヤ２３０５の指示を受け、パケットを送信する際に経路最適化を使うべきであると判断し、渡されたバインディング情報を用いて経路最適化によるパケットを送信する。【０１５５】
以上説明したように、本発明の第６の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、経路最適化を使用することを示す「ＮｅｗＣｏｄｅ」を指定し、さらにＢＵメッセージを含めることによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。【０１５６】
以上、本発明の実施の形態について説明した。なお、上記各実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適用などが可能性としてあり得る。
【産業上の利用可能性】
【０１５７】
本発明に係るパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができるため、モバイルＩＰ（Mobile Internet Protocol）を利用するＭＮが通信相手とホームエージェントを介して通信する際におけるパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントなどに有用である。
【図１】
2008053882.tif 000003
【図２】
2008053882.tif 000004
【図３】
2008053882.tif 000005
【図４】
2008053882.tif 000006
【図５】
2008053882.tif 000007
【図６】
2008053882.tif 000008
【図７】
2008053882.tif 000009
【図８】
2008053882.tif 000010
【図９】
2008053882.tif 000011
【図１０】
2008053882.tif 000012
【図１１】
2008053882.tif 000013
【図１２】
2008053882.tif 000014
【図１３】
2008053882.tif 000015
【図１４】
2008053882.tif 000016
【図１５】
2008053882.tif 000017
【図１６】
2008053882.tif 000018
【図１７】
2008053882.tif 000019
【図１８】
2008053882.tif 000020
【図１９】
2008053882.tif 000021
【図２０】
2008053882.tif 000022
【図２１】
2008053882.tif 000023
【図２２】
2008053882.tif 000024
【図２３】
2008053882.tif 000025
【図２４】
2008053882.tif 000026
【図２５】
2008053882.tif 000027
【手続補正書】
【提出日】平成21年4月14日(2009.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法であって、
前記移動端末は、前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記ホームエージェントに送信し、
前記ホームエージェントは、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信するパケット転送制御方法。
【請求項２】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記移動端末は、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを所定の前記ホームエージェントに送信し、
所定の前記ホームエージェントは、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信する請求項１に記載のパケット転送制御方法。
【請求項３】
前記移動端末は、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含める請求項２に記載のパケット転送制御方法。
【請求項４】
前記移動端末は、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含める請求項２に記載のパケット転送制御方法。
【請求項５】
前記移動端末は、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含める請求項１に記載のパケット転送制御方法。
【請求項６】
前記移動端末は、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含める請求項５に記載のパケット転送制御方法。
【請求項７】
移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記移動端末であって、
前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成するメッセージ生成手段と、
生成された前記第２のメッセージを前記ホームエージェントに送信する送信手段とを、
備える移動端末。
【請求項８】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記メッセージ生成手段は、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成し、
前記送信手段は、生成された前記第２のメッセージを所定の前記ホームエージェントに送信する請求項７に記載の移動端末。
【請求項９】
前記メッセージ生成手段は、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含める請求項８に記載の移動端末。
【請求項１０】
前記メッセージ生成手段は、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含める請求項８に記載の移動端末。
【請求項１１】
前記メッセージ生成手段は、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含める請求項７に記載の移動端末。
【請求項１２】
前記メッセージ生成手段は、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含める請求項１１に記載の移動端末。
【請求項１３】
移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記ホームエージェントであって、
所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記移動端末から受信する受信手段と、
受信された前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成するメッセージ生成手段と、
生成された前記第１のメッセージを所定の前記通信端末に送信する送信手段とを、
備えるホームエージェント。
【請求項１４】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記第２のメッセージは、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を更に含む請求項１３に記載のホームエージェント。
【請求項１５】
前記移動端末の前記ホームエージェントが複数存在する場合、
前記第２のメッセージは、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を更に含む請求項１３に記載のホームエージェント。
【請求項１６】
前記第２のメッセージは、経路最適化を行うことを指示するための情報を更に含む請求項１３に記載のホームエージェント。
【請求項１７】
前記第２のメッセージは、前記経路最適化を行う際に用いられる情報を更に含む請求項１６に記載のホームエージェント。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルＩＰ（Mobile Internet Protocol）を利用するＭＮが通信相手とホームエージェントを介して通信する際におけるパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントに関する。
【背景技術】
【０００２】
モバイルＩＰを利用するＭＮに複数のＨＡ（Home Agent）、例えばＨＡ１、ＨＡ２が割り当てられている場合、ＭＮ（Mobile Node）にはそれぞれのＨＡによって管理される複数のＨｏＡ（Home Address）、例えばＨｏＡ１、ＨｏＡ２が割り当てられる。ＭＮが保持しているＨｏＡは、そのＭＮのグローバルアドレスとしてＣＮ（Correspondent Node）が認識するアドレスであり、モバイルＩＰで規定されている経路最適化手法を使わない場合には、ＣＮとＭＮ間の通信にはそのＨｏＡが用いられる。この場合、それぞれのＨＡとＭＮの間にはトンネルが形成され、実際にはＣｏＡ（Care of Address）を用いたカプセル化により、ＨｏＡ１を使って送受信するパケットはＨＡ１を経由して転送され、ＨｏＡ２を使って送受信するパケットはＨＡ２を経由して転送される。
【０００３】
下記の非特許文献１にはＭＮが複数のＣｏＡをＨＡへ登録する手法が記述されており、下記の非特許文献２には、登録されている複数のＣｏＡの中からどれを使用するべきかをＨＡが判断するために、ＭＮがフロー情報をＨＡへ登録する手法が記述されている。ＭＮは、ＨｏＡ２をＨｏＡ１のＣｏＡとして登録し、さらに適切なフロー情報を登録することで、任意のＣＮからＨｏＡ１あてに送信されたパケットを、ＨｏＡ２あてに転送することができる。図２５は、ＨｏＡ２をＨｏＡ１のＣｏＡとしてＨＡ１に登録した場合の、ＣＮ２５００からのパケット転送経路を示している。経路１は転送先としてＣｏＡ１を使用した場合の転送経路であり、経路２は転送先としてＨｏＡ２を使用した場合の転送経路である。これにより、特定のＣＮとの通信のためにＨＡ−ＭＮ間でＱｏＳ（Quality of Service）パスが確保されている場合、そのＱｏＳパスの状態に影響を与えないように、任意のＣＮからの通信をＨＡ２経由へ切り替えることが可能となる。
【非特許文献１】R.Wakikawa, T.Ernst, K.Nagami, "Multiple Care-of Addresses Registration", draft-ietf-monami6-multiplecoa-00.txt, June 2006
【非特許文献２】H.Soliman, N.Montavont, N.Fikouras, K.Kuladinithi, "Flow Bindings in Mobile IPv6", draft-soliman-monami6-flow-binding-01.txt, June 2006
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＨＡ１によってＨｏＡ２あてに転送されるパケットの送信元のＣＮ２５００は、常にＨｏＡ１あてに送信し続けるため、結果的にＨＡ１とＨＡ２の両方のＨＡを経由することになり、ＭＮ２５０１までの転送パスが長くなるため、ＭＮ２５０１−ＣＮ２５００間の通信に遅延が生じる。これを避けるためには、送信元ＣＮ２５００に対してＨｏＡ１ではなくＨｏＡ２を使用させることが求められる。通常、ＣＮは自身が送信したパケットに対する応答としてＩＣＭＰ（Internet Control Message Protocol）のＤＵ（Destination Unreachable）メッセージを受信した場合、送信したパケットがあて先ノードに届かなかったと判断し、パケットの再送やあて先アドレスの変更などを試みる。
【０００５】
ＣＮ２５００に対してアドレスの変更を促すためにＤＵメッセージを返すためには、ＨｏＡ１あてのパケットがＭＮ２５０１まで届かない状況を作る必要がある。そのための手法として、ＨＡ１に登録しているバインディングキャッシュをすべて削除する方法がある。この方法を用いた場合、ＨｏＡ１あてに送信されたパケットはもはやＨＡ１によって代理受信されないため、受信者不在となり送信元のＣＮ２５００に対してＤＵメッセージが返される。しかしながら、すべてのバインディングキャッシュを削除しなければならないため、他のＣＮとのＨｏＡ１を使った通信までもが不通となってしまう。
【０００６】
本発明は、上記の問題点に鑑み、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができるパケット転送制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明によれば、移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法であって、前記移動端末は、前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記ホームエージェントに送信し、前記ホームエージェントは、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信するパケット転送制御方法が提供される。この構成により、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ（所定の通信端末（所定の通信相手））又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。なお、第１のメッセージは後述するＤＵメッセージに相当し、第２のメッセージは後述するフロー情報登録メッセージに相当する。
【０００８】
また、本発明のパケット転送制御方法において、前記移動端末の前記ホームエージェントが複数存在する場合、前記移動端末が、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを所定の前記ホームエージェントに送信し、所定の前記ホームエージェントが、前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成し、生成された前記第１のメッセージを所定の前記通信端末に送信することは、本発明の好ましい態様である。この構成により、移動端末が複数のホームエージェントを使用可能な場合であっても、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【０００９】
また、本発明のパケット転送制御方法において、前記移動端末が、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１０】
また、本発明のパケット転送制御方法において、前記移動端末が、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１１】
また、本発明のパケット転送制御方法において、前記移動端末が、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【００１２】
また、本発明のパケット転送制御方法において、前記移動端末が、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【００１３】
また、本発明によれば、移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記移動端末であって、前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成するメッセージ生成手段と、生成された前記第２のメッセージを前記ホームエージェントに送信する送信手段とを、備える移動端末が提供される。この構成により、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ（所定の通信端末（所定の通信相手））又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【００１４】
また、本発明の移動端末において、前記移動端末の前記ホームエージェントが複数存在する場合、前記メッセージ生成手段が、所定の前記ホームエージェントが、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを生成し、前記送信手段が、生成された前記第２のメッセージを所定の前記ホームエージェントに送信することは、本発明の好ましい態様である。この構成により、移動端末が複数のホームエージェントを使用可能な場合であっても、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【００１５】
また、本発明の移動端末において、前記メッセージ生成手段が、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１６】
また、本発明の移動端末において、前記メッセージ生成手段が、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００１７】
また、本発明の移動端末において、前記メッセージ生成手段が、経路最適化を行うことを指示するための情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【００１８】
また、本発明の移動端末において、前記メッセージ生成手段が、前記経路最適化を行う際に用いられる情報を前記第２のメッセージに更に含めることは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【００１９】
また、本発明によれば、移動端末が、前記移動端末の通信相手である複数の通信端末と前記移動端末のホームエージェントを介してパケット通信する通信システムにおけるパケット転送制御方法で用いられる前記ホームエージェントであって、所定の前記通信端末から前記移動端末あての前記パケットを受信した場合には、所定の前記通信端末に対して、現在使用している前記移動端末あてのアドレスは使用できない旨の第１のメッセージを送信させるために必要な情報を含む第２のメッセージを前記移動端末から受信する受信手段と、受信された前記第２のメッセージに含まれる前記情報に基づいて前記第１のメッセージを生成するメッセージ生成手段と、生成された前記第１のメッセージを所定の前記通信端末に送信する送信手段とを、備えるホームエージェントが提供される。この構成により、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ（所定の通信端末（所定の通信相手））又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【００２０】
また、本発明のホームエージェントにおいて、前記移動端末の前記ホームエージェントが複数存在する場合、前記第２のメッセージが、現在使用している前記移動端末あてのアドレスの切り替え指示を示す情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００２１】
また、本発明のホームエージェントにおいて、前記移動端末の前記ホームエージェントが複数存在する場合、前記第２のメッセージが、現在使用している前記移動端末あてのアドレスの切り替え先のアドレスの情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００２２】
また、本発明のホームエージェントにおいて、前記第２のメッセーが経路最適化を行うことを指示するための情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【００２３】
また、本発明のホームエージェントにおいて、前記第２のメッセージが前記経路最適化を行う際に用いられる情報を更に含むことは、本発明の好ましい態様である。この構成により、ＣＮに対して、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【発明の効果】
【００２４】
本発明のパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントは、上記構成を有し、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができる。
【発明を実施するための最良の形態】
【００２５】
＜第１の実施の形態＞
まず、本発明の第１の実施の形態におけるネットワークの構成について図１を用いて説明する。ホームネットワーク１（１００）にはＨＡ１（１０１）が存在し、ＭＮ１１０のＨｏＡ１を管理している。一方、ホームネットワーク２（１０２）にはＨＡ２（１０３）が存在し、ＭＮ１１０のＨｏＡ２を管理している。ＭＮ１１０は外部ネットワーク１０４に接続しており、そこで使用するアドレスとしてＣｏＡ１を保持している。ＣＮ１（１０５）とＣＮ２（１０６）はＭＮ１１０の通信相手（通信端末）であり、インターネット１０７上に存在する。
【００２６】
次に、本発明の第１の実施の形態に係るＭＮについて図２を用いて説明する。ＭＮは、インタフェース２００、送信部２０１、受信部２０２、フロー情報登録メッセージ生成部２０３、フロー情報制御部２０４、ＨｏＡ切り替え判断部２０５、ＨＡ１経由通信監視部２０６、ＨＡ２経由通信監視部２０７、登録フロー情報保持部２０８、フロー情報応答メッセージ処理部２０９から構成されている。なお、ＭＮの構成要素はこれに限られるものではなく、他の構成要素を含むものであってもよい。
【００２７】
インタフェース２００は、外部（例えば、ＣＮ１やＣＮ２など）と通信を行う際に用いられるものである。送信部２０１（上述した送信手段に相当）は、パケットなどをインタフェース２００を介して外部へ送信するものである。受信部２０２は、パケットなどをインタフェース２００を介して外部から受信するものである。
【００２８】
フロー情報登録メッセージ生成部２０３（上述したメッセージ生成手段に相当）は、後述するフロー情報制御部２０４の指示を受け、フロー情報制御部２０４から渡されたフロー情報とそのフロー情報に対応するＨＡの動作を示す情報とを含むフロー情報登録メッセージを生成するものである。ＨＡの動作を示す情報として、特定のＣｏＡを選択することを指定する場合には、ＣｏＡそのものやＣｏＡの識別子であるＢＩＤ（Binding unique Identifier）などを含める。
【００２９】
一方、後述するＨｏＡ切り替え判断部２０５の指示を受け、ＤＵメッセージを送信することを指定する場合には、フロー情報登録メッセージ生成部２０３はＤＵメッセージ送信依頼を意味する情報（例えば、フラグやＣｏＡ未指定）をフロー情報登録メッセージ３００に含める。図３は「ＤＵメッセージ送信依頼３０１」を指定した場合のフロー情報登録メッセージのフォーマット３００の一例である。
【００３０】
図３中の「ＤＵメッセージ送信依頼３０１」は、Ｃｏｄｅやフラグなどを用いて明示的に示してもよいし、また通常指定するＣｏＡをあえて指定しないことでＤＵメッセージ送信依頼３０１を意味するようにしてもよい。なお、図４は「ＤＵメッセージ送信依頼４０１」を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマット４００の一例である。
【００３１】
フロー情報制御部２０４は、後述するＨＡ１経由通信監視部２０６及び後述するＨＡ２経由通信監視部２０７からの情報を受け、任意のフローに対して使用するべきＣｏＡを判断した場合には、フロー情報登録メッセージ生成部２０３に対して、そのＣｏＡを使用することを示す情報を登録するためのフロー情報登録メッセージを生成して送信するよう指示するものである。
【００３２】
その際、フロー情報制御部２０４は、対象となるフローの識別情報（フローＩＤ、フローラベル、ＣＮの送信元アドレス、ＣＮのあて先アドレス、プロトコル種別、ポート番号など）とともに、使用するＣｏＡ又はそのＣｏＡの識別情報をフロー情報登録メッセージ生成部２０３へ渡す。また、フロー情報制御部２０４は、送信を指示したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を後述する登録フロー情報保持部２０８へ保持するよう指示する。
【００３３】
ＨｏＡ切り替え判断部２０５は、後述するＨＡ１経由通信監視部２０６及び後述するＨＡ２経由通信監視部２０７からの情報を受け、任意のフローに対して使用しているＨｏＡを切り替えるべきと判断した場合には、フロー情報登録メッセージ生成部２０３に対して、そのフローを代理受信した際にＤＵメッセージを送信することを要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示するものである。その際、ＨｏＡ切り替え判断部２０５は、対象となるフローの識別情報（上記非特許文献２に記載されているようなフローＩＤや対象となる通信相手先のアドレスなどの情報）をフロー情報登録メッセージ生成部２０３へ渡す。
【００３４】
ＨｏＡを切り替えるべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。
【００３５】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＨｏＡ切り替え判断部２０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。
【００３６】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求し、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【００３７】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。
【００３８】
つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＨｏＡ切り替え判断部２０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。そして、フロー情報登録メッセージ生成部２０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際に、ＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。
【００３９】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。
【００４０】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【００４１】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワーク１０４に接続していてもよい。
【００４２】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。
【００４３】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。
【００４４】
また、ＨｏＡ切り替え判断部２０５は、送信を指示したフロー情報登録メッセージに対する応答メッセージ（フロー情報応答メッセージ）を受け、フロー情報が登録されたことを確認できた場合は、登録した情報を後述する登録フロー情報保持部２０８へ保持するよう指示する。
【００４５】
ＨＡ１経由通信監視部２０６は、ＨＡ１を経由する通信、すなわちＨｏＡ１を使用している通信の状態を監視するものである。通信相手がＭＮへ送信するパケットのあて先アドレスとしてＨｏＡ１を使用した場合には、それらのパケットはすべてＨＡ１によって代理受信され、ＣｏＡあてに転送される。ＨＡ２経由通信監視部２０７は、ＨＡ２を経由する通信、すなわちＨｏＡ２を使用している通信の状態を監視するものである。通信相手がＭＮへ送信するパケットのあて先アドレスとしてＨｏＡ２を使用した場合には、それらのパケットはすべてＨＡ２によって代理受信され、ＣｏＡあてに転送される。
【００４６】
登録フロー情報保持部２０８は、フロー情報制御部２０４及びＨｏＡ切り替え判断部２０５がフロー情報登録メッセージを使って登録したフロー情報を保持するものである。フロー情報応答メッセージ処理部２０９は、受信したフロー情報応答メッセージに関する処理を行い、当該メッセージに含まれているフロー情報の登録結果を示す情報を取得して、フロー情報制御部２０４又はＨｏＡ切り替え判断部２０５へ通知する。図５はフロー情報応答メッセージのフォーマット５００の一例である。図６はモビリティヘッダを利用した場合のフロー情報応答メッセージのフォーマット６００の一例である。
【００４７】
次に、本発明の第１の実施の形態に係るＨＡについて図７を用いて説明する。ＨＡは、インタフェース７００、送信部７０１、受信部７０２、フロー情報登録メッセージ処理部７０３、フロー情報応答メッセージ生成部７０４、フロー情報保持部７０５、バインディング情報保持部７０６、データパケット処理部７０７、フロー情報検索部７０８、ＣｏＡ宛パケット生成部７０９、ＩＣＭＰ ＤＵメッセージ生成部７１０から構成されている。なお、ＨＡ構成要素はこれに限られるものではなく、他の構成要素を含むものであってもよい。
【００４８】
インタフェース７００は、外部（例えば、ＭＮ、ＣＮ１、ＣＮ２など）と通信を行う際に用いられるものである。送信部７０１（上述した送信手段に相当）は、パケットなどをインタフェース７００を介して外部へ送信するものである。受信部７０２（上述した受信手段に相当）は、パケットなどをインタフェース７００を介して外部から受信するものである。
【００４９】
フロー情報登録メッセージ処理部７０３は、ＭＮから受信した図３や図４のようなフロー情報登録メッセージに関する処理を行い、メッセージに含まれるフロー情報が登録可能かどうかを判断し、登録可能である場合は後述するフロー情報保持部７０５に対して保持するよう指示するものである。また、フロー情報登録メッセージ処理部７０３は、後述するフロー情報応答メッセージ生成部７０４に対して、その登録状況を示すステータスを送信元のＭＮへ通知するためのフロー情報応答メッセージを生成して送信するよう指示する。
【００５０】
フロー情報応答メッセージ生成部７０４は、フロー情報登録メッセージ処理部７０３が処理した結果を示す図５や図６のようなフロー情報応答メッセージ５００、６００を生成するものである。フロー情報保持部７０５は、フロー情報登録メッセージ処理部７０３から渡されたフロー情報を保持するものである。なお、後述するバインディング情報保持部７０６がフロー情報を保持するようにしてもよい。
【００５１】
図８はフロー情報保持部７０５が保持するフロー情報の一例である。図８に示すように、例えばフロー情報Ａ８００に対してはＣｏＡ１あてへ転送する旨８０１が対応付けられて格納されている。また、フロー情報Ｂ８０２に対してはＤＵメッセージ送信をする旨８０３が対応付けられており、フロー情報Ｃ８０４、Ｄ８０５に対してはＣｏＡ２あてへ転送する旨８０６が対応付けられている。
【００５２】
バインディング情報保持部７０６は、ＭＮから通知されたＣｏＡ情報を含むバインディング情報を保持するものである。データパケット処理部７０７は、受信した（データ）パケットに関する処理を行い、そのパケットが、自身が管理するＭＮのＨｏＡあてパケットである場合には、後述するフロー情報検索部７０８にそのパケットを渡して一致するフロー情報があるかどうかの検索を指示するものである。
【００５３】
フロー情報検索部７０８は、データパケット処理部７０７から渡された代理受信パケットに関して、一致するフロー情報があるかどうかについてフロー情報保持部７０５を参照して確認するものである。一致するフロー情報がある場合には、そのフロー情報に関連付けられている処理（例えば、ＣｏＡ１あてに転送する処理）を行う。また、フロー情報検索部７０８は、対応する処理が特定のＣｏＡを使用することを示すものである場合には、そのＣｏＡ情報をバインディング情報保持部７０６から取得し、代理受信パケットと、使用するＣｏＡをＣｏＡあて転送パケット生成部７０９へ渡して、カプセル化されたパケットを生成して送信するよう指示する。
【００５４】
一方、対応する処理がＤＵメッセージを送信することを示すものである場合には、フロー情報検索部７０８は、代理受信パケットを後述するＩＣＭＰ ＤＵメッセージ生成部７１０へ渡し、そのパケットの送信元ノードへＤＵメッセージを送信するよう指示する。一致するフロー情報がない場合には、任意のＣｏＡを選択した後、ＣｏＡあて転送パケット生成部７０９へカプセル化して転送するよう指示する。
【００５５】
ＣｏＡ宛転送パケット生成部７０９は、フロー情報検索部７０８の指示を受け、渡されたＣｏＡを使ってカプセル化されたパケットを生成し、送信部７０１へ渡して送信するよう指示するものである。ＩＣＭＰ ＤＵメッセージ生成部７１０（上述したメッセージ生成手段に相当）は、フロー情報検索部７０８の指示を受け、渡されたパケットの送信元ノードに対して送信するＤＵメッセージを生成するものである。生成するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとしては、“address unreachable"を示すＣｏｄｅ３が用いられることが望ましい。
【００５６】
以上説明したように、本発明の第１の実施の形態により、ＭＮはＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。これにより、ＤＵメッセージを受けるＣＮに対して、より迅速にあて先アドレスの変更を促すことが可能となる。また、複数のＨｏＡのそれぞれに関して特定のＣＮへＤＵメッセージを送信するよう各ＨＡに要求することで、そのＣＮとの通信を拒否することも可能となる。
【００５７】
ＣＮは、ＤＵメッセージを受けると、使用していたＭＮあてのパケットのあて先アドレスを他のアドレスへ切り替える。他のアドレスは、ＣＮが既に知っているもの（ＤＮＳ Ｌｏｏｋ ｕｐによって知るもの）であってもよく、改めてＤＮＳ Ｌｏｏｋ ｕｐをして取得したアドレスであってもよい。但し、すぐにアドレス切り替えを行うか否かはＣＮの実施態様による。実施の態様によっては、ＣＮは再送を試みるかもしれない。
【００５８】
なお、代理受信したパケットに対してＨＡが送信するメッセージとして、ＤＵメッセージの代わりに、上位レイヤで使用しているプロトコル特有のメッセージを用いてもよい。この場合、使用するメッセージは、ＣＮに対してあて先アドレスの変更や、効果的な再送制御を促すことができるメッセージである必要がある。例えば、ＣＮ（通信相手、中継サーバ、ＳＩＰサーバ）が、ＳＩＰ（Session Initiation Protocol）を用いて、ＭＮに対してセッション開始を要求するメッセージを送信してきた場合、そのメッセージを代理受信したＨＡが、ＣＮに対してセッション確立ができないことや、セッションの再確立を要求すること、さらには再確立用のアドレスを通知することなどができる。
【００５９】
この場合、ＭＮはＨＡに対して、それらの代理受信するメッセージの種類と、そのメッセージに対して返すメッセージの種類、そのメッセージに含める情報などを事前にＨＡへ登録する。なお、ここで述べたＤＵメッセージの代わりに、上位レイヤで使用しているプロトコル特有のメッセージを用いることについては、本実施の形態以外の本発明の実施の形態においても同様である。
【００６０】
＜第２の実施の形態＞
本発明の第２の実施の形態について説明する。本発明の第２の実施の形態におけるネットワーク構成も図１に示す第１の実施の形態におけるネットワーク構成と同様であるため、第２の実施の形態を説明する上で必要な場合には図１を用いて説明する。まず、本発明の第２の実施の形態に係るＭＮについて図９を用いて説明する。なお、第２の実施の形態に係るＭＮと第１の実施の形態に係るＭＮとの違いは、ＨｏＡ切り替え判断部９０５とフロー情報登録メッセージ生成部９０３における動作のみである。以下でそれぞれの動作について説明する。
【００６１】
ＨｏＡ切り替え判断部９０５は、ＨＡ１経由通信監視部９０６及びＨＡ２経由通信監視部９０７からの情報を受け、任意のフローに対して使用しているＨｏＡを切り替えるべきと判断した場合には、フロー情報登録メッセージ生成部９０３に対して、そのフローに対してあて先アドレス切り替えを示すＣｏｄｅを含むＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するよう指示する。
【００６２】
その際、ＨｏＡ切り替え判断部９０５は、対象となるフローの識別情報とともに、アドレス切り替えを示すＣｏｄｅである「ＮｅｗＣｏｄｅ」、又はＮｅｗＣｏｄｅを指定することを指示する情報をフロー情報登録メッセージ生成部９０３へ渡す。ＨＡからＣＮへ送信されるＤＵメッセージには、アドレス切り替えを示す「ＮｅｗＣｏｄｅ」が含まれる。
【００６３】
ＨｏＡを切り替えるべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。
【００６４】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＨｏＡ切り替え判断部９０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。
【００６５】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部９０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【００６６】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。
【００６７】
つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＨｏＡ切り替え判断部９０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。
【００６８】
そして、フロー情報登録メッセージ生成部９０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。
【００６９】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。
【００７０】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部９０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【００７１】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワークに接続していてもよい。
【００７２】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＨｏＡ切り替え判断部９０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。
【００７３】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。
【００７４】
また、ＨｏＡ切り替え判断部９０５は、送信を指示したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部９０８へ保持するよう指示する。
【００７５】
フロー情報登録メッセージ生成部９０３は、フロー情報制御部９０４の指示を受け、渡されたフロー情報とそのフロー情報に対応するＨＡの動作を示す情報とを含むフロー情報登録メッセージを生成する。ＨＡの動作を示す情報として、特定のＣｏＡを選択することを指定する場合には、ＣｏＡそのものやＣｏＡの識別子であるＢＩＤなどを含める。
【００７６】
一方、フロー情報登録メッセージ生成部９０３は、ＨｏＡ切り替え判断部９０５からの指示により、フロー情報に対応するＨＡの動作としてＤＵメッセージを送信することを指定するよう指示された場合には、ＤＵメッセージ送信を意味する情報（例えば、Ｃｏｄｅ（「ＮｅｗＣｏｄｅ」とは別のＣｏｄｅであってもよい）、フラグ、ＣｏＡ未指定（バインディングアップデートメッセージを使用した場合））をフロー情報登録メッセージに含める。
【００７７】
ＨｏＡ切り替え判断部９０５の指示を受けた際に、アドレス切り替えを示す「ＮｅｗＣｏｄｅ」、又はＮｅｗＣｏｄｅを指定することを指示する情報が指定された場合には、「ＮｅｗＣｏｄｅ」、又はＮｅｗＣｏｄｅを指定することを指示する情報を含むフロー情報登録メッセージを生成する。
【００７８】
図１０は「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のフロー情報登録メッセージのフォーマット１０００の一例である。図１１は「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマット１１００の一例である。図１０及び図１１の「ＤＵメッセージ送信依頼１００１、１１０１」は、Ｃｏｄｅやフラグなどを用いて明示的に示してもよいし、またフロー情報登録メッセージとしてバインディングアップデートメッセージを用いる場合には、通常指定するＣｏＡをあえて指定しないことでＤＵメッセージ送信依頼を意味するようにしてもよい。
【００７９】
次に、本発明の第２の実施の形態に係るＨＡについて説明する。本発明の第２の実施の形態に係るＨＡの構成と図７に示す第１の実施の形態に係るＨＡの構成とはほぼ同様である。第１の実施の形態に係るＨＡとの違いは、フロー情報登録メッセージ処理部７０３、フロー情報保持部７０５、フロー情報応答メッセージ生成部７０４、ＩＣＭＰ ＤＵメッセージ生成部７１０における動作である。以下でそれぞれの動作について説明する。
【００８０】
フロー情報登録メッセージ処理部７０３は、ＭＮから受信した図１０や図１１のようなフロー情報登録メッセージに関する処理を行い、メッセージに含まれるフロー情報が登録可能かどうかを判断し、登録可能である場合はフロー情報保持部７０５に対して保持するよう指示する。また、メッセージの中にアドレス切り替えを示す「ＮｅｗＣｏｄｅ」を通知することを要求する情報（フラグなど）が含まれていた場合には、その情報（フラグなど）も同時に保持するよう指示する。また、フロー情報登録メッセージ処理部７０３は、フロー情報応答メッセージ生成部７０４に対して、その登録状況を示すステータスを送信元のＭＮへ通知するためのフロー情報応答メッセージを生成して送信するよう指示する。
【００８１】
フロー情報応答メッセージ生成部７０４は、フロー情報登録メッセージ処理部７０３が処理した結果を示すステータスを含む図１２や図１３のようなフロー情報応答メッセージ（のフォーマット）１２００、モビリティヘッダを利用した場合のフロー情報応答メッセージ（のフォーマット）１３００を生成する。また、フロー情報登録メッセージの中に、ＤＵメッセージのＣｏｄｅとして「ＮｅｗＣｏｄｅ」を指定する要求が含まれていた場合には、その「ＮｅｗＣｏｄｅ」を含むフロー情報の登録の結果を示すステータス（フロー情報登録状況ステータス）１２０１、１３０１を含むことになる。
【００８２】
フロー情報保持部７０５は、フロー情報登録メッセージ処理部７０３から渡されたフロー情報を保持する。フロー情報に対応するＨＡの動作としてＤＵメッセージを送信することが示されている場合に、ＤＵメッセージに指定するＣｏｄｅとして「ＮｅｗＣｏｄｅ」が含まれている場合にはその情報も保持する。なお、バインディング情報保持部７０６がフロー情報を保持するようにしてもよい。
【００８３】
ＩＣＭＰ ＤＵメッセージ生成部７１０は、フロー情報検索部７０８の指示を受け、渡されたパケットの送信元ノードに対して送信するＤＵメッセージを生成する。渡された情報の中に、ＤＵメッセージのＣｏｄｅとして指定する「ＮｅｗＣｏｄｅ」が含まれている場合には、生成するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとしてその「ＮｅｗＣｏｄｅ」を含める。Ｃｏｄｅが指定されていない場合には、“address unreachable"を示すＣｏｄｅ３が用いられることが望ましい。
【００８４】
図１４は、「ＮｅｗＣｏｄｅ」を含むＤＵメッセージのフォーマット１４００の一例である。「ＮｅｗＣｏｄｅ」はＤＵメッセージのＣｏｄｅフィールド１４０１に含まれる。また、「到達不能パケット情報のフィールド１４０２」は、例えば到達不能となったパケットに関する情報（フロー情報など）を含む。
【００８５】
次に、本発明の第２の実施の形態におけるＣＮについて図１５を用いて説明する。ＣＮは、インタフェース１５００、送信部１５０１、受信部１５０２、ＤＵメッセージ処理部１５０３、ＤＮＳ探索部１５０４、上位レイヤ１５０５から構成されている。なお、ＣＮの構成要素はこれに限られるものでなく、他の構成要素が含まれるものであってもよい。
【００８６】
インタフェース１５００は、外部（例えば、ＭＮなど）と通信を行う際に用いられるものである。送信部１５０１は、パケットなどをインタフェース１５００を介して外部へ送信するものである。受信部１５０２は、パケットなどをインタフェース１５００を介して外部から受信するものである。
【００８７】
ＤＵメッセージ処理部１５０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅなどの情報を後述する上位レイヤ１５０５へ渡すものである。なお、ＤＵメッセージ処理部１５０３が、メッセージの中に含まれているＣｏｄｅが「ＮｅｗＣｏｄｅ」であることを認識し、後述するＤＮＳ探索部１５０４に対してそのＭＮのアドレスを探索するよう指示してもよい。
【００８８】
ＤＮＳ探索部１５０４は、後述する上位レイヤ１５０５からの指示を受け、通知されたＭＮのホスト名に対するアドレス探索を行うために、ＤＮＳリクエストを送信するものである。また、送信したＤＮＳリクエストに対するレスポンスの処理を行い、含まれているアドレスを後述する上位レイヤ１５０５へ通知する。上位レイヤ１５０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。
【００８９】
上位レイヤ１５０５は、ＤＵメッセージ処理部１５０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックする。そのＣｏｄｅが「ＮｅｗＣｏｄｅ」である場合には、そのパケットのあて先アドレスを変更するべきであると判断し、代わりとなるアドレスがあるかどうかをチェックする。上位レイヤ１５０５がその代替アドレスを知っている場合には、そのアドレスを使ってパケットの送信を行う。
【００９０】
一方、代替アドレスを知らない場合には、上位レイヤ１５０５は、ＤＮＳ探索部１５０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示する。なお、ＣＮは、ＤＵメッセージを受信するとすぐにＭＮあてのパケットのあて先アドレスを他のアドレスに切り替える。他のアドレスは、ＣＮが既に知っているもの（ＤＮＳ Ｌｏｏｋ ｕｐによって知るもの）であってもよく、改めてＤＮＳ Ｌｏｏｋ ｕｐをして取得したアドレスであってもよい。
【００９１】
以上説明したように、本発明の第２の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。また、複数のＨｏＡのそれぞれに関して特定のＣＮへＤＵメッセージを送信するよう各ＨＡに要求することで、そのＣＮとの通信を拒否することも可能となる。
【００９２】
さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、“あて先アドレスの切り替え”を意味する「ＮｅｗＣｏｄｅ」を指定することによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【００９３】
＜第３の実施の形態＞
本発明の第３の実施の形態について説明する。本発明の第３の実施の形態におけるネットワーク構成も図１に示す第１の実施の形態におけるネットワーク構成と同様であるため、第３の実施の形態を説明する上で必要な場合には図１を用いて説明する。まず、本発明の第３の実施の形態に係るＭＮについて説明する。本発明の第３の実施の形態に係るＭＮの構成は図２に示す第１の実施の形態に係るＭＮの構成とほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第３の実施の形態に係るＭＮと第１の実施の形態に係るＭＮとの違いは、ＨｏＡ切り替え判断部２０５とフロー情報登録メッセージ生成部２０３における動作のみである。以下でそれぞれの動作について説明する。
【００９４】
ＨｏＡ切り替え判断部２０５は、ＨＡ１経由通信監視部２０６及びＨＡ２経由通信監視部２０７からの情報を受け、任意のフローに対して、あて先アドレスとして使用されているＨｏＡを切り替えるべきと判断した場合には、フロー情報登録メッセージ生成部２０３に対して、切り替えアドレス通知用のＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成して送信するよう指示する。その際に、ＨｏＡ切り替え判断部２０５は、対象となるフローのフロー識別情報とともに、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスをフロー情報登録メッセージ生成部２０３へ渡す。
【００９５】
ＨｏＡを切り替えるべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。
【００９６】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＨｏＡ切り替え判断部２０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。
【００９７】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【００９８】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。
【００９９】
つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＨｏＡ切り替え判断部２０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。そして、フロー情報登録メッセージ生成部２０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。
【０１００】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。
【０１０１】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【０１０２】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワーク１０４に接続していてもよい。
【０１０３】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＨｏＡ切り替え判断部２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。
【０１０４】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。
【０１０５】
なお、対象となるフローのフロー識別情報とともに、切り替え先となるアドレスのみをフロー情報登録メッセージ生成部２０３へ渡すようにしてもよい。ＨＡからＣＮへ送信されるＤＵメッセージには、アドレス切り替えを示すＣｏｄｅと切り替え先となるアドレス（又は切り替え先となるアドレスのみ）が含まれる。また、ＨｏＡ切り替え判断部２０５は、送信したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録したフロー情報を登録フロー情報保持部２０８へ保持するよう指示する。
【０１０６】
フロー情報登録メッセージ生成部２０３は、フロー情報制御部の指示を受け、渡されたフロー識別情報とそのフロー識別情報に対応するＨＡの動作を示す情報とを含むフロー情報登録メッセージを生成する。フロー情報に対応するＨＡの動作として、ＤＵメッセージを送信することが指定された場合には、生成するフロー情報登録メッセージの中にＤＵメッセージ送信を意味する情報（例えば、Ｃｏｄｅ（「ＮｅｗＣｏｄｅ」とは別のＣｏｄｅであってもよい）、フラグ、ＣｏＡ未指定）を含める。
【０１０７】
さらに、フロー情報登録メッセージ生成部２０３は、ＤＵメッセージに含める情報として、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレス（例えば、ＨｏＡ２）とをフロー情報登録メッセージに含める。また、フロー情報登録メッセージ生成部２０３は、フロー情報に対応するＨＡの動作として、特定のＣｏＡを選択することが指定された場合には、ＣｏＡそのものやＣｏＡの識別子であるＢＩＤなどを含める。
【０１０８】
図１６は、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信依頼１６０１と切り替え先となるアドレス（切り替え先アドレス）１６０２を含むＤＵメッセージ送信を指定した場合の切り替えアドレス通知用のフロー情報登録メッセージのフォーマット１６００の一例である。図１７は、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信依頼１７０１と切り替え先となるアドレス（切り替え先アドレス）１７０２を含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用した切り替えアドレス通知用のフロー情報登録メッセージのフォーマット１７００の一例である。
【０１０９】
次に、本発明の第３の実施の形態に係るＨＡについて説明する。本発明の第３の実施の形態に係るＨＡの構成と図７に示す第１の実施の形態に係るＨＡの構成とはほぼ同様であるため、同一の名称については同一の符号を用いて説明する。第１の実施の形態に係るＨＡとの違いは、フロー情報登録メッセージ処理部７０３、フロー情報保持部７０５、フロー情報応答メッセージ生成部７０４、ＩＣＭＰ ＤＵメッセージ７１０生成部における動作である。以下でそれぞれの動作について説明する。
【０１１０】
フロー情報登録メッセージ処理部７０３は、ＭＮから受信した図１６や図１７のようなフロー情報登録メッセージに関する処理を行い、メッセージに含まれるフロー情報が登録可能かどうかを判断し、登録可能である場合はフロー情報保持部７０５に対して保持するよう指示する。保持する情報は、フロー識別情報とそれに対応するＨＡの動作を示す情報とである。
【０１１１】
ＨＡの動作を示す情報として、ＤＵメッセージの送信が指定されている場合には、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスが含まれる。また、フロー情報登録メッセージ処理部７０３は、フロー情報応答メッセージ生成部７０４に対して、その登録状況を示すステータスを送信元のＭＮへ通知するためのフロー情報応答メッセージを生成して送信するよう指示する。
【０１１２】
フロー情報応答メッセージ生成部７０４は、フロー情報登録メッセージ処理部７０３が処理した結果を示すステータスを含む図１８や図１９のようなフロー情報応答メッセージ（のフォーマット）１８００、モビリティヘッダを利用したフロー情報応答メッセージ（のフォーマット）１９００を生成する。フロー情報登録メッセージの中に、フロー識別情報とともに、ＤＵメッセージの送信を指示する要求と切り替え先となるアドレスが含まれていた場合には、それらの情報を含むフロー情報の登録の結果を示すステータス（フロー情報登録状況ステータス）１８０１、１９０１を含むことになる。
【０１１３】
フロー情報保持部７０５は、フロー情報登録メッセージ処理部７０３から渡されたフロー情報を保持する。フロー情報の中に、フロー識別情報に対応するＨＡの動作としてＤＵメッセージの送信が指定され、さらにＤＵメッセージに含めるＣｏｄｅとして、あて先アドレスの切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスが含まれている場合には、それらの情報も保持する。なお、バインディング情報保持部７０６がフロー情報を保持するようにしてもよい。
【０１１４】
ＩＣＭＰ ＤＵメッセージ生成部７１０は、フロー情報検索部７０８の指示を受け、渡されたパケットの送信元ノードに対して送信するＤＵメッセージを生成する。渡された情報の中に、ＤＵメッセージに指定するＣｏｄｅとして、あて先アドレスの切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスが含まれている場合には、ＩＣＭＰ ＤＵメッセージ生成部７１０は、生成するＤＵメッセージの到達不能理由を示すＣｏｄｅとして、その「ＮｅｗＣｏｄｅ」を含め、さらに切り替え先となるアドレスを含むオプションを付加する。
【０１１５】
Ｃｏｄｅが指定されていない場合には、“address unreachable"を示すＣｏｄｅ３が用いられることが望ましい。図２０に示すものは、「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ（のフォーマット）２０００である。「ＮｅｗＣｏｄｅ」はＤＵメッセージのＣｏｄｅフィールド２００１に含まれる。また、「到達不能パケット情報のフィールド２００２」は、例えば到達不能となったパケットに関する情報（フロー情報など）を含む。
【０１１６】
次に、本発明の第３の実施の形態におけるＣＮについて説明する。本発明の第３の実施の形態に係るＣＮの構成と図１５に示す第２の実施の形態に係るＣＮの構成とはほぼ同様であるため、同一の名称については同一の符号を用いて説明する。第２の実施の形態に係るＣＮとの違いは、ＤＵメッセージ処理部１５０３と上位レイヤ１５０５における動作である。以下でそれぞれの動作について説明する。
【０１１７】
ＤＵメッセージ処理部１５０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅなどの情報を上位レイヤ１５０５へ渡す。メッセージの中にあて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先アドレスが含まれていることを認識した場合、上位レイヤ１５０５に対して、それらの情報をすべて渡す。なお、ＤＵメッセージ処理部１５０３がＤＮＳ探索部１５０４に対して、ＭＮの新たなアドレスを探索するよう指示してもよい。
【０１１８】
上位レイヤ１５０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。ＤＵメッセージ処理部１５０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックする。
【０１１９】
そのＣｏｄｅがあて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」である場合には、そのパケットのあて先アドレスを変更するべきであると判断し、オプションに含まれている切り替え先となるアドレスを使ってパケットの再送信を行う。なお、切り替え先となるアドレスが含まれていない場合には、ＤＮＳ探索部１５０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示する。
【０１２０】
以上説明したように、本発明の第３の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、“あて先アドレスの切り替え”を意味する「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスとを指定することによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時にあて先アドレスの変更をするべきであることを認識させることができる。
【０１２１】
＜第４の実施の形態＞
本発明の第４の実施の形態におけるネットワークの構成について図２１を用いて説明する。ホームネットワーク１（２１００）にはＨＡ１（２１０１）が存在し、ＭＮ２１１０のＨｏＡ１を管理している。ＭＮ２１１０は外部ネットワーク２１０４に接続しており、そこで使用するアドレスとしてＣｏＡ１を保持している。ＣＮ１（２１０５）とＣＮ２（２１０６）はＭＮ２１１０の通信相手であり、インターネット２１０７上に存在する。
【０１２２】
次に、本発明の第４の実施の形態に係るＭＮについて図２２を用いて説明する。ＭＮは、インタフェース２２００、送信部２２０１、受信部２２０２、フロー情報登録メッセージ生成部２２０３、フロー情報制御部２２０４、ＤＵメッセージ送信判断部２２０５、ＨＡ１経由通信監視部２２０６、登録フロー情報保持部２２０７、フロー情報応答メッセージ処理部２２０８から構成されている。ＤＵメッセージ送信判断部２２０５以外の構成要素は、本発明の第１の実施の形態に係るＭＮの各構成要素と同じであるため説明を省略する。
【０１２３】
ＤＵメッセージ送信判断部２２０５は、ＨｏＡ１を用いたＨＡ１経由の通信を監視するＨＡ１経由通信監視部２２０６の情報を参照し、ＭＮのＨｏＡ１をあて先アドレスとして指定したパケットを送信したＣＮに対してＤＵメッセージを送信するべきかどうかを判断する。ＤＵメッセージを送信するべきと判断した場合には、そのＣＮ（フロー識別情報）に対してＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するようフロー情報登録メッセージ生成部２２０３へ指示する。その際に、ＤＵメッセージ送信判断部２２０５は、対象となるフローの識別情報をフロー情報登録メッセージ生成部２２０３へ渡す。
【０１２４】
ＤＵメッセージを送信するべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。
【０１２５】
なお、特定のフローやＣＮに対して通信を拒否する場合にも、ＤＵメッセージ送信判断部２２０５は、ＨＡ１とＨＡ２の両方に対して、その特定のフローやＣＮに対してＤＵメッセージの送信を要求してもよい。この場合、いずれのＨｏＡも使用することができない、つまりＭＮとの通信が全くできないことを通知することが可能となり、それらのフローによる影響をＨＡとＭＮ間の通信経路に与えることなく、特定の通信を拒否することができる。
【０１２６】
また、ＭＮが、同一のＨＡによって管理されている複数の異なるホームアドレスを使って通信を行っている場合においても、ＤＵメッセージ送信判断部２２０５は、特定のフローやＣＮに対してＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【０１２７】
例えば、外部ネットワーク１０４は、モバイルＩＰとＰＭＩＰの両方を利用することができるネットワークであり、ＭＮが保持するホームアドレスのうち、ＨｏＡ１がモバイルＩＰによって管理されているアドレスであり、ＨｏＡ２がＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）によって管理されているアドレスであるとする。
【０１２８】
さらに、それらのアドレスは、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Anchor）の両方の機能を同時に提供するＨＡ１によって管理されているとする。つまり、ＭＮは、モバイルＩＰを利用する場合はＨｏＡ１を使用し、ＰＭＩＰを利用する場合はＨｏＡ２を使用する。このような状況において、ＭＮが外部ネットワーク１０４に接続したとき、ＤＵメッセージ送信判断部２２０５は、モバイルＩＰを使用するべきかＰＭＩＰを使用するべきかを判断する。
【０１２９】
そして、モバイルＩＰを使用すると判断した場合は、あて先アドレスとしてＨｏＡ２を使用しているＣＮに対してＨｏＡの切り替えを要求するべきと判断する。そして、フロー情報登録メッセージ生成部２２０３に対して、あて先アドレスとしてＨｏＡ２を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求するメッセージ（フロー情報登録メッセージ）を生成するよう指示する。
【０１３０】
一方、ＰＭＩＰを使用すると判断した場合には、あて先アドレスとしてＨｏＡ１を使用しているパケットを代理受信した際にＤＵメッセージを送信することをＨＡ１に要求する。この場合、フロー情報登録メッセージには、使用しない方のプロトコルを特定するための情報（ＨｏＡ）が含まれる。なお、使用する方のプロトコル（ＰＭＩＰ又はモバイルＩＰ）を特定するための情報をＨＡ１へ通知することで、使用しない方のプロトコルのＨｏＡに対してＤＵメッセージを送信することを要求していることを示してもよい。また、ＭＮが、モバイルＩＰとＰＭＩＰを同時に利用する場合には、特定のフローやＣＮに対して、ＤＵメッセージを送信するよう要求してもよい。
【０１３１】
また、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、異なるＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、ＤＵメッセージ送信判断部２２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求する。そして、その特定のフローやＣＮに対してＨｏＡの切り替えを要求することや、通信を拒否してもよい。
【０１３２】
この場合、ＭＮは、それぞれのインタフェースの負荷の状態や、通信速度、課金、セキュリティ状況、ローミング関係などを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかどうかを判断する。このとき、ＣＮがあて先アドレス（使用するＨｏＡ）を切り替えた場合、パケットを受信するＭＮのインタフェースが切り替わる。なお、この場合ＭＮのインタフェースは外部ネットワークに接続していてもよい。
【０１３３】
さらに、ＭＮが複数のインタフェースを持ち、それぞれのインタフェースが、同一のＨＡによって管理されている異なるホームアドレスを使って通信を行っている場合においても、上記の場合と同様に、ＤＵメッセージ送信判断部２２０５は、特定のフローやＣＮに対するＤＵメッセージを送信することをＨＡに要求してもよい。
【０１３４】
例えば、ＭＮの一方のインタフェースが通常の外部ネットワークに接続してモバイルＩＰを使用し、もう一方のインタフェースがＰＭＩＰ（Proxy MobileIPv6:ネットワークベースの移動制御プロトコル）が提供されているネットワークに接続してＰＭＩＰを使用しているときに、モバイルＩＰにおけるＨＡとＰＭＩＰにおけるＬＭＡ（Local Mobility Agent）の機能が同一のノードによって提供されている場合、ＭＮは、ＰＭＩＰとモバイルＩＰのどちらを使用するかを考慮して、ＨｏＡを切り替えるべきか、通信を拒否するべきかをどうかを判断する。
【０１３５】
また、ＤＵメッセージ送信判断部２２０５は、送信したフロー情報登録メッセージに対する応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部２２０７へ保持するよう指示する。なお、フロー情報登録メッセージ生成部２２０３が生成するフロー情報登録メッセージは図３及び図４に示すものと同様である。
【０１３６】
以上説明したように、本発明の第４の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。これにより、ＤＵメッセージを受けるＣＮに対して、より迅速に使用したアドレスがＭＮへ到達できないアドレスであることを通知することや、あて先アドレスの変更を促すことが可能となる。また、複数のＨｏＡのそれぞれに関して特定のＣＮへＤＵメッセージを送信するよう各ＨＡに要求することで、そのＣＮとの通信を拒否することも可能となる。
【０１３７】
＜第５の実施の形態＞
本発明の第５の実施の形態について説明する。本発明の第５の実施の形態におけるネットワーク構成も図２１に示す第４の実施の形態におけるネットワーク構成と同様であるため、第５の実施の形態を説明する上で必要な場合には図２１を用いて説明する。まず、本発明の第５の実施の形態に係るＭＮについて説明する。本発明の第５の実施の形態に係るＭＮの構成は図２２に示す第４の実施の形態に係るＭＮの構成とほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第５の実施の形態に係るＭＮと第４の実施の形態に係るＭＮとの違いは、ＤＵメッセージ送信判断部２２０５及びフロー情報登録メッセージ生成部２２０３における動作のみである。以下でそれぞれの動作について説明する。
【０１３８】
ＤＵメッセージ送信判断部２２０５は、ＨｏＡ１を用いたＨＡ１経由の通信を監視するＨＡ１経由通信監視部２２０６の情報を参照し、ＭＮのＨｏＡ１をあて先アドレスとして指定したパケットを送信したＣＮに対してＤＵメッセージを送信するべきかどうかを判断する。ＤＵメッセージを送信するべきと判断した場合には、そのＣＮ（フロー識別情報）に対して、経路最適化を使うことを示すＮｅｗＣｏｄｅを含むＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するようフロー情報登録メッセージ生成部２２０３へ指示する。その際、ＤＵメッセージ送信判断部２２０５は、対象となるフローの識別情報とともに、経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」をフロー情報登録メッセージ生成部２２０３へ渡す。
【０１３９】
ＨＡからＣＮへ送信されるＤＵメッセージには、経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」が含まれる。ＤＵメッセージを送信するべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。
【０１４０】
また、ＤＵメッセージ送信判断部２２０５は、送信したフロー情報登録メッセージに対するフロー情報応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部２２０７へ保持するよう指示する。フロー情報登録メッセージ生成部２２０３が生成するフロー情報登録メッセージのフォーマットの一例は、図１０及び図１１と同様であり、Ｃｏｄｅとして指定する値が経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」であるところが異なる。
【０１４１】
次に、本発明の第５の実施の形態におけるＣＮについて図２３を用いて説明する。本発明の第５の実施の形態に係るＣＮと図１５に示す第２の実施の形態に係るＣＮとの違いは、ＭＩＰ制御部２３０６が加わったことと、ＤＵメッセージ処理部２３０３、上位レイヤ２３０５における動作である。
【０１４２】
ＤＵメッセージ処理部２３０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅなどの情報をＭＩＰ制御部２３０６又は上位レイヤ２３０５へ渡す。メッセージの中に経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」が含まれていることを認識した場合は、ＭＩＰ制御部２３０６に対して、経路最適化を使ってパケット送信するよう指示する。なお、上位レイヤ２３０５に対して、ＤＵメッセージに含まれている情報を渡してもよい。また、ＤＵメッセージ処理部２３０３がＤＮＳ探索部２３０４に対して、ＭＮの新たなアドレスを探索するよう指示してもよい。
【０１４３】
ＭＩＰ制御部２３０６は、ＤＵメッセージ処理部２３０３又は上位レイヤ２３０５の指示を受け、パケットを送信する際に経路最適化を使うべきであると判断し、ＭＮのバインディング情報を保持している場合には、そのバインディング情報に含まれるＣｏＡを用いてパケットを送信する。一方、ＭＮのバインディング情報を保持していない場合には、ＭＩＰ制御部２３０６はＭＮに対してバインディング情報の登録を求めるメッセージ（Binding Refresh Request Message）を送信する。
【０１４４】
上位レイヤ２３０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。ＤＵメッセージ処理部２３０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックして、Ｃｏｄｅが経路最適化を使用することを示す「ＮｅｗＣｏｄｅ」である場合には、ＭＩＰ制御部２３０６に対して、経路最適化を使用してパケットを送信するよう指示する。なお、ＭＩＰ制御部２３０６に対して経路最適化の使用を指示するのではなく、ＤＮＳ探索部２３０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示してもよい。
【０１４５】
以上説明したように、本発明の第５の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、経路最適化を使用することを示す「ＮｅｗＣｏｄｅ」を指定することによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時に経路最適化を使用するべきであること、あるいはＭＮに対してバインディング情報の登録を求める必要があることを認識させることができる。
【０１４６】
＜第６の実施の形態＞
本発明の第６の実施の形態について説明する。本発明の第６の実施の形態におけるネットワーク構成も図２１に示す第４の実施の形態におけるネットワーク構成と同様であるため、第６の実施の形態を説明する上で必要な場合には図２１を用いて説明する。まず、本発明の第６の実施の形態に係るＭＮについて説明する。本発明の第６の実施の形態に係るＭＮの構成は図２２に示す第４の実施の形態に係るＭＮの構成とほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第６の実施の形態に係るＭＮと第４の実施の形態に係るＭＮとの違いは、ＤＵメッセージ送信判断部２２０５及びフロー情報登録メッセージ生成部２２０３における動作のみである。以下でそれぞれの動作について説明する。
【０１４７】
ＤＵメッセージ送信判断部２２０５は、ＨｏＡ１を用いたＨＡ１経由の通信を監視するＨＡ１経由通信監視部２２０６の情報を参照し、ＭＮのＨｏＡ１あてにパケットを投げたＣＮに対してＤＵメッセージを送信するべきかどうかを判断する。その結果、ＤＵメッセージを送信するべきと判断した場合には、そのＣＮ（フロー識別情報）に対して、経路最適化を使うことを示すＣｏｄｅと、ＢＵ（Binding Update）メッセージを含むＤＵメッセージを送信することを要求するフロー情報登録メッセージを生成するようフロー情報登録メッセージ生成部２２０３へ指示する。
【０１４８】
その際に、ＤＵメッセージ送信判断部２２０５は、対象となるフローの識別情報と、ＣＮへ通知するＢＵメッセージをフロー情報登録メッセージ生成部２２０３へ渡す。このＢＵメッセージは、通常ＭＮがＣＮに対して送信するＢＵメッセージと同等のものであり、ＣｏＡなどが含まれる。ＤＵメッセージを送信するべきと判断する理由として、ＣＮ１との間で、ＨｏＡ１を用いたＨＡ１経由の通信を行っている際に、他のノードとの通信にＨｏＡ１を用いることによって、ＣＮ１との通信品質に影響を与える可能性がある場合などが考えられる。
【０１４９】
この場合、例えばＣＮ２がＨｏＡ１あてに開始した通信に対して、ＨｏＡ１が到達不能であることや、あて先をＨｏＡ２あてに切り替えさせるために、ＨＡ１にＤＵメッセージを送信することを要求することで、ＣＮ１との通信に影響を与えることなく、ＣＮ２に対して、ＨｏＡ１が使用できないことを通知することや、あて先を切り替えさせることが可能となる。また、ＤＵメッセージ送信判断部２２０５は、送信を指示したフロー情報登録メッセージに対するフロー情報応答メッセージを受け、フロー情報が登録されたことを確認できた場合は、登録した情報を登録フロー情報保持部２２０７へ保持するよう指示する。図２４は、ＨＡのＩＣＭＰ ＤＵメッセージ生成部が生成するメッセージのフォーマット２４００の一例である。
【０１５０】
次に、本発明の第６の実施の形態におけるＣＮについて説明する。本発明の第６の実施の形態に係るＣＮの構成と図２３に示す第５の実施の形態に係るＣＮの構成とはほぼ同様であるため、同一の名称については同一の符号を用いて説明する。なお、第６の実施の形態に係るＣＮと第５の実施の形態に係るＣＮとの違いは、ＭＩＰ制御部２３０６、ＤＵメッセージ処理部２３０３、上位レイヤ２３０５における動作のみである。以下それぞれの動作について説明する。
【０１５１】
ＤＵメッセージ処理部２３０３は、自身がＭＮあてに送信したパケットに対して返されたＤＵメッセージに関する処理を行い、メッセージ中に含まれているパケット到達不能の理由を示すＣｏｄｅや、ＢＵメッセージに含まれている情報などをＭＩＰ制御部２３０６又は上位レイヤ２３０５へ渡す。メッセージの中に経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」とＢＵメッセージが含まれていることを認識した場合、ＭＩＰ制御部２３０６に対して、ＢＵメッセージの中のＣｏＡを用いた経路最適化を使ってパケットを送信するよう指示する。なお、上位レイヤ２３０５に対して、ＤＵメッセージに含まれている情報を渡してもよい。なお、ＤＵメッセージ処理部２３０３がＤＮＳ探索部２３０４に対して、ＭＮの新たなアドレスを探索するよう指示してもよい。
【０１５２】
上位レイヤ２３０５は、ＩＰレイヤの上位に位置するレイヤ全体を表わすものであり、トンランスポート層（ＴＣＰ／ＵＤＰ）、さらにその上位のアプリケーションまでを含む。ＤＵメッセージ処理部２３０３からＤＵメッセージの通知を受けた場合、そのＤＵメッセージが示す到達不能であったパケットを特定し、さらにパケット到達不能の理由を示すＣｏｄｅをチェックして、Ｃｏｄｅが経路最適化を使うことを示す「ＮｅｗＣｏｄｅ」である場合には、ＭＩＰ制御部２３０６に対して、経路最適化を使用してパケットを送信するよう指示する。なお、ＭＩＰ制御部２３０６に対して経路最適化の使用を指示するのではなく、ＤＮＳ探索部２３０４に対して、あて先であるＭＮのホスト名を渡し、ＤＮＳを用いたアドレス探索を行うよう指示してもよい。
【０１５３】
ＭＩＰ制御部２３０６は、ＤＵメッセージ処理部２３０３又は上位レイヤ２３０５の指示を受け、パケットを送信する際に経路最適化を使うべきであると判断し、渡されたバインディング情報を用いて経路最適化によるパケットを送信する。
【０１５４】
以上説明したように、本発明の第６の実施の形態により、ＭＮは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮあるいは特定のフローに対してＤＵメッセージを送信することをＨＡに対して要求することができる。さらに、ＣＮへ送信するＤＵメッセージに含める到達不能の理由を示すＣｏｄｅとして、経路最適化を使用することを示す「ＮｅｗＣｏｄｅ」を指定し、さらにＢＵメッセージを含めることによって、ＣＮが取るべきアクションとして、パケットの再送などではなく、瞬時に経路最適化を使用したパケット送信に切り替えさせることができる。
【０１５５】
以上、本発明の実施の形態について説明した。なお、上記各実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適用などが可能性としてあり得る。
【産業上の利用可能性】
【０１５６】
本発明に係るパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントは、ＨＡによるＣｏＡあての転送要求を維持したまま、特定のＣＮ又は特定のフローに対してはＤＵメッセージを送信し、あて先の変更を促すことができるため、モバイルＩＰ（Mobile Internet Protocol）を利用するＭＮが通信相手とホームエージェントを介して通信する際におけるパケット転送制御方法、その方法で用いられる移動端末及びホームエージェントなどに有用である。
【図面の簡単な説明】
【０１５７】
【図１】本発明の第１、２、３の実施の形態におけるネットワークの構成の一例を示す構成図
【図２】本発明の第１、３の実施の形態に係るＭＮの構成の一例を示す構成図
【図３】本発明の第１の実施の形態におけるＤＵメッセージ送信依頼を指定した場合のフロー情報登録メッセージのフォーマットの一例を示す図
【図４】本発明の第１の実施の形態におけるＤＵメッセージ送信依頼を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマットの一例を示す図
【図５】本発明の第１の実施の形態におけるフロー情報応答メッセージのフォーマットの一例を示す図
【図６】本発明の第１の実施の形態におけるモビリティヘッダを用いた場合のフロー情報応答メッセージのフォーマットの一例を示す図
【図７】本発明の第１、２、３の実施の形態に係るＨＡの構成の一例を示す構成図
【図８】本発明の第１の実施の形態におけるフロー情報保持部が保持するフロー情報の一例を示す図
【図９】本発明の第２の実施の形態に係るＭＮの構成の一例を示す構成図
【図１０】本発明の第２の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のフロー情報登録メッセージのフォーマットの一例を示す図
【図１１】本発明の第２の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用したフロー情報登録メッセージのフォーマットの一例を示す図
【図１２】本発明の第２の実施の形態におけるフロー情報応答メッセージのフォーマットの一例を示す図
【図１３】本発明の第２の実施の形態におけるモビリティヘッダを用いた場合のフロー情報応答メッセージのフォーマットの一例を示す図
【図１４】本発明の第２の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージのフォーマットの一例を示す図
【図１５】本発明の第２、３の実施の形態におけるＣＮの構成の一例を示す構成図
【図１６】本発明の第３の実施の形態における、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスを含むＤＵメッセージ送信を指定した場合の切り替えアドレス通知用のフロー情報登録メッセージのフォーマットの一例を示す図
【図１７】本発明の第３の実施の形態における、あて先アドレス切り替えを示す「ＮｅｗＣｏｄｅ」と切り替え先となるアドレスを含むＤＵメッセージ送信を指定した場合のモビリティヘッダを利用した切り替えアドレス通知用のフロー情報登録メッセージのフォーマットの一例を示す図
【図１８】本発明の第３の実施の形態におけるフロー情報応答メッセージのフォーマットの一例を示す図
【図１９】本発明の第３の実施の形態におけるモビリティヘッダを用いた場合のフロー情報応答メッセージのフォーマットの一例を示す図
【図２０】本発明の第３の実施の形態における「ＮｅｗＣｏｄｅ」を含むＤＵメッセージのフォーマットの一例を示す図
【図２１】本発明の第４、５、６の実施の形態におけるネットワークの構成の一例を示す図
【図２２】本発明の第４、５、６の実施の形態に係るＭＮの構成の一例を示す構成図
【図２３】本発明の第５、６の実施の形態におけるＣＮの構成の一例を示す構成図
【図２４】本発明の第６の実施の形態に係るＨＡのＩＣＭＰ ＤＵメッセージ生成部が生成するメッセージのフォーマットの一例を示す図
【図２５】従来のネットワークの構成の一例を示す図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008053882.tif 000028
【図２】
2008053882.tif 000029
【図３】
2008053882.tif 000030
【図４】
2008053882.tif 000031
【図５】
2008053882.tif 000032
【図６】
2008053882.tif 000033
【図７】
2008053882.tif 000034
【図８】
2008053882.tif 000035
【図９】
2008053882.tif 000036
【図１０】
2008053882.tif 000037
【図１１】
2008053882.tif 000038
【図１２】
2008053882.tif 000039
【図１３】
2008053882.tif 000040
【図１４】
2008053882.tif 000041
【図１５】
2008053882.tif 000042
【図１６】
2008053882.tif 000043
【図１７】
2008053882.tif 000044
【図１８】
2008053882.tif 000045
【図１９】
2008053882.tif 000046
【図２０】
2008053882.tif 000047
【図２１】
2008053882.tif 000048
【図２２】
2008053882.tif 000049
【図２３】
2008053882.tif 000050
【図２４】
2008053882.tif 000051
【図２５】
2008053882.tif 000052
【国際調査報告】
2008053882.tif 000053
2008053882.tif 000054
2008053882.tif 000055