Qual é o mecanismo por trás da permissão do BitTorrent para trabalhar apenas com conexões de saída?
Ou seja, sem encaminhamento de porta.
O Guia e Perguntas Frequentes do BitTorrent de Brian diz:
O BitTorrent normalmente funciona bem em um ambiente NAT (tradução de endereços de rede), pois pode funcionar apenas com conexões de saída.
Outros colegas funcionam como servidores de encontro neste caso?
fonte
BitTorrent funciona usando conexão P2P. Portanto, deve haver uma maneira de conectar diretamente ao ponto. Como você sabe, o NAT interrompe 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 da porta temporária (UDP) usando o servidor STUN. O servidor STUN ajuda o cliente a detectar a presença do NAT e a detectar ip público + número da porta temporário (atribuído pelo NAT). Em seguida, o cliente tenta estabelecer uma conexão direta com outro ponto usando a técnica de perfuração (consulte a Wikipedia ).
Se você ativou o UPnP, também há outra solução.
Para mais informações, consulte NAT Traversal na wikipedia .
fonte
Houve um podcast recente sobre conversas de TI intitulado Como seu provedor de serviços de Internet planeja "ajudá-lo" e interromper a Internet, onde o Dr. Cullen Jennings falou sobre vários mecanismos para travessias de NAT. É apenas 15 minutos e vale a pena ouvir.
fonte
Normalmente, as pessoas se conectam a você para solicitar dados e você se conecta às pessoas que solicitam dados.
Se as conexões de entrada forem impossíveis, seu cliente também sairá e pedirá ativamente para fornecer dados a outras pessoas (e poderá fazer isso se as conexões de entrada também forem possíveis).
Você não carrega muito dessa maneira, mas isso não preocupa muito os rastreadores públicos.
fonte