1)P2Pって何?
ピアツーピアとは、18歳のShawn FanningによってNapsterのソフトウェアが開発されたときにアメリカ合衆国で導入されたピアツーピアの意味で、単なる概念ではありません。ネットワーク上のP2Pソフトウェアには、集中型と分散型の2つの主要なアーキテクチャー手段があります。集中
:各ノード(ユーザ)の分散液として仲介サーバの使用は、種々のサービス応答を生成し、互いに接触可能です。分散
:各サーバ・ノードは、それらがクライアントを実行しない、この手法であれば、他のノードに接続された単離されたノードが送信することができるように、非常に柔軟です。
NapsterはP2Pソフトの第一世代と言うことができます。その後、Napsterの訴訟の危機(関連する著作権問題)のために、Gnutellaが登場し、Napsterの失敗の教訓を受けてP2Pのコンセプトをさらに押し上げました:ハブディレクトリサーバーを持たず、ユーザーはただソフトウェアをインストールしてすぐに完全なディレクトリサービスとファイルサービスを提供し、他の同様のサーバーを自動的に検索して、無数のPCで構成されるネットワークスーパーサーバーを形成するサーバー。従来のネットワークサーバーとクライアントは、その前に再定義されています。 P2Pソフトウェアの第2世代として、Gnutellaは間違いなく最初のP2Pテクノロジです。それからFastTrack(Kazaaの基盤技術)はすぐにその地位を取り替えるために掘り下げます。 P2Pボスになります。
第2世代技術の普及にともない、利己的な人々がP2Pソフトウェアを使用するとき、ほとんどの人が「共有」ではなく「取得」を望んでいるという問題が生まれました。開発のボトルネックしかし、 "骡"はすぐにゲームのルールを変更し、それが有名になったのはeDonkeyです。 eDonkeyはP2Pネットワークでの検索方法を変更するために "分散ハッシュテーブル"と呼ばれるNeonet技術を使用しています理論的には、より効率的に検索することができます。より多くのコンピュータ、そしてそれはまれなファイルを見つけることがより簡単です。この技術により、eDonkeyは基本的にP2Pサービス業界のリーダーであるKazaaに追いつき、2000年にJed McCalebによって設立されました。最も重要なことは、彼が多くの人々から同じファイルを同時にダウンロードできること、そしてマルチソースファイル転送プロトコル(MFTP)を採用することです。 eDonkeyのインデックスサーバーは一元管理されていませんが、世界中でお互いにプライベートなので、誰でもeMuleサーバーを実行できます。共有ファイルインデックスは "ed2k-quicklink"というファイル接頭辞です。 "ED2K://"
同時に、この合意では、伝送、圧縮、およびパッケージングに関する一連の標準が定義され、さらにポイントのセットも定義されますアップロードするデータ量が多いほど、スコアとダウンロード速度が速くなります。早く。また、各ファイルにはmd5ハッシュのハイパーリンクがあり、これによってファイルが一意になり、ネットワーク全体で追跡できます。 EDonkeyは、セグメントを検索することによって複数のユーザーからファイルをダウンロードし、最後にダウンロードしたファイルをファイル全体にコンパイルすることができます。さらに、ファイルの断片を取得する限り、システムはこの断片を全員と共有しますが、オプションを設定してアップロード速度を制御できますが、閉じることはできません。
eDonkeyの登場後、改良された品種eMule(Electricity)も登場しました。 emuleはeDonkeyの改良版であり、ospがquake3のmodであるのと同様にeDonkeyの改良版であり、その独自性はオープンソースにあり、その基本原理と動作モードもeDonkeyに基づいており、eMuleはeDonkeyネットワークに基づいています。プロトコルなので、eDonkeyのさまざまなサーバに直接ログインできます。 eMuleはまた、ネットワーク上のサーバーの自動検索、検索結果の保持、接続ユーザーとのサーバーアドレスとファイルの交換、プレビューの簡単化のためのヘッダーとパーツのダウンロードの優先順位付けなど、eDonkeyにはない多くの機能を提供します。それは使用することがより便利であり、そしてそれはeDonkeyの評判を得ています。つまり、これらは第2世代のP2Pセンタレス、純粋分散システムの特性を継承していますが、もはや単純なポイントツーポイント通信ではなく、より効率的でより複雑なネットワーク通信です。さらに、eDonkeyとeMuleによって導入された必須の共有メカニズムは、前世代のP2Pピュアパーソナルサーバー管理によってもたらされる恣意性と非効率性をある程度回避します。
検索リストであなたが欲しいファイルを選択してダウンロードを開始すると、emuleはファイルのサイズ、ファイル名、そしてhashと呼ばれる特別な値を記録します。同じハッシュ値を持つファイルを要求しているすべての追加サーバーに対して要求が行われます。サーバーはファイルを保持しているユーザー情報を返します。この方法で、私たちのクライアントは、ファイルを所有しているユーザーと直接通信して、必要なファイルを彼からダウンロードできるかどうかを確認できます。
1つのユーザーからファイルをダウンロードするのではなく、同時に多数のユーザーからファイルをダウンロードすることをお勧めします。他のユーザーがほしいファイルのほんの一部しか持っていない場合は、そのユーザーがそのファイルをすべてのユーザーと自動的に共有し、ユーザーのマシンからそのファイルをダウンロードできます。もちろんあなたは同じです。あなたがファイル断片を入手する限り、システムは全員とこの部分を共有するでしょう。ダウンロード元(他のクライアント)を見つけた後のダウンロードは、ピアツーピア(P2P)を介したクライアントとクライアント間の直接対話です。この間、サーバーにデータは流れません。
4)Emuleはどのように動作しますか?
emuleはマルチポイントファイル転送プロトコルの上に構築されています。 Emuleネットワークは、サーバーとクライアントの2つの部分で構成されています。サーバー側は、クライアントによって接続され、ユーザーをダウンロードできるユーザーを検索して見つけるためのブリッジです。サーバーリストは電話帳のように配置され、クライアントはそれを閲覧して必要なファイル所有者のクライアント情報を取得します。ダウンロードプロセス中に、サーバーを介してファイルがダウンロードされませんでした。
5)emuleはどのように検索されますか?
各クライアントは、プライマリサーバーとしてサーバーに接続します。接続時に、クライアントはメインサーバーに、それらのファイルとIPアドレスなどの他の情報を共有したことを伝えます。したがって、各サーバーは自分のサーバーにログインしている上記の情報をすべて記録します。このサーバで検索するとき、それはレコードの既知の上記の情報を照合することによって検索されたクライアントリストに検索結果をフィードバックします。拡張検索を使用する場合、検索要求と応答の結果は、限られた帯域幅でUDPパケットを送信することによって、クライアント自身のサーバーリスト(server.met)に対応するIPアドレスのサーバーに送信されます。
クライアントがダウンロードするファイルを選択すると、まずドキュメントを所有しているクライアントのリストを収集します。最初にプライマリサーバのすべてのログインユーザにファイルを所有しているかどうかを問い合わせます。次に、他のサーバーのログインユーザーが所有するファイルのクライアントリストを接続して選択します。ファイルを所有する別のクライアントを見つけると、各クライアントにこのファイルの異なるスライスを送信するように依頼します。最終ファイルがこの別の部分から完全なファイルに組み立てられるまで。一時停止/再開すると、選択したダウンロードリストが取得され、クライアントとクライアント間のTCP接続のみが行われ、その後TCP接続が復元されます。このプロセスは、クライアントがクライアントを介して22バイトをサーバーに送信した後にのみ送信できます。 22バイトのネットワークトラフィックしか消費しません。一時停止は、ログインしているサーバーを介しても実行されず、ログインしているプライマリサーバーによる介入や操作も必要ありません。つまり、メインサービスのリソースを占有することはなく、メインサーバーに接続したチャンネルで22バイトを送信するだけです。
7)emuleの利点は何ですか?
共有ファイルを保存したり、サーバーの設定を保存したり、大容量のハードドライブ、ネットワーク帯域幅を節約したりする必要はありません。各クライアントノードはファイルダウンローダとプロバイダの両方です。実際、あなたがダウンロードしているが完全なファイルではないとき、あなたはすでにあなたが他の人とあなたがダウンロードした部分を共有することができます! emuleは、必要なファイルを多数のファイルプロバイダから同時にダウンロードし、最終的にそれらをファイル全体に格納するためです。参加する人が増えれば、ダウンロードが速くなり、リソースが増えます。共有は便利で、各人は自分のエミュレータで共有ディレクトリを指定することによってネットワーク上の他の人と自分のファイルを共有できます。もうサーバーにアップロードする必要はありません。
以上がemuleに関する基本的な知識ですので、読んだ後にemuleの原則を本質的に理解できるようになれば幸いです。
zh-CN"],null,[1],zh-TW"]]]
Thunder 5.9がリリースされましたが、それでもいくつかの一般的な問題があります。たぶん何人かのユーザーはアップグレード後にアップグレードに適応しないでしょう、私はここでいくつかの主要な質問に答
新しいバージョンのWeChatでは、シェイクやボトルが追加されたり、サソリやその他の機能が追加されたりするだけでなく、チャット機能が大幅に向上しました。グループチャットです。しかし、グループチャットで
Q:会社のWeChatパブリックアカウントでは、グループ内の情報を送信するたびに、携帯電話でQRコードをスキャンする必要がありますが、最近、従業員の退職により新し
2、そしてプロンプトボックスが示すように、ショットをポップアップ表示&ldquoをクリックします。スクリーンショット&rdquoを始める。 3、次に、マウスをドラッグして、あなたはレンジショットを