(57)【特許請求の範囲】
【請求項１】
モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムを備え、前記モバイルノードが所属するホーム網と、前記モバイルノードの移動先としての在圏網とがＩＰ網により接続され、前記モバイルＩＰエージェントシステムが、コレスポンデントノードから前記モバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行うモバイルＩＰエージェントシステムでのICMPエラーパケット転送処理方法において、前記モバイルＩＰエージェントシステムは、前記モバイルノード宛てのＩＰパケットがモバイルノードに到達せず、前記モバイルＩＰエージェントシステムからモバイルノードまでのパケット転送経路上に存在する通信機器が送信してきたICMPエラーパケットを受信すると、ICMPエラーパケットの暗号化ペイロード部分に対して前記モバイルノードへの送信用のIPsec セキュリティアソシエーションを利用した復号化を施して生成した前記モバイルノード宛てのＩＰパケットを用いて新たに生成したICMPエラーパケットをコレスポンデントノードへ転送することを特徴とするICMPエラーパケット転送処理方法。
【請求項２】
モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムを備え、前記モバイルノードが所属するホーム網と、前記モバイルノードの移動先としての在圏網とがＩＰ網により接続され、前記モバイルＩＰエージェントシステムが、コレスポンデントノードから前記モバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行うモバイルＩＰエージェントシステムでのICMPエラーパケット転送処理方法において、前記モバイルＩＰエージェントシステムは、前記コレスポンデントノードから前記モバイルノード宛てのＩＰパケットを受信すると、ソースアドレスがコレスポンデントノードのＩＰアドレスであり、ディスティネーションアドレスがモバイルノードのホームアドレスである前記モバイルノード宛てのＩＰパケットに対して、IPsec 暗号化及びモバイルトンネルカプセル化転送処理を施して、ソースアドレスをモバイルＩＰエージェントシステムアドレス、ディスティネーションアドレスをモバイルノードの気付アドレス、ＩＰパケット内部のペイロードを暗号化したペイロードとしたＩＰパケットに変換し、この変換したＩＰパケットを前記モバイルノードへ送信し、前記モバイルノード宛てのＩＰパケットが前記モバイルノードに到達せず、前記モバイルＩＰエージェントシステムからモバイルノードまでのパケット転送経路上に存在する通信機器が送信してきたICMPエラーパケットを受信すると、受信したICMPエラーパケットにおける、ＩＰヘッダ部のソースアドレスが在圏網内のルータ等のＩＰアドレス、ディスティネーションアドレスがモバイルＩＰエージェントシステムアドレスとなっていて、ICMP部がモバイルノードへ送信しようとしたパケットの内容となっている前記受信したＩＰパケットからICMP部のディスティネーションアドレスと暗号化部分のセキュリティポリシ部とを取り出し、IPsec セキュリティアソシエーションデータを検索し、セキュリティアソシエーションが存在する場合、ICMPエラーパケットのICMP部のペイロード部分に対して前記モバイルノードへの送信用のIPsec セキュリティアソシエーションを利用した復号化を施し、トンネルパケットをデカプセル化し、コレスポンデントノード宛てのパケットとするために、ソースアドレスをモバイルＩＰエージェントシステムアドレスとし、ディスティネーションアドレスをコレスポンデントノードアドレスとし、ICMP部に前記復号化してデカプセル化した内容を用いて組み立てたICMPエラーパケットを作成し、このICMPエラーパケットをコレスポンデントノードへ転送することを特徴とするICMPエラーパケット転送処理方法。
【請求項３】
前記モバイルＩＰエージェントシステムは、ＩＰパケットのイメージを予め複写しておき、コレスポンデントノードからモバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行う際、モバイルトンネル転送を行うＩＰパケットが１つのＩＰパケットとしてＭＴＵ長を超えてしまうと判断した場合、モバイルノードへの転送処理を中断し、ソースアドレスをモバイルＩＰエージェントシステムアドレス、ディスティネーションアドレスをコレスポンデントノードアドレスとし、ICMP部には複写しておいたＩＰパケットイメージを付加したICMPエラーパケットを作成することを特徴とする請求項１または２記載のICMPエラーパケット転送処理方法。
【請求項４】
前記モバイルＩＰエージェントシステムは、前記ICMPエラーパケットがＭＴＵ長を超えない場合は、前記ICMPエラーパケットをコレスポンデントノードに対して送信し、前記ICMPエラーパケット自体がＭＴＵ長を超えた場合は、該当パケットを破棄して送信しないことを特徴とする請求項３記載のICMPエラーパケット転送処理方法。
【請求項５】
前記モバイルＩＰエージェントシステムは、前記ICMPエラーパケットの転送処理を実施するか停止するかを切り替え可能であることを特徴とする請求項１ないし４記載のICMPエラーパケット転送処理方法。
【請求項６】
モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムを備え、前記モバイルノードが所属するホーム網と、前記モバイルノードの移動先としての在圏網とがＩＰ網により接続され、前記モバイルＩＰエージェントシステムが、コレスポンデントノードから前記モバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行うモバイルＩＰエージェントシステムにおいて、前記モバイルＩＰエージェントシステムは、前記モバイルノード宛てのＩＰパケットがモバイルノードに到達せず、前記在圏網内のルータ等が送信してきたICMPエラーパケットを受信する手段と、受信したICMPエラーパケットの暗号化ペイロード部分に対して前記モバイルノードへの送信用のIPsec セキュリティアソシエーションを利用した復号化を施して生成した前記モバイルノード宛てのＩＰパケットを用いて新たにICMPエラーパケットを生成する手段と、該生成したICMPエラーパケットをコレスポンデントノードへ転送する手段とを備えることを特徴とするモバイルＩＰエージェントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ICMPエラーパケット転送処理方法及びモバイルＩＰエージェントシステムに係り、特に、モバイルノードの移動に関する位置情報を管理するホームエージェントが、コレスポンデントノードからモバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行い、ＩＰパケットがモバイルノードに届かなかった場合に行うICMPエラーパケット転送処理方法及びモバイルＩＰエージェントシステムに関する。
【背景技術】
【０００２】
ＩＥＴＦ(Internet Engineering Task Force) は、モバイルIPv6の仕様を制定している。この仕様については、非特許文献１に記載されて知られている。
【０００３】
一般に、モバイルＩＰエージェントシステムを構成するモバイルIPv6の網は、移動ノードとしてのモバイルノード(ＭＮ：Mobile Node）、モバイルＩＰエージェントシステムであるホームエージェント（ＨＡ：Home Agent）、通信相手としてのコレスポンデントノード（ＣＮ：Correspondent Node）を含んで構成されている。
【０００４】
そして、モバイルノードには、移動しても変わることのない一意のＩＰアドレス（ホームアドレス）が付与されている。通常、ホームアドレスと同じプレフィックスを持つリンクをホームリンクと呼び、ホームエージェントは、ホームリンク以外に存在するモバイルノードの位置情報（Binding Cache)を管理している。
【０００５】
モバイルノードは、ホームリンク以外のリンク（在圏リンクという）において、気付アドレスＣoA(Care of Address）を取得する。そして、ホームリンク以外に存在するモバイルノードは、在圏リンクに存在するルータが定期的に送信するルータ広告を受信し、受信したルータ広告からホームアドレスとは異なるプレフィックスを検出することにより自モバイルノードの移動を検知して気付アドレスを生成し、ホームエージェントにホームアドレスと気付アドレスとの位置情報を登録する。
【非特許文献１】“Mobility Support in IPv6” RFC 3775
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述したような構成を有する従来技術により、モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムとしてのホームエージェントは、通信相手であるコレスポンデントノードからモバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施してモバイルノードへモバイルトンネル転送を行うが、モバイルノード宛てのＩＰパケットがモバイルノードに到達しない場合、モバイルノードへの経路内のルータ等がICMPエラーパケットをホームエージェントに対して送信してくる。しかし、ホームエージェントは、ICMPエラーパケットを受信しても、ICMPエラーパケットの暗号化ペイロード部分について、復号化を施すことが不可能であり、コレスポンデントノードへICMPエラーパケットを転送して処理することができないという問題点を有している。ICMPエラーパケットの暗号化ペイロード部分について、復号化を施すことができない理由は、この暗号化ペイロード部分が、自ホームエージェントで暗号化してモバイルノードに送信したペイロードそのものであるためであり、通常のパケットを復号化する受信用の復号化では復号することができない。
【０００７】
本発明の目的は、前述したような従来技術の問題点を解決し、ホームエージェントにおいて、ICMPエラーパケットの暗号化ペイロード部分についての復号化を行い、コレスポンデントノードへICMPエラーパケットを転送して処理することができるようにしたICMPエラーパケット転送処理方法及びモバイルＩＰエージェントシステムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば前記目的は、モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムを備え、前記モバイルノードが所属するホーム網と、前記モバイルノードの移動先としての在圏網とがＩＰ網により接続され、前記モバイルＩＰエージェントシステムが、コレスポンデントノードから前記モバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行うモバイルＩＰエージェントシステムでのICMPエラーパケット転送処理方法において、前記モバイルＩＰエージェントシステムは、前記モバイルノード宛てのＩＰパケットがモバイルノードに到達せず、前記モバイルＩＰエージェントシステムからモバイルノードまでのパケット転送経路上に存在する通信機器が送信してきたICMPエラーパケットを受信すると、ICMPエラーパケットの暗号化ペイロード部分に対して前記モバイルノードへの送信用のIPsec セキュリティアソシエーションを利用した復号化を施して生成した前記モバイルノード宛てのＩＰパケットを用いて新たに生成したICMPエラーパケットをコレスポンデントノードへ転送することにより達成される。
【０００９】
また、前記目的は、モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムを備え、前記モバイルノードが所属するホーム網と、前記モバイルノードの移動先としての在圏網とがＩＰ網により接続され、前記モバイルＩＰエージェントシステムが、コレスポンデントノードから前記モバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行うモバイルＩＰエージェントシステムでのICMPエラーパケット転送処理方法において、前記モバイルＩＰエージェントシステムは、前記コレスポンデントノードから前記モバイルノード宛てのＩＰパケットを受信すると、ソースアドレスがコレスポンデントノードのＩＰアドレスであり、ディスティネーションアドレスがモバイルノードのホームアドレスである前記モバイルノード宛てのＩＰパケットに対して、IPsec 暗号化及びモバイルトンネルカプセル化転送処理を施して、ソースアドレスをモバイルＩＰエージェントシステムアドレス、ディスティネーションアドレスをモバイルノードの気付アドレス、ＩＰパケット内部のペイロードを暗号化したペイロードとしたＩＰパケットに変換し、この変換したＩＰパケットを前記モバイルノードへ送信し、前記モバイルノード宛てのＩＰパケットが前記モバイルノードに到達せず、前記モバイルＩＰエージェントシステムからモバイルノードまでのパケット転送経路上に存在する通信機器が送信してきたICMPエラーパケットを受信すると、受信したICMPエラーパケットにおける、ＩＰヘッダ部のソースアドレスが在圏網内のルータ等のＩＰアドレス、ディスティネーションアドレスがモバイルＩＰエージェントシステムアドレスとなっていて、ICMP部がモバイルノードへ送信しようとしたパケットの内容となっている前記受信したＩＰパケットからICMP部のディスティネーションアドレスと暗号化部分のセキュリティポリシ部とを取り出し、IPsec セキュリティアソシエーションデータを検索し、セキュリティアソシエーションが存在する場合、ICMPエラーパケットのICMP部のペイロード部分に対して前記モバイルノードへの送信用のIPsec セキュリティアソシエーションを利用した復号化を施し、トンネルパケットをデカプセル化し、コレスポンデントノード宛てのパケットとするために、ソースアドレスをモバイルＩＰエージェントシステムアドレスとし、ディスティネーションアドレスをコレスポンデントノードアドレスとし、ICMP部に前記復号化してデカプセル化した内容を用いて組み立てたICMPエラーパケットを作成し、このICMPエラーパケットをコレスポンデントノードへ転送することにより達成される。
【００１０】
また、前記目的は、モバイルノードの移動に関する位置情報を管理するモバイルＩＰエージェントシステムを備え、前記モバイルノードが所属するホーム網と、前記モバイルノードの移動先としての在圏網とがＩＰ網により接続され、前記モバイルＩＰエージェントシステムが、コレスポンデントノードから前記モバイルノード宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して前記モバイルノードへモバイルトンネル転送を行うモバイルＩＰエージェントシステムにおいて、前記モバイルＩＰエージェントシステムは、前記モバイルノード宛てのＩＰパケットがモバイルノードに到達せず、前記在圏網内のルータ等が送信してきたICMPエラーパケットを受信する手段と、受信したICMPエラーパケットの暗号化ペイロード部分に対して前記モバイルノードへの送信用のIPsec セキュリティアソシエーションを利用した復号化を施して生成した前記モバイルノード宛てのＩＰパケットを用いて新たにICMPエラーパケットを生成する手段と、該生成したICMPエラーパケットをコレスポンデントノードへ転送する手段とを備えることにより達成される。
【発明の効果】
【００１１】
本発明によれば、モバイルＩＰエージェントシステムとしてのホームエージェントがICMPエラーパケットを受信した際に、ホームエージェントが、ICMPエラーパケットを復号化し、トンネルパケットをデカプセル化して組み立てたICMPエラーパケットを作成し、これをコレスポンデントノードへ転送する処理を行っているので、在圏網ルータからのICMPエラーパケット転送に関する通信を保証することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明によるICMPエラーパケット転送処理方法及びモバイルＩＰエージェントシステムの実施形態を図面により詳細に説明する。ここで説明する本発明の実施形態は、モバイルIPv6対応のモバイルノード（ＭＮ）がホームリンク（以下、ホーム網）以外の網（以下、在圏網）を移動するときのモバイルＩＰエージェントシステムでのICMPエラーパケットの転送処理方法について、代表的な例として挙げたものである。
【００１３】
図１は本発明の一実施形態によるモバイルＩＰエージェントシステムを含んで構成される通信網の例を示すブロック図である。図１において、１はホームエージェント（ＨＡ）、２ａ、２ｂはコアルータ、３ａ、３ｂはモバイルノード（ＭＮ）、４ａ〜４ｄは在圏網、５ａ〜５ｄはエッジルータ、６はホーム網、７はＩＰ網、８はコレスポンデントノード（ＣＮ）である。
【００１４】
本発明の実施形態によるモバイルＩＰエージェントシステム（モバイルＩＰエージェントシステムはホームエージェントとも呼ばれるものであり、以下、ホームエージェントという）を含む通信網は、モバイルノード（ＭＮ）３ｂが所属するモバイルＩＰエージェントシステムであるホームエージェント（ＨＡ）１を備えるホーム網６とＩＰ網７と在圏網４（４ａ、４ｂ、４ｃ、４ｄ）と在圏網４ａに所属するモバイルノード（ＭＮ）３ａと在圏網４ｄに所属するコレスポンデントノード（ＣＮ）８とから構成される。前述において、ホーム網６、ＩＰ網７及び在圏網４はIPv6網である。モバイルノード（ＭＮ）３ａと３ｂとはモバイルIPv6対応のモバイルノード（ＭＮ）である。在圏網４ａ、４ｂとＩＰ網７とは、コアルータ２ａを介して接続され、在圏網４ｃ、４ｄとＩＰ網７とはコアルータ２ｂを介して接続され、ＩＰ網７とホーム網６とは、ホームエージェント（ＨＡ）１を介して接続される。在圏網４（４ａ、４ｂ、４ｃ、４ｄ）は、エッジルータ５（５ａ、５ｂ、５ｃ、５ｄ）を備えて構成される。コアルータ２ａ、２ｂは、エッジルータ５とのインタフェースとＩＰ網７とのインタフェースとを備えている。
【００１５】
前述したように構成される通信網の中を、いま、モバイルノード（ＭＮ）３ｂが、在圏網４ａに移動したものとする。この場合、背景技術で説明したように、モバイルノード（ＭＮ）３ｂは、気付アドレス（ＣｏＡ）を取得し、モバイルノード（ＭＮ）３ａとして在圏網４ａに所属することになる。コレスポンデントノード（ＣＮ）８は、モバイルノード（ＭＮ）３ｂとの通信を行う場合、モバイルノード（ＭＮ）のホームアドレスに対してパケットを送信するが、ホーム網６には該当のモバイルノード（ＭＮ）３ｂが存在せず、モバイルノード（ＭＮ）３ｂの位置情報を管理するホームエージェント（ＨＡ）６は、モバイルノード（ＭＮ）３ｂの位置情報に従って、モバイルノード（ＭＮ）３ｂ宛てのパケットを在圏網４ａに転送する。このような状況において、在圏網４ａやコアルータ２ａは、モバイルノード（ＭＮ）３ａに対してパケットを転送できるかどうか、すなわち、転送されてきたパケットがモバイルノード（ＭＮ）３ａに到達できるかどうか判定することになる。
【００１６】
図２は本発明の実施形態でのコレスポンデントノード（ＣＮ）８、ホームエージェント（ＨＡ）１、モバイルノード（ＭＮ）３ａの間で行うパケット送受信の動作を説明するシーケンスチャートであり、次に、これについて説明する。
【００１７】
コレスポンデントノード（ＣＮ）８は、モバイルノード（ＭＮ）３ｂとの通信のために、ＩＰパケットとして、ソースアドレスを自コレスポンデントノード（ＣＮ）８のＩＰアドレス（ＣＮ＠）とし、ディスティネーションアドレスをモバイルノード（ＭＮ）３ｂのホームアドレス（ＨｏＡ）とし、ペイロードとしてのデータを乗せたＩＰパケット２０４をホームエージェント（ＨＡ）１に送信する。
【００１８】
ホームエージェント（ＨＡ）１は、受け取ったコレスポンデントノード（ＣＮ）８からのＩＰパケット２０５に対して、ＩＰsec 暗号化及びモバイルトンネルカプセル化転送処理を施し、これにより、ソースアドレスをホームエージェントアドレス（ＨＡ＠）とし、ディスティネーションアドレスをモバイルノード（ＭＮ）３ｂの気付アドレス（ＣｏＡ）とし、ＩＰパケット内部に暗号化されたペイロードとしてのデータを乗せたＩＰパケット２０６を生成し、このＩＰパケット２０６をモバイルノード（ＭＮ）３ａとして在圏網４ａに移動しているモバイルノード（ＭＮ）３ｂに向けて送信する。
【００１９】
在圏網４ａ内に移動しているモバイルノード（ＭＮ）３ａに向けて送信されたＩＰパケットがモバイルノード（ＭＮ）３ａに到達しなかった場合、あるいは、モバイルノード（ＭＮ）３ａでのＩＰパケットの受信にエラーが検出された場合、ホームエージェント（ＨＡ）１からモバイルノード（ＭＮ）３ａまでのパケット転送経路上に存在する通信機器である在圏網４ａ内のモバイルノード（ＭＮ）３ａやコアルータ２ａ、あるいは、エッジルータ５ａは、ICMPエラーを検出してICMPエラーパケット２０７を生成し、このパケット２０７をホームエージェント（ＨＡ）１に向けて送信し、ホームエージェント（ＨＡ）１でICMPエラーパケット２０８として受信される。このICMPエラーパケット２０８は、ＩＰヘッダ部のソースアドレスがモバイルノード（ＭＮ）３ａの気付アドレス（ＣｏＡ）、コアルータ２ａのアドレス、あるいは、エッジルータ５ａのアドレスであり、ディスティネーションアドレスがホームエージェントアドレス（ＨＡ＠）であり、これにICMP部を加えて構成されている。ICMP部は、モバイルノードへ送信しようとしたパケット２０６の内容とされている。
【００２０】
ホームエージェント（ＨＡ）１は、前述したような構成を持つICMPエラーパケット２０８を受信すると、ICMPエラーパケット２０８のICMP部のディスティネーションアドレスと暗号化部分のセキュリティポリシ部を取り出し、IPsec セキュリティアソシエーションデータを検索し、セキュリティアソシエーションデータが存在する場合、ICMPエラーパケット２０８のICMP部のペイロード部分について送信用の復号化（２０９）を施して、トンネルパケット２１０を生成する。このトンネルパケット２１０は、ホームエージェントアドレス（ＨＡ＠）、モバイルノード（ＭＮ）３ａの気付アドレス（ＣｏＡ）、コレスポンデントノード（ＣＮ）８のＩＰアドレス（ＣＮ＠）、モバイルノード（ＭＮ）３ｂのホームアドレス（ＨｏＡ）、及び、復号化したデータによるペイロードにより構成される。
【００２１】
ホームエージェント（ＨＡ）１は、前述の復号化後のトンネルパケット２１０を、デカプセル化（２１１）する。このデカプセル化した内容２１２は、コレスポンデントノード（ＣＮ）８のＩＰアドレス（ＣＮ＠）、モバイルノード（ＭＮ）３ｂのホームアドレス（ＨｏＡ）、及び、復号化したデータによるペイロードを含む。ホームエージェント（ＨＡ）１は、デカプセル化して得られた内容に対してICMPエラー処理（２１３）を行ってコレスポンデントノード（ＣＮ）８宛てのICMPエラーパケット２１４を生成して、ICMPエラーパケット２１４をコレスポンデントノード（ＣＮ）８宛てに送信する。このICMPエラーパケット２１４は、ソースアドレスをホームエージェントアドレス（ＨＡ＠）、ディスティネーションアドレスをコレスポンデントノード（ＣＮ）８のＩＰアドレス（ＣＮ＠）とし、ICMP部に復号化しデカプセル化した内容を用いて組み立てたものである。
【００２２】
前述したシーケンスにおいて、ホームエージェント（ＨＡ）１は、受信したICMPエラーパケットの暗号化ペイロード部分について復号化を行うが、この復号化は、通常の受信用の復号化を施すことによっては行うことができない。本発明の実施形態は、ここでの復号化を送信用の復号化を施すことにより行っている。
【００２３】
前述した本発明の実施形態は、ＩＰパケットがモバイルノード（ＭＮ）に到達できない場合にコレスポンデントノード（ＣＮ）にICMPエラーパケットを返送する処理に関するものであるが、本発明は、ホームエージェント（ＨＡ）が、移動先のモバイルノード（ＭＮ）にＩＰパケットを送信することができないような場合にも適用することができる。
【００２４】
すなわち、ホームエージェント（ＨＡ）に、ＩＰパケットのイメージを予め複写して備えておき、ホームエージェント（ＨＡ）は、コレスポンデントノード（ＣＮ）からモバイルノード（ＭＮ）宛てに送信されるＩＰパケットを受信し、そのＩＰパケットに暗号化を施して移動先のモバイルノード（ＭＮ）へモバイルトンネル転送を行う際、モバイルトンネル転送を行うＩＰパケットが１つのＩＰパケットとしてＭＴＵ長を超えてしまうと判断した場合、モバイルノードへの転送処理を中断する。そして、ホームエージェント（ＨＡ）は、ソースアドレスをホームエージェントアドレス、ディスティネーションアドレスをコレスポンデントノードアドレスとし、ICMP部には複写しておいたＩＰパケットイメージを付加したICMPエラーパケットを作成し、作成したICMPエラーパケットをコレスポンデントノードに対して送信するようにすることができる。
【００２５】
なお、このICMPエラーパケットがＭＴＵ長を超えない場合、コレスポンデントノードに対してこのICMPエラーパケットを送信し、このICMPエラーパケットがＭＴＵ長を超えた場合は、このICMPエラーパケットを破棄して送信しないように構成してもよい。
【００２６】
また、本発明は、前述のホームエージェント（ＨＡ）１に、前記ICMPエラーパケットの転送処理を実施するか停止するかを切り替える切り替え手段を備えることができ、これにより、ホームエージェント（ＨＡ）１がICMPエラーパケットをコレスポンデントノード（ＣＮ）に転送するか否かを切り替えるようにすることができる。
【００２７】
前述した本発明の実施形態によれば、コレスポンデントノード（ＣＮ）が、モバイルノード（ＭＮ）との通信を行うために、モバイルノード（ＭＮ）のホームアドレスに対してＩＰパケットを送信し、ホームエージェント（ＨＡ）がこのＩＰパケットを受信し、移動しているモバイルノード（ＭＮ）の移動先の在圏網にパケットを転送するが、在圏網やルータがモバイルノードに対してパケットを転送できるか否か、すなわち、パケットがモバイルノード（ＭＮ）に到達できるかどうか判定し、到達できないと判断して、ICMPエラーパケットを返送してきたとき、ホームエージェント（ＨＡ）がICMPエラーパケットをコレスポンデントノード（ＣＮ）に転送することができるので、コレスポンデントノード（ＣＮ）は、送信したＩＰパケットがモバイルノード（ＭＮ）に到達しないことを判断することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態によるモバイルＩＰエージェントシステムを含んで構成される通信網の例を示すブロック図である。
【図２】本発明の実施形態でのコレスポンデントノード、ホームエージェント、モバイルノードの間で行うパケット送受信の動作を説明するシーケンスチャートである。
【符号の説明】
【００２９】
１  ホームエージェント（ＨＡ）
２ａ、２ｂ  コアルータ
３ａ、３ｂ  モバイルノード（ＭＮ）
４ａ〜４ｄ  在圏網
５ａ〜５ｄ  エッジルータ
６  ホーム網
７  ＩＰ網
８  コレスポンデントノード（ＣＮ）
【図１】
0004705820.tif 000002
【図２】
0004705820.tif 000003