(57)【要約】通信システムは、第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を送信する第1の通信装置と、前記第1の通信装置から前記設定要求を受信し、且つ前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第１のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する、トンネル管理サーバと、を有する。
2010084691.tif 000002
【特許請求の範囲】
【請求項１】
第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を送信する第1の通信装置と、
前記第1の通信装置から前記設定要求を受信し、且つ前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第１のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する、トンネル管理サーバと、
を有する通信システム。
【請求項２】
前記第１の通信装置は、複数の前記第２のトンネル用アドレスを前記トンネルインターフェースとする複数のトンネルの設定を要求する複数設定要求を更に送信し、
前記トンネル管理サーバは、前記複数設定要求を受信し、且つ前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記複数のトンネルを設定する、請求項１に記載の通信システム。
【請求項３】
前記第1の通信装置は、通信速度が所定値以下であれば、前記複数設定要求を送信する、請求項２に記載の通信システム。
【請求項４】
前記第１の通信装置は、前記トンネル管理サーバにより設定された前記複数のトンネルの中から、いずれかを選択し、自身が送受信するデータを流すフローと、選択したトンネルとを対応付けて登録することを要求するフロー登録要求情報を更に送信し、
前記トンネル管理サーバは、前記フロー登録要求の示す前記フローを前記トンネルに対応付けて登録し、
前記第１の通信装置は、前記トンネル管理サーバにより登録された前記フローにおけるデータを、該フローに対応する前記トンネルを通じて送受信する、請求項１乃至３のいずれか１項に記載の通信システム。
【請求項５】
前記第1の通信装置は、前記第１のトンネル用アドレスを複数有し、
前記トンネル管理サーバは、それぞれの前記第1のトンネル用アドレスに対して、複数の前記第２のトンネル用アドレスを組み合わせて、前記複数のトンネルを設定する、請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
前記通信システムは、通信プロトコルとしてMobile  IPを使用する通信システムであり、
前記第１の通信装置は、移動体通信機器であり、
前記トンネル管理サーバは、ホームエージェントである、請求項１乃至５のいずれか１項に記載の通信システム。
【請求項７】
前記Mobile  IPは、プロキシMobile  IPであり、
前記移動体通信機器は、モバイルアクセスゲートウェイであり、
前記ホームエージェントは、ローカルモビリティアンカーである、請求項６に記載の通信システム。
【請求項８】
前記第１のトンネル用アドレスは、気付けアドレスであり、
前記第２のトンネル用アドレスは、ホームエージェントアドレスである、請求項６又は７に記載の通信システム。
【請求項９】
第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を受信する受信手段と、
前記受信手段により前記設定要求が受信されたとき、前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第1のトンネル用アドレスに対して、複数の前記第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する設定手段と、
を有するトンネル管理サーバ。
【請求項１０】
第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する複数の第２のトンネル用アドレスとをトンネルインターフェースとする複数のトンネルの設定を要求する複数設定要求を送信する通信装置。
【請求項１１】
第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を送信し、
前記第1の通信装置から前記要求情報を受信したとき、前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第1のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、前記複数のトンネルを設定する、トンネル設定方法。
【請求項１２】
コンピュータに、
第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を受信する受信手順、及び
前記受信手順で前記設定要求が受信されたとき、前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第1のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する設定手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トンネリングにおいて、トンネルインターフェースにアドレスを登録する技術に関する。
【背景技術】
【０００２】
Mobile  IPの拡張方式である、MCoA(Multiple  Care-of  Address  Registration  )  の標準化が、IETF(Internet  Engineering  Task  Force)により検討されている。これは移動ノード(MN:  Mobile  Node)が複数のネットワークに同時に接続している場合に、ホームエージェント(HA)に複数の気付けアドレス(Care-of  Address)を登録するための方式である。【０００３】
MCoA方式を使用することにより、移動ノードが複数のネットワークに接続している場合において、移動ノードは、データの特徴に合わせて使用する経路を切り替えたり、同時に複数の経路に同じパケットを送信することで、パケットのロスによるサービスへの影響を低減したりすることができる。【０００４】
例えば、特許文献１に記載の移動ノードは、ホームエージェント（HA：Home  Agent）ごとに異なる気付けアドレスを登録し、パケット送信時に、経由させたいＩＳＰ(Internet  Service  Provider)網のホームエージェントに対応づけた気付けアドレスを使用することで、所望のＩＳＰ網を経由してパケットを転送することができる。【０００５】
一方、ホームエージェントが、複数のネットワークに接続されている場合、そのホームエージェントの通信インターフェースには、それぞれのネットワークに対応する、複数のホームエージェントアドレスが割り当てられる。一般的なMobile  IP方式では、これらのホームエージェントアドレスのうち、いずれか１つと気付けアドレスとを１対１に対応付けて、ホームエージェントと移動ノードとの間の通信が行われる。移動ノードは、気付けアドレスに対応付けるホームエージェントアドレスの変更を試みる場合、これらのホームエージェントアドレスのリストを取得する必要がある。【０００６】
例えば、非特許文献１に記載のホームエージェントは、自身の通信インターフェースを切り替えたとき、移動ノードに、登録できるアドレスのリストを通知している。また、非特許文献２に記載のホームエージェントは、自身が有する通信インターフェースの特徴を移動ノードに通知する。【０００７】
非特許文献１又は非特許文献２に記載の移動ノードは、ホームエージェントから取得したアドレスのリストや通信インターフェースの特徴から、ホームエージェントが有する複数のホームエージェントアドレスを取得できる。そして、移動ノードは、これらのホームエージェントアドレスのうち、いずれかについて再登録を要求することで、経路を切り替えることができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１８１９３号公報
【非特許文献】
【０００９】
【非特許文献１】RFC5142  “Mobility  Header  Home  Agent  Switch  Message”
【非特許文献２】C.  NG,  K.  Aso:  ”  On  Mobile  IPv6  Optimization  and  Multihoming”,  IETF,  July,  2008
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１、非特許文献１、および非特許文献２に記載の技術では、移動ノードとホームエージェントとの間の通信が非効率的となることがあった。【００１１】
詳細には、特許文献１に記載のノードは、図３２に示すように、自身が直接、接続されている複数のネットワーク（ＮＷ３，ＮＷ４）を介して複数の経路でデータを送信できるが、ホームエージェント側に接続されているネットワーク（ＮＷ１、ＮＷ２）が複数あっても、これらのうち、１つのネットワーク（ＮＷ１）を介してしかデータをホームエージェントへ送信できない。特許文献１に記載の通信システムでは、気付けアドレスに対応付けて登録されるホームエージェントアドレスは１つしか認められないためである。【００１２】
また、非特許文献１、および非特許文献２に記載の通信システムにおいても、気付けアドレスに対応付けて登録されるホームエージェントアドレスは１つだけであるため、ホームエージェントに複数のネットワークが接続されていても、移動ノードは、そのうちの１つのネットワークを介してしか、ホームエージェントへデータを送信することができない。【００１３】
移動ノードが、特定の通信を現在のホームエージェント側のネットワークから、別のホームエージェント側のネットワークに振り分けたい場合、移動ノードは、切り替え先のホームエージェントアドレスに自身の気付けアドレスを再登録するようにホームエージェントに要求する必要がある。【００１４】
そして、ホームエージェントは、再登録のたびに、登録内容を更新し、更新後の内容を移動ノードへ通知しなければならない。【００１５】
このため、再登録のたびに、移動ノード（通信装置）は、ホームエージェント（通信装置）に、再登録を要求し、これに応じてホームエージェントが更新後の内容をクライアントへ通知する必要があり、通信が非効率的となる問題があった。【００１６】
本発明は、通信装置間の通信を効率的にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明の通信システムは、第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を送信する第1の通信装置と、前記第1の通信装置から前記設定要求を受信し、且つ前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第１のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する、トンネル管理サーバと、を有する。【００１８】
本発明のトンネル管理サーバは、第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を受信する受信手段と、前記受信手段により前記設定要求が受信されたとき、前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第1のトンネル用アドレスに対して、複数の前記第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する設定手段と、を有する。【００１９】
本発明の通信装置は、第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する複数の第２のトンネル用アドレスとをトンネルインターフェースとする複数のトンネルの設定を要求する複数設定要求を送信する通信装置である。【００２０】
本発明のトンネル設定方法は、第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を送信し、前記第1の通信装置から前記要求情報を受信したとき、前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第1のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、前記複数のトンネルを設定する、トンネル設定方法である。【００２１】
本発明のプログラムは、コンピュータに、第1の通信装置が有する第1のトンネル用アドレスと、第２の通信装置が有する第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定を要求する設定要求を受信する受信手順、及び前記受信手順で前記設定要求が受信されたとき、前記第２の通信装置が前記第２のトンネル用アドレスを複数有するのであれば、前記第1のトンネル用アドレスに対して、複数の該第２のトンネル用アドレスを組み合わせて、複数のトンネルを設定する設定手順、を実行させるためのプログラムである。
【発明の効果】
【００２２】
本発明によれば、トンネル管理サーバが、第1のトンネル用アドレスと、第２のトンネル用アドレスとをトンネルインターフェースとするトンネルの設定要求を受信したときに、第２のトンネル用アドレスが複数あれば、第1のトンネル用アドレスに対して、複数の第２のトンネル用アドレスを組み合わせて複数のトンネルを設定するので、経路を変更するたびにトンネル管理サーバがトンネルを再設定する必要がなくなり、第１の通信装置への設定変更の通知も必要なくなる結果、通信装置間の通信効率が向上する。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態の通信システムの構成を示す全体図である。
【図２】本発明の第１の実施形態の移動ノードの構成を示すブロック図である。
【図３】本発明の第１の実施形態のホームエージェントの構成を示すブロック図である。
【図４】本発明の第１の実施形態の管理テーブルに格納される内容をまとめた図である。
【図５】本発明の第１の実施形態の登録パケットに含まれる情報を示す図である。
【図６】本発明の第１の実施形態の応答パケットに含まれる情報を示す図である。
【図７】本発明の第１の実施形態のＭＮの動作を示すフローチャートである。
【図８】本発明の第１の実施形態のＨＡの動作を示すフローチャートである。
【図９】本発明の第１の実施形態の通信システムにおけるデータの流れを示す図である。
【図１０】一般的な通信システムにおけるデータの流れを示す図である。
【図１１】本発明の第１の実施形態の通信システムにおけるデータの流れを示す図である。
【図１２】一般的な通信システムにおけるデータの流れを示す図である。
【図１３】本発明の第１の実施形態の通信システムにおけるデータの流れを示す図である。
【図１４】一般的な通信システムにおけるデータの流れを示す図である。
【図１５】本発明の第２の実施形態の移動ノードの構成を示すブロック図である。
【図１６】本発明の第２の実施形態のホームエージェントの構成を示すブロック図である。
【図１７】本発明の第２の実施形態の管理テーブルに格納される内容をまとめた図である。
【図１８】本発明の第２の実施形態の登録パケットに含まれる情報を示す図である。
【図１９】本発明の第２の実施形態の応答パケットに含まれる情報を示す図である。
【図２０】本発明の第２の実施形態のフロー登録要求に含まれる情報を示す図である。
【図２１】本発明の第２の実施形態のＭＮの動作を示すフローチャートである。
【図２２】本発明の第２の実施形態のフロー登録要求処理を示すフローチャートである。
【図２３】本発明の第２の実施形態のＨＡの動作を示すフローチャートである。
【図２４】本発明の第２の実施形態の通信システムの動作を示すシーケンス図である。
【図２５】本発明の第３の実施形態の通信システムの構成を示す全体図である。
【図２６】本発明の第３の実施形態の管理テーブルに格納される内容をまとめた図である。
【図２７】本発明の第３の実施形態の登録パケットに含まれる情報を示す図である。
【図２８】本発明の第３の実施形態の応答パケットに含まれる情報を示す図である。
【図２９】本発明の第３の実施形態のフロー登録要求に含まれる情報を示す図である。
【図３０】本発明の第３の実施形態の通信システムの動作を示すシーケンス図である。
【図３１】本発明の第３の実施形態の通信システムにおけるデータの流れを示す図である。
【図３２】一般的な通信システムにおけるデータの流れを示す図である。
【発明を実施するための形態】
【００２４】
（第１の実施形態）
本発明の第１の実施形態について図面を参照して詳細に説明する。図１は、本実施形態の通信システム１の構成を示す全体図である。通信システム１は、通信プロトコルとしてMobile  ＩＰ（Internet  Protocol）を使用する。同図を参照すると、通信システム１は、ＭＮ（Mobile  Node）１０とＨＡ（Home  Agent）２０とを有する。ＭＮ１０とＨＡ２０は、ＮＷ１、ＮＷ２、およびＮＷ３などの複数のネットワークに接続されている。
【００２５】
図２は、ＭＮ１０（第１の通信装置）の構成を示すブロック図である。ＭＮ１０は、携帯電話装置などの移動ノード(Mobile  Node)である。同図を参照すると、ＭＮ１０は、制御部１０１、および通信部１０２を有する。
【００２６】
制御部１０１は、リンク上のＨＡ２０等のエージェントの存在を知らせるエージェント公告（Agent  Advertisement）を受信し、参照することにより、ＭＮ１０自身が移動したことを検知する。制御部１０１は、移動したことを検知したとき、ＩＰトンネルを経由するデータ通信においてＭＮ１０がペイロードに、送信元を表す情報として付加する気付けアドレス（CoA:  Care-of  Address）を取得する。
【００２７】
そして、通信部１０２は、ＭＮ１０自身のホームアドレス（HoA:  Home  Address）と、気付けアドレスとを対応付けた、通信相手（ＨＡ２０）との間のＩＰトンネルの登録（設定）を要求する登録パケット１０２１をＨＡ２０へ送信する。
【００２８】
ここで、ＩＰトンネルは、ＨＡ２０が、このホームアドレスに関連付けて、ＩＰトンネルの一方のトンネルインターフェースとしてＣｏＡを、他方のトンネルインターフェースとしてＨＡＡ(Home  Agent  Adress)を登録することにより、設定される。
【００２９】
ホームアドレスは、ＭＮ１０に一意に割り当てられたアドレスである。ＣｏＡは、ＩＰトンネルを使用するためにＭＮ１０が取得したアドレス（第１のトンネル用アドレス）である。ＨＡＡは、ＨＡ２０の通信インターフェースに予め割り当てられたアドレス（第２のトンネル用アドレス）である。
【００３０】
ＩＰトンネルの設定後、送信側（ＭＮ１０、ＨＡ２０）で、ホームアドレス等を格納したパケットを、ＣｏＡ、ＨＡＡを格納したヘッダでカプセル化して送信し、受信側（ＨＡ２０、ＭＮ１０）で、カプセル化を解除（ＩＰトンネリング）する。このＩＰトンネリングにより、ＭＮ１０は移動先においても、通信を行うことができる。
【００３１】
例えば、ＭＮ１０がＨＡ２０を経由して他のノードへパケットを送信する場合、ＭＮ１０は、送信元を自身のホームアドレスとしたパケットを生成する。そして、そのパケットに、送信元をＣｏＡ、送信先をＨＡＡとして格納したヘッダを付加（カプセル化）する。そしてＭＮ１０はカプセル化したパケットをＨＡ２０へ送信する。ＨＡ２０は、受信したパケットのヘッダを削除（カプセル化を解除）し、パケットを転送する。
【００３２】
また、登録パケット１０２１には、Multi  HA  Address  Opt  フラグが付加されている。このMulti  HA  Address  Opt  フラグは、ＭＮ１０が、複数のＨＡＡをトンネルインターフェースとするＩＰトンネルの全てについて、登録を要求するときにオンとし、いずれか１つのＨＡＡをトンネルインターフェースとするＩＰトンネルのみについて登録を要求するときオフとするフラグである。このフラグの初期状態はオフである。例えば、通信状態が良好でないときや、複数の経路で同時にパケットを送信したいときなどに、ＭＮ１０は、このフラグをオンにする。
【００３３】
ＭＮ１０が送信した登録パケットを受信したＨＡ２０からＭＮ１０へ、要求したＩＰトンネルが設定された旨を示す応答パケット１０２２が返送される。この応答パケットには、後述するように、気付けアドレスに対応付けて登録したＨＡＡが表示されている。通信部１０２は、この応答パケット１０２２を受信する。ＭＮ１０は、ＩＰトンネルが設定された後、ＨＡ２０との通信において、登録されたＣｏＡ、およびＨＡＡを含むヘッダが付加されたデータを送受信する。
【００３４】
図３は、ＨＡ２０（第２の通信装置）の構成を示すブロック図である。ＨＡ２０は、ＩＰトンネリングにおけるＭＮ１０側、および、その通信相手（ＨＡ２０）側のトンネルインターフェースを登録する登録サーバ（トンネル管理サーバ）として動作する。同図を参照すると、ＨＡ２０は、制御部２０１、および通信部２０２を有する。
【００３５】
通信部２０２は、ＭＮ１０から、ホームアドレス（HoA:  Home  Address）と、気付けアドレス（ＣｏＡ）とに基づいてＩＰトンネルを登録（設定）することを要求する登録パケット２０２１（１０２１）を受信する。
【００３６】
制御部２０１は、登録パケット２０２１において、Multi  HA  Address  Opt  フラグがオンであるか否かを判断する。そして、制御部２０１は、このフラグがオンであり、ＨＡ２０のＨＡＡが複数あれば、ＭＮ１０のＣｏＡを一方のトンネルインターフェース、複数のＨＡＡのいずれかを他方のトンネルインターフェースとした全ての組について、ＨｏＡに関連付けてＩＰトンネルを設定する。制御部２０１は、設定した内容を、管理テーブル２０１１に登録する。
【００３７】
そして、通信部２０２は、トンネルの設定において、ＣｏＡに対応付けて登録されたＨＡＡを示すアドレス情報を含む応答パケット２０２２（１０２２）をＭＮ１０へ送信する。
【００３８】
通信相手のノード（ＨＡ２０等）は、ＩＰトンネルの設定後、ＭＮ１０との通信において、登録されたＣｏＡ、およびＨＡＡを含むヘッダが付加されたデータを送受信する。
【００３９】
図４は、管理テーブル２０１１の示す内容をまとめた表である。同図を参照すると、管理テーブル２０１１には、「ホームアドレス」、「気付けアドレス」、「ＨＡアドレス」、および「ＨＡアドレス長」を示す情報が格納される。管理テーブル２０１１には、各移動ノードの「ホームアドレス」に対し、「気付けアドレス」および「ＨＡアドレス」の組が対応付けて格納される。
【００４０】
「ホームアドレス」は、ＭＮ１０に一意に割り当てられているアドレスである。
【００４１】
「気付けアドレス」は、ＩＰトンネルの設定においてＭＮ１０側のトンネルインターフェースとして登録されるアドレスである。この「気付けアドレス」は、ＩＰトンネリングにおいてＭＮ１０がデータを送信するとき、ＭＮ１０により、送信元としてヘッダに格納される。
【００４２】
「ＨＡアドレス」は、ＩＰトンネルの設定において通信相手（ＨＡ２０）側のトンネルインターフェースとして登録されるアドレスである。この「ＨＡアドレス」は、ＭＮ１０の通信相手（ＨＡ２０）がデータを送信するとき、そのノードにより、送信元としてヘッダに格納される。
【００４３】
「ＨＡアドレス長」は、「ＨＡアドレス」の長さであり、ＩＰバージョンの違いを示すために付加される。例えば、ＩＰｖ４(Internet  Protocol  Version4)の場合は「４」、ＩＰｖ６(Internet  Protocol  Version4)の場合は、「６」が格納される。
【００４４】
例えば、ＭＮ１０が、ホームアドレス「ＨｏＡ」に関連づけて気付けアドレス「ＣｏＡ１」の登録を要求し、ＨＡ２０のインターフェースにＨＡアドレス「ＨＡＡ１」および「ＨＡＡ２」が割り当てられていた場合について考える。
【００４５】
この場合、登録パケット２０２１の「Multi  HA  Address  Opt」フラグがオンであれば、ＨＡ２０は、「ＣｏＡ１」を一方のトンネルインターフェース、「ＨＡＡ１」または「ＨＡＡ２」を他方のトンネルインターフェースとした全ての組み合わせについて「ＨｏＡ」に関連づけて登録（設定）する。「Multi  HA  Address  Opt」フラグがオフであれば、ＨＡ２０は、「ＣｏＡ１」および「ＨＡＡ１」など、１つの組について「ＨｏＡ」に関連づけて登録する。
【００４６】
図５は、登録パケット２０２１に含まれる情報を示す図である。同図を参照すると、登録パケット２０２１は、「ホームアドレス」、「気付けアドレス」、および「Multi  HA  Address  Opt」を示す情報を含む。
【００４７】
「Multi  HA  Address  Opt」は、ＭＮ１０が、ＨＡ２０のＨＡＡが複数あった場合に、それらの全てについて登録を要求するか否かを示すフラグである。
【００４８】
図６は、応答パケット２０３１に含まれる情報を示す図である。同図を参照すると、応答パケット２０２２には、「ＨＡアドレス長」と「ＨＡアドレス」とが対応付けて格納される。この「ＨＡアドレス」は、ＭＮ１０からの登録パケットに応じてＨＡ２０により管理テーブル２０１１に登録されたＨＡＡである。
【００４９】
図７は、ＭＮ１０の動作を示すフローチャートである。この動作は、ＭＮ１０が、移動を検知したときに開始する。同図を参照すると、ＭＮ１０は、エージェント広告を参照して、移動後のリンクにおける気付けアドレスを生成する（ステップＳ１）。
【００５０】
ＭＮ１０は、通信状態が良好であるか否かを判断する（ステップＳ３）。例えば、ＭＮ１０は、他のノードとの間の通信速度が所定値以上であるか否かにより、通信状態が良好であるか否かを判断する。
【００５１】
通信状態が良好でなければ（ステップＳ３：ＮＯ）、ＭＮ１０は、Multi  HA  address  Optフラグをオンにした登録パケット１０２１（複数設定要求）を送信する（ステップＳ５）。通信状態が良好であれば（ステップＳ３：ＹＥＳ）、ＭＮ１０は、Multi  HA  address  Optフラグをオフにした登録パケット１０２１（設定要求）を送信する（ステップＳ７）。
【００５２】
ステップＳ５またはＳ７の後、ＭＮ１０は、所定時間内に応答パケット１０２２（２０２２）をＨＡ２０から受信したか否かを判断する（ステップＳ９）。
【００５３】
応答パケット１０２２を受信していない場合（ステップＳ９：ＮＯ）、ＭＮ１０は、ステップＳ３に戻る。応答パケット１０２２を受信した場合（ステップＳ９：ＹＥＳ）、ＭＮ１０は、そのパケットから登録されたＨＡＡを取り出す。そして、ＭＮ１０は、登録されたＣｏＡおよびＨＡＡの組をトンネルインターフェースとして使用したＩＰトンネリングにより、データを送受信する（ステップＳ１１）。例えば、複数のＨＡＡをトンネルインターフェースとした複数のトンネルが設定された場合は、ＭＮ１０は、複数のＩＰトンネルを通じて同時にパケットを送信する。ステップＳ１１の後、ＭＮ１０は動作を終了する。
【００５４】
図８は、ＨＡ２０の動作を示すフローチャートである。この動作は、ＨＡ２０の電源が投入されたとき、または所定のアプリケーションが実行されたときに開始する。同図を参照すると、ＨＡ２０は、ＭＮ１０から、登録パケット２０２１（１０２１）を受信したか否かを判断する（ステップＴ１）。登録パケット２０２１を受信していなければ（ステップＴ１：ＮＯ）、ＨＡ２０は、ステップＴ１に戻る。登録パケット２０２１を受信したのであれば（ステップＴ１：ＹＥＳ）、ＨＡ２０は、そのパケットに付加された「Multi  HA  Address  Opt」フラグがオンであるか否かを判断する（ステップＴ３）。
【００５５】
フラグがオンであれば（ステップＴ３：ＹＥＳ）、ＨＡ２０は、ＣｏＡおよびＨＡＡの全ての組み合わせについて、ＨｏＡと関連付けて管理テーブル２０１１に登録する（ステップＴ５）。フラグがオフであれば（ステップＴ３：ＮＯ）、ＨＡ２０は、１組のＣｏＡおよびＨＡＡを、ＨｏＡに関連付けて管理テーブル２０１１に登録する（ステップＴ７）。
【００５６】
ステップＴ５またはＴ７の後、ＨＡ２０は、登録したＨＡＡを示すアドレス情報を含む応答パケット２０２２をＭＮ１０へ送信する（ステップＴ９）。応答パケット２０２２の受信応答を確認した後、ＨＡ２０は、登録したＣｏＡおよびＨＡＡの組をトンネルインターフェースとして使用したＩＰトンネリングにより、データを送受信する（ステップＴ１１）。ステップＴ１１の後、ＨＡ２０は動作を終了する。
【００５７】
次いで、通信システム１の動作例について図９〜図１４を参照して説明する。図９は、ＭＮ１０が、Multi  HA  address  Optフラグをオンにして登録要求し、ＨＡ２０が、ＣｏＡ１およびＨＡＡ１の組と、ＣｏＡ１およびＨＡＡ２の組とについて登録した場合における、データの流れを示す図である。同図に示すように、ＭＮ１０は、複数のＨＡＡをトンネルインターフェースとしたＩＰトンネルについて登録を受けたので、複数のＩＰトンネルを通じてデータを送信することできる。このため、通信状態が良好でないときにも、同一のパケットを複数のトンネルを通じて送信することで、通信品質を向上させることができる。また、ＭＮ１０は一方のＩＰトンネルにおける通信状態が良好でなければ、別のＩＰトンネルに切り替えることで、通信品質を向上させることができる。
【００５８】
これに対して、図１０に示すように、Multi  HA  address  Optフラグをオフにした場合、またはMulti  HA  address  Optフラグ自体を付加しない、一般的な登録パケットが送信された場合、ＣｏＡ１とＨＡＡ１とが１対１に関連づけられて登録される。このため、ＭＮ１０は、登録されていないＣｏＡ１およびＨＡＡ２をトンネルインターフェースとするＩＰトンネルを通じてデータを送信することができない。ＣｏＡ１およびＨＡＡ２に対応するＩＰトンネルに切り替えたい場合は、ＭＮ１０は、再度登録要求する必要がある。また、ＨＡ２０は、再登録のたびに、更新した内容をＭＮ１０へ通知しなければならず、ＭＮ１０、ＨＡ２０間の通信が非効率的となる。
【００５９】
また、図１１は、ＭＮ１０が、あるエリアから別のエリアへ移動し、移動後にＭＮ１０が、Multi  HA  address  Optフラグをオンにして登録要求し、ＨＡ２０が、移動後のＣｏＡ２およびＨＡＡ１の組と、ＣｏＡ１およびＨＡＡ２の組とについて登録した場合における、データの流れを示す図である。同図を参照すると、複数のＨＡＡに対応する複数のＩＰトンネルついて登録されたので、ＭＮ１０は、移動後においても複数のＩＰトンネルを通じてデータを送信することできる。
【００６０】
これに対して、図１２に示すように、Multi  HA  address  Optフラグをオフにした場合、またはMulti  HA  address  Optフラグ自体を付加しない、一般的な登録パケットが送信された場合、移動後のＣｏＡ２とＨＡＡ２とが１対１に関連づけられて登録される。このため、ＭＮ１０は、ＣｏＡ２およびＨＡＡ１に対応するＩＰトンネルを通じてデータを送信することができない。
【００６１】
図１３は、ＭＮ１０を位置登録するホームエージェントがＨＡ２０からＨＡ２１へ切り替わった後に、ＭＮ１０が、Multi  HA  address  Optフラグをオンにして登録要求し、スイッチ後のＨＡ２１が、ＣｏＡ１およびＨＡＡ１の組と、ＣｏＡ１およびＨＡＡ２の組とについて登録した場合における、データの流れを示す図である。同図を参照すると、複数のＨＡＡに対応するＩＰトンネルついて登録されたので、ＭＮ１０は、スイッチ後においても複数のＩＰトンネルを通じてデータを送信することできる。
【００６２】
これに対して、図１４に示すように、Multi  HA  address  Optフラグをオフにした場合、またはMulti  HA  address  Optフラグ自体を付加しない、一般的な登録パケットが送信された場合、スイッチ後は、ＣｏＡ１とＨＡＡ２とが１対１に関連づけられて登録される。このため、ＭＮ１０は、ＣｏＡ１およびＨＡＡ１に対応するＩＰトンネルを通じてデータを送信することができなくなってしまう。
【００６３】
なお、本実施形態では、Multi  HA  address  Optフラグを参照して、ＨＡ２０が、ＨＡＡの複数同時登録を行う構成としているが、ＨＡ２０が位置登録する全ての移動ノードが、ＨＡＡの複数同時登録に対応する端末であるなどの場合、Multi  HA  address  Optフラグが付加されていなくとも、ＨＡ２０がＨＡＡを複数同時に登録する構成としてもよい。
【００６４】
本実施形態では、通信システム１は、通信プロトコルとしてMobile  ＩＰを使用する構成としたが、トンネルを利用できるプロトコルであれば、プロキシMobile  ＩＰなど、他の通信プロトコルを使用することもできる。
【００６５】
本実施形態では、ＭＮ１０を移動ノードとしたが、トンネル用アドレスを取得し、通信相手（ＨＡ２０）に、その登録を求める通信装置であればよく、例えば、ＭＡＧ（Mobile  Access  Gateway）として動作する通信装置であってもよい。
【００６６】
本実施形態では、ＨＡ２０は、ＩＰトンネルに使用するＣｏＡ、ＨＡＡを管理し、自身に登録する通信装置であればよく、例えば、ＬＭＡ(Local  Mobility  Anchor)として動作する通信装置であってもよい。
【００６７】
本実施形態では、ＨＡ２０は、気付けアドレス、ホームエージェントアドレスについて登録する構成としたが、各ノード（ＭＮ１０、ＨＡ２０）がトンネリングにおいて、トンネルインターフェースに設定する情報（トンネル用アドレス）であれば、他の情報について登録することもできる。例えば、ＩＰ−ＶＰＮ（Virtual  Private  Network）を利用する場合、ＨＡ２０は、トンネルにおいて各通信インターフェースに割り当てられるラベルをトンネル用アドレスとして登録することもできる。
【００６８】
本実施形態では、ＭＮ１０（第１の通信装置）の通信相手のノード（第２の通信装置）を、ＨＡ２０（トンネル管理サーバ）自身としているが、トンネル管理サーバは、自身以外のノードをＭＮ１０の通信相手のノードとしてＩＰトンネルを設定することもできる。
【００６９】
以上説明したように、本実施形態によれば、ＨＡ２０（トンネル管理サーバ）が、ＣｏＡ（第1のトンネル用アドレス）と、ＨＡＡ（第２のトンネル用アドレスと）についての登録を要求する登録パケット（設定要求）を受信したときに、第２のトンネル用アドレスが複数あれば、第1のトンネル用アドレスに対して、複数の第２のトンネル用アドレスを組み合わせて複数のトンネルを設定するので、経路を変更するたびにトンネル管理サーバがトンネルを再設定する必要がなくなり、ＭＮ１０（第１の通信装置）への設定変更の通知も必要なくなる結果、通信装置間の通信効率が向上する
また、ＨＡ２０は、Multi  HA  Address  Optフラグがオンの登録パケット(複数設定要求)を受信したのであれば、複数のＨＡＡに対応するＩＰトンネルを同時登録するので、通信システム１は、本発明の移動ノード（ＭＮ１０）と、ＨＡＡの複数登録に対応していない一般的な移動ノードと、を位置登録エリア内に混在させることができる。
【００７０】
通信速度が所定値以下となったときに、ＭＮ１０が、Multi  HA  Address  Optフラグをオンにするので、ＭＮ１０は、通信品質の低下を防ぐことができる。
【００７１】
通信システム１は、通信プロトコルとして、Mobile  ＩＰや、プロキシMobile  ＩＰを使用するので、移動ノードについて本発明を適用することができる。
【００７２】
（第２の実施形態）
本発明の第２の実施形態について説明する。図１５は、本実施形態のＭＮ１０の構成を示す全体図である。同図を参照すると、本実施形態のＭＮ１０の構成は、フロー登録要求１０２３を更に送信し、登録パケット１０２１、応答パケット１０２２の代わりに登録パケット１０２１ａ、応答パケット１０２２ａを送受信する以外は、第１の実施形態の移動ノード１０と同様である。
【００７３】
通信部１０２は、複数のフローでパケットを送信する場合、Multi  HA  Address  Optフラグをオンにし、ＣｏＡを識別するためのＣｏＡ識別子を付加した登録パケット１０２１ａを送信する。ＣｏＡ識別子として、例えば、８ビットの数値が割り当てられる。
【００７４】
また、通信部１０２は、フローごとに、どのＩＰトンネルを使用するかを指定するためのフロー登録要求１０２３を送信する。ここで、フローは、例えば、ＭＮ１０のアドレスおよびポート番号と、送信先のアドレスおよびポート番号とで特定される。また、ＩＰトンネルは、ＣｏＡ識別子と、ＨＡＡ識別子との組で指定される。
【００７５】
通信部１０２は、登録されたＨＡＡごとに、そのアドレスを識別するためのＨＡＡ識別子が付加された応答パケット１０２２ａを受信する。
【００７６】
図１６は、本実施形態のＨＡ２０の構成を示す全体図である。同図を参照すると、本実施形態のＨＡ２０の構成は、フロー登録要求２０２３を更に受信し、登録パケット２０２１、応答パケット２０２２の代わりに登録パケット２０２１ａ、応答パケット２０２２ａを送受信し、管理テーブル２０１１の代わりに管理テーブル２０１１ａを格納する以外は、第１の実施形態の移動ノード１０と同様である。
【００７７】
ＨＡ２０は、管理テーブル２０１１ａに、設定されたＩＰトンネルごとに、フロー登録要求２０１２の示すフロー情報を対応付けて格納する。
【００７８】
図１７は、本実施形態の管理テーブル２０１１ａに格納される内容をまとめた表である。同図を参照すると、管理テーブル２０１１ａは、「ＣｏＡ識別子」、「ＨＡＡ識別子」、および「フロー情報」が更に格納するほかは、第１の実施形態の管理テーブル２０１１と同様である。
【００７９】
図１８は、本実施形態の登録パケット２０２１ａに含まれる情報を示す図である。同図を参照すると、登録パケット２０２１ａは、ＣｏＡを識別するための「ＣｏＡ識別子」を示す情報を更に含む点で、第１の実施形態の登録パケット２０２１と異なる。
【００８０】
図１９は、本実施形態の応答パケット２０２２ａに含まれる情報を示す図である。同図を参照すると、応答パケット２０２２ａは、「ＨＡＡ識別子」を示す情報を更に含むほかは、第１の実施形態の応答パケット２０２２と同様である。
【００８１】
図２０は、フロー登録要求２０２３に含まれる情報を示す図である。同図を参照すると、フロー登録要求２０２３は、フロー情報およびバインディング情報を含む。フロー情報は、フローを特定するための情報であり、「ＭＮアドレス」、「ＭＮポート番号」、「ＣＮアドレス」、および「ＣＮポート番号」を示す情報を含む。
【００８２】
「ＭＮアドレス」、「ＭＮポート番号」は、ＭＮ１０のＩＰアドレス、ポート番号である。「ＣＮアドレス」、「ＣＮポート番号」は、通信相手のＩＰアドレス、ポート番号である。
【００８３】
バインディング情報は、ＣｏＡ、ＨＡＡを識別するための「ＣｏＡ識別子」、「ＨＡＡ識別子」を含む。これらの識別子として、例えば８ビットの数値が割り当てられる。
【００８４】
フロー登録要求２０２３において、「ＭＮアドレス」、「ＭＮポート番号」、「ＣＮアドレス」、および「ＣＮポート番号」で特定されるフローごとに、「ＣｏＡ識別子」、「ＨＡＡ識別子」の組が対応付けられる。ＭＮ１０は、１つのフローに複数の組み合わせ（ＩＰトンネル）を対応付けてもよく、１つの組み合わせに複数のフローを対応付けてもよい。
【００８５】
図２１は、本実施形態のＭＮ１０の動作を示すフローチャートである。同図を参照すると、ＭＮ１０は、ステップＳ３の代わりにステップＳ３ａを実行し、ステップＳ９、Ｓ１１の代わりにフロー登録要求処理（ステップＳ１０）を実行する以外は、第１の実施形態のＭＮ１０の動作と同様である。
【００８６】
ＭＮ１０は、気付けアドレスを取得後（ステップＳ１）、いずれかのフローについて、複数のＩＰトンネルを使用してパケットを送信する必要があるか否かを判断する（ステップＳ３ａ）。例えば、ＭＮ１０が、コンテンツ配信用ネットワークに接続しており、リアルタイム性の高いビデオストリーム配信を行う場合、このストリームを配信するフローについて、複数のトンネルを設定しておき、通信品質の維持を図る。
【００８７】
複数のＩＰトンネルを使用して送信するのであれば（ステップＳ３ａ：ＹＥＳ）、ＭＮ１０は、Multi  HA  address  Optフラグをオンにする（ステップＳ５）。複数のＩＰトンネルを使用して送信しないのであれば（ステップＳ３ａ：ＮＯ）、ＭＮ１０は、Multi  HA  address  Optフラグをオフにする（ステップＳ７）。
【００８８】
図２２は、フロー登録要求処理を示すフローチャートである。同図を参照すると、ＭＮ１０は、自身が送受信するデータを流すフローのうち、ＩＰトンネルを通じて送信するフローを選択する（ステップＳ１０１）。
【００８９】
ＭＮ１０は、選択したフローにＩＰトンネルを関連付ける（ステップＳ１０２）。ＭＮ１０は、関連づけたフローおよびＩＰトンネルを示すフロー登録要求１０２３をＨＡ２０へ送信する（ステップＳ１０３）。ＭＮ１０は、ＨＡ２０からの登録応答を確認後、関連づけたＩＰトンネルを使用してフロー制御を行う（ステップＳ１０４）。ステップＳ１０４の後、ＭＮ１０は、フロー登録要求処理を終了する。
【００９０】
図２３は、本実施形態のＨＡ２０の動作を示すフローチャートである。同図を参照すると、本実施形態のＨＡ２０の動作は、ステップＴ１０、Ｔ１３、およびＴ１５を更に実行する以外は第１の実施形態のＨＡ２０の動作と同様である。
【００９１】
応答パケットを送信後（ステップＴ９）、ＨＡ２０は、所定期間内にフロー登録要求２０２３（１０２３）を受信したか否かを判断する（ステップＴ１０）。フロー登録要求２０２３を受信したのであれば（ステップＴ１０：ＹＥＳ）、ＨＡ２０は、フロー登録要求２０２３の要求する、フローとＩＰトンネルとの関連付けを行い、管理テーブル２０１１ａに登録する（ステップＴ１３）。そして、ＨＡ２０は、関連づけたフローについて、対応するＩＰトンネルを使用して通信を行う（ステップＴ１５）。
【００９２】
フロー登録要求２０２３を受信していなければ（ステップＴ１０：ＮＯ）、ＨＡ２０は、ステップＴ１１を実行する。ステップＴ１１、またはＴ１５の後、ＨＡ２０は動作を終了する。
【００９３】
図２４は、本実施形態の通信システム１ａの動作を示すシーケンス図である。同図を参照すると、ＭＮ１０がMulti  HA  address  Optフラグをオンにして登録要求すると（ステップＳ５）、ＨＡ２０は、複数のＨＡＡについて管理テーブル２０１１ａに登録する（ステップＴ５）。そしてＨＡ２０は、登録したＨＡＡを含む応答パケット２０２２ａをＭＮ１０へ送信する（ステップＴＴ９）。
【００９４】
ＭＮ１０は、フローとＩＰトンネルとを関連付けて登録することを要求するフロー登録要求１０２３を送信し（ステップＳ１０３）、ＨＡ２０は、管理テーブル２０１１ａにフローとＩＰトンネル（ＣｏＡ、ＨＡＡ）を対応付けて登録する（ステップＴ１３）。
【００９５】
登録後は、ＭＮ１０、ＨＡ２０は、登録されたフローについて、対応するＩＰトンネルを使用して、通信を開始する（ステップＳ１０４、Ｔ１５）。
【００９６】
本実施形態では、ＭＮ１０は、ＩＰアドレスとポート番号とで、フローを特定しているが、ネットワークアドレスの部分に対するマスクを指定してアドレスブロックとしてフローを特定してもよい。
【００９７】
以上説明したように、本実施形態によれば、ＭＮ１０（第1の通信装置）は、登録されたＣｏＡ、ＨＡＡの組み合わせの中から、いずれかを選択し、フローと、選択した組み合わせとを対応付けて登録することを要求するフロー登録要求２０２３（１０２３）をＨＡ２０（トンネル管理サーバ）へ更に送信し、トンネル管理サーバは、そのフローを組み合わせに対応付けて登録するので、通信システム１は、フローに応じて通信品質を向上することができ、通信効率が更に向上する。
【００９８】
（第３の実施形態）
本発明の第３の実施形態について説明する。図２５は、本実施形態の通信システム１ｂの構成を示す全体図である。本実施形態の通信システム１ｂは、ＨＡ２０が、１つのＭＮに対し、複数のＣｏＡを登録することができる、ＭＣｏＡ(Multi  Care-of  Address)方式を用いる点で、第２の実施形態の通信システム１aと異なる。ＭＮ１０は、ＮＷ３、ＮＷ４などの複数のネットワークに接続され、それぞれのネットワークに対応するＣｏＡを取得する。
【００９９】
ＭＮ１０は、複数のＣｏＡについてＨＡ２０に登録要求できる。ＨＡ２０は、Multi  HA  address  Optフラグがオンであれば、ＨＡＡと、ＣｏＡとの全ての組み合わせについて登録する。ＨＡ２０は、登録したＨＡＡ、ＣｏＡの組み合わせ（ＩＰトンネル）を識別するための登録識別子を付加した応答パケット２０２２ｂをＭＮ１０へ送信する。
【０１００】
ＭＮ１０は、フローと、ＩＰトンネル（登録識別子）とを示すフロー登録要求をＨＡ２０に送信し、ＨＡ２０は、その要求に応じてフローをＩＰトンネルに対応付けて登録する。
【０１０１】
図２６は、本実施形態の管理テーブル２０１１ｂに格納される内容をまとめた表である。同図を参照すると、管理テーブル２０１１ｂは、ＣｏＡ識別子、ＨＡＡ識別子の代わりに「登録識別子」を格納する点で、第２の実施形態の管理テーブル２０１１aと異なる。
【０１０２】
図２７は、本実施形態の登録パケット２０２１ｂに含まれる情報を示す図である。同図を参照すると、登録パケット２０２１ｂは、ＣｏＡを複数含み、ＣｏＡ識別子を含まない点で、第２の実施形態の登録パケット２０２１ａと異なる。ＣｏＡ識別子を含まないのは、本実施形態では、ＭＮ１０がＣｏＡ識別子とＨＡＡ識別子との組み合わせでなく、登録識別子でＩＰトンネルを指定するためである。
【０１０３】
図２８は、本実施形態の応答パケット２０２２ｂに含まれる情報を示す図である。同図を参照すると、応答パケット２０２２ｂは、ＨＡＡ識別子の代わりに「登録識別子」を含み、登録された「気付けアドレス」を更に含む点で、第２の実施形態の応答パケット２０２２aと異なる。
【０１０４】
図２９は、本実施形態のフロー登録要求２０２３ｂに含まれる情報を示す図である。同図を参照すると、フロー登録要求２０２３ｂは、ＣｏＡ識別子、およびＨＡＡ識別子の代わりに「登録識別子」を示す情報を含む点で、第２の実施形態のフロー登録要求２０２３と異なる。「登録識別子」は、登録されたＣｏＡ、ＨＡＡの組み合わせを識別するための識別子である。
【０１０５】
図３０は、本実施形態の通信システム１ｂの動作を示すシーケンス図である。同図を参照すると、ＭＮ１０がMulti  HA  address  Optフラグをオンにして、複数のＣｏＡについて登録要求すると（ステップＳ５）、ＨＡ２０は、複数のＨＡＡ、ＣｏＡの全ての組み合わせについて管理テーブル２０１１ｂに登録する（ステップＴ５）。そしてＨＡ２０は、登録した組み合わせを示す「登録識別子」を含む応答パケット２０３１ｂをＭＮ１０へ送信する（ステップＴＴ９）。
【０１０６】
ＭＮ１０は、フローとＩＰトンネル（登録識別子）とを関連付けて登録することを要求するフロー登録要求２０１２ｂを送信し（ステップＳ１０３）、ＨＡ２０は、管理テーブル２０１１ｂにフローとＩＰトンネル（ＣｏＡ、ＨＡＡ）を対応付けて登録（設定）する（ステップＴ１３）。
【０１０７】
登録後は、ＭＮ１０、ＨＡ２０は、登録されたフローについて、対応するＩＰトンネルを使用して、通信を開始する（ステップＳ１０４、Ｔ１５）。
【０１０８】
図３１は、ＭＮ１０が、Multi  HA  address  Optフラグをオンにして登録要求し、ＨＡ２０が、ＣｏＡ１、またはＣｏＡ２を一方のトンネルインターフェース、ＨＡＡ1、またはＨＡＡ２を他方のトンネルインターフェースとした全ての組み合わせを登録した場合における、データの流れを示す図である。同図に示すように、ＭＮ１０（第1の通信装置）は、複数のＨＡＡについて登録を受けたので、ＨＡ２０（第２の通信装置）側の複数のネットワーク（ＮＷ１、ＮＷ２）を通じてデータを送信することできる。このため、ＭＮ１０、ＨＡ２０は、効率的に通信できる。
【０１０９】
これに対して、図３２に示すように、Multi  HA  address  Optフラグをオフにした場合、またはMulti  HA  address  Optフラグ自体を付加しない、一般的な登録パケットが送信された場合、ＣｏＡ１またはＣｏＡ２に対し、１つのＨＡＡ（ＨＡＡ１等）が登録される。このため、ＭＮ１０は、登録されていないＨＡＡ２に対応するネットワーク（ＮＷ２）を通じてデータを送信することができない。この結果、ＭＮ１０、ＨＡ２０間の通信が非効率的となる。
【０１１０】
以上説明したように、本実施形態によれば、通信システム１ｂは、複数のＣｏＡを登録することができるので、ＣｏＡ、ＨＡＡの組み合わせの数だけの多数のＩＰトンネルを同時に設定することができる結果、更に通信効率が向上する。
【０１１１】
なお、図７、８、２１〜２３に示したフローチャートの全部または一部は、コンピュータプログラムを実行することにより実現することもできる。
【０１１２】
この出願は、２００９年１月２０日に出願された日本出願特願２００９−００９８５１を基礎として優先権の利益を主張するものであり、その開示の全てを引用によってここに取り込む。
【符号の説明】
【０１１３】
１、１ａ、１ｂ    通信システム
１０    ＭＮ(Mobile  Node)
２０、２１    ＨＡ(Home  Agent)
１０１    制御部
１０２    通信部
２０１    制御部
２０２    通信部
２０１１、２０１１ａ、２０１１ｂ    管理テーブル
１０２１、２０２１、１０２１ａ、２０２１ａ、２０２１ｂ    登録パケット
１０２２、２０２２、１０２２ａ、２０２２ａ、２０２２ｂ    応答パケット
１０２３、２０１３、２０１３ｂ    フロー登録要求
ＮＷ１、ＮＷ２、ＮＷ３、ＮＷ４    ネットワーク
Ｓ１〜Ｓ１１、Ｔ１〜Ｔ１５、Ｓ１０１〜Ｓ１０４    ステップ
ＨｏＡ(Home  Address)    ホームアドレス
ＣｏＡ(Care-of  Address)    気付けアドレス
ＨＡＡ(Home  Agent  Address)    ホームエージェントアドレス
【図１】
2010084691.tif 000003
【図２】
2010084691.tif 000004
【図３】
2010084691.tif 000005
【図４】
2010084691.tif 000006
【図５】
2010084691.tif 000007
【図６】
2010084691.tif 000008
【図７】
2010084691.tif 000009
【図８】
2010084691.tif 000010
【図９】
2010084691.tif 000011
【図１０】
2010084691.tif 000012
【図１１】
2010084691.tif 000013
【図１２】
2010084691.tif 000014
【図１３】
2010084691.tif 000015
【図１４】
2010084691.tif 000016
【図１５】
2010084691.tif 000017
【図１６】
2010084691.tif 000018
【図１７】
2010084691.tif 000019
【図１８】
2010084691.tif 000020
【図１９】
2010084691.tif 000021
【図２０】
2010084691.tif 000022
【図２１】
2010084691.tif 000023
【図２２】
2010084691.tif 000024
【図２３】
2010084691.tif 000025
【図２４】
2010084691.tif 000026
【図２５】
2010084691.tif 000027
【図２６】
2010084691.tif 000028
【図２７】
2010084691.tif 000029
【図２８】
2010084691.tif 000030
【図２９】
2010084691.tif 000031
【図３０】
2010084691.tif 000032
【図３１】
2010084691.tif 000033
【図３２】
2010084691.tif 000034
【国際調査報告】
2010084691.tif 000035
2010084691.tif 000036