(57)【特許請求の範囲】
【請求項１】
Mobile ＩＰ方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile ＩＰネットワークを上位ネットワークとし、ＩＰ方式によって端末が通信を行うことが可能な第１及び第２のＩＰネットワークを下位ネットワークとし、
前記上位ネットワークには、前記第１及び第２のＩＰネットワークとそれぞれ連接する第１及び第２の通信機器を配置し、
前記上位ネットワークと前記下位ネットワークの第１及び第２のＩＰネットワークのそれぞれとの間に、前記上位ネットワークに対しては前記Mobile ＩＰ方式に従う端末として機能し、前記下位ネットワークに対しては前記ＩＰ方式に従う端末として機能し、前記下位ネットワークに存在する端末のＩＰアドレスを記録するルーティングテーブルが設けられた第１及び第２の連接装置を配置し、
前記第１の通信機器は、
前記第１のＩＰネットワークのホームエージェントとして機能し、前記第１のＩＰネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第１の記録手段を有し、
前記第２の通信機器は、
前記第２のＩＰネットワークのホームエージェントとして機能し、前記第２のＩＰネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第２の記録手段を有し、
前記第１の連接装置は、
前記下位ネットワーク内の前記第１のＩＰネットワークに存在する前記端末からの離脱通知に応じて、前記ルーティングテーブルから前記端末のＩＰアドレスを削除し、
前記第２の連接装置は、
前記下位ネットワーク内の前記第１のＩＰネットワークに存在する前記端末が前記第２のＩＰネットワークへ移動するのに伴って、前記端末からの加入登録要求を受信した場合に、前記端末のＩＰアドレスを前記ルーティングテーブルに追加し、気付アドレスとする自装置のＩＰアドレスとホームアドレスとする前記端末のＩＰアドレスとを前記Mobile ＩＰ方式により前記上位ネットワークに送信して、前記第２の通信機器を介して前記端末のホームエージェントとして機能する前記通信機器の前記第１の記録手段に登録し、
前記端末のホームエージェントとする前記第１の通信機器から前記端末の気付アドレス宛のデータを前記第２の通信機器を介して受信した場合に、このデータの気付アドレスに対応する前記端末のＩＰアドレス宛に、前記上位ネットワークに存在する端末と同じようにしてデータを送信することを特徴とするネットワーク連接方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＣ（パーソナルコンピュータ）、ＰＤＡ（personal digital assistant）、携帯電話機等の移動端末により複数のＩＰネットワーク間での通信を行うためのネットワーク連接方法、連接装置に関する。
【０００２】
【従来の技術】
一般に、端末がネットワーク内を移動しながら別の端末との通信を継続して行うためには、ＩＰアドレスの変更がされない範囲でネットワーク内を移動する必要がある。通常のＩＰネットワークでは、異なるネットワークに移動した場合、移動先のネットワークに合わせて端末のＩＰアドレスを変更する必要があるため、通信が途切れてしまう。
【０００３】
ＩＰネットワークにおいて端末の移動性を確保するための方式として、MobileＩＰ方式が標準化されつつある。Mobile ＩＰ方式は、ＩＰネットワークを利用する端末を、通常使っているネットワーク以外のネットワークに接続してもＩＰアドレスを変更することなくデータ送信をできるようにする技術である。
【０００４】
Mobile ＩＰ方式では、端末の移動元のネットワークをホームネットワーク、移動前に端末が接続されている通信機器をホームエージェントとする。移動端末は、移動先によらず不変のホームアドレスと、移動先のネットワークによって変化する気付アドレスを持つ。移動後の端末は、ホームエージェントに対して、自宛てのデータの転送を依頼する。
【０００５】
例えば、送信元から移動端末にデータを送信する場合、送信元は移動端末のホームアドレスに向けてデータを送信する。データは送信元のルータからホームエージェントに向けてルーティングされる。データを受信したホームエージェントは、データに気付アドレス宛のＩＰヘッダを付与して、移動端末に転送する。移動端末は、気付アドレス宛のＩＰヘッダを外し、ホームアドレス宛のデータとして受信する。このようなデータの流れから、Mobile ＩＰのルーティングはトライアングル・ルーティング（三角経路）と呼ばれる。
【０００６】
Mobile ＩＰ方式は、データ転送をホームエージェント経由によって転送する方式であるため、データ転送量が増大する。従って、Mobile ＩＰ方式は、各ルータとホームエージェントをつなぐバックボーンネットワークの伝送容量が大きく、伝送誤りが少ないことを想定して開発されている。このため、例えばルータに移動性を持たせ、移動端末、移動ルータ間を例えば無線で通信するアドホックネットワークなどにMobile ＩＰ方式を用いると、データの到達率が低い、到達時間を要するといった問題が生じてしまう。そのため、移動性を確保しながら、低速、低品質なネットワークにおいて端末間で通信を行うには、Mobile ＩＰ方式とは異なる方式を用いることが望ましい。
【０００７】
また従来では、前述したMobile ＩＰ方式の他にも、通信ネットワーク内で端末移動した際に、ＩＰアドレスの再設定を行うことなく通信ができるようにするための技術が考えられている（例えば特許文献１）。
【０００８】
一方、非Mobile ＩＰ方式では、送信元から移動端末にデータを送信する場合、宛先の移動端末がネットワークのどの経路上にいるかを把握するため、送信元から経路を探索する要求を送信する。移動端末は、経路探索の要求を受け取ると自分の情報を応答し、経路上の移動ルータは応答を転送する。応答を受け取った送信元は、宛先までの経路に対してデータを送信する。経路上の移動ルータは宛先に向けてデータを転送する。最終的に宛先の移動端末はデータを受信する。
【０００９】
【特許文献１】
特開２００３−１８１９７号公報
【００１０】
【発明が解決しようとする課題】
このように従来では、Mobile ＩＰネットワークと、非Mobile ＩＰネットワークは、それぞれのネットワーク内においては移動性が確保されている。しかしながら、前述したように、それぞれ異なる方式により移動性を確保しているために、異なる方式のネットワークに加わっている端末間、あるいは異なる方式のネットワークを介した端末間での通信はできなかった。
【００１１】
本発明は前記のような事情を考慮してなされたもので、移動性を確保しながら、異なるネットワークに加わっている端末間での通信を可能にするネットワーク連接方法、連接装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明は、Mobile ＩＰ方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile ＩＰネットワークを上位ネットワークとし、ＩＰ方式によって端末が通信を行うことが可能な第１及び第２のＩＰネットワークを下位ネットワークとし、
前記上位ネットワークには、前記第１及び第２のＩＰネットワークとそれぞれ連接する第１及び第２の通信機器を配置し、前記上位ネットワークと前記下位ネットワークの第１及び第２のＩＰネットワークのそれぞれとの間に、前記上位ネットワークに対しては前記Mobile ＩＰ方式に従う端末として機能し、前記下位ネットワークに対しては前記ＩＰ方式に従う端末として機能し、前記下位ネットワークに存在する端末のＩＰアドレスを記録するルーティングテーブルが設けられた第１及び第２の連接装置を配置し、前記第１の通信機器は、前記第１のＩＰネットワークのホームエージェントとして機能し、前記第１のＩＰネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第１の記録手段を有し、前記第２の通信機器は、前記第２のＩＰネットワークのホームエージェントとして機能し、前記第２のＩＰネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第２の記録手段を有し、前記第１の連接装置は、前記下位ネットワーク内の前記第１のＩＰネットワークに存在する前記端末からの離脱通知に応じて、前記ルーティングテーブルから前記端末のＩＰアドレスを削除し、前記第２の連接装置は、前記下位ネットワーク内の前記第１のＩＰネットワークに存在する前記端末が前記第２のＩＰネットワークへ移動するのに伴って、前記端末からの加入登録要求を受信した場合に、前記端末のＩＰアドレスを前記ルーティングテーブルに追加し、気付アドレスとする自装置のＩＰアドレスとホームアドレスとする前記端末のＩＰアドレスとを前記Mobile ＩＰ方式により前記上位ネットワークに送信して、前記第２の通信機器を介して前記端末のホームエージェントとして機能する前記通信機器の前記第１の記録手段に登録し、前記端末のホームエージェントとする前記第１の通信機器から前記端末の気付アドレス宛のデータを前記第２の通信機器を介して受信した場合に、このデータの気付アドレスに対応する前記端末のＩＰアドレス宛に、前記上位ネットワークに存在する端末と同じようにしてデータを送信することを特徴とする。
【００１３】
また本発明は、Mobile ＩＰ方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile ＩＰネットワークと、ＩＰ方式によって端末が通信を行うことが可能なＩＰネットワークとを連接する連接装置であって、前記ＩＰネットワークに存在する端末のＩＰアドレスを記録する記録手段と、前記ＩＰネットワークに存在する第１の端末からの離脱通知に応じて、前記記録手段に記録されたＩＰアドレスを削除して前記ＩＰネットワークからの離脱を管理する離脱管理手段と、前記ＩＰネットワークに存在する第２の端末からの加入要求に応じて、当該第２の端末のＩＰアドレスを前記記録手段に記録して前記ＩＰネットワークへの加入を管理する加入管理手段と、前記加入管理手段によって前記記録手段に記録したＩＰアドレスと自装置のＩＰアドレスを気付アドレスとして対応づけて、前記Mobile ＩＰネットワークを通じて、前記第２の端末のホームエージェントに対して登録要求をする気付アドレス登録要求手段とを具備したことを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
本発明は、１つのMobile ＩＰネットワークを上位ネットワークとし、１つ、あるいは複数の非Mobile ＩＰネットワークを下位ネットワークとし、ネットワークとネットワークをつなぐ１つ、あるいは複数の連接箇所に、連接機能を持った通信機器（連接装置）を配置する構成において実現される。
【００１５】
方式の種類としては、下位ネットワークとなる非Mobile ＩＰネットワークが、１つのネットワークから構成されるか（第１実施形態）、複数のネットワークから構成されるかによって、大きく２つの方式があり、複数のネットワークから構成される場合は、下位ネットワークの端末のホームエージェントをMobile ＩＰネットワークの通信機器（ルータ）で実現するか（第２実施形態）、非MobileＩＰネットワークの通信機器（連接装置）で実現するか（第３実施形態）により、さらに２つの方式に分けることができる。
【００１６】
以上の計３種類の方式を用いて、非Mobile ＩＰネットワーク内の端末が、ＩＰアドレスを変更せずに別の非Mobile ＩＰネットワークに移動した後、移動元の別の端末から別のネットワークに移動した端末宛に、Mobile ＩＰネットワークを介してデータを送信する場合を例にして各実施形態について説明する。移動元のネットワークをネットワークＡ、移動先のネットワークをネットワークＢ、両ネットワークの上位ネットワークとなるMobile ＩＰネットワークをネットワークＣとして説明する。
【００１７】
連接機能を持った通信機器（連接装置）は、上位ネットワークに対しては、下位ネットワークのすべての移動端末がMobile ＩＰの移動ノードであるかのような動作を行い、実現方式によってはそれに加えて、下位ネットワークの移動端末のMobile ＩＰのホームエージェントであるかのような動作を行うことによって、上位ネットワークに対して、下位ネットワークは、あたかもMobile ＩＰ方式で動作しているかのように見せる。
【００１８】
一方、連接装置は、下位ネットワークに対しては、ネットワーク内の移動端末との間で非Mobile ＩＰ方式によってネットワークの経路情報の管理を行う。これには、ルータ、移動端末間で情報を交換することによって動的に管理する方法と、人間が設定することによって静的に管理する方法の大きく２方式がある。また上位ネットワークの経路についても管理する。
【００１９】
（第１実施形態）
図１は本実施形態に係わるネットワークシステム（モバイルシステム）構成を示すブロック図である。図１において、Mobile ＩＰネットワーク（上位ネットワーク（ネットワークＣ））には、非Mobile ＩＰネットワーク（ネットワークＡ）と連接する通信機器としてルータ１０と、別の非Mobile ＩＰネットワーク（ネットワークＢ）と連接する通信機器としてルータ１２が設けられている。ルータ１０とルータ１２は、本実施形態に係わる同じ機能が搭載されているものとする。
【００２０】
第１実施形態では、ルータ１０は、ネットワークＡのホームエージェントとして機能する。ルータ１０は、ホームネットワーク（ルータ１０の下位のネットワークＡ）に存在する端末のホームアドレスと気付けアドレスとの対応関係を示すデータを記録するバインディングキャッシュ１０ａを有している。また、ルータ１２もルータ１０と同様にバインディングキャッシュ１２ａを有している。
【００２１】
なお、図示していないが、Mobile ＩＰネットワークにおいて、ネットワークＡ，Ｂに存在する端末と通信する移動端末が存在しているものとする。
【００２２】
非Mobile ＩＰネットワーク（下位ネットワーク）には、２つのネットワークＡ，Ｂを示している。ネットワークＡには、Mobile ＩＰネットワークと連接する通信機器として連接装置２０が設けられ、ネットワークＢには、Mobile ＩＰネットワークと連接する通信機器として連接装置２２が設けられている。連接装置２０と連接装置２２は、本実施形態に係わる同じ機能が搭載されているものとする。連接装置２０，２２には、Mobile ＩＰ方式に関する機能が搭載され、Mobile ＩＰネットワーク中のルータ１０，１２に対して移動端末と同様の動作することでなりすます機能を有する。
【００２３】
連接装置２０には、下位のネットワークに存在する端末のＩＰアドレスと、端末が接続されているインタフェースを示すデータとを対応づけて記録するルーティングテーブル２０ａが設けられている（図２参照）。図１において、Mobile ＩＰネットワーク（ルータ１０）側のインタフェースを「２」、下位の端末が接続されるインタフェースを「１」としている。また、連接装置２２も連接装置２０と同様にルーティングテーブル２２ａを有している。
【００２４】
また、第１実施形態では、連接装置２０は、ネットワークＡ内の端末になりすまして、ルータ１０（ホームエージェント）に対して各端末の情報をMobile ＩＰ方式により登録することで、バインディングキャッシュ１０ａにホームアドレスと気付アドレスを記録させる。ＰＣ３２に対するホームアドレスと気付けアドレスは、移動前では一致しているが、ネットワークＢに移動した後に気付けアドレスが変更される。
【００２５】
ネットワークＡには、サーバ３０、移動端末としてＰＣ（パーソナルコンピュータ）３２が存在している。また、ネットワークＢには、サーバ３４が存在している。
【００２６】
なお、図１において、連接装置２０のＩＰアドレスを「ａγ」、サーバ３０のＩＰアドレスを「ａα」、ＰＣ３２のＩＰアドレスを「ａβ」とし、また連接装置２２のＩＰアドレスを「ｂγ」、サーバ３４のＩＰアドレスを「ｂα」として説明する。
【００２７】
次に、第１実施形態におけるシステムの動作について説明する。
ここでは、ネットワークＡに存在するＰＣ３２が、ネットワークＡから離脱してネットワークＢに加入される場合について説明する。以下の説明では、ネットワークＡから離脱して、ネットワークＢに加入した後のＰＣ３２を加入ＰＣ３２として説明する。
【００２８】
ここで、Mobile ＩＰネットワーク（ネットワークＣ）内にあるネットワークＡとの境界のルータ１０が、ネットワークＡ内にある全端末のホームエージェントとして動作し、ネットワークＡ内にあるネットワークＣとの境界の連接装置２０がネットワークＡの全端末の移動ノードとして動作する。
連接装置２０は、端末（サーバ３０、ＰＣ３２）になりすまして、ルータ１０（ホームエージェント）に対して、端末の情報、すなわちルーティングテーブル２０ａに記録されている各端末のＩＰアドレスを、Mobile ＩＰ方式により登録しておく。ルータ１０は、連接装置２０から受信した各端末のＩＰアドレスをホームアドレスとして、バインディングキャッシュ１０ａに記録しておく。
【００２９】
まず、ＰＣ３２は、ネットワークＡから離脱する前に、連接装置２０に対して離脱通知を送信する（図１（１））。連接装置２０は、ＰＣ３２からの離脱通知を受けて、ルーティングテーブル２０ａに記録されたＰＣ３２についてのエントリを削除する（図１（２））。すなわち、連接装置２０は、図２に示すように、ＰＣ３２のＩＰアドレス「ａβ」とインターフェース「１」が対応づけられたエントリを削除する。
【００３０】
ここで、ＰＣ３２がネットワークＡから離脱され、ネットワークＢに加入されたものとする（図１（３））。ここでは、ＰＣ３２（加入ＰＣ３２）に対するＩＰアドレスの変更はない。
【００３１】
加入先のネットワークＢの連接装置２２は、図３に示すフローチャートに従って、加入された端末に対する加入登録処理を実行する。
【００３２】
まず、加入ＰＣ３２は、連接装置２２に対して加入登録要求を発行する（図１（４））。連接装置２２は、加入ＰＣ３２の加入登録要求を受信すると（ステップＡ１）、加入ＰＣ３２のＩＰアドレスと対応するインタフェースを示すデータのエントリをルーティングテーブル２２ａに追加する（ステップＡ２）（図１（５））。すなわち、加入ＰＣ３２のＩＰアドレスは変更されていないため、図４に示すように、ＩＰアドレス「ａβ」、インタフェース「１」のエントリが追加される。
【００３３】
また、連接装置２２は、気付アドレス（すなわち自分のＩＰアドレス「ｂγ」）を保持し（ステップＡ３）、加入ＰＣ３２になりすまして、ホームアドレス（加入ＰＣ３２のＩＰアドレス「ａβ」）と気付アドレス（自分のＩＰアドレス「ｂγ」）の登録要求（リンギングアップデート）を、Mobile ＩＰ方式により上位ネットワーク（Mobile ＩＰネットワーク）のホームエージェントに送信する（ステップＡ４）（図１（６））。すなわち、連接装置２２の登録要求は、ルータ１２を通じてルータ１０に送信される。
【００３４】
ルータ１０（ホームエージェント）は、連接装置２２からの登録要求を受け付けると、気付アドレスをバインディングキャッシュ１０ａに登録する。すなわち、図５に示すように、ホームアドレス「ａβ」、気付アドレス「ｂγ」のエントリを登録する。ルータ１０は、バインディングキャッシュ１０ａへの気付けアドレスの記録を完了すると、連接装置２２に対して登録応答を送信する。
【００３５】
連接装置２２は、ルータ１２を通じて、ルータ１０（ホームエージェント）からの登録応答を受信する（ステップＡ５）。
【００３６】
こうして、非Mobile ＩＰネットワークであるネットワークＡからネットワークＢに離脱・加入したＰＣ３２について、連接装置２２を通じてネットワークＡのホームエージェントとして機能するルータ１０に気付アドレスを登録することができる。
【００３７】
次に、加入ＰＣ３２がネットワークＢに加入された後のデータフローの例について、図６乃至図８を参照しながら説明する。図８は、連接装置２０，２２におけるそれぞれのデータ転送処理の動作を説明するためのフローチャートである。
【００３８】
まず、図６を参照しながら、加入先のネットワークＢ中のサーバ３４から加入ＰＣ３２への非mobileＩＰネットワーク内でのルーティングについて説明する。
【００３９】
サーバ３４から加入ＰＣ３２宛のデータが送信されると、ネットワークＢ中では、このデータが加入ＰＣ３２に送信される（図６（１））。
【００４０】
一方、連接装置２２は、下位の端末（ここではサーバ３４）からデータを受信すると（ステップＢ４）（図６（２））、このデータの宛先である加入ＰＣ３２が指揮下にあることをルーティングテーブル２２ａに登録されたエントリをもとに判別する（ステップＢ５、Ｙｅｓ）。従って、連接装置２０は、上位のMobileＩＰネットワークへはルーティングしない（ステップＢ６）。
【００４１】
次に、図７を参照しながら、離脱元のサーバ３０から離脱元の連接装置２０を介して、Mobile ＩＰネットワークのルータ１０（ホームエージェント）へルーティングする場合について説明する。
【００４２】
連接装置２０は、下位の端末（ここではサーバ３０）から加入ＰＣ３２宛のデータを受信すると（ステップＢ４）（図７（１））、ルーティングテーブル２０ａを参照し、データ送信先の加入ＰＣ３２が指揮下にないことを判別する（ステップＢ５、Ｎｏ）。これにより、上位のMobile ＩＰネットワークにルーティングする（ステップＢ７）（図７（２））。
【００４３】
ルータ（ホームエージェント）１０は、バインディングキャッシュ１０ａにより加入ＰＣ３２の気付アドレスを把握しているため、加入ＰＣ３２の気付アドレス宛てにデータを転送する（図７（３））。すなわちルータ１０からのデータは、ルータ１２を介して連接装置２２に送信される。
【００４４】
連接装置２２は、ホームエージェント（ルータ１０）から加入ＰＣ３２の気付アドレス宛て（すなわち自分宛て）のデータを受信すると（ステップＢ１）（図７（３））、加入ＰＣ３２のホームアドレス（すなわち加入ＰＣのＩＰアドレス）宛に変更し（ステップＢ２）、下位のネットワーク（非Mobile ＩＰネットワーク）にルーティングする（ステップＢ３）（図７（４））。これにより、加入ＰＣ３２宛のデータが加入ＰＣ３２に送信される。
【００４５】
こうして、第１実施形態の方法では、Mobile ＩＰネットワーク（上位ネットワーク）のホームエージェント（ルータ１０）に対して、下位ネットワーク（ネットワークＢ）（非Mobile ＩＰネットワーク）における連接装置２２が加入ＰＣ３２の情報をMobile ＩＰ方式により通知して気付アドレスの登録要求をすることができる。従って、非Mobile ＩＰネットワーク中のＰＣ３２が他のネットワークＢに移動したとしても、離脱元の連接装置２０と加入先の連接装置２２により、加入ＰＣ３２に対してデータをルーティングすることができる。
【００４６】
（第２実施形態）
次に、本発明の第２実施形態について説明する。図９は、第２実施形態に係わるネットワークシステム（モバイルシステム）構成を示すブロック図である。
第２実施形態は、非Mobile ＩＰネットワーク（ネットワークＡ，Ｂのそれぞれ）が複数のネットワークから構成され、かつMobile ＩＰネットワーク（ネットワークＣ）のルータ１０，１２が非Mobile ＩＰネットワーク内にある全端末のホームエージェントとして機能する場合である。基本的な構成については、第１実施形態と同じであるものとして詳細な説明を省略する。
【００４７】
第２実施形態では、ネットワークＣ内にあるネットワークＡとの境界のルータ１０が、ネットワークＡ内にある全端末のホームエージェントとして動作し、ネットワークＡ内にあるネットワークＣとの境界の連接装置２０がネットワークＡの全端末の移動ノードとして動作する。ネットワークＡ内にある全端末のホームネットワークとして、仮想的な１つのネットワークＤ（ルータ１０に対してはホームネットワークｈ）をルータ１０に設定しておく。
【００４８】
また、第２実施形態では、連接装置２０は、ネットワークＡ（ここでは直近のネットワーク）内の端末になりすまして、ルータ１０（ホームエージェント）に対して各端末の情報をMobile ＩＰ方式により登録することで、バインディングキャッシュ１０ａにホームアドレスと気付アドレスを記録させる。バインディングキャッシュ１０ａにおけるホームアドレスはネットワークＤ（ホームネットワークｈ）のアドレス、気付アドレスはネットワークＡのアドレスとなっている。すなわち、ルータ１０は、ネットワークＡに存在する端末が、仮想のホームネットワークｈから加入されたものとして管理している。
【００４９】
なお、図９において、連接装置２０のＩＰアドレスを「ａγ」、サーバ３０のＩＰアドレスを「ｈα」、ＰＣ３２のＩＰアドレスを「ｈβ」とし、また連接装置２２のＩＰアドレスを「ｂγ」、サーバ３４のＩＰアドレスを「ｉα」として説明する。
【００５０】
次に、第２実施形態の動作について説明する。
ここでは、ネットワークＡに存在するＰＣ３２が、ネットワークＡから離脱してネットワークＢ（ネットワークｃ，ｄ）に加入される場合について説明する。以下の説明では、ネットワークＡから離脱して、ネットワークＢに加入した後のＰＣ３２を加入ＰＣ３２として説明する。
【００５１】
ここで、Mobile ＩＰネットワーク（ネットワークＣ）内にあるネットワークＡとの境界のルータ１０が、ネットワークＡ（ここではネットワークａ，ｃとする）内にある全端末のホームエージェントとして動作し、ネットワークＡ内にあるネットワークＣとの境界の連接装置２０がネットワークＡの全端末の移動ノードとして動作する。
図１０は、連接装置２０による加入登録処理（１）を説明するためのフローチャートである。加入登録処理（１）では、連接装置２０は、直近のネットワークａに存在する端末としてふるまい、気付アドレスをルータ１０に登録する。
【００５２】
まず、連接装置２０は、指揮下にある全ての端末（図９ではサーバ３０、ＰＣ３２）のＩＰアドレスと気付アドレスを保持する（ステップＣ１）。ここで、全ての端末の気付アドレスは、連接装置２０の自ＩＰアドレス「ａγ」とする。そして、連接装置２０は、全ての端末になりすまして、ルータ１０（ホームエージェント）に対して、端末の情報、すなわちルーティングテーブル２０ａに記録されている各端末のホームアドレス（ＩＰアドレス）と気付アドレス（自ＩＰアドレス）の登録要求を、Mobile ＩＰ方式により送信する（ステップＣ２）。
【００５３】
ルータ１０は、連接装置２０から受信した各端末のＩＰアドレスをホームアドレスとして、バインディングキャッシュ１０ａに記録しておく。例えば、ＰＣ３２については、図１４（ａ）に示すように、ホームアドレス「ｈβ」、気付アドレス「ａγ」として記録しておく。
【００５４】
次に、ＰＣ３２は、ネットワークＡから離脱する前に、連接装置２０に対して離脱通知を送信する（図９（１））。連接装置２０は、ＰＣ３２からの離脱通知を受けて、ルーティングテーブル２０ａに記録されたＰＣ３２についてのエントリを削除する（図９（２））。すなわち、連接装置２０は、図１２に示すように、ＰＣ３２のＩＰアドレス「ｈβ」とインターフェース「１」が対応づけられたエントリを削除する。
【００５５】
ここで、ＰＣ３２がネットワークＡから離脱され、ネットワークＢ（例えばネットワークｄ）に加入されたものとする（図９（３））。ここでは、ＰＣ３２（加入ＰＣ３２）に対するＩＰアドレスの変更はない。
【００５６】
加入先のネットワークＢの連接装置２２は、図１１に示すフローチャートに従って、加入された端末に対する加入登録処理（２）を実行する。
【００５７】
まず、加入ＰＣ３２は、連接装置２２に対して加入登録要求を発行する（図９（４））。連接装置２２は、加入ＰＣ３２の加入登録要求を受信すると（ステップＤ１）、加入ＰＣ３２のＩＰアドレスと対応するインタフェースを示すデータのエントリをルーティングテーブル２２ａに追加する（ステップＤ２）（図９（５））。すなわち、加入ＰＣ３２のＩＰアドレスは変更されていないため、図１３に示すように、ＩＰアドレス「ｈβ」、インタフェース「１」のエントリが追加される。
【００５８】
また、連接装置２２は、気付アドレス（すなわち自分のＩＰアドレス「ｂγ」）を保持し（ステップＤ３）、加入ＰＣ３２になりすまして、ホームアドレス（加入ＰＣ３２のＩＰアドレス「ｈβ」）と気付アドレス（自分のＩＰアドレス「ｂγ」）の登録要求（リンギングアップデート）を、Mobile ＩＰ方式により上位ネットワーク（Mobile ＩＰネットワーク）のホームエージェントに送信する（ステップＤ４）（図９（６））。すなわち、連接装置２２の登録要求は、ルータ１２を通じてルータ１０に送信される。
【００５９】
ルータ１０（ホームエージェント）は、連接装置２２からの登録要求を受け付けると、加入ＰＣ３２のＩＰアドレスに該当するホームアドレスをバインディングキャッシュ１０ａから検索し、該当するエントリの気付アドレスを変更する。すなわち、図１４（ｂ）に示すように、ホームアドレス「ｈβ」のエントリの気付アドレス「ａγ」を「ｂγ」に変更する。ルータ１０は、バインディングキャッシュ１０ａへの気付けアドレスの記録を完了すると、連接装置２２に対して登録応答を送信する。
【００６０】
連接装置２２は、ルータ１２を通じて、ルータ１０（ホームエージェント）からの登録応答を受信する（ステップＤ５）。
【００６１】
こうして、非Mobile ＩＰネットワークであるネットワークＡからネットワークＢに離脱・加入したＰＣ３２について、連接装置２２を通じてネットワークＡのホームエージェントとして機能するルータ１０に気付アドレスを登録することができる。
【００６２】
次に、加入ＰＣ３２がネットワークＢに加入された後のデータフローの例について、図１５及び図１６を参照しながら説明する。図１６は、連接装置２０，２２におけるそれぞれのデータ転送処理の動作を説明するためのフローチャートである。
【００６３】
まず、加入先のネットワークＢ中のサーバ３４から加入ＰＣ３２への非mobileＩＰネットワーク内でのルーティングについて説明する。
【００６４】
サーバ３４から加入ＰＣ３２宛のデータが送信されると、ネットワークＢ中では、このデータが加入ＰＣ３２に送信される（図１５（１１））。
【００６５】
一方、連接装置２２は、下位の端末（ここではサーバ３４）からデータを受信すると（ステップＥ４）（図１５（１１））、このデータの宛先である加入ＰＣ３２が指揮下にあることをルーティングテーブル２２ａに登録されたエントリをもとに判別する（ステップＥ５、Ｙｅｓ）。従って、連接装置２０は、上位のMobile ＩＰネットワークへはルーティングしない（ステップＥ６）。
【００６６】
次に、離脱元のサーバ３０から離脱元の連接装置２０を介して、Mobile ＩＰネットワークのルータ１０（ホームエージェント）へルーティングする場合について説明する。
【００６７】
連接装置２０は、下位の端末（ここではサーバ３０）から加入ＰＣ３２宛のデータを受信すると（ステップＥ４）（図１５（２１））、ルーティングテーブル２０ａを参照し、データ送信先の加入ＰＣ３２が指揮下にないことを判別する（ステップＥ５、Ｎｏ）。これにより、上位のMobile ＩＰネットワークにルーティングする（ステップＥ７）（図１５（２２））。
【００６８】
ルータ（ホームエージェント）１０は、バインディングキャッシュ１０ａにより加入ＰＣ３２の気付アドレスを把握しているため、加入ＰＣ３２の気付アドレス宛てにデータを転送する（図１５（２３））。すなわちルータ１０からのデータは、ルータ１２を介して連接装置２２に送信される。
【００６９】
連接装置２２は、ホームエージェント（ルータ１０）から加入ＰＣ３２の気付アドレス宛て（すなわち自分宛て）のデータを受信すると（ステップＥ１）（図１５（２３））、加入ＰＣ３２のホームアドレス（すなわち加入ＰＣのＩＰアドレス）宛に変更し（ステップＥ２）、下位のネットワーク（非Mobile ＩＰネットワーク）にルーティングする（ステップＥ３）（図１５（２４））。これにより、加入ＰＣ３２宛のデータが加入ＰＣ３２に送信される。
【００７０】
こうして、第２実施形態の方法では、非Mobile ＩＰネットワークが複数のネットワークにより構成される場合において、Mobile ＩＰネットワーク（上位ネットワーク）のホームエージェント（ルータ１０）に対して、下位ネットワーク（ネットワークＢ）（非Mobile ＩＰネットワーク）における連接装置２２が加入ＰＣ３２の情報をMobile ＩＰ方式により通知して気付アドレスの登録要求（変更）をすることができる。従って、非Mobile ＩＰネットワーク中のＰＣ３２が他のネットワークＢ（ネットワークｄ）に移動したとしても、離脱元の連接装置２０と加入先の連接装置２２により、加入ＰＣ３２に対してデータをルーティングすることができる。
【００７１】
（第３実施形態）
次に、本発明の第３実施形態について説明する。図１７は、第３実施形態に係わるネットワークシステム（モバイルシステム）構成を示すブロック図である。
第３実施形態は、非Mobile ＩＰネットワーク（ネットワークＡ，Ｂのそれぞれ）が複数のネットワークから構成され、かつ非Mobile ＩＰネットワークの連接装置が非Mobile ＩＰネットワーク内にある全端末のホームエージェントとして動作する場合である。基本的な構成については、第１実施形態と同じであるものとして詳細な説明を省略する。
【００７２】
第３実施形態では、ネットワークＡ内にあるネットワークＣとの境界の連接装置２０が、ネットワークＡ内にある全端末のホームエージェントとして動作し、同時に、ネットワークＡの全端末の移動ノードとして動作する。ネットワークＡ内にある全端末のホームネットワークとして仮想的な１つのネットワークＤ（連接装置２２に対してはホームネットワークｈ’）を連接装置２０に設定しておく。
【００７３】
また、第３実施形態では、連接装置２０は、ルーティングテーブル２０ａの他にバインディングキャッシュ２０ｂが設けられ、ネットワークＡ
存在する全ての端末についてホームアドレスと気付アドレスを記録する。バインディングキャッシュ２０ｂにおけるホームアドレスはネットワークＤ（ホームネットワークｈ’）のアドレス、気付アドレスはネットワークＡのアドレスとなっている。すなわち、連接装置２０は、ネットワークＡに存在する端末が、仮想のホームネットワークｈ’から加入されたものとして管理している。
【００７４】
なお、図１７において、連接装置２０のＩＰアドレスを「ａγ」、サーバ３０のＩＰアドレスを「ｈ’α」、ＰＣ３２のＩＰアドレスを「ｈ’β」とし、また連接装置２２のＩＰアドレスを「ｂγ」、サーバ３２のＩＰアドレスを「ｉ’α」として説明する。
【００７５】
次に、第３実施形態の動作について説明する。
ここでは、ネットワークＡに存在するＰＣ３２が、ネットワークＡから離脱してネットワークＢ（ネットワークｃ，ｄ）に加入される場合について説明する。以下の説明では、ネットワークＡから離脱して、ネットワークＢに加入した後のＰＣ３２を加入ＰＣ３２として説明する。
【００７６】
ここで、非Mobile ＩＰネットワーク（ネットワークＡ）内にあるネットワークＣとの境界の連接装置２０が、ネットワークＡ（ここではネットワークａ，ｃとする）内にある全端末のホームエージェントとして動作する。
図１８は、ＰＣ３２が離脱する前のネットワークＡの連接装置２０による加入登録処理（１）を説明するためのフローチャートである。
【００７７】
まず、連接装置２０は、指揮下にある下位ネットワークに存在する全ての端末（図１７ではサーバ３０、ＰＣ３２）のＩＰアドレス（ホームアドレス）と気付アドレスをバインディングキャッシュ２０ｂに記録する（ステップＦ１）。ここで、全ての端末の気付アドレスは、連接装置２０の自ＩＰアドレス「ａγ」とする。例えば、ＰＣ３２については、図２２（ａ）に示すように、ホームアドレス「ｈ’β」、気付アドレス「ａγ」として記録しておく。
【００７８】
次に、ＰＣ３２は、ネットワークＡから離脱する前に、連接装置２０に対して離脱通知を送信する（図１７（１））。連接装置２０は、ＰＣ３２からの離脱通知を受けて、ルーティングテーブル２０ａに記録されたＰＣ３２についてのエントリを削除する（図１７（２））。すなわち、連接装置２０は、図２０に示すように、ＰＣ３２のＩＰアドレス「ｈ’β」とインターフェース「１」が対応づけられたエントリを削除する。
【００７９】
ここで、ＰＣ３２がネットワークＡから離脱され、ネットワークＢ（例えばネットワークｄ）に加入されたものとする（図１７（３））。ここでは、ＰＣ３２（加入ＰＣ３２）に対するＩＰアドレスの変更はない。
【００８０】
加入先のネットワークＢの連接装置２２は、図１９に示すフローチャートに従って、加入された端末に対する加入登録処理（２）を実行する。
【００８１】
まず、加入ＰＣ３２は、連接装置２２に対して加入登録要求を発行する（図１７（４））。連接装置２２は、加入ＰＣ３２の加入登録要求を受信すると（ステップＧ１）、加入ＰＣ３２のＩＰアドレスと対応するインタフェースを示すデータのエントリをルーティングテーブル２２ａに追加する（ステップＧ２）（図１７（５））。すなわち、加入ＰＣ３２のＩＰアドレスは変更されていないため、図２１に示すように、ＩＰアドレス「ｈ’β」、インタフェース「１」のエントリが追加される。
【００８２】
また、連接装置２２は、気付アドレス（すなわち自分のＩＰアドレス「ｂγ」）を保持し（ステップＧ３）、加入ＰＣ３２になりすまして、ホームアドレス（加入ＰＣ３２のＩＰアドレス「ｈ’β」）と気付アドレス（自分のＩＰアドレス「ｂγ」）の登録要求（リンギングアップデート）を、Mobile ＩＰ方式により上位ネットワーク（Mobile ＩＰネットワーク）のホームエージェントに送信する（ステップＧ４）（図１７（６））。すなわち、連接装置２２の登録要求は、ルータ１２、ルータ１０を通じて、連接装置２０に送信される。
【００８３】
連接装置２０（ホームエージェント）は、連接装置２２からの登録要求を受け付けると（ステップＦ２）、加入ＰＣ３２のＩＰアドレスに該当するホームアドレスをバインディングキャッシュ２０ｂから検索し、該当するエントリの気付アドレスを変更する（ステップＦ３）。すなわち、図２２（ｂ）に示すように、ホームアドレス「ｈ’β」のエントリの気付アドレス「ａγ」を「ｂγ」に変更する。連接装置２０は、バインディングキャッシュ２０ｂへの気付けアドレスの記録を完了すると、連接装置２２に対して登録応答を送信する（ステップＦ４）。
【００８４】
連接装置２２は、ルータ１２を通じて、ルータ１０（ホームエージェント）からの登録応答を受信する（ステップＧ５）。
【００８５】
こうして、非Mobile ＩＰネットワークであるネットワークＡからネットワークＢに離脱・加入したＰＣ３２について、連接装置２２を通じてネットワークＡのホームエージェントとして機能する連接装置２０に気付アドレスを登録することができる。
【００８６】
次に、加入ＰＣ３２がネットワークＢに加入された後のデータフローの例について、図２３及び図２４を参照しながら説明する。図２４は、連接装置２０，２２におけるそれぞれのデータ転送処理の動作を説明するためのフローチャートである。
【００８７】
まず、加入先のネットワークＢ中のサーバ３４から加入ＰＣ３２への非mobileＩＰネットワーク内でのルーティングについて説明する。
【００８８】
サーバ３４から加入ＰＣ３２宛のデータが送信されると、ネットワークＢ中では、このデータが加入ＰＣ３２に送信される（図２３（１１））。
【００８９】
一方、連接装置２２は、下位の端末（ここではサーバ３４）からデータを受信すると（図１５（１１））、このデータの宛先である加入ＰＣ３２が指揮下にあることをルーティングテーブル２２ａに登録されたエントリをもとに判別する。従って、連接装置２０は、上位のMobile ＩＰネットワークへはルーティングしない。
【００９０】
次に、離脱元のサーバ３０から離脱元の連接装置２０を介して、Mobile ＩＰネットワークを通じて連接装置２０（ホームエージェント）へルーティングする場合について説明する。
【００９１】
連接装置２０は、下位の端末（ここではサーバ３０）から加入ＰＣ３２宛のデータを捕捉すると（ステップＨ１）（図２３（２１））、ルーティングテーブル２０ａを参照し、データ送信先の加入ＰＣ３２が指揮下にない、すなわち離脱されていることを判別する（ステップＨ２、Ｙｅｓ）。連接装置２０は、バインディングキャッシュ２０ｂにより加入ＰＣ３２の気付アドレスを把握しているため、加入ＰＣ３２の気付アドレス宛てに、上位のMobile ＩＰネットワークにルーティングする（ステップＨ３）（図２３（２２））。
【００９２】
すなわち連接装置２０からのデータは、ルータ１０、ルータ１２を介して連接装置２２に送信される。
【００９３】
連接装置２２は、ホームエージェント（連接装置２０）から加入ＰＣ３２の気付アドレス宛て（すなわち自分宛て）のデータを受信すると（ステップＨ１）（図２３（２２））、加入ＰＣ３２のホームアドレス（すなわち加入ＰＣのＩＰアドレス）宛に変更し、下位のネットワーク（非Mobile ＩＰネットワーク）にルーティングする（ステップＨ４）（図２３（２３））。これにより、加入ＰＣ３２宛のデータが加入ＰＣ３２に送信される。
【００９４】
こうして、第３実施形態の方法では、非Mobile ＩＰネットワークが複数のネットワークにより構成される場合において、非Mobile ＩＰネットワーク（下位ネットワーク）のホームエージェント（連接装置２０）に対して、下位ネットワーク（ネットワークＢ）（非Mobile ＩＰネットワーク）における連接装置２２が加入ＰＣ３２の情報を通知して気付アドレスの登録要求（変更）をすることができる。従って、非Mobile ＩＰネットワーク中のＰＣ３２が他のネットワークＢ（ネットワークｄ）に移動したとしても、離脱元の連接装置２０と加入先の連接装置２２により、加入ＰＣ３２に対してデータをルーティングすることができる。
【００９５】
このようにして、各実施形態による方法によれば、ネットワークの伝送容量や、品質等の制約により、Mobile ＩＰ方式を採用できないネットワークを構築した場合において、ネットワーク内の移動性だけでなく、Mobile ＩＰネットワークとの移動性、すなわち非Mobile ＩＰネットワークの端末とMobile ＩＰネットワークの端末との間、及びMobile ＩＰネットワークを介した異なる非Mobile ＩＰネットワークの端末間でのシームレスな通信を確保することができる。
【００９６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００９７】
【発明の効果】
以上詳述したように本発明によれば、Mobile ＩＰ方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile ＩＰネットワークを上位ネットワークとし、Mobile ＩＰ方式とは別の方式によって端末がネットワークを移動しても通信を行うことが可能な非Mobile ＩＰネットワークを下位ネットワークとし、上位ネットワークと前記下位ネットワークとの間に、上位ネットワークに対してはMobile ＩＰ方式に従う端末として機能し、下位ネットワークに対してはMobile ＩＰ方式とは別の方式に従う端末として機能する連接装置を配置することで、移動性を確保しながら、異なるネットワークに加わっている端末間での通信を可能にする。
【図面の簡単な説明】
【図１】  第１実施形態に係わるネットワークシステム（モバイルシステム）構成を示すブロック図。
【図２】  第１実施形態におけるルーティングテーブル２０ａに記録されるデータの一例を示す図。
【図３】  第１実施形態における連接装置２２による加入登録処理を説明するためのフローチャート。
【図４】  第１実施形態におけるルーティングテーブル２２ａに記録されるデータの一例を示す図。
【図５】  第１実施形態におけるバインディングキャッシュ１０ａに記録されるデータの一例を示す図。
【図６】  第１実施形態における加入先のネットワークＢ中のサーバ３４から加入ＰＣ３２への非mobileＩＰネットワーク内でのルーティングについて説明するための図。
【図７】  第１実施形態における離脱元のサーバ３０から離脱元の連接装置２０を介して、Mobile ＩＰネットワークのルータ１０（ホームエージェント）へルーティングする場合について説明するための図。
【図８】  第１実施形態における連接装置２０，２２におけるそれぞれのデータ転送処理の動作を説明するためのフローチャート。
【図９】  第２実施形態に係わるネットワークシステム（モバイルシステム）構成を示すブロック図。
【図１０】  第２実施形態における連接装置２０による加入登録処理（１）を説明するためのフローチャート。
【図１１】  第２実施形態における連接装置２２による加入登録処理（２）を説明するためのフローチャート。
【図１２】  第２実施形態におけるルーティングテーブル２０ａに記録されるデータの一例を示す図。
【図１３】  第２実施形態におけるルーティングテーブル２２ａに記録されるデータの一例を示す図。
【図１４】  第２実施形態におけるバインディングキャッシュ１０ａに記録されるデータの一例を示す図。
【図１５】  第２実施形態における加入ＰＣ３２がネットワークＢに加入された後のデータフローを説明するための図。
【図１６】  第２実施形態における連接装置２０，２２におけるそれぞれのデータ転送処理の動作を説明するためのフローチャート。
【図１７】  第３実施形態に係わるネットワークシステム（モバイルシステム）構成を示すブロック図。
【図１８】  第３実施形態におけるＰＣ３２が離脱する前のネットワークＡの連接装置２０による加入登録処理（１）を説明するためのフローチャート。
【図１９】  第３実施形態における連接装置２２による加入登録処理（２）を説明するためのフローチャート。
【図２０】  第３実施形態におけるルーティングテーブル２０ａに記録されるデータの一例を示す図。
【図２１】  第３実施形態におけるルーティングテーブル２２ａに記録されるデータの一例を示す図。
【図２２】  第３実施形態におけるバインディングキャッシュ２０ｂに記録されるデータの一例を示す図。
【図２３】  第３実施形態における加入ＰＣ３２がネットワークＢに加入された後のデータフローを説明するための図。
【図２４】  第３実施形態における連接装置２０，２２におけるそれぞれのデータ転送処理の動作を説明するためのフローチャート。
【符号の説明】
１０，１２…ルータ、１０ａ，１２ａ，２０ｂ，２２ｂ…バインディングキャッシュ、２０，２２…連接装置、２０ａ，２２ａ…ルーティングテーブル、３０，３４…サーバ、３２…ＰＣ。
【図１】
0004189277.tif 000002
【図２】
0004189277.tif 000003
【図３】
0004189277.tif 000004
【図４】
0004189277.tif 000005
【図５】
0004189277.tif 000006
【図６】
0004189277.tif 000007
【図７】
0004189277.tif 000008
【図８】
0004189277.tif 000009
【図９】
0004189277.tif 000010
【図１０】
0004189277.tif 000011
【図１１】
0004189277.tif 000012
【図１２】
0004189277.tif 000013
【図１３】
0004189277.tif 000014
【図１４】
0004189277.tif 000015
【図１５】
0004189277.tif 000016
【図１６】
0004189277.tif 000017
【図１７】
0004189277.tif 000018
【図１８】
0004189277.tif 000019
【図１９】
0004189277.tif 000020
【図２０】
0004189277.tif 000021
【図２１】
0004189277.tif 000022
【図２２】
0004189277.tif 000023
【図２３】
0004189277.tif 000024
【図２４】
0004189277.tif 000025