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 é:
- Como o encaminhamento de porta ajuda nessa situação?
- Por que meus downloads aceleram quando o encaminhamento de porta está ativado?
Freenas
usandoTransmission
.Respostas:
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):
fonte
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.)
fonte
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.
fonte