(57)【要約】【課題】移動透過性のあるネットワークにおける端末の位置隠蔽と最適経路による通信を実施し、プライバシ保護と通信資源の効率化を同時に図る。【解決手段】本発明のデータ通信装置としてのルータ２は、ＣＮ１，ＭＮ３の公開アドレスと現在のアドレスからなる位置情報を管理する位置管理サーバ４より取得したＭＮ３の公開アドレスを送信先アドレスとし、ＣＮ１の現在のアドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に位置管理ＤＢを検索し、ＭＮ３の現在のアドレスを送信先アドレス、ＣＮ１の公開アドレスを送信元アドレスとした第２のヘッダ情報を生成し当該第２のヘッダ情報で上記パケットをカプセル化し転送する。【選択図】    図１
2005045436.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理する位置情報管理手段と、
上記位置情報管理手段より取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の実在アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、当該第２のヘッダ情報で上記パケットをカプセル化し、転送する通信経路制御手段と、を有し、少なくとも上記第１の端末の実在アドレスを所定のタイミングで削除又は置き換えることを特徴とするデータ通信装置。
【請求項２】
第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理すると共に、通信経路制御装置に第１及び第２の端末の位置情報を登録する位置情報登録機能と、第１の端末からの位置問合せに対し第２の端末の位置を応答する位置応答機能と、を有する管理装置と、
上記位置問合せにより取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の実在アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、当該第２のヘッダ情報で上記パケットをカプセル化し、転送する通信経路制御装置と、を有し、少なくとも上記第１の端末の実在アドレスを所定のタイミングで削除又は置き換えることを特徴とするデータ通信システム。
【請求項３】
第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理すると共に、通信経路制御装置に第１及び第２の端末の位置情報を登録する位置情報登録機能と、第１の端末からの位置問合せに対し第２の端末の位置を応答する位置応答機能と、を有する管理装置と、
上記位置問合せにより取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の仮想アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、当該第２のヘッダ情報で上記パケットをカプセル化し、転送する通信経路制御装置と、を有することを特徴とするデータ通信システム。
【請求項４】
第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理すると共に、通信経路制御装置に第１及び第２の端末の位置情報を登録する位置情報登録機能と、第１の端末からの位置問合せに対し第２の端末の位置を応答する位置応答機能と、を有する管理装置と、
上記位置問合せにより取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の仮想アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、上記第１のヘッダ情報を第２のヘッダ情報で置き換え、転送する通信経路制御装置と、を有することを特徴とするデータ通信システム。
【請求項５】
上記通信経路制御装置は、上記第１のヘッダ情報が所持情報に存在しない場合には、上記管理装置に当該第１のヘッダ情報に関する問合せを行い、第２のヘッダ情報を生成することを更に特徴とする請求項２又は４のいずれかに記載のデータ通信システム。
【請求項６】
上記位置情報登録機能は、一定のタイミングで作動することを特徴とする請求項２又は４のいずれかに記載のデータ通信システム。
【請求項７】
上記一定のタイミングとは、位置応答機能が作動するときであることを特徴とする請求項６に記載のデータ通信システム。
【請求項８】
上記一定のタイミングとは、通信経路制御装置がパケットを受信したときであることを特徴とする請求項６に記載のデータ通信システム。
【請求項９】
上記通信経路制御装置又は第２の端末は、上記第２のヘッダ情報でカプセル化されたパケット転送中に上記第１のヘッダ情報を削除することを更なる特徴とする請求項２又は３のいずれかに記載のデータ通信システム。
【請求項１０】
上記通信経路制御装置は、パケット情報受信後、上記第１の端末の実在アドレスを仮想アドレスに置き換えることを更なる特徴とする請求項２に記載のデータ通信システム。
【請求項１１】
上記第１及び第２の端末は、管理装置に登録している仮想アドレス以外のアドレスを指定する場合には、当該アドレスをパケットにおいて指定する、もしくは通信開始前に位置遮蔽を実施する通信経路制御装置に対して予め指定することを更なる特徴とする請求項２乃至４のいずれかに記載のデータ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば端末間でデータ通信を実現する装置及びシステムに係り、特に通信の移動透過性を実現する位置登録や位置制御、位置隠蔽、更にはルーチングを可能とするデータ通信装置及びデータ通信システムに関する。
【０００２】
【従来の技術】
従来、端末間でデータ通信を行う場合には、通信の移動透過性と最適経路による通信を実現すべく、一の端末（発信者）が通信相手の現在位置を位置管理サーバ（ＳＩＰサーバ，ＤＮＳ）に問い合わせて、他の端末（通信相手）の現在の位置（ＩＰアドレス）を認識した上で通信を開始しているのが一般的である。
【０００３】
また、従来技術では、移動端末が従来利用している位置（ＩＰアドレス：ＨｏＡ）にパケットを送信すると、ホームエージェントが移動先にトンネリングし、通信相手にパケットを転送し、その後、通信相手が送信者に対して現在の位置を通知することで、移動透過性と最適経路による通信を実現している。
【０００４】
尚、本出願人は、先に、移動端末自身が、自端末の状況を検知し、位置登録すべきＩＰアドレス及び特定通信相手か否かを判断し、モビリティ制御方式を移動時か静止時か及び特定の通信相手か否かにより適宜選択可能とすることで、通信相手から送信されたパケットを最適経路によって受信することで、移動透過性を担保した通信制御装置に関する技術を提案している。
【０００５】
即ち、この技術では、移動端末が移動中である場合或いは特定通信相手（指定ＣＮ）である場合にはＨｏＡをＳＩＰサーバに位置登録し、静止中である場合には気付アドレス（ＣｏＡ）をＳＩＰサーバに位置登録し、通信相手からの問い合わせに対して各アドレスを通知し、当該通信相手が当該アドレスに基づく最適経路によって移動端末と通信する。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来技術で通信の移動透過性と最適経路による通信を実現させる場合、通信相手の現在の位置を知る必要があり、通信相手の現在の位置という個人のプライバシに大きく関わる情報が公開されなければならない。
【０００７】
一方、通信相手の現在の位置を知らずに通信の移動透過性を実現する方法としては、モバイルＩＰにおけるホームエージェントによるトンネリングを用いる技術があるが、その場合には、ホームエージェントを経由することで冗長な通信経路となり、ネットワーク資源を効率良く利用できない。
【０００８】
本発明は、上記問題に鑑みてなされたもので、その目的とするところは、移動透過性のあるネットワークにおける端末の位置隠蔽と最適経路による通信を実施し、プライバシ保護と通信資源の効率化を同時に図ることにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の態様によれば、第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理する位置情報管理手段と、上記位置情報管理手段より取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の実在アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、当該第２のヘッダ情報で上記パケットをカプセル化し、転送する通信経路制御手段と、を有し、少なくとも上記第１の端末の実在アドレスを所定のタイミングで削除又は置き換えることを特徴とするデータ通信装置が提供される。
【００１０】
本発明の第２の態様によれば、第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理すると共に、通信経路制御装置に第１及び第２の端末の位置情報を登録する位置情報登録機能と、第１の端末からの位置問合せに対し第２の端末の位置を応答する位置応答機能と、を有する管理装置と、上記位置問合せにより取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の実在アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、当該第２のヘッダ情報で上記パケットをカプセル化し、転送する通信経路制御装置と、を有し、少なくとも上記第１の端末の実在アドレスを所定のタイミングで削除又は置き換えることを特徴とするデータ通信システムが提供される。
【００１１】
本発明の第３の態様によれば、第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理すると共に、通信経路制御装置に第１及び第２の端末の位置情報を登録する位置情報登録機能と、第１の端末からの位置問合せに対し第２の端末の位置を応答する位置応答機能と、を有する管理装置と、上記位置問合せにより取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の仮想アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、当該第２のヘッダ情報で上記パケットをカプセル化し、転送する通信経路制御装置と、を有することを特徴とするデータ通信システムが提供される。
【００１２】
本発明の第４の態様によれば、第１及び第２の端末の仮想アドレスと実在アドレスからなる位置情報を管理すると共に、通信経路制御装置に第１及び第２の端末の位置情報を登録する位置情報登録機能と、第１の端末からの位置問合せに対し第２の端末の位置を応答する位置応答機能と、を有する管理装置と、上記位置問合せにより取得した第２の端末の仮想アドレスを送信先アドレスとし、第１の端末の仮想アドレスを送信元アドレスとした第１のヘッダ情報を含むパケットを受信し、当該第１のヘッダ情報を基に所持情報を検索し、第２の端末の実在アドレスを送信先アドレス、第１の端末の仮想アドレスを送信元アドレスとした第２のヘッダ情報を生成し、上記第１のヘッダ情報を第２のヘッダ情報で置き換え、転送する通信経路制御装置と、を有することを特徴とするデータ通信システムが提供される。
【００１３】
本発明の第５の態様によれば、上記第２乃至第４の態様において、上記通信経路制御装置は、上記第１のヘッダ情報が所持情報に存在しない場合には、上記管理装置に当該第１のヘッダ情報に関する問合せを行い、第２のヘッダ情報を生成することを更に特徴とするデータ通信システムが提供される。
【００１４】
本発明の第６の態様によれば、上記第２乃至第４の態様において、上記位置情報登録機能は、一定のタイミングで作動することを特徴とするデータ通信システムが提供される。
【００１５】
本発明の第７の態様によれば、上記第６の態様において、上記一定のタイミングとは、位置応答機能が作動するときであることを特徴とするデータ通信システムが提供される。
【００１６】
本発明の第８の態様によれば、上記第６の態様において、上記一定のタイミングとは、通信経路制御装置がパケットを受信したときであることを特徴とするデータ通信システムが提供される。
【００１７】
本発明の第９の態様によれば、上記第２乃至第３の態様において、上記通信経路制御装置又は第２の端末は、上記第２のヘッダ情報でカプセル化されたパケット転送中に上記第１のヘッダ情報を削除することを更なる特徴とするデータ通信システムが提供される。
【００１８】
本発明の第１０の態様によれば、上記第２の態様において、上記通信経路制御装置は、パケット情報受信後、上記第１の端末の実在アドレスを仮想アドレスに置き換えることを更なる特徴とするデータ通信システムが提供される。
【００１９】
本発明の第１１の態様によれば、上記第２乃至第４の態様において、上記第１及び第２の端末は、管理装置に登録している仮想アドレス以外のアドレスを指定する場合には、当該アドレスをパケットにおいて指定する、もしくは通信開始前に位置遮蔽を実施する通信経路制御装置に対して予め指定することを更なる特徴とするデータ通信システムが提供される。
【００２０】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２１】
先ず、図１には本発明の一実施の形態に係るデータ通信システムの概念図を示し説明する。この図１に示されるように、コレスポンデッドノード（以下、ＣＮと称する）１とモバイルノード（以下、ＭＮと称する）３とは、ネットワーク網５内のルータ２ａ，２ｂ・・・（以下、ルータを総称するときは符号２を用いる）を介して通信自在となっている。さらに、ＣＮ１、ルータ２、ＭＮ３は、位置情報を管理するための、位置管理ＤＢを備えた位置管理サーバ４と通信自在となっている。
【００２２】
尚、請求項記載の端末（第１の端末、第２の端末）とはＣＮ１，ＭＮ３等に相当し、通信経路制御装置とはルータ２等に相当し、管理装置とは位置管理サーバ４等に相当する。そして、請求項記載のデータ通信システムは、ルータ２、位置管理サーバ４により構成される。請求項記載のデータ通信装置とは、通信経路制御装置等に相当する。但し、これらの関係には限定されない。
【００２３】
ここで、ＣＮ１、ＭＮ３の構成例は、図２に示される。
【００２４】
尚、図２において括弧外に付された符号はＣＮ１の各部に対応し、括弧内に示された符号はＭＮ３の各部に対応している。
【００２５】
図２に示されるように、ＣＮ１（ＭＮ３）は、全体の制御を司る制御部１２（３２）が、ネットワークを介して通信を行う通信部１１（３１）、この通信により得られたデータ等を記憶する記憶部１３（３３）、各種情報を蓄積したデータベース（以下、ＤＢと称する）１４（３４）と接続されて構成されている。
【００２６】
さらに、ルータ２の構成例は、図３に示される。即ち、ルータ２は、全体の制御を司る制御部２２が、ネットワークを介して通信を行うための通信部２１、この通信により得られたデータ等を記憶する記憶部２３、詳細は後述するが位置情報を管理するための位置管理ＤＢ２４と接続されて構成されている。
【００２７】
また、位置管理サーバ４の構成例は、図４に示される。即ち、位置管理サーバ４は、全体の制御を司り位置管理等を行う位置管理部４２が、ネットワークを介して通信を行う通信部４１、この通信により得られたデータ等を記憶する記憶部４３、詳細は後述する位置管理ＤＢ４４と接続されて構成されている。
【００２８】
そして、ルータ２の位置管理ＤＢ２４、位置管理サーバ４の位置管理ＤＢ４４の構成例は、図５（ａ）に示される通りである。
【００２９】
即ち、同図に示されるように、位置管理ＤＢ２４，４４には、端末ＩＤと公開アドレス、現在のアドレスが対応付けられて記憶されている。この例では、ＭＮの公開アドレスは「ＡＡＡ」、現在のアドレスは「ＢＢＢ」、ＣＮの公開アドレスは「ＹＹＹ」、現在のアドレスは「ＺＺＺ」となっている。
【００３０】
尚、請求項記載の仮想アドレスとは公開アドレス等に相当し、実在アドレスとは現在のアドレス等に相当する。さらに、請求項記載の所持情報とは、位置管理ＤＢ２４，４４の情報等に相当する。また、請求項記載の位置情報とは、ＣＮ１、ＭＮ３の公開アドレス、現在のアドレス等を含む広い概念である。
【００３１】
このような構成において、ＣＮ１の制御部１２は、通信部１１を介して位置管理サーバ４に位置検索に係るリクエストを送信することで、ＭＮ３の公開アドレスを位置管理サーバ４に問い合わせる（＃１）。位置管理サーバ４は、このＭＮ３からの位置検索に係るリクエストを通信部４１にて受信すると、位置管理部４２が位置管理ＤＢ４４を参照して、ＣＮ１から問い合わせのあったＭＮ３の公開アドレスを読み出し、当該公開アドレスを通信部４１を介してＣＮ１に向けて返信する（＃２）。このようにＣＮ１に対してＭＮ３の公開アドレスを返信した位置管理サーバ４は、これに続いて、ネットワーク網５内の、ＣＮ１とＭＮ３の通信経路上に位置する任意のルータ２（この例では、ルータ２ａ）に対して、ＣＮ１とＭＮ３の公開アドレスや現在のアドレスを通知する（＃３）。この場合、ルータ２が自律的に位置管理サーバ４に対して位置情報を検索してもよい。
【００３２】
ルータ２では、その制御部２２が、公開アドレスや現在のアドレスの受信時或いは所定のタイミング等に、位置管理ＤＢ２４の内容を更新する。
【００３３】
次にＣＮ１は、ＭＮ３の公開アドレス宛にパケットを送信する（＃４）。このパケットは、例えば、図５（ｂ）に示されるように、ヘッダ部とデータ部からなり、更にヘッダ部には宛先アドレス（この例では、ＭＮ３の公開アドレス）、送信元アドレス（この例では、ＣＮ１の現在のアドレス）が含まれる。
【００３４】
送信元アドレスはＣＮ１の公開アドレスであってもよい。
【００３５】
ＣＮ１からのパケットを通信部２１を介して受信したＣＮ１とＭＮ３の通信経路上に位置する任意のルータ２（この例では、ルータ２ａ）は、制御部２２が宛先アドレス（この例では、ＭＮ３の公開アドレス）と送信元アドレス（この例では、ＣＮ１の現在のアドレス）を確認し、位置管理ＤＢ２４を参照してＭＮ３とＣＮ１の位置情報を読み出し、図５（ｃ）に示されるように、宛先アドレスがＭＮ３の現在のアドレス、送信元アドレスがＣＮ１の公開アドレスとなるカプセル化用のヘッダ部によりオリジナルのパケットをカプセル化する（＃５）。
【００３６】
この際、オリジナルのパケットのヘッダ部の送信元アドレスが現在アドレスである場合は、公開アドレスに書き換えてよい。
【００３７】
このカプセル化されたパケットは、ネットワークのルーチング機能によりＭＮ３の現在の位置へ向けてネットワークトポロジに基づいてルーチングされる（＃６）。この際、パケットにカプセル化を実施したルータ２がＣＮ１に最も近いルータ２ａであれば、ＭＮ３とＣＮ１との間の最適な経路で通信が実施される。この例では、ルータ２ａから送信されたカプセル化されたパケットを、ルータ２ｂが通信部２１にて受信し、更にＭＮ３に転送する（＃７）。
【００３８】
このカプセル化されたパケットをＭＮ３が通信部３１にて受信すると、制御部３２がデカプセル化を行うことで、ＣＮ１とＭＮ３との間のデータ通信が実現されることになる（＃８）。ここで、デカプセル化とは、カプセル化用のヘッダ部を削除し、オリジナルのパケットを抽出することをいう。
【００３９】
尚、ルータ２でオリジナルパケットのヘッダ部の削除又は送信元アドレスの公開アドレスへの書き換えが行われない、或いはＣＮ１から送出されるパケットのヘッダ部の送信元アドレスが公開アドレスでない場合は、ＭＮ３でソフトウェア処理によってオリジナルパケットのヘッダ部の送信元アドレスを閲覧できない機能を用いることにより、端末の位置隠蔽機能を確保する。
【００４０】
尚、請求項記載の第１のヘッダ情報とはオリジナルのパケットのヘッダ部等に相当し、第２のヘッダ情報とはカプセル化用のヘッダ部等に相当する。
【００４１】
次に、図６には本発明の一実施の形態に係るデータ通信システムのＣＮ１、ルータ２、ＭＮ３、位置管理サーバ４の各種機能を概念的に示し説明する。
【００４２】
これらは、各々に実装されるアプリケーションの機能にも相当する。
【００４３】
ＣＮ１は、公開アドレス検索機能１０１、公開アドレス登録機能１０２、公開アドレス指定機能１０３、現在位置登録機能１０４を有する。
【００４４】
より詳細には、公開アドレス検索機能１０１とは、位置管理サーバ４から通信相手である端末の公開アドレスを検索する機能をいう。公開アドレス登録機能１０２とは、位置管理サーバ４に対して、公開アドレスを登録する機能をいう。この公開アドレスは任意に設定することが可能である。位置管理ＤＢ２４を保有するルータ２に対しては、当該ルータ２に対して直接登録を行うこともできる。公開アドレス指定機能１０３とは、位置管理サーバ４に登録している公開アドレス以外のアドレスを指定する場合に、当該アドレスをパケット中に、若しくは通信開始前に位置隠蔽を実施するルータ２に対して、予め指定する機能をいう。現在位置登録機能１０４とは、位置管理サーバ４に対して、現在のアドレスを登録する機能をいう。現在のアドレスについては公開することはない。
【００４５】
ＭＮ３は、公開アドレス検索機能３０１、公開アドレス登録機能３０２、公開アドレス指定機能３０３、現在位置登録機能３０４を有する。尚、ＭＮ３の各機能３０１乃至３０４は、ＣＮ１の機能１０１乃至１０４と同義である。送信元アドレス閲覧隠蔽機能３０５とは、オリジナルパケットのヘッダの送信元アドレスが（送信者の）現在アドレスである場合、閲覧を隠蔽する機能をいう。
【００４６】
ルータ２は、位置情報管理機能２０１、公開アドレスカプセル化機能２０２を有する。更に、任意機能としてアドレス付け替え機能２０３を有する。
【００４７】
より詳細には、位置情報管理機能２０１とは、位置管理サーバ４から送信された位置情報（公開アドレス／現在のアドレス）を受信して、保有し、管理する機能をいう。公開アドレスカプセル化機能２０２とは、宛先アドレスが公開アドレスとなっており、送信元アドレスが現在のアドレスとなっているパケットを、宛先アドレスを（受信者の）現在のアドレス、送信元アドレスを（送信者の）公開アドレスとしたヘッダ部でカプセル化する機能をいう。この公開アドレスカプセル化機能２０２は、デカプセル化の為の機能も備える。アドレス付け替え機能２０３とは、宛先アドレスが公開アドレス、送信元アドレスが現在のアドレスとなっているパケットに対して、宛先アドレスを（受信者の）現在のアドレス、送信元アドレスを（送信者の）公開アドレスに付け替える機能をいう。オリジナルヘッダ削除機能２０４とは、オリジナルパケット部のヘッダを削除する機能をいう。オリジナルヘッダ送信元アドレス置き換え機能２０５とは、オリジナルパケットのヘッダ部の送信元アドレスが（送信者の）現在アドレスである場合は、（送信者の）公開アドレスに置き換える機能をいう。
【００４８】
位置管理サーバ４は、位置情報回答機能４０１、位置情報送信機能４０２を有する。尚、ここでは、説明の便宜上、端末毎（複数のＣＮ、ＭＮ毎）の公開アドレス、現在のアドレスを管理する位置管理ＤＢ４４も図示している。
【００４９】
より詳細には、位置情報回答機能４０１とは、端末（ＣＮ１、ＭＮ３）からの公開アドレスに係る問い合せに対して、公開アドレスを回答する機能をいう。位置情報送信機能４０２とは、ルータ２が位置管理サーバ４に位置情報を問い合わせることなく位置隠蔽を実施できるように、位置管理ＤＢ４４内の情報をルータ２に所定のタイミングで送信する機能をいう。尚、この所定のタイミングとしては、ＣＮ１からのパケットを受信したとき、或いは位置管理サーバ４がＣＮ１からの位置検索に係るリクエストに応じて当該ＣＮ１に位置情報を返信した後等が考えられるが、これらに限定されないことは勿論である。
【００５０】
以下、前述した図６の概念図、及び図７のフローチャートを参照して、本発明の一実施の形態に係るデータ通信システムによる特徴あるデータ通信の流れについて、前述した各部１乃至４の各機能との関係を明確にしつつ説明する。
【００５１】
先ず、データ通信のための前提事項として、公開アドレスと現在のアドレスの位置管理サーバ４への登録について説明すると、ＣＮ１又はＭＮ３は、その公開アドレス登録機能１０２，３０２により、任意のアドレスを位置管理サーバ４の位置登録ＤＢ４４に登録する。この公開アドレスは、ＣＮ１、ＭＮ３側で任意に定めることができるので、現在のアドレスを登録することもできる。また、ＣＮ１又はＭＮ３は、その現在位置登録機能１０４，３０４により、自己の現在のアドレスを位置管理サーバ４の位置管理ＤＢ４４に対して登録する。
【００５２】
次に、実際のパケット送信について詳細に説明する。
【００５３】
先ず、ＣＮ１は、ＭＮ３の公開アドレスを、公開アドレス検索機能１０１により検索する（ステップＳ１）。位置管理サーバ４は、このＣＮ１からＭＮ３の公開アドレス検索のリクエストを受信すると（ステップＳ２）、その位置情報回答機能４０１により、ＣＮ１から問い合わせのあったＭＮ３の公開アドレスを位置管理ＤＢ４４より検索して読み出し（ステップＳ３）、当該位置情報（ＭＮ３の公開アドレス）をＣＮ１に返信する（ステップＳ４）。
【００５４】
なお、ＭＮ３の公開アドレスを検索する際に用いる端末ＩＤとしては、端末名称、ＳＩＰ  ＵＲＩ、電話番号、ＩＰアドレス等、ＭＮ３を特定できるものであればよいことは勿論である。この点は、位置管理サーバ４の位置管理部４２による位置管理ＤＢ４４を用いた位置管理についても同様である。
【００５５】
ＣＮ１は、この位置管理サーバ４からの位置情報を受信すると（ステップＳ５）、自己のＤＢ１４に当該位置情報を格納する（ステップＳ６）。
【００５６】
位置情報の返信を行った位置管理サーバ４は、ＣＮ１とＭＮ３の通信経路上に位置する任意のルータ２ａに対して、位置情報送信機能４０２により、ＣＮ１とＭＮ３の公開アドレス及び現在位置アドレスを通知する（ステップＳ７）。ルータ２ａは、この位置情報を受信すると、位置管理ＤＢ２４に登録する（ステップＳ８）。尚、ルータ２ａが、図６では不図示の位置情報検索機能により、自律的に位置管理サーバ４に対して位置情報を検索してもよい。
【００５７】
続いて、ＣＮ１は、ＭＮ３の公開アドレス宛にパケットを送信する（ステップＳ９）。このパケットは、先に図５（ｂ）に示したように、ヘッダ部とデータ部からなり、更にヘッダ部には宛先アドレス（この例では、ＭＮ３の公開アドレス）、送信元アドレス（この例では、ＣＮ１の現在のアドレス）が含まれる。送信元アドレスはＣＮ１の公開アドレスであってもよい。
【００５８】
ＣＮ１とＭＮ３の通信経路上に位置する任意のルータ２ａは、当該パケットを受信する（ステップＳ１０）。ルータ２は、その公開アドレスカプセル化機能２０２により、宛先アドレス（ＭＮ３の公開アドレス）と送信元アドレス（ＣＮ１の現在のアドレス）を確認し、位置管理サーバ４から受信したＭＮ３とＣＮ１の位置情報を参照して、宛先アドレスがＭＮ３の現在のアドレスとなり、送信元アドレスがＣＮ１の公開アドレスとなるカプセル化用のヘッダによりオリジナルのパケットをカプセル化する（ステップＳ１１）。
【００５９】
尚、ルータ２がアドレス付け替え機能２０３を備えている場合、このカプセル化に代えて、アドレスの付け替えを行うことで対応することもきる。或いは、オリジナルパケットのヘッダ部の送信元アドレスが現在アドレスである場合に、当該現在アドレスを公開アドレスに書き換えてもよい。
【００６０】
そして、ルータ２ａは、このカプセル化されたパケットをネットワークのルーチング機能によりＭＮ３の現在の位置に向けて、ネットワークトポロジに基づいてルーチングする。この際、ＣＮ１から送信されたパケットにカプセル化を実施するルータ２が、ＣＮ１に最も近いルータであれば、ＭＮ３とＣＮ１との間の最適な経路で通信が実施される（ステップＳ１２）。
【００６１】
さて、ルータ２ｂは、このカプセル化されたパケットを受信すると（ステップＳ１３）、当該パケットをＭＮ３に転送する（ステップＳ１４）。このとき、ルータ２は、図６では不図示の公開アドレスデカプセル化機能により、受信したカプセル化されたパケットをデカプセル化した後に転送してもよいし、或いはカプセル化されたパケットのまま転送してもよい。いずれの場合においても、パケットに対して、Ｅｔｈｅｒｎｅｔヘッダを付した後に転送することになる。
【００６２】
こうして、ＭＮ３は、ルータ２ｂからのパケットを受信すると（ステップＳ１５）、当該パケットがカプセル化されている場合にはデカプセル化し（ステップＳ１６）、こうしてＣＮ１，ＭＮ３間のデータ通信が実現される。
【００６３】
尚、ルータ２ｂで、オリジナルパケットのヘッダ部の削除又は送信元アドレスの公開アドレスへの書き換えが行われない、或いはＣＮ１から送出されるパケットのヘッダ部の送信元アドレスが公開アドレスでない場合は、ＭＮ３でソフトウェア処理によってオリジナルパケットのヘッダ部の送信元アドレス（現在アドレス）を閲覧できない機能（送信元アドレス閲覧隠蔽機能３０５）を用いることで、端末の位置隠蔽機能を確保するようにしてもよいことは勿論である。
【００６４】
ここで、ＣＮ１が位置管理ＤＢ４４の公開アドレスを変更することなく、自分の位置を隠蔽したい場合には、パケットにカプセル化を実施するルータ２に対して任意の位置を登録してもよい。その場合、ルータ２は、位置管理サーバ４より得たＣＮ１の公開アドレスではなく、ＣＮ１から直接得た位置隠蔽の為のアドレスを送信元アドレスとしてカプセル化する。
【００６５】
以上説明したように、本発明の一実施の形態に係るデータ通信システムによれば、通信経路制御装置としてのルータにより、宛先アドレスをＭＮ３の現在のアドレス、送信元アドレスをＣＮ１の公開アドレスとしたカプセル化用のヘッダ部でオリジナルのパケットをカプセル化し、ＭＮ３に転送することで、ＭＮ３に対して、ＣＮ１の現在のアドレスを知らしめないような工夫、即ちＣＮ１の位置遮蔽を実施することができる。これは、ＭＮ３からＣＮ１に向けてデータ通信を行う場合も同様であり、ＣＮ１に対してＭＮ３の位置遮蔽を行うことができる。さらに、ＣＮ１からの位置管理サーバ４への位置検索に対して位置管理サーバ４からＣＮ１に通知されるのはＭＮ３の公開アドレスであることから、この段階においても、ＭＮ３の位置遮蔽を行うことができる。
【００６６】
以上、本発明の一実施の形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。例えば、トンネリングのプロトコロルとしては、ＰＰＴＰ、Ｌ２ＴＰ、ＩＰｓｅｃ等、種々のものを採用し得る。更に、データ通信に各種暗号化技術を取り入れることも可能であることは勿論である。
【００６７】
【発明の効果】
本発明によれば、移動透過性のあるネットワークにおける端末の位置隠蔽と最適経路による通信を実施し、プライバシ保護と通信資源の効率化を同時に図ることが可能なデータ通信装置及びデータ通信システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るデータ通信システムの概念図である。
【図２】ＣＮ１，ＭＮ３の詳細な構成を示す図である。
【図３】ルータ２の詳細な構成を示す図である。
【図４】位置管理サーバ４の詳細な構成を示す図である。
【図５】（ａ）は位置管理ＤＢ２４，４４の一例を示す図であり、（ｂ）はオリジナルのパケットの一例を示す図であり、（Ｃ）はカプセル化されたパケットの一例を示す図である。
【図６】本発明の一実施の形態に係るデータ通信システムの有する機能を概念的に示した図である。
【図７】本発明の一実施の形態に係るデータ通信システムによるデータ通信の流れを詳細に示したフローチャートである。
【符号の説明】
１・・・ＣＮ、２・・・ルータ、３・・・ＭＮ、４・・・位置管理サーバ、５・・・ネットワーク網。
【図１】
2005045436.tif 000003
【図２】
2005045436.tif 000004
【図３】
2005045436.tif 000005
【図４】
2005045436.tif 000006
【図５】
2005045436.tif 000007
【図６】
2005045436.tif 000008
【図７】
2005045436.tif 000009