(57)【特許請求の範囲】
【請求項１】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置に対して、その現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置における転送制御方法であって、
前記移動端末装置へ、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを割り当て、
前記移動端末装置から、該移動端末装置の前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ該移動端末装置のホームアドレスを含むＩＰパケットを、該移動端末装置のケアオブアドレスをソースアドレスとし且つ自サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを受信し、
受信した前記カプセル化パケットのカプセル化を解いて、前記ＩＰパケットを取り出し、
取り出した前記ＩＰパケットを送信することを特徴とする転送制御方法。
【請求項２】
前記通信相手端末から、該通信相手端末のアドレスをソースアドレスとし、前記移動端末装置の位置匿名化用アドレスを経由した最終的な宛先アドレスを前記移動端末のホームアドレスとするＩＰパケットを受信し、
受信した前記ＩＰパケットに含まれる前記通信相手端末のアドレス及び前記移動端末のホームアドレスをソースアドレス及び宛先アドレスとするＩＰパケットを、自サーバ装置のアドレスをソースアドレスとし且つ前記移動端末装置のケアオブアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、
生成した前記カプセル化パケットを送信することを特徴とする請求項１に記載の転送制御方法。
【請求項３】
前記通信相手端末から、該通信相手端末のアドレスをソースアドレスとし、前記移動端末装置の位置匿名化用アドレスを経由した最終的な宛先アドレスを前記移動端末のホームアドレスとするＩＰパケットを受信し、
受信した前記ＩＰパケットを、自サーバ装置のアドレスをソースアドレスとし且つ前記移動端末装置のホームアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、
生成した前記カプセル化パケットを送信することを特徴とする請求項１に記載の転送制御方法。
【請求項４】
前記移動端末装置のホームアドレスは、該移動端末装置の持つ実際のホームアドレスであることを特徴とする請求項１ないし３のいずれか１項に記載の転送制御方法。
【請求項５】
前記移動端末装置のホームアドレスは、該移動端末装置の持つ実際のホームアドレスではなく、該移動計算機が取得した識別子匿名化用アドレスによる擬似的なホームアドレスあることを特徴とする請求項１ないし３のいずれか１項に記載の転送制御方法。
【請求項６】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置に対して、それが実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置における転送制御方法であって、
前記移動端末装置へ、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを割り当て、
前記移動端末装置の通信相手端末から、該通信相手端末のアドレスをソースアドレスとし且つ前記移動端末装置の識別子匿名化用アドレスを宛先アドレスとするＩＰパケットを受信し、
受信した前記ＩＰパケットを、自サーバ装置のアドレスをソースアドレスとし且つ前記移動端末装置のケアオブアドレス又は実際のホームアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、
生成した前記カプセル化パケットを送信することを特徴とする転送制御方法。
【請求項７】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置のホームネットワークに配置されるホームエージェント装置における転送制御方法であって、
所定のサーバ装置から、前記移動端末装置の通信相手端末のアドレスをソースアドレスとし且つ該移動端末装置に係る所定のアドレスを宛先アドレスとするＩＰパケットを、該所定のサーバ装置をソースアドレスとし且つ前記移動端末装置のホームアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを受信し、
受信した前記カプセル化パケットのカプセル化を解いて、前記ＩＰパケットを取り出し、
取り出した前記ＩＰパケットを、自ホームエージェント装置のアドレスをソースアドレスとし且つ前記移動端末装置のケアオブアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、
生成した前記カプセル化パケットを送信することを特徴とする転送制御方法。
【請求項８】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置における転送制御方法であって、
自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得し、
取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置の実際のホームアドレスを含むＩＰパケットを、自移動端末装置のケアオブアドレスをソースアドレスとし且つ前記サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、
生成した前記カプセル化パケットを送信することを特徴とする転送制御方法。
【請求項９】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置における転送制御方法であって、
自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供する第１のサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得するとともに、自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供する第２のサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得し、
取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを、自移動端末装置の実際のケアオブアドレスをソースアドレスとし且つ前記第１のサーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、
生成した前記カプセル化パケットを送信することを特徴とする転送制御方法。
【請求項１０】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置における転送制御方法であって、
自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得し、
自移動端末装置が現在位置で取得したケアオブアドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを生成し、
生成した前記ＩＰパケットを送信することを特徴とする転送制御方法。
【請求項１１】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置に対して、その現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置であって、
前記移動端末装置へ、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを割り当てるための手段と、
前記移動端末装置から、該移動端末装置の前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ該移動端末装置のホームアドレスを含むＩＰパケットを、該移動端末装置のケアオブアドレスをソースアドレスとし且つ自サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを受信するためのための手段と、
受信した前記カプセル化パケットのカプセル化を解いて、前記ＩＰパケットを取り出すためのための手段と、
取り出した前記ＩＰパケットを送信するための手段とを備えたことを特徴とするサーバ装置。
【請求項１２】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置に対して、それが実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置であって、
前記移動端末装置へ、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを割り当てるための手段と、
前記移動端末装置の通信相手端末から、該通信相手端末のアドレスをソースアドレスとし且つ前記移動端末装置の識別子匿名化用アドレスを宛先アドレスとするＩＰパケットを受信するための手段と、
受信した前記ＩＰパケットを、自サーバ装置のアドレスをソースアドレスとし且つ前記移動端末装置のケアオブアドレス又は実際のホームアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成するための手段と、
生成した前記カプセル化パケットを送信するための手段とを備えたことを特徴とするサーバ装置。
【請求項１３】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置であって、
自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得するための手段と、
取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置の実際のホームアドレスを含むＩＰパケットを、自移動端末装置のケアオブアドレスをソースアドレスとし且つ前記サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成するための手段と、
生成した前記カプセル化パケットを送信するための手段とを備えたことを特徴とする移動端末装置。
【請求項１４】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置であって、
自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供する第１のサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得するための手段と、
自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供する第２のサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得するための手段と、
取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを、自移動端末装置の実際のケアオブアドレスをソースアドレスとし且つ前記第１のサーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成するための手段と、
生成した前記カプセル化パケットを送信するための手段とを備えたことを特徴とする移動端末装置。
【請求項１５】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置であって、
自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得するための手段と、
自移動端末装置が現在位置で取得したケアオブアドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを生成するための手段と、
生成した前記ＩＰパケットを送信するための手段とを備えたことを特徴とする移動端末装置。
【請求項１６】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置としてコンピュータを機能させるためのプログラムであって、
自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得するための機能と、
取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置の実際のホームアドレスを含むＩＰパケットを、自移動端末装置のケアオブアドレスをソースアドレスとし且つ前記サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成するための機能と、
生成した前記カプセル化パケットを送信するための機能とをコンピュータに実現させるためのプログラム。
【請求項１７】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置としてコンピュータを機能させるためのプログラムであって、
自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供する第１のサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得するための機能と、
自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供する第２のサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得するための機能と、
取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを、自移動端末装置の実際のケアオブアドレスをソースアドレスとし且つ前記第１のサーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成するための機能と、
生成した前記カプセル化パケットを送信するための機能とをコンピュータに実現させるためのプログラム。
【請求項１８】
Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置としてコンピュータを機能させるためのプログラムであって、
自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得するための機能と、
自移動端末装置が現在位置で取得したケアオブアドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを生成するための機能と、
生成した前記ＩＰパケットを送信するための機能機能とをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰｖ６上で移動透過性を保証するＭｏｂｉｌｅ  ＩＰｖ６プロトコルを利用する場合において移動ノードの識別子及び又は現在位置の匿名性を提供するための転送制御方法、サーバ装置及び移動端末装置に関する。
【０００２】
【従来の技術】
近年、世界最大のコンピュータネットワーク「インターネット（Ｉｎｔｅｒｎｅｔ）」の利用が普及しており、インターネットと接続し、公開された情報、サービスを利用したり、逆にインターネットを通してアクセスしてくる外部ユーザに対し、情報、サービスを提供することで、新たなコンピュータビジネスが開拓されている。また、インターネット利用に関して、新たな技術開発、展開がなされている。
【０００３】
インターネットでは、各端末がＩＰアドレスと呼ばれる識別子を持ち、このＩＰアドレスを元に、パケットの交換が行われる。しかし、ＩＰアドレスは、実際には、端末の識別子だけではなく、ネットワークの位置識別子も兼ねている。そのため、端末がネットワーク上の位置を移動した場合、移動後の計算機と移動前の計算機は、たとえ、現実世界では同一の計算機でも、ネットワーク上では異なる計算機として扱われる。
【０００４】
しかし、現在のように携帯型の端末（計算機やその他の機器）が普及してきた今日では、移動の度に端末が異なるものとして扱われると利便性が損なわれる。例えば、ＩＰアドレスベースでの認証が管理者の意図通りに働かなかったり、移動によって使用中のセッションが継続不能に陥るといったことが挙げられる。
【０００５】
この問題を回避するために、ＩＰの標準化会議であるＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）では、ＩＰｖ６において移動透過性を保証するためにＭｏｂｉｌｅ  ＩＰｖ６を検討している。Ｍｏｂｉｌｅ  ＩＰｖ６は、移動端末がネットワークの位置に依存せず、ある一意のＩＰアドレス（ホームアドレスと呼ぶ）を使い続けるようにする方式である。移動端末は、移動端末が送信するＩＰパケットに自分のホームアドレスに関する情報を加えることにより、通信先に自分のホームアドレスを伝える。パケットの受信者は、移動端末にパケットを送信する場合、ホームアドレスを終点として送信する。また、移動端末の現在位置を知っている場合には、現在位置を中継点とするようなパケットを送信する。
【０００６】
これにより、Ｍｏｂｉｌｅ  ＩＰｖ６を使用すると移動保証性が保たれるので、ネットワーク上を移動してもセッションが切れない。しかし、自分のＩＤ（ホームアドレス）が必ず相手に伝わるために移動端末の匿名性が保てず、不特定多数との通信においては、プライバシーが漏洩するおそれがある。加えて、Ｍｏｂｉｌｅ  ＩＰｖ６では、ネットワーク上の自分の現在位置が、必ずパケットの送信元アドレスに埋め込まれるために、現在位置の秘匿も困難であり、やはり不特定多数との通信においては、プライバシーが漏洩するおそれがある。
【０００７】
【発明が解決しようとする課題】
以上説明したように、既存のＭｏｂｉｌｅ  ＩＰｖ６では、移動端末の匿名性が保てず、不特定多数との通信においては、プライバシーが漏洩するおそれがある。また、現在位置の秘匿も困難であり、やはり不特定多数との通信においては、プライバシーが漏洩するおそれがある。
【０００８】
本発明は、上記事情を考慮してなされたもので、Ｍｏｂｉｌｅ  ＩＰｖ６において、移動端末の現在位置及び又は移動端末の識別子を匿名化することを可能にする転送制御方法、サーバ装置及び移動端末装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置に対して、その現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置における転送制御方法であって、前記移動端末装置へ、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを割り当て、前記移動端末装置から、該移動端末装置の前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ該移動端末装置のホームアドレスを含むＩＰパケットを、該移動端末装置のケアオブアドレスをソースアドレスとし且つ自サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを受信し、受信した前記カプセル化パケットのカプセル化を解いて、前記ＩＰパケットを取り出し、取り出した前記ＩＰパケットを送信することを特徴とする。
【００１０】
また、本発明は、Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置に対して、それが実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置における転送制御方法であって、前記移動端末装置へ、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを割り当て、前記移動端末装置の通信相手端末から、該通信相手端末のアドレスをソースアドレスとし且つ前記移動端末装置の識別子匿名化用アドレスを宛先アドレスとするＩＰパケットを受信し、受信した前記ＩＰパケットを、自サーバ装置のアドレスをソースアドレスとし且つ前記移動端末装置のケアオブアドレス又は実際のホームアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、生成した前記カプセル化パケットを送信することを特徴とする。
【００１１】
また、本発明は、Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置のホームネットワークに配置されるホームエージェント装置における転送制御方法であって、所定のサーバ装置から、前記移動端末装置の通信相手端末のアドレスをソースアドレスとし且つ該移動端末装置に係る所定のアドレスを宛先アドレスとするＩＰパケットを、該所定のサーバ装置をソースアドレスとし且つ前記移動端末装置のホームアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを受信し、受信した前記カプセル化パケットのカプセル化を解いて、前記ＩＰパケットを取り出し、取り出した前記ＩＰパケットを、自ホームエージェント装置のアドレスをソースアドレスとし且つ前記移動端末装置のケアオブアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、生成した前記カプセル化パケットを送信することを特徴とする。
【００１２】
また、本発明は、Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置における転送制御方法であって、自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得し、取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置の実際のホームアドレスを含むＩＰパケットを、自移動端末装置のケアオブアドレスをソースアドレスとし且つ前記サーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、生成した前記カプセル化パケットを送信することを特徴とする。
【００１３】
また、本発明は、Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置における転送制御方法であって、自移動端末装置が現在位置で取得したケアオブアドレスを匿名化するためのサービスを提供する第１のサーバ装置から、擬似的なケアオブアドレスとして使用すべき位置匿名化用アドレスを取得するとともに、自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供する第２のサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得し、取得した前記位置匿名化用アドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを、自移動端末装置の実際のケアオブアドレスをソースアドレスとし且つ前記第１のサーバ装置のアドレスを宛先アドレスとしてカプセル化した、カプセル化パケットを生成し、生成した前記カプセル化パケットを送信することを特徴とする。
【００１４】
また、本発明は、Ｍｏｂｉｌｅ  ＩＰｖ６プロトコルに従ったパケット転送処理の可能な移動端末装置における転送制御方法であって、自移動端末装置が実際に持つホームアドレスを匿名化するためのサービスを提供するサーバ装置から、擬似的なホームアドレスとして使用すべき識別子匿名化用アドレスを取得し、自移動端末装置が現在位置で取得したケアオブアドレスをソースアドレスとし且つ通信相手端末のアドレスを宛先アドレスとし且つ自移動端末装置のホームアドレスとして前記識別子匿名化用アドレスを含むＩＰパケットを生成し、生成した前記ＩＰパケットを送信することを特徴とする。
【００１５】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムとしても成立し、該プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【００１６】
本発明によれば、移動端末の現在位置及び又は移動端末の識別子を匿名化することが可能になる。
【００１７】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【００１８】
まず、移動端末の現在位置の匿名化を可能とするための実施形態について説明する。
【００１９】
図１に、本発明の一実施形態に係るネットワーク・システムの構成例を示す。
【００２０】
１は、移動端末（Ｍｏｂｉｌｅ  Ｎｏｄｅ（ＭＮ））であり、ネットワークを移動する端末である。移動端末１は、既存の（現在位置を匿名化しない）Ｍｏｂｉｌｅ  ＩＰｖ６と、現在位置を匿名化するように拡張したＭｏｂｉｌｅ  ＩＰｖ６とが可能である。
【００２１】
１００は、移動端末１が本来所属するホームネットワークである。
【００２２】
移動端末１は、ホームネットワーク１００でのアドレスすなわちホームアドレス（Ｈｏｍｅ  Ａｄｄｒｅｓｓ（Ｈａｄｄｒ））を持つ他に、移動先で現在位置アドレスすなわちケアオブアドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ（ＣｏＡ））を取得し、また、移動先の現在位置を匿名化する場合には、位置匿名化用アドレス（ＴＳＣｏＡ）を取得する。
【００２３】
３は、Ｍｏｂｉｌｅ  ＩＰｖ６におけるホームエージェント（Ｈｏｍｅ  Ａｇｅｎｔ（ＨＡ））であり、ホームネットワーク１００にて、移動端末１の移動をサポートする。
【００２４】
５は、位置匿名化用のトンネルサーバ（ｔｕｎｎｅｌｉｎｇ  ｓｅｒｖｅｒ（ＴＳ））であり、移動端末１の現在位置を匿名化するためのサービスを行う。
【００２５】
７は、通信相手端末（Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ（ＣＮ））であり、移動端末１と通信を行う端末である。
【００２６】
８は、バックボーン網（ＩＰネットワーク）（例えば、インターネット）である。
【００２７】
なお、サブネット１００〜１０３は、いずれも、バックボーン網８に直接接続されているか否かは問わない。
【００２８】
また、図１の例では、ホームネットワーク１００の外部に移動中の移動端末１が現在位置に係るサブネット１０１と、位置匿名化用のトンネルサーバ５の所属するサブネット１０２と、通信相手端末７の所属するサブネット１０３とが異なるものとして示されているが、それらサブネットの全部又は一部が同一になるケースもあり得る。
【００２９】
なお、ホームエージェント３のアドレスをＨＡ、トンネルサーバのアドレスをＴＳ、通信相手端末７のアドレスをＣＮでそれぞれ表すものとする。
【００３０】
図２に、本実施形態に係る移動端末１の構成例を示す。
【００３１】
図２に示されるように、移動端末１は、ネットワークへパケットを送信するための送信部１１、ネットワークからパケットを受信するための受信部１２、データリンクレイヤ処理、ＴＣＰ／ＩＰプロトコル処理などの基本的な通信プロトコル処理と、既存のＭｏｂｉｌｅ−ＩＰｖ６のＭｏｂｉｌｅ  Ｎｏｄｅとしての処理と、この処理を現在位置を匿名化するように拡張した処理とを行う通信処理部１３と、自端末に係るＩＰｖ６アドレス（例えば、ホームアドレス（Ｈａｄｄｒ）、移動先で取得した現在位置アドレスすなわちケアオブアドレス（ＣｏＡ）、位置匿名化用アドレス（ＴＳＣｏＡ）等）および必要があればそれらの管理情報（例えば、アドレスにライフタイム（ｌｉｆｅｔｉｍｅ）がある場合には、そのライフタイム）を記憶・管理するアドレス管理部１４を備えている。また、移動端末１は、必要に応じて、トンネルサーバのアドレス、トンネルサーバとの間のトンネル（Ｔｕｎｎｅｌ）のトンネル形式（例えば認証方式や鍵等を含む）を記憶・管理する。
【００３２】
なお、移動端末１は、典型的には、計算機であるが、これに限らず、インターネット接続機能を有する携帯電話端末や、インターネット接続機能を有する情報機器等、どのような形態のものでもよい。
【００３３】
また、本移動端末１の処理の全部又は一部をプログラムによって実施することも可能であるし、処理の全部又は一部を専用の半導体集積回路によって実施することも可能である。
【００３４】
図３に、本実施形態に係る位置匿名化用のトンネルサーバ５の構成例を示す。
【００３５】
図３に示されるように、トンネルサーバ５は、ネットワークへパケットを送信するための送信部５１、ネットワークからパケットを受信するための受信部５２、移動端末の現在位置を匿名化するためのパケットの転送処理等を行う転送処理部５３と、自サーバが現在サービス対象としている移動端末１に係るアドレスの管理を行うアドレス管理部５４を備えている。アドレス管理部５４は、例えば、各移動端末について、当該移動端末に割り当てている位置匿名化用アドレス（ＴＳＣｏＡ）と、当該移動端末の実際の現在位置アドレスすなわちケアオブアドレス（ＣｏＡ）及び又は当該移動端末のホームアドレス（Ｈａｄｄｒ）とを対応付けて記憶・管理する（あるいは、例えば、それらに加えて、さらに、当該移動端末のノード識別子（例えば、ホームアドレス（Ｈａｄｄｒ）、またはホスト名もしくはメールアドレス、等）を対応付けて記憶・管理する）。
【００３６】
なお、トンネルサーバ５は、コンピュータを用いて実現することもできる。また、トンネルサーバ５の処理の全部又は一部をプログラムによって実施することも可能であるし、処理の全部又は一部を専用の半導体集積回路によって実施することも可能である。
【００３７】
ここで、移動端末１が既存のＭｏｂｉｌｅ  ＩＰｖ６によるサービスを選択した場合の２種類のパケット転送形態について説明する。なお、２種類のパケット転送形態のうち、一方は、通信相手端末７が移動端末１のホームアドレスとして認識したアドレス宛てにパケットを送信する場合のパケット転送形態（以下、基本転送形態と呼ぶ）であり、他方は、通信相手端末７が移動端末１の現在位置アドレスとして認識したアドレス宛てにパケットを送信する場合のパケット転送形態（以下、最適化転送形態と呼ぶ）である。
【００３８】
図７は、基本転送形態の場合のパケットの流れである。
【００３９】
図７においては、ＭＮで移動端末１を示し、ＣＮで通信相手端末７を示し、ＨＡでホームエージェント３を示している。また、図７中には、各経路でのパケットのヘッダに記述されるソースアドレスｓｒｃ、宛先アドレスｄｓｔ、ホームアドレス（ＨＡＯ）を示している。また、カプセル化パケットの場合は、内側のＩＰパケットに係るアドレスを（  ）内に示している。これらの点は、以降で参照する同種の図についても同様である。
【００４０】
移動端末１は、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＣＮとして、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを送信し、これは、通信相手端末７によって受信される（Ｓ１０１）。
【００４１】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒとして、ＩＰパケットを送信し、これは、移動端末１のホームネットワーク１００へ転送され、ホームエージェント３によって受信される（Ｓ１０２）。
【００４２】
ホームエージェント３は、受信したＩＰパケットに対して、ｓｒｃ＝ＨＡ，ｄｓｔ＝ＣｏＡとするカプセル化を行い、カプセル化パケットを送信し、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１０３）。
【００４３】
移動端末１は、受信カプセル化パケットのカプセル化を解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＨａｄｄｒとするＩＰパケットを取り出す。
【００４４】
図８は、最適化転送形態の場合のパケットの流れである。
【００４５】
移動端末１は、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＣＮとして、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを送信し、これは、通信相手端末７によって受信される（Ｓ１１１）。
【００４６】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒ＋ＲＨ（ｖｉａ  ＣｏＡ）として、ＩＰパケットを送信し、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１１２）。
【００４７】
なお、ｄｓｔ＝Ａ＋ＲＨ（Ｂ）は、アドレスＢを経由して、最終的な宛先アドレスがＡであることを示している。
【００４８】
さて、既存のＩＰｖ６ネットワークにおいて、移動端末が自身の現在位置アドレスを匿名化したい場合に、単に送信パケットのソースアドレスを偽って送信しても、通常は、イングレス・フィルタ（ｉｎｇｒｅｓｓ  ｆｉｌｔｅｒ）が導入されているので、イングレス・フィルタで該パケットは阻止され、宛先へ到達させることができない。すなわち、宛先へパケットを到達させるためには、送信パケットのソースアドレスに現在位置アドレスを記述する必要があり、現在位置の匿名化ができない。
【００４９】
そこで、本実施形態では、移動端末１は、現在位置（ＣｏＡ）を匿名化したＭｏｂｉｌｅ  ＩＰｖ６のサービスを受ける場合には、位置匿名化用のトンネルサーバ５を利用する。なお、移動端末１は、既存のＭｏｂｉｌｅ  ＩＰｖ６のサービスと、現在位置を匿名化したＭｏｂｉｌｅ  ＩＰｖ６のサービスとを、（例えば、ユーザ、あるいはアプリケーションなどが）選択することができるものとする（すなわち、Ｍｏｂｉｌｅ  ＩＰｖ６を行うにあたって、現在位置を匿名化するか否かを選択できるものとする）。
【００５０】
図４に、移動端末１の現在位置を匿名化する場合の基本的な処理手順の一例を示す。
【００５１】
なお、サブネット１０１でのケアオブアドレス（ＣｏＡ）の取得や、ホームネットワーク１００のホームエージェント３への移動登録手続きは、既に行われているものとする。
【００５２】
また、移動端末１は、位置匿名化用アドレス（ＴＳＣｏＡ）の取得時またはそれ以前に、自端末をサービス対象とする位置匿名化用のトンネルサーバ５を発見し、該トンネルサーバ５のアドレス（ＴＳとする）を記憶しておく。なお、トンネルサーバ５の発見方法は、サービスを提供する事業者に依存して構わない。
【００５３】
移動端末１は、現在位置を匿名化したパケットを送信するにあたって、未だ位置匿名化用アドレス（ＴＳＣｏＡ）を取得していなければ、まず、トンネルサーバ５へ要求を出して、トンネルサーバ５との間でネゴシエーションを行い、位置匿名化用アドレス（ＴＳＣｏＡ）を決定する（ステップＳ１）。なお、位置匿名化用アドレス（ＴＳＣｏＡ）のネゴシエーション方法は、トンネルサーバ５を管理する事業者に依存して構わない。
【００５４】
なお、上記のネゴシエーションにおいて、移動端末１は、トンネルサーバ５に、自身のノード識別子を通知する。ノード識別子は、例えば、ホームアドレス（Ｈａｄｄｒ）またはＦＱＤＮなどが考えられる（なお、ノード識別子として後述のＴＥＡを使うと、ＣｏＡを伝えたときに重複する可能性がある）。
【００５５】
また、上記のネゴシエーションにおいて、移動端末１は、トンネルサーバ５に、位置匿名化用アドレス（ＴＳＣｏＡ）を使ったパケットを通すトンネルの反対側のアドレス（ＴＥＡ）を通知する。ＴＳＣｏＡに対応するＴＥＡとして、自端末の現在のケアオブアドレス（ＣｏＡ）を通知してもよいし、自端末のホームアドレス（Ｈａｄｄｒ）を通知してもよいし、両方を教えてもよい。また、どのアドレスを通知するかについて、予め定めておいてもよいし、その時々で適宜決定してもよい。
【００５６】
なお、既に位置匿名化用アドレス（ＴＳＣｏＡ）を取得していれば、ステップＳ１はスキップする。
【００５７】
しかして、移動端末１は、通信相手端末７のアドレスを宛先アドレスとし、位置匿名化用アドレス（ＴＳＣｏＡ）をソースアドレスとするＩＰパケットを作成し、これをさらにトンネルサーバ５宛てにカプセル化したカプセル化パケットを生成する（ステップＳ２）。
【００５８】
そして、生成したカプセル化パケットを、トンネルサーバ５に向けて送信する（ステップＳ３）。
【００５９】
また、移動端末１は、通信相手端末７を送信元とし、自端末を宛先とするＩＰパケットを、さらにカプセル化したカプセル化パケットを受信すると（ステップＳ４）、カプセル化を解いて、ＩＰパケットを取り出す（ステップＳ５）。そして、適宜、該ＩＰパケットの処理を行う。
【００６０】
なお、図４の手順は一例であり、例えば、通信相手端末７から要求を受信し、これへの応答を返す場合には、ステップＳ４，Ｓ５の処理、応答処理、ステップＳ２，Ｓ３の処理の順に行われる。
【００６１】
図５に、移動端末１からのパケットを転送する場合における、トンネルサーバ５の基本的な処理手順の一例を示す。
【００６２】
まず、移動端末１からのネゴシエーションの要求があった場合には、移動端末１との間でネゴシエーションを行い、位置匿名化用アドレス（ＴＳＣｏＡ）の割り当てを行うとともに、ノード識別子やＴＳＣｏＡに対応するＴＥＡの通知を受け、それらを対応付けて記憶する（ステップＳ１１）。
【００６３】
しかして、位置匿名化用のトンネルサーバ５は、移動端末１から、（通信相手端末７のアドレスを宛先アドレスとし、位置匿名化用アドレス（ＴＳＣｏＡ）をソースアドレスとするＩＰパケットをカプセル化した）カプセル化パケットを受信すると（ステップＳ１２）、カプセル化を解いて、（通信相手端末７のアドレスを宛先アドレスとし、位置匿名化用アドレス（ＴＳＣｏＡ）をソースアドレスとする）ＩＰパケットを取り出し（ステップＳ１３）、取り出したＩＰパケットを（通信相手端末７へ向けて）転送する（ステップＳ１４）。
【００６４】
図６に、通信相手端末７からのパケットを転送する場合における、トンネルサーバ５の基本的な処理手順の一例を示す。
【００６５】
なお、通信相手端末７から移動端末１へのパケットがトンネルサーバ５を経由しないで転送されるパケット転送形態が取られる場合には、トンネルサーバ５において、この処理手順は行われない。
【００６６】
位置匿名化用のトンネルサーバ５は、移動端末１を宛先とするＩＰパケットを受信すると（ステップＳ２１）、これをさらに移動端末１宛てにカプセル化して、カプセル化パケットを生成し（ステップＳ２２）、生成したカプセル化パケットを（移動端末１７へ向けて）転送する（ステップＳ２３）。
【００６７】
さて、以下では、ホームネットワーク１００の外部へ移動した移動端末１が現在位置を匿名化するＭｏｂｉｌｅ  ＩＰｖ６によるサービスを選択した場合における種々のパケット転送形態についてそれぞれ説明していく。
【００６８】
（ケースＡ：ＴＳＣｏＡに対応するＴＥＡとして、移動端末のＣｏＡを使用するケース）
まず、移動端末１から位置匿名化用のトンネルサーバ５へ、位置匿名化用アドレス（ＴＳＣｏＡ）に対応するＴＥＡとして、自端末の現在のケアオブアドレス（ＣｏＡ）を通知する場合（あるいは、ＴＳＣｏＡに対応するＴＥＡとして、自端末のホームアドレス（Ｈａｄｄｒ）及び自端末の現在のケアオブアドレス（ＣｏＡ）を通知し、位置匿名化用のトンネルサーバ５では、ＴＳＣｏＡに対応するＴＥＡとして、移動端末１の現在のケアオブアドレス（ＣｏＡ）を選択した場合など）について示す。
【００６９】
位置匿名化用アドレス（ＴＳＣｏＡ）に対応するＴＥＡとして、移動端末１の現在のケアオブアドレス（ＣｏＡ）を使用する場合は、経路の面からみれば効率的である（ただし、移動端末１が移動した際には、ホームエージェント３だけでなく、位置匿名化用のトンネルサーバ５に対しても、登録内容（ＣｏＡ等）の更新を行う必要がある）。なお、位置匿名化用アドレス（ＴＳＣｏＡ）に対応するＴＥＡとして、移動端末１の現在のケアオブアドレス（ＣｏＡ）を使用する場合には、移動端末１（あるいは移動端末１に位置匿名化用アドレス（ＴＳＣｏＡ）を割り当てたトンネルサーバ５）が、ホームエージェント３に、位置匿名化用アドレス（ＴＳＣｏＡ）を教えるようにしてもよい。
【００７０】
なお、このケースＡの方が、次のケースＢに比較すると、実装的には有利である（例えば、図１２の例を参照すると、移動端末が受信するパケットは、ＲＨが付いており、ＴＳＣｏＡが自分のアドレスであると認識させる必要がある）。
【００７１】
ここでも、通信相手端末７が移動端末１のホームアドレスとして認識したアドレス宛てにパケットを送信する基本転送形態と、通信相手端末７が移動端末１の現在位置アドレスとして認識したアドレス宛てにパケットを送信する最適化転送形態についてそれぞれ示す。
【００７２】
図９は、基本転送形態の場合のパケットの流れである。
【００７３】
なお、図９においては、ＴＳで位置匿名化用のトンネルサーバ５を示している。この点は、後で参照する図１０〜図１２についても同様である。
【００７４】
移動端末１は、トンネルサーバ５へ、ＴＳＣｏＡに対応するＴＥＡとして、ＣｏＡを通知しているものとする（Ｓ１２０）。
【００７５】
移動端末１は、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＴＳにてカプセル化し、カプセル化パケットを送信すると、これは、トンネルサーバ５によって受信される（Ｓ１２１）。
【００７６】
トンネルサーバ５は、受信したカプセル化パケットについて、カプセル化を解いて、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを取り出し、転送すると、これは、通信相手端末７によって受信される（Ｓ１２２）。
【００７７】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒとして、ＩＰパケットを送信し、これは、移動端末１のホームネットワーク１００へ転送され、ホームエージェント３によって受信される（Ｓ１２３）。
【００７８】
ホームエージェント３は、受信したＩＰパケットに対して、ｓｒｃ＝ＨＡ，ｄｓｔ＝ＣｏＡとするカプセル化を行い、カプセル化パケットを送信し、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１２４）。
【００７９】
移動端末１は、受信カプセル化パケットのカプセル化を解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＨａｄｄｒとするＩＰパケットを取り出す。
【００８０】
図１０は、最適化転送形態の場合のパケットの流れである。
【００８１】
移動端末１は、トンネルサーバ５へ、ＴＳＣｏＡに対応するＴＥＡとして、ＣｏＡを通知しているものとする（Ｓ１３０）。
【００８２】
移動端末１は、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＴＳにてカプセル化し、カプセル化パケットを送信すると、これは、トンネルサーバ５によって受信される（Ｓ１３１）。
【００８３】
トンネルサーバ５は、受信したカプセル化パケットについて、カプセル化を解いて、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを取り出し、転送すると、これは、通信相手端末７によって受信される（Ｓ１３２）。
【００８４】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒ＋ＲＨ（ｖｉａ  ＴＳＣｏＡ）として、ＩＰパケットを送信し、これは、サブネット１０２へ転送され、トンネルサーバ５によって受信される（Ｓ１３３）。
【００８５】
トンネルサーバ５は、受信パケットの最終的な宛先＝Ｈａｄｄｒに対応する移動端末１を知っているため、その現在のＴＥＡを検索し、受信ＩＰパケットを、ｓｒｃ＝ＴＳ，ｄｓｔ＝ＴＥＡすなわちＣｏＡにてカプセル化した、カプセル化パケットを送信すると、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１３４）。
【００８６】
移動端末１は、受信カプセル化パケットのカプセル化を解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＨａｄｄｒとするＩＰパケットを取り出す。
【００８７】
（ケースＢ：ＴＳＣｏＡに対応するＴＥＡとして、移動端末のＨａｄｄｒを使用するケース）
次に、移動端末１から位置匿名化用のトンネルサーバ５へ、位置匿名化用アドレス（ＴＳＣｏＡ）に対応するＴＥＡとして、自端末のホームアドレス（Ｈａｄｄｒ）を通知する場合（あるいは、ＴＳＣｏＡに対応するＴＥＡとして、自端末のホームアドレス（Ｈａｄｄｒ）及び自端末の現在のケアオブアドレス（ＣｏＡ）を通知し、位置匿名化用のトンネルサーバ５が、ＴＳＣｏＡに対応するＴＥＡとして、移動端末１のホームアドレス（Ｈａｄｄｒ）を選択した場合など）について示す。
【００８８】
位置匿名化用アドレス（ＴＳＣｏＡ）に対応するＴＥＡとして、移動端末１の現在のホームアドレス（Ｈａｄｄｒ）を使用する場合は、移動端末が移動しても、位置匿名化用のトンネルサーバ５に対して通知する必要がない。
【００８９】
なお、この場合には、移動端末１は、トンネルサーバ５から割り当てられるＴＳＣｏＡが自端末の持つアドレスであると認識する必要がある。また、ＴＳＣｏＡは、トンネルサーバ５が管理するアドレスであるが、トンネルサーバ５が自分のインタフェースに割り当てているアドレスではないとする方が好ましい。
【００９０】
ここでも、通信相手端末７が移動端末１のホームアドレスとして認識したアドレス宛てにパケットを送信する基本転送形態と、通信相手端末７が移動端末１の現在位置アドレスとして認識したアドレス宛てにパケットを送信する最適化転送形態についてそれぞれ示す。
【００９１】
図１１、基本転送形態の場合のパケットの流れである。
【００９２】
移動端末１は、トンネルサーバ５へ、ＴＳＣｏＡに対応するＴＥＡとして、Ｈａｄｄｒを通知しているものとする（Ｓ１４０）。以降は、図９の場合と同様である。
【００９３】
図１２は、最適化転送形態の場合のパケットの流れである。
【００９４】
移動端末１は、トンネルサーバ５へ、ＴＳＣｏＡに対応するＴＥＡとして、Ｈａｄｄｒを通知しているものとする（Ｓ１５０）。
【００９５】
移動端末１は、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＴＳにてカプセル化し、カプセル化パケットを送信すると、これは、トンネルサーバ５によって受信される（Ｓ１５１）。
【００９６】
トンネルサーバ５は、受信したカプセル化パケットについて、カプセル化を解いて、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（Ｈａｄｄｒ）を含むＩＰパケットを取り出し、転送すると、これは、通信相手端末７によって受信される（Ｓ１５２）。
【００９７】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒ＋ＲＨ（ｖｉａ  ＴＳＣｏＡ）として、ＩＰパケットを送信し、これは、サブネット１０２へ転送され、トンネルサーバ５によって受信される（Ｓ１５３）。
【００９８】
トンネルサーバ５は、受信パケットの最終的な宛先＝Ｈａｄｄｒに対応する移動端末１を知っているため、その現在のＴＥＡを検索し、受信ＩＰパケットを、ｓｒｃ＝ＴＳ，ｄｓｔ＝ＴＥＡすなわちＨａｄｄｒにてカプセル化した、カプセル化パケットを送信すると、これは、移動端末１のホームネットワーク１００へ転送され、ホームエージェント３によって受信される（Ｓ１５４）。
【００９９】
なお、この転送形態を取る場合には、移動端末１又は移動端末１にＴＳＣｏＡを割り当てたトンネルサーバ５から、ホームエージェント３に対して、トンネルサーバ５から移動端末１のホームアドレス宛のカプセル化パケットが転送されてくる可能性がある旨を通知し、この通知を受けたホームエージェント３は、トンネルサーバ５から転送されてきた移動端末１のホームアドレス宛のカプセル化パケットを、カプセル化し直して、移動端末１の現在位置へ転送するようにするものとする。
【０１００】
しかして、ホームエージェント３は、受信したカプセル化パケットのカプセル化を、一旦、解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒ＋ＲＨ（ｖｉａ  ＴＳＣｏＡ）とするＩＰパケットを取り出し、これに対して、ｓｒｃ＝ＨＡ，ｄｓｔ＝ＣｏＡとするカプセル化を行い、カプセル化パケットを送信すると、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１５５）。
【０１０１】
移動端末１は、受信カプセル化パケットのカプセル化を解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝Ｈａｄｄｒ＋ＲＨ（ｖｉａ  ＴＳＣｏＡ）とするＩＰパケットを取り出す。
【０１０２】
ところで、トンネルサーバ５は、ＴＳＣｏＳに対してライフタイムを割り当てることができるようにしてもよい。移動端末１は、新しいＴＳＣｏＡを貰うか（あるいは今のＴＳＣｏＡを延長する）という交渉を、トンネルサーバ５と、ライフタイムが切れる前の任意の時点で行うことができる。トンネルサーバ５自体を切り換える場合には、トンネルサーバ５に対してアドレスを解放するという通知を行ってもよいし、何もせずにライフタイムが切れるのを待ってもよい。
【０１０３】
また、トンネルサーバ５と移動端末１は、必要に応じてＰａｃｋｅｔ  Ｆｏｒｗａｒｄ／Ｂａｃｋｗａｒｄ  Ｔｕｎｎｅｌを認証付きで行っても構わない。例えば、ＡＨ／ＥＳＰを使ってｔｕｎｎｅｌしてもよいし、ＳＳＬの上でＩＰ  Ｐａｃｋｅｔを送ってもよい（つまり、元ＩＰｖ６ｐａｃｋｅｔ  ｏｖｅｒ  ＳＳＬ  ｏｖｅｒ  ＴＣＰ  ｏｖｅｒ  ＩＰｖ６となる）。
【０１０４】
また、トンネルサーバ５と移動端末１との間は、ｔｕｎｎｅｌになるわけであるが、遠さや遅さが問題になる場合には、例えば、図１３のように、スター形に組んだときの頂点付近にトンネルサーバ５を配置できるようにして、トンネルサーバ５には、自分のＴＳＣｏＡを教える形にするようにしてもよい（Ｈａｄｄｒを教えるとＨＡにパケットが飛ぶので意味がない）。この場合、トンネルサーバ５には、下のネットワークとは関連のない別のプリフィクスを割り当てればよい。
【０１０５】
また、定期的にトンネルサーバ５が持つ（位置匿名化用アドレス（ＴＳＣｏＡ）のもととなる）位置匿名化用プレフィックスを変更することで、さらに、位置の匿名性を向上させることができる。ただし、現在割り付けているＴＳＣｏＡで使われているプレフィックスを使用する場合には、そのライフタイムが切れるまで、そのプレフィックスは保持するか、あるいは、移動端末１に、新しいＴＳＣｏＡの切り換えを要求するなどの手続きを行う。
【０１０６】
続いて、以下では、移動端末の現在位置及び識別子の両方の匿名化を可能とするための実施形態について説明する。
【０１０７】
識別子の匿名性は、あるトンネルサーバからＴＳＣｏＡ’を長い期間で割り当てて貰い、それを疑似ホームアドレスとして（Ｈａｄｄｒの代わりに）使用するとともに、他のトンネルサーバから割り当てられたＴＳＣｏＡを（短期間に）、位置匿名化用アドレスとして（ＣｏＡの代わりに）使用すればよい。
【０１０８】
図１４に、この場合のネットワーク・システムの構成例を示す。
【０１０９】
図１と相違する点は、移動端末１の識別子（Ｈａｄｄｒ）を匿名化するためのサービスを行うトンネルサーバ（ｔｕｎｎｅｌｉｎｇ  ｓｅｒｖｅｒ（ＴＳ））１５が追加された点である。
【０１１０】
なお、図１の場合と同様、サブネット１０５は、バックボーン網８に直接接続されているか否かは問わない。また、図１の例では、サブネット１０１と、サブネット１０２と、サブネット１０３と、サブネット１０５とが異なるものとして示されているが、それらサブネットの全部又は一部が同一になるケースもあり得る。
【０１１１】
なお、ここでは、位置匿名化用のトンネルサーバ５のアドレスをＴＳ１、識別子匿名化用のトンネルサーバ１５のアドレスをＴＳ２でそれぞれ表すものとする。
【０１１２】
以下では、これまで説明したものと相違する点を中心に説明する。
【０１１３】
識別子匿名化用のトンネルサーバ１５は、移動端末１に対して、上記の疑似ホームアドレスとして使用する識別子匿名化用アドレス（Ｐｓｅｕｄｏ  ＨｏｍｅＡｄｄｒｅｓｓ（ＰＨａｄｄｒ））を割り当てる。
【０１１４】
なお、位置匿名化用のトンネルサーバ５の割り当てる位置匿名化用アドレスを、これまで通り、ＴＳＣｏＡで表し、識別子匿名化用のトンネルサーバ１５の割り当てる識別子匿名化用アドレスを、ＴＳＣｏＡ２で表すものとする。
【０１１５】
移動端末１が、位置匿名化用のトンネルサーバ５のサービスと識別子匿名化用のトンネルサーバ１５のサービスの両方を受ける場合、移動端末１から通信相手端末７へのパケット転送では、位置匿名化用のトンネルサーバ５がパケットを中継し、通信相手端末７から移動端末１へのパケット転送では、識別子匿名化用のトンネルサーバ１５がパケットを中継することになる。この場合、位置匿名化用のトンネルサーバ５は、図６の動作は行わないことになる。一方、識別子匿名化用のトンネルサーバ１５は、図６のような動作を行うことになる。
【０１１６】
移動端末１が識別子匿名化用のトンネルサーバ１５とネゴシエーションして識別子匿名化用アドレス（ＴＳＣｏＡ２）を取得したり、識別子匿名化用のトンネルサーバ１５が、移動端末１からノード識別子やＴＳＣｏＡに対応するＴＥＡの通知を受け、それらを対応付けて記憶する点は、これまで説明した移動端末１及び位置匿名化用のトンネルサーバ５と同様である。ただし、ライフタイムを設定する構成を採用する場合には、（ＴＳＣｏＡ２のライフタイムが短いと、更新できなかったときに困るので、）識別子匿名化用アドレス（ＴＳＣｏＡ２）のライフタイムは、長めに取った方が好ましい。
【０１１７】
図１５に、本実施形態に係る識別子匿名化用のトンネルサーバ１５の構成例を示す。
【０１１８】
図１５に示されるように、トンネルサーバ１５は、ネットワークへパケットを送信するための送信部１５１、ネットワークからパケットを受信するための受信部１５２、移動端末の識別子（Ｈａｄｄｒ）を匿名化するためのパケットの転送処理等を行う転送処理部１５３と、自サーバが現在サービス対象としている移動端末１に係るアドレスの管理を行うアドレス管理部１５４を備えている。アドレス管理部１５４は、例えば、各移動端末について、当該移動端末に割り当てている識別子匿名化用アドレス（ＴＳＣｏＡ２）と、当該移動端末の実際の現在位置アドレスすなわちケアオブアドレス（ＣｏＡ）及び又は当該移動端末のホームアドレス（Ｈａｄｄｒ）とを対応付けて記憶・管理する（あるいは、例えば、それらに加えて、さらに、当該移動端末のノード識別子（例えば、ホームアドレス（Ｈａｄｄｒ）、またはホスト名もしくはメールアドレス、等）を対応付けて記憶・管理する）。
【０１１９】
なお、トンネルサーバ１５は、コンピュータを用いて実現することもできる。また、トンネルサーバ１５の処理の全部又は一部をプログラムによって実施することも可能であるし、処理の全部又は一部を専用の半導体集積回路によって実施することも可能である。
【０１２０】
なお、図１４では、位置匿名化用のトンネルサーバ５と、識別子匿名化用のトンネルサーバ１５とを、それぞれ異なるサブネットに属する異なるサーバとしてが、位置匿名化用のトンネルサーバ５と識別子匿名化用のトンネルサーバ１５とが１つのサーバとして構成される形態も可能である。この場合、移動端末１は、同一のトンネルサーバから位置匿名化のサービスと識別子匿名化のサービスを受けることも可能である。
【０１２１】
ここでは、移動端末１は、現在位置及び識別子のいずれも匿名化しない既存のＭｏｂｉｌｅ  ＩＰｖ６のサービスと、現在位置を匿名化したＭｏｂｉｌｅ  ＩＰｖ６のサービスと、識別子を匿名化したＭｏｂｉｌｅ  ＩＰｖ６のサービスと、現在位置及び識別子の両方を匿名化したＭｏｂｉｌｅ  ＩＰｖ６のサービスとを、（例えば、ユーザ、あるいはアプリケーションなどが）選択することができるものとする。
【０１２２】
以下では、ホームネットワーク１００の外部へ移動した移動端末１が現在位置及び識別子の両方を匿名化するＭｏｂｉｌｅ  ＩＰｖ６によるサービスを選択した場合におけるパケット転送形態として、基本転送形態について、ＴＳＣｏＡ２に対応するＴＥＡとして移動端末のＨａｄｄｒを使用するケースと、ＴＳＣｏＡ２に対応するＴＥＡとして移動端末のＣｏＡを使用するケースについて、それぞれ示す。なお、この場合には、ＴＳＣｏＡに対応するＴＥＡは問わない。
【０１２３】
図１６に、ＰＨａｄｄｒ＝ＴＳＣｏＡを提供するトンネルサーバ１５に現在位置としてホームアドレス（Ｈａｄｄｒ）を登録した場合のパケットの流れを示す。
【０１２４】
なお、図１６においては、ＴＳ１で位置匿名化用のトンネルサーバ５を、ＴＳ２で識別子匿名化用のトンネルサーバ１５をそれぞれ示している。この点は、後で参照する図１７についても同様である。
【０１２５】
移動端末１は、トンネルサーバ１５へ、ＴＳＣｏＡに対応するＴＥＡとして、Ｈａｄｄｒを通知しているものとする。
【０１２６】
移動端末１は、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（ＰＨａｄｄｒ）を含むＩＰパケットを、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＴＳ１にてカプセル化し、カプセル化パケットを送信すると、これは、トンネルサーバ５によって受信される（Ｓ１６１）。
【０１２７】
トンネルサーバ５は、受信したカプセル化パケットについて、カプセル化を解いて、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（ＰＨａｄｄｒ）を含むＩＰパケットを取り出し、転送すると、これは、通信相手端末７によって受信される（Ｓ１６２）。
【０１２８】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＰＨａｄｄｒとして、ＩＰパケットを送信し、これは、擬似的なＰＨａｄｄｒのホームネットワークとなるネットワーク１０５へ転送され、トンネルサーバ１５によって受信される（Ｓ１６３）。
【０１２９】
トンネルサーバ１５は、受信したＩＰパケットに対して、ｓｒｃ＝ＴＳ２，ｄｓｔ＝Ｈａｄｄｒとするカプセル化を行い、カプセル化パケットを送信し、これは、移動端末１のホームネットワーク１００へ転送され、ホームエージェント３によって受信される（Ｓ１６４）。
【０１３０】
なお、この転送形態を取る場合には、移動端末１又は移動端末１にＴＳＣｏＡ２を割り当てたトンネルサーバ１５から、ホームエージェント３に対して、トンネルサーバ１５から移動端末１のホームアドレス宛のカプセル化パケットが転送されてくる可能性がある旨を通知し、この通知を受けたホームエージェント３は、トンネルサーバ１５から転送されてきた移動端末１のホームアドレス宛のカプセル化パケットを、カプセル化し直して、移動端末１の現在位置へ転送するようにするものとする。
【０１３１】
しかして、ホームエージェント３は、受信したカプセル化パケットのカプセル化を、一旦、解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＰＨａｄｄｒとするＩＰパケットを取り出し、これに対して、ｓｒｃ＝ＨＡ，ｄｓｔ＝ＣｏＡとするカプセル化を行い、カプセル化パケットを送信すると、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１６５）。
【０１３２】
移動端末１は、受信カプセル化パケットのカプセル化を解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＰＨａｄｄｒとするＩＰパケットを取り出す。
【０１３３】
図１７に、ＰＨａｄｄｒ＝ＴＳＣｏＡを提供するトンネルサーバ１５に現在位置としてケアオブアドレス（ＣｏＡ）を登録した場合のパケットの流れを示す。
【０１３４】
なお、この場合、移動端末１が移動した際には、ホームエージェントだけでなく、識別子匿名化用のトンネルサーバ１５に対しても、登録内容（ＣｏＡ等）の更新を行う必要がある。
【０１３５】
移動端末１は、トンネルサーバ１５へ、ＴＳＣｏＡに対応するＴＥＡとして、ＣｏＡを通知しているものとする。
【０１３６】
移動端末１は、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（ＰＨａｄｄｒ）を含むＩＰパケットを、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＴＳ１にてカプセル化し、カプセル化パケットを送信すると、これは、トンネルサーバ５によって受信される（Ｓ１７１）。
【０１３７】
トンネルサーバ５は、受信したカプセル化パケットについて、カプセル化を解いて、ｓｒｃ＝ＴＳＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（ＰＨａｄｄｒ）を含むＩＰパケットを取り出し、転送すると、これは、通信相手端末７によって受信される（Ｓ１７２）。
【０１３８】
通信相手端末７は、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＰＨａｄｄｒとして、ＩＰパケットを送信し、これは、擬似的なホームアドレスであるＰＨａｄｄｒの擬似的なホームネットワークとなるネットワーク１０５へ転送され、トンネルサーバ１５によって受信される（Ｓ１７３）。
【０１３９】
トンネルサーバ１５は、受信したＩＰパケットに対して、ｓｒｃ＝ＴＳ２，ｄｓｔ＝ＣｏＡとするカプセル化を行い、カプセル化パケットを送信し、これは、移動端末１の移動先ネットワーク１０１へ転送され、移動端末１によって受信される（Ｓ１７４）。
【０１４０】
移動端末１は、受信カプセル化パケットのカプセル化を解いて、ｓｒｃ＝ＣＮ，ｄｓｔ＝ＰＨａｄｄｒとするＩＰパケットを取り出す。
【０１４１】
なお、ここでは説明を省略するが、これまでと同様に、最適化転送形態についての上記の２つのケースも同様に可能である。
【０１４２】
以下では、ホームネットワーク１００の外部へ移動した移動端末１がを匿名化するＭｏｂｉｌｅ  ＩＰｖ６によるサービスを選択した場合におけるパケット転送形態として、基本転送形態について、ＴＳＣｏＡ２に対応するＴＥＡとして移動端末のＨａｄｄｒを使用するケースと、ＴＳＣｏＡ２に対応するＴＥＡとして移動端末のＣｏＡを使用するケースについて、それぞれ示す。なお、この場合には、ＴＳＣｏＡに対応するＴＥＡは問わない。
【０１４３】
図１９に、ＰＨａｄｄｒ＝ＴＳＣｏＡを提供するトンネルサーバ１５に現在位置としてホームアドレス（Ｈａｄｄｒ）を登録した場合のパケットの流れを示す。
【０１４４】
なお、図１９においては、ＴＳ２で識別子匿名化用のトンネルサーバ１５を示している。この点は、後で参照する図２０についても同様である。
【０１４５】
移動端末１は、トンネルサーバ１５へ、ＴＳＣｏＡに対応するＴＥＡとして、Ｈａｄｄｒを通知しているものとする。
【０１４６】
移動端末１は、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（ＰＨａｄｄｒ）を含むＩＰパケットを送信すると、これは、通信相手端末７によって受信される（Ｓ１８１）。
【０１４７】
以降は、図１６の場合と同様である。
【０１４８】
図２０に、ＰＨａｄｄｒ＝ＴＳＣｏＡを提供するトンネルサーバ１５に現在位置としてケアオブアドレス（ＣｏＡ）を登録した場合のパケットの流れを示す。
【０１４９】
なお、この場合、移動端末１が移動した際には、ホームエージェントだけでなく、識別子匿名化用のトンネルサーバ１５に対しても、登録内容（ＣｏＡ等）の更新を行う必要がある。
【０１５０】
移動端末１は、トンネルサーバ１５へ、ＴＳＣｏＡに対応するＴＥＡとして、ＣｏＡを通知しているものとする。
【０１５１】
移動端末１は、ｓｒｃ＝ＣｏＡ，ｄｓｔ＝ＣＮとし、ホームアドレスのオプション（ＰＨａｄｄｒ）を含むＩＰパケットを送信すると、これは、通信相手端末７によって受信される（Ｓ１９１）。
【０１５２】
以降は、図１７の場合と同様である。
【０１５３】
なお、ここでは説明を省略するが、これまでと同様に、図１９や図２０に対応する最適化転送形態も同様に可能である。
【０１５４】
ところで、図１８のように、位置匿名化用サーバ５を使用しないネットワーク・システムの構成も可能である。
【０１５５】
この場合、移動端末１は、既存のＭｏｂｉｌｅ  ＩＰｖ６のサービスと、識別子を匿名化したＭｏｂｉｌｅ  ＩＰｖ６のサービスとを、（例えば、ユーザ、あるいはアプリケーションなどが）選択することができる。
【０１５６】
この場合における各種の転送形態におけるパケットの流れは、これまで説明した通りである。
【０１５７】
なお、以上の各機能は、ソフトウェアとして実現可能である。
また、本実施形態は、コンピュータに所定の手段を実行させるための（あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための）プログラムとして実施することもでき、該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０１５８】
なお、この発明の実施の形態で例示した構成は一例であって、それ以外の構成を排除する趣旨のものではなく、例示した構成の一部を他のもので置き換えたり、例示した構成の一部を省いたり、例示した構成に別の機能あるいは要素を付加したり、それらを組み合わせたりすることなどによって得られる別の構成も可能である。また、例示した構成と論理的に等価な別の構成、例示した構成と論理的に等価な部分を含む別の構成、例示した構成の要部と論理的に等価な別の構成なども可能である。また、例示した構成と同一もしくは類似の目的を達成する別の構成、例示した構成と同一もしくは類似の効果を奏する別の構成なども可能である。
また、この発明の実施の形態で例示した各種構成部分についての各種バリエーションは、適宜組み合わせて実施することが可能である。
また、この発明の実施の形態は、個別装置としての発明、関連を持つ２以上の装置についての発明、システム全体としての発明、個別装置内部の構成部分についての発明、またはそれらに対応する方法の発明等、種々の観点、段階、概念またはカテゴリに係る発明を包含・内在するものである。
従って、この発明の実施の形態に開示した内容からは、例示した構成に限定されることなく発明を抽出することができるものである。
【０１５９】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【０１６０】
【発明の効果】
本発明によれば、移動端末の現在位置及び又は移動端末の識別子を匿名化することが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るネットワーク・システムの構成例を示す図
【図２】同実施形態に係る移動端末の構成例を示す図
【図３】同実施形態に係る位置匿名化用トンネルサーバの構成例を示す図
【図４】同実施形態に係る移動端末の処理手順の一例を示すフローチャート
【図５】同実施形態に係るトンネルサーバが移動端末からのパケットを転送する場合における処理手順の一例を示すフローチャート
【図６】同実施形態に係るトンネルサーバが通信相手端末からのパケットを転送する場合における処理手順の一例を示すフローチャート
【図７】同実施形態に係るネットワーク・システムの第１の動作例を示す図
【図８】同実施形態に係るネットワーク・システムの第２の動作例を示す図
【図９】同実施形態に係るネットワーク・システムの第３の動作例を示す図
【図１０】同実施形態に係るネットワーク・システムの第４の動作例を示す図
【図１１】同実施形態に係るネットワーク・システムの第５の動作例を示す図
【図１２】同実施形態に係るネットワーク・システムの第６の動作例を示す図
【図１３】トンネルサーバの配置例について説明するための図
【図１４】同実施形態に係るネットワーク・システムの他の構成例を示す図
【図１５】同実施形態に係る位置匿名化用トンネルサーバの構成例を示す図
【図１６】同実施形態に係るネットワーク・システムの第７の動作例を示す図
【図１７】同実施形態に係るネットワーク・システムの第８の動作例を示す図
【図１８】同実施形態に係るネットワーク・システムのさらに他の構成例を示す図
【図１９】同実施形態に係るネットワーク・システムの第９の動作例を示す図
【図２０】同実施形態に係るネットワーク・システムの第１０の動作例を示す図
【符号の説明】
１…移動端末
１００〜１０５…サブネット
３…ホームエージェント
５，１５…トンネルサーバ
７…通信相手端末
８…バックボーン網
１１，５１，１５１…送信部
１２，５２，１５２…受信部
１３…通信処理部
１４，５４，１５４…アドレス管理部
５３，１５３…転送処理部
【図１】
0003634814.tif 000002
【図２】
0003634814.tif 000003
【図３】
0003634814.tif 000004
【図４】
0003634814.tif 000005
【図５】
0003634814.tif 000006
【図６】
0003634814.tif 000007
【図７】
0003634814.tif 000008
【図８】
0003634814.tif 000009
【図９】
0003634814.tif 000010
【図１０】
0003634814.tif 000011
【図１１】
0003634814.tif 000012
【図１２】
0003634814.tif 000013
【図１３】
0003634814.tif 000014
【図１４】
0003634814.tif 000015
【図１５】
0003634814.tif 000016
【図１６】
0003634814.tif 000017
【図１７】
0003634814.tif 000018
【図１８】
0003634814.tif 000019
【図１９】
0003634814.tif 000020
【図２０】
0003634814.tif 000021