トレントでポート転送はどのように役立ちますか?


29

Transmissionを使用してファイルをダウンロードしますが、特定のポートを開く必要があると表示されます。しかし、このポートが閉じている間、ファイルを問題なくダウンロードできることに気付きました。しかし、ルーター経由でポートを開くと、ダウンロード速度に大きな違いが見られます。「ポート転送」の基本と、特定のポート上の特定のデバイスにトラフィックを転送することを知っています。そのため、ポートが閉じられたためにダウンロードが進まないと考えていましたが、進まなかった。だから私の質問は:

  1. この状況でポート転送はどのように役立ちますか?
  2. ポート転送が有効になっているとダウンロードが高速化されるのはなぜですか?

3
私もあなたの速度差の報告に興味があります。結果をより科学的に確認できますか?
tu-Reinstateモニカドールduh

ポートフォワーディングを使用すると、クライアントが他のピアを検索しなくても、シード、高速シード、および他のピアがあなたを見つけることができます。ただし、これがダウンロード速度に影響するかどうかはわかりません。
ecube

@tudorは本当にありません。Freenas使用方法に大きな違いがあることに気づきましたTransmission
ジョニーキュー

1
「大きな違い」-それはおそらく大幅な改善です。
MrWhite

回答:


51

要するに、BitTorrent(p2p)プロトコルが機能するためには、少なくとも1つのピアが公開ポート(アクティブノード)を持っている必要があります。

ポートフォワーディングなしで送信を実行でき(パッシブノードのまま)、問題なくファイルを接続、ダウンロード、およびシードします。ただし、クライアントはアクティブノードとのみ通信できます。

側でポート転送が有効になっている(アクティブノードになる)ことで、通信できるピアの数を増やしています(その後、パッシブノードとデータを交換できます)。

これは、多数のノードから同時にファイルがダウンロードされるため、全体の転送速度に影響します。

ドキュメントBitTorrentの分析と、ハイブリッドCDNのP2Pベースのストリーミングプロトコルの設計への使用には、「ファイアウォール」ピアと「オープン」ピア間の転送速度を比較するグラフが含まれています(8ページを参照)。

ここに画像の説明を入力してください


私がそれを理解する方法(間違っているかもしれません)は、開いているポートがない場合、クライアントは他のクライアントへのすべての接続を見つけて開始する必要があるということです。新しい接続を頻繁に検索するだけで、時には試行間に長い遅延が発生することがあるため、他のクライアントがたまたまあなたを見つけることができれば、はるかに高速になります。これは本当に、この答えと同じことを言う別の方法です。
ジョー

19

トレントクライアント、ルーター、またはその両方でuPnP / NAT-PMPがオフになっている場合、受信接続は機能しません。次に、ルーターの設定でマシンにポートを転送するか、uPnPをオンにする必要があります。転送/ uPnPマッピングはインバウンド接続用であるため、以前は接続できなかったピアをより多く許可できます。したがって、転送とuPnPをオフにしてから、それらのいずれかを有効にすると、増加する可能性があります。

私の知る限り、速度に関してuPnPと手動ポート転送の間に大きな違いはありません。その頃に他のイベントが発生した可能性があります。たとえば、より多くのピアに接続されていた場合、ISPはポートベースのトラフィックシェーピング、他のプログラムからの干渉などを行います。

(私の最初の答えはそれほど明確ではありませんでした、ごめんなさい。うまくいけば、これはより良いです。)


7
セキュリティを気にする人は、uPnPがオフであることを確認できます。それはひどいアイデアです!
マットH

@MattHええ、私は簡潔になりたかったので、私はそれに気にしませんでした。指摘するのは良いことです。
ブライアン

3

ポート転送を有効にしている場合、着信接続はトレントノードを見つけることができます。それ以外の場合、確立される接続はアウトバウンド接続のみです。

もちろん、アウトバウンド接続のみを使用してダウンロードできますが、接続できる潜在的なノードのプールは小さくなります(ポートフォワーディングのない他のノードは接続できないため)。その結果、アクティブなピアが少なくなるため、全体的なダウンロード速度が遅くなる可能性があります。また、DHTを介して隔離されたピアプールについて知る可能性も低くなります。

暗号化を設定して義務付けている場合、ピアの潜在的なプールがさらに減少するため、これはさらに影響を及ぼします。

ルーターでuPNPが有効になっている場合、ほとんどのトレントクライアントはこれを利用してポート転送を自動的に設定します。それ以外の場合は、ルーター構成で手動で設定する必要があります。これを行う方法はルーターによって異なり、転送するポート範囲はクライアントのセットアップによって異なります。


これは私が言っていたものです。一部のトレントは、ポートが閉じられた状態でほとんど活動がありません。接続の大部分が着信していることがよくあります。また、ポートが開いていない場合は発生しません。また、セキュリティ上の懸念は別として、古いルーターを使用している場合、uPNPを使用するとルーターのテーブルがいっぱいになり、他の問題が発生する可能性があります。
ジョー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.