(57)【要約】  プロキシモバイルIP通信ネットワークで使用される方法および装置。アンカーポイント機能は、少なくとも１つのモバイルホストにサービス提供する。アンカーポイント機能は、アンカーポイント機能が所有する暗号化データを用いて、モバイルホストが用いるIPアドレスを生成する。次に、アンカーポイント機能は、モバイルホストに代わって、モバイルホストのために生成されたIPアドレスと、IPアドレスを生成するのに用いられた暗号化データの少なくとも一部とを用いて、シグナリングを実行することができる。
2011501924.tif 000002
【特許請求の範囲】
【請求項１】
プロキシモバイルIP通信ネットワークにおいて実行される方法であって、
少なくとも１つのモバイルホストにサービス提供するアンカーポイント機能が、当該アンカーポイントが所有する暗号化データを少なくとも部分的に用いて、前記モバイルホストが用いるIPアドレスを生成するステップと、
前記アンカーポイント機能が、前記モバイルホストに代わって、前記モバイルホストのために生成された前記IPアドレスと、前記IPアドレスを生成するのに用いられた前記暗号化データの少なくとも一部とを用いて、シグナリングを実行するステップと、
を有することを特徴とする方法。
【請求項２】
前記モバイルホスト固有の修飾子値を前記暗号化データと組み合わせて用いて、前記IPアドレスを生成するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項３】
ｉ．前記モバイルホストの前記生成されたIPアドレスを前記アンカーポイントによって以前に生成されたIPアドレスと比較するステップと、
ｉｉ．前記モバイルホストの前記生成されたIPアドレスが、以前に生成されたIPアドレスと同じである場合には、別の修飾子値を用いて別のIPアドレスを生成し、前記ステップｉおよびこのステップｉｉを繰り返すステップと、
を更に有することを特徴とする請求項２に記載の方法。
【請求項４】
前記暗号化データは、前記アンカーポイント機能が所有する公開鍵／秘密鍵のペアを含むことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記アンカーポイント機能の前記公開鍵をリモートノードに提供するステップ（Ｓ５）を更に有し、前記公開鍵は、前記モバイルホストのIPアドレスを認証するために前記リモートノードによって用いられることを特徴とする請求項４に記載の方法。
【請求項６】
前記生成されたIPアドレスを用いて相手先ノードとのEnhanced Route Optimizationを実行するステップを更に有することを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
相手先ノードからテンポラリホーム鍵生成トークンを受信するステップと、
前記テンポラリホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを前記相手先ノードへ送信するステップと、
前記相手先ノードから気付鍵生成トークンを受信するステップと、
前記アンカーポイントからBinding Updateメッセージを前記モバイルホストに代わって前記相手先ノードへ送信するステップと、
を更に有し、
前記Binding Updateメッセージは、前記テンポラリホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項６に記載の方法。
【請求項８】
パーマネントホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記暗号化データの少なくとも一部とを前記相手先ノードへ送信するステップと、
別の気付鍵生成トークンを前記相手先ノードから受信するステップと、
前記アンカーポイントから、前記モバイルホストに代わって、Binding Updateメッセージを前記相手先ノードへ送信するステップと、
を更に有し、
前記Binding Updateメッセージは、前記パーマネントホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記別の気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項７に記載の方法。
【請求項９】
プロキシモバイル通信ネットワークで使用されるアンカーポイント機能であって、
前記アンカーポイント機能によりサービス提供される少なくとも１つのモバイルホストと通信する受信器と、
前記アンカーポイント機能が所有する暗号化データを少なくとも部分的に用いて、前記少なくとも１つのモバイルホストが用いるIPアドレスを生成するプロセッサと、
前記モバイルホストに代わって、前記モバイルホストのために生成された前記IPアドレスと、前記IPアドレスを生成するのに用いられた前記暗号化データの少なくとも一部とを用いて、シグナリングを送信する送信器と、
を有することを特徴とするアンカーポイント機能。
【請求項１０】
前記プロセッサは、前記モバイルホスト固有の修飾子値を前記暗号化データと組み合わせて用いることを特徴とする請求項９に記載のアンカーポイント機能。
【請求項１１】
前記プロセッサは更に、前記モバイルホストの前記生成されたIPアドレスを前記アンカーポイントによって以前に生成されたIPアドレスと比較し、前記モバイルホストの前記生成されたIPアドレスが、以前に生成されたIPアドレスと同じである場合には、別の修飾子値を用いて別のIPアドレスを生成することを特徴とする請求項１０に記載のアンカーポイント機能。
【請求項１２】
前記暗号化データは、前記アンカーポイント機能が所有する公開鍵／秘密鍵のペアを含むことを特徴とする請求項９乃至１１のいずれか１項に記載のアンカーポイント機能。
【請求項１３】
前記アンカーポイント機能の前記公開鍵をリモートノードに送信する第２の送信器を更に有し、前記公開鍵は、前記モバイルホストのIPアドレスを認証するために前記リモートノードによって用いられることを特徴とする請求項１２に記載のアンカーポイント機能。
【請求項１４】
相手先ノードからテンポラリホーム鍵生成トークンを受信する第２の受信器と、
前記テンポラリホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを前記相手先ノードへ送信する第３の送信器と、
前記相手先ノードから気付鍵生成トークンを受信する第３の受信器と、
Binding Updateメッセージを前記モバイルホストに代わって前記相手先ノードへ送信する第４の送信器と、
を更に有し、
前記Binding Updateメッセージは、前記テンポラリホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項９乃至１３のいずれか１項に記載のアンカーポイント機能。
【請求項１５】
パーマネントホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記暗号化データの少なくとも一部とを前記相手先ノードへ送信する第５の送信器と、
別の気付鍵生成トークンを前記相手先ノードから受信する第４の受信器と、
前記モバイルホストに代わって、Binding Updateメッセージを前記相手先ノードへ送信する第６の送信器と、
を更に有し、
前記Binding Updateメッセージは、前記パーマネントホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記別の気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項１４に記載のアンカーポイント機能。
【請求項１６】
プロキシモバイル通信ネットワークで使用されるアクセスルータであって、
アンカーポイント機能から、前記アンカーポイント機能によりサービス提供される１つのモバイルホストに関連するシグナリングを受信する受信器と、
前記シグナリングを相手先ノードへ転送する送信器と、
を有し、
前記シグナリングは、IPソースアドレスを前記モバイルノードによって用いられる前記アンカーポイントによって生成されるIPアドレスとして定義するパケットを含み、
前記IPアドレスは、少なくとも部分的には、前記アンカーポイントが所有する暗号化データを用いて生成される
ことを特徴とするアクセスルータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークで使用される方法および装置に関し、詳細には、プロキシモバイルIPネットワークで用いられる方法および装置に関する。
【背景技術】
【０００２】
IPのモビリティサポートについては、以下のような２つの主な技術が存在する。
・双方向トンネリング（bidirectional tunnelling）：モバイルホストが、双方向トンネルで固定アンカーポイントに接続する。ホストは、トンネルを通じてアンカーポイントのリンクから固定IPアドレスを介して通信する。いずれかの所与の時点においてモバイルホスト側でトンネルを終了させるIPアドレスは、モバイルホストのオンリンクIPアドレス（on-link IP address）と呼ばれる。
・ルート最適化（route optimization）：モバイルホストが、相手先ホストへの直接経路を介して通信する。パケットは、モバイルホストのオンリンクIPアドレスを介してルーティングされる。モバイルホストのIPレイヤと相手先ホストのIPレイヤとにおけるIPアドレスの置換によって、高位プロトコルレイヤが可変オンリンクIPアドレスではなくモバイルホストの固定IPアドレスを見ることが保証される。
【０００３】
双方向トンネリングおよびルート最適化はいずれも、モバイルホストに関する特別なモビリティ機能性を必要とする。このため、ホスト実装が一層複雑になり、従来のホストに対するモビリティサポートが困難になる。これを軽減するため、プロキシベースのIPモビリティプロトコルが開発されている。そのようなプロトコルでは、モビリティ機能性がモバイルホストに存在することは必要ないが、代わりに、モバイルホストによって用いられるアクセスルータに存在することが必要である。従って、モバイルホストのアクセスルータは、モバイルホストのプロキシとなり、そして、そのIPアドレスのうちの１つが、モバイルホストのオンリンクIPアドレスとして用いられる。従って、アクセスルータは、モバイルホストのモビリティシグナリングを処理し、そして、理想的には、モバイルホストは、自身がプロキシベースのIPモビリティプロトコルを使用していることに気付くべきではない。Proxy Mobile IPv6（Sri Gundavelli他：Proxy Mobile IPv6, draft-ietf-netlmm-proxymip6-18）が、現在の主なプロキシベースのIPモビリティプロトコルである。
【０００４】
Proxy Mobile IPv6の基本仕様は、双方向トンネリングを用いるものである。しかし、双方向トンネリングでは、アンカーポイントを介した最適とはいえないパケットルートが原因で、帯域幅利用およびパケット伝搬遅延が増加する。ルート最適化を用いるようにProxy Mobile IPv6を拡張する努力が進行中である（例えば、Behcet Sarikaya他：PMIPv6 Route Optimization Protocol, draft-netlmm-pmipro-00、および、Julien Abeille, Marco, Liebsch：Route Optimization for Proxy Mobile IPv6, draft-abeille-netlmm-proxymip6ro-00を参照）。
【０００５】
ルート最適化では、モバイルホストが、自分は自分の固定IPアドレスの正当なユーザであることを相手先ホストに対して証明することが必要である。この、いわゆる「IPアドレス・オーナーシップ・プルーフ（IP address ownership proof）」は一般に、モバイルホストと相手先ホストとの間の事前セキュリティあるいは信頼関係がないまま機能しなければならない。
【０００６】
Mobile IPv6におけるルート最適化のための主なプロトコルの１つであるEnhanced Route Optimization（Jari Arkko, Christian Vogt, Wassim, Haddad：Enhanced Route Optimization for Mobile IPv6a, RFC4866を参照。）は、モバイルホストが、固定IPアドレスを暗号的に生成することによって自分の固定IPアドレスのオーナーシップを証明することを可能にする。具体的には、固定IPアドレスは、モバイルホストの公開鍵／秘密鍵のペアのうちの公開成分の関数であり、そして、モバイルホストは、自分がそれぞれの秘密成分を知っているという証拠を提示することによって固定IPアドレスのオーナーシップを証明する。
【０００７】
残念ながら、Proxy Mobile IPv6シナリオの中でEnhanced Route Optimizationという方法論を用いるならば、モバイルホストのアクセスルータはモバイルホストの秘密鍵を知ることが必要となるであろうし、そして、モバイルホストが移動する際に各アクセスルータ全体にモバイルホストの秘密鍵を転送することが必要となるであろう。これは、モバイルホストの公開鍵が漏洩するリスクが高まることになり、セキュリティの観点からは受け入れられるものではない。
【０００８】
この問題に対処するため、いくつかの試みが行われている。例えば、Sarikaya他：PMIPv6 Route Optimization Protocol, draft-qin-netlmm-pmipro-00は、Enhanced Route Optimizationに基づくプロキシベースのルート最適化ソリューションを記述している。これは、モバイルホストのモビリティ機能性をアクセスルータに直接移動させるものであり、モバイルホストのアクセスルータがモバイルホストの秘密鍵を知ることを必要である。また、これはモバイルホストが移動する際にアクセスルータ間でモバイルホストの秘密鍵を転送することも必要である。これらの要件はどちらも、セキュリティの観点からは望ましくない。
【０００９】
Julien Abeille, Marco Liebsch：Route Optimization for Proxy Mobile IPv6, draft-abeille-netlmm-proxymip6ro-00は、モバイルホストと相手先ホストとがどちらもProxy Mobile IPv6ドメインに存在する場合に限って、ルート最適化についてのサポートを提供する。この利点は、事前セキュリティおよび信頼関係がモバイルホストと相手先ホストとの各プロキシ間に存在すると想定されうることである。この関係は、IPアドレスのオーナーシップの証明に利用される。相手先ホストがProxy Mobile IPv6ドメインに存在することが必要であることの欠点は、それによって通信がルート最適化されうる相手先ホストの集合が制限されてしまうことである。RFC4866をサポートする相手先ホストであっても、Proxy Mobile IPv6ドメインにいない相手先ホストはサポートされないことになる。
【００１０】
Sangjin Jeong, Ryuji Wakikawa：Route Optimization Support for Proxy Mobile IPv6 (PMIPv6), draft-jeong-netlmm-ro-support-for-pmip6-00は、Proxy Mobile IPv6ドメイン内の相手先ホストとProxy Mobile IPv6ドメイン外の相手先ホストとを使ったルート最適化を検討している。前者の場合、セキュリティおよび信頼関係がモバイルホストと相手先ホストとの各プロキシ間に存在すると想定される。これは、Julien Abeille, Marco Liebsch：Route Optimization for Proxy Mobile IPv6, draft-abeille-netlmm-proxymip6ro-00の場合と同じ欠点を有する。後者の場合、ルート最適化は、Mobile IPv6のセキュリティ設計に基づいて達成される（DavidZ B. Johnson, Charles E. Perkins, Jari Arkko：Mobility Support in IPv6, RFC3775を参照）。これはセキュアではあるが、長いハンドオーバ遅延が生じ、しかも、シグナリングのオーバヘッドが大きくなる。
【発明の概要】
【００１１】
本発明者は、PMIPv6ネットワークなどのプロキシモバイルネットワークのセキュリティを向上させる手法を発明した。ここでは、アンカーポイントによって生成され所有される固定IPアドレスがモバイルホストに割り当てられる。これは、Enhanced Route Optimizationのためのセキュアなサポートを提供するのに用いることができる。
【００１２】
本発明の第１の側面によれば、プロキシモバイルIP通信ネットワークにおいて実行される方法が提供される。アンカーポイント機能は少なくとも１つのモバイルホストにサービス提供する。アンカーポイント機能は、アンカーポイントが所有する暗号化データを用いて、モバイルホストで使用されるIPアドレスを生成する。次いでアンカーポイント機能は、モバイルホストに代わって、モバイルホストのために生成されたIPアドレスと、IPアドレスを生成するのに用いられた暗号化データの少なくとも一部とを用いて、シグナリングを実行することができる。
【００１３】
この方法は、オプションで、モバイルホスト固有の修飾子値をIPアドレスを生成するための暗号化データと組み合わせて用いて、前記IPアドレスを生成するステップを更に有する。このようにして、各モバイルホストについて異なる修飾子を用いることによって、アンカーポイントによってサービス提供される複数のモバイルホストについてIPアドレスを生成することができる。
【００１４】
１つのオプションとして、本方法はさらに、モバイルホストの生成されたIPアドレスをアンカーポイントによって以前に生成されたIPアドレスと比較するステップと、モバイルホストの生成されたIPアドレスが、以前に生成されたIPアドレスと同じである場合には、別の修飾子値を用いて別のIPアドレスを生成するステップとを有する。これによって、２つのモバイルホストに同じIPアドレスが割り当てられることを防止できる。
【００１５】
暗号化データは、アンカーポイント機能が所有する公開鍵／秘密鍵のペアを含むことができる。この場合、本方法はオプションで、アンカーポイント機能の公開鍵をリモートノードに提供するステップを更に有し、この公開鍵は、モバイルホストのIPアドレスを認証するためにリモートノードによって用いられることになる。
【００１６】
別の実施形態では、本方法は、生成されたIPアドレスを用いて相手先ノードとのEnhanced Route Optimizationを実行するステップを有する。
【００１７】
この場合、本方法はオプションで、相手先ノードからテンポラリホーム鍵生成トークンを受信するステップと、テンポラリホーム鍵生成トークンと、モバイルホストのIPアドレスと、モバイルホストのIPアドレスを認証するのに用いられる暗号化データの少なくとも一部とを相手先ノードへ送信するステップとを有する。アンカーポイントは、相手先ノードから気付鍵生成トークンを受信し、Binding Updateメッセージをモバイルホストに代わって相手先ノードへ送信する。そのBinding Updateメッセージは、テンポラリホーム鍵生成トークンと、complete Binding Updateメッセージの場合には気付鍵生成トークンと、モバイルホストのIPアドレスを認証するのに用いられる暗号化データの少なくとも一部とを含む。
【００１８】
オプションで、本方法はさらに、パーマネントホーム鍵生成トークンと、モバイルホストのIPアドレスと、暗号化データの少なくとも一部とを相手先ノードへ送信するステップと、別の気付鍵生成トークンを相手先ノードから受信するステップと、アンカーポイントから、モバイルホストに代わって、Binding Updateメッセージを相手先ノードへ送信するステップとを有し、そのBinding Updateメッセージは、パーマネントホーム鍵生成トークンと、complete Binding Updateメッセージの場合には別の気付鍵生成トークンと、モバイルホストのIPアドレスを認証するのに用いられる暗号化データの少なくとも一部とを含む。
【００１９】
本発明の第２の側面によれば、プロキシモバイル通信ネットワークで使用されるアンカーポイント機能が提供される。アンカーポイント機能は、アンカーポイント機能によりサービス提供される少なくとも１つのモバイルホストと通信する受信器と、アンカーポイント機能が所有する暗号化データを少なくとも部分的に用いて、上記少なくとも１つのモバイルホストが用いるIPアドレスを生成するプロセッサとを有する。また、アンカーポイント機能は、モバイルホストに代わって、シグナリングを送信する送信器を有する。シグナリングは、モバイルホスト用に生成されるIPアドレスと、IPアドレスを生成するのに用いられる暗号化データの少なくとも一部とを用いる。
【００２０】
オプションとして、プロセッサは、モバイルホスト固有の修飾子値を暗号化データと組み合わせて用いる。
【００２１】
生成されたIPアドレスとすでに用いられているIPアドレスとの衝突を防ぐために、プロセッサはオプションで、モバイルホストの生成されたIPアドレスをアンカーポイントによって以前に生成されたIPアドレスと比較し、モバイルホストの生成されたIPアドレスが、以前に生成されたIPアドレスと同じである場合には、別の修飾子値を用いて別のIPアドレスを生成する。
【００２２】
オプションで、暗号化データは、アンカーポイント機能が所有する公開鍵／秘密鍵のペアを含む。この場合、アンカーポイント機能はさらに、モバイルホストのIPアドレスを認証するためにリモートノードによって用いられることになるアンカーポイント機能の公開鍵をリモートノードへ送信する第２の送信器を有する。
【００２３】
アンカーポイント機能はオプションで、相手先ノードからテンポラリホーム鍵生成トークンを受信する第２の受信器と、テンポラリホーム鍵生成トークンと、モバイルホストのIPアドレスと、モバイルホストのIPアドレスを認証するのに用いられる暗号化データの少なくとも一部とを相手先ノードへ送信する第３の送信器とを有する。また、相手先ノードから気付鍵生成トークンを受信する第３の受信器と、Binding Updateメッセージをモバイルホストに代わって相手先ノードへ送信する第４の送信器も有する。そのBinding Updateメッセージは、テンポラリホーム鍵生成トークンと、complete Binding Updateメッセージの場合には気付鍵生成トークンと、モバイルホストのIPアドレスを認証するのに用いられる暗号化データの少なくとも一部とを含む。
【００２４】
オプションで、アンカーポイント機能はさらに、パーマネントホーム鍵生成トークンと、モバイルホストのIPアドレスと、暗号化データの少なくとも一部とを相手先ノードへ送信する第５の送信器と、別の気付鍵生成トークンを相手先ノードから受信する第４の受信器とを有する。また、Binding Updateメッセージをモバイルホストに代わって相手先ノードへ送信する第６の送信器も有する。そのBinding Updateメッセージは、パーマネントホーム鍵生成トークンと、complete Binding Updateメッセージの場合には別の気付鍵生成トークンと、モバイルホストのIPアドレスを認証するのに用いられる暗号化データの少なくとも一部とを含む。
【００２５】
本発明の第３の側面によれば、プロキシモバイル通信ネットワークで使用されるアクセスルータが提供される。アクセスルータは、アンカーポイント機能から、アンカーポイント機能によりサービス提供されるモバイルホストに関連するシグナリングを受信する受信器を有する。また、シグナリングを相手先ノードへ転送する送信器も有する。そのシグナリングは、IPソースアドレスをモバイルノードによって用いられるアンカーポイントによって生成されるIPアドレスとして定義するパケットを含み、そのIPアドレスは、少なくとも部分的には、アンカーポイントが所有する暗号化データを用いて生成される。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態の各ステップを示すフローチャートである。
【図２】本発明の一実施形態によるモバイルホストがプロキシモバイル通信ネットワークに登録する際のシグナリングを概略的に示す図である。
【図３】本発明の一実施形態によるモバイルホストがプロキシモバイル通信ネットワークに再登録する際のシグナリングを概略的に示す図である。
【図４】本発明の一実施形態におけるプロキシモバイルIPv6ネットワーク内で用いられるアンカーポイントノードの構成を示すブロック図である。
【図５】本発明の一実施形態におけるアクセスルータの構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、特定の実施形態、手順、技術等の詳細を述べるが、説明を目的とするものであり、本発明をこれに限定するものではない。これらの特定の詳細とは別の、他の実施形態を採用できることは当業者には理解されよう。例えば、下記の記述は、ツリー構造のネットワークトポロジのかたちで構成されたモバイル通信ネットワークへの限定的でない例示の応用を用いて分かりやすく行われているが、この技術は、あらゆる通信ネットワークアプリケーションにも適用可能である。周知の方法、インタフェース、回路、デバイスの詳細については、余計な詳細説明のために記述が不明確にならないように、省略されている。また、一部の図においては、個別のブロックを示している。当業者であれば、これらの各ブロックの機能は、適切にプログラム化されたデジタルマクロプロセッサや汎用コンピュータに連動して、特定用途集積回路（ASIC）を用いて、および／または、１つ以上のデジタル信号プロセッサ（DSP）を用いて、個別のハードウェア回路を用いて、ソフトウェアプログラムおよびデータを用いて実装されうることを、理解するであろう。
【００２８】
固定IPアドレスの生成およびオーナーシップ
モビリティサポートを受ける前に、モバイルホストにそのアンカーポイントから固定IPアドレスが割当てられる。固定IPアドレスはアンカーポイントによって生成され所有されるが、それはそのモバイルホストのみによって用いられる。IPアドレスは、自己を証明する識別子であり、これはアンカーポイントが所有する鍵ペアから暗号的に生成される。IPアドレスは、モバイルホスト上で実行される各アプリケーションによって通信のエンドポイントとして用いられる。
【００２９】
Tuomas Aura：Cryptgraphically Generated Addresses (CGA), RFC3972の中で記述されているように、アンカーポイントは固定IPアドレスを暗号的に生成する。このために、アンカーポイントは自身の公開鍵／秘密鍵ペアを用いる。IPアドレス生成プロセスの間に修飾子値を変化させることによって、アンカーポイントは、１つの公開鍵／秘密鍵ペアから複数のモバイルホストのための異なるIPアドレスを生成することができる。新たに生成されたIPアドレスが、別のモバイルホストのために以前に生成されたIPアドレスと衝突するという、思いも寄らぬ状況では、アンカーポイントは、その新たなIPアドレスを破棄して、新しい修飾子値を用いて別のIPアドレスを生成する。
【００３０】
アンカーポイントによって生成される固定IPアドレスがモバイルホストに伝えられるメカニズムは、本発明の範囲外である。
【００３１】
アンカーポイントは、IPアドレスがそこから生成される暗号化データ（cryptographic materials）を所有しているので、アンカーポイントがIPアドレス・オーナーシップの証拠をモバイルホストに代わって第三者に提供することが可能である。
【００３２】
図１に、IPアドレス生成の主なステップを図１に示す。以下の番号は、図１で用いた番号に対応する。
【００３３】
Ｓ１．モバイルホストがアクセスルータを介して最初にアンカーポイントに登録する時、アンカーポイントは、自身の公開鍵／秘密鍵ペアと修飾子を用いて、モバイルホストに代わってシグナリングを送信する時に使用するための、あるいは、モバイルホストが直接使用するためのIPアドレスを生成する。
【００３４】
Ｓ２．その生成されたIPアドレスは、アンカーポイントによって生成された他のIPアドレスと比較される。
【００３５】
Ｓ３．その生成されたIPアドレスが他のいずれかのIPアドレスと一致した場合、その生成されたIPアドレスは破棄され、修飾子が変更されて、新たなIPアドレスが生成される。
【００３６】
Ｓ４．生成されたIPアドレスがユニークであれば、モバイルホストによって、またはモバイルホストに代わって、そのIPアドレスが使用されうる。
【００３７】
Ｓ５．アンカーポイントの公開鍵は、リモートノードへ送信され、リモートノードによってモバイルホストのIPアドレスを認証するために使用されうる。
【００３８】
また、アンカーポイントの機能性が複数の物理的エンティティによって与えられる場合には、IPアドレスを生成するアンカーポイントエンティティは、ステップＳ２の一部として、同じIPアドレスが別のアンカーポイントエンティティによって生成されたことがあるかどうかをチェックするようにしてもよい。この場合、生成されたIPアドレスは破棄され、新たなIPアドレスが生成される。
【００３９】
ルート最適化サポートによるプロキシモバイルIPv6の変形
プロキシモバイルIPでルート最適化をサポートするには、秘密鍵が秘密鍵のオーナー以外のノードに知られないままであることが有利である。この場合、注目ノードは、アンカーポイントであり、秘密鍵は転送される必要はない。
【００４０】
Enhanced Route Optimization（拡張経路最適化）では、モバイルホストのオンリンクIPアドレス当初の新規登録を、相手先ホストおよびその後の登録と区別する。新規登録の間、相手先ホストは、パーマネントホーム鍵生成トークンを生成し、それによって、その後の登録がより効率的に行われることが可能になる。
【００４１】
これから記述するプロトコルは、［RFC4866］に規定されたEnhanced Route Optimizationのメッセージ交換に基づくものである。違いは、［RFC4866］ではモバイルホスト自身が登録を実行するが、本発明ではモバイルホストに代わってアンカーポイントが、部分的にモバイルホストのアクセスルータからの支援を使って、登録を実行するという点である。
【００４２】
想定：これから記述するプロトコルは、モバイルホストの通信相手である相手先ホストのリストをアンカーポイントが維持するという想定に基づいている。典型的には、モバイルホストは、この通信がルート最適化に切り替わる前に双方向トンネリングを介して通信する。アンカーポイントは、モバイルホストの通信相手である相手先ホストのリストを構築するために、この通信を活用してもよい。
【００４３】
１．      新規登録
モバイルホスト１の新規登録は、４つのフェーズで構成され、それらは典型的には部分的に重複する。これらのフェーズを図２に示す。同図において、モバイルホスト１、アクセスルータ２、アンカーポイント３、相手先ホスト４が示されている。
【００４４】
フェーズ１：モバイルホスト１が最初にアクセスルータ２に接続する時、Sri Gundabelli他：Proxy Mobile IPv6, draft-ietf-netlmm-proxymip6-18に記述されているように、アクセスルータ２は、モバイルホストのアンカーポイント３と、Proxy Binding UpdateメッセージおよびProxy Binding Acknowledgmentメッセージの交換を開始する（Ｓ６）。アンカーポイント３は、モバイルホスト１の新たな接続ポイントを登録し、そして、モバイルホスト１が最近通信した相手である各相手先ホスト４に対して、フェーズ２、フェーズ３をトリガする。
【００４５】
フェーズ２：モバイルホストが最近通信した相手である各相手先ホスト４に対して、アンカーポイント３は、Home Test InitメッセージおよびHome Testメッセージの交換を通じて、各相手先ホスト４からテンポラリホーム鍵生成トークンを取得する（Ｓ７）。次いで、アンカーポイント３は、early Binding Updateメッセージ（Ｓ８）およびearly Binding Acknowledgmentメッセージ（Ｓ９）の交換によって、モバイルホストのオンリンクIPアドレスを相手先ホストに登録する。early Binding Updateメッセージ（Ｓ８）には、モバイルホストの固定IPアドレスのためのテンポラリホーム鍵生成トークンおよびオーナーシッププルーフが含まれる。アンカーポイント３は、それを使って固定IPアドレスが生成された公開鍵／秘密鍵ペアの秘密成分についての自分の知識に基づいて、固定IPアドレスのオーナーシッププルーフを提供することができる。early Binding Acknowledgmentメッセージ（Ｓ９）には、パーマネントホーム鍵生成トークンが含まれ、アンカーポイント３は、それをその後の登録の間に使用するために記憶する。
【００４６】
フェーズ３：モバイルホスト１が最近通信した相手である各相手先ホスト４に対して、アンカーポイント３は、Care-of Test Initメッセージ（Ｓ１０）およびCare-of Testメッセージ（Ｓ１１）の交換を通じて気付鍵生成トークン（care-of kegen token）を取得する。これらのメッセージはそれぞれ、モバイルホスト１のオンリンクIPアドレスから発信され、かつ、そこに着信することが必要である。従って、これらのメッセージは、モバイルホスト１の現在のアクセスルータ２を通してトンネルされる。
【００４７】
フェーズ４：アンカーポイント３が相手先ホスト４から返信されたCare-of Testメッセージを受信すると、アンカーポイント３は、中に含まれた気付鍵生成トークンを抽出し、そして、モバイルホスト１に代わってcomplete Binding Updateメッセージ（Ｓ１２）を相手先ホスト４へ送信する。complete Binding Updateメッセージ（Ｓ１２）には、以前に送信されたearly Binding Updateメッセージ（Ｓ８）の内容に加えて、Care-of Testメッセージ（Ｓ１１）からの気付鍵生成トークンが含まれる。
【００４８】
２．      その後の登録
図３に、その後の登録の間に交換されるメッセージを示す。その後の登録は、アンカーポイント３が、新規登録から取得されたパーマネントホーム鍵生成トークンを用いて、フェーズ２およびフェーズ４でそれぞれ、early Binding Updateメッセージ（Ｓ１３）およびcomplete Binding Updateメッセージ（Ｓ１５）を送信することができるという点だけが、新規登録とは異なる。Home Test InitメッセージおよびHome Testメッセージの交換は、この場合は省略される。しかし、アクセスルータを介して相手先ホスト４からアンカーポイント３へ送信されたCare-of Testメッセージ（Ｓ１４）の中で、気付鍵生成トークンが取得される。
【００４９】
ここで図４に、本発明の一実施形態によるアンカーポイント機能３の構成を示す。アンカーポイント３は、モバイルホスト１と通信するための受信器５を備える。プロセッサ６は、アンカーポイントの暗号化データを用いてIPアドレスを生成するため、使用される。また、本発明のある特定の実施形態では、プロセッサは、IPアドレスを生成する時、モバイルホストに固有の修飾子値を用いる。また、別の特定の実施形態では、プロセッサ６は、生成されたIPアドレスの比較を行い、以前に生成されたIPアドレスとの衝突が検出された場合には、別の修飾子値を用いて新しいIPアドレスを生成するように構成される。送信器７は、生成されたIPアドレスを用いてモバイルホストに代わってメッセージを送信する。また、第２の送信器８は、アンカーポイント３の公開鍵を相手先ホストへ送信することができる。
【００５０】
アンカーポイントがEnhanced Route Optimizationにおいて用いられる場合、第２の受信器９は、相手先ホスト４からテンポラリホーム鍵生成トークンを受信する。第３の送信器１０は、モバイルホスト１のIPアドレスと共にテンポラリホーム鍵生成トークンを、および、公開鍵を、相手先ホスト４へ送信する。第３の受信器１１は、相手先ホスト４から気付鍵生成トークンを受信する。第４の送信器１２は、図２のＳ１２に示したBinding Updateメッセージを送信する。アンカーポイントは更に、図３のＳ１３に示したearly Binding Updateを送信するための第５の送信器１３、Ｓ１４のCare-of Testメッセージを相手先ノードから受信するための第４の受信器１４を含むことができる。第６の送信器１５は、ステップＳ１５に示したBinding Updateメッセージを相手先ホスト４へ送信する。もっとも、上記の各送信器および各受信器は、それらの機能の観点でのみ記述されたにすぎない。これらは、単一のトランシーバ、複数のトランシーバ、あるい、は別個の送信器および受信器として実施することができる。アクセスポイント３は更に、衝突を回避するための比較を行う際に参照される、IPアドレスを記憶するためのメモリ１６も備える。
【００５１】
図５は、本発明の実施形態におけるアクセスルータ２を示す図である。アクセスルータ２は、アンカーポイント３からモバイルホスト１に関連するシグナリングを受信する受信器１７と、そのシグナリングを相手先ノード４へ転送する送信器１８とを備える。
【００５２】
以上、各種の実施形態を詳細に説明したが、本発明は特定の実施形態や例示に限定されるものではない。上記の記述は、すべての特定の具体的な要素、ステップ、範囲、または機能が本発明の範囲内に含まれなければならないほど不可欠であることを意味すると解釈されるべきではない。特許の対象の範囲は、特許請求の範囲の記載によってのみ定義される。法的保護の範囲は、認められた請求項に記載された事項とそれらの均等の範囲によって定義される。
【図１】
2011501924.tif 000003
【図２】
2011501924.tif 000004
【図３】
2011501924.tif 000005
【図４】
2011501924.tif 000006
【図５】
2011501924.tif 000007
【手続補正書】
【提出日】平成22年6月9日(2010.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロキシモバイルIP通信ネットワークにおいて実行される方法であって、
少なくとも１つのモバイルホストにサービス提供するアンカーポイント機能が、当該アンカーポイントだけが所有する暗号化データを少なくとも部分的に用いて、前記モバイルホストが用いるIPアドレスを生成するステップと、
前記アンカーポイント機能が、前記モバイルホストに代わって、前記モバイルホストのために生成された前記IPアドレスと、前記IPアドレスを生成するのに用いられた前記暗号化データの少なくとも一部とを用いて、シグナリングを実行するステップと、
を有することを特徴とする方法。
【請求項２】
前記モバイルホスト固有の修飾子値を前記暗号化データと組み合わせて用いて、前記IPアドレスを生成するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項３】
ｉ．前記モバイルホストの前記生成されたIPアドレスを前記アンカーポイントによって以前に生成されたIPアドレスと比較するステップと、
ｉｉ．前記モバイルホストの前記生成されたIPアドレスが、以前に生成されたIPアドレスと同じである場合には、別の修飾子値を用いて別のIPアドレスを生成し、前記ステップｉおよびこのステップｉｉを繰り返すステップと、
を更に有することを特徴とする請求項２に記載の方法。
【請求項４】
前記暗号化データは、前記アンカーポイント機能が所有する公開鍵／秘密鍵のペアを含むことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記アンカーポイント機能の前記公開鍵をリモートノードに提供するステップ（Ｓ５）を更に有し、前記公開鍵は、前記モバイルホストのIPアドレスを認証するために前記リモートノードによって用いられることを特徴とする請求項４に記載の方法。
【請求項６】
前記生成されたIPアドレスを用いて相手先ノードとのEnhanced Route Optimizationを実行するステップを更に有することを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
相手先ノードからテンポラリホーム鍵生成トークンを受信するステップと、
前記テンポラリホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを前記相手先ノードへ送信するステップと、
前記相手先ノードから気付鍵生成トークンを受信するステップと、
前記アンカーポイントからBinding Updateメッセージを前記モバイルホストに代わって前記相手先ノードへ送信するステップと、
を更に有し、
前記Binding Updateメッセージは、前記テンポラリホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項６に記載の方法。
【請求項８】
パーマネントホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記暗号化データの少なくとも一部とを前記相手先ノードへ送信するステップと、
別の気付鍵生成トークンを前記相手先ノードから受信するステップと、
前記アンカーポイントから、前記モバイルホストに代わって、Binding Updateメッセージを前記相手先ノードへ送信するステップと、
を更に有し、
前記Binding Updateメッセージは、前記パーマネントホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記別の気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項７に記載の方法。
【請求項９】
プロキシモバイル通信ネットワークで使用されるアンカーポイント機能であって、
前記アンカーポイント機能によりサービス提供される少なくとも１つのモバイルホストと通信する受信器と、
前記アンカーポイント機能だけが所有する暗号化データを少なくとも部分的に用いて、前記少なくとも１つのモバイルホストが用いるIPアドレスを生成するプロセッサと、
前記モバイルホストに代わって、前記モバイルホストのために生成された前記IPアドレスと、前記IPアドレスを生成するのに用いられた前記暗号化データの少なくとも一部とを用いて、シグナリングを送信する送信器と、
を有することを特徴とするアンカーポイント機能。
【請求項１０】
前記プロセッサは、前記モバイルホスト固有の修飾子値を前記暗号化データと組み合わせて用いることを特徴とする請求項９に記載のアンカーポイント機能。
【請求項１１】
前記プロセッサは更に、前記モバイルホストの前記生成されたIPアドレスを前記アンカーポイントによって以前に生成されたIPアドレスと比較し、前記モバイルホストの前記生成されたIPアドレスが、以前に生成されたIPアドレスと同じである場合には、別の修飾子値を用いて別のIPアドレスを生成することを特徴とする請求項１０に記載のアンカーポイント機能。
【請求項１２】
前記暗号化データは、前記アンカーポイント機能が所有する公開鍵／秘密鍵のペアを含むことを特徴とする請求項９乃至１１のいずれか１項に記載のアンカーポイント機能。
【請求項１３】
前記アンカーポイント機能の前記公開鍵をリモートノードに送信する第２の送信器を更に有し、前記公開鍵は、前記モバイルホストのIPアドレスを認証するために前記リモートノードによって用いられることを特徴とする請求項１２に記載のアンカーポイント機能。
【請求項１４】
相手先ノードからテンポラリホーム鍵生成トークンを受信する第２の受信器と、
前記テンポラリホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを前記相手先ノードへ送信する第３の送信器と、
前記相手先ノードから気付鍵生成トークンを受信する第３の受信器と、
Binding Updateメッセージを前記モバイルホストに代わって前記相手先ノードへ送信する第４の送信器と、
を更に有し、
前記Binding Updateメッセージは、前記テンポラリホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項９乃至１３のいずれか１項に記載のアンカーポイント機能。
【請求項１５】
パーマネントホーム鍵生成トークンと、前記モバイルホストのIPアドレスと、前記暗号化データの少なくとも一部とを前記相手先ノードへ送信する第５の送信器と、
別の気付鍵生成トークンを前記相手先ノードから受信する第４の受信器と、
前記モバイルホストに代わって、Binding Updateメッセージを前記相手先ノードへ送信する第６の送信器と、
を更に有し、
前記Binding Updateメッセージは、前記パーマネントホーム鍵生成トークンと、complete Binding Updateメッセージの場合には前記別の気付鍵生成トークンと、前記モバイルホストのIPアドレスを認証するのに用いられる前記暗号化データの少なくとも一部とを含むことを特徴とする請求項１４に記載のアンカーポイント機能。
【請求項１６】
プロキシモバイル通信ネットワークで使用されるアクセスルータであって、
アンカーポイント機能から、前記アンカーポイント機能によりサービス提供される１つのモバイルホストに関連するシグナリングを受信する受信器と、
前記シグナリングを相手先ノードへ転送する送信器と、
を有し、
前記シグナリングは、IPソースアドレスを前記モバイルノードによって用いられる前記アンカーポイントによって生成されるIPアドレスとして定義するパケットを含み、
前記IPアドレスは、少なくとも部分的には、前記アンカーポイントだけが所有する暗号化データを用いて生成される
ことを特徴とするアクセスルータ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の第１の側面によれば、プロキシモバイルIP通信ネットワークにおいて実行される方法が提供される。アンカーポイント機能は少なくとも１つのモバイルホストにサービス提供する。アンカーポイント機能は、アンカーポイントだけが所有する暗号化データを用いて、モバイルホストで使用されるIPアドレスを生成する。次いでアンカーポイント機能は、モバイルホストに代わって、モバイルホストのために生成されたIPアドレスと、IPアドレスを生成するのに用いられた暗号化データの少なくとも一部とを用いて、シグナリングを実行することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の第２の側面によれば、プロキシモバイル通信ネットワークで使用されるアンカーポイント機能が提供される。アンカーポイント機能は、アンカーポイント機能によりサービス提供される少なくとも１つのモバイルホストと通信する受信器と、アンカーポイント機能だけが所有する暗号化データを少なくとも部分的に用いて、上記少なくとも１つのモバイルホストが用いるIPアドレスを生成するプロセッサとを有する。また、アンカーポイント機能は、モバイルホストに代わって、シグナリングを送信する送信器を有する。シグナリングは、モバイルホスト用に生成されるIPアドレスと、IPアドレスを生成するのに用いられる暗号化データの少なくとも一部とを用いる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本発明の第３の側面によれば、プロキシモバイル通信ネットワークで使用されるアクセスルータが提供される。アクセスルータは、アンカーポイント機能から、アンカーポイント機能によりサービス提供されるモバイルホストに関連するシグナリングを受信する受信器を有する。また、シグナリングを相手先ノードへ転送する送信器も有する。そのシグナリングは、IPソースアドレスをモバイルノードによって用いられるアンカーポイントによって生成されるIPアドレスとして定義するパケットを含み、そのIPアドレスは、少なくとも部分的には、アンカーポイントだけが所有する暗号化データを用いて生成される。
【国際調査報告】
2011501924.tif 000008
2011501924.tif 000009
2011501924.tif 000010