joder tio
eres vago de co.jones
yo le digo a mi Torrent que quiero usar por ejemplo el puerto 6969 como puerto de entrada, y abro ese puerto en el router...
¿Cómo sabe otro cliente Torrent desde otro lugar del mundo a qué puerto tiene que enviarme los paquetes?. ¿O él simplemente los envía a mi router sin especificar el puerto y éste ya se encarga...?
ni te molestas en mirar en google como funciona lo que preguntas, te oriento y a ti te la pela.
Una red en Bittorrent está formada por:
Peers (puntos): Se denomina así a todos los usuarios que están en la red.
Leechers (sanguijuelas): Se denomina así a todos los usuarios que están en la red descargando el archivo pero que todavía no tienen el archivo completo. También se llama despectivamente a quienes descargan archivos pero no los comparten.
Seeders (semillas): Son los usuarios de la red que poseen el archivo completo.
Trackers (rastreadores): Un tracker de BitTorrent es un servidor especial que contiene la información necesaria para que los peers se conecten unos con otros. Inicialmente es la única forma de localizar qué usuarios contienen el archivo que se quiere descargar.
Enjambre: El enjambre son los usuarios en general que el tracker se encarga de buscar. El nombre es debido a la similitud con las abejas y su comportamiento; en esta analogía, el tracker es el panal de abejas, el enjambre de abejas son los usuarios y la miel es el torrent con el contenido.
fuente wikipediaa ver tu torrent (aplicacion) le pregunta a un tracker donde estan las partes del archivo que te quieres descargar, como coño se lo pregunta? mediante paquetes udp
La cabecera UDP consta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de los puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepción. Ya que UDP carece de un servidor de estado y el origen UDP no solicita respuestas, el puerto origen es opcional. En caso de no ser utilizado, el puerto origen debe ser puesto a cero. A los campos del puerto destino le sigue un campo obligatorio que indica el tamaño en bytes del datagrama UDP incluidos los datos. El valor mínimo es de 8 bytes. El campo de la cabecera restante es una suma de comprobación de 16 bits que abarca una pseudo-cabecera IP (con las IP origen y destino, el protocolo y la longitud del paquete UDP), la cabecera UDP, los datos y 0's hasta completar un múltiplo de 16. El checksum también es opcional en IPv4, aunque generalmente se utiliza en la práctica (en IPv6 su uso es obligatorio). A continuación se muestra los campos para el cálculo del checksum en IPv4, marcada en rojo la pseudo-cabecera IP.
fuente wikipediacon lo cual tu te conectas al tracker y le das tu puerto origen, en tu caso el 6969 y el puerto de destino del tracker esta definido por defecto con aplicacion y tu no lo puedes modificar.
ahora el tracker tiene online a otros peers o clientes que tienen el archivo que te interesa, por lo que el tracker te pasa la ip y el puerto del peer en cuestion, y tu ordenador genera una conexion peer to peer con la ip y puerto de destino que le ha pasado el tracker y ...
anda milagros de la vida!!!
en ese paquete de conexion le manda el puerto origen (6969) y tu ip publica, con lo cual el otro peer te mandara las partes de ese archivo a esa ip publica y a ese puerto origen.
eres un puto vago y ni te molestas en mirar nada, lo mejor es preguntar y te lo expliquen y asi hacerme perder el tiempo
eso es lo basico, luego esta el nateo lan-wan de por medio, a ver si te lo curras un poquito y lo buscas el google