Como o BitTorrent funciona somente com conexões de saída?

16

Qual é o mecanismo por trás de permitir que o BitTorrent funcione somente com conexões de saída?

Ou seja, sem encaminhamento de porta.

Perguntas Freqüentes e Guia do Brian BitTorrent diz:

BitTorrent will usually work fine in a NAT (network address translation) environment, since it can function with only outbound connections.

Os outros colegas funcionam como servidores de encontro neste caso?

    
por Peter Mortensen 04.02.2010 / 01:20

4 respostas

7

Até onde eu sei, ele funciona usando conexões reversas - basicamente, seu cliente faz uma conexão de saída que é mantida aberto pela máquina remota e eles bombeiam os dados através da mesma conexão.

Se todos usassem isso e ninguém tivesse a configuração de portas, isso provavelmente falharia. Quando usei o Bittorent com portas desativadas, tenho velocidades terríveis, mas funciona, e é por isso que acho que funciona assim.

    
por 04.02.2010 / 01:27
4

Houve um podcast recente em Conversas sobre TI intituladas Como seu ISP planeja" ajudar "você e invadir a Internet onde o Dr. Cullen Jennings falou sobre vários mecanismos para travessias de NAT. Tem apenas 15 minutos e vale a pena ouvir.

    
por 04.02.2010 / 02:07
3

O BitTorrent funciona usando conexão P2P. Portanto, deve haver uma maneira de direcionar a conexão ao par. Como você sabe, o NAT quebra o P2P para funcionar. Mas há alguma solução para isso funcionar. A maioria (como eu sei tudo) é baseada no protocolo STUN.

Cada cliente obtém seu IP público e o número de porta temporário (UDP) usando o servidor STUN. O servidor STUN ajuda o cliente a detectar a presença de NAT e a detectar o ip público + número de porta temporário (atribuído pelo NAT). Em seguida, o cliente tenta estabelecer uma conexão direta com outro par usando a técnica de perfuração (consulte wikipedia ).

Se você ativou o UPnP, também há outra solução.

Para mais informações, consulte NAT Traversal na wikipedia .

    
por 19.12.2015 / 10:06
2

Normalmente, as pessoas se conectam a você para solicitar dados de você e você se conectará a pessoas solicitando dados delas.

Se as conexões de entrada forem impossíveis, seu cliente também sairá e ativamente solicitará dados a outras pessoas (e poderá fazer isso se as conexões de entrada também forem possíveis).

Você não faz o upload dessa maneira, mas não é uma grande preocupação em rastreadores públicos.

    
por 04.02.2010 / 01:34

Tags