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.