O protocolo BitTorrent é projetado de maneira distribuída para reutilizar também blocos de dados de arquivos incompletos. Seu computador anuncia determinados arquivos e seus pares estão solicitando blocos de dados - inicialmente o seu anúncio é direcionado aos seus pares diretos, que são posteriormente retransmitidos pelo banco de dados distribuído (tabela de hash). Assim, o número de colegas que conhecem seus arquivos geralmente aumenta com o tempo.
Cada solicitação de ponto gera algum tráfego de entrada; portanto, seu tráfego de entrada também pode aumentar com o tempo.
Aqui está uma captura de tela do meu cliente com a marcação:
- sobrecarga de protocolo
- número de conexões
- nós de banco de dados distribuídos
Além disso, quando você estiver semeando arquivos muito solicitados, mas raros, muito mais colegas gostariam de baixar da sua máquina, o que obviamente gerará muito tráfego de entrada.
Até certo ponto, você pode reduzir esse impacto mexendo nos parâmetros do cliente Torrent, como número de downloads simultâneos, conexões abertas e semi-abertas e assim por diante.
Normalmente, reduzo o número de conexões permitidas, pois meu roteador doméstico tem uma tendência a travar com muitas conexões - essa é uma falha típica de roteadores SOHO baratos, em oposição aos profissionais e extremamente caros.
Aqui está a captura de tela das opções relacionadas à largura de banda do meu cliente:
Meu roteador suporta perfeitamente 200 conexões abertas, mas quando meus filhos começam a torrent, todos nós precisamos reduzir essa opção para não exceder algumas centenas de conexões no total, o que ao mesmo tempo reduz o tráfego do protocolo.
Infelizmente não consegui encontrar uma boa especificação de protocolo BitTorrent. Este responde apenas parcialmente às perguntas: