(57)【要約】【課題】本発明の課題は、複数のネットワーク混在環境においても通信端末の移動性を確保することができる通信方法を提供することである。【解決手段】上記課題は、通信端末と、第１のネットワークと第２のネットワークとの境界に設置された中継装置と、ホームエージェントとを含む通信システムの通信方法において、前記通信端末は、気付けアドレス登録のためパケットに前記中継装置のアドレスを挿入して該ホームエージェントに通知し、通信相手のノードへのデータパケット送信時に、前記中継装置のアドレスを送信すべきデータパケットに挿入して送信し、前記中継装置は、前記通信ノードから送信されたデータパケットを受信し、その受信したデータパケットに自身宛の中継装置のアドレスが含まれている場合は、カプセル化を解除した後、内部のデータパケットの宛先に当該データパケットを転送することを特徴とする通信方法にて達成される。【選択図】  図１
2004320371.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク間で移動可能な通信端末と、第１のネットワークと第２のネットワークとの境界に設置された中継装置と、エージェント機能を有するホームエージェントとを含む通信システムの通信方法において、
前記通信端末は、前記ホームエージェントに気付けアドレスを登録する際に、該気付けアドレス登録のためパケットに前記中継装置のアドレスを挿入して該ホームエージェントに通知し、
通信相手のノードへのデータパケット送信時に、前記中継装置のアドレスを送信すべきデータパケットに挿入して送信し、
前記中継装置は、前記通信ノードから送信されたデータパケットを受信し、
その受信したデータパケットに自身宛の中継装置のアドレスが含まれている場合は、カプセル化を解除した後、内部のデータパケットの宛先に当該データパケットを転送することを特徴とする通信方法。
【請求項２】
請求項１記載の通信方法において、
前記通信端末が第１のネットワークに存在し、かつ前記ホームエージェントが第２のネットワークに存在している場合、当該通信端末は、前記第２のネットワークに属する中継装置のアドレスを前記気付けアドレス登録のためパケットに挿入することを特徴とする通信方法。
【請求項３】
請求項２記載の通信方法において、
前記第２のネットワークに属する中継装置のアドレスがグローバルネットワークに属する中継装置のグローバルアドレスであることを特徴とする通信方法。
【請求項４】
請求項１乃至３いずれか記載の通信方法において、
前記中継装置は、前記通信相手のノードから送信されたデータパケットを受信した際に、その受信したデータパケットに他の中継装置のアドレスが含まれている場合、カプセル化を解除した後、内部のデータパケットのヘッダで示される他の中継装置宛に当該データパケットを転送することを特徴とする通信方法。
【請求項５】
請求項１記載の通信方法において、
前記中継装置は、
前記通信端末と前記通信相手とが前記ホームエージェントの属するネットワークとは異なる別のネットワークに存在する場合、前記通信端末から前記ホームエージェントに送信される気付けアドレス登録パケットを受信し、
その受信した気付けアドレス登録パケットの情報から通信端末のホームアドレスと、気付けアドレスと、中継装置のアドレスとの対応関係を記憶し、
前記通信相手から前記通信端末宛に送信されたデータパケットを受信したとき、前記データパケットと、前記記憶手段にて記憶されている情報とに基づいて、前記ホームエージェントに代わり気付けアドレス宛に前記データパケットをカプセル化して転送することを特徴とする通信方法。
【請求項６】
第１のネットワークと第２のネットワークとの境界に設置された中継装置において、
ネットワーク間で移動可能な通信端末から送信されてきたデータパケットを受信する受信手段と、
前記受信したデータパケットに自身宛の中継装置のアドレスが含まれている場合、前記データパケットのカプセル化を解いて、内部のデータパケットの宛先に転送することを特徴とする転送手段とを備えることを特徴とする中継装置。
【請求項７】
請求項６記載の中継装置であって、
前記転送手段は、前記受信したデータパケットに他の中継装置のアドレスが含まれている場合、前記データパケットのカプセル化を解き、内部のデータパケットのヘッダで示される他の中継装置宛に当該データパケットを転送することを特徴とする中継装置。
【請求項８】
請求項６記載の中継装置であって、
前記通信端末と前記通信相手とが前記ホームエージェントの属するネットワークとは異なる別のネットワークに存在する場合、前記通信端末から前記ホームエージェントに送信される気付けアドレス登録パケットを受信する気付けアドレス登録パケット受信手段と、
前記気付けアドレス登録パケット受信手段により受信された気付けアドレス登録パケットの情報から通信端末のホームアドレスと、気付けアドレスと、中継装置のアドレスとの対応関係を記憶する記憶手段と、
前記通信相手から前記通信端末宛に送信されたデータパケットを受信したとき、前記データパケットと、前記記憶手段にて記憶されている情報とに基づいて、前記ホームエージェントに代わり気付けアドレス宛に前記データパケットをカプセル化して転送する転送手段とを備えることを特徴とする中継装置。
【請求項９】
ネットワーク間で移動可能な通信端末であって、
第１のネットワークと第２のネットワークとの境界に中継装置が設置され、  エージェント機能を有するホームエージェントに気付アドレスを登録する際に、気付けアドレスを登録するための登録パケットに前記中継装置のアドレスを挿入する中継装置アドレス挿入手段と、
前記中継装置のアドレスが挿入されたデータパケットを前記ホームエージェントに通知する通知手段と、
通信相手のノードへのデータパケット送信時に、前記中継装置のアドレスを送信すべきデータパケットに挿入して送信する送信手段とを有することを特徴とする通信端末。
【請求項１０】
請求項９記載の通信端末であって、
第１のネットワークに存在し、かつ前記ホームエージェントが第２のネットワークに存在している場合、当該通信端末は、前記第２のネットワークに属する中継装置のアドレスを前記気付けアドレス登録のためパケットに挿入することを特徴とする通信端末。
【請求項１１】
請求項１０記載の通信端末であって、
前記第２のネットワークに属する中継装置のアドレスがグローバルネットワークに属する中継装置のグローバルアドレスであることを特徴とする通信端末。
【請求項１２】
請求項９記載の通信端末であって、
前記通信相手のノードへのデータパケット送信時に、前記ホームエージェントが第１のネットワークに存在する場合、該ホームエージェントの属する第１のネットワークの中継装置のアドレスを送信すべきデータパケットに挿入して送信することを特徴とする通信端末。
【請求項１３】
請求項９乃至１２いずれか記載の通信端末であって、
通信相手が属するネットワークの中継装置宛にデータパケットをカプセル化して送信する第１のカプセル化送信手段と、
自身が第１のネットワークに存在し、前記通信相手が別のネットワークに存在する場合に、自身が属するネットワークの中継装置宛にデータパケットをカプセル化して送信する第２のカプセル化送信手段とを有することを特徴とする通信端末。
【請求項１４】
通信端末の位置管理をし、移動先のネットワークに移動した当該通信端末にデータパケットを転送するホームエージェントであって、
前記通信端末からの気付けアドレス登録の際に、該通信端末が属するネットワークの中継装置のアドレスを、気付けアドレスとホームアドレスに関連付けて登録するＨＡ登録手段を有することを特徴とするホームエージェント。
【請求項１５】
請求項１４記載のホームエージェントであって、
前記通信端末がプライベートネットワークに登録されている場合に、気付けアドレス宛のデータパケットを当該通信端末が属するネットワークの中継装置宛にカプセル化して送信するＨＡ送信手段を有することを特徴とするホームエージェント。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信方法、中継装置及び通信端末に係り、詳しくは、グローバルネットワークと複数のプライベートネットワークが混在しているネットワーク環境における通信方法、中継装置、通信端末及びホームエージェントに関する。
【０００２】
【従来の技術】
異なるネットワーク間を移動する通信端末において、移動中も通信を継続することが可能な技術としてＭｏｂｉｌｅ  ＩＰと呼ばれる技術がある（例えば、非特許文献１参照）。このＭｏｂｉｌｅ  ＩＰはＩＰネットワークにおいて、移動性を実現する技術としてＩＥＴＦで標準化された技術である。
【０００３】
Ｍｏｂｉｌｅ  ＩＰの構成要素としては、ネットワーク間を移動するＭＮ（Ｍｏｂｉｌｅ  Ｎｏｄｅ）、ＭＮのホームネットワークに存在し、ＭＮの位置を管理し、データを配送するＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ）、ＭＮの移動先の外部ネットワーク内に存在し、外部ネットワーク内でのＭＮの位置情報に相当する気付けアドレス（ＣｏＡ：Ｃａｒｅ−ｏｆＡｄｄｒｅｓｓ）を広告する等の機能を持つＦＡ（Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ）がある。また、Ｍｏｂｉｌｅ  ＩＰでは、ＭＮの通信相手のノードをＣＮ（Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）と呼ぶ。なお、Ｍｏｂｉｌｅ  ＩＰでは、ＭＮがどのネットワークに移動しても、自身のＨｏｍｅ  Ａｄｄｒｅｓｓは変化しない、すなわち普遍である。このＨｏｍｅ  ＡｄｄｒｅｓｓはＨＡの存在するネットワーク内でＭＮに割当てられた唯一のＩＰアドレスである。
【０００４】
ここで、Ｍｏｂｉｌｅ  ＩＰにおいて、ＣＮがＭＮにパケットを送信する場合の動作について説明する。
【０００５】
ＣＮがＭＮにパケットを送信する場合、ＣＮはＭＮの現在位置を把握する必要はなく、普遍であるＨｏｍｅ  Ａｄｄｒｅｓｓ宛に送信するだけでよい。Ｈｏｍｅ  Ａｄｄｒｅｓｓ宛に送信されたパケットはＭＮが外部に存在している場合は、データ転送はいったん全てＨＡに送られ、ＨＡによりＣｏＡ宛にＩＰトンネル経由で送信される。ＣｏＡはトンネルの出口となる。このＣｏＡはＦＡの場合もあるし、ＭＮ自体の場合もある。ＣｏＡまで運ばれたパケットは、カプセル化が解かれ（デカプセル）ＭＮに転送される。なお、ＭＮからＣＮへパケットを送信する場合には、通常のＩＰ通信と同様に直接ＣＮへ送信すればよい。
【０００６】
【非特許文献１】
［ＲＦＣ３３４４］  “ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｆｏｒ  ＩＰｖ４”，  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３３４４．ｔｘｔ
【０００７】
【発明が解決しようとする課題】
上述したように、Ｍｏｂｉｌｅ  ＩＰを利用することで通信端末の移動性（モビリティ）を確保することができる。しかし、ＣＮからＨｏｍｅ  Ａｄｄｒｅｓｓへの通信、ＨＡからＣｏＡへのＩＰトンネルを用いた通信などは、すべてのアドレスがインターネット上で使用されるグローバルアドレスであるか、あるいは一つの閉じたネットワーク内（同じＩＰアドレッシングルールのネットワーク）である必要がある。したがって、このような条件が満たされない場合には、Ｍｏｂｉｌｅ  ＩＰは適用できない。例えば、ＣＮがグローバルアドレスを割当てられているインターネット上のノードである場合（グローバルネットワークに存在している場合）、少なくともＨｏｍｅ  Ａｄｄｒｅｓｓはグローバルアドレスである必要がある。この場合、プライベートアドレス宛のデータパケットはグローバルネットワーク内では転送されず、通信ができない。
【０００８】
このように従来は、共通のアドレッシングルールの元に構成されたネットワーク内でしか通信端末の移動性を実現することができなかった。
【０００９】
本発明は、上記のような問題点に鑑みてなされたもので、その課題とするところは、複数のネットワーク混在環境においても通信端末の移動性を確保することができる通信方法、中継装置及び通信端末を提供することである。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明は、請求項１に記載されるように、ネットワーク間で移動可能な通信端末と、第１のネットワークと第２のネットワークとの境界に設置された中継装置と、エージェント機能を有するホームエージェントとを含む通信システムの通信方法において、前記通信端末は、前記ホームエージェントに気付けアドレスを登録する際に、該気付けアドレス登録のためパケットに前記中継装置のアドレスを挿入して該ホームエージェントに通知し、通信相手のノードへのデータパケット送信時に、前記中継装置のアドレスを送信すべきデータパケットに挿入して送信し、前記中継装置は、前記通信ノードから送信されたデータパケットを受信し、その受信したデータパケットに自身宛の中継装置のアドレスが含まれている場合は、カプセル化を解除した後、内部のデータパケットの宛先に当該データパケットを転送することを特徴としている。
【００１１】
また、本発明の請求項２は、前記通信方法において、前記通信端末が第１のネットワークに存在し、かつ前記ホームエージェントが第２のネットワークに存在している場合、当該通信端末は、前記第２のネットワークに属する中継装置のアドレスを前記気付けアドレス登録のためパケットに挿入することを特徴としている。
【００１２】
また、本発明の請求項３は、前記通信方法において、前記第２のネットワークに属する中継装置のアドレスがグローバルネットワークに属する中継装置のグローバルアドレスであることを特徴としている。
【００１３】
また、本発明の請求項４は、前記通信方法において、前記中継装置は、前記通信ノードから送信されたデータパケットを受信した際に、その受信したデータパケットに他の中継装置のアドレスが含まれている場合、カプセル化を解除した後、内部のデータパケットのヘッダで示される他の中継装置宛に当該データパケットを転送することを特徴としている。
【００１４】
また、本発明の請求項５は、前記通信方法において、前記中継装置は、前記通信端末と前記通信相手とが前記ホームエージェントの属するネットワークとは異なる別のネットワークに存在する場合、前記通信端末から前記ホームエージェントに送信される気付けアドレス登録パケットを受信し、その受信した気付けアドレス登録パケットの情報から通信端末のホームアドレスと、気付けアドレスと、中継装置のアドレスとの対応関係を記憶し、前記通信相手から前記通信端末宛に送信されたデータパケットを受信したとき、前記データパケットと、前記記憶手段にて記憶されている情報とに基づいて、前記ホームエージェントに代わり気付けアドレス宛に前記データパケットをカプセル化して転送することを特徴としている。
上記本発明によれば、通信端末がプライベートネットワークに存在している場合、該通信端末のプライベートアドレスに加え、該通信端末が属するプライベートネットワークの中継装置のグローバルアドレスを合わせて利用するようにしたため、各プライベートネットワークがネットワーク全体で一意に決定される。そのため、グローバルネットワーク（例：第２のネットワーク）と複数のプライベートネットワーク（例：第１のネットワーク）が混在している環境においても柔軟な経路制御ができ通信端末の移動性を実現することが可能である。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
図１は、本発明の実施の一形態に係る通信方法が適用されるネットワーク構成例を示す図である。同図において、このネットワークは、グローバルネットワーク１００と複数のプライベートネットワーク２００、３００から構成される。グローバルネットワーク１００内では、ノードにグローバルアドレスが割り振られている。一方、プライベートネットワーク２００、３００は、内部がプライベートアドレスで管理されるネットワークである。
【００１７】
グローバルネットワーク１００とプライベートネットワーク２００、３００との境界には、それぞれ中継ゲートウェイ装置（以下、中継ＧＷと略記）１０、２０が配置される。図１では、一例として、ＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ）５０と通信相手となるＣＮ（Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）３０がグローバルネットワーク１００に、ＭＮ（Ｍｏｂｉｌｅ  Ｎｏｄｅ）４０がプライベートネットワーク２００に存在している場合を示している。
【００１８】
中継ＧＷ１０と中継ＧＷ２０は同一の機能ブロックを備えるため、以下では、中継ＧＷ１０を例にとり、当該中継ＧＷ１０の構成例について説明する。
【００１９】
図２において、この中継ＧＷ１０は、パケット受信手段１１と、パケット転送手段１２と、記憶手段１３から構成される。
【００２０】
パケット受信手段１１は、ＭＮ４０又はＣＮ３０から送信されてきたデータパケットを受信する機能を備え、パケット転送手段１２は、パケット受信手段１１により受信されたデータパケットに中継装置のアドレスが含まれている場合、該中継装置のアドレス宛に前記データパケットをカプセル化して転送する機能を備える。また、記憶手段１３は、ＭＮ４０がＨＡ５０に送信する気付けアドレス登録パケットの情報からホームアドレスと、気付けアドレスと、中継装置のアドレスとの対応関係を記憶する機能を備える。また、上記パケット転送手段１２は、ＭＮ４０宛へのデータパケットを受信したときに、該データパケットに含まれる中継ＧＷのアドレスが自身のアドレスである場合に、ＨＡ５０に代わって、ＣｏＡ宛に上記データパケットをカプセル化して転送する機能を備える。
【００２１】
図３は、上記ＭＮ４０（又はＣＮ３０）の構成例を示す図である。同図において、このＭＮ４０は、中継ＧＷアドレス挿入手段３１と、通知手段３２と、パケット送信手段３３とから構成される。
【００２２】
中継ＧＷアドレス挿入手段３１は、ＨＡ５０に気付アドレスを登録する際に、気付けアドレスを登録するための登録パケットに中継装置のアドレスを挿入する機能を備える。通知手段３２は、上記中継装置のアドレスが挿入されたデータパケットを上記ＨＡ５０に通知する機能を備える。パケット送信手段３３は、通信相手へのデータパケット送信時に、中継ＧＷアドレス挿入手段により挿入される該当の中継装置のアドレスを含むデータパケットを送信する機能を備える。
【００２３】
なお、上記中継ＧＷ１０、ＭＮ４０に加え、ＣＮ３０及びＨＡ５０の詳細については以下に詳述する。
【００２４】
本実施例において、ＨＡ５０、ＭＮ４０、ＣＮ３０の各ノードの位置関係は次の５種類とする。
【００２５】
（１）ＨＡ５０、ＭＮ４０、ＣＮ３０が全て同一のネットワーク内に存在する場合。
【００２６】
（２）ＨＡ５０、ＭＮ４０が同一ネットワーク内に存在する場合。
【００２７】
（３）ＨＡ５０、ＣＮ３０が同一ネットワーク内に存在する場合。
【００２８】
（４）ＭＮ４０、ＣＮ３０が同一ネットワーク内に存在する場合。
【００２９】
（５）全て別のネットワーク内に存在する場合。
これら５種類の位置関係を踏まえ、次の二つの条件が前提条件として与えられるものとする
１．各ノードは自身が属するプライベートネットワークの中継ＧＷアドレスを例えば、ＤＨＣＰサーバやアドレス取得サーバの機能を利用して取得する。
【００３０】
２．各ノードは通信相手の宛先アドレスと中継ＧＷアドレスを例えば、ＩＰアドレスの動的変化に対応するＤｙｎａｍｉｃ  ＤＮＳの機能等を利用して取得する。
【００３１】
上記前提条件において、ＭＮ４０、ＨＡ５０、ＣＮ３０、中継ＧＷの機能について詳述する。
【００３２】
（ＭＮ４０の機能）
本実施形態に係るＭＮ４０は次の５つの機能を備える。
【００３３】
１．ＭＮ４０はＣｏＡ登録時に自身の属するプライベートネットワークの中継ＧＷアドレスをＣｏＡ登録パケットのオプションとしてＨＡ５０に通知する。
【００３４】
２．ＭＮ４０は、ＣｏＡ登録時にＨＡ５０がプライベートネットワークに存在する場合、ＨＡ５０が属するネットワークの中継ＧＷ宛にＣｏＡ登録パケットをカプセル化して送信する。
【００３５】
３．ＭＮ４０の他のノードへのパケットデータ送信時に、ＨＡ５０がプライベートネットワークに存在する場合、ＨＡ５０の属するネットワークの中継ＧＷアドレスをＩＰヘッダのオプションとして挿入する。
【００３６】
４．ＭＮ４０はＣＮ３０が他のプライベートネットワークに存在する場合、ＣＮ３０が属するネットワークの中継ＧＷ宛にデータパケットをカプセル化して送信する。
【００３７】
５．ＭＮ４０がプライベートネットワークに属し、ＣＮ３０が他のプライベートネットワークに存在する場合、まず、ＭＮ４０が属するネットワークの中継ＧＷ宛にデータパケットをカプセル化して送信し、かつＣＮ３０が属するネットワークの中継ＧＷアドレスをＩＰヘッダのオプションとして挿入する。
【００３８】
（ＨＡ５０の機能）
本実施形態に係るＨＡ５０は次の３つの機能を備える。
【００３９】
１．ＨＡ５０はＭＮ４０のＣｏＡ登録時にＭＮ４０が属するプライベートネットワークの中継ＧＷアドレスをＣｏＡ、Ｈｏｍｅ  Ａｄｄｒｅｓｓと共に記憶する。
【００４０】
２．ＨＡ５０はＭＮ４０のＣｏＡがプライベートアドレスの場合、ＣｏＡ宛のデータパケットをＭＮ４０が属するネットワークの中継ＧＷ宛にカプセル化して転送する。
【００４１】
３．ＨＡ５０は、他のノードへのデータパケット送信時に、ＨＡ５０がプライベートネットワークに存在する場合、ＨＡ５０の属するネットワークの中継ＧＷアドレスをＩＰヘッダのオプションとして挿入する。
【００４２】
（ＣＮ３０の機能）
本実施形態に係るＣＮ３０は次の３つの機能を備える。
【００４３】
１．ＣＮ３０はＨｏｍｅ  Ａｄｄｒｅｓｓがプライベートアドレスの場合、ＨＡ５０が属するネットワークの中継ＧＷ宛にデータパケットをカプセル化して送信する。
【００４４】
２．ＣＮ３０は自身がプライベートネットワークに存在している場合、自身が属するネットワークの中継ＧＷアドレスをＩＰヘッダのオプションとして挿入する。
【００４５】
３．ＣＮ３０がプライベートネットワークに属し、Ｈｏｍｅ  Ａｄｄｒｅｓｓが他のプライベートネットワークに存在する場合、まず、ＣＮ３０が属するネットワークの中継ＧＷ宛にデータパケットをカプセル化して送信し、かつＨＡ５０が属するネットワークの中継ＧＷアドレスをＩＰヘッダのオプションとして挿入する。
【００４６】
（中継ＧＷの機能）
本実施形態に係る中継ＧＷは次の４つの機能を備える。
【００４７】
１．中継ＧＷは、ＭＮ４０からＨＡ５０宛のＣｏＡ登録パケットの情報より、Ｈｏｍｅ  Ａｄｄｒｅｓｓ、ＣｏＡ、中継ＧＷアドレスの対応を記憶する。
【００４８】
２．中継ＧＷは自身宛にカプセル化されて送信されたパケットを受信し、カプセル化を解き、内部のデータパケットを宛先に転送する。
【００４９】
３．中継ＧＷは自身宛にカプセル化されて送信されてきたパケットを受信し、ＩＰヘッダに別の中継ＧＷアドレスが含まれている場合、カプセル化を解き、再度内部のデータパケットをＩＰヘッダに含まれている中継ＧＷアドレス宛にカプセル化して転送する。
【００５０】
４．中継ＧＷは自身宛にカプセル化されて送信されてきたパケットの宛先と、ＭＮ４０のＣｏＡ登録時に記憶した情報に基づき、ＨＡ５０の代わりＣｏＡ宛にカプセル化して転送する。
【００５１】
図４は、図１のネットワーク構成において、ＨＡ５０、ＭＮ４０、ＣＮ３０の各通信ノードがどのネットワークに存在するかというパターンを示すテーブルである。
【００５２】
同テーブルでは、ＨＡ５０がグローバルネットワーク１００に存在する場合と、プライベートネットワーク２００又はプライベートネットワーク３００のいずれに存在する場合を示している。ＨＡ５０がプライベートネットワーク３００に存在する場合はプライベートネットワーク２００に存在する場合と環境は同じであるため省略する。また、上記テーブルには、グローバルネットワーク１００に複数のプライベートネットワークが接続された場合のＨＡ５０、ＭＮ４０、ＣＮ３０の全ての関係が表されており、合計で１８パターン（Ｐａｔｔｅｒｎ）ある。
【００５３】
以下、図４記載の各パターンにおける各ノードの動作について図５及び図６を適時参照しながら説明する。図５は、ＣＮ３０（通信相手）からＭＮ４０への送信の処理手順の一例を示すフローチャートである。図６は、ＭＮ４０からＣＮ３０（通信相手）への送信の処理手順の一例を示すフローチャートである。なお、説明を平易にするために、図４のテーブル上、Ｇはグローバルネットワーク１００に、Ｐ１はプライベートネットワーク２００に、Ｐ２はプライベートネットワーク３００に各通信ノードが存在することを意味するものとする。また、同デーブルにおける“Ａｃｔｉｏｎ”は以下に述べる各パターン毎の動作概要を示すもので、“ＧＷ”は動作対象となる中継ＧＷを示すものである。
【００５４】
・パターン１（ＨＡ５０：Ｇ／ＭＮ４０：Ｇ／ＣＮ３０：Ｇ）
パターン１の場合、全てのノードがグローバルネットワーク１００に存在しているため、従来技術による対応が可能である。
【００５５】
・パターン２（ＨＡ５０：Ｇ／ＭＮ４０：Ｇ／ＣＮ３０：Ｐ１）
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはグローバルアドレスであり（ステップＳ１でＹＥＳ）、ＣＮ３０はプライベートアドレスである（ステップＳ２でＮＯ）ため、ＣＮ３０は直接Ｈｏｍｅ  Ａｄｄｒｅｓｓにデータパケットを送信（ステップＳ４）する。このとき、ＣＮ３０は中継ＧＷ１０のグローバルアドレスをＩＰヘッダのオプションフィールドに挿入する。
【００５６】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０のアドレスはプライベートアドレスであり（ステップＳ１１でＮＯ）、Ｈｏｍｅ  Ａｄｄｒｅｓｓがグローバルアドレスであり（ステップＳ１５でＹＥＳ）、かつＣＮ３０の中継ＧＷアドレスがＣｏＡのものと同一でない（ステップＳ１６でＮＯ）ため、ＭＮ４０はＣＮ３０の属するＰ１の中継ＧＷである中継ＧＷ１０の中継ＧＷアドレス宛にデータパケットをカプセル化して送信する（ステップＳ１８）。中継ＧＷ１０は上記データパケットのカプセル化を解き、内部のデータパケットをＣＮ３０に転送する。
【００５７】
・パターン３（ＨＡ５０：Ｇ／ＭＮ４０：Ｇ／ＣＮ３０：Ｐ２）
上記パターン２と同様。
【００５８】
・パターン４（ＨＡ５０：Ｇ／ＭＮ４０：Ｐ１／ＣＮ３０：Ｇ）
パターン４の場合、ＭＮ４０はプライベートネットワークに存在しており、ＨＡ５０は別のネットワーク（グローバルネットワーク１００）に存在しているため、ＭＮ４０はＣｏＡ登録時にＰ１の中継ＧＷである中継ＧＷ１０のグローバルアドレスをＣｏＡ登録パケットのオプションとしてＨＡ５０に通知する。
【００５９】
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓは、グローバルアドレスであり（ステップＳ１でＹＥＳ）、かつＣＮ３０もグローバルアドレスである（ステップＳ２でＹＥＳ）ため、ＣＮ３０はＨｏｍｅ  Ａｄｄｒｅｓｓ宛に通常通りデータパケットを送信する（ステップＳ３）。ＣＮ３０からのデータパケットを受信したＨＡ５０はＭＮ４０のＣｏＡ宛にデータパケットをカプセル化して送信する。ただし、ＭＮ４０はプライベートネットワーク（Ｐ１）に存在しているため、ＣｏＡ宛にカプセル化されたデータパケットをさらに中継ＧＷ１０宛にカプセル化して送信する。中継ＧＷ１０では、一番外のカプセル化を解き、ＣｏＡ宛にカプセル化されているデータパケットをＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００６０】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０はグローバルネットワーク１００に存在しており（ステップＳ１１でＹＥＳ）、かつＨｏｍｅ  Ａｄｄｒｅｓｓがグローバルアドレスである（ステップＳ１２でＹＥＳ）ので、ＣＮ３０宛にデータパケットを直接送信すればよい。また、送信元のＩＰアドレスはＨｏｍｅ  Ａｄｄｒｅｓｓであるため中継ＧＷのアドレス等の挿入は不要である。
【００６１】
・パターン５（ＨＡ５０：Ｇ／ＭＮ４０：Ｐ１／ＣＮ３０：Ｐ１）
パターン５の場合、ＭＮ４０はプライベートネットワーク（Ｐ１）に存在しており、ＨＡ５０は別ネットワーク（グローバルネットワーク１００）に存在しているため、ＭＮ４０はＣｏＡ登録時にＰ１の中継ＧＷである中継ＧＷ１０のグローバルアドレスをＣｏＡ登録パケットのオプションとしてＨＡ５０に通知する。
【００６２】
パターン５では、ＣＮ３０からＭＮ４０へデータパケットを送信する方法として二つある。以下、各方法について説明する。
【００６３】
＜方法１＞
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓがグローバルアドレスであり（ステップＳ１でＹＥＳ）、ＣＮ３０はプライベートアドレスであるため（ステップＳ２でＮＯ）、ＣＮ３０は中継ＧＷ１０のグローバルアドレスをＩＰヘッダのオプションフィールドに挿入し、直接Ｈｏｍｅ  Ａｄｄｒｅｓｓ宛にデータパケットを送信（ステップＳ４）する。ＨＡ５０は該当するＭＮ４０がＰ１に存在するため、中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０では受けとったデータパケットのカプセル化を解き、ＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００６４】
＜方法２＞
ＣＮ３０とＭＮ４０は同一のプライベートネットワーク（Ｐ１）に存在しているので、ＨＡ５０まで送信することはネットワークリソースの無駄使いとなる。本方法では、中継ＧＷ１０は、ＭＮ４０からＨＡ５０へのＣｏＡ登録パケットの情報を元に、Ｈｏｍｅ  Ａｄｄｒｅｓｓ、ＣｏＡ、中継ＧＷアドレスの対応関係を記憶する。図７は、中継ＧＷ１０の記憶手段１３が備えるアドレス管理テーブルの一例を示す図である。図７に示すとおり、このアドレス管理テーブルのＨｏｍｅ  ＡｄｄｒｅｓｓのフィールドにはＨｏｍｅ  Ａｄｄｒｅｓｓが格納され、ＣｏＡのフィールドにはＣｏＡが格納され、中継ＧＷアドレスのフィールドには中継ＧＷのアドレスが格納され、これらの対応関係がレコード単位（例えば、レコード番号＃１，＃２，．．．，＃Ｎ）で記憶される。
【００６５】
パターン５の場合、中継ＧＷ１０はＣＮ３０からＨｏｍｅ  Ａｄｄｒｅｓｓ宛のデータパケットを受信したとき、上記記憶している情報と、ＣｏＡ、中継ＧＷアドレスからＣＮ３０とＭＮ４０の通信が自配下のプライベートネットワーク内通信であることが分るため、ＨＡ５０に転送するのではなく、ＨＡ５０の代わりに、ＣＮ３０からのデータパケットをＣｏＡ宛にカプセル化して転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００６６】
・パターン６（ＨＡ５０：Ｇ／ＭＮ４０：Ｐ１／ＣＮ３０：Ｐ２）
パターン６の場合、ＭＮ４０はプライベートネットワーク（Ｐ１）に存在しており、ＨＡ５０は別のネットワーク（グローバルネットワーク１００）に存在しているため、ＭＮ４０はＣｏＡ登録時にＰ１の中継ＧＷである中継ＧＷ１０のグローバルアドレスをＣｏＡ登録のパケットのオプションとしてＨＡ５０に通知する。
【００６７】
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはグローバルアドレスであり（ステップＳ１でＹＥＳ）、かつＣＮ３０はプライベートアドレスであるため（ステップＳ２でＮＯ）、ＣＮ３０は中継ＧＷ２０のグローバルアドレスをＩＰヘッダのオプションフィールドに挿入し、直接Ｈｏｍｅ  Ａｄｄｒｅｓｓ宛にデータパケットを送信（ステップＳ４）する。ＨＡ５０は該当するＭＮ４０がＰ１に存在するため、中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０では、受けとったデータパケットのカプセル化を解き、ＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００６８】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０の宛先はプライベートアドレス（Ｐ２）であり、かつ中継ＧＷアドレスが自身の属するＰ１の中継ＧＷ１０とは異なるアドレスであるため、ＭＮ４０はＣＮ３０がＰ１とは別のネットワークに存在していると判断する。ＭＮ４０はＣＮ３０宛のデータパケットを中継ＧＷ２０宛へカプセル化して送信する。中継ＧＷ２０のアドレスはグローバルアドレスであるため、中継ＧＷ１０を介して直接転送される。中継ＧＷ２０では、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣＮ３０宛に転送する。
【００６９】
・パターン７（ＨＡ５０：Ｇ／ＭＮ４０：Ｐ２／ＣＮ３０：Ｇ）
上記パターン４と同様。
【００７０】
・パターン８（ＨＡ５０：Ｇ／ＭＮ４０：Ｐ２／ＣＮ３０：Ｐ１）
上記パターン６と同様。
【００７１】
・パターン９（ＨＡ５０：Ｇ／ＭＮ４０：Ｐ２／ＣＮ３０：Ｐ２）
上記パターン５と同様。
【００７２】
・パターン１０（ＨＡ５０：Ｐ１／ＭＮ４０：Ｇ／ＣＮ３０：Ｇ）
パターン１０では、ＭＮ４０はＣｏＡを登録する場合、ＨＡ５０がプライベートネットワークに存在するため、ＨＡ５０が属するネットワークの中継ＧＷ宛にＣｏＡ登録パケットをカプセル化して送信する。このとき、中継ＧＷは、ＣｏＡ登録パケットの情報を元に、Ｈｏｍｅ  Ａｄｄｒｅｓｓ、ＣｏＡの対応を記憶する。パターン１０の場合、ＣｏＡはグローバルアドレスであるためＭＮ４０が属するネットワークに対する中継ＧＷは存在しない。
【００７３】
パターン１０では、ＣＮ３０からＭＮ４０へデータパケットを送信する方法として二つある。以下、各方法について説明する。
【００７４】
＜方法１＞
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０がグローバルアドレスである（ステップＳ５でＹＥＳ）ため、ＣＮ３０はＨＡ５０が属するＰ１の中継ＧＷ１０宛にＭＮ４０宛のデータパケットをカプセル化して送信（ステップＳ６）する、中継ＧＷ１０は受信したデータパケットのカプセル化を解き、ＨＡ５０へ転送する。ＨＡ５０では、該当するＭＮ４０のＣｏＡがグローバルアドレスであるため、ＭＮ宛の内部のデータパケットをＣｏＡ宛にカプセル化して転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００７５】
＜方法２＞
中継ＧＷ１０は、ＭＮ４０からＨＡ５０へのＣｏＡ登録パケットの情報から、Ｈｏｍｅ  ＡｄｄｒｅｓｓとＣｏＡの対応を記憶する。ＣＮ３０からＭＮ４０にデータパケットを送信する場合、ＣＮ３０は中継ＧＷ１０に対してＨｏｍｅ  Ａｄｄｒｅｓｓ宛のデータパケットをカプセル化して送信する。中継ＧＷ１０では上記記憶情報を参照し、該当するＭＮ４０のＣｏＡがグローバルアドレスであることを確認すると、ＨＡ５０へは転送せず、ＨＡ５０の代わりにＣｏＡ宛にデータパケットをカプセル化して転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００７６】
・パターン１１（ＨＡ５０：Ｐ１／ＭＮ４０：Ｇ／ＣＮ３０：Ｐ１）
パターン１１では、ＭＮ４０はＣｏＡを登録する場合、ＨＡ５０がプライベートネットワーク（Ｐ１）に存在するため、ＨＡ５０が属するネットワークの中継ＧＷ宛にＣｏＡ登録パケットをカプセル化して送信する。このとき、中継ＧＷは、ＣｏＡ登録パケットの情報を元にＨｏｍｅ  Ａｄｄｒｅｓｓ、ＣｏＡの対応を記憶する。パターン１１の場合、ＣｏＡはグローバルアドレスであるためＭＮ４０が属するネットワークに対する中継ＧＷは存在しない。
【００７７】
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０はプライベートアドレスであり（ステップＳ５でＮＯ）、かつ中継ＧＷアドレスが自身の属するＰ１と同じ（ステップＳ７でＹＥＳ）ものであるため、同一プライベートネットワーク内に存在すると認識される。そのため、ＣＮ３０は、直接Ｈｏｍｅ  Ａｄｄｒｅｓｓ宛にデータパケットを送信（ステップＳ８）する。このパターンでは、ＣｏＡはグローバルアドレスであるため、ＨＡ５０は受信したＭＮ４０宛のデータパケットをＣｏＡ宛にカプセル化して転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００７８】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０はプライベートネットワークに存在し（ステップＳ１１でＮＯ）、ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１５でＮＯ）、かつ中継ＧＷアドレスがＣｏＡと同一でないので（ステップＳ１６でＮＯ）、ＭＮ４０はＣＮ３０宛のデータパケットを中継ＧＷ１０の中継ＧＷアドレス宛にデータパケットをカプセル化して送信する（ステップＳ１８）する。中継ＧＷ１０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣＮ３０に転送する。
【００７９】
・パターン１２（ＨＡ５０：Ｐ１／ＭＮ４０：Ｇ／ＣＮ３０：Ｐ２）
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
パターン１２では、ＣＮ３０からＭＮ４０へデータパケットを送信する方法として二つある。以下、各方法について説明する。
【００８０】
＜方法１＞
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０はプライベートアドレスであり（ステップＳ５でＮＯ）、かつ中継ＧＷアドレスが自身の属するＰ１と異なる（ステップＳ７でＮＯ）ため、ＣＮ３０は中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＨｏｍｅ  Ａｄｄｒｅｓｓ宛に転送する。ＭＮ４０のＣｏＡはグローバルアドレスであるため、ＨＡ５０はＣｏＡ宛にデータパケットをカプセル化して送信する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００８１】
＜方法２＞
中継ＧＷ１０は、ＭＮ４０からＨＡ５０へのＣｏＡ登録パケットの情報から、Ｈｏｍｅ  ＡｄｄｒｅｓｓとＣｏＡの対応を記憶する。ＣＮ３０からＭＮ４０にデータパケットを送信する場合、Ｈｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであるため中継ＧＷ１０宛にカプセル化して送信する。中継ＧＷ１０で宛先のＨｏｍｅ  Ａｄｄｒｅｓｓに対応するＣｏＡはグローバルアドレスであるため、プライベートネットワークに転送せずに、ＨＡ５０に代わりＣｏＡ宛にカプセル化して転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００８２】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０がプライベートアドレスであり（ステップＳ１１でＮＯ）、ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓがプライベートアドレスであり（ステップＳ１５でＮＯ）、かつＣＮ３０の中継ＧＷアドレスとＣｏＡが同一でない（ステップＳ１９でＮＯ）ため、ＭＮ４０はＣＮ３０の属するプライベートネットワークの中継ＧＷである中継ＧＷ２０宛に、ＣＮ３０宛のデータパケットをカプセル化して送信すると共に、ＨＡ５０の中継ＧＷアドレスを挿入（ステップＳ２１）する。中継ＧＷ２０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣＮ３０に転送する。
【００８３】
・パターン１３（ＨＡ５０：Ｐ１／ＭＮ４０：Ｐ１／ＣＮ３０：Ｇ）
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０はグローバルアドレスである（ステップＳ５でＹＥＳ）ため、ＣＮ３０は中継ＧＷ１０宛にデータパケットをカプセル化して送信（ステップＳ６）する。中継ＧＷ１０では受けとったデータパケットのカプセル化を解き、内部のデータパケットをＨｏｍｅ  Ａｄｄｒｅｓｓ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００８４】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０のアドレスはグローバルアドレスであり（ステップＳ１１でＹＥＳ）、かつＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスである（ステップＳ１２でＮＯ）ため、ＭＮ４０はＣＮ３０へ直接データパケットを送信する。
【００８５】
・パターン１４（ＨＡ５０：Ｐ１／ＭＮ４０：Ｐ１／ＣＮ３０：Ｐ１）
全て同一のプライベートネットワーク（Ｐ１）に存在しているため、通常のＭｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００８６】
・パターン１５（ＨＡ５０：Ｐ１／ＭＮ４０：Ｐ１／ＣＮ３０：Ｐ２）
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＭＮ４０はＣＮ３０の属するプライベートネットワーク（Ｐ２）の中継ＧＷ２０宛にデータパケットをカプセル化して送信する。中継ＧＷ２０では、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣＮ３０宛に転送する。
【００８７】
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０はプライベートアドレスであり（ステップＳ５でＮＯ）、かつ中継ＧＷアドレスが別ネットワークのものである（ステップＳ７でＮＯ）ため、ＣＮ３０は中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＨｏｍｅ  Ａｄｄｒｅｓｓ宛に転送する。これ以降は、ＭｏｂｉｌｅＩＰの動作に基づく処理がなされる。
【００８８】
・パターン１６（ＨＡ５０：Ｐ１／ＭＮ４０：Ｐ２／ＣＮ３０：Ｇ）
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
パターン１６では、ＣＮ３０からＭＮ４０へデータパケットを送信する方法として二つある。以下、各方法について説明する。
【００８９】
＜方法１＞
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０はグローバルアドレスであり（ステップＳ５でＹＥＳ）、中継ＧＷは中継ＧＷ１０であるため、ＣＮ３０は中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＨｏｍｅ  Ａｄｄｒｅｓｓ宛に転送する。ＨＡ５０ではＣｏＡがプライベートアドレスでありかつ、中継ＧＷアドレスが中継ＧＷ２０であるため中継ＧＷ２０宛にデータパケットをカプセル化して送信する。中継ＧＷ２０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣｏＡ宛に送信する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００９０】
＜方法２＞
中継ＧＷ１０は、ＭＮ４０からＨＡ５０宛のＣｏＡ登録パケットの情報から、Ｈｏｍｅ  ＡｄｄｒｅｓｓとＣｏＡの対応を記憶する。ここでは、ＣＮ３０からカプセル化され中継ＧＷ１０宛に送信されたパケットのカプセル化を解き、ＨＡ５０へ転送するのではなく、ＨＡ５０に代わって、ＣｏＡ宛に、中継ＧＷ２０に対してカプセル化して転送する。中継ＧＷ２０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００９１】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＣＮ３０のアドレスはグローバルアドレスであるため、ＭＮ４０は直接ＣＮ３０宛にデータパケットを送信する。
【００９２】
・パターン１７（ＨＡ５０：Ｐ１／ＭＮ４０：Ｐ２／ＣＮ３０：Ｐ１）
ＣＮ３０からＭＮ４０へデータパケットを送信する場合（図５参照）
ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓはプライベートアドレスであり（ステップＳ１でＮＯ）、ＣＮ３０はプライベートアドレスあり（ステップＳ５でＮＯ）、かつ自身の中継ＧＷと同一のアドレスである（ステップＳ７でＹＥＳ）ため、ＣＮ３０は直接Ｈｏｍｅ  Ａｄｄｒｅｓｓ宛にデータパケットを送信する。ＨＡ５０は該当するＭＮ４０の中継ＧＷである中継ＧＷ２０宛にデータパケットをカプセル化して送信する。中継ＧＷ２０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００９３】
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＭＮ４０はＣＮ３０の属するネットワークの中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣＮ３０宛に転送する。
【００９４】
・パターン１８（ＨＡ５０：Ｐ１／ＭＮ４０：Ｐ２／ＣＮ３０：Ｐ２）
ＭＮ４０からＣＮ３０へデータパケットを送信する場合（図６参照）
ＭＮ４０とＣＮ３０は共にプライベートアドレスであり、中継ＧＷも同一のアドレスを持っているため、同一のプライベートネットワークに存在すると認識される。そのため、ＭＮ４０はＣＮ３０宛に直接データパケットを送信する。
【００９５】
パターン１８では、ＣＮ３０からＭＮ４０へデータパケットを送信する方法として三つある。以下、各方法について説明する。
【００９６】
＜方法１＞
ＣＮ３０は中継ＧＷ１０宛にデータパケットをカプセル化して送信する。中継ＧＷ１０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＨｏｍｅ  Ａｄｄｒｅｓｓ宛に転送する。ＨＡ５０は該当するＭＮ４０の中継ＧＷ２０宛にデータパケットをカプセル化して送信する。中継ＧＷ２０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００９７】
＜方法２＞
中継ＧＷ１０は、ＭＮ４０からＨＡ５０宛のＣｏＡ登録パケットの情報から、Ｈｏｍｅ  ＡｄｄｒｅｓｓとＣｏＡ及び中継ＧＷとの対応関係を記憶する。この場合、ＣＮ３０からカプセル化されて送信されてきたデータパケットをＨＡ５０へ送信せず、ＨＡ５０の代わりに、ＣｏＡ宛のデータパケットを中継ＧＷ２０宛にカプセル化して転送する。中継ＧＷ２０は受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００９８】
＜方法３＞
中継ＧＷ２０は、ＭＮ４０からＨＡ５０宛のＣｏＡ登録パケットの情報から、Ｈｏｍｅ  ＡｄｄｒｅｓｓとＣｏＡ及び中継ＧＷとの対応関係を記憶する。中継ＧＷ２０は上記記憶した対応関係の情報からＣｏＡはＣＮ３０と同一のプライベートネットワーク内に存在すると判断し、中継ＧＷ１０へは転送せず、ＨＡ５０の代わりにＣｏＡ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【００９９】
また、上述したパターン６及びパターン１５におけるＭＮ４０からＣＮ３０へのデータパケットの送信には、以下のような方法も適用することができる。
【０１００】
すなわち、ＭＮ４０はまず、中継ＧＷ１０宛にＣＮ３０宛のデータパケットをカプセル化して送信する。その際、中継ＧＷ２０のアドレスをオプションフィールドに挿入する。中継ＧＷ１０は、ＭＮ４０でカプセル化されて送信されてきたデータパケットの宛先がプライベートアドレスであり、別の中継ＧＷアドレスを含んでいるため、再度中継ＧＷ２０宛にカプセル化して送信する。中継ＧＷ２０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＣＮ３０に転送する。
【０１０１】
さらに、上述したパターン１５におけるＣＮ３０からＭＮ４０へのデータパケットの送信には、以下のような方法も適用することができる。
【０１０２】
すなわち、ＣＮ３０は中継ＧＷ２０宛にデータパケットをカプセル化して送信する。このとき、ＨＡ５０が属するネットワークの中継ＧＷである中継ＧＷ１０のアドレスを挿入する。中継ＧＷ２０では、内部のデータパケットを再度カプセル化して中継ＧＷ１０に転送する。中継ＧＷ１０は、受けとったデータパケットのカプセル化を解き、内部のデータパケットをＨｏｍｅ  Ａｄｄｒｅｓｓ宛に転送する。これ以降は、Ｍｏｂｉｌｅ  ＩＰの動作に基づく処理がなされる。
【０１０３】
以上、説明してきたように、本実施形態によれば、通信端末（ＭＮ又はＣＮ）がプライベートネットワークに存在している場合、該通信端末のプライベートアドレスに加え、該通信端末が属するプライベートネットワークの中継装置のグローバルアドレスを合わせて利用するようにしたため、各プライベートネットワークがネットワーク全体で一意に決定される。そのため、グローバルネットワーク１００（例：第１のネットワーク）と複数のプライベートネットワーク（第２のネットワーク）が混在している環境においても柔軟な経路制御が可能となる。
【０１０４】
また、プライベートネットワーク宛のデータパケットを送信する場合、送信先の中継ＧＷのグローバルアドレスに対してカプセル化して送信し、そのカプセル化されたデータパケットを受信した中継ＧＷは、カプセル化を解いた後、内部のデータパケットを送信先に転送する。これにより、異なるプライベートネットワーク間においても通信端末の移動性を確保することが可能となる。
【０１０５】
さらに、中継ＧＷにおいて、ＭＮ４０のＨｏｍｅ  Ａｄｄｒｅｓｓ、ＣｏＡ、中継ＧＷのアドレスの対応関係を記憶することで、ＣＮ３０から受信したＭＮ４０宛のデータパケットをＨＡ５０に代わってＣｏＡ宛にカプセル化して転送することができる。これにより、ＨＡ５０への無駄な送信を避けることができ、ネットワークリソースを有効活用することができる。
【０１０６】
上記実施例において、中継ＧＷ１０のパケット受信手段１１の機能が受信手段転送手段、気付けアドレス登録パケット受信手段に対応し、パケット転送手段１２のパケット転送処理機能が転送手段に対応し、記憶手段１３のアドレス記憶管理機能が記憶手段に対応する。また、ＭＮ４０の中継ＧＷアドレス挿入手段３１のアドレス挿入機能が中継装置アドレス挿入手段に、通知手段３２の通知機能が通知手段に、パケット送信手段３３のパケット送信処理機能が送信手段、第１のカプセル化送信手段、第２のカプセル化送信手段に対応する。また、ホームエージェント５０の機能がＨＡ登録手段、ＨＡ送信手段に対応する。さらに、請求項記載の通信端末がＭＮ４０又はＣＮ３０に対応し、中継装置が中継ＧＷ１０、２０に対応する。
【０１０７】
【発明の効果】
以上、説明したように、本願発明によれば、通信端末（ＭＮ又はＣＮ）がプライベートネットワークに存在している場合、該通信端末のプライベートアドレスに加え、該通信端末が属するプライベートネットワークの中継装置のグローバルアドレスを合わせて利用するようにしたため、各プライベートネットワークがネットワーク全体で一意に決定される。そのため、グローバルネットワークと複数のプライベートネットワークが混在している環境においても柔軟な経路制御ができ通信端末の移動性を実現することが可能である。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る通信方法が適用されるネットワーク構成例を示す図である。
【図２】図１に示す中継ＧＷの機能ブロックを示す構成例図である。
【図３】図１にＭＮの機能ブロックを示す構成例図である。
【図４】各通信ノードの配置パターンを示す図である。
【図５】ＣＮ（通信相手）からＭＮへの送信の処理手順の一例を示すフローチャートである。
【図６】ＭＮからＣＮ（通信相手）への送信の処理手順の一例を示すフローチャートである。
【図７】中継ＧＷの記憶手段で記憶・管理されるアドレス管理テーブルの一例を示す図である。
【符号の説明】
１０、２０  中継ＧＷ
１１  パケット受信手段
１２  パケット転送手段
１３  記憶手段
３０  ＣＮ（Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ：コレスポンデントノード）
３１  中継ＧＷアドレス挿入手段
３２  通知手段
３３  パケット送信手段
４０  ＭＮ（Ｍｏｂｉｌｅ  Ｎｏｄｅ：モバイルノード）
５０  ＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ：ホームエージェント）
１００  グローバルネットワーク
２００、３００  プライベートネットワーク
【図１】
2004320371.tif 000003
【図２】
2004320371.tif 000004
【図３】
2004320371.tif 000005
【図４】
2004320371.tif 000006
【図５】
2004320371.tif 000007
【図６】
2004320371.tif 000008
【図７】
2004320371.tif 000009