(57)【要約】【課題】ネットワーク管理者の指示によってトラフィックを制御することができるＰ２Ｐ端末装置を提供する。【解決手段】Ｐ２Ｐ端末装置１０において、制御情報生成部１２は、ネットワーク管理者１０ｈの指示を受けて、Ｐ２Ｐ端末装置２０、２０−１の制御情報を生成する。電子署名生成部１３は、内部に記憶している鍵ペアＮから署名鍵Ｎを読み出し、署名鍵Ｎによって制御情報の電子署名を生成する。制御信号生成部１１は、制御情報と電子署名とを含む制御信号を生成してＰ２Ｐ端末装置２０、２０−１に送信する。公開鍵証明書送信部１５は、署名鍵Ｎに対応する公開鍵Ｎの公開鍵証明書Ｎを内部の記憶領域から読み出してＰ２Ｐ端末装置２０、２０−１に送信する。【選択図】    図１
2006025211.tif 000002
【特許請求の範囲】
【請求項１】
ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置において、
前記ピアツーピアネットワークの管理者の指示を受けて、前記他のピアツーピア端末装置の制御情報を生成する制御情報生成手段と、
内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する電子署名生成手段と、
前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記制御情報と前記電子署名とを含んだ制御信号と前記公開鍵証明書とを前記他のピアツーピア端末装置に送信する送信手段と、
を備えたことを特徴とするピアツーピア端末装置。
【請求項２】
前記制御情報は、前記他のピアツーピア端末装置に前記ピアツーピアネットワークに送信するトラフィック量を制御させるためのトラフィック制御情報であることを特徴とする請求項１に記載のピアツーピア端末装置。
【請求項３】
ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置において、
前記ピアツーピアネットワークを介して制御情報と電子署名とを含む制御信号を受信する受信手段と、
前記ピアツーピアネットワークを介して公開鍵証明書を受信する公開鍵証明書取得手段と、
内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって前記公開鍵証明書取得手段が受信した前記公開鍵証明書の検証を行う公開鍵証明書検証手段と、
前記公開鍵証明書検証手段によって前記公開鍵証明書が有効であると確認された場合は、前記公開鍵証明書に含まれている公開鍵を読み出し前記公開鍵によって前記電子署名の検証を行う電子署名検証手段と、
前記電子署名検証手段によって前記電子署名が有効であると確認された場合は、前記制御情報を内部の設定に反映する設定反映手段と、
を備えたことを特徴とするピアツーピア端末装置。
【請求項４】
前記他のピアツーピア端末装置と通信を行う際に前記制御信号を転送する転送手段を更に備えたことを特徴とする請求項３に記載のピアツーピア端末装置。
【請求項５】
前記制御情報は、前記設定反映手段により内部の設定に反映された時、前記ピアツーピアネットワークに送信するトラフィック量を制御するトラフィック制御情報であることを特徴とする請求項３または４に記載のピアツーピア端末装置。
【請求項６】
ピアツーピアネットワークに接続されたネットワーク管理用ピアツーピア端末装置とピアツーピア端末装置とによって構成されるピアツーピア通信システムであって、
前記ネットワーク管理用ピアツーピア端末装置は、
前記ピアツーピアネットワークの管理者の指示を受けて、前記ピアツーピア端末装置の制御情報を生成する制御情報生成手段と、内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する電子署名生成手段と、前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記制御情報と前記電子署名とを含んだ制御信号と前記公開鍵証明書とを前記ピアツーピア端末装置に送信する送信手段と、を備え、
前記ピアツーピア端末装置は、
前記ピアツーピアネットワークを介して前記制御信号を受信する受信手段と、前記ピアツーピアネットワークを介して前記公開鍵証明書を受信する公開鍵証明書取得手段と、内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって前記公開鍵証明書取得手段が受信した前記公開鍵証明書の検証を行う公開鍵証明書検証手段と、前記公開鍵証明書検証手段によって前記公開鍵証明書が有効であると確認された場合は、前記公開鍵証明書に含まれている前記公開鍵を読み出し、前記公開鍵によって前記電子署名の検証を行う電子署名検証手段と、前記電子署名検証手段によって、前記電子署名が有効であると確認された場合は、前記制御情報を内部の設定に反映する設定反映手段と、
を備えたことを特徴とするピアツーピア通信システム。
【請求項７】
ピアツーピアネットワークに接続されたネットワーク管理用ピアツーピア端末装置とピアツーピア端末装置とによって構成されるピアツーピア通信システムのピアツーピア通信方法であって、
前記ネットワーク管理用ピアツーピア端末装置が、前記ピアツーピアネットワークの管理者の指示を受けて前記ピアツーピア端末装置の制御情報を生成する過程と、
前記ネットワーク管理用ピアツーピア端末装置が、内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する過程と、
前記ネットワーク管理用ピアツーピア端末装置が、前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記公開鍵証明書と前記制御情報と前記電子署名とを含んだ制御信号とを前記ピアツーピア端末装置に送信する過程と、
前記ピアツーピア端末装置が、前記ピアツーピアネットワークを介して前記制御信号を受信する受信手段と、
前記ピアツーピア端末装置が、前記ピアツーピアネットワークを介して前記公開鍵証明書を受信する過程と、
前記ピアツーピア端末装置が、内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって受信した前記公開鍵証明書の検証を行う過程と、
前記ピアツーピア端末装置が、前記公開鍵証明書が有効であると確認された場合に、前記公開鍵証明書に含まれている前記公開鍵を読み出し、前記公開鍵によって前記電子署名の検証を行う過程と、
前記ピアツーピア端末装置が、前記電子署名が有効であると確認された場合に、前記制御情報を内部の設定に反映する過程と、
によって構成されるピアツーピア通信方法。
【請求項８】
ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置のコンピュータを、
前記ピアツーピアネットワークの管理者の指示を受けて、前記他のピアツーピア端末装置の制御情報を生成する制御情報生成手段、
内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する電子署名生成手段、
前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記公開鍵証明書と前記制御情報と前記電子署名とを含んだ制御信号とを前記他のピアツーピア端末装置に送信する送信手段、
として機能させることを特徴とするピアツーピア端末プログラム。
【請求項９】
ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置のコンピュータを、
前記ピアツーピアネットワークを介して制御情報と電子署名とを含む制御信号を受信する受信手段、
前記ピアツーピアネットワークを介して公開鍵証明書を受信する公開鍵証明書取得手段、
内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって前記公開鍵証明書取得手段が受信した前記公開鍵証明書の検証を行う公開鍵証明書検証手段、
前記公開鍵証明書検証手段によって前記公開鍵証明書が有効であると確認された場合は、前記公開鍵証明書に含まれている公開鍵を読み出し前記公開鍵によって前記電子署名の検証を行う電子署名検証手段、
前記電子署名検証手段によって、前記電子署名が有効であると確認された場合は、前記制御情報を内部の設定に反映する設定反映手段、
として機能させることを特徴とするピアツーピア端末プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主にピアツーピアネットワークにおいて相互に交換されるトラフィックを制御するピアツーピア端末装置、ピアツーピア通信システム及びピアツーピア通信方法、ピアツーピアネットワーク管理プログラムに関する。
【背景技術】
【０００２】
近年、導入の手軽さからピアツーピア（以下、Ｐ２Ｐと呼ぶ）型ソフトウェアが普及しており、普及に伴いネットワーク内のトラフィックが爆発的に増加している。Ｐ２Ｐ型ソフトウェアによってトラフィックが爆発的に増加する原因は、Ｐ２Ｐ型ソフトウェアがインストールされたＰ２Ｐ端末が、サーバを利用せずに端末内に存在するデータを互いに検索し合い、また、サイズの大きなデータを不特定多数のＰ２Ｐ端末間で送受信するという点にある。また、検索やデータの取得を自動的に行うソフトウェアの登場により、トラフィック増加はますます加速しているというのが現状である。
このため、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）や大学などのネットワークでは、利用可能帯域の６０％〜９０％をＰ２Ｐ端末間のトラフィックによって消費されているという事態に陥っている。当然この事態は、Ｐ２Ｐ型の通信を行っていない他のユーザの端末の通信に影響を及ぼしている。
そのため、一部のＩＳＰ等では、ネットワーク内を流れるパケットのアプリケーションレイヤのタグを解読して当該パケットを破棄するか通過させるかを制御することができるアプリケーションレイヤスイッチを導入し、Ｐ２Ｐ端末によるパケットを制御し帯域を制限する対応を取り始めている。
しかし、アプリケーションレイヤスイッチは、レイヤ２スイッチやレイヤ３スイッチ等の低レイヤスイッチに比べて高位のアプリケーションレイヤのタグまで解析するため、動作は低レイヤスイッチより遅く、また、高機能となるため価格も高い。
このため、現状よりさらにＰ２Ｐ端末間のトラフィックが増加した場合には、アプリケーションレイヤスイッチがネットワークのボトルネックとなる可能性がある。そのような場合に、ＩＳＰ等が取り得る次の手段は、アプリケーションレイヤスイッチの台数を増やして処理を分散させるようにロードバランサ等の新たな機器を導入することが考えられる。
しかしながら、ＩＳＰ等にとってこれらの新たな機器を導入するために設備投資を行ったとしても、新たなサービスを開始するわけではなく、Ｐ２Ｐ端末間のトラフィックを制限するための設備投資に過ぎないため新たな収入が得られない。そのため、ＩＳＰ等は、Ｐ２Ｐ端末間で送受信されるトラフィックを制限するのではなく、全てのＰ２Ｐ端末間のトラフィックの破棄というルータ等の設定により容易に行うことが可能な対応を取ることも十分考えられる。
このような状況を回避して、ネットワーク内でＰ２Ｐでの通信を継続させるためには、ネットワーク管理者がＰ２Ｐ端末間で送受信されるトラフィックを多くの設備投資をせずに管理することができるようにする必要がある（例えば、非特許文献１参照）。
【非特許文献１】ベルナード  トラヴェルサット（Ｂｅｒｎａｒｄ  Ｔｒａｖｅｒｓａｔ）他，“プロジェクト  ＪＸＴＡ２．０  スーパーピア  バーチャルネットワーク（Ｐｒｏｊｅｃｔ  ＪＸＴＡ２．０  Ｓｕｐｅｒ−Ｐｅｅｒ  Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ）、 [online]，２００３年５月２５日，サンマイクロシステムズ（Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，Ｉｎｃ），[平成１６年５月３１日検索]、インターネット<URL: http://www.jxta.org/project/www/docs/JXTA2.0protocols1.pdf>
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ネットワーク管理者が多くの設備投資をせずにＰ２Ｐ端末間のトラフィックを制御する手段としては、ネットワーク管理者が直接Ｐ２Ｐ型ソフトウェアの設定を管理して、Ｐ２Ｐ端末が送出するトラフィックを制限する手段がある。
しかしながら、従来のＰ２Ｐ型ソフトウェアではユーザもしくは当該ソフトウェアを開発した開発者が予め設定した設定情報に基づいてトラフィックを制御する手段、ソフトウェア自体が通信速度などを自動的に検出して設定情報を更新しトラフィックを制御する手段、及びそれらの手段の組み合わせによって行う手段しか備えられていない。そのため、ネットワーク管理者がＰ２Ｐ型ソフトウェアの設定情報を直接制御してネットワーク内のトラフィックを管理することができないという問題がある。
【０００４】
本発明は、上記問題を解決すべくなされたもので、その目的は、ネットワーク管理者の指示によってトラフィックを制御することができるＰ２Ｐ端末装置及びＰ２Ｐ通信システムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置（ネットワーク管理用Ｐ２Ｐ端末装置１０）において、前記ピアツーピアネットワークの管理者の指示を受けて、前記他のピアツーピア端末装置の制御情報を生成する制御情報生成手段（制御情報生成部１２）と、内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する電子署名生成手段（電子署名生成部１３）と、前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記制御情報と前記電子署名とを含んだ制御信号と前記公開鍵証明書とを前記他のピアツーピア端末装置に送信する送信手段（公開鍵証明書送信部１５及びＰ２Ｐ型通信基本部２２）と、を備えたことを特徴とするピアツーピア端末装置である。
【０００６】
本発明は、上記の発明において、前記制御情報は、前記他のピアツーピア端末装置に前記ピアツーピアネットワークに送信するトラフィック量を制御させるためのトラフィック制御情報であることを特徴とする。
【０００７】
本発明は、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置（Ｐ２Ｐ端末装置２０、２０−１）において、前記ピアツーピアネットワークを介して制御情報と電子署名とを含む制御信号を受信する受信手段（Ｐ２Ｐ型通信部２３）と、前記ピアツーピアネットワークを介して公開鍵証明書を受信する公開鍵証明書取得手段（公開鍵証明書取得部２６）と、内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって前記公開鍵証明書取得手段が受信した前記公開鍵証明書の検証を行う公開鍵証明書検証手段（公開鍵証明書検証部２８）と、前記公開鍵証明書検証手段によって、前記公開鍵証明書が有効であると確認された場合は、前記公開鍵証明書に含まれている公開鍵を読み出し前記公開鍵によって前記電子署名の検証を行う電子署名検証手段（電子署名検証部２５）と、前記電子署名検証手段によって前記電子署名が有効であると確認された場合は、前記制御情報を内部の設定に反映する設定反映手段（設定反映部２７）と、を備えたことを特徴とするピアツーピア端末装置である。
【０００８】
本発明は、上記の発明において、前記他のピアツーピア端末装置と通信を行う際に前記制御信号を転送する転送手段（Ｐ２Ｐ型通信部２３）を更に備えたことを特徴とする。
【０００９】
本発明は、上記の発明において、前記制御情報は、前記設定反映手段により内部の設定に反映された時、前記ピアツーピアネットワークに送信するトラフィック量を制御するトラフィック制御情報であることを特徴とする。
【００１０】
本発明は、ピアツーピアネットワークに接続されたネットワーク管理用ピアツーピア端末装置とピアツーピア端末装置とによって構成されるピアツーピア通信システムであって、前記ネットワーク管理用ピアツーピア端末装置は、前記ピアツーピアネットワークの管理者の指示を受けて、前記ピアツーピア端末装置の制御情報を生成する制御情報生成手段と、内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する電子署名生成手段と、前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記制御情報と前記電子署名とを含んだ制御信号と前記公開鍵証明書とを前記ピアツーピア端末装置に送信する送信手段と、を備え、前記ピアツーピア端末装置は、前記ピアツーピアネットワークを介して前記制御信号を受信する受信手段と、前記ピアツーピアネットワークを介して前記公開鍵証明書を受信する公開鍵証明書取得手段と、内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって前記公開鍵証明書取得手段が受信した前記公開鍵証明書の検証を行う公開鍵証明書検証手段と、前記公開鍵証明書検証手段によって前記公開鍵証明書が有効であると確認された場合は、前記公開鍵証明書に含まれている前記公開鍵を読み出し、前記公開鍵によって前記電子署名の検証を行う電子署名検証手段と、前記電子署名検証手段によって前記電子署名が有効であると確認された場合は、前記制御情報を内部の設定に反映する設定反映手段と、を備えたことを特徴とするピアツーピア通信システムである。
【００１１】
本発明は、ピアツーピアネットワークに接続されたネットワーク管理用ピアツーピア端末装置とピアツーピア端末装置とによって構成されるピアツーピア通信システムのピアツーピア通信方法であって、前記ネットワーク管理用ピアツーピア端末装置が、前記ピアツーピアネットワークの管理者の指示を受けて前記ピアツーピア端末装置の制御情報を生成する過程と、前記ネットワーク管理用ピアツーピア端末装置が、内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する過程と、前記ネットワーク管理用ピアツーピア端末装置が、前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記公開鍵証明書と前記制御情報と前記電子署名とを含んだ制御信号とを前記ピアツーピア端末装置に送信する過程と、前記ピアツーピア端末装置が、前記ピアツーピアネットワークを介して前記制御信号を受信する受信手段と、前記ピアツーピア端末装置が、前記ピアツーピアネットワークを介して前記公開鍵証明書を受信する過程と、前記ピアツーピア端末装置が、内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって受信した前記公開鍵証明書の検証を行う過程と、前記ピアツーピア端末装置が、前記公開鍵証明書が有効であると確認された場合に、前記公開鍵証明書に含まれている前記公開鍵を読み出し、前記公開鍵によって前記電子署名の検証を行う過程と、前記ピアツーピア端末装置が、前記電子署名が有効であると確認された場合に、前記制御情報を内部の設定に反映する過程と、によって構成されるピアツーピア通信方法である。
【００１２】
本発明は、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置のコンピュータを、前記ピアツーピアネットワークの管理者の指示を受けて、前記他のピアツーピア端末装置の制御情報を生成する制御情報生成手段、内部に記憶している署名鍵を読み出し、前記署名鍵によって前記制御情報の電子署名を生成する電子署名生成手段、前記署名鍵に対応する公開鍵の公開鍵証明書を内部の記憶領域から読み出し、前記公開鍵証明書と前記制御情報と前記電子署名とを含んだ制御信号とを前記他のピアツーピア端末装置に送信する送信手段、として機能させることを特徴とするピアツーピア端末プログラムである。
【００１３】
本発明は、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続するピアツーピア端末装置のコンピュータを、前記ピアツーピアネットワークを介して制御情報と電子署名とを含む制御信号を受信する受信手段、前記ピアツーピアネットワークを介して公開鍵証明書を受信する公開鍵証明書取得手段、内部に記憶している検証用公開鍵を読み出し、前記検証用公開鍵によって前記公開鍵証明書取得手段が受信した前記公開鍵証明書の検証を行う公開鍵証明書検証手段、前記公開鍵証明書検証手段によって、前記公開鍵証明書が有効であると確認された場合は、前記公開鍵証明書に含まれている公開鍵を読み出し前記公開鍵によって前記電子署名の検証を行う電子署名検証手段、前記電子署名検証手段によって前記電子署名が有効であると確認された場合は、前記制御情報を内部の設定に反映する設定反映手段、として機能させることを特徴とするピアツーピア端末プログラムである。
【発明の効果】
【００１４】
この発明によれば、ネットワーク管理者が利用するＰ２Ｐ端末装置は、ネットワーク管理者の指示を受けて他のＰ２Ｐ端末装置の制御情報を生成し、内部に記憶している署名鍵によって制御情報の電子署名を生成する。そして、制御情報と電子署名とを含む制御信号と署名鍵に対応する公開鍵の公開鍵証明書と他のＰ２Ｐ端末装置に送信する構成となっている。そのため、ネットワーク管理者が利用するＰ２Ｐ端末装置は、他のＰ２Ｐ端末装置を制御信号によって制御することができる。それによって、ネットワーク管理者は、ユーザが利用する他のＰ２Ｐ端末装置から送出されるトラフィック量などを制限するような制御を行うことが可能となる。
【００１５】
また、本発明によれば、ユーザが利用するＰ２Ｐ端末装置は、ピアツーピアネットワークを介して制御情報と電子署名を含む制御情報を受信し、また公開鍵証明書を受信する。
そして、内部に記憶している検証用公開鍵証明書を読み出し、検証用公開鍵証明書によって受信した公開鍵証明書の検証を行う。公開鍵証明書が有効であると確認された場合は、公開鍵証明書から公開鍵を読み出し、読み出した公開鍵によって制御信号に含まれている電子署名の検証を行う。電子署名が有効であると確認された場合は、制御信号から制御情報を読み出して内部の設定に反映する。そして、受信した制御信号を他のピアツーピア端末装置へ転送する構成になっている。そのため、ネットワーク管理者が利用するＰ２Ｐ端末装置が送信した制御信号を受信し、ユーザが行っている設定に関わらず、例えばトラフィック量を制御するための制御情報に従ってトラフィックの設定を変更することができる。それによって、ネットワーク管理者は、ネットワーク管理者が利用するＰ２Ｐ端末装置から制御情報を送信することでＰ２Ｐ端末装置が送信するトラフィック量の制御を一律に行うことが可能となる。また、制御情報に公開鍵方式の電子署名が施されているため成り済ます行為や制御情報を改ざんする行為などがあっても、正確な制御情報を確実に受信することができる。
【００１６】
また、本発明によれば、ユーザが利用するＰ２Ｐ端末装置は、受信した制御情報を他のＰ２Ｐ端末装置に転送するタイミングとして、当該Ｐ２Ｐ端末装置が他のＰ２Ｐ端末装置と通信を行う際に合わせて転送する構成となっている。そのため、ネットワーク管理者が繰り返し制御信号を送信する必要がなく、また通常のファイル交換などの通信を行う際に合わせて制御情報を送信するため、制御情報送信によるネットワークへの負荷を平準化することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態によるＰ２Ｐ端末装置及びＰ２Ｐ通信システムを図面を参照して説明する。
図１は、本実施形態によるＰ２Ｐ端末装置１０、２０、２０−１及びこれらのＰ２Ｐ端末装置とネットワーク１００によって構成されるＰ２Ｐ通信システムを示す概略ブロック図である。ネットワーク１００は、ネットワーク管理者１０ｈによって運用されており、例えばＩＳＰが運用するネットワークである。Ｐ２Ｐ端末装置１０、２０、２０−１はネットワーク１００上でＰ２Ｐ通信を行うための論理的Ｐ２Ｐネットワークを構築する。
同図において、Ｐ２Ｐ端末装置２０と２０−１は、それぞれユーザ２０ｈと２０−１ｈが利用するユーザ用のＰ２Ｐ端末装置であり、図示していないがこれ以外にもネットワーク１００には多くのユーザ用のＰ２Ｐ端末装置が接続している。
Ｐ２Ｐ端末装置２０において、アプリケーション部２１は、アプリケーション開発者５０ｈによって開発されたＰ２Ｐ通信用のアプリケーションであり、ユーザがＰ２Ｐ通信を容易に扱えるようにするような機能を有している。Ｐ２Ｐ通信基本部２２は、Ｐ２Ｐ型通信部２３とＰ２Ｐ型通信挙動制御部２４から構成されており、他のＰ２Ｐ端末装置とのＰ２Ｐのプロトコルに基づく通信を行う。Ｐ２Ｐ型通信部２３は、ユーザ探索、接続、送受信といったＰ２Ｐ通信において共通となる機能を有しており、アプリケーションインタフェース（ＡＰＩ）によって、アプリケーション部２１がこれらの機能を操作する。Ｐ２Ｐ型通信挙動制御部２４は、ネットワーク１００を介してネットワーク管理者１０ｈのＰ２Ｐ端末装置１０から受信した制御信号に含まれている制御情報に従って、Ｐ２Ｐ端末装置２０の設定を変更する。変更する設定としては例えば、トラフィック制限のために送出トラフィック量の変更等がある。Ｐ２Ｐ通信挙動制御部２４において、電子署名検証部２４は、制御信号に含まれている電子署名を検証し有効か否かを検証する。公開鍵証明書取得部２６は、ネットワーク１００を介して電子署名の検証の際に利用する公開鍵証明書を受信し、また、公開鍵証明書が有効でない場合等にはＰ２Ｐ端末装置１０に公開鍵証明書を要求する。設定反映部２７は、電子署名検証部２５によって有効であるとされた制御情報の内容をＰ２Ｐ型通信部２３に設定する。公開鍵証明書検証部２８は、公開鍵証明書取得部２６が受信した公開鍵証明書が有効であるか否かを内部に記憶している証明書検証用公開鍵２９を利用して検証する。
Ｐ２Ｐ端末装置１０は、ネットワーク管理者１０ｈがＰ２Ｐネットワークの管理のために利用するＰ２Ｐ端末装置であり、以下ネットワーク管理用Ｐ２Ｐ端末装置１０と呼ぶ。ネットワーク管理用Ｐ２Ｐ端末装置１０において、Ｐ２Ｐ型通信基本部２２は、上述したユーザ用のＰ２Ｐ端末装置２０のＰ２Ｐ型通信基本部２２と同じものである。制御信号生成部１１は、制御情報生成部１２と電子署名生成部１３を有している。制御情報生成部１２は、ユーザが入力した設定変更のための情報を受けて制御情報を生成する。電子署名生成部１３は、内部に署名鍵Ｎと公開鍵Ｎの鍵ペアＮを記憶しており、署名鍵を利用して制御情報の電子署名を生成する。公開鍵証明書送信部１５は、公開鍵Ｎの公開鍵証明書を生成してネットワーク１００を介してＰ２Ｐ端末装置２０に送信する。署名鍵Ｎと公開鍵Ｎと公開鍵証明書Ｎの添え字Ｎは、これらが互いに関係することを示しており、公開鍵Ｎは署名鍵Ｎに対応する公開鍵であり、公開鍵証明書Ｎは公開鍵Ｎの証明書であることを示している。
プラットフォーム提供者用端末装置４０は、Ｐ２Ｐ型通信基本部２２をソフトウェアによって提供するプラットフォーム提供者４０ｈが利用する端末である。プラットフォーム提供者端末４０において、電子署名用鍵ペア生成部４１は、電子署名を行うために必要な鍵ペアＮを生成する。公開鍵証明書生成部４２は、鍵ペアＮの公開鍵の公開鍵証明書を生成する。
【００１８】
図２から図５を参照して、ネットワーク管理用Ｐ２Ｐ端末装置１０及びユーザ用のＰ２Ｐ端末装置２０、２０−１を構築する手段及びネットワーク管理用Ｐ２Ｐ端末装置１０によってユーザ用のＰ２Ｐ端末装置２０、２０−１を制御する手順について説明する。
図２は、ユーザ用のＰ２Ｐ端末装置２０を構築する手順を示した図である。最初に、プラットフォーム提供者４０ｈが、プラットフォーム提供者用端末装置４０を操作し、電子署名用鍵ペア生成部４１が署名鍵Ｐと公開鍵Ｐからなる鍵ペアＰを生成する（ステップＳ１）。そして、鍵ペアＰのうち公開鍵Ｐを公開鍵証明書検証用公開鍵２９としてソフトウェアで構成されるＰ２Ｐ型通信基本部２２に設定する（ステップＳ２）。そして、Ｐ２Ｐ型通信基本部２２のソフトウェアをアプリケーション開発者５０ｈに配布する（ステップＳ３）。アプリケーション開発者５０ｈは、Ｐ２Ｐ型通信基本部２２を利用してアプリケーション部２１を開発し（ステップＳ４）、アプリケーション部２１とＰ２Ｐ型通信基本部２２を合わせてユーザ２０ｈへ配布する（ステップＳ５）。そして、ユーザは端末装置にアプリケーション部２１とＰ２Ｐ型通信基本部２２をインストールしてＰ２Ｐ端末装置２０を構築する。
【００１９】
図３は、ネットワーク管理用Ｐ２Ｐ端末装置を構築する手順を示した図である。
ネットワーク管理者１０ｈは、プラットフォーム提供者４０ｈにネットワーク管理用Ｐ２Ｐ端末１０を構築するため、制御信号生成部１１と公開鍵証明書送信部１５とＰ２Ｐ型通信基本部２２を含むソフトウェアを要求する。当該要求に合わせて署名鍵Ｎと公開鍵Ｎによって構成される鍵ペアＮと公開鍵Ｎの公開鍵証明書Ｎも要求する（ステップＳ６）。プラットフォーム提供者４０ｈは、ネットワーク管理者が正当な管理者であると認めた場合には、プラットフォーム提供者用端末装置４０の電子署名用鍵ペア生成部４１が鍵ペアＮを生成し、公開鍵証明書生成部４２が公開鍵証明書Ｎを生成する。公開鍵証明書Ｎは公開鍵Ｎと署名鍵Ｐによる公開鍵Ｎの電子署名を含んでいる（ステップＳ７）。そして、プラットフォーム提供者４０ｈは、ソフトウェアと共に鍵ペアＮと公開鍵証明書Ｎを配布する（ステップＳ８）。ネットワーク管理者１０ｈは、受取ったソフトウェアをインストールしてネットワーク管理用Ｐ２Ｐ端末装置１０を構築し、受取った鍵ペアＮを電子署名生成部１３に、公開鍵証明書Ｎを公開鍵証明書送信部１５に設定する。
【００２０】
図４は、ネットワーク管理用Ｐ２Ｐ端末装置１０によって、ユーザ用のＰ２Ｐ端末装置２０を制御する手順を示した図である。
最初にネットワーク管理者１０ｈは、ユーザ用のＰ２Ｐ端末装置２０の制御目的を検討し、目的に対応する設定値を決めてネットワーク管理用Ｐ２Ｐ端末装置１０に入力する。ネットワーク管理用Ｐ２Ｐ端末装置１０の制御情報生成部１２は入力された設定値に基づいて生成時の日時情報を含む制御情報を生成する（ステップＳ９）。次に、電子署名生成部１３は、鍵ペアＮの署名鍵Ｎを用いて制御情報生成部１２が生成した制御情報の電子署名を生成する（ステップＳ１０）。制御信号生成部１１は、生成された制御情報と当該電子署名を制御信号に変換する。ネットワーク管理用Ｐ２Ｐ端末装置は、Ｐ２Ｐ型通信基本部２２のＰ２Ｐ通信機能を利用して制御信号と公開鍵証明書Ｎをネットワーク１００にブロードキャストする。この送信は基本的に１回しか行われず、ネットワーク管理者１０ｈの操作の下で制御信号を新たに生成する場合、もしくはネットワーク管理者１０ｈの指示により再度制御信号を送信する場合以外は送信されない（ステップＳ１１）。電子署名を含む制御信号と公開鍵証明書Ｎを受信したユーザ２０ｈのＰ２Ｐ端末装置２０は、受信した制御信号の制御情報の日時情報を読出し、過去に受信した制御情報より古いか否かを確認する（ステップＳ１２）。受信した制御情報が古い場合には制御信号と公開鍵証明書Ｎを破棄する。受信した制御情報が新しい場合、もしくは過去に受信していない場合には、制御情報の検証を行う。最初に、受信した公開鍵証明書Ｎが最新のものであるか否かを確認するため、公開鍵証明書取得部２６はネットワーク管理用Ｐ２Ｐ端末装置１０の公開鍵証明書送信部１５に受信した公開鍵証明書Ｎが最新のものであるか否かを問い合わせる（ステップＳ１３）。最新の公開鍵証明書であった場合には、受信した公開鍵証明書Ｎを使用し、最新の公開鍵証明書でない場合には、ネットワーク管理用Ｐ２Ｐ端末装置１０から最新の公開鍵証明書Ｎを受信する（ステップＳ１４）。また、ネットワーク管理用Ｐ２Ｐ端末装置１０と通信できない状態のときは、受信した公開鍵証明書Ｎを使用する。
【００２１】
図５は、ユーザ用のＰ２Ｐ端末装置２０がネットワーク管理用Ｐ２Ｐ端末装置１０から制御信号を受信して内部に設定するまでの手順を示した図である。
最初に、公開鍵証明書検証部２８が内部に記憶している公開鍵Ｐに基づいて公開鍵証明書Ｎの検証を行う。公開鍵証明書Ｎには改ざん等がされていない限り、公開鍵Ｐに対応する署名鍵Ｐによって電子署名が施されており、公開鍵Ｐによって復号した内容に基づいて検証を行うことができる。検証の結果、有効でないと判定された場合には、制御信号と公開鍵証明書Ｎを破棄する（ステップＳ１５）。公開鍵証明書Ｎが有効であった場合、電子署名検証部２５は公開鍵証明書Ｎから公開鍵Ｎを読み出し、制御信号に含まれている電子署名の検証を行う。検証の結果、有効でないと判定された場合には、同じく制御信号と公開鍵証明書Ｎを破棄する（ステップＳ１６）。電子署名が有効であった場合、設定反映部２７は、制御信号に含まれている制御情報を内部の設定に反映する（ステップＳ１７）。最後に、Ｐ２Ｐ型端末装置２０は、他のＰ２Ｐ型端末装置２０−１と通信を行う際に、自らが受信した制御信号と公開鍵証明書ＮをＰ２Ｐ型端末装置２０−１に送信する（ステップＳ１８）。他のＰ２Ｐ型端末装置２０−１は、上記したステップＳ１２からＳ１８と同じ処理を行うことにより、ネットワーク１００に当該制御信号が伝播していく。
それによって、ネットワーク管理者１０ｈは、ネットワーク１００内のＰ２Ｐ端末装置２０、２０−１が送信するトラフィックの量を、制御信号に含まれている制御情報の設定値によって制御することが可能となる。なお、設定の反映は、ネットワーク１００に接続している時間の長いＰ２Ｐ端末や他のＰ２Ｐ端末装置と頻繁に通信しているＰ２Ｐ端末装置ほど早期に行われる。
【００２２】
上述した実施形態を具体的にＩＳＰにおけるＰ２Ｐ型端末装置間のトラフィック抑制に用いる場合には、ネットワーク管理者１０ｈは更に以下の手順を考慮しつつ行う必要がある。最初に、ＩＳＰのネットワーク管理者１０ｈは、Ｐ２Ｐ型端末装置間のトラフィックにより他の通信に影響がでないように、Ｐ２Ｐ型端末装置間のトラフィックを制限する設定値のレベルを検討する。さらに、Ｐ２Ｐ型端末装置のユーザの利便性の確保のために維持できるレベルも合わせて検討する。
次に、上述したネットワーク管理用Ｐ２Ｐ端末装置１０が制御することができないＰ２Ｐ端末装置によるトラフィックを制限するために、ネットワーク１００にアプリケーションレイヤスイッチを導入する。そして、制限できないＰ２Ｐ端末装置からのトラフィックを遮断し、ネットワーク管理用Ｐ２Ｐ端末装置１０が制御することができるＰ２Ｐ端末装置２０、２０−１のトラフィックを遮断しない設定を行う。この設定により、ネットワーク１００に存在するＰ２Ｐ型端末装置のトラフィックは、ネットワーク管理用Ｐ２Ｐ端末装置１０が制御できるＰ２Ｐ型端末装置２０、２０−１によるトラフィックのみとなる。
次に、運用中にＰ２Ｐ端末装置２０、２０−１からのトラフィックが増大した場合等にはネットワーク管理者１０ｈは、Ｐ２Ｐ型端末装置２０、２０−１に設定する情報を検討する。
例えば、インストール時には、Ｐ２Ｐ端末装置２０には、（１）ユーザ検索頻度として１０分に１回他のユーザの検索（検索元からの検索パケット送信や複数の検索先からの検索応答パケット受信）を自動で行うという設定がされている。また、（２）状況確認頻度として３分に１回他のユーザの状況（存在状況や回線状況）を確認するという設定がされている。またさらに、（３）ファイル検索頻度として１０分に１回ユーザの設定したキーワードを基にファイルの検索を行うという設定がされている。
これら（１）〜（３）の設定の下で、例えばユーザ数が増大したためにトラフィックが増加した場合には、ネットワーク管理者１０ｈは設定値を変更し、ネットワーク管理用Ｐ２Ｐ端末装置１０は変更された設定値を含む制御信号をＰ２Ｐ端末装置２０に送信する。例えば、変更する設定値としては（１）ユーザ検索頻度：３０分に１回、（２）状況確認頻度：１０分に１回、（３）ファイル検索頻度：３０分に１回、といった設定値が考えられる。この設定変更によりトラフィックが発生する間隔が長くなり、ネットワーク全体としてトラフィックを制限するという制御を行うことができる。
【００２３】
なお、上述した実施形態では主にＰ２Ｐ端末装置２０がネットワーク１００に送信するトラフィック量を制御するための実施例について示した。しかしながら、本発明は、トラフィックの制御に限られるものではなく、例えば、制御情報としてネットワーク上に存在するコンテンツに対するアクセス権を管理するための情報を設定することで、信頼性の高いアクセス権管理情報の共有ができるようにしてもよく、Ｐ２Ｐ端末装置２０を一律に制御するような操作に対して適用することが可能である。
【００２４】
上述のＰ２Ｐ端末装置は内部に、コンピュータシステムを有している。そして、上述した制御信号によるトラフィック制御の処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００２５】
【図１】本実施形態によるＰ２Ｐ端末装置及びＰ２Ｐ通信システムを示すブロック図である。
【図２】同実施形態におけるＰ２Ｐ端末装置を制御する手順（その１）を示した図である。
【図３】同実施形態におけるＰ２Ｐ端末装置を制御する手順（その２）を示した図である。
【図４】同実施形態におけるＰ２Ｐ端末装置を制御する手順（その３）を示した図である。
【図５】同実施形態におけるＰ２Ｐ端末装置を制御する手順（その４）を示した図である。
【符号の説明】
【００２６】
１０  ネットワーク管理用Ｐ２Ｐ端末装置
１０ｈ  ネットワーク管理者
１１  制御情報生成部
１２  制御情報生成部
１３  電子署名生成部
１５  公開鍵証明書送信部
２０  Ｐ２Ｐ端末装置
２０−１  Ｐ２Ｐ端末装置
１００  ネットワーク
【図１】
2006025211.tif 000003
【図２】
2006025211.tif 000004
【図３】
2006025211.tif 000005
【図４】
2006025211.tif 000006
【図５】
2006025211.tif 000007