uTorrent を使用して Linux の新しいディストリビューションをダウンロードしたところですが、uTorrent (およびその他のビットトレント) が NAT ルーターを介して相互にファイルを送信する方法を疑問に思い始めました。彼らは明らかにトラッカーを使って紹介されますが、どうやってお互いに情報を伝えているのでしょうか? これに関するホワイトペーパーはありますか?見つかりませんでした :/
ありがとう
1149 次
2 に答える
2
ほとんどの場合、そうではありません。ネットワークが制限されており、トレントプログラムを実行するたびに、必要なポート/機能の一部が利用できないという警告が表示されます。
一方のパーティに制限付きネットワークがあり、もう一方のパーティにオープンネットワークがある場合、制限付きクライアントは常にオープンクライアントに接続します。制限されたクライアントが2つある場合、それらは相互に接続できません。それがまったく機能する理由は、トレントネットワーク上のほとんどの(十分な)人々がこれを容易にするために何らかの種類のポートフォワーディングまたはUPNP(ユニバーサルプラグアンドプレイ)を持っているからです。
于 2010-07-06T05:43:57.580 に答える
0
トレント クライアントは、分散ハッシュ テーブルと呼ばれるものに基づいて動作します。それらは一連の既知のルートから始まり、他の接続されたノード (つまり、隣接ノード) を探して分岐します。それらへの接続を確立し、設定された制限までこれを維持します。クライアントが接続を開始しているため、リモートが行う必要があるのはデータをフィードバックすることだけであり、NAT を介して問題なくデータを取得できます。これがネットワーク トラフィックのしくみです。
于 2010-06-10T21:39:37.643 に答える