Snubs, não pares interessados em bittorrent, por que isso acontece? [fechadas]

2

Muitas vezes eu vi enquanto baixava um arquivo .torrent que o outro cliente esnobava ou não estava interessado. Alguém sabe por que isso acontece? As possíveis razões para isso? Eu vi isso tanto em pequenos quanto em grandes enxames, então não parece ter nada com o tamanho do enxame ou quantos seeders vs leechers ele tem (ou faz?)

Agora, AFAIK, a velocidade de upload é diretamente simétrica à sua velocidade de download (pelo menos em alguns clientes), portanto se você der 50 KB / s como taxa de upload, obterá velocidades de download iguais ou melhores e vice-versa. Isso também contribui para a tomada de decisão de ambos os clientes?

AFAIK após o rastreador ter feito os hand-shakes com os dois clientes (como um intermediário entre o número de seeders vis-a-vis o leecher, o resto é para os clientes individuais.) seu trabalho acabou e é até os clientes para negociar uns com os outros.

Qualquer explicação para o que acontece como uma negociação entre os clientes e quais fatores estão em jogo seria boa, principalmente quando um deles tem peças e está entupido ou não está interessado - isso é no rastreador público, onde as proporções não realmente tem um papel a desempenhar.

    
por shirish 05.03.2015 / 21:00

1 resposta

5

A pergunta foi editada. Esta é uma resposta à pergunta original:

Chokes, not interested peers in bittorrent, why does it happen?

Se outro ponto não estiver não interessado , é porque o seu par não tem peças que o outro par deseja.

Se outro par for bloqueado , significa que seu par tem um ou mais pedaços que o outro par está interessado e deseja fazer o download seu cliente, mas seu cliente está ocupado fazendo o upload para alguns outros clientes.

De a Especificação do Protocolo BitTorrent:

Connections contain two bits of state on either end: choked or not, and interested or not. Choking is a notification that no data will be sent until unchoking happens. The reasoning and common techniques behind choking are explained later in this document.

Data transfer takes place whenever one side is interested and the other side is not choking. Interest state must be kept up to date at all times - whenever a downloader doesn't have something they currently would ask a peer for in unchoked, they must express lack of interest, despite being choked. Implementing this properly is tricky, but makes it possible for downloaders to know which peers will start downloading immediately if unchoked.

Connections start out choked and not interested.

AFAIK, the upload speed is directly symmetrical to your download speed

Não, isso não está correto.
Em alguns casos, o mecanismo tit por tat fará com que pareça um pouco simétrico. Se você enviar mais para os outros, eles enviarão mais para você. Se o upload for muito lento, o outro ponto poderá ser esnobe temporário até que você melhore sua velocidade de upload.

Do manual do usuário do µTorrent:

Snubbed
This word describes the state of a BitTorrent connection. A connection is marked as snubbed when the client has not received anything over the connection for an extended period of time.

AFAIK after the tracker has made the hand-shakes with both the clients (as a broker in-between the number of seeders vis-a-vis the leecher the rest is to the individual clients.) its work is over and it's upto the clients to negotiate with each other.

Isso está correto.

    
por 05.03.2015 / 21:32

Tags