El protocolo BitTorrent está diseñado de forma distribuida para reutilizar también bloques de datos de archivos incompletos. Su computadora anuncia ciertos archivos y sus pares solicitan bloques de datos; inicialmente, su anuncio va a sus pares directos, que luego es transmitido por la base de datos distribuida (tabla hash). Por lo tanto, la cantidad de pares que conocen sus archivos generalmente crece con el tiempo.
La solicitud de cada par genera algo de tráfico entrante, por lo tanto, su tráfico entrante también puede crecer con el tiempo.
Aquí hay una captura de pantalla de mi cliente con marcado:
- sobrecarga de protocolo
- cantidad de conexiones
- nodos de bases de datos distribuidas
Además, cuando siembra archivos muy solicitados pero raros, a muchos pares les gustaría descargar de su máquina, lo que obviamente generará mucho tráfico entrante.
Hasta cierto punto, puede reducir este impacto jugando con los parámetros del cliente Torrent, como el número de descargas simultáneas, conexiones abiertas y semiabiertas, etc.
Por lo general, reduzco la cantidad de conexiones permitidas, ya que mi enrutador doméstico tiende a colgarse con demasiadas conexiones; eso es un defecto típico de los enrutadores SOHO baratos en comparación con los profesionales, muy caros.
Aquí está la captura de pantalla de las opciones relacionadas con el ancho de banda de mi cliente:
Mi enrutador admite perfectamente 200 conexiones abiertas, pero cuando mis hijos comienzan a utilizar torrents, todos debemos reducir esta opción, no exceder unos pocos cientos de conexiones en total, lo que al mismo tiempo reduce el tráfico del protocolo.
Desafortunadamente no pude encontrar una buena especificación de protocolo BitTorrent. Este solo responde parcialmente las preguntas: