Quais dados estão sendo baixados pelo meu cliente ao semear um torrent completo?

13

Quando estou semeando torrents completos, geralmente percebo que, além dos bytes que saem do meu PC, também existem bytes entrando no meu PC. Exemplos disso podem ser vistos na imagem abaixo. Estou usando o Tixati como cliente de torrent.

Entendo que estou fazendo upload de dados durante a propagação, mas o que estou baixando se o torrent já tiver terminado? Talvez sejam dados do protocolo P2P? (Não estou familiarizado com o funcionamento subjacente) No entanto, às vezes o tamanho da transferência recebida se aproxima de 1kB, o que parece inexeqüível a simples sobrecarga.

Quais dados estou recebendo? É persistente? Esse comportamento difere nos clientes de torrent?

Torrents concluídos com download e download

Zimano
fonte

Respostas:

18

Talvez sejam dados do protocolo P2P?

Sim, ele é.

às vezes, o tamanho da transferência de entrada se aproxima de 1kB, o que parece inaceitável para despesas gerais simples.

Um pico transitório de alguns KB / s para transferir o handshake, handshake de extensão, bitfield e transferência de metadados é normal para todos os clientes.

Encombe
fonte
6

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

Captura de tela do dilúvio com recursos descritos marcados

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:

insira a descrição da imagem aqui

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:

Pawel Debski
fonte
1
Resposta bem explicado, obrigado :)
Zimano