Uso Transmission para descargar archivos, pero dice que se requiere que se abra un cierto puerto. Sin embargo, mientras este puerto está cerrado, noté que todavía puedo descargar archivos sin ningún problema. Pero cuando abrí el puerto a través de mi enrutador, puedo ver una diferencia significativa en la velocidad de descarga. Conozco los conceptos básicos del "reenvío de puertos" y que reenvía el tráfico a un determinado dispositivo en un determinado puerto. Así que estaba pensando que mis descargas no continuarían ya que el puerto estaba cerrado, pero no fue así. Entonces mi pregunta es:
- ¿Cómo ayuda el reenvío de puertos en esta situación?
- ¿Por qué mis descargas se aceleran cuando el reenvío de puertos está habilitado?
Freenas
usoTransmission
.Respuestas:
En resumen: para que el protocolo BitTorrent (p2p) funcione, al menos un par debe tener un puerto abierto públicamente (ser un nodo activo).
Puede ejecutar la transmisión sin reenvío de puertos (permanecer como un nodo pasivo) y se conectará, descargará y sembrará archivos sin problemas. Sin embargo, su cliente solo podrá comunicarse con los nodos activos.
Con el reenvío de puertos habilitado a su lado (convirtiéndose en un nodo activo), está aumentando la cantidad de pares con los que puede comunicarse (luego puede intercambiar datos con nodos pasivos).
Esto influye en la velocidad de transferencia general, ya que el archivo se descargará simultáneamente desde un mayor número de nodos.
El documento Análisis de BitTorrent y su uso para el diseño de un protocolo de transmisión basado en P2P para un CDN híbrido contiene gráficos que comparan la velocidad de transferencia entre pares "cortafuegos" y "abiertos" (consulte la página 8):
fuente
Si uPnP / NAT-PMP se apagó en su cliente torrent, enrutador o ambos, entonces las conexiones entrantes no funcionarían. Luego, deberá reenviar el puerto a su máquina en la configuración de su enrutador o encender uPnP. Dado que el mapeo de reenvío / uPnP está ahí para las conexiones entrantes, podría permitir que más pares a través de los que anteriormente no podían conectarse. Entonces, si tuvo reenvío y apagado, y luego habilitó uno de ellos, eso podría generar un aumento.
Salvo que, hasta donde yo sé, no hay grandes diferencias entre uPnP y el reenvío manual de puertos con respecto a la velocidad. Tal vez algún otro evento sucedió alrededor de esa época, por ejemplo, estaba conectado a más pares, su ISP realiza la conformación de tráfico basada en puertos, la interferencia de otros programas, etc. pero suponiendo que ese no sea el caso, no debería haber diferencia.
(Mi respuesta original no fue tan clara, lo siento. Espero que esto sea mejor).
fuente
Si tiene habilitado el reenvío de puertos, las conexiones entrantes pueden encontrar su nodo torrent. De lo contrario, las únicas conexiones realizadas serán las salientes.
Por supuesto, puede descargar usando solo conexiones salientes, pero tendrá un grupo más pequeño de nodos potenciales para conectarse (ya que otros nodos sin reenvío de puertos no pueden conectarse). Como resultado, es probable que obtenga una velocidad de descarga general más lenta ya que tendrá menos pares activos. También será menos probable que descubra los grupos de pares aislados a través de DHT.
Esto lo afectará aún más si tiene un cifrado establecido y obligatorio, ya que esto reduce aún más su grupo potencial de pares.
Si su enrutador tiene uPNP habilitado, la mayoría de los clientes de torrent lo aprovecharán para configurar automáticamente el reenvío de puertos. De lo contrario, deberá configurarlo manualmente en la configuración del enrutador; el método para hacerlo depende de su enrutador, y el rango de puertos a reenviar depende de la configuración de su cliente.
fuente