Como o encaminhamento de porta ajuda em torrents?


23

Eu uso Transmission para baixar arquivos, mas ele diz que uma determinada porta é necessária para ser aberta. No entanto, enquanto esta porta está fechada, notei que ainda posso baixar arquivos sem nenhum problema. Mas quando eu abri a porta através do meu roteador eu posso ver uma diferença significativa na velocidade de download. Conheço as noções básicas de "encaminhamento de porta" e encaminha o tráfego para um determinado dispositivo em uma determinada porta. Então eu estava pensando que meus downloads não prosseguiriam desde que a porta foi fechada, mas não aconteceu. Então minha pergunta é:

  1. Como o encaminhamento de porta ajuda nessa situação?
  2. Por que meus downloads aceleram quando o encaminhamento de porta está ativado?

3
Eu também estou interessado em seu relatório de uma diferença de velocidade. Você consegue verificar seus resultados de maneira mais científica?
tudor

O encaminhamento de porta permite a semeadura, a propagação mais rápida e também permite que outros colegas o encontrem, em vez de o cliente ter que procurar outros colegas. Não tenho certeza se isso afeta a velocidade de download.
ecube

@tudor não é verdade. Eu só notei a diferença significativa no meu Freenas usando Transmission.
JohnnyQ

1
"diferença significativa" - isto é, presumivelmente, um melhoria .
MrWhite

Respostas:


45

Resumindo: para que o protocolo BitTorrent (p2p) funcione, pelo menos um ponto deve ter uma porta pública aberta (seja um nó ativo).

Você pode executar o Transmission sem o encaminhamento de porta (manter um nó passivo) e irá conectar, fazer download e semear os arquivos sem problemas. No entanto, seu cliente só poderá se comunicar com nós ativos.

Com o encaminhamento de porta ativado (tornando-se um nó ativo), você aumenta o número de pontos com os quais pode se comunicar (é possível trocar dados com nós passivos).

Isso influencia a taxa de transferência geral, já que o arquivo seria baixado simultaneamente de um número maior de nós.

O documento Análise do BitTorrent e seu uso para o projeto de um protocolo de streaming baseado em P2P para um CDN híbrido contém gráficos comparando a velocidade de transferência entre pares "firewall" e "abertos" (consulte a página 8):

enter image description here


A maneira que eu entendo (que pode estar errado) é que, sem porta aberta, o seu cliente tem que encontrar e iniciar todas as conexões para outros clientes. Ele procura apenas novas conexões de vez em quando, às vezes com longos atrasos entre tentativas, portanto, pode ser muito mais rápido se outros clientes também puderem encontrá-lo sempre que aparecerem. Esta é realmente apenas outra maneira de dizer a mesma coisa que esta resposta.
Joe

19

Se o uPnP / NAT-PMP foi desativado no seu cliente de torrent, roteador ou ambos, as conexões de entrada não funcionariam. Você precisaria então encaminhar a porta para a sua máquina na configuração do seu roteador ou ativar o uPnP. Como o mapeamento de encaminhamento / uPnP está lá para conexões de entrada, ele pode permitir que mais pontos que anteriormente não puderam se conectar a você. Portanto, se você tiver redirecionado AND uPnP off, ativado um deles, isso poderá resultar em um aumento.

Exceto que, até onde eu sei, não há grandes diferenças entre o uPnP versus o redirecionamento manual de portas em relação à velocidade. Talvez algum outro evento tenha acontecido nesse período, por exemplo você estava conectado a mais colegas, seu ISP faz modelagem de tráfego baseado em porta, interferência de outros programas, etc., mas assumindo que não é o caso, não deve haver diferença.

(Minha resposta original não foi tão clara, desculpe. Espero que seja melhor.)


6
Qualquer pessoa que se preocupe com segurança garantiria que a uPnP esteja desativada. É uma ideia terrível!
Matt H

@MattH Sim, eu não me incomodei em entrar nisso porque eu queria ser conciso. É bom apontar embora.
BrianC

3

Se você tiver o encaminhamento de porta ativado, as conexões de entrada poderão localizar seu nó de torrent. Caso contrário, as únicas conexões feitas serão de saída.

É claro, você pode fazer o download usando apenas conexões de saída, mas terá um pool menor de nós potenciais para se conectar (já que outros nós sem o encaminhamento de porta não podem ser conectados). Como resultado, você provavelmente terá uma velocidade de download geral mais lenta, pois terá menos colegas ativos. Também será menos provável que você descubra pools de pares isolados via DHT.

Isso afetará ainda mais se você tiver a criptografia definida e obrigatória, pois isso reduzirá ainda mais seu potencial conjunto de pares.

Se o roteador tiver o uPNP ativado, a maioria dos clientes de torrent aproveitará isso para configurar automaticamente o encaminhamento de porta. Caso contrário, você precisará configurá-lo manualmente na configuração do roteador - o método para fazer isso depende do seu roteador, e o intervalo de porta a ser encaminhado depende da configuração do seu cliente.


Isso é o que eu ia dizer. Alguns torrents quase não têm atividade com a porta fechada. Muitas vezes vejo que a maioria das minhas conexões está chegando. E eles não acontecem a menos que uma porta esteja aberta. Além disso, além de qualquer preocupação de segurança, se você tiver um roteador antigo, o uso do uPNP poderá preencher a tabela no roteador e causar outros problemas.
Joe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.