JP2003067276A - 異なるp2pファイル交換ネットワーク間の相互接続方法、および、p2pファイル交換ネットワークシステム - Google Patents
異なるp2pファイル交換ネットワーク間の相互接続方法、および、p2pファイル交換ネットワークシステムInfo
- Publication number
- JP2003067276A JP2003067276A JP2001251335A JP2001251335A JP2003067276A JP 2003067276 A JP2003067276 A JP 2003067276A JP 2001251335 A JP2001251335 A JP 2001251335A JP 2001251335 A JP2001251335 A JP 2001251335A JP 2003067276 A JP2003067276 A JP 2003067276A
- Authority
- JP
- Japan
- Prior art keywords
- file
- search
- packet
- terminal
- exchange network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 特定のP2Pファイル交換プロトコルに依存
することなく、異なるP2Pファイル交換プロトコルに
属する端末間でのファイル転送を実現する。 【解決手段】 異なるP2Pファイル交換プロトコルに
基づく、異なるP2Pファイル交換ネットワークで、そ
れらの間に設置されたゲートウェイ装置により検索パケ
ットおよび検索結果パケットが相互流通されており、フ
ァイル検索・取得端末と、ファイル公開・提供端末との
間でファイル転送を行う際に、検索パケット上に、ファ
イル検索・取得端末のサポートするファイル転送プロト
コル情報を載せ、かつ、検索結果パケット上に、検索条
件にマッチしたファイルを保有する、ファイル公開・提
供端末のサポートするファイル転送プロトコル情報、お
よび、前記ファイル公開・提供端末のアドレス情報を載
せ、それにより、共通のファイル転送プロトコルでファ
イルをダウンロードする。
することなく、異なるP2Pファイル交換プロトコルに
属する端末間でのファイル転送を実現する。 【解決手段】 異なるP2Pファイル交換プロトコルに
基づく、異なるP2Pファイル交換ネットワークで、そ
れらの間に設置されたゲートウェイ装置により検索パケ
ットおよび検索結果パケットが相互流通されており、フ
ァイル検索・取得端末と、ファイル公開・提供端末との
間でファイル転送を行う際に、検索パケット上に、ファ
イル検索・取得端末のサポートするファイル転送プロト
コル情報を載せ、かつ、検索結果パケット上に、検索条
件にマッチしたファイルを保有する、ファイル公開・提
供端末のサポートするファイル転送プロトコル情報、お
よび、前記ファイル公開・提供端末のアドレス情報を載
せ、それにより、共通のファイル転送プロトコルでファ
イルをダウンロードする。
Description
【0001】
【発明の属する技術分野】本発明は、異なるP2Pファ
イル交換ネットワーク間の相互接続方法、および、P2
Pファイル交換ネットワークシステムに係わり、特に、
異なる複数のP2Pファイル交換ネットワークをまたが
ってファイル検索・ファイル交換を行う場合に有効な技
術に関する。
イル交換ネットワーク間の相互接続方法、および、P2
Pファイル交換ネットワークシステムに係わり、特に、
異なる複数のP2Pファイル交換ネットワークをまたが
ってファイル検索・ファイル交換を行う場合に有効な技
術に関する。
【0002】
【従来の技術】P2P(Peer to Peer)ファイル交換と
は、ファイルがネットワーク内に分散配置されている状
態で、ネットワーク内にファイル検索用サーバやファイ
ル配送用のサーバを設置することなく、ファイルの検索
・交換を可能とする技術であり、代表的なものとして
は、「グヌーテラ(Gnutella)」がある。P2Pファイ
ル交換の仕組みは、以下のようになっている。ファイル
検索者が、ファイル名にあるキーワードを含むファイル
を探している場合、ファイル検索者がP2Pファイル交
換端末(以下、ファイル検索・取得端末という。)に
て、そのキーワードを指定する。ファイル検索・取得端
末が、そのキーワードを含んだ検索パケットをP2Pフ
ァイル交換ネットワーク内に送出する。前記検索パケッ
トを受信したP2Pファイル交換アプリケーションは、
自身が公開しているファイルが検索条件にマッチするか
調べ、マッチする場合のみ、自身のIPアドレス(Inte
rnet Protocol Address)、および、ダウンロードのた
めのコネクションを受け付けるポート番号、および、検
索条件にマッチしたファイル数、マッチした各ファイル
のファイル名と、各ファイルをその端末で一意に識別す
るためのファイル識別子を含んだ検索結果パケットを検
索元のファイル検索・取得端末に返送する。
は、ファイルがネットワーク内に分散配置されている状
態で、ネットワーク内にファイル検索用サーバやファイ
ル配送用のサーバを設置することなく、ファイルの検索
・交換を可能とする技術であり、代表的なものとして
は、「グヌーテラ(Gnutella)」がある。P2Pファイ
ル交換の仕組みは、以下のようになっている。ファイル
検索者が、ファイル名にあるキーワードを含むファイル
を探している場合、ファイル検索者がP2Pファイル交
換端末(以下、ファイル検索・取得端末という。)に
て、そのキーワードを指定する。ファイル検索・取得端
末が、そのキーワードを含んだ検索パケットをP2Pフ
ァイル交換ネットワーク内に送出する。前記検索パケッ
トを受信したP2Pファイル交換アプリケーションは、
自身が公開しているファイルが検索条件にマッチするか
調べ、マッチする場合のみ、自身のIPアドレス(Inte
rnet Protocol Address)、および、ダウンロードのた
めのコネクションを受け付けるポート番号、および、検
索条件にマッチしたファイル数、マッチした各ファイル
のファイル名と、各ファイルをその端末で一意に識別す
るためのファイル識別子を含んだ検索結果パケットを検
索元のファイル検索・取得端末に返送する。
【0003】ファイル検索・取得端末は、検索結果パケ
ットを受け取ると、それらの中に含まれるファイル名・
ファイルサイズ等の情報を端末画面に表示する。ファイ
ル検索者がダウンロードしたいファイルを選択すると、
当該ファイルを保有する端末(以下、ファイル公開・提
供端末という)のIPアドレス、当該ファイル保有端末
がダウンロード要求を受け付けるためのポート番号にコ
ネクションを設定し、ファイル取得要求パケットを送信
する。当該ファイル公開・提供端末は、ファイル提供パ
ケットの形式でファイルをファイル検索・取得端末に提
供する。なお、検索パケットや検索結果パケットは、一
般的には、P2Pファイル交換ネットワーク上を送受さ
れるのに対し、このファイル取得要求・ファイル提供の
パケットは、ファイル検索・取得端末とファイル公開・
提供端末の間でIPネットワーク上に直接コネクション
をはって送受され、P2Pファイル交換ネットワークは
関与しない。
ットを受け取ると、それらの中に含まれるファイル名・
ファイルサイズ等の情報を端末画面に表示する。ファイ
ル検索者がダウンロードしたいファイルを選択すると、
当該ファイルを保有する端末(以下、ファイル公開・提
供端末という)のIPアドレス、当該ファイル保有端末
がダウンロード要求を受け付けるためのポート番号にコ
ネクションを設定し、ファイル取得要求パケットを送信
する。当該ファイル公開・提供端末は、ファイル提供パ
ケットの形式でファイルをファイル検索・取得端末に提
供する。なお、検索パケットや検索結果パケットは、一
般的には、P2Pファイル交換ネットワーク上を送受さ
れるのに対し、このファイル取得要求・ファイル提供の
パケットは、ファイル検索・取得端末とファイル公開・
提供端末の間でIPネットワーク上に直接コネクション
をはって送受され、P2Pファイル交換ネットワークは
関与しない。
【0004】ここで、2以上の異なるプロトコルにもと
づく異なるP2Pファイル交換ネットワークがあり、そ
れらをまたがって、ファイル検索・ファイル交換を行お
うとする場合、図27、あるいは、図28に示すよう
に、2つあるいは3つのP2Pファイル交換ネットワー
ク(51,52,53)の間にゲートウェイ装置20を
設置することにより、ファイル検索に関しては相互接続
が可能である。即ち、図29に示すように、ゲートウェ
イ装置20で、一方のP2Pファイル交換ネットワーク
(A)51から受信した、ファイル検索・取得端末10
からの検索パケットを、他方のP2Pファイル交換ネッ
トワークB(52)にパケットフォーマットを変換した
上で送信し、さらに、図30に示すように、そのP2P
ファイル交換ネットワークB(52)内で検索条件にマ
ッチしたファイル公開・提供端末30から返される検索
結果パケットをゲートウェイ装置20が受信し、ファイ
ル検索・取得端末10が属するP2Pファイル交換ネッ
トワーク(A)51にパケットフォーマットを変換した
上で送信することにより、ファイル検索・取得端末10
に検索結果が返送されるので、ファイル検索に関しては
相互接続が可能である。しかしながら、この場合、図3
1に示すように、ファイル検索・取得端末10とファイ
ル公開・提供端末30とが、異なるP2Pファイル交換
ネットワーク(51,52)に属している場合、ファイ
ル転送に関しては、ファイル転送プロトコルが異なるフ
ァイル検索・取得端末10とファイル公開・提供端末3
0との間に直接コネクションを設定して、ファイル転送
を行うため失敗する。
づく異なるP2Pファイル交換ネットワークがあり、そ
れらをまたがって、ファイル検索・ファイル交換を行お
うとする場合、図27、あるいは、図28に示すよう
に、2つあるいは3つのP2Pファイル交換ネットワー
ク(51,52,53)の間にゲートウェイ装置20を
設置することにより、ファイル検索に関しては相互接続
が可能である。即ち、図29に示すように、ゲートウェ
イ装置20で、一方のP2Pファイル交換ネットワーク
(A)51から受信した、ファイル検索・取得端末10
からの検索パケットを、他方のP2Pファイル交換ネッ
トワークB(52)にパケットフォーマットを変換した
上で送信し、さらに、図30に示すように、そのP2P
ファイル交換ネットワークB(52)内で検索条件にマ
ッチしたファイル公開・提供端末30から返される検索
結果パケットをゲートウェイ装置20が受信し、ファイ
ル検索・取得端末10が属するP2Pファイル交換ネッ
トワーク(A)51にパケットフォーマットを変換した
上で送信することにより、ファイル検索・取得端末10
に検索結果が返送されるので、ファイル検索に関しては
相互接続が可能である。しかしながら、この場合、図3
1に示すように、ファイル検索・取得端末10とファイ
ル公開・提供端末30とが、異なるP2Pファイル交換
ネットワーク(51,52)に属している場合、ファイ
ル転送に関しては、ファイル転送プロトコルが異なるフ
ァイル検索・取得端末10とファイル公開・提供端末3
0との間に直接コネクションを設定して、ファイル転送
を行うため失敗する。
【0005】
【発明が解決しようとする課題】このように、従来のP
2Pファイル交換ネットワークの相互接続において、フ
ァイル検索については、ゲートウェイ装置20を設置
し、ゲートウェイ装置20で検索パケットおよび検索結
果パケットをフォーマット変換した上で、一方のP2P
ファイル交換ネットワーク(例えば、51)から他方の
P2Pファイル交換ネットワーク(例えば、52)に転
送することで可能である。しかしながら、ファイル転送
については、検索の結果として、ファイル公開・提供端
末30から、そのIPアドレスおよびダウンロード用の
ポート番号が、ファイル検索・取得端末10に通知さ
れ、ファイル検索・取得端末10とファイル公開・提供
端末30とが、直接コネクションを設定してパケットを
送受信することで、ファイルダウンロードを行うため、
ファイル検索・取得端末10とファイル公開・提供端末
30のファイル転送用プロトコルが異なる場合、ファイ
ル転送に失敗し、ファイル転送が行えないという問題点
があった。
2Pファイル交換ネットワークの相互接続において、フ
ァイル検索については、ゲートウェイ装置20を設置
し、ゲートウェイ装置20で検索パケットおよび検索結
果パケットをフォーマット変換した上で、一方のP2P
ファイル交換ネットワーク(例えば、51)から他方の
P2Pファイル交換ネットワーク(例えば、52)に転
送することで可能である。しかしながら、ファイル転送
については、検索の結果として、ファイル公開・提供端
末30から、そのIPアドレスおよびダウンロード用の
ポート番号が、ファイル検索・取得端末10に通知さ
れ、ファイル検索・取得端末10とファイル公開・提供
端末30とが、直接コネクションを設定してパケットを
送受信することで、ファイルダウンロードを行うため、
ファイル検索・取得端末10とファイル公開・提供端末
30のファイル転送用プロトコルが異なる場合、ファイ
ル転送に失敗し、ファイル転送が行えないという問題点
があった。
【0006】また、ファイル検索・取得端末10とファ
イル公開・提供端末30とが、仮に複数のファイルダウ
ンロードプロトコルをサポートしており、相互に理解し
合えるファイル転送プロトコルが存在したとしても、従
来のP2Pファイル交換ネットワークの相互接続におい
ては、端末間でネゴシエーションを行って、相互に理解
し合えるプロトコルを選択して、ファイル転送を行う機
構が存在しないという問題点があった。本発明は、前記
従来技術の問題点を解決するためになされたものであ
り、本発明の目的は、異なるP2Pファイル交換ネット
ワーク間の相互接続方法、および、P2Pファイル交換
ネットワークシステムにおいて、特定のP2Pファイル
交換プロトコルに依存することなく、異なるP2Pファ
イル交換プロトコルに属する端末間でのファイル転送を
実現することが可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本
明細書の記述及び添付図面によって明らかにする。
イル公開・提供端末30とが、仮に複数のファイルダウ
ンロードプロトコルをサポートしており、相互に理解し
合えるファイル転送プロトコルが存在したとしても、従
来のP2Pファイル交換ネットワークの相互接続におい
ては、端末間でネゴシエーションを行って、相互に理解
し合えるプロトコルを選択して、ファイル転送を行う機
構が存在しないという問題点があった。本発明は、前記
従来技術の問題点を解決するためになされたものであ
り、本発明の目的は、異なるP2Pファイル交換ネット
ワーク間の相互接続方法、および、P2Pファイル交換
ネットワークシステムにおいて、特定のP2Pファイル
交換プロトコルに依存することなく、異なるP2Pファ
イル交換プロトコルに属する端末間でのファイル転送を
実現することが可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本
明細書の記述及び添付図面によって明らかにする。
【0007】
【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
下記の通りである。即ち、本発明は、異なるP2Pファ
イル交換プロトコルに基づく、異なるP2Pファイル交
換ネットワークで、それらの間に設置されたゲートウェ
イ装置により、検索パケットおよび検索結果パケットが
相互流通されており、あるP2Pファイル交換ネットワ
ークに属するファイル検索・取得端末と、ファイル検索
・取得端末がゲートウェイ装置を経由して発見した別の
P2Pファイル交換ネットワークに属するファイル公開
・提供端末との間で、ファイル転送を行う際に、検索パ
ケット上に、ファイル検索・取得端末のサポートするフ
ァイル転送プロトコル情報を載せ、かつ、検索結果パケ
ット上に、検索条件にマッチしたファイルを保有する、
ファイル公開・提供端末のサポートするファイル転送プ
ロトコル情報、および、前記ファイル公開・提供端末の
アドレス情報(IPアドレス、各ファイル転送プロトコ
ルごとのダウンロードコネクション待ち受けポート番
号)を載せることにより、ファイル検索・取得端末が、
ファイル公開・提供端末との間にコネクションを設定し
た後に、ファイル検索・取得端末とファイル公開・提供
端末の双方がサポートするファイル転送プロトコルを選
択して、前記ファイル公開・提供端末に対してファイル
取得要求を送信し、前記ファイル公開・提供端末が、そ
の応答として、ファイル検索・取得端末にして要求のあ
ったファイルを提供する。これにより、異なるP2Pフ
ァイル交換ネットワークに属する端末間でのファイル転
送が可能となる。
発明のうち、代表的なものの概要を簡単に説明すれば、
下記の通りである。即ち、本発明は、異なるP2Pファ
イル交換プロトコルに基づく、異なるP2Pファイル交
換ネットワークで、それらの間に設置されたゲートウェ
イ装置により、検索パケットおよび検索結果パケットが
相互流通されており、あるP2Pファイル交換ネットワ
ークに属するファイル検索・取得端末と、ファイル検索
・取得端末がゲートウェイ装置を経由して発見した別の
P2Pファイル交換ネットワークに属するファイル公開
・提供端末との間で、ファイル転送を行う際に、検索パ
ケット上に、ファイル検索・取得端末のサポートするフ
ァイル転送プロトコル情報を載せ、かつ、検索結果パケ
ット上に、検索条件にマッチしたファイルを保有する、
ファイル公開・提供端末のサポートするファイル転送プ
ロトコル情報、および、前記ファイル公開・提供端末の
アドレス情報(IPアドレス、各ファイル転送プロトコ
ルごとのダウンロードコネクション待ち受けポート番
号)を載せることにより、ファイル検索・取得端末が、
ファイル公開・提供端末との間にコネクションを設定し
た後に、ファイル検索・取得端末とファイル公開・提供
端末の双方がサポートするファイル転送プロトコルを選
択して、前記ファイル公開・提供端末に対してファイル
取得要求を送信し、前記ファイル公開・提供端末が、そ
の応答として、ファイル検索・取得端末にして要求のあ
ったファイルを提供する。これにより、異なるP2Pフ
ァイル交換ネットワークに属する端末間でのファイル転
送が可能となる。
【0008】また、本発明は、異なるP2Pファイル交
換プロトコルに基づく、異なるP2Pファイル交換ネッ
トワークで、それらの間に設置されたゲートウェイ装置
により検索パケットおよび検索結果パケットが相互流通
されており、あるP2Pファイル交換ネットワークに属
するファイル検索・取得端末と、ファイル検索・取得端
末がゲートウェイ装置を経由して発見した別のP2Pフ
ァイル交換ネットワークに属するファイル公開・提供端
末との間で、ファイル転送を行う際に、検索条件にマッ
チしたファイルを保有するファイル公開・提供端末が返
送する検索結果パケット上に、当該ファイル公開・提供
端末のアドレス情報(IPアドレス、ファイル転送プロ
トコルネゴシエーション用ポート番号)を設定して返送
する。この検索結果パケットは、ゲートウェイ装置を経
由してファイル検索・取得端末に届き、ファイル検索・
取得端末は、検索結果パケットを受信すると、当該パケ
ット上に記載された、ファイル公開・提供端末のアドレ
ス情報に基づき、ファイル公開・提供端末との間にコネ
クションを設定し、以下のファイル転送プロトコル選択
のネゴシエーションを行う。ファイル検索・取得端末か
らファイル公開・提供端末に、ファイル検索・取得端末
がサポートするファイル転送プロトコル情報の提供を要
求、あるいは、ファイル検索・取得端末からファイル公
開・提供端末に、ファイル検索・取得端末がサポートす
るファイル転送プロトコル情報を通知し、ファイル公開
・提供端末が、応答として、ファイル公開・提供端末が
サポートするファイル転送プロトコル情報を返送する。
そして、ファイル検索・取得端末は、ファイル検索・取
得端末とファイル公開・提供端末の双方がともにサポー
トするファイル転送プロトコルを選択して、前記ファイ
ル公開・提供端末に対してファイル取得要求を送信し、
前記ファイル公開・提供端末が、その応答として、ファ
イル検索・取得端末にして要求のあったファイルを提供
する。これにより、異なるP2Pファイル交換ネットワ
ークに属する端末間でのファイル転送が可能となる。
換プロトコルに基づく、異なるP2Pファイル交換ネッ
トワークで、それらの間に設置されたゲートウェイ装置
により検索パケットおよび検索結果パケットが相互流通
されており、あるP2Pファイル交換ネットワークに属
するファイル検索・取得端末と、ファイル検索・取得端
末がゲートウェイ装置を経由して発見した別のP2Pフ
ァイル交換ネットワークに属するファイル公開・提供端
末との間で、ファイル転送を行う際に、検索条件にマッ
チしたファイルを保有するファイル公開・提供端末が返
送する検索結果パケット上に、当該ファイル公開・提供
端末のアドレス情報(IPアドレス、ファイル転送プロ
トコルネゴシエーション用ポート番号)を設定して返送
する。この検索結果パケットは、ゲートウェイ装置を経
由してファイル検索・取得端末に届き、ファイル検索・
取得端末は、検索結果パケットを受信すると、当該パケ
ット上に記載された、ファイル公開・提供端末のアドレ
ス情報に基づき、ファイル公開・提供端末との間にコネ
クションを設定し、以下のファイル転送プロトコル選択
のネゴシエーションを行う。ファイル検索・取得端末か
らファイル公開・提供端末に、ファイル検索・取得端末
がサポートするファイル転送プロトコル情報の提供を要
求、あるいは、ファイル検索・取得端末からファイル公
開・提供端末に、ファイル検索・取得端末がサポートす
るファイル転送プロトコル情報を通知し、ファイル公開
・提供端末が、応答として、ファイル公開・提供端末が
サポートするファイル転送プロトコル情報を返送する。
そして、ファイル検索・取得端末は、ファイル検索・取
得端末とファイル公開・提供端末の双方がともにサポー
トするファイル転送プロトコルを選択して、前記ファイ
ル公開・提供端末に対してファイル取得要求を送信し、
前記ファイル公開・提供端末が、その応答として、ファ
イル検索・取得端末にして要求のあったファイルを提供
する。これにより、異なるP2Pファイル交換ネットワ
ークに属する端末間でのファイル転送が可能となる。
【0009】また、本発明は、異なるP2Pファイル交
換プロトコルに基づく、異なるP2Pファイル交換ネッ
トワークで、それらの間に設置されたゲートウェイ装置
により検索パケット、および検索結果パケットが相互流
通されており、あるP2Pファイル交換ネットワークに
属するファイル検索・取得端末と、ファイル検索・取得
端末がゲートウェイ装置を経由して発見した別のP2P
ファイル交換ネットワークに属するファイル公開・提供
端末との間で、ファイル転送を行う際に、検索条件にマ
ッチしたファイルを保有するファイル公開・提供端末
が、返送する検索結果パケット上に、当該ファイル公開
・提供端末のアドレス情報(IPアドレスと、そのファ
イル公開・提供端末がダウンロードのためのコネクショ
ンを待ち受けるポート番号)を設定して返送する。ゲー
トウェイ装置が、この検索結果パケットを受信すると、
検索結果パケットに載せられたファイル公開・提供端末
のアドレス情報(IPアドレス、ダウンロードのための
コネクションを待ち受けるポート番号)、ゲートウェイ
装置自身のアドレス情報(IPアドレス、ダウンロード
のためのコネクションを待ち受けるポート番号)に書き
換え、ファイル検索・取得端末に返送する。ファイル検
索・取得端末は、ゲートウェイ装置を、ファイル保有端
末だと判断し、ゲートウェイ装置との間にコネクション
を設定し、ゲートウェイ装置に対してファイルのダウン
ロードを要求する。ゲートウェイ装置は、実際には要求
されたファイルは、ファイル公開・提供端末が持ってお
り、ゲートウェイ装置は持っていないので、ファイル公
開・提供端末との間にコネクションを設定し、ファイル
公開・提供端末に対して、ファイル検索・取得端末から
要求のあったファイルのダウンロードを要求し、ファイ
ル公開・提供端末からファイルを取得した後に、ファイ
ル検索・取得端末に対して、要求のあったファイルを提
供する。これにより、異なるP2Pファイル交換ネット
ワークに属する端末間でのファイル転送が可能となる。
換プロトコルに基づく、異なるP2Pファイル交換ネッ
トワークで、それらの間に設置されたゲートウェイ装置
により検索パケット、および検索結果パケットが相互流
通されており、あるP2Pファイル交換ネットワークに
属するファイル検索・取得端末と、ファイル検索・取得
端末がゲートウェイ装置を経由して発見した別のP2P
ファイル交換ネットワークに属するファイル公開・提供
端末との間で、ファイル転送を行う際に、検索条件にマ
ッチしたファイルを保有するファイル公開・提供端末
が、返送する検索結果パケット上に、当該ファイル公開
・提供端末のアドレス情報(IPアドレスと、そのファ
イル公開・提供端末がダウンロードのためのコネクショ
ンを待ち受けるポート番号)を設定して返送する。ゲー
トウェイ装置が、この検索結果パケットを受信すると、
検索結果パケットに載せられたファイル公開・提供端末
のアドレス情報(IPアドレス、ダウンロードのための
コネクションを待ち受けるポート番号)、ゲートウェイ
装置自身のアドレス情報(IPアドレス、ダウンロード
のためのコネクションを待ち受けるポート番号)に書き
換え、ファイル検索・取得端末に返送する。ファイル検
索・取得端末は、ゲートウェイ装置を、ファイル保有端
末だと判断し、ゲートウェイ装置との間にコネクション
を設定し、ゲートウェイ装置に対してファイルのダウン
ロードを要求する。ゲートウェイ装置は、実際には要求
されたファイルは、ファイル公開・提供端末が持ってお
り、ゲートウェイ装置は持っていないので、ファイル公
開・提供端末との間にコネクションを設定し、ファイル
公開・提供端末に対して、ファイル検索・取得端末から
要求のあったファイルのダウンロードを要求し、ファイ
ル公開・提供端末からファイルを取得した後に、ファイ
ル検索・取得端末に対して、要求のあったファイルを提
供する。これにより、異なるP2Pファイル交換ネット
ワークに属する端末間でのファイル転送が可能となる。
【0010】
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を詳細に説明する。なお、実施の形態を説明す
るための全図において、同一機能を有するものは同一符
号を付け、その繰り返しの説明は省略する。 [実施の形態1]図1ないし図3は、本発明の実施の形
態1のP2Pファイル交換ネットワーク間の相互接続方
法の概念を説明するための図である。図1ないし図3に
示すように、本実施の形態では、IPネットワーク上に
構築された、プロトコルPAに基づくP2Pファイル交
換ネットワーク(A)(以下、単に、交換ネットワーク
(A)と称する。)51と、プロトコルPBに基づくP
2Pファイル交換ネットワーク(B)(以下、単に、交
換ネットワーク(B)と称する。)52とが存在し、そ
れらの間にゲートウェイ装置20が設置される。ゲート
ウェイ装置20は、交換ネットワーク(A)51から受
信した検索パケットを、パケットフォーマットを変換し
た上で、交換ネットワーク(B)52に検索パケットと
して送出し、かつ、そうして送出された検索パケットと
しての応答パケットである検索結果パケットを交換ネッ
トワーク(B)52から受信すると、パケットフォーマ
ットを変換した上で、交換ネットワーク(A)51に検
索絃果パケットとして送出することで、検索機能の2つ
の交換ネットワークでの相互接続を行う。以下、交換ネ
ットワーク(A)51に属する端末10が、ファイル検
索・取得端末となり、ファイル転送プロトコルとして、
PA・PCをサポートしており、一方、その検索条件に
マッチするファイルを、交換ネットワーク(B)52に
属する端末30が持っており、この端末30がファイル
公開・提供端末となり、ファイル転送プロトコルとして
PB・PCをサポートしており、これら2端末間でファ
イル転送を実現する場合を例に挙げて、本実施の形態に
ついて説明する。
施の形態を詳細に説明する。なお、実施の形態を説明す
るための全図において、同一機能を有するものは同一符
号を付け、その繰り返しの説明は省略する。 [実施の形態1]図1ないし図3は、本発明の実施の形
態1のP2Pファイル交換ネットワーク間の相互接続方
法の概念を説明するための図である。図1ないし図3に
示すように、本実施の形態では、IPネットワーク上に
構築された、プロトコルPAに基づくP2Pファイル交
換ネットワーク(A)(以下、単に、交換ネットワーク
(A)と称する。)51と、プロトコルPBに基づくP
2Pファイル交換ネットワーク(B)(以下、単に、交
換ネットワーク(B)と称する。)52とが存在し、そ
れらの間にゲートウェイ装置20が設置される。ゲート
ウェイ装置20は、交換ネットワーク(A)51から受
信した検索パケットを、パケットフォーマットを変換し
た上で、交換ネットワーク(B)52に検索パケットと
して送出し、かつ、そうして送出された検索パケットと
しての応答パケットである検索結果パケットを交換ネッ
トワーク(B)52から受信すると、パケットフォーマ
ットを変換した上で、交換ネットワーク(A)51に検
索絃果パケットとして送出することで、検索機能の2つ
の交換ネットワークでの相互接続を行う。以下、交換ネ
ットワーク(A)51に属する端末10が、ファイル検
索・取得端末となり、ファイル転送プロトコルとして、
PA・PCをサポートしており、一方、その検索条件に
マッチするファイルを、交換ネットワーク(B)52に
属する端末30が持っており、この端末30がファイル
公開・提供端末となり、ファイル転送プロトコルとして
PB・PCをサポートしており、これら2端末間でファ
イル転送を実現する場合を例に挙げて、本実施の形態に
ついて説明する。
【0011】図4は、本実施の形態のゲートウェイ装置
20の概略構成を示すブロック図である。同図に示すよ
うに、本実施の形態のゲートウェイ装置20は、交換ネ
ットワーク(A)51に接続される通信プロトコル制御
部201と、検索プロトコル(PA)制御部202と、
検索プロトコル(PA⇔PB)間パケット形式変換部
(以下、単に、パケット形式変換部と称する。)203
と、検索プロトコル(PB)制御部204と、交換ネッ
トワーク(B)52に接続される通信プロトコル制御部
205と、パケットID対応付け記憶データベース20
6とを備える。ここで、通信プロトコル制御部(20
1,205)は、交換ネットワーク(A)51あるいは
交換ネットワーク(B)52との間のパケットの送受信
を制御し、また、検索プロトコル制御部(202,20
4)は、検索パケットを分解、あるいは再組立を行う。
パケット形式変換部203は、検索プロトコル制御部
(202,204)で分解された検索パケットのパケッ
トフォーマットを、プロトコルPAからプロトコルPB
に、あるいは、プロトコルPBからプロトコルPAに変
換する。また、パケット形式変換部203は、交換ネッ
トワーク(A)51から受信した検索パケットのパケッ
トフォーマットをプロトコルPBに変換する場合に、交
換ネットワーク(A)51から受信した検索パケットの
パケットID(識別子)と、交換ネットワーク(B)5
2に送信した検索パケットのパケットIDを、パケット
ID対応付け記憶データベース206に記録する。
20の概略構成を示すブロック図である。同図に示すよ
うに、本実施の形態のゲートウェイ装置20は、交換ネ
ットワーク(A)51に接続される通信プロトコル制御
部201と、検索プロトコル(PA)制御部202と、
検索プロトコル(PA⇔PB)間パケット形式変換部
(以下、単に、パケット形式変換部と称する。)203
と、検索プロトコル(PB)制御部204と、交換ネッ
トワーク(B)52に接続される通信プロトコル制御部
205と、パケットID対応付け記憶データベース20
6とを備える。ここで、通信プロトコル制御部(20
1,205)は、交換ネットワーク(A)51あるいは
交換ネットワーク(B)52との間のパケットの送受信
を制御し、また、検索プロトコル制御部(202,20
4)は、検索パケットを分解、あるいは再組立を行う。
パケット形式変換部203は、検索プロトコル制御部
(202,204)で分解された検索パケットのパケッ
トフォーマットを、プロトコルPAからプロトコルPB
に、あるいは、プロトコルPBからプロトコルPAに変
換する。また、パケット形式変換部203は、交換ネッ
トワーク(A)51から受信した検索パケットのパケッ
トフォーマットをプロトコルPBに変換する場合に、交
換ネットワーク(A)51から受信した検索パケットの
パケットID(識別子)と、交換ネットワーク(B)5
2に送信した検索パケットのパケットIDを、パケット
ID対応付け記憶データベース206に記録する。
【0012】図5は、本実施の形態のファイル検索・取
得端末10の概略構成を示すブロック図である。同図に
示すように、本実施の形態のファイル検索・取得端末1
0は、交換ネットワーク(A)51に接続される通信プ
ロトコル制御部101と、検索プロトコル制御部102
と、ファイル転送プロトコル選択部103、ファイル転
送プロトコル制御部104と、IPネットワーク60に
接続される通信プロトコル制御部105と、自端末サポ
ートプロトコル情報データベース106と、ファイル提
供端末サポートプロトコル情報データベース107と、
ファイル蓄積部108と、検索条件入力部109と、検
索結果表示部110と、ファイル取得要求入力部111
と、ファイル取得状況表示部112とを備える。ここ
で、検索条件入力部109には、ユーザ120からの検
索条件が入力され、ファイル取得要求入力部111に
は、ユーザ120が検索した結果に基づき取得したいフ
ァイルが入力される。検索プロトコル制御部102は検
索パケットを生成し、ファイル転送プロトコル制御部1
04は、ファイル公開・提供端末30との間コネクショ
ンを設定し、取得したいファイルのファイル識別子を設
定したファイル取得要求パケットを送信する。
得端末10の概略構成を示すブロック図である。同図に
示すように、本実施の形態のファイル検索・取得端末1
0は、交換ネットワーク(A)51に接続される通信プ
ロトコル制御部101と、検索プロトコル制御部102
と、ファイル転送プロトコル選択部103、ファイル転
送プロトコル制御部104と、IPネットワーク60に
接続される通信プロトコル制御部105と、自端末サポ
ートプロトコル情報データベース106と、ファイル提
供端末サポートプロトコル情報データベース107と、
ファイル蓄積部108と、検索条件入力部109と、検
索結果表示部110と、ファイル取得要求入力部111
と、ファイル取得状況表示部112とを備える。ここ
で、検索条件入力部109には、ユーザ120からの検
索条件が入力され、ファイル取得要求入力部111に
は、ユーザ120が検索した結果に基づき取得したいフ
ァイルが入力される。検索プロトコル制御部102は検
索パケットを生成し、ファイル転送プロトコル制御部1
04は、ファイル公開・提供端末30との間コネクショ
ンを設定し、取得したいファイルのファイル識別子を設
定したファイル取得要求パケットを送信する。
【0013】通信プロトコル制御部(101,105)
は、交換ネットワーク(A)51あるいはIPネットワ
ーク60との間のパケットの送受信を制御する。ファイ
ル転送プロトコル選択部103は、自端末とファイル公
開・提供端末30が共通してサポートしているファイル
転送プロトコルを選択する。検索結果表示部110は、
ファイル公開・提供端末30から提供される検索結果パ
ケットをユーザ120に表示し、ファイル取得状況表示
部112は、ファイル公開・提供端末30から提供され
るファイルの取得状況を、ユーザ120に表示する。自
端末サポートプロトコル情報データベース106には、
自端末がサポートするプロトコル情報が記憶され、ファ
イル提供端末サポートプロトコル情報データベース10
7には、ファイル公開・提供端末30がサポートするプ
ロトコル情報が記憶される。ファイル蓄積部108に
は、ファイル公開・提供端末30から提供されるファイ
ルが記憶される。
は、交換ネットワーク(A)51あるいはIPネットワ
ーク60との間のパケットの送受信を制御する。ファイ
ル転送プロトコル選択部103は、自端末とファイル公
開・提供端末30が共通してサポートしているファイル
転送プロトコルを選択する。検索結果表示部110は、
ファイル公開・提供端末30から提供される検索結果パ
ケットをユーザ120に表示し、ファイル取得状況表示
部112は、ファイル公開・提供端末30から提供され
るファイルの取得状況を、ユーザ120に表示する。自
端末サポートプロトコル情報データベース106には、
自端末がサポートするプロトコル情報が記憶され、ファ
イル提供端末サポートプロトコル情報データベース10
7には、ファイル公開・提供端末30がサポートするプ
ロトコル情報が記憶される。ファイル蓄積部108に
は、ファイル公開・提供端末30から提供されるファイ
ルが記憶される。
【0014】図6は、本実施の形態のファイル公開・提
供端末30の概略構成を示すブロック図である。同図に
示すように、本実施の形態のファイル公開・提供端末3
0は、交換ネットワーク(A)51に接続される通信プ
ロトコル制御部301と、検索プロトコル制御部302
と、ファイル転送プロトコル制御部303と、IPネッ
トワーク60に接続される通信プロトコル制御部304
と、検索部305と、自端末公開ファイル情報データベ
ース306と、自端末サポートプロトコル情報データベ
ース307と、自端末公開ファイル蓄積部308とを備
える。ここで、通信プロトコル制御部(301,30
4)は、交換ネットワーク(A)51あるいはIPネッ
トワーク60との間のパケットの送受信を制御する。検
索プロトコル制御部302は、検索パケットを分解し、
また、検索結果パケットを組み立てる。検索部305
は、検索パケット上に載せられた検索条件に基づき、自
端末公開ファイル情報データベース306を検索する。
ファイル転送プロトコル制御部303は、自端末公開フ
ァイル蓄積部308からファイル情報を読み出し、ファ
イル提供パケットを組み立てる。自端末公開ファイル情
報データベース306には、自端末が保有する公開ファ
イルの情報が記憶され、自端末サポートプロトコル情報
データベース307には、自端末がサポートするプロト
コル情報が記憶される。自端末公開ファイル蓄積部30
8には、自端末が保有する公開ファイルが記憶される。
供端末30の概略構成を示すブロック図である。同図に
示すように、本実施の形態のファイル公開・提供端末3
0は、交換ネットワーク(A)51に接続される通信プ
ロトコル制御部301と、検索プロトコル制御部302
と、ファイル転送プロトコル制御部303と、IPネッ
トワーク60に接続される通信プロトコル制御部304
と、検索部305と、自端末公開ファイル情報データベ
ース306と、自端末サポートプロトコル情報データベ
ース307と、自端末公開ファイル蓄積部308とを備
える。ここで、通信プロトコル制御部(301,30
4)は、交換ネットワーク(A)51あるいはIPネッ
トワーク60との間のパケットの送受信を制御する。検
索プロトコル制御部302は、検索パケットを分解し、
また、検索結果パケットを組み立てる。検索部305
は、検索パケット上に載せられた検索条件に基づき、自
端末公開ファイル情報データベース306を検索する。
ファイル転送プロトコル制御部303は、自端末公開フ
ァイル蓄積部308からファイル情報を読み出し、ファ
イル提供パケットを組み立てる。自端末公開ファイル情
報データベース306には、自端末が保有する公開ファ
イルの情報が記憶され、自端末サポートプロトコル情報
データベース307には、自端末がサポートするプロト
コル情報が記憶される。自端末公開ファイル蓄積部30
8には、自端末が保有する公開ファイルが記憶される。
【0015】今、ユーザ120が、あるキーワードをフ
ァイル名に含むファイルを検索する場合を考える。始め
に、ユーザ120が、検索条件を、図5に示すファイル
検索・取得端末10の検索条件入力部109に入力する
と、この検索条件が、検索プロトコル制御部102に伝
えられる。検索プロトコル制御部102は、検索結果パ
ケットを生成するが、その際に、自端末がサポートする
ファイル転送プロトコル情報(ここでは、PA・PC)
を自端末サポートプロトコル情報データベース107か
ら読み込み、図1に示すように検索パケット上に記載し
て、交換ネットワーク(A)51上に送出する。この検
索パケットのフォーマットの一例を図7(a)に示す。
図7(a)に示す検索結果パケットは、パケット種別1
30と、検索パケットID131と、検索キーワード1
32と、サポートプロトコル数133と、サポートプロ
トコル名(134,135,136)との情報で構成さ
れる。
ァイル名に含むファイルを検索する場合を考える。始め
に、ユーザ120が、検索条件を、図5に示すファイル
検索・取得端末10の検索条件入力部109に入力する
と、この検索条件が、検索プロトコル制御部102に伝
えられる。検索プロトコル制御部102は、検索結果パ
ケットを生成するが、その際に、自端末がサポートする
ファイル転送プロトコル情報(ここでは、PA・PC)
を自端末サポートプロトコル情報データベース107か
ら読み込み、図1に示すように検索パケット上に記載し
て、交換ネットワーク(A)51上に送出する。この検
索パケットのフォーマットの一例を図7(a)に示す。
図7(a)に示す検索結果パケットは、パケット種別1
30と、検索パケットID131と、検索キーワード1
32と、サポートプロトコル数133と、サポートプロ
トコル名(134,135,136)との情報で構成さ
れる。
【0016】図4に示すゲートウェイ装置20は、この
検索パケットを受信すると、検索プロトコル(PA)制
御部202で検索パケットを分解し、パケット形式変換
部203で、検索パケットのパケットフォーマットをプ
ロトコルPBに変換した上で、検索プロトコル(PB)
制御部204で検索パケットを再組立で、交換ネットワ
ーク(B)52上に送出する。このとき、パケット形式
変換部203では、交換ネットワーク(A)51から受
信した検索パケットのパケットIDと、ファイル交換ネ
ットワーク(B)52に送信した検索パケットのパケッ
トIDとを対応付けて、パケットID対応付け記憶デー
タベース206に記憶する。ここで、この変換の際に、
プロトコルPAでパケット上に載せられていたファイル
検索・取得端末10のサポート転送プロトコル情報は、
図1に示すように、プロトコルPBでの対応するフィー
ルドに、内容を変更しないまま、格納されて送信され
る。
検索パケットを受信すると、検索プロトコル(PA)制
御部202で検索パケットを分解し、パケット形式変換
部203で、検索パケットのパケットフォーマットをプ
ロトコルPBに変換した上で、検索プロトコル(PB)
制御部204で検索パケットを再組立で、交換ネットワ
ーク(B)52上に送出する。このとき、パケット形式
変換部203では、交換ネットワーク(A)51から受
信した検索パケットのパケットIDと、ファイル交換ネ
ットワーク(B)52に送信した検索パケットのパケッ
トIDとを対応付けて、パケットID対応付け記憶デー
タベース206に記憶する。ここで、この変換の際に、
プロトコルPAでパケット上に載せられていたファイル
検索・取得端末10のサポート転送プロトコル情報は、
図1に示すように、プロトコルPBでの対応するフィー
ルドに、内容を変更しないまま、格納されて送信され
る。
【0017】図6に示すファイル公開・提供端末30
は、交換ネットワーク(B)52からの検索パケットを
受信すると、検索プロトコル制御部302で、検索パケ
ットを分解し、当該検索パケット内の検索キーワードを
検索部305に通知する。検索部305は、検索パケッ
ト上に載せられた検索キーワードに基づいて、自端末公
開ファイル情報データベース306を検索する。もし、
検索にマッチするものがなかった場合、何のアクション
もとらない。一方、検索にマッチするものがあり、か
つ、ファイル転送プロトコルとして、検索パケット内の
ファイル転送プロトコルをサポートしている場合、その
結果を、検索プロトコル制御部302に渡し、検索プロ
トコル制御部302は、検索結果パケットを作成する。
この際、検索プロトコル制御部302は、自端末がサポ
ートするファイル転送プロトコル情報(ここでは、PB
・PC)を、自端末サポートプロトコル情報データベー
ス307から読み込み、図2に示すように検索結果パケ
ット上に載せて、交換ネットワーク(B)52上に送出
する。この検索結果パケットのフォーマットの一例を図
7(b)に示す。図7(b)に示す検索パケットは、パ
ケットの種別230と、対応する検索パケットID23
1と、自端末のIPアドレス232と、検索条件にマッ
チしたファイル数233と、マッチした各ファイルのフ
ァイル名(234,237)、およびファイルサイズ
(235,238)、並びに、ファイルをその端末内で
一意に識別するためのファイル識別子(236,23
9)と、サポートプロトコル数240と、サポートプロ
トコル名(241,243)と、各ファイル転送プロト
コルごとにダウンロードのためのコネクション設定を待
ち受けるポート番号(242,244)との情報で構成
される。
は、交換ネットワーク(B)52からの検索パケットを
受信すると、検索プロトコル制御部302で、検索パケ
ットを分解し、当該検索パケット内の検索キーワードを
検索部305に通知する。検索部305は、検索パケッ
ト上に載せられた検索キーワードに基づいて、自端末公
開ファイル情報データベース306を検索する。もし、
検索にマッチするものがなかった場合、何のアクション
もとらない。一方、検索にマッチするものがあり、か
つ、ファイル転送プロトコルとして、検索パケット内の
ファイル転送プロトコルをサポートしている場合、その
結果を、検索プロトコル制御部302に渡し、検索プロ
トコル制御部302は、検索結果パケットを作成する。
この際、検索プロトコル制御部302は、自端末がサポ
ートするファイル転送プロトコル情報(ここでは、PB
・PC)を、自端末サポートプロトコル情報データベー
ス307から読み込み、図2に示すように検索結果パケ
ット上に載せて、交換ネットワーク(B)52上に送出
する。この検索結果パケットのフォーマットの一例を図
7(b)に示す。図7(b)に示す検索パケットは、パ
ケットの種別230と、対応する検索パケットID23
1と、自端末のIPアドレス232と、検索条件にマッ
チしたファイル数233と、マッチした各ファイルのフ
ァイル名(234,237)、およびファイルサイズ
(235,238)、並びに、ファイルをその端末内で
一意に識別するためのファイル識別子(236,23
9)と、サポートプロトコル数240と、サポートプロ
トコル名(241,243)と、各ファイル転送プロト
コルごとにダウンロードのためのコネクション設定を待
ち受けるポート番号(242,244)との情報で構成
される。
【0018】図4に示すゲートウェイ装置20は、この
検索結果パケットを受信すると、検索プロトコル(P
B)制御部204で検索結果パケットを分解し、パケッ
ト形式変換部203で、検索結果パケットのパケットフ
ォーマットをプロトコルPAに変換した上で、検索プロ
トコル(PA)制御部202で検索結果パケットを再組
立で、交換ネットワーク(A)51上に送出する。この
とき、パケットID対応付け記憶データベース206を
参照して、受信した検索結果パケットの検索パケットI
Dに入っていた、交換ネットワーク(B)52に送出し
たパケットIDに対応する、もともと交換ネットワーク
(A)51から受信したパケットID情報を取得し、検
索結果パケットの検索パケットIDにセットする。ま
た、プロトコルPBでパケット上に載せられていたファ
イル公開・提供端末30のサポート転送プロトコル情報
も、図2に示すように、プロトコルPAでの対応するフ
ィールドに、内容を変更しないまま、格納して、交換ネ
ットワーク(A)51上に送出する。
検索結果パケットを受信すると、検索プロトコル(P
B)制御部204で検索結果パケットを分解し、パケッ
ト形式変換部203で、検索結果パケットのパケットフ
ォーマットをプロトコルPAに変換した上で、検索プロ
トコル(PA)制御部202で検索結果パケットを再組
立で、交換ネットワーク(A)51上に送出する。この
とき、パケットID対応付け記憶データベース206を
参照して、受信した検索結果パケットの検索パケットI
Dに入っていた、交換ネットワーク(B)52に送出し
たパケットIDに対応する、もともと交換ネットワーク
(A)51から受信したパケットID情報を取得し、検
索結果パケットの検索パケットIDにセットする。ま
た、プロトコルPBでパケット上に載せられていたファ
イル公開・提供端末30のサポート転送プロトコル情報
も、図2に示すように、プロトコルPAでの対応するフ
ィールドに、内容を変更しないまま、格納して、交換ネ
ットワーク(A)51上に送出する。
【0019】図5に示すファイル検索・取得端末10
は、交換ネットワーク(A)51から検索結果パケット
を受信すると、検索プロトコル制御部102は、検索パ
ケットを分解し、当該検索パケット内の検索結果を、検
索結果表示部110に渡すことにより、検索結果が、ユ
ーザ120に表示される。また、検索結果パケット上に
載せられたファイル公開・提供端末30のサポートファ
イル転送プロトコル情報(PB・PC)が、ファイル提
供端末サポートプロトコル情報データベース107に格
納される。ここで、ユーザ120が、検索結果の中から
取得したいファイルを、ファイル取得選択要求入力部1
11に入力すると、当該ファイル取得要求が、ファイル
転送プロトコル制御部104に伝えられ、ファイル転送
プロトコル制御部104は、ファイル転送プロトコル選
択部103に、ダウンロードするプロトコルの選択を依
頼する。ファイル転送プロトコル選択部103は、自端
末サポートプロトコル情報データベース106と、ファ
イル提供端末サポートプロトコル情報データベース10
7とを参照し、ファイル検索・取得端末10とファイル
公開・提供端末30とが共通してサポートしているファ
イル転送プロトコルを選択し、当該選択したファイル転
送プロトコルをファイル転送プロトコル制御部104に
通知する。ここでは、図2に示すように、ファイル検索
・取得端末10のファイル転送プロトコル、および、フ
ァイル公開・提供端末30のファイル転送プロトコルと
して、プロトコルPCが選択される。
は、交換ネットワーク(A)51から検索結果パケット
を受信すると、検索プロトコル制御部102は、検索パ
ケットを分解し、当該検索パケット内の検索結果を、検
索結果表示部110に渡すことにより、検索結果が、ユ
ーザ120に表示される。また、検索結果パケット上に
載せられたファイル公開・提供端末30のサポートファ
イル転送プロトコル情報(PB・PC)が、ファイル提
供端末サポートプロトコル情報データベース107に格
納される。ここで、ユーザ120が、検索結果の中から
取得したいファイルを、ファイル取得選択要求入力部1
11に入力すると、当該ファイル取得要求が、ファイル
転送プロトコル制御部104に伝えられ、ファイル転送
プロトコル制御部104は、ファイル転送プロトコル選
択部103に、ダウンロードするプロトコルの選択を依
頼する。ファイル転送プロトコル選択部103は、自端
末サポートプロトコル情報データベース106と、ファ
イル提供端末サポートプロトコル情報データベース10
7とを参照し、ファイル検索・取得端末10とファイル
公開・提供端末30とが共通してサポートしているファ
イル転送プロトコルを選択し、当該選択したファイル転
送プロトコルをファイル転送プロトコル制御部104に
通知する。ここでは、図2に示すように、ファイル検索
・取得端末10のファイル転送プロトコル、および、フ
ァイル公開・提供端末30のファイル転送プロトコルと
して、プロトコルPCが選択される。
【0020】図3に示すように、ファイル転送プロトコ
ル制御部104は、ファイル公開・提供端末30のIP
アドレスと、当該ファイル公開・提供端末30が、選択
したプロトコルで、ダウンロード用コネクション設定を
待ち受けるポート番号に、コネクションを設定し、取得
したいファイルのファイル識別子を設定したファイル取
得要求パケットを生成して、ファイル公開・提供端末3
0に対して送信する。このファイル取得要求パケットの
フォーマットの一例を図8(a)に示す。図8(a)に
示すファイル取得要求パケットは、パケット種別150
と、取得要求パケットID151と、取得したいファイ
ルのファイル識別子153との情報で構成される。図6
に示すファイル公開・提供端末30は、ファイル取得要
求パケットを受信すると、自端末公開ファイル蓄積部3
08から指定されたファイル情報を読み出し、ファイル
提供パケットを生成して、ファイル検索・取得端末10
に対して送信し、当該ファイルを提供する。このファイ
ル提供パケットのフォーマットの一例を図8(b)に示
す。図8(b)に示すファイル提供パケットは、パケッ
ト種別250と、対応する取得要求パケットID251
と、取得したいファイルのファイル内容153との情報
で構成される。本実施の形態におけるパケット送受信シ
ーケンスを、図9に示す。
ル制御部104は、ファイル公開・提供端末30のIP
アドレスと、当該ファイル公開・提供端末30が、選択
したプロトコルで、ダウンロード用コネクション設定を
待ち受けるポート番号に、コネクションを設定し、取得
したいファイルのファイル識別子を設定したファイル取
得要求パケットを生成して、ファイル公開・提供端末3
0に対して送信する。このファイル取得要求パケットの
フォーマットの一例を図8(a)に示す。図8(a)に
示すファイル取得要求パケットは、パケット種別150
と、取得要求パケットID151と、取得したいファイ
ルのファイル識別子153との情報で構成される。図6
に示すファイル公開・提供端末30は、ファイル取得要
求パケットを受信すると、自端末公開ファイル蓄積部3
08から指定されたファイル情報を読み出し、ファイル
提供パケットを生成して、ファイル検索・取得端末10
に対して送信し、当該ファイルを提供する。このファイ
ル提供パケットのフォーマットの一例を図8(b)に示
す。図8(b)に示すファイル提供パケットは、パケッ
ト種別250と、対応する取得要求パケットID251
と、取得したいファイルのファイル内容153との情報
で構成される。本実施の形態におけるパケット送受信シ
ーケンスを、図9に示す。
【0021】図9に示すように、本実施の形態では、異
なるP2Pファイル交換プロトコルに基づく異なるファ
イル交換ネットワークで、それらの間に設置されたゲー
トウェイ装置20により、検索パケットおよび検索結果
パケットが相互流通されており、ある交換ネットワーク
(A)51に属するファイル検索・取得端末10と、フ
ァイル検索・取得端末10がゲートウェイ装置20を経
由して発見した別の交換ネットワーク(B)52に属す
るファイル公開・提供端末30との間で、ファイル転送
を行う際に、検索パケット上に、ファイル検索・取得端
末10のサポートするファイル転送プロトコル情報を載
せ、かつ、検索結果パケット上に、検索条件にマッチし
たファイルを保有する、ファイル公開・提供端末30の
サポートするファイル転送プロトコル情報、および、該
当する各ファイル転送プロトコルごとのダウンロードコ
ネクション待ち受けポート番号を載せる。これにより、
ファイル検索・取得端末10が、ファイル検索・取得端
末10とファイル公開・提供端末30の双方がサポート
するファイル転送プロトコルを選択し、ファイル公開・
提供端末30のIPアドレス、および、選択したファイ
ル転送プロトコル用のダウンロードコネクション待ちう
けポート番号に、コネクションを設定し、選択したファ
イル転送プロトコルにもとづいてファイル取得要求パケ
ットを送信し、応答としてのファイル提供パケットを受
信することにより、異なるP2Pファイル交換ネットワ
ークに属する端末間でのファイル転送が可能となる。
なるP2Pファイル交換プロトコルに基づく異なるファ
イル交換ネットワークで、それらの間に設置されたゲー
トウェイ装置20により、検索パケットおよび検索結果
パケットが相互流通されており、ある交換ネットワーク
(A)51に属するファイル検索・取得端末10と、フ
ァイル検索・取得端末10がゲートウェイ装置20を経
由して発見した別の交換ネットワーク(B)52に属す
るファイル公開・提供端末30との間で、ファイル転送
を行う際に、検索パケット上に、ファイル検索・取得端
末10のサポートするファイル転送プロトコル情報を載
せ、かつ、検索結果パケット上に、検索条件にマッチし
たファイルを保有する、ファイル公開・提供端末30の
サポートするファイル転送プロトコル情報、および、該
当する各ファイル転送プロトコルごとのダウンロードコ
ネクション待ち受けポート番号を載せる。これにより、
ファイル検索・取得端末10が、ファイル検索・取得端
末10とファイル公開・提供端末30の双方がサポート
するファイル転送プロトコルを選択し、ファイル公開・
提供端末30のIPアドレス、および、選択したファイ
ル転送プロトコル用のダウンロードコネクション待ちう
けポート番号に、コネクションを設定し、選択したファ
イル転送プロトコルにもとづいてファイル取得要求パケ
ットを送信し、応答としてのファイル提供パケットを受
信することにより、異なるP2Pファイル交換ネットワ
ークに属する端末間でのファイル転送が可能となる。
【0022】[実施の形態2]図10ないし図13は、
本発明の実施の形態2のP2Pファイル交換ネットワー
ク間の相互接続方法の概念を説明するための図である。
図10ないし図13に示すように、本実施の形態では、
IP交換ネットワーク上に構築された、プロトコルPA
に基づく交換ネットワーク(A)51と、プロトコルP
Bに基づく交換ネットワーク(B)52があり、それら
の間にゲートウェイ装置20が設置されている。ゲート
ウェイ装置20は、交換ネットワーク(A)51から受
信した検索パケットを、パケットフォーマットを変換し
た上で、交換ネットワーク(B)52に検索パケットと
して送出し、かつ、そうして送出された検索パケットと
しての応答パケットである検索結果パケットを交換ネッ
トワーク(B)52から受信すると、パケットフォーマ
ットを変換した上で、交換ネットワーク(A)51に検
索結果パケットとして送出することで、検索機能の2つ
の交換ネットワークでの相互接続を行っている。以下、
交換ネットワーク(A)51に属する端末10が、ファ
イル検索・取得端末となり、ファイル転送プロトコルと
して、PA・PCをサポートしており、一方、その検索
条件にマッチするファイルを交換ネットワーク(B)5
2に属する端末30が持っており、この端末30がファ
イル公開・提供端末となり、ファイル転送プロトコルと
して、PB・PCをサポートしており、これら2端末間
でファイル転送を実現する場合を例に挙げて説明する。
本発明の実施の形態2のP2Pファイル交換ネットワー
ク間の相互接続方法の概念を説明するための図である。
図10ないし図13に示すように、本実施の形態では、
IP交換ネットワーク上に構築された、プロトコルPA
に基づく交換ネットワーク(A)51と、プロトコルP
Bに基づく交換ネットワーク(B)52があり、それら
の間にゲートウェイ装置20が設置されている。ゲート
ウェイ装置20は、交換ネットワーク(A)51から受
信した検索パケットを、パケットフォーマットを変換し
た上で、交換ネットワーク(B)52に検索パケットと
して送出し、かつ、そうして送出された検索パケットと
しての応答パケットである検索結果パケットを交換ネッ
トワーク(B)52から受信すると、パケットフォーマ
ットを変換した上で、交換ネットワーク(A)51に検
索結果パケットとして送出することで、検索機能の2つ
の交換ネットワークでの相互接続を行っている。以下、
交換ネットワーク(A)51に属する端末10が、ファ
イル検索・取得端末となり、ファイル転送プロトコルと
して、PA・PCをサポートしており、一方、その検索
条件にマッチするファイルを交換ネットワーク(B)5
2に属する端末30が持っており、この端末30がファ
イル公開・提供端末となり、ファイル転送プロトコルと
して、PB・PCをサポートしており、これら2端末間
でファイル転送を実現する場合を例に挙げて説明する。
【0023】本実施の形態のゲートウェイ装置20の構
成は、図4に示すゲートウェイ装置20と同じであるの
で、その詳細な説明は省略する。図14は、本実施の形
態のファイル検索・取得端末10の概略構成を示すブロ
ック図である。本実施の形態のファイル検索・取得端末
10は、ファイル提供端末サポートプロトコル情報デー
タベース107が省略されているが、その基本的な構成
は、図5に示すファイル検索・取得端末10と同じであ
る。以下、本実施の形態のファイル検索・取得端末10
の各部の構成について、図5に示すファイル検索・取得
端末10と相異する部分について説明する。ファイル転
送プロトコル選択部103は、検索結果パケットに載せ
られた、ファイル公開・提供端末30のIPアドレス
と、ファイル転送プロトコル選択ネゴシエーションのた
めのコネクションを待ち受けるポート番号にコネクショ
ンを設定するとともに、ファイル取得側プロトコル情報
通知パケットを生成して、自端末のサポートするファイ
ル転送プロトコル情報をファイル公開・提供端末30に
通知する。
成は、図4に示すゲートウェイ装置20と同じであるの
で、その詳細な説明は省略する。図14は、本実施の形
態のファイル検索・取得端末10の概略構成を示すブロ
ック図である。本実施の形態のファイル検索・取得端末
10は、ファイル提供端末サポートプロトコル情報デー
タベース107が省略されているが、その基本的な構成
は、図5に示すファイル検索・取得端末10と同じであ
る。以下、本実施の形態のファイル検索・取得端末10
の各部の構成について、図5に示すファイル検索・取得
端末10と相異する部分について説明する。ファイル転
送プロトコル選択部103は、検索結果パケットに載せ
られた、ファイル公開・提供端末30のIPアドレス
と、ファイル転送プロトコル選択ネゴシエーションのた
めのコネクションを待ち受けるポート番号にコネクショ
ンを設定するとともに、ファイル取得側プロトコル情報
通知パケットを生成して、自端末のサポートするファイ
ル転送プロトコル情報をファイル公開・提供端末30に
通知する。
【0024】図15は、本実施の形態のファイル公開・
提供端末30の概略構成を示すブロック図である。本実
施の形態のファイル公開・提供端末30は、ファイル転
送プロトコル選択部309が追加されているが、その基
本的な構成は、図6に示すファイル公開・提供端末30
と同じである。以下、本実施の形態のファイル公開・提
供端末30の各部の構成について、図6に示すファイル
公開・提供端末30と相異する部分について説明する。
ファイル転送プロトコル選択部309は、ファイル検索
・取得端末10からのファイル取得側プロトコル情報通
知パケットを受信し、自端末がサポートするプロトコル
情報と、各ファイル転送プロトコルごとに、ダウンロー
ド用コネクションを待ち受けるポート番号も設定した、
ファイル提供側プロトコル情報通知パケット生成して、
ファイル検索・取得端末10に返送する。
提供端末30の概略構成を示すブロック図である。本実
施の形態のファイル公開・提供端末30は、ファイル転
送プロトコル選択部309が追加されているが、その基
本的な構成は、図6に示すファイル公開・提供端末30
と同じである。以下、本実施の形態のファイル公開・提
供端末30の各部の構成について、図6に示すファイル
公開・提供端末30と相異する部分について説明する。
ファイル転送プロトコル選択部309は、ファイル検索
・取得端末10からのファイル取得側プロトコル情報通
知パケットを受信し、自端末がサポートするプロトコル
情報と、各ファイル転送プロトコルごとに、ダウンロー
ド用コネクションを待ち受けるポート番号も設定した、
ファイル提供側プロトコル情報通知パケット生成して、
ファイル検索・取得端末10に返送する。
【0025】今、ユーザ120が、あるキーワードをフ
ァイル名に含むファイルを検索する場合を考える。始め
に、ユーザ120が、検索条件を、図14に示すファイ
ル検索・取得端末10の検索条件入力部109に入力す
ると、この検索条件が、検索プロトコル制御部102に
伝えられる。検索プロトコル制御部102は、検索パケ
ットを生成し、交換ネットワーク(A)51上に送出す
る。この検索パケットのフォーマットの一例を図16
(a)に示す。図16(a)に示す検索パケットは、パ
ケット種別170と、検索パケットID171と、検索
キーワード172との情報で構成される。図4に示すゲ
ートウェイ装置20は、この検索パケットを受信する
と、パケット形式変換部203で、検索パケットのパケ
ットフォーマットをプロトコルPBに変換した上で、交
換ネットワーク(B)52上に送出する。このとき、パ
ケット形式変換部203では、交換ネットワーク(A)
51から受信した検索パケットのパケットIDと、ファ
イル交換ネットワーク(B)52に送信した検索パケッ
トのパケットIDとを対応付けて、パケットID対応付
け記憶データベース206に記憶する。
ァイル名に含むファイルを検索する場合を考える。始め
に、ユーザ120が、検索条件を、図14に示すファイ
ル検索・取得端末10の検索条件入力部109に入力す
ると、この検索条件が、検索プロトコル制御部102に
伝えられる。検索プロトコル制御部102は、検索パケ
ットを生成し、交換ネットワーク(A)51上に送出す
る。この検索パケットのフォーマットの一例を図16
(a)に示す。図16(a)に示す検索パケットは、パ
ケット種別170と、検索パケットID171と、検索
キーワード172との情報で構成される。図4に示すゲ
ートウェイ装置20は、この検索パケットを受信する
と、パケット形式変換部203で、検索パケットのパケ
ットフォーマットをプロトコルPBに変換した上で、交
換ネットワーク(B)52上に送出する。このとき、パ
ケット形式変換部203では、交換ネットワーク(A)
51から受信した検索パケットのパケットIDと、ファ
イル交換ネットワーク(B)52に送信した検索パケッ
トのパケットIDとを対応付けて、パケットID対応付
け記憶データベース206に記憶する。
【0026】図15に示すファイル公開・提供端末30
は、交換ネットワーク(B)52からの検索パケットを
受信すると、検索プロトコル制御部302は、検索パケ
ットを分解し、当該検索パケット内の検索キーワードを
検索部305に通知する。検索部305は、検索パケッ
ト上に載せられた検索キーワードに基づいて、自端末公
開ファイル情報データベース306を検索する。もし、
検索にマッチするものがなかった場合、何のアクション
もとらない。一方、検索にマッチするものがあった場
合、その結果を、検索プロトコル制御部302に渡し、
検索プロトコル制御部302は、検索結果パケットを作
成し、図11に示すように、交換ネットワーク(B)5
2上に送出する。この検索結果パケットのフォーマット
の一例を図16(b)に示す。図16(b)に示す検索
結果パケットは、パケットの種別270と、対応する検
索パケットID271と、自端末のIPアドレス272
と、ファイル転送プロトコルネゴシエーション用ポート
番号273、検索条件にマッチしたファイル数274
と、マッチした各ファイルのファイル名(275,27
8,281)、およびファイルサイズ(276,27
9,282)、並びに、ファイルをその端末内で一意に
識別するためのファイル識別子(277,280,28
3)との情報で構成される。
は、交換ネットワーク(B)52からの検索パケットを
受信すると、検索プロトコル制御部302は、検索パケ
ットを分解し、当該検索パケット内の検索キーワードを
検索部305に通知する。検索部305は、検索パケッ
ト上に載せられた検索キーワードに基づいて、自端末公
開ファイル情報データベース306を検索する。もし、
検索にマッチするものがなかった場合、何のアクション
もとらない。一方、検索にマッチするものがあった場
合、その結果を、検索プロトコル制御部302に渡し、
検索プロトコル制御部302は、検索結果パケットを作
成し、図11に示すように、交換ネットワーク(B)5
2上に送出する。この検索結果パケットのフォーマット
の一例を図16(b)に示す。図16(b)に示す検索
結果パケットは、パケットの種別270と、対応する検
索パケットID271と、自端末のIPアドレス272
と、ファイル転送プロトコルネゴシエーション用ポート
番号273、検索条件にマッチしたファイル数274
と、マッチした各ファイルのファイル名(275,27
8,281)、およびファイルサイズ(276,27
9,282)、並びに、ファイルをその端末内で一意に
識別するためのファイル識別子(277,280,28
3)との情報で構成される。
【0027】図4に示すゲートウェイ装置20が、この
検索結果パケットを受信すると、パケット形式変換部2
03で、検索結果パケットのパケットフォーマットをプ
ロトコルPAに変換した上で、交換ネットワーク(A)
51上に送出する。このとき、パケットID対応付け記
憶データベース206を参照して、受信した検索結果パ
ケットの検索パケットIDに入っていた、交換ネットワ
ーク(B)52に送出したパケットIDに対応する、も
ともと交換ネットワーク(A)51から受信したパケッ
トID情報を取得し、検索結果パケットの検索パケット
IDにセットする。図14に示すファイル検索・取得端
末10は、交換ネットワーク(A)51から検索結果パ
ケットを受信すると、検索プロトコル制御部102は、
検索パケットを分解し、当該検索パケット内の検索結果
を、検索結果表示部110に渡すことにより、検索結果
が、ユーザ120に表示される。
検索結果パケットを受信すると、パケット形式変換部2
03で、検索結果パケットのパケットフォーマットをプ
ロトコルPAに変換した上で、交換ネットワーク(A)
51上に送出する。このとき、パケットID対応付け記
憶データベース206を参照して、受信した検索結果パ
ケットの検索パケットIDに入っていた、交換ネットワ
ーク(B)52に送出したパケットIDに対応する、も
ともと交換ネットワーク(A)51から受信したパケッ
トID情報を取得し、検索結果パケットの検索パケット
IDにセットする。図14に示すファイル検索・取得端
末10は、交換ネットワーク(A)51から検索結果パ
ケットを受信すると、検索プロトコル制御部102は、
検索パケットを分解し、当該検索パケット内の検索結果
を、検索結果表示部110に渡すことにより、検索結果
が、ユーザ120に表示される。
【0028】ここで、ユーザ120が、検索結果の中か
ら取得したいファイルを、ファイル取得選択要求入力部
111に入力すると、当該ファイル取得要求が、ファイ
ル転送プロトコル選択部103に伝えられる。ファイル
転送プロトコル選択部103は、ダウンロードするプロ
トコルの選択をファイル公開・提供端末30とのネゴシ
エーションにより決定する。まず、ファイル転送プロト
コル選択部103は、検索結果パケットに載せられた、
ファイル公開・提供端末30のIPアドレスと、ファイ
ル転送プロトコル選択ネゴシエーションのためのコネク
ションを待ち受けるポート番号にコネクションを設定
し、自端末サポートプロトコル情報データベース106
を参照し、自端末のサポートするファイル転送プロトコ
ル情報(この場合は、PA・PC)を通知するファイル
取得側プロトコル情報通知パケットを生成し、図12に
示すように、このファイル取得側プロトコル情報通知パ
ケットをファイル公開・提供端末30に通知する。この
ファイル取得側プロトコル情報通知パケットのフォーマ
ットの一例を図17(a)に示す。図17(a)に示す
ファイル取得側プロトコル情報通知は、パケット種別1
80と、ファイル取得側プロトコル情報通知パケットI
D181と、サポートするプロトコル数182と、サポ
ートするプロトコル名(183,184)との情報で構
成される。
ら取得したいファイルを、ファイル取得選択要求入力部
111に入力すると、当該ファイル取得要求が、ファイ
ル転送プロトコル選択部103に伝えられる。ファイル
転送プロトコル選択部103は、ダウンロードするプロ
トコルの選択をファイル公開・提供端末30とのネゴシ
エーションにより決定する。まず、ファイル転送プロト
コル選択部103は、検索結果パケットに載せられた、
ファイル公開・提供端末30のIPアドレスと、ファイ
ル転送プロトコル選択ネゴシエーションのためのコネク
ションを待ち受けるポート番号にコネクションを設定
し、自端末サポートプロトコル情報データベース106
を参照し、自端末のサポートするファイル転送プロトコ
ル情報(この場合は、PA・PC)を通知するファイル
取得側プロトコル情報通知パケットを生成し、図12に
示すように、このファイル取得側プロトコル情報通知パ
ケットをファイル公開・提供端末30に通知する。この
ファイル取得側プロトコル情報通知パケットのフォーマ
ットの一例を図17(a)に示す。図17(a)に示す
ファイル取得側プロトコル情報通知は、パケット種別1
80と、ファイル取得側プロトコル情報通知パケットI
D181と、サポートするプロトコル数182と、サポ
ートするプロトコル名(183,184)との情報で構
成される。
【0029】図15に示すファイル公開・提供端末30
は、ファイル検索・取得端末10からのファイル取得側
プロトコル情報通知パケットを受信すると、ファイル転
送プロトコル選択部309は、応答として、自端末サポ
ートプロトコル情報データベース307を参照して、自
端末サポートプロトコル情報(この場合は、PB・P
C)を設定し、かつ、各ファイル転送プロトコルごと
に、ダウンロード用コネクションを待ち受けるポート番
号も設定した、ファイル提供側プロトコル情報通知パケ
ットを生成し、図12に示すように、ファイル検索・取
得端末10に返送する。このファイル提供側プロトコル
情報通知パケットのフォーマットの一例を図17(b)
に示す。図17(b)に示すファイル提供側プロトコル
情報通知は、パケット種別290と、対応するファイル
取得側プロトコル情報通知パケットID291と、サポ
ートするプロトコル数292と、サポートするプロトコ
ル名(293,295)と、各ファイル転送プロトコル
毎にダウンロードのためのコネクション設定を待ち受け
るポート番号(294,296)との情報で構成され
る。
は、ファイル検索・取得端末10からのファイル取得側
プロトコル情報通知パケットを受信すると、ファイル転
送プロトコル選択部309は、応答として、自端末サポ
ートプロトコル情報データベース307を参照して、自
端末サポートプロトコル情報(この場合は、PB・P
C)を設定し、かつ、各ファイル転送プロトコルごと
に、ダウンロード用コネクションを待ち受けるポート番
号も設定した、ファイル提供側プロトコル情報通知パケ
ットを生成し、図12に示すように、ファイル検索・取
得端末10に返送する。このファイル提供側プロトコル
情報通知パケットのフォーマットの一例を図17(b)
に示す。図17(b)に示すファイル提供側プロトコル
情報通知は、パケット種別290と、対応するファイル
取得側プロトコル情報通知パケットID291と、サポ
ートするプロトコル数292と、サポートするプロトコ
ル名(293,295)と、各ファイル転送プロトコル
毎にダウンロードのためのコネクション設定を待ち受け
るポート番号(294,296)との情報で構成され
る。
【0030】図14に示すファイル検索・取得端末10
は、ファイル提供側プロトコル情報通知パケットを受信
すると、ファイル転送プロトコル選択部103は、当該
パケットに載せられたファイル提供側サポートファイル
転送プロトコル情報と、自端末サポートプロトコル情報
データベース106とを参照し、取得したファイル取得
側サポートファイル転送プロトコル情報から、ファイル
検索・取得端末10とファイル公開・提供端末30とが
共通してサポートしているファイル転送プロトコルを選
択し、ファイル転送プロトコル制御部104に選択した
プロトコル情報を通知する。また、当該ファイル転送プ
ロトコルで、ファイル公開・提供端末30がダウンロー
ド用コネクションを待ち受けるポート番号も、ファイル
転送プロトコル制御部104に通知する。ここでは、図
12に示すように、プロトコルPCがファイル検索・取
得端末とファイル公開・提供端末30に共通のファイル
転送プロトコルとして選択される。
は、ファイル提供側プロトコル情報通知パケットを受信
すると、ファイル転送プロトコル選択部103は、当該
パケットに載せられたファイル提供側サポートファイル
転送プロトコル情報と、自端末サポートプロトコル情報
データベース106とを参照し、取得したファイル取得
側サポートファイル転送プロトコル情報から、ファイル
検索・取得端末10とファイル公開・提供端末30とが
共通してサポートしているファイル転送プロトコルを選
択し、ファイル転送プロトコル制御部104に選択した
プロトコル情報を通知する。また、当該ファイル転送プ
ロトコルで、ファイル公開・提供端末30がダウンロー
ド用コネクションを待ち受けるポート番号も、ファイル
転送プロトコル制御部104に通知する。ここでは、図
12に示すように、プロトコルPCがファイル検索・取
得端末とファイル公開・提供端末30に共通のファイル
転送プロトコルとして選択される。
【0031】ファイル転送プロトコル制御部104は、
ファイル公開・提供端末30のIPアドレスと、当該フ
ァイル公開・提供端末30が、選択したプロトコルで、
ダウンロード用コネクション設定を待ち受けるポート番
号に、コネクションを設定し、取得したいファイルのフ
ァイル識別子を設定したファイル取得要求パケットを生
成して、図13に示すように、ファイル公開・提供端末
30に対して送信する。このファイル取得要求パケット
のフォーマットは、前述の図8(a)に示すものと同じ
である。図15に示すファイル公開・提供端末30は、
ファイル取得要求パケットを受信すると、自端末公開フ
ァイル蓄積部308から指定されたファイル情報を読み
出し、ファイル提供パケットを生成して、図13に示す
ように、ファイル検索・取得端末10に対して送信し、
当該ファイルを提供する。このファイル提供パケットの
フォーマットは、図8(b)に示すものと同じである。
本実施の形態におけるパケット送受信シーケンスを、図
18に示す。なお、本実施の形態において、ファイル検
索・取得端末10が、ファイル取得側プロトコル情報通
知パケットをファイル公開・提供端末30に送出する代
わりに、ファイル検索・取得端末10が、ファイル提供
側プロトコル情報通知パケットを、ファイル公開・提供
端末30に要求するようにしてもよい。
ファイル公開・提供端末30のIPアドレスと、当該フ
ァイル公開・提供端末30が、選択したプロトコルで、
ダウンロード用コネクション設定を待ち受けるポート番
号に、コネクションを設定し、取得したいファイルのフ
ァイル識別子を設定したファイル取得要求パケットを生
成して、図13に示すように、ファイル公開・提供端末
30に対して送信する。このファイル取得要求パケット
のフォーマットは、前述の図8(a)に示すものと同じ
である。図15に示すファイル公開・提供端末30は、
ファイル取得要求パケットを受信すると、自端末公開フ
ァイル蓄積部308から指定されたファイル情報を読み
出し、ファイル提供パケットを生成して、図13に示す
ように、ファイル検索・取得端末10に対して送信し、
当該ファイルを提供する。このファイル提供パケットの
フォーマットは、図8(b)に示すものと同じである。
本実施の形態におけるパケット送受信シーケンスを、図
18に示す。なお、本実施の形態において、ファイル検
索・取得端末10が、ファイル取得側プロトコル情報通
知パケットをファイル公開・提供端末30に送出する代
わりに、ファイル検索・取得端末10が、ファイル提供
側プロトコル情報通知パケットを、ファイル公開・提供
端末30に要求するようにしてもよい。
【0032】図18に示すように、本実施の形態では、
異なるP2Pファイル交換プロトコルに基づく異なる交
換ネットワークで、それらの間に設置されたゲートウェ
イ装置20により、検索パケットおよび検索結果パケッ
トが相互流通されており、ある交換ネットワーク(A)
51に属するファイル検索・取得端末10と、ファイル
検索・取得端末10がゲートウェイ装置20を経由して
発見した別の交換ネットワーク(B)52に属するファ
イル公開・提供端末30との間で、ファイル転送を行う
際に、検索条件にマッチしたファイルを保有するファイ
ル公開・提供端末30が、返送する検索結果パケット上
に、当該ファイル公開・提供端末30のIPアドレス
と、そのファイル公開・提供端末30がファイル転送プ
ロトコルのネゴシエーションを行うためのコネクション
を待ち受けるポート番号を設定して、検索結果パケット
を返送する。この検索結果パケットは、ゲートウェイ装
置20を経由してファイル検索・取得端末10に受信さ
れ、ファイル検索・取得端末10は、当該パケット上に
記載された、ファイル公開・提供端末30のIPアドレ
スと、そのファイル公開・提供端末30がファイル転送
プロトコルのネゴシエーションを行うためのコネクショ
ンを待ち受けるポート番号に、コネクションを設定し、
以下のファイル転送プロトコル選択のネゴシエーション
を行う。
異なるP2Pファイル交換プロトコルに基づく異なる交
換ネットワークで、それらの間に設置されたゲートウェ
イ装置20により、検索パケットおよび検索結果パケッ
トが相互流通されており、ある交換ネットワーク(A)
51に属するファイル検索・取得端末10と、ファイル
検索・取得端末10がゲートウェイ装置20を経由して
発見した別の交換ネットワーク(B)52に属するファ
イル公開・提供端末30との間で、ファイル転送を行う
際に、検索条件にマッチしたファイルを保有するファイ
ル公開・提供端末30が、返送する検索結果パケット上
に、当該ファイル公開・提供端末30のIPアドレス
と、そのファイル公開・提供端末30がファイル転送プ
ロトコルのネゴシエーションを行うためのコネクション
を待ち受けるポート番号を設定して、検索結果パケット
を返送する。この検索結果パケットは、ゲートウェイ装
置20を経由してファイル検索・取得端末10に受信さ
れ、ファイル検索・取得端末10は、当該パケット上に
記載された、ファイル公開・提供端末30のIPアドレ
スと、そのファイル公開・提供端末30がファイル転送
プロトコルのネゴシエーションを行うためのコネクショ
ンを待ち受けるポート番号に、コネクションを設定し、
以下のファイル転送プロトコル選択のネゴシエーション
を行う。
【0033】まず、ファイル検索・取得端末10から、
ファイル公開・提供端末30に対して、ファイル検索・
取得端末がサポートするファイル転送プロトコル情報を
設定した、ファイル取得側プロトコル情報通知パケット
を送信する。次に、ファイル公開・提供端末30は、応
答として、ファイル公開・提供端末30がサポートする
ファイル転送プロトコル情報と、ファイル転送プロトコ
ルごとに、各ファイル転送プロトコルでのダウンロード
用コネクションを待ち受けるポート番号をのせた、ファ
イル提供側プロトコル情報通知パケットを返送する。こ
れにより、ファイル検索・取得端末10は、ファイル検
索・取得端末10とファイル公開・提供端末30の双方
がともにサポートするファイル転送プロトコルを選択
し、ファイル公開・提供端末30のIPアドレスと、フ
ァイル提供側プロトコル情報通知パケットから取得し
た、そのファイル公開・提供端末30が、選択したファ
イル転送プロトコルでのダウンロードコネクションを待
ち受けるポート番号にコネクションを設定し、選択した
ファイル転送プロトコルにもとづいてファイル取得要求
パケットを送信し、応答としてのファイル提供パケット
を受信する。これにより、異なるP2Pファイル交換ネ
ットワークに属する端末間でのファイル転送を可能とな
る。
ファイル公開・提供端末30に対して、ファイル検索・
取得端末がサポートするファイル転送プロトコル情報を
設定した、ファイル取得側プロトコル情報通知パケット
を送信する。次に、ファイル公開・提供端末30は、応
答として、ファイル公開・提供端末30がサポートする
ファイル転送プロトコル情報と、ファイル転送プロトコ
ルごとに、各ファイル転送プロトコルでのダウンロード
用コネクションを待ち受けるポート番号をのせた、ファ
イル提供側プロトコル情報通知パケットを返送する。こ
れにより、ファイル検索・取得端末10は、ファイル検
索・取得端末10とファイル公開・提供端末30の双方
がともにサポートするファイル転送プロトコルを選択
し、ファイル公開・提供端末30のIPアドレスと、フ
ァイル提供側プロトコル情報通知パケットから取得し
た、そのファイル公開・提供端末30が、選択したファ
イル転送プロトコルでのダウンロードコネクションを待
ち受けるポート番号にコネクションを設定し、選択した
ファイル転送プロトコルにもとづいてファイル取得要求
パケットを送信し、応答としてのファイル提供パケット
を受信する。これにより、異なるP2Pファイル交換ネ
ットワークに属する端末間でのファイル転送を可能とな
る。
【0034】[実施の形態3]図19ないし図21は、
本発明の実施の形態3のPP2Pファイル交換ネットワ
ーク間の相互接続方法の概念を説明するための図であ
る。図19ないし図21に示すように、本実施の形態で
は、交換ネットワーク上に構築された、プロトコルPA
に基づく交換ネットワーク(A)51と、プロトコルP
Bに基づくP2Pファイル交換ネットワーク(B)52
があり、それらの間にゲートウェイ装置20が設置され
ている。ゲートウェイ装置20は、交換ネットワーク
(A)51から受信した検索パケットを、パケットフォ
ーマットを変換した上で、交換ネットワーク(B)52
に検索パケットとして送出し、かつ、そうして送出され
た検索パケットとしての応答パケットである検索結果パ
ケットを交換ネットワーク(B)52から受信すると、
パケットフォーマットを変換した上で、交換ネットワー
ク(A)51に検索結果パケットとして送出すること
で、検索機能の2つの交換ネットワークでの相互接続を
行う。以下、交換ネットワーク(A)51に属する端末
10が、ファイル検索・取得端末となり、ファイル転送
プロトコルとして、PAをサポートしており、一方、そ
の検索条件にマッチするファイルを交換ネットワーク
(B)52に属する端末30が持っており、この端末3
0がファイル公開・提供端末となり、ファイル転送プロ
トコルとして、PBをサポートしており、これら2端末
間でファイル転送を実現する場合を例に挙げて、本実施
の形態について説明する。
本発明の実施の形態3のPP2Pファイル交換ネットワ
ーク間の相互接続方法の概念を説明するための図であ
る。図19ないし図21に示すように、本実施の形態で
は、交換ネットワーク上に構築された、プロトコルPA
に基づく交換ネットワーク(A)51と、プロトコルP
Bに基づくP2Pファイル交換ネットワーク(B)52
があり、それらの間にゲートウェイ装置20が設置され
ている。ゲートウェイ装置20は、交換ネットワーク
(A)51から受信した検索パケットを、パケットフォ
ーマットを変換した上で、交換ネットワーク(B)52
に検索パケットとして送出し、かつ、そうして送出され
た検索パケットとしての応答パケットである検索結果パ
ケットを交換ネットワーク(B)52から受信すると、
パケットフォーマットを変換した上で、交換ネットワー
ク(A)51に検索結果パケットとして送出すること
で、検索機能の2つの交換ネットワークでの相互接続を
行う。以下、交換ネットワーク(A)51に属する端末
10が、ファイル検索・取得端末となり、ファイル転送
プロトコルとして、PAをサポートしており、一方、そ
の検索条件にマッチするファイルを交換ネットワーク
(B)52に属する端末30が持っており、この端末3
0がファイル公開・提供端末となり、ファイル転送プロ
トコルとして、PBをサポートしており、これら2端末
間でファイル転送を実現する場合を例に挙げて、本実施
の形態について説明する。
【0035】図22は、本実施の形態のゲートウェイ装
置20の概略構成を示すブロック図である。本実施の形
態のゲートウェイ装置20では、ファイル取得要求パケ
ットファイル識別子付け替え部207、検索結果パケッ
トファイル保有ホストIPアドレス・ダウンロード用ポ
ート番号・ファイル識別子付け替え部208、検索結果
パケットファイル保有ホストIPアドレス・ダウンロー
ド用ポート番号・ファイル識別子記憶データベース20
9、ファイル一時蓄積部210、ファイル転送プロトコ
ル(PA)制御部211、ファイル転送プロトコル(P
B)制御部212、およびファイル転送プロトコル(P
A⇔PB)間パケット形式変換部(以下、単に、ファイ
ル転送パケット形式変換部と称する。)213が追加さ
れている点で、図4に示すゲートウェイ装置20と相異
する。以下、本実施の形態のゲートウェイ装置20の各
部の構成について、図4に示すゲート20と相異する部
分について説明する。検索結果パケットファイル保有ホ
ストIPアドレス・ダウンロード用ポート番号・ファイ
ル識別子付け替え部208は、交換ネットワーク(B)
52から受信した検索結果パケットに記載された、ファ
イル公開・提供端末30のIPアドレスを自ゲートウェ
イ装置20のIPアドレスに、ファイル公開・提供端末
30のダウンロード用ポート番号を自ゲートウェイ装置
20がファイル検索・取得端末10からのダウンロード
要求を受け付けるポート番号に、ファイル公開・提供端
末30で割り振られたファイル識別子を自ゲートウェイ
装置20で割り振ったファイル識別子に変更する。この
書き替えた内容は、検索結果パケットファイル保有ホス
トIPアドレス・ダウンロード用ポート番号・ファイル
識別子記憶データベース209に記憶する。
置20の概略構成を示すブロック図である。本実施の形
態のゲートウェイ装置20では、ファイル取得要求パケ
ットファイル識別子付け替え部207、検索結果パケッ
トファイル保有ホストIPアドレス・ダウンロード用ポ
ート番号・ファイル識別子付け替え部208、検索結果
パケットファイル保有ホストIPアドレス・ダウンロー
ド用ポート番号・ファイル識別子記憶データベース20
9、ファイル一時蓄積部210、ファイル転送プロトコ
ル(PA)制御部211、ファイル転送プロトコル(P
B)制御部212、およびファイル転送プロトコル(P
A⇔PB)間パケット形式変換部(以下、単に、ファイ
ル転送パケット形式変換部と称する。)213が追加さ
れている点で、図4に示すゲートウェイ装置20と相異
する。以下、本実施の形態のゲートウェイ装置20の各
部の構成について、図4に示すゲート20と相異する部
分について説明する。検索結果パケットファイル保有ホ
ストIPアドレス・ダウンロード用ポート番号・ファイ
ル識別子付け替え部208は、交換ネットワーク(B)
52から受信した検索結果パケットに記載された、ファ
イル公開・提供端末30のIPアドレスを自ゲートウェ
イ装置20のIPアドレスに、ファイル公開・提供端末
30のダウンロード用ポート番号を自ゲートウェイ装置
20がファイル検索・取得端末10からのダウンロード
要求を受け付けるポート番号に、ファイル公開・提供端
末30で割り振られたファイル識別子を自ゲートウェイ
装置20で割り振ったファイル識別子に変更する。この
書き替えた内容は、検索結果パケットファイル保有ホス
トIPアドレス・ダウンロード用ポート番号・ファイル
識別子記憶データベース209に記憶する。
【0036】ファイル取得要求パケットファイル識別子
付け替え部207は、ゲートウェイ装置20が受信し
た、ファイル検索・取得端末10からのファイル取得要
求パケットのファイル識別子を、ファイル公開・提供端
末30が割り振ったファイル識別子に変更する。ファイ
ル一時蓄積部210には、ファイル公開・提供端末30
から提供されるファイルが蓄積される。ファイル転送プ
ロトコル(PA)制御部211は、ファイル検索・取得
端末10からのファイル取得要求パケットを受信し、ま
た、ファイル検索・取得端末10から要求の合ったファ
イルをパケット形式で、ファイル検索・取得端末10に
提供する。ファイル転送パケット形式変換部213は、
ファイル検索・取得端末10から受信したファイル取得
要求パケットのパケットフォーマットをプロトコルPB
に変換する。ファイル転送プロトコル(PB)制御部2
12は、検索給果パケットファイル保有ホストIPアド
レス・ダウンロード用ポート番号・ファイル識別子記憶
データベース209に保存されている、ファイル公開・
提供端末30のIPアドレス、ダウンロード用コネクシ
ョンを待ち受けるポート番号に、コネクションを設定
し、ファイル転送パケット形式変換部213で、パケッ
トフォーマットがプロトコルPBに変換されたファイル
取得要求パケットを、ファイル公開・提供端末30に送
信するとともに、ファイル公開・提供端末30から提供
されるファイルを受信する。
付け替え部207は、ゲートウェイ装置20が受信し
た、ファイル検索・取得端末10からのファイル取得要
求パケットのファイル識別子を、ファイル公開・提供端
末30が割り振ったファイル識別子に変更する。ファイ
ル一時蓄積部210には、ファイル公開・提供端末30
から提供されるファイルが蓄積される。ファイル転送プ
ロトコル(PA)制御部211は、ファイル検索・取得
端末10からのファイル取得要求パケットを受信し、ま
た、ファイル検索・取得端末10から要求の合ったファ
イルをパケット形式で、ファイル検索・取得端末10に
提供する。ファイル転送パケット形式変換部213は、
ファイル検索・取得端末10から受信したファイル取得
要求パケットのパケットフォーマットをプロトコルPB
に変換する。ファイル転送プロトコル(PB)制御部2
12は、検索給果パケットファイル保有ホストIPアド
レス・ダウンロード用ポート番号・ファイル識別子記憶
データベース209に保存されている、ファイル公開・
提供端末30のIPアドレス、ダウンロード用コネクシ
ョンを待ち受けるポート番号に、コネクションを設定
し、ファイル転送パケット形式変換部213で、パケッ
トフォーマットがプロトコルPBに変換されたファイル
取得要求パケットを、ファイル公開・提供端末30に送
信するとともに、ファイル公開・提供端末30から提供
されるファイルを受信する。
【0037】図23は、本実施の形態のファイル検索・
取得端末10の概略構成を示すブロック図である。本実
施の形態のファイル検索・取得端末10は、ファイル転
送プロトコル選択部103、自端末サポートプロトコル
情報データベース106、および、ファイル提供端末サ
ポートプロトコル情報データベース107が省略されて
いるが、その基本的な構成は、図5に示すファイル検索
・取得端末10と同じであるので、その詳細な説明は省
略する。図24は、本実施の形態のファイル公開・提供
端末30の概略構成を示すブロック図である。本実施の
形態のファイル公開・提供端末30は、自端末サポート
プロトコル情報データベース307が省略されている
が、その基本的な構成は、図6に示すファイル公開・提
供端末30と同じであるので、その詳細な説明は省略す
る。
取得端末10の概略構成を示すブロック図である。本実
施の形態のファイル検索・取得端末10は、ファイル転
送プロトコル選択部103、自端末サポートプロトコル
情報データベース106、および、ファイル提供端末サ
ポートプロトコル情報データベース107が省略されて
いるが、その基本的な構成は、図5に示すファイル検索
・取得端末10と同じであるので、その詳細な説明は省
略する。図24は、本実施の形態のファイル公開・提供
端末30の概略構成を示すブロック図である。本実施の
形態のファイル公開・提供端末30は、自端末サポート
プロトコル情報データベース307が省略されている
が、その基本的な構成は、図6に示すファイル公開・提
供端末30と同じであるので、その詳細な説明は省略す
る。
【0038】今、ユーザ120が、あるキーワードをフ
ァイル名に含むファイルを検索する場合を考える。始め
に、ユーザ120が、検索条件を、図23に示すファイ
ル検索・取得端末10の検索条件入力部109に入力す
ると、この検索条件が、検索プロトコル制御部102に
伝えられる。検索プロトコル制御部102は、検索条件
を含んだ検索パケットを生成し、図19に示すように、
交換ネットワーク(A)51上に送出する。この検索パ
ケットのフォーマットは、図16(a)に示すものと同
じものである。図22に示すゲートウェイ装置20は、
検索・取得端末10から送出された検索パケットを受信
すると、パケット形式変換部203で、検索パケットの
パケットフォーマットをプロトコルPBに変換した上
で、交換ネットワーク(B)52上に送出する。このと
き、パケット形式変換部203では、交換ネットワーク
(A)51から受信した検索パケットのパケットID
と、ファイル交換ネットワーク(B)52に送信した検
索パケットのパケットIDとを対応付けて、パケットI
D対応付け記憶データベース206に記憶する。
ァイル名に含むファイルを検索する場合を考える。始め
に、ユーザ120が、検索条件を、図23に示すファイ
ル検索・取得端末10の検索条件入力部109に入力す
ると、この検索条件が、検索プロトコル制御部102に
伝えられる。検索プロトコル制御部102は、検索条件
を含んだ検索パケットを生成し、図19に示すように、
交換ネットワーク(A)51上に送出する。この検索パ
ケットのフォーマットは、図16(a)に示すものと同
じものである。図22に示すゲートウェイ装置20は、
検索・取得端末10から送出された検索パケットを受信
すると、パケット形式変換部203で、検索パケットの
パケットフォーマットをプロトコルPBに変換した上
で、交換ネットワーク(B)52上に送出する。このと
き、パケット形式変換部203では、交換ネットワーク
(A)51から受信した検索パケットのパケットID
と、ファイル交換ネットワーク(B)52に送信した検
索パケットのパケットIDとを対応付けて、パケットI
D対応付け記憶データベース206に記憶する。
【0039】ファイル公開・提供端末30は、交換ネッ
トワーク(B)52からの検索パケットを受信すると、
検索プロトコル制御部302で、検索パケットを分解
し、当該検索パケット内の検索キーワードを検索部30
5に通知する。検索部305は、検索パケット上に載せ
られた検索キーワードに基づいて、自端末公開ファイル
情報データベース306を検索する。もし、検索にマッ
チするものがなかった場合、何のアクションもとらな
い。一方、検索にマッチするものがあった場合、その結
果を、検索プロトコル制御部302に渡し、検索プロト
コル制御部302は、検索結果パケットを作成して、交
換ネットワーク(B)52上に送出する。この検索結果
パケットのフォーマットの一例を図25に示す。図25
に示す検索結果パケットは、パケットの種別500と、
対応する検索パケットID501と、自端末のIPアド
レス502と、自端末のダウンロード受付用ポート番号
503と、検索条件にマッチしたファイル数504と、
マッチした各ファイルのファイル名(505,508,
511)、およびファイルサイズ(506,509,5
12)、並びに、ファイルをその端末内で一意に識別す
るためのファイル識別子(507,510,513)と
の情報で構成される。
トワーク(B)52からの検索パケットを受信すると、
検索プロトコル制御部302で、検索パケットを分解
し、当該検索パケット内の検索キーワードを検索部30
5に通知する。検索部305は、検索パケット上に載せ
られた検索キーワードに基づいて、自端末公開ファイル
情報データベース306を検索する。もし、検索にマッ
チするものがなかった場合、何のアクションもとらな
い。一方、検索にマッチするものがあった場合、その結
果を、検索プロトコル制御部302に渡し、検索プロト
コル制御部302は、検索結果パケットを作成して、交
換ネットワーク(B)52上に送出する。この検索結果
パケットのフォーマットの一例を図25に示す。図25
に示す検索結果パケットは、パケットの種別500と、
対応する検索パケットID501と、自端末のIPアド
レス502と、自端末のダウンロード受付用ポート番号
503と、検索条件にマッチしたファイル数504と、
マッチした各ファイルのファイル名(505,508,
511)、およびファイルサイズ(506,509,5
12)、並びに、ファイルをその端末内で一意に識別す
るためのファイル識別子(507,510,513)と
の情報で構成される。
【0040】図22に示すゲートウェイ装置20は、こ
の検索結果パケットを受信すると、パケット形式変換部
203で、検索結果パケットのパケットフォーマットを
プロトコルPAに変換した上で、交換ネットワーク
(A)51上に送出する。このとき、パケットID対応
付け記憶データベース206を参照して、受信した検索
結果パケットの検索パケットIDに入っていた、交換ネ
ットワーク(B)52に送出したパケットIDに対応す
る、もともと交換ネットワーク(A)51から受信した
パケットID情報を取得し、検索結果パケットの検索パ
ケットIDにセットする。また、図20に示すように、
検索結果パケットファイル保有ホストIPアドレス・ダ
ウンロード用ポート番号・ファイル識別子付け替え部2
08で、交換ネットワークから受信した検索結果パケッ
トに記載されていた、ファイル公開・提供端末30のI
Pアドレスを自ゲートウェイ装置20のIPアドレス
に、ファイル公開・提供端末30のダウンロード用ポー
ト番号を自ゲートウェイ装置20がファイル検索・取得
端末10からのダウンロード要求を受け付けるポート番
号に、ファイル公開・提供端末30で割り振られたファ
イル識別子を自ゲートウェイ装置20で割り振ったファ
イル識別子に変更する。これにより、ゲートウェイ装置
20があたかも実際のファイル公開・提供端末30であ
るかのようにふるまわせる。そして、その検索結果パケ
ットを、図20に示すように、交換ネットワーク(A)
51上に送出する。
の検索結果パケットを受信すると、パケット形式変換部
203で、検索結果パケットのパケットフォーマットを
プロトコルPAに変換した上で、交換ネットワーク
(A)51上に送出する。このとき、パケットID対応
付け記憶データベース206を参照して、受信した検索
結果パケットの検索パケットIDに入っていた、交換ネ
ットワーク(B)52に送出したパケットIDに対応す
る、もともと交換ネットワーク(A)51から受信した
パケットID情報を取得し、検索結果パケットの検索パ
ケットIDにセットする。また、図20に示すように、
検索結果パケットファイル保有ホストIPアドレス・ダ
ウンロード用ポート番号・ファイル識別子付け替え部2
08で、交換ネットワークから受信した検索結果パケッ
トに記載されていた、ファイル公開・提供端末30のI
Pアドレスを自ゲートウェイ装置20のIPアドレス
に、ファイル公開・提供端末30のダウンロード用ポー
ト番号を自ゲートウェイ装置20がファイル検索・取得
端末10からのダウンロード要求を受け付けるポート番
号に、ファイル公開・提供端末30で割り振られたファ
イル識別子を自ゲートウェイ装置20で割り振ったファ
イル識別子に変更する。これにより、ゲートウェイ装置
20があたかも実際のファイル公開・提供端末30であ
るかのようにふるまわせる。そして、その検索結果パケ
ットを、図20に示すように、交換ネットワーク(A)
51上に送出する。
【0041】図24に示すファイル検索・取得端末10
は、交換ネットワーク(A)51から検索結果パケット
を受信すると、検索プロトコル制御部102は、検索パ
ケットを分解し、当該検索パケット内の検索結果を、検
索結果表示部110に渡すことにより、検索結果が、ユ
ーザ120に表示される。ここで、ユーザ120が、検
索結果の中から取得したいファイルを、ファイル取得選
択要求入力部111に入力すると、当該ファイル取得要
求が、ファイル転送プロトコル制御部104に伝えられ
る。ファイル転送プロトコル制御部104は、まず、ゲ
ートウェイ装置20のIPアドレスと、ゲートウェイ装
置20がダウンロード用コネクション設定を待ち受ける
ポート番号に、コネクションを設定するとともに、取得
したいファイルのファイル識別子を設定したファイル取
得要求パケットを生成し、図21に示すように、当該フ
ァイル取得要求パケットを、ゲートウェイ装置に送信す
る。このファイル取得要求パケットのフォーマットは、
図8(a)に示すものと同じものである。
は、交換ネットワーク(A)51から検索結果パケット
を受信すると、検索プロトコル制御部102は、検索パ
ケットを分解し、当該検索パケット内の検索結果を、検
索結果表示部110に渡すことにより、検索結果が、ユ
ーザ120に表示される。ここで、ユーザ120が、検
索結果の中から取得したいファイルを、ファイル取得選
択要求入力部111に入力すると、当該ファイル取得要
求が、ファイル転送プロトコル制御部104に伝えられ
る。ファイル転送プロトコル制御部104は、まず、ゲ
ートウェイ装置20のIPアドレスと、ゲートウェイ装
置20がダウンロード用コネクション設定を待ち受ける
ポート番号に、コネクションを設定するとともに、取得
したいファイルのファイル識別子を設定したファイル取
得要求パケットを生成し、図21に示すように、当該フ
ァイル取得要求パケットを、ゲートウェイ装置に送信す
る。このファイル取得要求パケットのフォーマットは、
図8(a)に示すものと同じものである。
【0042】図22に示すゲートウェイ装置20は、フ
ァイル転送プロトコル(PA)制御部211によりファ
イル取得要求パケットを受信する。しかしながら、要求
されたファイルは、実際にはファイル公開・提供端末3
0がもっており、ゲートウェイ装置20は持っていない
ため、ゲートウェイ装置20は、ファイル公開・提供端
末30から要求されたファイルをダウンロードする。ま
ず、ゲートウェイ装置20が受信したファイル取得要求
パケットのファイル識別子を、ファイル取得要求パケッ
トファイル識別子付け替え部207で、ファイル公開・
提供端末30が割り振ったファイル識別子に変更する。
この際、もともとファイル公開・提供端末30からの検
索結果パケットを、検索結果パケットファイル保有ホス
トIPアドレス・ダウンロード用ポート番号・ファイル
識別子付け替え部208で書き換えた時に、検索結果パ
ケットファイル保有ホストIPアドレス・ダウンロード
用ポート番号・ファイル識別子記憶データベース209
に保存しておいた、情報を参照する。ついで、ファイル
転送プロトコル(PB)制御部212で、検索給果パケ
ットファイル保有ホストIPアドレス・ダウンロード用
ポート番号・ファイル識別子記憶データベース209に
保存されている、ファイル公開・提供端末30のIPア
ドレス、ダウンロード用コネクションを待ち受けるポー
ト番号に、コネクションを設定し、かつ、ファイル転送
パケット形式変換部213で、ファイル取得要求パケッ
トのパケットフォーマットをプロトコルPBに変換した
上で、図21に示すように、ファイル転送プロトコル
(PB)制御部212からファイル公開・提供端末30
にファイル取得要求パケットを送信する。
ァイル転送プロトコル(PA)制御部211によりファ
イル取得要求パケットを受信する。しかしながら、要求
されたファイルは、実際にはファイル公開・提供端末3
0がもっており、ゲートウェイ装置20は持っていない
ため、ゲートウェイ装置20は、ファイル公開・提供端
末30から要求されたファイルをダウンロードする。ま
ず、ゲートウェイ装置20が受信したファイル取得要求
パケットのファイル識別子を、ファイル取得要求パケッ
トファイル識別子付け替え部207で、ファイル公開・
提供端末30が割り振ったファイル識別子に変更する。
この際、もともとファイル公開・提供端末30からの検
索結果パケットを、検索結果パケットファイル保有ホス
トIPアドレス・ダウンロード用ポート番号・ファイル
識別子付け替え部208で書き換えた時に、検索結果パ
ケットファイル保有ホストIPアドレス・ダウンロード
用ポート番号・ファイル識別子記憶データベース209
に保存しておいた、情報を参照する。ついで、ファイル
転送プロトコル(PB)制御部212で、検索給果パケ
ットファイル保有ホストIPアドレス・ダウンロード用
ポート番号・ファイル識別子記憶データベース209に
保存されている、ファイル公開・提供端末30のIPア
ドレス、ダウンロード用コネクションを待ち受けるポー
ト番号に、コネクションを設定し、かつ、ファイル転送
パケット形式変換部213で、ファイル取得要求パケッ
トのパケットフォーマットをプロトコルPBに変換した
上で、図21に示すように、ファイル転送プロトコル
(PB)制御部212からファイル公開・提供端末30
にファイル取得要求パケットを送信する。
【0043】図24に示すファイル公開・提供端末30
は、図21に示すように、ファイル取得要求パケットを
受信すると、自端末公開ファイル蓄積部308から指定
されたファイル情報を読み出し、ファイル提供パケット
を生成して、ゲートウェイ装置20に対して送信し、当
該ファイルを提供する。このファイル提供パケットのフ
ォーマットの一例を図8(b)と同じものである。図2
2に示すゲートウェイ装置20は、提供されたファイル
を、ファイル転送プロトコル(PB)制御部212によ
り受信し、ファイル一時蓄積部210に蓄積する。つい
で、図21に示すように、ファイル転送プロトコル(P
A)制御部211は、ファイル一時蓄積部210から要
求されたファイル情報を読み出し、ファイル提供パケッ
トの形式で、ファイル検索・取得端末10にファイルを
提供する。本実施の形態におけるパケット送受信シーケ
ンスを、図26に示す。
は、図21に示すように、ファイル取得要求パケットを
受信すると、自端末公開ファイル蓄積部308から指定
されたファイル情報を読み出し、ファイル提供パケット
を生成して、ゲートウェイ装置20に対して送信し、当
該ファイルを提供する。このファイル提供パケットのフ
ォーマットの一例を図8(b)と同じものである。図2
2に示すゲートウェイ装置20は、提供されたファイル
を、ファイル転送プロトコル(PB)制御部212によ
り受信し、ファイル一時蓄積部210に蓄積する。つい
で、図21に示すように、ファイル転送プロトコル(P
A)制御部211は、ファイル一時蓄積部210から要
求されたファイル情報を読み出し、ファイル提供パケッ
トの形式で、ファイル検索・取得端末10にファイルを
提供する。本実施の形態におけるパケット送受信シーケ
ンスを、図26に示す。
【0044】図26に示すように、本実施の形態では、
異なるP2Pファイル交換プロトコルに基づく異なる交
換ネットワークで、それらの間に設置されたゲートウェ
イ装置20により、検索パケットおよび検索結果パケッ
トが相互流通されており、ある交換ネットワーク(A)
51に属するファイル検索・取得端末10と、ファイル
検索・取得端末10がゲートウェイ装置20を経由して
発見した別の交換ネットワーク(B)に属するファイル
公開・提供端末30との間で、ファイル転送を行う際
に、検索条件にマッチしたファイルを保有するファイル
公開・提供端末30が返送する検索結果パケット上に、
当該ファイル公開・提供端末30のIPアドレスと、そ
のファイル公開・提供端末30がダウンロードのための
コネクションを待ち受けるポート番号を設定して、検索
結果パケットを返送する。ゲートウェイ装置20は、こ
の検索結果パケットを受信すると、検索結果バケツトに
載せられたファイル公開・提供端末30のIPアドレス
をゲートウェイ装置20自身のIPアドレスに書き換
え、また、ファイル公開・提供端末30がダウンロード
のためのコネクションを待ち受けるポート番号も、ゲー
トウェイ装置20がファイル検索・取得端末10へのダ
ウンロードのためのコネクションを待ち受けるポート番
号に書き換え、ファイル検索・取得端末10へと返送す
る。
異なるP2Pファイル交換プロトコルに基づく異なる交
換ネットワークで、それらの間に設置されたゲートウェ
イ装置20により、検索パケットおよび検索結果パケッ
トが相互流通されており、ある交換ネットワーク(A)
51に属するファイル検索・取得端末10と、ファイル
検索・取得端末10がゲートウェイ装置20を経由して
発見した別の交換ネットワーク(B)に属するファイル
公開・提供端末30との間で、ファイル転送を行う際
に、検索条件にマッチしたファイルを保有するファイル
公開・提供端末30が返送する検索結果パケット上に、
当該ファイル公開・提供端末30のIPアドレスと、そ
のファイル公開・提供端末30がダウンロードのための
コネクションを待ち受けるポート番号を設定して、検索
結果パケットを返送する。ゲートウェイ装置20は、こ
の検索結果パケットを受信すると、検索結果バケツトに
載せられたファイル公開・提供端末30のIPアドレス
をゲートウェイ装置20自身のIPアドレスに書き換
え、また、ファイル公開・提供端末30がダウンロード
のためのコネクションを待ち受けるポート番号も、ゲー
トウェイ装置20がファイル検索・取得端末10へのダ
ウンロードのためのコネクションを待ち受けるポート番
号に書き換え、ファイル検索・取得端末10へと返送す
る。
【0045】ファイル検索・取得端末10は、ゲートウ
ェイ装置20を、ファイル公開・提供端末30だと判断
し、ゲートウェイ装置20の、ダウンロードを待ち受け
るポート番号にコネクションを設定し、ファイル取得要
求パケットを送信する。ゲートウェイ装置20は、実際
には要求されたファイルはファイル公開・提供端末30
が持っており、ゲートウェイ装置20は持っていないの
で、ファイル公開・提供端末30の、ダウンロードを待
ち受けるポート番号にコネクションを設定し、ファイル
取得要求パケットを送信して、応答としてファイル提供
パケットを受けることによりファイルを取得する。その
後、ファイル検索・取得端末10に、ファイル検索・取
得端末10から受け付けたファイル取得要求パケットヘ
の応答として、ファイルをファイル提供パケットの形で
提供する。これにより、異なるP2Pファイル交換ネッ
トワークに属する端末間でのファイル転送が可能とな
る。以上、本発明者によってなされた発明を、前記実施
の形態に基づき具体的に説明したが、本発明は、前記実
施の形態に限定されるものではなく、その要旨を逸脱し
ない範囲において種々変更可能であることは勿論であ
る。
ェイ装置20を、ファイル公開・提供端末30だと判断
し、ゲートウェイ装置20の、ダウンロードを待ち受け
るポート番号にコネクションを設定し、ファイル取得要
求パケットを送信する。ゲートウェイ装置20は、実際
には要求されたファイルはファイル公開・提供端末30
が持っており、ゲートウェイ装置20は持っていないの
で、ファイル公開・提供端末30の、ダウンロードを待
ち受けるポート番号にコネクションを設定し、ファイル
取得要求パケットを送信して、応答としてファイル提供
パケットを受けることによりファイルを取得する。その
後、ファイル検索・取得端末10に、ファイル検索・取
得端末10から受け付けたファイル取得要求パケットヘ
の応答として、ファイルをファイル提供パケットの形で
提供する。これにより、異なるP2Pファイル交換ネッ
トワークに属する端末間でのファイル転送が可能とな
る。以上、本発明者によってなされた発明を、前記実施
の形態に基づき具体的に説明したが、本発明は、前記実
施の形態に限定されるものではなく、その要旨を逸脱し
ない範囲において種々変更可能であることは勿論であ
る。
【0046】
【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば、下
記の通りである。 (1)本発明によれば、異なる交換ネットワークに属
し、異なるファイル転送プロトコルを有するP2Pファ
イル交換端末間で、双方の端末間で共通するファイル転
送プロトコルを選択して、ファイル転送を行うことが可
能となる。 (2)異なるファイル転送プロトコルを有するP2Pフ
ァイル交換端末間で、共通してサポートするファイル転
送プロトコルがない場合にも、ゲートウェイ装置を経由
してファイル転送を行うことで、異なるファイル転送プ
ロトコルを有するP2Pファイル交換端末間でファイル
転送を行うことが可能となる。
的なものによって得られる効果を簡単に説明すれば、下
記の通りである。 (1)本発明によれば、異なる交換ネットワークに属
し、異なるファイル転送プロトコルを有するP2Pファ
イル交換端末間で、双方の端末間で共通するファイル転
送プロトコルを選択して、ファイル転送を行うことが可
能となる。 (2)異なるファイル転送プロトコルを有するP2Pフ
ァイル交換端末間で、共通してサポートするファイル転
送プロトコルがない場合にも、ゲートウェイ装置を経由
してファイル転送を行うことで、異なるファイル転送プ
ロトコルを有するP2Pファイル交換端末間でファイル
転送を行うことが可能となる。
【図1】本発明の実施の形態1のP2Pファイル交換ネ
ットワーク間の相互接続方法の概念を説明するための図
である。
ットワーク間の相互接続方法の概念を説明するための図
である。
【図2】本発明の実施の形態1のP2Pファイル交換ネ
ットワーク間の相互接続方法の概念を説明するための図
である。
ットワーク間の相互接続方法の概念を説明するための図
である。
【図3】本発明の実施の形態1のP2Pファイル交換ネ
ットワーク間の相互接続方法の概念を説明するための図
である。
ットワーク間の相互接続方法の概念を説明するための図
である。
【図4】本発明の実施の形態1のゲートウェイ装置の概
略構成を示すブロック図である。
略構成を示すブロック図である。
【図5】本発明の実施の形態1のファイル検索・取得端
末の概略構成を示すブロック図である。
末の概略構成を示すブロック図である。
【図6】本発明の実施の形態1のファイル公開・提供端
末の概略構成を示すブロック図である。
末の概略構成を示すブロック図である。
【図7】本発明の実施の形態1における、検索パケット
および検索結果パケットのフォーマットの一例を示す図
である。
および検索結果パケットのフォーマットの一例を示す図
である。
【図8】本発明の実施の形態1における、ファイル取得
要求パケットおよびファイル提供パケットのフォーマッ
トの一例を示す図である。
要求パケットおよびファイル提供パケットのフォーマッ
トの一例を示す図である。
【図9】本発明の実施の形態1のP2Pファイル交換ネ
ットワークにおける、パケット送受信シーケンスを示す
図である。
ットワークにおける、パケット送受信シーケンスを示す
図である。
【図10】本発明の実施の形態2のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図11】本発明の実施の形態2のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図12】本発明の実施の形態2のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図13】本発明の実施の形態2のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図14】本発明の実施の形態2のファイル検索・取得
端末の概略構成を示すブロック図である。
端末の概略構成を示すブロック図である。
【図15】本発明の実施の形態2のファイル公開・提供
端末の概略構成を示すブロック図である。
端末の概略構成を示すブロック図である。
【図16】本発明の実施の形態2における、検索パケッ
トおよび検索結果パケットのフォーマットの一例を示す
図である。
トおよび検索結果パケットのフォーマットの一例を示す
図である。
【図17】本発明の実施の形態2における、ファイル取
得側プロトコル情報通知パケットおよびファイル提供側
プロトコル情報通知パケットのフォーマットの一例を示
す図である。
得側プロトコル情報通知パケットおよびファイル提供側
プロトコル情報通知パケットのフォーマットの一例を示
す図である。
【図18】本発明の実施の形態2のP2Pファイル交換
ネットワークにおける、パケット送受信シーケンスを示
す図である。
ネットワークにおける、パケット送受信シーケンスを示
す図である。
【図19】本発明の実施の形態3のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図20】本発明の実施の形態3のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図21】本発明の実施の形態3のP2Pファイル交換
ネットワーク間の相互接続方法の概念を説明するための
図である。
ネットワーク間の相互接続方法の概念を説明するための
図である。
【図22】本発明の実施の形態3のゲートウェイ装置の
概略構成を示すブロック図である。
概略構成を示すブロック図である。
【図23】本発明の実施の形態3のファイル検索・取得
端末の概略構成を示すブロック図である。
端末の概略構成を示すブロック図である。
【図24】本発明の実施の形態3のファイル公開・提供
端末の概略構成を示すブロック図である。
端末の概略構成を示すブロック図である。
【図25】本発明の実施の形態3における、検索結果パ
ケットのフォーマットの一例を示す図である。
ケットのフォーマットの一例を示す図である。
【図26】本発明の実施の形態3のP2Pファイル交換
ネットワークにおける、パケット送受信シーケンスを示
す図である。
ネットワークにおける、パケット送受信シーケンスを示
す図である。
【図27】それぞれ異なるプロトコルに基づく、2つの
P2Pファイル交換ネットワークを相互接続した状態を
示す図である。
P2Pファイル交換ネットワークを相互接続した状態を
示す図である。
【図28】それぞれ異なるプロトコルに基づく、3つの
P2Pファイル交換ネットワークを相互接続した状態を
示す図である。
P2Pファイル交換ネットワークを相互接続した状態を
示す図である。
【図29】ファイル検索・取得端末からの検索パケット
を、異なるP2Pファイル交換ネットワーク上に送出す
る、従来の方法を説明するための図である。
を、異なるP2Pファイル交換ネットワーク上に送出す
る、従来の方法を説明するための図である。
【図30】ファイル公開・提供端末からの検索結果パケ
ットを、異なるP2Pファイル交換ネットワーク上に送
出する、従来の方法を説明するための図である。
ットを、異なるP2Pファイル交換ネットワーク上に送
出する、従来の方法を説明するための図である。
【図31】ファイル検索・取得端末と、ファイル公開・
提供端末とが、それぞれ異なるP2Pファイル交換ネッ
トワーク上にあると、ファイル転送が失敗することを説
明するための図である。
提供端末とが、それぞれ異なるP2Pファイル交換ネッ
トワーク上にあると、ファイル転送が失敗することを説
明するための図である。
10…ファイル検索・取得端末、20…ゲートウェイ装
置、30…ファイル公開・提供端末、51,52,53
…P2Pファイル交換ネットワーク、60…IPネット
ワーク、101,105,201,205,301,3
04…通信プロトコル制御部、102,202,20
4,302…検索プロトコル制御部、103,211,
212,309…ファイル転送プロトコル選択部、10
4,303…ファイル転送プロトコル制御部、106,
307…自端末サポートプロトコル情報データベース、
107…ファイル提供端末サポートプロトコル情報デー
タベース、108…ファイル蓄積部、109…検索条件
入力部、110…検索結果表示部、111…ファイル取
得要求入力部、112…ファイル取得状況表示部、20
3…検索プロトコル(PA⇔PB)間パケット形式変換
部、206…パケットID対応付け記憶データベース、
207…ファイル取得要求パケットファイル識別子付け
替え部、208…検索結果パケットファイル保有ホスト
IPアドレス・ダウンロード用ポート番号・ファイル識
別子付け替え部、209…検索結果パケットファイル保
有ホストIPアドレス・ダウンロード用ポート番号・フ
ァイル識別子記憶データベース、210…ファイル一時
蓄積部、213…ファイル転送プロトコル(PA⇔P
B)間パケット形式変換部、305…検索部、306…
自端末公開ファイル情報データベース、308…自端末
公開ファイル蓄積部。
置、30…ファイル公開・提供端末、51,52,53
…P2Pファイル交換ネットワーク、60…IPネット
ワーク、101,105,201,205,301,3
04…通信プロトコル制御部、102,202,20
4,302…検索プロトコル制御部、103,211,
212,309…ファイル転送プロトコル選択部、10
4,303…ファイル転送プロトコル制御部、106,
307…自端末サポートプロトコル情報データベース、
107…ファイル提供端末サポートプロトコル情報デー
タベース、108…ファイル蓄積部、109…検索条件
入力部、110…検索結果表示部、111…ファイル取
得要求入力部、112…ファイル取得状況表示部、20
3…検索プロトコル(PA⇔PB)間パケット形式変換
部、206…パケットID対応付け記憶データベース、
207…ファイル取得要求パケットファイル識別子付け
替え部、208…検索結果パケットファイル保有ホスト
IPアドレス・ダウンロード用ポート番号・ファイル識
別子付け替え部、209…検索結果パケットファイル保
有ホストIPアドレス・ダウンロード用ポート番号・フ
ァイル識別子記憶データベース、210…ファイル一時
蓄積部、213…ファイル転送プロトコル(PA⇔P
B)間パケット形式変換部、305…検索部、306…
自端末公開ファイル情報データベース、308…自端末
公開ファイル蓄積部。
【手続補正書】
【提出日】平成13年8月27日(2001.8.2
7)
7)
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】請求項12
【補正方法】変更
【補正内容】
─────────────────────────────────────────────────────
フロントページの続き
(72)発明者 酒井 隆道
東京都千代田区大手町二丁目3番1号 日
本電信電話株式会社内
Fターム(参考) 5B082 HA05
5B089 GA21 HA01 JA32 KF04
Claims (14)
- 【請求項1】 IPネットワーク上に構築され、それぞ
れプロトコルが異なる第1および第2のP2Pファイル
交換ネットワークと、 前記第1のP2Pファイル交換ネットワークと、前記第
2のP2Pファイル交換ネットワークとの間に配置され
るゲートウェイ装置と、 前記第1のP2Pファイル交換ネットワーク上に配置さ
れるファイル検索・取得端末と、 前記第2のP2Pファイル交換ネットワーク上に配置さ
れるファイル公開・提供端末とを備えるP2Pファイル
交換ネットワークシステムにおける、異なるP2Pファ
イル交換ネットワーク間の相互接続方法であって、 前記ファイル検索・取得端末は、所望の検索条件、およ
び前記ファイル検索・取得端末がサポートしているファ
イル転送プロトコル情報を記載した検索パケットを、前
記第1のP2Pファイル交換ネットワーク上に送出し、 前記ゲートウェイ装置は、前記第1のP2Pファイル交
換ネットワーク上の前記検索パケットを、パケットフォ
ーマットを変換して、前記第2のP2Pファイル交換ネ
ットワーク上に送出し、 前記ファイル公開・提供端末は、受信した前記検索パケ
ット内の検索条件にマッチするファイルを保有し、か
つ、前記検索パケット内の前記ファイル転送プロトコル
をサポートしている場合に、前記ファイル公開・提供端
末がサポートするファイル転送プロトル情報を記載した
前記検索結果パケットを、前記第2のP2Pファイル交
換ネットワークに送出し、 前記ゲートウェイ装置は、前記第2のP2Pファイル交
換ネットワーク上の前記検索結果パケットを、パケット
フォーマットを変換して、前記第1のP2Pファイル交
換ネットワーク上に送出し、 前記ファイル検索・取得端末は、受信した前記検索結果
パケット内の前記アドレス情報およびファイル転送プロ
トコル情報に基づき、前記ファイル検索・取得端末と前
記ファイル公開・提供端末とが共通にサポートしている
ファイル転送プロトコルを選択して、前記ファイル公開
・提供端末から直接ファイルをダウンロードすることを
特徴とする異なるP2Pファイル交換ネットワーク間の
相互接続方法。 - 【請求項2】 前記検索結果パケット内の前記ファイル
公開・提供端末のアドレス情報は、IPアドレスと、各
ファイル転送プロトコル毎のダウンロードコネクション
待ち受けポート番号を含むことを特徴とする請求項1に
記載の異なるP2Pファイル交換ネットワーク間の相互
接続方法。 - 【請求項3】 IPネットワーク上に構築され、それぞ
れプロトコルが異なる第1および第2のP2Pファイル
交換ネットワークと、 前記第1のP2Pファイル交換ネットワークと、前記第
2のP2Pファイル交換ネットワークとの間に配置され
るゲートウェイ装置と、 前記第1のP2Pファイル交換ネットワーク上に配置さ
れるファイル検索・取得端末と、 前記第2のP2Pファイル交換ネットワーク上に配置さ
れるファイル公開・提供端末とを備えるP2Pファイル
交換ネットワークシステムにおける、異なるP2Pファ
イル交換ネットワーク間の相互接続方法であって、 前記ファイル検索・取得端末は、所望の検索条件を記載
した検索パケットを、前記第1のP2Pファイル交換ネ
ットワーク上に送出し、 前記ゲートウェイ装置は、前記第1のP2Pファイル交
換ネットワーク上の前記検索パケットを、パケットフォ
ーマットを変換して、前記第2のP2Pファイル交換ネ
ットワーク上に送出し、 前記ファイル公開・提供端末は、受信した前記検索パケ
ット内の検索条件にマッチするファイルを保有している
場合に、前記ファイル公開・提供端末のアドレス情報お
よびファイル名情報を記載した検索結果パケットを、前
記第2のP2Pファイル交換ネットワーク上に送出し、 前記ゲートウェイ装置は、前記第2のP2Pファイル交
換ネットワーク上の前記検索結果パケットを、パケット
フォーマットを変換して、前記第1のP2Pファイル交
換ネットワーク上に送出し、 前記ファイル検索・取得端末は、受信した前記検索結果
パケット内の前記アドレス情報に基づき、前記ファイル
公開・提供端末に対して、前記ファイル公開・提供端末
がサポートしているファイル転送プロトコル情報の提供
を要求し、 前記ファイル公開・提供端末は、前記要求に対する応答
として、前記ファイル公開・提供端末がサポートしてい
るファイル転送プロトコル情報を前記ファイル検索・取
得端末に対して返送し、 前記ファイル検索・取得端末は、返送された前記ファイ
ル転送プロトコル情報に基づき、前記ファイル検索・取
得端末と前記ファイル公開・提供端末とが共通にサポー
トしているファイル転送プロトコルを選択して、前記フ
ァイル公開・提供端末から直接ファイルをダウンロード
することを特徴とする異なるP2Pファイル交換ネット
ワーク間の相互接続方法。 - 【請求項4】 前記ファイル検索・取得端末は、前記フ
ァイル公開・提供端末に対して、前記ファイル公開・提
供端末がサポートしているファイル転送プロトコル情報
の提供を要求する代わりに、前記ファイル公開・提供端
末に対して、前記ファイル検索・取得端末がサポートし
ているファイル転送プロトコル情報を通知することを特
徴とする請求項4に記載のP2Pファイル交換ネットワ
ーク間の相互接続方法。 - 【請求項5】 前記検索結果パケット内の前記ファイル
公開・提供端末のアドレス情報は、IPアドレスと、フ
ァイル転送プロトコルのネゴシエーションを行うための
コネクション待ち受けポート番号を含み、 前記ファイル公開・提供端末から返送されるファイル転
送プロトコル情報は、各ファイル転送プロトコル毎のダ
ウンロードコネクション待ち受けポート番号を含むこと
を特徴とする請求項3または請求項4に記載の異なるP
2Pファイル交換ネットワーク間の相互接続方法。 - 【請求項6】 IPネットワーク上に構築され、それぞ
れプロトコルが異なる第1および第2のP2Pファイル
交換ネットワークと、 前記第1のP2Pファイル交換ネットワークと、前記第
2のP2Pファイル交換ネットワークとの間に配置され
るゲートウェイ装置と、 前記第1のP2Pファイル交換ネットワーク上に配置さ
れるファイル検索・取得端末と、 前記第2のP2Pファイル交換ネットワーク上に配置さ
れるファイル公開・提供端末とを備えるP2Pファイル
交換ネットワークシステムにおける、異なるP2Pファ
イル交換ネットワーク間の相互接続方法であって、 前記ファイル検索・取得端末は、所望の検索条件を記載
した検索パケットを、前記第1のP2Pファイル交換ネ
ットワーク上に送出し、 前記ゲートウェイ装置は、前記第1のP2Pファイル交
換ネットワーク上の前記検索パケットを、パケットフォ
ーマットを変換して、前記第2のP2Pファイル交換ネ
ットワーク上に送出し、 前記ファイル公開・提供端末は、受信した前記検索パケ
ット内の検索条件にマッチするファイルを保有している
場合に、前記ファイル公開・提供端末のアドレス情報お
よびファイル名情報を記載した検索結果パケットを、前
記第2のP2Pファイル交換ネットワーク上に送出し、 前記ゲートウェイ装置は、受信した前記検索結果パケッ
ト内の前記ファイル公開・提供端末のアドレス情報を、
前記ゲートウェイ装置のアドレス情報に書き換え、前記
アドレス情報を書き換えた検索結果パケットを、前記第
1のP2Pファイル交換ネットワークに送出し、 前記ファイル検索・取得端末は、受信した前記検索結果
パケット内の前記アドレス情報に基づき、前記ゲートウ
ェイ装置に対して、ファイルのダウンロードを要求し、 前記ゲートウェイ装置は、前記ファイル検索・取得端末
からのファイルのダウンロード要求があった場合に、前
記ファイル公開・提供端末に対して、前記ファイル検索
・取得端末から要求のあったファイルのダウンロードを
要求し、前記ファイル公開・提供端末からファイルを取
得した後、前記ファイル検索・取得端末に対して、前記
要求のあったファイルを提供することを特徴とする異な
るP2Pファイル交換ネットワーク間の相互接続手法。 - 【請求項7】 前記ファイル公開・提供端末のアドレス
情報は、IPアドレスと、ダウンロードコネクション待
ち受けポート番号を含み、 前記ゲートウェイ装置は、前記IPアドレスを前記ゲー
トウェイ装置のIPアドレスに、また、ダウンロードコ
ネクション待ち受けポート番号を、前記ゲートウェイ装
置のダウンロードコネクション待ち受けポート番号に書
き換えることを特徴とする請求項6に記載の異なるP2
Pファイル交換ネットワーク間の相互接続手法。 - 【請求項8】 IPネットワーク上に構築され、それぞ
れプロトコルが異なる第1および第2のP2Pファイル
交換ネットワークと、 前記第1のP2Pファイル交換ネットワークと、前記第
2のP2Pファイル交換ネットワークとの間に配置され
るゲートウェイ装置と、 前記第1のP2Pファイル交換ネットワーク上に配置さ
れるファイル検索・取得端末と、 前記第2のP2Pファイル交換ネットワーク上に配置さ
れるファイル公開・提供端末とを備えるP2Pファイル
交換ネットワークシステムであって、 前記ファイル検索・取得端末は、所望の検索条件、およ
び前記ファイル検索・取得端末がサポートしているファ
イル転送プロトコル情報を記載した検索パケットを、前
記第1のP2Pファイル交換ネットワーク上に送出する
手段と、 受信した前記ファイル公開・提供端末から送出される検
索結果パケット内の前記アドレス情報およびファイル転
送プロトル情報に基づき、前記ファイル検索・取得端末
と前記ファイル公開・提供端末とが共通にサポートして
いるファイル転送プロトコルを選択して、前記ファイル
公開・提供端末に対して、ファイルの提供を要求する手
段とを有し、 前記ゲートウェイ装置は、前記第1のP2Pファイル交
換ネットワーク上の前記検索パケットを、パケットフォ
ーマットを変換して、前記第2のP2Pファイル交換ネ
ットワーク上に送出し、前記第2のP2Pファイル交換
ネットワーク上の前記検索結果パケットを、パケットフ
ォーマットを変換して、前記第1のP2Pファイル交換
ネットワーク上に送出する手段を有し、 前記ファイル公開・提供端末は、受信した検索パケット
内の検索条件にマッチするファイルを保有し、かつ、前
記検索パケット内の前記ファイル転送プロトコルをサポ
ートしている場合に、前記ファイル公開・提供端末のア
ドレス情報、およびファイル名情報、並びに前記ファイ
ル公開・提供端末がサポートするファイル転送プロトル
情報を記載した前記検索結果パケットを、前記第2のP
2Pファイル交換ネットワークに送出する手段と、 前記ファイル検索・取得端末からのファイル提供要求に
対する応答として、要求のあったファイルを前記ファイ
ル検索・取得端末に対して返送する手段とを有すること
を特徴とするP2Pファイル交換ネットワークシステ
ム。 - 【請求項9】 前記ファイル検索・取得端末は、前記フ
ァイル検索・取得端末がサポートするファイル転送プロ
トコル情報を記憶する第1の記憶手段と、 前記検索結果パケット内の前記ファイル公開・提供端末
がサポートするファイル転送プロトコル情報を記憶する
第2の記憶手段とを有し、 前記ファイル公開・提供端末は、前記ファイル公開・提
供端末がサポートするファイル転送プロトコル情報を記
憶する記憶手段を有することを特徴とする請求項8に記
載のP2Pファイル交換ネットワークシステム。 - 【請求項10】 IPネットワーク上に構築され、それ
ぞれプロトコルが異なる第1および第2のP2Pファイ
ル交換ネットワークと、 前記第1のP2Pファイル交換ネットワークと、前記第
2のP2Pファイル交換ネットワークとの間に配置され
るゲートウェイ装置と、 前記第1のP2Pファイル交換ネットワーク上に配置さ
れるファイル検索・取得端末と、 前記第2のP2Pファイル交換ネットワーク上に配置さ
れるファイル公開・提供端末とを備えるP2Pファイル
交換ネットワークシステムであって、 前記ファイル検索・取得端末は、所望の検索条件を記載
した検索パケットを、前記第1のP2Pファイル交換ネ
ットワーク上に送出する手段と、 受信した検索結果パケット内の前記アドレス情報に基づ
き、前記ファイル公開・提供端末に対して、前記ファイ
ル公開・提供端末がサポートしているファイル転送プロ
トコル情報の提供を要求する手段と、 前記ファイル公開・提供端末から返送された前記ファイ
ル転送プロトコル情報に基づき、前記ファイル検索・取
得端末と前記ファイル公開・提供端末とが共通にサポー
トしているファイル転送プロトコルを選択して、前記フ
ァイル公開・提供端末に対して、ファイルの提供を要求
する手段とを有し、 前記ゲートウェイ装置は、前記第1のP2Pファイル交
換ネットワーク上の前記検索パケットを、パケットフォ
ーマットを変換して、前記第2のP2Pファイル交換ネ
ットワーク上に送出し、前記第2のP2Pファイル交換
ネットワーク上の前記検索結果パケットを、パケットフ
ォーマットを変換して、前記第1のP2Pファイル交換
ネットワーク上に送出する手段を有し、 前記ファイル公開・提供端末は、受信した検索パケット
内の検索条件にマッチするファイルを保有している場合
に、前記ファイル公開・提供端末のアドレス情報および
ファイル名情報を記載した検索結果パケットを、前記第
2のP2Pファイル交換ネットワーク上に送出する手段
と、 前記ファイル検索・取得端末からの前記ファイル転送プ
ロトコル情報提供要求に対する応答として、前記ファイ
ル公開・提供端末がサポートしているファイル転送プロ
トコル情報を前記ファイル検索・取得端末に対して返送
する手段と、 前記ファイル検索・取得端末からのファイル提供要求に
対する応答として、要求のあったファイルを前記ファイ
ル検索・取得端末に対して返送する手段とを有すること
を特徴とするP2Pファイル交換ネットワークシステ
ム。 - 【請求項11】 前記ファイル検索・取得端末は、前記
ファイル公開・提供端末に対して、前記ファイル公開・
提供端末がサポートしているファイル転送プロトコル情
報の提供を要求する手段の代わりに、前記ファイル公開
・提供端末に対して、前記ファイル検索・取得端末がサ
ポートしているファイル転送プロトコル情報を通知する
手段を有することを特徴とする請求項10に記載のP2
Pファイル交換ネットワークシステム。 - 【請求項12】 前記ファイル検索・取得端末は、前記
ファイル検索・取得端末がサポートするファイル転送プ
ロトコル情報を記憶する記憶手段と、 前記ファイル公開・提供端末は、前記ファイル公開・提
供端末がサポートするファイル転送プロトコル情報を記
憶する記憶手段を有することを特徴とする請求項10ま
たは請求項11に記載のP2Pファイル交換ネットワー
クシステム。 - 【請求項13】 IPネットワーク上に構築され、それ
ぞれプロトコルが異なる第1および第2のP2Pファイ
ル交換ネットワークと、 前記第1のP2Pファイル交換ネットワークと、前記第
2のP2Pファイル交換ネットワークとの間に配置され
るゲートウェイ装置と、 前記第1のP2Pファイル交換ネットワーク上に配置さ
れるファイル検索・取得端末と、 前記第2のP2Pファイル交換ネットワーク上に配置さ
れるファイル公開・提供端末とを備えるP2Pファイル
交換ネットワークシステムであって、 前記ファイル検索・取得端末は、所望の検索条件を記載
した検索パケットを、前記第1のP2Pファイル交換ネ
ットワーク上に送出する手段と、 受信した前記検索結果パケット内の前記アドレス情報に
基づき、前記ゲートウェイ装置に対して、ファイルの提
供を要求する手段とを有し、 前記ゲートウェイ装置は、前記第1のP2Pファイル交
換ネットワーク上の前記検索パケットを、パケットフォ
ーマットを変換して、前記第2のP2Pファイル交換ネ
ットワーク上に送出する手段と、 前記第2のP2Pファイル交換ネットワーク上の前記フ
ァイル公開・提供端末から送出される検索結果パケット
内の前記ファイル公開・提供端末のアドレス情報を、前
記ゲートウェイ装置のアドレスに書き換える手段と、 前記アドレス情報を書き換えた検索結果パケットを、パ
ケットフォーマットを変換して、前記第1のP2Pファ
イル交換ネットワーク上に送出する手段と、 前記ファイル検索・取得端末からのファイルのダウンロ
ード要求があった場合に、前記ファイル公開・提供端末
に対して、前記ファイル検索・取得端末から要求のあっ
たファイルのダウンロードを要求する手段と、 前記ファイル公開・提供端末からファイルを取得し、前
記ファイル検索・取得端末に対して、前記要求のあった
ファイルを提供する手段とを有し、 前記ファイル公開・提供端末は、受信した検索パケット
内の検索条件にマッチするファイルを保有している場合
に、前記ファイル公開・提供端末のアドレス情報および
ファイル名情報を記載した検索結果パケットを、前記第
2のP2Pファイル交換ネットワーク上に送出する手段
と、 前記ゲートウェイ装置からの前記ファイル提供要求に対
する応答として、要求のあったファイルを前記ゲートウ
ェイ装置に対して返送する手段とを有することを特徴と
するP2Pファイル交換ネットワークシステム。 - 【請求項14】 前記ゲートウェイ装置は、前記ファイ
ル公開・提供端末から送出される前記検索結果パケット
内の前記ファイル公開・提供端末のアドレス情報を記憶
する記憶手段を有することを特徴とする請求項13に記
載のP2Pファイル交換ネットワークシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001251335A JP2003067276A (ja) | 2001-08-22 | 2001-08-22 | 異なるp2pファイル交換ネットワーク間の相互接続方法、および、p2pファイル交換ネットワークシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001251335A JP2003067276A (ja) | 2001-08-22 | 2001-08-22 | 異なるp2pファイル交換ネットワーク間の相互接続方法、および、p2pファイル交換ネットワークシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003067276A true JP2003067276A (ja) | 2003-03-07 |
Family
ID=19079996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001251335A Pending JP2003067276A (ja) | 2001-08-22 | 2001-08-22 | 異なるp2pファイル交換ネットワーク間の相互接続方法、および、p2pファイル交換ネットワークシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003067276A (ja) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005119498A1 (en) * | 2004-06-03 | 2005-12-15 | Seoul National University Industry Foundation | P2p based video service system and method for providing vod service using the same |
JP2007207067A (ja) * | 2006-02-03 | 2007-08-16 | Nippon Telegr & Teleph Corp <Ntt> | サーバクライアントシステムおよび該システムにおけるアクセス制御方法、ならびにそのためのプログラム |
CN100459497C (zh) * | 2004-06-18 | 2009-02-04 | 千橡世纪科技发展(北京)有限公司 | 一种实现文件加速下载的***及方法 |
US7499980B2 (en) | 2004-08-19 | 2009-03-03 | International Business Machines Corporation | System and method for an on-demand peer-to-peer storage virtualization infrastructure |
US7506125B2 (en) | 2003-09-29 | 2009-03-17 | Hitachi, Ltd. | Information terminals for receiving content with survival time and forwarding content to different information terminal after changing the survival time |
US7523273B2 (en) | 2005-05-05 | 2009-04-21 | International Business Machines Corporation | Autonomic storage provisioning to enhance storage virtualization infrastructure availability |
US7545743B2 (en) | 2004-04-05 | 2009-06-09 | Fujitsu Limited | P2P traffic supporting router and P2P traffic information sharing system using the router |
JP2012503350A (ja) * | 2008-09-17 | 2012-02-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Ipアドレスの発見 |
US8307026B2 (en) | 2004-08-19 | 2012-11-06 | International Business Machines Corporation | On-demand peer-to-peer storage virtualization infrastructure |
US9407462B2 (en) | 2002-11-22 | 2016-08-02 | Facebook, Inc. | System and method to facilitate communications and content sharing among users over a network |
WO2017054446A1 (zh) * | 2015-09-30 | 2017-04-06 | 深圳市先河***技术有限公司 | 网络通信方法、设备及网络附属存储设备 |
-
2001
- 2001-08-22 JP JP2001251335A patent/JP2003067276A/ja active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9407462B2 (en) | 2002-11-22 | 2016-08-02 | Facebook, Inc. | System and method to facilitate communications and content sharing among users over a network |
US7506125B2 (en) | 2003-09-29 | 2009-03-17 | Hitachi, Ltd. | Information terminals for receiving content with survival time and forwarding content to different information terminal after changing the survival time |
US8078812B2 (en) | 2003-09-29 | 2011-12-13 | Hitachi, Ltd. | Information terminals sharing contents in a network, information sharing method and P2P system and point system using the same |
US7545743B2 (en) | 2004-04-05 | 2009-06-09 | Fujitsu Limited | P2P traffic supporting router and P2P traffic information sharing system using the router |
WO2005119498A1 (en) * | 2004-06-03 | 2005-12-15 | Seoul National University Industry Foundation | P2p based video service system and method for providing vod service using the same |
CN100459497C (zh) * | 2004-06-18 | 2009-02-04 | 千橡世纪科技发展(北京)有限公司 | 一种实现文件加速下载的***及方法 |
US7499980B2 (en) | 2004-08-19 | 2009-03-03 | International Business Machines Corporation | System and method for an on-demand peer-to-peer storage virtualization infrastructure |
US8307026B2 (en) | 2004-08-19 | 2012-11-06 | International Business Machines Corporation | On-demand peer-to-peer storage virtualization infrastructure |
US7984251B2 (en) | 2005-05-05 | 2011-07-19 | International Business Machines Corporation | Autonomic storage provisioning to enhance storage virtualization infrastructure availability |
US7523273B2 (en) | 2005-05-05 | 2009-04-21 | International Business Machines Corporation | Autonomic storage provisioning to enhance storage virtualization infrastructure availability |
JP2007207067A (ja) * | 2006-02-03 | 2007-08-16 | Nippon Telegr & Teleph Corp <Ntt> | サーバクライアントシステムおよび該システムにおけるアクセス制御方法、ならびにそのためのプログラム |
JP2012503350A (ja) * | 2008-09-17 | 2012-02-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Ipアドレスの発見 |
US8965969B2 (en) | 2008-09-17 | 2015-02-24 | Telefonaktiebolaget L M Ericsson (Publ) | IP address discovery |
WO2017054446A1 (zh) * | 2015-09-30 | 2017-04-06 | 深圳市先河***技术有限公司 | 网络通信方法、设备及网络附属存储设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101383717B (zh) | 数据包中继装置 | |
JP3574017B2 (ja) | サーバ、クライアント、適応同期方法、データ変換方法およびプログラム記憶媒体 | |
KR100978336B1 (ko) | 리모트 액세스 | |
US20030101267A1 (en) | Peer-to-peer caching network | |
CN106790420B (zh) | 一种多会话通道建立方法和*** | |
WO2008040224A1 (fr) | Procédé, système et appareil de synchronisation de données | |
JPH1093629A (ja) | インターネットに通信を構築するためのインテリジェント処理 | |
JP2003067276A (ja) | 異なるp2pファイル交換ネットワーク間の相互接続方法、および、p2pファイル交換ネットワークシステム | |
US20090124285A1 (en) | Gateway relaying communication between a radio intelligent terminal and a server | |
GB2314741A (en) | Cryptography in client/server networks | |
JP2003050815A (ja) | バーコードリーダ及びバーコードに基づき複数のサーバにアクセスする方法 | |
JP2001256308A (ja) | 介護情報交換方法および介護情報交換システム | |
US20050120123A1 (en) | Digital item adaptation negotiation mechanism | |
CN1791102B (zh) | 网络下载装置 | |
JP2004272376A (ja) | サービス提供装置、サービス提供プログラム及びサービス提供方法 | |
CA2345288A1 (en) | Data link layer manager for network access | |
CN117176633A (zh) | 一种总线跨设备通信方法、装置、设备及存储介质 | |
WO2006051674A1 (ja) | 情報取得方法、情報付加装置、情報取得装置、及びプログラム | |
JP2003273937A (ja) | サービスゲートウェイ装置 | |
JP2004129159A (ja) | パケット変換方法、パケット通信システム、パケット変換装置、パケット変換プログラムおよび記録媒体 | |
JP2001223730A (ja) | ゲートウェイ装置および記録媒体 | |
US20050256927A1 (en) | System and method for direct communication between automation appliances | |
US7774773B2 (en) | Active node, and contents transfer system and method using the active node | |
JP3751301B2 (ja) | 多ノード通信システム | |
JP3581913B2 (ja) | 情報提供方法及び中継サーバ及び情報端末 |