Por lo general, los paquetes no se pueden transferir de un servidor a un cliente (en una arquitectura de servidor cliente) a menos que el enrutador del servidor esté configurado para reenviar puertos o el cliente y el servidor puedan ser una misma red.
Entonces, ¿cómo funciona en la arquitectura P2P, cada persona que está descargando el archivo es capaz de enviar las partes del archivo a alguien ubicado en algún lugar (sembradoras). Hay varios problemas, como los enrutadores que inicialmente no están configurados para actuar como un servidor. Entonces, ¿cómo envía un par una parte del archivo a otro par sin configurar el enrutador y modificar los permisos del firewall?
¡Perdón por mi mal ingles! Espero que entiendas mi pregunta
bittorrent
p2p
VISWESWARAN NAGASIVAM
fuente
fuente
Respuestas:
¿Cómo lo hace P2P / Bittorrent? La respuesta simple es que no. Los clientes sin puertos abiertos solo pueden conectarse a otros que tienen puertos abiertos. Por supuesto, esto crea un desequilibrio que puede hacer que las cosas sean más lentas para todos.
Teóricamente, un tercero podría ser utilizado para negociar una conexión inversa, pero no estoy seguro de que Bittorrent lo haga.
Muchos clientes admiten NAT-PMP (Protocolo de asignación de puertos) , PCP (Protocolo de control de puertos) y / o el Protocolo de dispositivo de puerta de enlace a Internet (basado en UPnP) para reenviar automáticamente los puertos en los enrutadores que lo admiten.
También pueden apoyar la perforación de agujeros para establecer una conexión entre pares con paredes cortafuegos.
Estas características adicionales no son parte del protocolo Bittorrent. Incluso hoy probablemente enfrentará una gran caída de velocidad sin reenvío de puertos.
fuente