Pregunta

Estaba descargando una nueva distribución de Linux usando Utorrent, y comencé a preguntarme cómo utorrent (y otros bittorrents) se envían archivos a través de los enrutadores NAT. Obviamente usan los rastreadores para ser introducidos, pero ¿cómo se transmiten información entre ellos? ¿Hay un documento técnico en esto? No pude encontrar uno:/
Gracias

¿Fue útil?

Solución

La mayoría de las veces, no lo hacen. Tengo una red restringida, y cada vez que ejecuto mi programa Torrent me advierte que algunos de los puertos/funcionalidad requeridos no están disponibles para mí.

Si una parte tiene una red restringida y otra tiene una red abierta, el cliente restringido siempre se conectará al cliente abierto. Si tiene dos clientes restringidos, no podrán conectarse entre sí. La razón por la que funciona es que la mayoría (suficiente) de las personas en la red Torrent tienen algún tipo de reenvío de puertos o UPNP (plug and play universal) para facilitar esto.

Otros consejos

Los clientes de Torrent trabajan sobre la base de lo que se conoce como tablas hash distribuidas. Comienzan con un conjunto de raíces conocidas y se ramifican en busca de otros nodos conectados (es decir, vecinos). Establezca conexiones con ellos y mantén esto, hasta un límite establecido. Dado que el cliente está iniciando la conexión, todo lo que el control remoto tiene que hacer es volver a alimentar los datos y lo obtiene bien. Así es como funciona el tráfico de red.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top