(57)【要約】【課題】トラフィック量を削減することができる通信システムを得る。【解決手段】インターネット１００と、アドホックネットワーク２００とを設けた通信システムであって、ルータＭＲ１が固定網に１ホップで接続可能なゲートウェイとなり、ゲートウェイの気付アドレスと、情報テーブルに保存された全てのサブネットワークとを含む位置登録メッセージをホームエージェントＨＡ１宛てに送信し、ホームエージェントＨＡ１は、通信相手ＣＮから第２の端末宛のパケットを受信すると、位置登録メッセージに基づいて、前記気付アドレス宛てにカプセル化転送し、前記ゲートウェイは、ホームエージェントＨＡ１からパケットを受信すると、デカプセル化を行って第２の端末宛のパケットに戻し、情報テーブルに基づいて、ルータＭＲ２宛にアドホックルーティングを行い、ルータＭＲ２は、前記ゲートウェイから受信したパケットを第２の端末に転送する。【選択図】図１
2008042302.tif 000002
【特許請求の範囲】
【請求項１】
同一のホームエージェントに属する複数のルータで構成されるアドホックネットワークであって、
各ルータは、
ホームアドレスを使用して通信を行い、
サブネットワーク情報を通知し、
他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存する
ことを特徴とするアドホックネットワーク。
【請求項２】
異なるホームエージェントに属する複数の移動ＩＰ端末で構成されるアドホックネットワークであって、
各移動ＩＰ端末は、
ホームアドレスを使用して通信を行い、
ホームエージェント情報を通知し、
他の移動ＩＰ端末のホームアドレスとホームエージェントの組み合わせを情報テーブルとして保存する
ことを特徴とするアドホックネットワーク。
【請求項３】
異なるホームエージェントに属する複数のルータで構成されるアドホックネットワークであって、
各ルータは、
ホームアドレスを使用して通信を行い、
ホームエージェント情報とサブネットワーク情報を通知し、
他のルータのホームアドレスとサブネットワークとホームエージェントの組み合わせを情報テーブルとして保存する
ことを特徴とするアドホックネットワーク。
【請求項４】
同一のホームエージェントに属する複数のルータで構成されるアドホックネットワークにおいて、
他のルータから受信したホームアドレス及びサブネットワーク情報に基づいて、前記他のルータのホームアドレスとサブネットワークの組み合わせを作成し、前記組み合わせを保存する情報テーブルを有する
ことを特徴とするアドホックネットワークを構成するルータ。
【請求項５】
異なるホームエージェントに属する複数の移動ＩＰ端末で構成されるアドホックネットワークにおいて、
他の移動ＩＰ端末から受信したホームアドレス及びホームエージェント情報に基づいて、他の移動ＩＰ端末のホームアドレスとホームエージェントの組み合わせを作成し、前記組み合わせを保存する情報テーブルを有する
ことを特徴とするアドホックネットワークを構成する移動ＩＰ端末。
【請求項６】
異なるホームエージェントに属する複数のルータで構成されるアドホックネットワークにおいて、
他のルータから受信したホームアドレス、サブネットワーク情報及びホームエージェント情報に基づいて、他のルータのホームアドレスとサブネットワークとホームエージェントの組み合わせを作成し、前記組み合わせを保存する情報テーブルを有する
ことを特徴とするアドホックネットワークを構成するルータ。
【請求項７】
ホームエージェント及び通信相手が接続された固定網と、
同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムであって、
前記複数のルータのうち、第１のルータが前記固定網に１ホップで接続可能なゲートウェイとなり、前記ゲートウェイは、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのサブネットワークとを含む位置登録メッセージを前記ホームエージェント宛てに送信し、
前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記ホームエージェントは、前記通信相手から前記第２の端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記気付アドレス宛てにカプセル化転送し、
前記ゲートウェイは、前記ホームエージェントからパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記情報テーブルに基づいて、前記第２のルータ宛にアドホックルーティングを行い、
前記第２のルータは、前記ゲートウェイから受信したパケットを前記第２の端末に転送する
ことを特徴とする通信システム。
【請求項８】
ホームエージェント及び通信相手が接続された固定網と、
同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムであって、
前記複数のルータのうち、第１のルータが前記固定網に１ホップで接続可能なゲートウェイとなり、前記ゲートウェイは、前記情報テーブルに基づいて、各ルータに１対１で対応する気付アドレスを生成し、前記ルータの気付アドレスと、前記ルータに属するサブネットワークとを含む位置登録メッセージを前記ルータの数だけ前記ホームエージェント宛てに送信し、
前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記ホームエージェントは、前記通信相手から前記第２の端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記第２のルータの気付アドレス宛てにカプセル化転送し、
前記ゲートウェイは、前記ホームエージェントからパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記第２のルータの気付アドレス宛てに基づいて、前記第２のルータ宛にアドホックルーティングを行い、
前記第２のルータは、前記ゲートウェイから受信したパケットを前記第２の端末に転送する
ことを特徴とする通信システム。
【請求項９】
ホームエージェント及び通信相手が接続された固定網と、
同一のホームエージェントに属する複数の移動ＩＰ端末で構成され、各移動ＩＰ端末が、ホームアドレスを使用して通信を行い、他の移動ＩＰ端末のホームアドレスを情報テーブルとして保存するアドホックネットワークとを備えた通信システムであって、
前記複数の移動ＩＰ端末のうち、第１の移動ＩＰ端末が前記固定網に１ホップで接続可能なゲートウェイとなり、前記ゲートウェイは、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとを含む位置登録メッセージを前記ホームエージェント宛てに送信し、
前記複数の移動ＩＰ端末のうち、前記通信相手からのパケットの宛先を第２の移動ＩＰ端末と仮定すると、
前記ホームエージェントは、前記通信相手から前記第２の移動ＩＰ端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記気付アドレス宛てにカプセル化転送し、
前記ゲートウェイは、前記ホームエージェントからパケットを受信すると、デカプセル化を行って前記第２の移動ＩＰ端末宛のパケットに戻し、前記第２の移動ＩＰ端末宛にアドホックルーティングを行う
ことを特徴とする通信システム。
【請求項１０】
複数のホームエージェント及び通信相手が接続された固定網と、
異なるホームエージェントに属する複数の移動ＩＰ端末で構成され、各移動ＩＰ端末が、ホームアドレスを使用して通信を行い、ホームエージェント情報を通知し、他の移動ＩＰ端末のホームアドレスとホームエージェントの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムであって、
前記複数のホームエージェント及び前記複数の移動ＩＰ端末のうち、第１のホームエージェントに第１の移動ＩＰ端末が属し、第２のホームエージェントに第２の移動ＩＰ端末が属し、
前記第１の移動ＩＰ端末が前記固定網に１ホップで接続可能なゲートウェイとなり、前記ゲートウェイは、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとホームエージェントの組み合わせを含む位置登録メッセージを前記第１のホームエージェント宛てに送信し、
前記第１のホームエージェントは、前記位置登録メッセージに含まれている他のホームエージェントに対して、ホームアドレスと気付アドレスの関連付けを登録し、
前記複数の移動ＩＰ端末のうち、前記通信相手からのパケットの宛先を前記第２の移動ＩＰ端末と仮定すると、
前記第２のホームエージェントは、前記通信相手から前記第２の移動ＩＰ端末宛のパケットを受信すると、前記関連付けに基づいて、前記気付アドレス宛てにカプセル化転送し、
前記ゲートウェイは、前記第２のホームエージェントからパケットを受信すると、デカプセル化を行って前記第２の移動ＩＰ端末宛のパケットに戻し、前記第２の移動ＩＰ端末宛にアドホックルーティングを行う
ことを特徴とする通信システム。
【請求項１１】
複数のホームエージェント及び通信相手が接続された固定網と、
異なるホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、ホームエージェント情報とサブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークとホームエージェントの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムであって、
前記複数のホームエージェント及び前記複数のルータのうち、第１のホームエージェントに第１のルータが属し、第２のホームエージェントに第２のルータが属し、
前記第１のルータが前記固定網に１ホップで接続可能なゲートウェイとなり、前記ゲートウェイは、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとサブネットワークとホームエージェントの組み合わせを含む位置登録メッセージを前記第１のホームエージェント宛てに送信し、
前記第１のホームエージェントは、前記位置登録メッセージに含まれている他のホームエージェントに対して、ホームアドレスとサブネットワークと気付アドレスの関連付けを登録し、
前記第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記第２のホームエージェントは、前記通信相手から前記第２の端末宛のパケットを受信すると、前記関連付けに基づいて、前記気付アドレス宛てにカプセル化転送し、
前記ゲートウェイは、前記第２のホームエージェントからパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記情報テーブルに基づいて、前記第２のルータ宛にアドホックルーティングを行い、
前記第２のルータは、前記ゲートウェイから受信したパケットを前記第２の端末に転送する
ことを特徴とする通信システム。
【請求項１２】
ホームエージェント及び通信相手が接続された固定網と、
同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に１ホップで接続可能なゲートウェイとなる場合、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのサブネットワークとを含む位置登録メッセージを前記ホームエージェント宛てに送信し、
前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記ホームエージェントからカプセル化された前記通信相手から前記第２の端末宛のパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記情報テーブルに基づいて、前記第２のルータ宛にアドホックルーティングを行う
ことを特徴とするルータ。
【請求項１３】
ホームエージェント及び通信相手が接続された固定網と、
同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に１ホップで接続可能なゲートウェイとなる場合、前記情報テーブルに基づいて、各ルータに１対１で対応する気付アドレスを生成し、前記ルータの気付アドレスと、前記ルータに属するサブネットワークとを含む位置登録メッセージを前記ルータの数だけ前記ホームエージェント宛てに送信し、
前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記ホームエージェントからカプセル化された前記通信相手から前記第２の端末宛のパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記第２のルータの気付アドレス宛てに基づいて、前記第２のルータ宛にアドホックルーティングを行う
ことを特徴とするルータ。
【請求項１４】
ホームエージェント及び通信相手が接続された固定網と、
同一のホームエージェントに属する複数の移動ＩＰ端末で構成され、各移動ＩＰ端末が、ホームアドレスを使用して通信を行い、他の移動ＩＰ端末のホームアドレスを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に１ホップで接続可能なゲートウェイとなる場合、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとを含む位置登録メッセージを前記ホームエージェント宛てに送信し、
前記複数の移動ＩＰ端末のうち、前記通信相手からのパケットの宛先を第２の移動ＩＰ端末と仮定すると、
前記ホームエージェントからカプセル化された前記通信相手から前記第２の移動ＩＰ端末宛のパケットを受信すると、デカプセル化を行って前記第２の移動ＩＰ端末宛のパケットに戻し、前記第２の移動ＩＰ端末宛にアドホックルーティングを行う
ことを特徴とする移動ＩＰ端末。
【請求項１５】
複数のホームエージェント及び通信相手が接続された固定網と、
異なるホームエージェントに属する複数の移動ＩＰ端末で構成され、各移動ＩＰ端末が、ホームアドレスを使用して通信を行い、ホームエージェント情報を通知し、他の移動ＩＰ端末のホームアドレスとホームエージェントの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記複数のホームエージェントのうち、第１のホームエージェントに属し、前記固定網に１ホップで接続可能なゲートウェイとなる場合、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとホームエージェントの組み合わせを含む位置登録メッセージを前記第１のホームエージェント宛てに送信し、
前記複数の移動ＩＰ端末のうち、前記通信相手からのパケットの宛先を第２のホームエージェントに属する第２の移動ＩＰ端末と仮定すると、
前記第２のホームエージェントからカプセル化された前記通信相手から前記第２の移動ＩＰ端末宛のパケットを受信すると、デカプセル化を行って前記第２の移動ＩＰ端末宛のパケットに戻し、前記第２の移動ＩＰ端末宛にアドホックルーティングを行う
ことを特徴とする移動ＩＰ端末。
【請求項１６】
複数のホームエージェント及び通信相手が接続された固定網と、
異なるホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、ホームエージェント情報とサブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークとホームエージェントの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記複数のホームエージェントのうち、第１のホームエージェントに属し、前記固定網に１ホップで接続可能なゲートウェイとなる場合、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとサブネットワークとホームエージェントの組み合わせを含む位置登録メッセージを前記第１のホームエージェント宛てに送信し、
前記複数のホームエージェントのうち、第２のホームエージェントに属する第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記第２のホームエージェントからカプセル化された前記通信相手から前記第２の端末宛のパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記情報テーブルに基づいて、前記第２のルータ宛にアドホックルーティングを行う
ことを特徴とするルータ。
【請求項１７】
通信相手が接続された固定網と、
同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に接続され、前記複数のルータのうち、前記固定網に１ホップで接続可能なゲートウェイとなる第１のルータから、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのサブネットワークとを含む位置登録メッセージを受信し、
前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記通信相手から前記第２の端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記気付アドレス宛てに前記ゲートウェイへカプセル化転送する
ことを特徴とするホームエージェント。
【請求項１８】
通信相手が接続された固定網と、
同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に接続され、前記複数のルータのうち、前記固定網に１ホップで接続可能なゲートウェイとなる第１のルータから、ルータの気付アドレスと、前記ルータに属するサブネットワークとを含む位置登録メッセージを前記ルータの数だけ受信し、
前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、
前記通信相手から前記第２の端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記第２のルータの気付アドレス宛てに前記ゲートウェイへカプセル化転送する
ことを特徴とするホームエージェント。
【請求項１９】
通信相手が接続された固定網と、
同一のホームエージェントに属する複数の移動ＩＰ端末で構成され、各移動ＩＰ端末が、ホームアドレスを使用して通信を行い、他の移動ＩＰ端末のホームアドレスを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に接続され、前記複数の移動ＩＰ端末のうち、前記固定網に１ホップで接続可能なゲートウェイとなる第１の移動ＩＰ端末から、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとを含む位置登録メッセージを受信し、
前記複数の移動ＩＰ端末のうち、前記通信相手からのパケットの宛先を第２の移動ＩＰ端末と仮定すると、
前記通信相手から前記第２の移動ＩＰ端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記気付アドレス宛てに前記ゲートウェイへカプセル化転送する
ことを特徴とするホームエージェント。
【請求項２０】
通信相手が接続された固定網と、
異なるホームエージェントに属する複数の移動ＩＰ端末で構成され、各移動ＩＰ端末が、ホームアドレスを使用して通信を行い、ホームエージェント情報を通知し、他の移動ＩＰ端末のホームアドレスとホームエージェントの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に接続され、前記固定網に１ホップで接続可能なゲートウェイとなる第１の移動ＩＰ端末から、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとホームエージェントの組み合わせを含む位置登録メッセージを受信し、
前記位置登録メッセージに含まれている他のホームエージェントに対して、ホームアドレスと気付アドレスの関連付けを登録する
ことを特徴とするホームエージェント。
【請求項２１】
通信相手が接続された固定網と、
異なるホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、ホームエージェント情報とサブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークとホームエージェントの組み合わせを情報テーブルとして保存するアドホックネットワークとを備えた通信システムにおいて、
前記固定網に接続され、前記固定網に１ホップで接続可能なゲートウェイとなる第１のルータから、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのホームアドレスとサブネットワークとホームエージェントの組み合わせを含む位置登録メッセージを受信し、
前記位置登録メッセージに含まれている他のホームエージェントに対して、ホームアドレスとサブネットワークと気付アドレスの関連付けを登録する
ことを特徴とするホームエージェント。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ルータ（ＭＲ：Ｍｏｂｉｌｅ  Ｒｏｕｔｅｒ）又は移動ＩＰ端末（ＭＮ：Ｍｏｂｉｌｅ  Ｎｏｄｅ）がアドホックネットワーク（Ａｄ−Ｈｏｃ  Ｎｅｔｗｏｒｋ）を構成して通信を行う場合において、登録メッセージ数とアドホックネットワーク内のトラフィック量を削減する通信システムに関するものである。
【背景技術】
【０００２】
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）レイヤでの移動管理を行い、移動ＩＰ端末（ＭＮ）が接続ポイントを移動して接続するサブネットプレフィクスが変更した場合でも、移動ＩＰ端末（ＭＮ）に割当てられたＩＰアドレス、ホームアドレス（ＨｏＡ：Ｈｏｍｅ  Ａｄｄｒｅｓｓ）を変更することなく通信を継続するための方法としてモバイルＩＰ（Ｍｏｂｉｌｅ  ＩＰ）があり、Ｍｏｂｉｌｅ  ＩＰｖ４は非特許文献１、Ｍｏｂｉｌｅ  ＩＰｖ６は非特許文献２で標準化されている。（注：７件の非特許文献は、ＩＥＴＦにより公表されているものでＲＦＣ××××等で入手可能である。）
【０００３】
モバイルＩＰでは、移動ＩＰ端末（ＭＮ）がホームリンク（Ｈｏｍｅ  Ｌｉｎｋ）以外の外部ネットワーク（Ｆｏｒｅｉｇｎ  Ｎｅｔｗｏｒｋ）に移動した状態において、外部ネットワークのネットワークプレフィクスをネットワーク識別子とする気付アドレス（ＣｏＡ：Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ）をホームエージェント（ＨＡ：Ｈｏｍｅ  Ａｇｅｎｔ）に登録することにより、移動ＩＰ端末（ＭＮ）に割当てられたホームアドレス（ＨｏＡ）を変更することなく、通信を継続することが可能である。
【０００４】
非特許文献３では、配下に複数のサブネットを収容するルータ（ＭＲ）がモバイルＩＰの移動ＩＰ端末（ＭＮ）機能をもつことにより、ネットワークモビリティ（Ｎｅｔｗｏｒｋ  Ｍｏｂｉｌｉｔｙ）を実現する。非特許文献３では、ルータ（ＭＲ）が収容するサブネットワーク（ＭＮＰ：Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ  Ｐｒｅｆｉｘ）を位置登録メッセージ（ＢＵ：Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）メッセージに追加する拡張を行い、サブネットワーク（ＭＮＰ）に属する端末はルータ（ＭＲ）が移動しても通信を継続させることを可能にする。
【０００５】
ＩＥＴＦのＮＥＭＯワーキンググループ（Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ  ＮＥｔｗｏｒｋ  ＭＯｂｉｌｉｔｙ  Ｗｏｒｋｉｎｇ  Ｇｒｏｐｅ）では、列車が連結を行う場合など、複数の移動体ネットワークが階層的に接続される場合、移動体ネットワーク間の通信経路が冗長となることが課題として挙げられ、経路最適化（Ｒｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ）について議論が進められている。非特許文献４の３．４  Ｉｎｔｒａ−ＮＥＭＯ  Ｏｐｔｉｍｉｚａｔｉｏｎでは、移動体ネットワーク間通信の経路最適化を解決する手段として、モバイルアドホックネットワーク（ＭＡＮＥＴ：Ｍｏｂｉｌｅ  Ａｄ−Ｈｏｃ  Ｎｅｔｗｏｒｋ）を利用したＭＡＮＥＭＯ（ＭＡＮＥＴ  ｆｏｒ  ＮＥＭＯ）の策定が提案されているが、議論は進んでいない。
【０００６】
ＭＡＮＥＭＯの実現案として、特許文献１がある。この特許文献１では、インターネット（Ｉｎｔｅｒｎｅｔ）などの固定ネットワークに１ホップで接続可能な移動端末が、ルータ広告をアドホックネットワーク内に転送し、アドホックネットワーク内の各移動端末がそれぞれ気付アドレス（ＣｏＡ）を取得し、ホームエージェント（ＨＡ）に登録を行う。これにより、アドホックネットワーク内の移動端末は、１ホップで通信可能な移動端末を経由して、インターネットなどの固定ネットワークとの通信を行うことが可能であり、階層化された移動体ネットワーク間でも最適経路で通信が行える。
【０００７】
また、非特許文献５では、ゲートウェイ（ＩＧＷ：Ｉｎｔｅｒｎｅｔ  Ｇａｔｅｗａｙ）を使用してモバイルアドホックネットワーク（ＭＡＮＥＴ）をインターネットに接続する方法が提案されている。
【０００８】
【特許文献１】特開２００６−１１５３６３号公報
【非特許文献１】“IP Mobility Support for IPv4” RFC3344
【非特許文献２】“Mobility Support in IPv6” RFC3775
【非特許文献３】“Network Mobility (NEMO) Basic Support Protocol” RFC3963
【非特許文献４】Internet Draft “Network Mobility Route Optimization Solution Space Analysis” draft-ietf-nemo-ro-space-analysis-02.txt
【非特許文献５】Internet Draft “Global connectivity for IPv6 Mobile Ad Hoc Networks” draft-wakikawa-manet-globalv6-05.txt
【非特許文献６】“Optimized Link State Routing Protocol (OLSR)” RFC3636
【非特許文献７】“Ad hoc On-Demand Distance Vector Routing (AOVD)” RFC3561
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１では、アドホックネットワーク内の移動端末が、それぞれ気付アドレス（ＣｏＡ）を取得して、ホームエージェント（ＨＡ）に登録する。しかし、アドホックネットワークは、たまたま近くにいる端末で構成される一時的なネットワークであり、インターネットなどの固定網に１ホップで接続可能なゲートウェイ（ＩＧＷ）も固定されていないため、ゲートウェイ（ＩＧＷ）がインターネットへの接続ポイントを変更する場合、または、ゲートウェイ（ＩＧＷ）が交代し他の移動端末がゲートウェイ（ＩＧＷ）となる場合には、アドホックネットワークを構成するすべての移動端末が新しい気付アドレス（ＣｏＡ）を取得して、ホームエージェント（ＨＡ）に再登録を行う必要がある。このことは、アドホックネットワークを構成する移動端末が増えるほど深刻な問題となる。
【００１０】
また、非特許文献５では、アドホックネットワークを形成するノードは、モバイルＩＰやネットワークモビリティを使用しないため、ホームエージェント（ＨＡ）への位置登録が考慮されておらず、移動ＩＰ端末（ＭＮ）やルータ（ＭＲ）がアドホックネットワークを形成する場合には通信を継続することが不可能である。
【００１１】
この発明は、上述のような課題を解決するためになされたもので、その目的は、移動ＩＰ端末（ＭＮ）またはルータ（ＭＲ）がアドホックネットワークを形成して通信を行う場合において、ゲートウェイ（ＩＧＷ）が移動または交代しても、最小限の登録メッセージ数で通信が継続可能なＭＡＮＥＭＯを実現することができ、また、ゲートウェイ（ＩＧＷ）が移動または交代する際の、アドホックネットワーク内のトラフィック量を削減することができる通信システムを得るものである。
【課題を解決するための手段】
【００１２】
この発明に係る通信システムは、ホームエージェント及び通信相手が接続された固定網と、同一のホームエージェントに属する複数のルータで構成され、各ルータが、ホームアドレスを使用して通信を行い、サブネットワーク情報を通知し、他のルータのホームアドレスとサブネットワークの組み合わせを情報テーブルとして保存するアドホックネットワークとを設けた通信システムであって、前記複数のルータのうち、第１のルータが前記固定網に１ホップで接続可能なゲートウェイとなり、前記ゲートウェイは、前記ゲートウェイの気付アドレスと、前記情報テーブルに保存された全てのサブネットワークとを含む位置登録メッセージを前記ホームエージェント宛てに送信し、前記複数のルータのうち、第２のルータに接続されるサブネットワークを第２のサブネットワーク、前記第２のサブネットワークに属する端末を第２の端末とそれぞれ仮定すると、前記ホームエージェントは、前記通信相手から前記第２の端末宛のパケットを受信すると、前記位置登録メッセージに基づいて、前記気付アドレス宛てにカプセル化転送し、前記ゲートウェイは、前記ホームエージェントからパケットを受信すると、デカプセル化を行って前記第２の端末宛のパケットに戻し、前記情報テーブルに基づいて、前記第２のルータ宛にアドホックルーティングを行い、前記第２のルータは、前記ゲートウェイから受信したパケットを前記第２の端末に転送するものである。
【発明の効果】
【００１３】
この発明に係る通信システムは、移動ＩＰ端末（ＭＮ）またはルータ（ＭＲ）がアドホックネットワークを形成して通信を行う場合において、ゲートウェイ（ＩＧＷ）が移動または交代しても、最小限の登録メッセージ数で通信が継続可能なＭＡＮＥＭＯを実現することができ、また、ゲートウェイ（ＩＧＷ）が移動または交代する際の、アドホックネットワーク内のトラフィック量を削減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
この発明の実施の形態１に係る通信システムについて図１から図４までを参照しながら説明する。なお、以降では、各図中、同一符号は同一又は相当部分を示す。また、ＩＰｖ６を想定して説明するが、ＩＰｖ４でもかまわない。
【００１５】
図１は、この発明の実施の形態１に係る通信システムの構成を示す図である。図１において、この実施の形態１に係る通信システムは、インターネット（Ｉｎｔｅｒｎｅｔ）１００などの固定網と、アドホックネットワーク（Ａｄ−Ｈｏｃ  Ｎｅｔｗｏｒｋ）２００とが設けられている。
【００１６】
図２は、この発明の実施の形態１に係る通信システムの各ルータ（ＭＲ）により管理されている情報テーブルの構成を示す図である。図２において、情報テーブルは、アドホックネットワーク２００内の他のルータ（ＭＲ）のホームアドレス（ＨｏＡ）と、そのルータ（ＭＲ）に接続されているサブネットワーク（ＭＮＰ）とから構成されている。なお、この実施の形態１では、ホームエージェント（ＨＡ）列を使用しない。
【００１７】
図３は、この発明の実施の形態１に係る通信システムにおいて通信相手（ＣＮ）からホームエージェント（ＨＡ１）までとルータ（ＭＲ１）から端末２までのパケットの構成を示す図である。図３において、パケットは、あて先ＩＰアドレスとして、端末２のＩＰアドレスと、送信元ＩＰアドレスとして、通信相手（ＣＮ）のＩＰアドレスと、データとから構成されている。
【００１８】
図４は、この発明の実施の形態１に係る通信システムにおいてホームエージェント（ＨＡ１）からゲートウェイ（ＩＧＷ）までのパケットの構成を示す図である。図４において、パケットは、あて先ＩＰアドレスとして、ゲートウェイ（ＩＧＷ）の気付アドレス（ＣｏＡ１）と、送信元ＩＰアドレスとして、ホームエージェント（ＨＡ１）のＩＰアドレスと、あて先ＩＰアドレスとして、端末２のＩＰアドレスと、送信元ＩＰアドレスとして、通信相手（ＣＮ）のＩＰアドレスと、データとから構成されている。
【００１９】
ルータ（ＭＲ１）とルータ（ＭＲ２）は、それぞれホームエージェント（ＨＡ１）に属しており、互いに無線で通信を行ってアドホックネットワーク２００を構成している。アドホックネットワーク２００は、複数のルータ（ＭＲ）で構成されるが、説明簡略化のため、ルータ（ＭＲ１）とルータ（ＭＲ２）で構成されていると仮定する。
【００２０】
ルータ（ＭＲ１）とルータ（ＭＲ２）の通信インタフェースは、インターネット接続用インタフェースとアドホック用インタフェースの双方を持っていてもいいし、一つのインタフェースをインターネット接続用とアドホック用の双方に使用してもよい。
【００２１】
ルータ（ＭＲ１）のホームアドレスは、ＨｏＡ１であり、ルータ（ＭＲ１）にはネットワークプレフィクスがＭＮＰ１である移動ネットワーク１が接続されており、移動ネットワーク１に端末１が接続されている。端末１のＩＰアドレスは、「ＭＮＰ１＋インタフェース識別子」で構成される。
【００２２】
ルータ（ＭＲ２）のホームアドレスは、ＨｏＡ２であり、ルータ（ＭＲ２）にはネットワークプレフィクスがＭＮＰ２である移動ネットワーク２が接続されており、移動ネットワーク２に端末２が接続されている。端末２のＩＰアドレスは、「ＭＮＰ２＋インタフェース識別子」で構成される。
【００２３】
ルータ（ＭＲ１）は、アクセスルータ（ＡＲ：Ａｃｃｅｓｓ  Ｒｏｕｔｅｒ）と無線で接続されており、１ホップでインターネット１００に接続可能なゲートウェイ（ＩＧＷ）である。図１では、インターネット１００に１ホップで接続可能なゲートウェイ（ＩＧＷ）であることを強調するために、ルータ（ＭＲ１）にのみアンテナを付加している。
【００２４】
ルータ（ＭＲ２）は、例えば非特許文献５に記載されている方法を利用してゲートウェイ（ＩＧＷ）を発見している。
【００２５】
図１に示すように、インターネット１００には、端末１または端末２と通信を行う通信相手（ＣＮ：Ｃｏｒｒｅｓｐｏｎｄ  Ｎｏｄｅ）が存在する。
【００２６】
この実施の形態１では、アドホックネットワーク２００内において、ルータ（ＭＲ１）とルータ（ＭＲ２）は、互いのホームアドレス（ＨｏＡ）とサブネットワーク（ＭＮＰ）を学習し、図２に示した情報テーブルに状態を保存する。学習の仕方は、アドホックネットワーク２００でのルーティングプロトコルによって異なり、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ：非特許文献６参照）や、ＡＯＶＤ（Ａｄ  ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ：非特許文献７参照）のメッセージを拡張することで学習することが可能である。
【００２７】
ルータ（ＭＲ１）は、アクセスルータ（ＡＲ）に接続すると気付アドレス（ＣｏＡ１）を取得する。ルータ（ＭＲ１）は、気付アドレス（ＣｏＡ１）をホームエージェント（ＨＡ１）に登録するために、位置登録メッセージ（ＢＵ）を作成する。この位置登録メッセージ（ＢＵ）には、ルータ（ＭＲ１）に接続されているサブネットワーク（ＭＮＰ１）と、情報テーブルに保存されているサブネットワーク（ＭＮＰ）を全て含める。この実施の形態１の場合、位置登録メッセージ（ＢＵ）には、サブネットワーク（ＭＮＰ１）とサブネットワーク（ＭＮＰ２）が含まれる。ルータ（ＭＲ１）は、作成した位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）宛てに送信する。
【００２８】
ホームエージェント（ＨＡ１）が位置登録メッセージ（ＢＵ）を受信すると、サブネットワーク（ＭＮＰ１）とサブネットワーク（ＭＮＰ２）宛のパケットは気付アドレス（ＣｏＡ１）宛にカプセル化転送するよう設定を行い、ルータ（ＭＲ１）に応答メッセージである位置登録確認メッセージ（ＢＡｃｋ：Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅ）を送信する。
【００２９】
通信相手（ＣＮ）が端末２宛にパケットを送信した場合、図３に示すようなパケット構成となる。すなわち、あて先ＩＰアドレスは、端末２のＩＰアドレス、送信元ＩＰアドレスは、通信相手（ＣＮ）のＩＰアドレスとなる。なお、図３では、パケット構成を簡略化している。このパケットは、通常のルーティングを経て、ホームエージェント（ＨＡ１）に到達する。
【００３０】
ホームエージェント（ＨＡ１）は、このパケットを受信すると、あて先が端末２であるため、気付アドレス（ＣｏＡ１）宛にカプセル化転送する。このとき、図４に示すようなパケット構成となる。
【００３１】
ルータ（ＭＲ１）は、図４に示すパケットを受信すると、デカプセル化を行う。このとき、図３に示すパケット構成に戻る。デカプセル化されたパケットのあて先が端末２のＩＰアドレスであるため、ルータ（ＭＲ１）は、情報テーブルを検索し、サブネットワーク（ＭＮＰ２）が接続されているルータ（ＭＲ）のホームアドレス（ＨｏＡ）を検索する。情報テーブルから、サブネットワーク（ＭＮＰ２）が接続されているルータ（ＭＲ）は、ルータ（ＭＲ２）であることがわかるため、ルータ（ＭＲ２）宛にアドホックルーティングを行い、パケットがルータ（ＭＲ２）に到達する。ルータ（ＭＲ２）は、通常のルーティングに従い、端末２にパケットを転送する。ルータ（ＭＲ１）からルータ（ＭＲ２）へのアドホックルーティングの仕方は、アドホックネットワーク２００で使用するルーティングプロトコルに従う。
【００３２】
端末１が端末２にパケットを送信する場合、ルータ（ＭＲ１）は、端末１が送信したパケットのあて先を情報テーブルから検索し、ルータ（ＭＲ２）に接続していることがわかるため、ルータ（ＭＲ２）宛にアドホックルーティングを行う。
【００３３】
端末１と通信相手（ＣＮ）との通信は、通常のＮＥＭＯの処理で通信を行う。
【００３４】
以上の手順で、ルータ（ＭＲ）がアドホックネットワーク２００を形成している場合でも、１つの位置登録メッセージ（ＢＵ）の送信により、アドホックネットワーク２００全体がインターネット１００と通信可能である。また、移動ネットワーク２に関しては、ルータ（ＭＲ２）が位置登録メッセージ（ＢＵ）を送信しなくとも、インターネット１００と通信可能である。さらに、アドホックネットワーク２００を構成する各ルータ（ＭＲ）が位置登録メッセージ（ＢＵ）を送信する場合と比較して、アドホックネットワーク２００内で位置登録メッセージ（ＢＵ）が転送されることがなく、リソースを有効利用することが可能である。
【００３５】
アドホックネットワーク２００全体が移動し、ルータ（ＭＲ１）がインターネット１００への接続ポイントを他のアクセスルータ（ＡＲ）に変更した場合でも、上記の手順を繰り返すことにより、インターネット１００との通信が継続できる。また、他のルータ（ＭＲ）（例えば、ルータ（ＭＲ２））がゲートウェイ（ＩＧＷ）になった場合においても、ルータ（ＭＲ１）と同様に上記の手順を繰り返すことで、インターネット１００との通信が継続できる。
【００３６】
すなわち、この実施の形態１に係るアドホックネットワーク２００は、次の（１）〜（４）の特徴を持つ。
（１）同一ホームエージェント（ＨＡ１）に属する複数のルータ（ＭＲ）がアドホックネットワーク２００を構成する。
（２）アドホックネットワーク２００内では、ホームアドレス（ＨｏＡ）を使用して通信を行う。
（３）各ルータ（ＭＲ）がアドホックネットワーク２００内でサブネットワーク（ＭＮＰ）情報を通知する。
（４）アドホックネットワーク２００内で、あるルータ（ＭＲ）が、他のルータ（ＭＲ）のホームアドレス（ＨｏＡ）とサブネットワーク（ＭＮＰ）の組み合わせを把握する。
【００３７】
この実施の形態１に係る通信システムは、上記のアドホックネットワーク２００において、
（５）インターネット１００などの固定網に１ホップで接続可能なルータ（ＭＲ１）がゲートウェイ（ＩＧＷ）となり、
（６）ゲートウェイ（ＩＧＷ）がホームエージェント（ＨＡ１）宛てに送信する位置登録メッセージ（ＢＵ）に、ゲートウェイ（ＩＧＷ）の気付アドレス（ＣｏＡ）と、アドホックネットワーク２００を構成する他のルータ（ＭＲ）に属するサブネットワーク（ＭＮＰ）をすべて含める。
（７）アドホックネットワーク２００を構成するあるルータ（ＭＲ）を仮にルータ（ＭＲ２）とする。ルータ（ＭＲ２）に接続されるサブネットワーク（ＭＮＰ２）に属する端末を仮に端末２とする。端末２宛のパケットは、ホームエージェント（ＨＡ１）に到着し、ホームエージェント（ＨＡ１）から気付アドレス（ＣｏＡ）宛てにカプセル化転送されて、ゲートウェイ（ＩＧＷ）に到着し、ゲートウェイ（ＩＧＷ）がデカプセル化を行って端末２宛のパケットになり、ゲートウェイ（ＩＧＷ）がサブネットワーク（ＭＮＰ２）からあて先となるルータ（ＭＲ２）を検索し、ルータ（ＭＲ２）宛にアドホックルーティングを行い、ルータ（ＭＲ２）が配下の端末２に転送する。
【００３８】
実施の形態２．
この発明の実施の形態２に係る通信システムについて図１及び図２を参照しながら説明する。
【００３９】
この実施の形態２では、ルータ（ＭＲ１）は、アドホックネットワーク２００を形成する他のルータ（ＭＲ）と１対１に対応するような気付アドレス（ＣｏＡ）を、他のルータ（ＭＲ）の数だけ生成する。１対１に対応した気付アドレス（ＣｏＡ）の生成の仕方は、情報テーブルに保存された各ルータ（ＭＲ）のホームアドレス（ＨｏＡ）からインタフェース識別子を使用したり、情報テーブルのインデックス番号を使用したりして、種々の方法が考えられる。
【００４０】
図１の場合、ルータ（ＭＲ１）は、自身が取得する気付アドレス（ＣｏＡ１）と、ルータ（ＭＲ２）用に使用する気付アドレス（ＣｏＡ２）を生成する。この気付アドレス（ＣｏＡ）を生成したルータ（ＭＲ１）は、それぞれのサブネットワーク（ＭＮＰ）を含めた位置登録メッセージ（ＢＵ）を作成し、ホームエージェント（ＨＡ１）に送信する。すなわち、ゲートウェイ（ＩＧＷ）となっているルータ（ＭＲ１）は、アドホックネットワーク２００を構成するルータ（ＭＲ）の数だけ位置登録メッセージ（ＢＵ）を送信する。
【００４１】
ホームエージェント（ＨＡ１）では、各ルータ（ＭＲ）が個々に通常のＮＥＭＯ処理を行っている場合と同じ状況である。
【００４２】
通信相手（ＣＮ）が端末２宛に送信したパケットは、上記の実施の形態１と同様に、ホームエージェント（ＨＡ１）に到達し、サブネットワーク（ＭＮＰ２）に関連付けられている気付アドレス（ＣｏＡ２）宛にカプセル化し、転送する。
【００４３】
気付アドレス（ＣｏＡ２）宛のパケットを受信したルータ（ＭＲ１）は、デカプセル化を行い、あて先が気付アドレス（ＣｏＡ２）であったことから、対応するルータ（ＭＲ２）を割り出して、ルータ（ＭＲ２）宛にアドホックルーティングを行う。または、上記の実施の形態１と同様に、デカプセル化後のあて先アドレスが、端末２宛であることから、情報テーブルを検索して、ルータ（ＭＲ２）宛にアドホックルーティングを行う。
【００４４】
以上の手順で、ルータ（ＭＲ）がアドホックネットワーク２００を形成している場合でも、アドホックネットワーク２００全体がインターネット１００と通信可能である。また、移動ネットワーク２に関しては、ルータ（ＭＲ２）が位置登録メッセージ（ＢＵ）を送信しなくとも、インターネット１００と通信可能である。
【００４５】
この実施の形態２では、アドホックネットワーク２００を構成する各ルータ（ＭＲ）が位置登録メッセージ（ＢＵ）を送信する場合と比較して、ルータ（ＭＲ１）とホームエージェント（ＨＡ１）間の位置登録メッセージ（ＢＵ）量は変わらない。しかし、アドホックネットワーク２００内で位置登録メッセージ（ＢＵ）が転送されることがなく、リソースを有効利用することが可能である。
【００４６】
すなわち、この実施の形態２に係るアドホックネットワーク２００は、上記の実施の形態１と同様に、次の（１）〜（４）の特徴を持つ。
（１）同一ホームエージェント（ＨＡ１）に属する複数のルータ（ＭＲ）がアドホックネットワーク２００を構成する。
（２）アドホックネットワーク２００内では、ホームアドレス（ＨｏＡ）を使用して通信を行う。
（３）各ルータ（ＭＲ）がアドホックネットワーク２００内でサブネットワーク（ＭＮＰ）情報を通知する。
（４）アドホックネットワーク２００内で、あるルータ（ＭＲ）が、他のルータ（ＭＲ）のホームアドレス（ＨｏＡ）とサブネットワーク（ＭＮＰ）の組み合わせを把握する。
【００４７】
この実施の形態２に係る通信システムは、上記のアドホックネットワーク２００において、
（５）インターネット１００などの固定網に１ホップで接続可能なルータ（ＭＲ１）がゲートウェイ（ＩＧＷ）となり、
（６）ゲートウェイ（ＩＧＷ）が、アドホックネットワーク２００を構成する各ルータ（ＭＲ）に１対１で対応する気付アドレス（ＣｏＡ）を生成し、
（７）ゲートウェイ（ＩＧＷ）が、アドホックネットワーク２００を構成するルータ（ＭＲ）の数だけ位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）に送信し、
（８）上記位置登録メッセージ（ＢＵ）には、各ルータ（ＭＲ）に対応した気付アドレス（ＣｏＡ）と、そのルータ（ＭＲ）に属するサブネットワーク（ＭＮＰ）を含める。
（９）アドホックネットワーク２００を構成するあるルータ（ＭＲ）を仮にルータ（ＭＲ２）とする。ルータ（ＭＲ２）に接続されるサブネットワーク（ＭＮＰ２）に属する端末を仮に端末２とする。端末２宛のパケットは、ホームエージェント（ＨＡ１）に到着し、ホームエージェント（ＨＡ１）から（ルータ（ＭＲ２）に対応した）気付アドレス（ＣｏＡ２）宛てにカプセル化転送されて、ＩＧＷに到着し、ＩＧＷがデカプセル化を行って端末Ａ宛のパケットになり、ゲートウェイ（ＩＧＷ）が受信時の気付アドレス（ＣｏＡ２）からあて先となるルータ（ＭＲ）（＝ルータ（ＭＲ２））を検索し、ルータ（ＭＲ２）宛にアドホックルーティングを行い、ルータ（ＭＲ２）が配下の端末２に転送する。
【００４８】
実施の形態３．
この発明の実施の形態３に係る通信システムについて図５から図７まで及び図２を参照しながら説明する。
【００４９】
図５は、この発明の実施の形態３に係る通信システムの構成を示す図である。図５において、この実施の形態３に係る通信システムは、インターネット（Ｉｎｔｅｒｎｅｔ）１００などの固定網と、アドホックネットワーク（Ａｄ−Ｈｏｃ  Ｎｅｔｗｏｒｋ）２００とが設けられている。
【００５０】
図６は、この発明の実施の形態３に係る通信システムにおいて通信相手（ＣＮ）からホームエージェント（ＨＡ１）までと移動ＩＰ端末（ＭＮ１）から移動ＩＰ端末（ＭＮ２）までのパケットの構成を示す図である。図６において、パケットは、あて先ＩＰアドレスとして、移動ＩＰ端末（ＭＮ２）のホームアドレス（ＨｏＡ２）と、送信元ＩＰアドレスとして、通信相手（ＣＮ）のＩＰアドレスと、データとから構成されている。
【００５１】
図７は、この発明の実施の形態３に係る通信システムにおいてホームエージェント（ＨＡ１）からゲートウェイ（ＩＧＷ）までのパケットの構成を示す図である。図７において、パケットは、あて先ＩＰアドレスとして、ゲートウェイ（ＩＧＷ）の気付アドレス（ＣｏＡ１）と、送信元ＩＰアドレスとして、ホームエージェント（ＨＡ１）のＩＰアドレスと、あて先ＩＰアドレスとして、移動ＩＰ端末（ＭＮ２）のホームアドレス（ＨｏＡ２）と、送信元ＩＰアドレスとして、通信相手（ＣＮ）のＩＰアドレスと、データとから構成されている。
【００５２】
図２に示す情報テーブルは、この実施の形態３では、各移動ＩＰ端末（ＭＮ）により管理され、アドホックネットワーク２００内の他の移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）から構成されている。なお、サブネットワーク（ＭＮＰ）列とホームエージェント（ＨＡ）列は使用しない。
【００５３】
移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）は、それぞれ、ホームエージェント（ＨＡ１）に属しており、互いに無線で通信を行ってアドホックネットワーク２００を構成している。アドホックネットワーク２００は、複数の移動ＩＰ端末（ＭＮ）で構成されるが、説明簡略化のため、移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）で構成されていると仮定する。
【００５４】
移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）の通信インタフェースは、インターネット接続用インタフェースとアドホック用インタフェースとの双方を持っていてもいいし、一つのインタフェースをインターネット接続用とアドホック用の双方に使用してもよい。
【００５５】
移動ＩＰ端末（ＭＮ１）のホームアドレスは、ＨｏＡ１であり、移動ＩＰ端末（ＭＮ２）のホームアドレスは、ＨｏＡ２である。
【００５６】
移動ＩＰ端末（ＭＮ１）は、アクセスルータ（ＡＲ）と無線で接続されており、１ホップでインターネット１００に接続可能なゲートウェイ（ＩＧＷ）であるとする。図５ではインターネット１００に１ホップで接続可能なゲートウェイ（ＩＧＷ）であることを強調するために、移動ＩＰ端末（ＭＮ１）にのみアンテナを付加している。
【００５７】
移動ＩＰ端末（ＭＮ２）は、例えば非特許文献５に記載されている方法を利用してゲートウェイ（ＩＧＷ）を発見している。
【００５８】
図５に示すように、インターネット１００には、移動ＩＰ端末（ＭＮ１）または移動ＩＰ端末（ＭＮ２）と通信を行う通信相手（ＣＮ：Ｃｏｒｒｅｓｐｏｎｄ  Ｎｏｄｅ）が存在する。
【００５９】
この実施の形態３では、アドホックネットワーク２００内において、移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）は互いのホームアドレス（ＨｏＡ）を学習し、図２に示した情報テーブルに状態を保存する。ただし、この実施の形態３では、上述したように、情報テーブルのサブネットワーク（ＭＮＰ）列とホームエージェント（ＨＡ）列は使用しない。学習の仕方は、アドホックネットワーク２００でのルーティングプロトコルによって異なり、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ：非特許文献６参照）や、ＡＯＶＤ（Ａｄ  ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ：非特許文献７参照）のメッセージを拡張することで学習することが可能である。
【００６０】
移動ＩＰ端末（ＭＮ１）は、アクセスルータ（ＡＲ）に接続すると気付アドレス（ＣｏＡ１）を取得する。移動ＩＰ端末（ＭＮ１）は、気付アドレス（ＣｏＡ１）をホームエージェント（ＨＡ）に登録するために、位置登録メッセージ（ＢＵ）を作成する。この位置登録メッセージ（ＢＵ）には、情報テーブルに保存されている他の移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）を全て含める。この実施の形態３の場合、位置登録メッセージ（ＢＵ）には、移動ＩＰ端末（ＭＮ２）のホームアドレス（ＨｏＡ２）が含まれる。移動ＩＰ端末（ＭＮ１）は、作成した位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）宛てに送信する。
【００６１】
ホームエージェント（ＨＡ１）が位置登録メッセージ（ＢＵ）を受信すると、ホームアドレス（ＨｏＡ１）とホームアドレス（ＨｏＡ２）宛のパケットは気付アドレス（ＣｏＡ１）宛にカプセル化転送するよう設定を行い、移動ＩＰ端末（ＭＮ１）に応答メッセージである位置登録確認メッセージ（ＢＡｃｋ）を送信する。
【００６２】
通信相手（ＣＮ）が移動ＩＰ端末（ＭＮ２）宛にパケットを送信した場合、図６のようなパケット構成となる。すなわち、あて先ＩＰアドレスは、ホームアドレス（ＨｏＡ２）、送信元ＩＰアドレスは、通信相手（ＣＮ）のＩＰアドレスとなる。図６では、パケット構成を簡略化している。このパケットは、通常のルーティングを経て、ホームエージェント（ＨＡ１）に到達する。
【００６３】
ホームエージェント（ＨＡ１）は、このパケットを受信すると、あて先がホームアドレス（ＨｏＡ２）であるため、気付アドレス（ＣｏＡ１）宛にカプセル化転送する。このとき、図７のようなパケット構成となる。
【００６４】
移動ＩＰ端末（ＭＮ１）は、図７のパケットを受信すると、デカプセル化を行う。このとき、図６のパケット構成に戻る。デカプセル化されたパケットのあて先がホームアドレス（ＨｏＡ２）であるため、移動ＩＰ端末（ＭＮ１）は、移動ＩＰ端末（ＭＮ２）宛にアドホックルーティングを行い、パケットが移動ＩＰ端末（ＭＮ２）に到達する。移動ＩＰ端末（ＭＮ１）から移動ＩＰ端末（ＭＮ２）へのアドホックルーティングの仕方は、アドホックネットワーク２００で使用するルーティングプロトコルに従う。
【００６５】
移動ＩＰ端末（ＭＮ１）と通信相手（ＣＮ）との通信は、通常のモバイルＩＰの処理で通信を行う。
【００６６】
以上の手順で、移動ＩＰ端末（ＭＮ）がアドホックネットワーク２００を形成している場合でも、１つの位置登録メッセージ（ＢＵ）の送信により、アドホックネットワーク２００全体がインターネット１００と通信可能である。また、移動ＩＰ端末（ＭＮ２）に関しては、移動ＩＰ端末（ＭＮ２）が位置登録メッセージ（ＢＵ）を送信しなくとも、インターネット１００と通信可能である。さらに、アドホックネットワーク２００を構成する各移動ＩＰ端末（ＭＮ）が位置登録メッセージ（ＢＵ）を送信する場合と比較して、アドホックネットワーク２００内で位置登録メッセージ（ＢＵ）が転送されることがなく、リソースを有効利用することが可能である。
【００６７】
アドホックネットワーク２００全体が移動し、移動ＩＰ端末（ＭＮ１）がインターネット１００への接続ポイントを他のアクセスルータ（ＡＲ）に変更した場合でも、上記手順を繰り返すことにより、インターネット１００との通信が継続できる。また、他の移動ＩＰ端末（ＭＮ）（例えば、移動ＩＰ端末（ＭＮ２））がゲートウェイ（ＩＧＷ）になった場合においても、移動ＩＰ端末（ＭＮ１）と同様に上記手順を繰り返すことで、インターネット１００との通信が継続できる。
【００６８】
すなわち、この実施の形態３に係る通信システムは、
（１）同一のホームエージェント（ＨＡ）に属する移動ＩＰ端末（ＭＮ）がアドホックネットワーク２００を構成し、
（２）アドホックネットワーク２００内の各移動ＩＰ端末（ＭＮ）は、他の移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）を把握することが可能で、
（３）インターネット１００などの固定網に１ホップで接続可能な移動ＩＰ端末（ＭＮ）がゲートウェイ（ＩＧＷ）となり、
（４）ゲートウェイ（ＩＧＷ）がホームエージェント（ＨＡ）宛てに送信する位置登録メッセージ（ＢＵ）に、ゲートウェイ（ＩＧＷ）の気付アドレス（ＣｏＡ）と、アドホックネットワーク２００を構成する他の移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）をすべて含める。
（５）アドホックネットワーク２００を構成するある移動ＩＰ端末（ＭＮ）を仮に移動ＩＰ端末（ＭＮ２）とする。移動ＩＰ端末（ＭＮ２）のホームアドレス（ＨｏＡ）宛のパケットは、ホームエージェント（ＨＡ１）に到着し、ホームエージェント（ＨＡ１）は（ゲートウェイ（ＩＧＷ）が取得した）気付アドレス（ＣｏＡ）宛てにカプセル化転送して、ゲートウェイ（ＩＧＷ）に到着し、ゲートウェイ（ＩＧＷ）がデカプセル化を行って移動ＩＰ端末（ＭＮ２）宛のパケットになり、移動ＩＰ端末（ＭＮ２）宛にアドホックルーティングを行う。
【００６９】
実施の形態４．
この発明の実施の形態４に係る通信システムについて図８及び図２を参照しながら説明する。
【００７０】
図８は、この発明の実施の形態４に係る通信システムの構成を示す図である。図８において、この実施の形態４に係る通信システムは、インターネット（Ｉｎｔｅｒｎｅｔ）１００などの固定網と、アドホックネットワーク（Ａｄ−Ｈｏｃ  Ｎｅｔｗｏｒｋ）２００とが設けられている。
【００７１】
図２に示す情報テーブルは、この実施の形態４では、各移動ＩＰ端末（ＭＮ）により管理され、アドホックネットワーク２００内の他の移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）と、その移動ＩＰ端末（ＭＮ）が属しているホームエージェント（ＨＡ）のＩＰアドレスとから構成されている。なお、サブネットワーク（ＭＮＰ）列は使用しない。
【００７２】
移動ＩＰ端末（ＭＮ１）は、ホームエージェント（ＨＡ１）に属しており、また、移動ＩＰ端末（ＭＮ２）は、ホームエージェント（ＨＡ２）に属している。
【００７３】
移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）は、互いに無線で通信を行ってアドホックネットワーク２００を構成している。アドホックネットワーク２００は、複数の移動ＩＰ端末（ＭＮ）で構成されるが、説明簡略化のため、移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）で構成されていると仮定する。
【００７４】
移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）の通信インタフェースは、インターネット接続用インタフェースとアドホック用インタフェースとの双方を持っていてもいいし、一つのインタフェースをインターネット接続用とアドホック用の双方に使用してもよい。
【００７５】
移動ＩＰ端末（ＭＮ１）のホームアドレスはＨｏＡ１であり、移動ＩＰ端末（ＭＮ２）のホームアドレスはＨｏＡ２である。
【００７６】
移動ＩＰ端末（ＭＮ１）は、アクセスルータ（ＡＲ）と無線で接続されており、１ホップでインターネット１００に接続可能なゲートウェイ（ＩＧＷ）である。図８では、インターネット１００に１ホップで接続可能なゲートウェイ（ＩＧＷ）であることを強調するために、移動ＩＰ端末（ＭＮ１）にのみアンテナを付加している。
【００７７】
移動ＩＰ端末（ＭＮ２）は、例えば非特許文献５に記載されている方法を利用してゲートウェイ（ＩＧＷ）を発見している。
【００７８】
図８に示すように、インターネット１００には、移動ＩＰ端末（ＭＮ１）または移動ＩＰ端末（ＭＮ２）と通信を行う通信相手（ＣＮ：Ｃｏｒｒｅｓｐｏｎｄ  Ｎｏｄｅ）が存在する。
【００７９】
この実施の形態４では、アドホックネットワーク２００内において、移動ＩＰ端末（ＭＮ１）と移動ＩＰ端末（ＭＮ２）は、互いのホームアドレス（ＨｏＡ）とホームエージェント（ＨＡ）を学習し、図２に示した情報テーブルに状態を保存する。学習の仕方は、アドホックネットワーク２００でのルーティングプロトコルによって異なり、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ：非特許文献６参照）や、ＡＯＶＤ（Ａｄ  ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ：非特許文献７参照）のメッセージを拡張することで学習することが可能である。
【００８０】
移動ＩＰ端末（ＭＮ１）は、アクセスルータ（ＡＲ）に接続すると気付アドレス（ＣｏＡ１）を取得する。移動ＩＰ端末（ＭＮ１）は、気付アドレス（ＣｏＡ１）をホームエージェント（ＨＡ）に登録するために、位置登録メッセージ（ＢＵ）を作成する。この位置登録メッセージ（ＢＵ）には、情報テーブルに保存されている移動ＩＰ端末（ＭＮ）とホームエージェント（ＨＡ）の組を全て含める。この実施の形態４の場合、位置登録メッセージ（ＢＵ）には、移動ＩＰ端末（ＭＮ２）とホームエージェント（ＨＡ２）が含まれる。移動ＩＰ端末（ＭＮ１）は、作成した位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）宛てに送信する。
【００８１】
ホームエージェント（ＨＡ１）が位置登録メッセージ（ＢＵ）を受信すると、ホームアドレス（ＨｏＡ１）宛のパケットは気付アドレス（ＣｏＡ１）宛にカプセル化転送するよう設定を行い、さらに、ホームエージェント（ＨＡ１）は、位置登録メッセージ（ＢＵ）に含まれる情報をもとに、ホームエージェント（ＨＡ２）に対してホームアドレス（ＨｏＡ２）と気付アドレス（ＣｏＡ１）を登録する。この登録は、ルータ（ＭＲ１）が位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）に送信することで気付アドレス（ＣｏＡ１）とホームアドレス（ＨｏＡ１）の関連付けを行ったように、気付アドレス（ＣｏＡ１）とホームアドレス（ＨｏＡ２）を含めた位置登録メッセージ（ＢＵ）を送信することで行われる。ただし、ホームエージェント（ＨＡ２）が、ホームアドレス（ＨｏＡ２）宛のパケットを気付アドレス（ＣｏＡ１）宛にカプセル化転送するための情報があればよく、位置登録メッセージ（ＢＵ）でなくても、ホームエージェント（ＨＡ）間で独自メッセージを規定するなどの方法も考えられる。
【００８２】
ホームエージェント（ＨＡ２）は、ホームエージェント（ＨＡ１）からの情報を受信して、ホームアドレス（ＨｏＡ２）宛のパケットを気付アドレス（ＣｏＡ１）宛にカプセル化転送するよう設定を行う。
【００８３】
ホームエージェント（ＨＡ１）は、移動ＩＰ端末（ＭＮ１）に応答メッセージである位置登録確認メッセージ（ＢＡｃｋ）を送信する。ホームエージェント（ＨＡ２）に対して位置登録メッセージ（ＢＵ）を送信した場合は、ホームエージェント（ＨＡ２）からの位置登録確認メッセージ（ＢＡｃｋ）を待ってから移動ＩＰ端末（ＭＮ１）に位置登録確認メッセージ（ＢＡｃｋ）を送信することも考えられる。または、ホームエージェント（ＨＡ２）が気付アドレス（ＣｏＡ１）宛に位置登録確認メッセージ（ＢＡｃｋ）を送信してもよい。この場合、ホームエージェント（ＨＡ２）が送信する気付アドレス（ＣｏＡ１）宛の位置登録確認メッセージ（ＢＡｃｋ）は、移動ＩＰ端末（ＭＮ２）ではなく、移動ＩＰ端末（ＭＮ１）が受信する。
【００８４】
通信相手（ＣＮ）が移動ＩＰ端末（ＭＮ２）宛にパケットを送信した場合、このパケットは通常のルーティングを経て、ホームエージェント（ＨＡ２）に到達する。ホームエージェント（ＨＡ２）は、このパケットを受信すると、あて先が移動ＩＰ端末（ＭＮ２）であるため、気付アドレス（ＣｏＡ１）宛にカプセル化転送する。
【００８５】
移動ＩＰ端末（ＭＮ１）は、ホームエージェント（ＨＡ２）からカプセル化転送されたパケットを受信すると、デカプセル化を行う。デカプセル化されたパケットのあて先が移動ＩＰ端末（ＭＮ２）のホームアドレス（ＨｏＡ２）であるため、移動ＩＰ端末（ＭＮ２）宛にアドホックルーティングを行う。移動ＩＰ端末（ＭＮ１）から移動ＩＰ端末（ＭＮ２）へのアドホックルーティングの仕方は、アドホックネットワーク２００で使用するルーティングプロトコルに従う。
【００８６】
以上の手順で、移動ＩＰ端末（ＭＮ）がアドホックネットワーク２００を形成している場合でも、１つの位置登録メッセージ（ＢＵ）の送信により、アドホックネットワーク２００全体がインターネット１００と通信可能である。また、移動ＩＰ端末（ＭＮ２）に関しては、移動ＩＰ端末（ＭＮ２）が位置登録メッセージ（ＢＵ）を送信しなくとも、インターネット１００と通信可能である。さらに、アドホックネットワーク２００を構成する各移動ＩＰ端末（ＭＮ）が位置登録メッセージ（ＢＵ）を送信する場合と比較して、アドホックネットワーク２００内で位置登録メッセージ（ＢＵ）が転送されることがなく、リソースを有効利用することが可能である。
【００８７】
アドホックネットワーク２００全体が移動し、移動ＩＰ端末（ＭＮ１）がインターネット１００への接続ポイントを他のアクセスルータ（ＡＲ）に変更した場合でも、上記手順を繰り返すことにより、インターネット１００との通信が継続できる。また、他の移動ＩＰ端末（ＭＮ）（例えば、移動ＩＰ端末（ＭＮ２））がゲートウェイ（ＩＧＷ）になった場合においても、移動ＩＰ端末（ＭＮ１）と同様に上記手順を繰り返すことで、インターネット１００との通信が継続できる。
【００８８】
すなわち、この実施の形態４に係るアドホックネットワーク２００は、次の（１）〜（４）の特徴を持つ。
（１）異なるホームエージェント（ＨＡ）に属する複数の移動ＩＰ端末（ＭＮ）がアドホックネットワーク２００を構成する。（アドホックネットワーク２００を構成する移動ＩＰ端末（ＭＮ）が、すべて同一のホームエージェント（ＨＡ）に属す場合以外）
（２）アドホックネットワーク２００内では、ホームアドレス（ＨｏＡ）を使用して通信を行う。
（３）各移動ＩＰ端末（ＭＮ）がアドホックネットワーク２００内でホームエージェント（ＨＡ）情報を通知する。
（４）アドホックネットワーク２００内で、ある移動ＩＰ端末（ＭＮ）が、他の移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）とホームエージェント（ＨＡ）の組み合わせを把握する。
【００８９】
この実施の形態４に係る通信システムは、上記のアドホックネットワーク２００において、
（５）インターネット１００などの固定網に１ホップで接続可能な移動ＩＰ端末（ＭＮ）がゲートウェイ（ＩＧＷ）となり、
（６）ゲートウェイ（ＩＧＷ）は、位置登録メッセージ（ＢＵ）にゲートウェイ（ＩＧＷ）が取得した気付アドレス（ＣｏＡ）と、アドホックネットワーク２００を構成するすべての移動ＩＰ端末（ＭＮ）のホームアドレス（ＨｏＡ）とホームエージェント（ＨＡ）の組を含めて、ホームエージェント（ＨＡ１）に送信し、
（７）ゲートウェイ（ＩＧＷ）となった移動ＩＰ端末（ＭＮ１）のホームエージェント（ＨＡ１）が、位置登録メッセージに含まれているホームエージェント（ＨＡ２）に対して、ホームアドレス（ＨｏＡ２）と（ゲートウェイ（ＩＧＷ）が取得した）気付アドレス（ＣｏＡ１）の関連付けを登録する。（移動ＩＰ端末（ＭＮ２）の代理で登録）
（８）アドホックネットワーク２００を構成するある移動ＩＰ端末（ＭＮ）を仮に移動ＩＰ端末（ＭＮ２）とする。また、移動ＩＰ端末（ＭＮ２）のホームエージェント（ＨＡ）を仮にホームエージェント（ＨＡ２）とする。移動ＩＰ端末（ＭＮ２）宛のパケットは、ホームエージェント（ＨＡ２）に到着し、ホームエージェント（ＨＡ２）から（ゲートウェイ（ＩＧＷ）が取得した）気付アドレス（ＣｏＡ１）宛てにカプセル化転送されて、ゲートウェイ（ＩＧＷ）に到着し、ゲートウェイ（ＩＧＷ）がデカプセル化を行って移動ＩＰ端末（ＭＮ２）宛のパケットになり、移動ＩＰ端末（ＭＮ２）宛にアドホックルーティングを行う。
【００９０】
実施の形態５．
この発明の実施の形態５に係る通信システムについて図９及び図１０並びに図２を参照しながら説明する。
【００９１】
図９は、この発明の実施の形態５に係る通信システムの構成を示す図である。図９において、この実施の形態５に係る通信システムは、インターネット（Ｉｎｔｅｒｎｅｔ）１００などの固定網と、アドホックネットワーク（Ａｄ−Ｈｏｃ  Ｎｅｔｗｏｒｋ）２００とが設けられている。
【００９２】
図１０は、この発明の実施の形態５に係る通信システムにおいてホームエージェント（ＨＡ１）からゲートウェイ（ＩＧＷ）までのパケットの構成を示す図である。図１０において、パケットは、あて先ＩＰアドレスとして、ゲートウェイ（ＩＧＷ）の気付アドレス（ＣｏＡ１）と、送信元ＩＰアドレスとして、ホームエージェント（ＨＡ２）のＩＰアドレスと、あて先ＩＰアドレスとして、端末２のＩＰアドレスと、送信元ＩＰアドレスとして、通信相手（ＣＮ）のＩＰアドレスと、データとから構成されている。
【００９３】
図２に示す情報テーブルは、この実施の形態５では、各ルータ（ＭＲ）により管理され、アドホックネットワーク２００内の他のルータ（ＭＲ）のホームアドレス（ＨｏＡ）と、そのルータ（ＭＲ）に接続されているサブネットワーク（ＭＮＰ）と、そのルータ（ＭＲ）が属しているホームエージェント（ＨＡ）のＩＰアドレスとから構成されている。
【００９４】
ルータ（ＭＲ１）がホームエージェント（ＨＡ１）に属しており、ルータ（ＭＲ２）がホームエージェント（ＨＡ２）に属している。
【００９５】
この実施の形態５では、アドホックネットワーク２００内において、ルータ（ＭＲ１）とルータ（ＭＲ２）は、互いのホームアドレス（ＨｏＡ）とサブネットワーク（ＭＮＰ）とホームエージェント（ＨＡ）を学習し、図２に示した情報テーブルに状態を保存する。学習の仕方は、アドホックネットワーク２００でのルーティングプロトコルによって異なり、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ：非特許文献６）や、ＡＯＶＤ（Ａｄ  ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ：非特許文献７）のメッセージを拡張することで学習することが可能である。
【００９６】
ルータ（ＭＲ１）は、アクセスルータ（ＡＲ）に接続すると気付アドレス（ＣｏＡ１）を取得する。ルータ（ＭＲ１）は、気付アドレス（ＣｏＡ１）をホームエージェント（ＨＡ１）に登録するために、位置登録メッセージ（ＢＵ）を作成する。この位置登録メッセージ（ＢＵ）には、ルータ（ＭＲ１）に接続されているサブネットワーク（ＭＮＰ１）と、情報テーブルに保存されているルータ（ＭＲ）のサブネットワーク（ＭＮＰ）とホームアドレス（ＨｏＡ）とホームエージェント（ＨＡ）を全て含める。この実施の形態５の場合、位置登録メッセージ（ＢＵ）には、サブネットワーク（ＭＮＰ２）とホームアドレス（ＨｏＡ２）とホームエージェント（ＨＡ２）が含まれる。ルータ（ＭＲ１）は、作成した位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）宛てに送信する。
【００９７】
ホームエージェント（ＨＡ１）が位置登録メッセージ（ＢＵ）を受信すると、ホームアドレス（ＨｏＡ１）宛のパケットは気付アドレス（ＣｏＡ１）宛にカプセル化転送するよう設定を行い、さらに、ホームエージェント（ＨＡ１）は位置登録メッセージ（ＢＵ）に含まれる情報をもとに、ホームエージェント（ＨＡ２）に対してサブネットワーク（ＭＮＰ２）と気付アドレス（ＣｏＡ１）とホームアドレス（ＨｏＡ２）を登録する。この登録は、ルータ（ＭＲ１）が位置登録メッセージ（ＢＵ）をホームエージェント（ＨＡ１）に送信することでサブネットワーク（ＭＮＰ１）とホームアドレス（ＨｏＡ１）の関連付けを行ったように、気付アドレス（ＣｏＡ１）とホームアドレス（ＨｏＡ２）とサブネットワーク（ＭＮＰ２）を含めた位置登録メッセージ（ＢＵ）を送信することで行われる。ただし、ホームエージェント（ＨＡ２）が、サブネットワーク（ＭＮＰ２）宛またはホームアドレス（ＨｏＡ２）宛のパケットを気付アドレス（ＣｏＡ１）宛にカプセル化転送するための情報があればよく、位置登録メッセージ（ＢＵ）でなくても、ホームエージェント（ＨＡ）間で独自メッセージを規定するなどの方法も考えられる。
【００９８】
ホームエージェント（ＨＡ２）は、ホームエージェント（ＨＡ１）からの情報を受信して、サブネットワーク（ＭＮＰ２）宛またはホームアドレス（ＨｏＡ２）宛のパケットを気付アドレス（ＣｏＡ１）宛にカプセル化転送するよう設定を行う。
【００９９】
通信相手（ＣＮ）が端末２宛にパケットを送信した場合、図３のようなパケット構成となる。すなわち、あて先ＩＰアドレスは端末２のＩＰアドレス、送信元ＩＰアドレスは、通信相手（ＣＮ）のＩＰアドレスとなる。このパケットは、通常のルーティングを経て、ホームエージェント（ＨＡ２）に到達する。
【０１００】
ホームエージェント（ＨＡ２）は、このパケットを受信すると、あて先が端末２であるため、気付アドレス（ＣｏＡ１）宛にカプセル化転送する。このとき、図１０のようなパケット構成となる。
【０１０１】
ルータ（ＭＲ１）は、図１０のパケットを受信すると、デカプセル化を行う。このとき、図３のパケット構成に戻る。デカプセル化されたパケットのあて先がサブネットワーク（ＭＮＰ２）を含んでいるため、情報テーブルからサブネットワーク（ＭＮＰ２）が接続されているルータ（ＭＲ）（＝ルータ（ＭＲ２））を検索し、ルータ（ＭＲ２）宛にアドホックルーティングを行う。ルータ（ＭＲ１）からルータ（ＭＲ２）へのアドホックルーティングの仕方は、アドホックネットワーク２００で使用するルーティングプロトコルに従う。
【０１０２】
以上の手順で、ルータ（ＭＲ）がアドホックネットワーク２００を形成している場合でも、１つの位置登録メッセージ（ＢＵ）の送信により、アドホックネットワーク２００全体がインターネット１００と通信可能である。また、ルータ（ＭＲ２）に関しては、ルータ（ＭＲ２）が位置登録メッセージ（ＢＵ）を送信しなくとも、インターネット１００と通信可能である。さらに、アドホックネットワーク２００を構成する各ルータ（ＭＲ）が位置登録メッセージ（ＢＵ）を送信する場合と比較して、アドホックネットワーク２００内で位置登録メッセージ（ＢＵ）が転送されることがなく、リソースを有効利用することが可能である。
【０１０３】
アドホックネットワーク２００全体が移動し、ルータ（ＭＲ１）がインターネット１００への接続ポイントを他のアクセスルータ（ＡＲ）に変更した場合でも、上記手順を繰り返すことにより、インターネット１００との通信が継続できる。また、他のルータ（ＭＲ）（例えば、ルータ（ＭＲ２））がゲートウェイ（ＩＧＷ）になった場合においても、ルータ（ＭＲ１）と同様に上記手順を繰り返すことで、インターネット１００との通信が継続できる。
【０１０４】
すなわち、この実施の形態５に係るアドホックネットワーク２００は、次の（１）〜（４）の特徴を持つ。
（１）異なるホームエージェント（ＨＡ）に属する複数のルータ（ＭＲ）がアドホックネットワーク２００を構成する。（アドホックネットワーク２００を構成するルータ（ＭＲ）が、すべて同一のホームエージェント（ＨＡ）に属す場合以外）
（２）アドホックネットワーク２００内では、ホームアドレス（ＨｏＡ）を使用して通信を行う。
（３）各ルータ（ＭＲ）がアドホックネットワーク２００内でホームエージェント（ＨＡ）情報とサブネットワーク（ＭＮＰ）情報を通知する。
（４）アドホックネットワーク２００内で、あるルータ（ＭＲ）が、他のルータ（ＭＲ）のホームアドレス（ＨｏＡ）とサブネットワーク（ＭＮＰ）とホームエージェント（ＨＡ）の組み合わせを把握する。
【０１０５】
この実施の形態５に係る通信システムは、上記のアドホックネットワーク２００において、
（５）インターネット１００などの固定網に１ホップで接続可能なルータ（ＭＲ１）がゲートウェイ（ＩＧＷ）となり、
（６）ゲートウェイ（ＩＧＷ）は、位置登録メッセージ（ＢＵ）にゲートウェイ（ＩＧＷ）が取得した気付アドレス（ＣｏＡ１）と、アドホックネットワーク２００を構成するすべてのルータ（ＭＲ）のホームアドレス（ＨｏＡ）とサブネットワーク（ＭＮＰ）とホームエージェント（ＨＡ）の組を含めて、ホームエージェント（ＨＡ１）に送信し、
（７）ゲートウェイ（ＩＧＷ）となったルータ（ＭＲ１）のホームエージェント（ＨＡ１）が、位置登録メッセージに含まれているホームエージェント（ＨＡ２）に対して、ホームアドレス（ＨｏＡ２）と（ゲートウェイ（ＩＧＷ）が取得した）気付アドレス（ＣｏＡ１）とサブネットワーク（ＭＮＰ２）の関連付けを登録する。（ルータ（ＭＲ２）の代理で登録）
（８）アドホックネットワーク２００を構成するあるルータ（ＭＲ）を仮にルータ（ＭＲ２）とする。また、ルータ（ＭＲ２）に接続されるサブネットワーク（ＭＮＰ２）に属する端末を仮に端末２とする。また、ルータ（ＭＲ２）のホームエージェント（ＨＡ）を仮にホームエージェント（ＨＡ２）とする。端末２宛のパケットは、ホームエージェント（ＨＡ２）に到着し、ホームエージェント（ＨＡ２）ではあて先がサブネットワーク（ＭＮＰ２）であることからルータ（ＭＲ２）あてに転送しようとし、ルータ（ＭＲ２）に関連付けられた（ゲートウェイ（ＩＧＷ）が取得した）気付アドレス（ＣｏＡ１）宛てにカプセル化転送されて、ゲートウェイ（ＩＧＷ）に到着し、ゲートウェイ（ＩＧＷ）がデカプセル化を行って端末２宛のパケットになり、ゲートウェイ（ＩＧＷ）がサブネットワーク（ＭＮＰ２）からあて先となるルータ（ＭＲ）（＝ルータ（ＭＲ２））を検索し、ルータ（ＭＲ２）宛にアドホックルーティングを行い、ルータ（ＭＲ２）が配下の端末２に転送する。
【図面の簡単な説明】
【０１０６】
【図１】この発明の実施の形態１に係る通信システムの構成を示す図である。
【図２】この発明の各実施の形態に係る通信システムの情報テーブルの構成を示す図である。
【図３】この発明の実施の形態１に係る通信システムにおいて通信相手（ＣＮ）からホームエージェント（ＨＡ１）までとルータ（ＭＲ１）から端末２までのパケットの構成を示す図である。
【図４】この発明の実施の形態１に係る通信システムにおいてホームエージェント（ＨＡ１）からゲートウェイ（ＩＧＷ）までのパケットの構成を示す図である。
【図５】この発明の実施の形態３に係る通信システムの構成を示す図である。
【図６】この発明の実施の形態３に係る通信システムにおいて通信相手（ＣＮ）からホームエージェント（ＨＡ１）までと移動ＩＰ端末（ＭＮ１）から移動ＩＰ端末（ＭＮ２）までのパケットの構成を示す図である。
【図７】この発明の実施の形態３に係る通信システムにおいてホームエージェント（ＨＡ１）からゲートウェイ（ＩＧＷ）までのパケットの構成を示す図である。
【図８】この発明の実施の形態４に係る通信システムの構成を示す図である。
【図９】この発明の実施の形態５に係る通信システムの構成を示す図である。
【図１０】この発明の実施の形態５に係る通信システムにおいてホームエージェント（ＨＡ１）からゲートウェイ（ＩＧＷ）までのパケットの構成を示す図である。
【符号の説明】
【０１０７】
１００  インターネット、２００  アドホックネットワーク、ＨＡ、ＨＡ１、ＨＡ２  ホームエージェント、ＣＮ  通信相手、ＡＲ  アクセスルータ、ＭＲ、ＭＲ１、ＭＲ２  ルータ、ＭＮ、ＭＮ１、ＭＮ２  移動ＩＰ端末。
【図１】
2008042302.tif 000003
【図２】
2008042302.tif 000004
【図３】
2008042302.tif 000005
【図４】
2008042302.tif 000006
【図５】
2008042302.tif 000007
【図６】
2008042302.tif 000008
【図７】
2008042302.tif 000009
【図８】
2008042302.tif 000010
【図９】
2008042302.tif 000011
【図１０】
2008042302.tif 000012