¿Cuál es el mecanismo detrás de permitir que BitTorrent funcione solo con conexiones salientes?
Es decir, sin reenvío de puertos.
Las preguntas frecuentes y la guía de Brian BitTorrent dicen:
BitTorrent generalmente funcionará bien en un entorno NAT (traducción de direcciones de red), ya que puede funcionar solo con conexiones salientes.
¿Otros pares funcionan como servidores de citas en este caso?
fuente
BitTorrent funciona con conexión P2P. Por lo tanto, debe haber una manera de conectarse directamente con los pares. Como saben, NAT hace que P2P funcione. Pero hay alguna solución para que esto funcione. La mayoría (como sé todo) se basa en el protocolo STUN.
Cada cliente obtiene su IP pública y su número de puerto temporal (UDP) utilizando el servidor STUN. El servidor STUN ayuda al cliente a detectar la presencia de NAT y detectar el número de puerto público ip + temporal (asignado por NAT). Luego, el cliente intenta establecer una conexión directa con otro compañero utilizando la técnica de perforación (ver wikipedia ).
Si habilitó UPnP también hay otra solución también.
Para obtener más información, consulte NAT Traversal en wikipedia .
fuente
Hubo un podcast reciente sobre Conversaciones de TI titulado Cómo su ISP planea "ayudarlo" y romper Internet donde el Dr. Cullen Jennings habló sobre varios mecanismos para los recorridos NAT. Solo dura 15 minutos y vale la pena escucharlo.
fuente
Normalmente, las personas se conectarán con usted para solicitarle datos, y usted se conectará con las personas que le soliciten datos.
Si las conexiones entrantes son imposibles, su cliente también saldrá y solicitará activamente que brinde datos a otras personas (y puede hacerlo si las conexiones entrantes también son posibles).
No subes tanto de esta manera, pero no es una gran preocupación para los rastreadores públicos.
fuente