Un espacio para los entusiastas del web

91 com comentarios en total.
22 feb 2007
77.441 Lecturas
Tags: Tendencias, Software Libre,

BitTorrent: ¿P2P (Peer to Peer) o FTP?

BitTorrent tiene las dos funciones, puede ser un Peer to Peer debido a su tipo de red en donde no hay ni clientes ni servidores fijos. Pero también permite obtener la función de FTP debido a su funcionamiento de descarga directa.

En realidad BitTorrent es Peer to Peer básicamente porque se trata de un tipo de red donde no hay ni clientes ni servidores fijos sino que se basa en una serie de nodos que se comportan simultáneamente como clientes y servidores de los demás nodos en la red. Pero también es FTP porque permite la descarga directa como si fuese un FTP simple.

Este protocolo se conoce como BitTorrent, existen hoy en día muchos programas con los cuales insertarse en la red BitTorrent y la característica común a todos es el uso del protocolo BitTorrent. Es un software de código abierto, puede ser utilizado sin necesidad de pagar licencias de fabricantes, y si uno tiene la experiencia necesaria puede crear su propia compilación de Bittorrent.

La ventaja de BitTorrent

La gran ventaja de BitTorrent sobre otros clientes P2P es su velocidad, si hay algo que desilusiona a los usuarios que desean usar este tipo de transferencia de archivos es que el archivo elegido tarde demasiado tiempo en ser descargado.

Funciona mucho mejor para compartir grandes archivos, a diferencia del FTP donde la descarga del archivo debe ser de un solo tirón, en BitTorrent resulta más eficiente porque si es una archivo grande tarda un poco más en descargar y habrán más fuentes. BitTorrent tiene chequeos de errores por cada pedazo del archivo que baja; por tanto hay más posibilidades de bajar el archivo correctamente (salvo que la fuente ya este corrupta).

Algo interesante es que en general los clientes P2P cuando hay muchos usuarios suele saturarse, en cambio con BitTorrent cuantos más usuarios haya mejor funcionará y más rápida será la descarga del archivo. A la hora de compartir no hay que estar pensando ni buscando en cuánto compartir para que el cliente logre bajar algo, el cliente BitTorrent lo que compartirá será los segmentos que estamos bajando.

Al completar la descarga por una cuestión de solidaridad o agradecimiento lo menos que podemos hacer es seguir compartiendo el archivo bajado para que otro puedan acceder al mismo.
BitTorrent se puede utilizar con cualquier tipo de conexión, soporta resume (es decir apago o me desconecto y cuando vuelvo a conectar sigue desde el punto donde había quedado).

La desventaja posiblemente es su juventud respecto a otros clientes P2P, lo cual hace que haya menos disponibilidad de material cuando realizamos una búsqueda.

Otros aspectos que tomar en cuenta

  • Para los paranoicos, BitTorrent también soporta cifrado de los datos, garantizando la privacidad de la transmisión.
  • Una desventaja es que los ISPs están bloqueando el protocolo BitTorrent porque satura sus portadoras (dado que ellos han hecho overselling también).
  • Se puede distribuir un torrent sin usar un Tracker con ayuda del DHT.

Algunas definiciones

Para explicar un poco cómo funciona el protocolo BitTorrent antes tendremos que conocer algunas definiciones, elementos básicos y su funcionamiento:

  • Availability – disponibilidad o copias distribuidas: lo cuál es el número de copias completas del archivo para un cliente.
  • Choked – Retenido: la retención se da cuando el cliente de subida ya está subiendo a su máxima velocidad.
  • Interested – Interesado: es el cliente que desea bajar partes de un archivo que tiene otro cliente.
  • Leech – Sanguijuela: es un cliente negativo para el enjambre, comparte muy poco, baja mucho más de lo que sube, cierran el cliente BitTorrent y no dejan compartido el archivo después que lo han bajado completo.
  • Peer – Cliente: cualquier miembro del enjambre que generalmente no tiene el archivo completo sino partes del mismo. Se dedican a descargar los archivos de todos los peers y, a la vez, suben el trozo que tienen de archivo a otros peers. Podría ser que un peer no esté conectado a ningún seed, incluso podría ocurrir que no hubiera seeds. Hay que tener en cuenta que cuanto más ancho de banda se comparte, más ancho de banda se recibe. O lo que es lo mismo, si queremos recibir el archivo rápidamente tendremos también que subir muchos datos.
  • Scrape – Raspado: petición de información estadística que envía el cliente al servidor.
  • Seed – Semilla: cliente que tiene una copia completa de un archivo y lo mantiene compartido, cuantas más semillas hay más fácil es bajar un archivo. Son los únicos que tienen el 100% del archivo que deseamos descargar. Estos usuarios envían el archivo al resto de usuarios.
  • Snubbed – Ignorado: el cliente de bajada ignora a aquellos clientes de los cuales no reciba nada en un período de más de 60 segundos.
  • SuperSeed – Super compartido: los clientes BitTorrent que tienen esta modalidad intentan enviar sólo segmentos que no han sido enviados anteriormente, haciendo la propagación inicial del archivo mucho más rápida.
  • Swarm – Enjambre: todos los clientes que comparten un Torrent conforman un enjambre.
  • Torrent – Torrente: es tanto el archivo o todos los archivos que se describen dentro de él. Un archivo Torrent contiene metadatos que indican todos los archivos que pueden bajarse a través de él, nombres, tamaños, hashes de todas sus partes y la dirección del rastreador.
  • Tracker – Rastreador: servidor que lleva un registro de las semillas y clientes del enjambre. Este servidor recibe de los clientes y envía información a los mismos periódicamente. Es un servidor que conoce dónde se encuentran todos los usuarios y dónde todos los usuarios se conectarán para poder encontrar al resto de usuarios y conocer cuando se conectan nuevos usuarios. Solamente el rastreador realiza esta función.

Algunos detalles sobre el funcionamiento de la red BitTorrent

Obliga al usuario a compartir:

Esto se traduce en mayor velocidad de descarga para todos. Los segmentos de archivo que se van descargando quedan automáticamente compartidos, no hay opción a cancelar, ni se puede prohibir la subida. Mientras uno descarga un archivo siempre e indefectiblemente lo estará subiendo alguien más desde nuestra carpeta.

Compartir y descargar:

Cuando deseamos compartir un archivo debemos crear el .torrent, el mismo será enviado a un tracker (rastreador) conteniendo la información para que el este pueda interpretarla. Luego se abre el .torrent con un cliente de BitTorrent cualquiera y se le indica como ruta de descarga la ruta donde tenemos el archivo original.

El tracker dividirá el archivo en segmentos de unos 512 Kb aproximadamente cada uno. Al conectarse un nuevo usuario, se añade un peer (cliente) y empieza recibir segmentos del archivo ya sea desde otro peer (cliente) o un seed (semilla). Un peer (cliente) al completar la descarga del 100% del archivo, automáticamente se convierte en Seed (semilla).

Cuantos más seeds y peers (lo que en otros sistemas P2P suele llamarse fuentes) hay para un archivo más rápidamente bajara un archivo. Por eso se sugiere mantener compartido el archivo que hayamos completado la descarga. Los archivos desaparecerán cuando el tracker los descarte, y esto sucede a las 24 o 48 horas seguidas sin la conexión de ningún seed.

No siempre estamos bajando de los mismos usuarios. Si se mantiene constante la conexión a la lista que tenemos de usuarios y sólo se corta la misma cuando uno de los dos usuarios se desconecta. Una ventaja interesante es que las conexiones se mantienen incluso caído el tracker, con la única limitación que no podrán conectarse usuarios nuevos.

Programas con los cuales podemos acceder a BitTorrent

  • BitTorrent: es el programa oficial de la red. Quizás es mejor usar otro si uno no está familiarizado con el mismo.
  • µtorrent: es el más ligero con 170Kb.
  • Azureus: programado en JAVA, es decir, rquiere la máquina virtual de JAVA para funcionar. Por lo demás engeneral los usuarios lo consideran mejor que el programa oficial. Hay versión en español.
  • ABC: basado en BitTornado. Sólo idioma inglés.
  • BitTornado: utiliza la programación oficial de BitTorrent.
  • BitTorrent++: aseguran que mejora la compatibilidad con sistemas operativos como Windows.
  • Shareaza: puede conectarse hasta 4 redes P2P diferentes desde un mismo programa. Soporta redes Donkey2000, Gnutella, BitTorrent y Gnutella2 (G2), muy fácil de usar, ideal para quien se inicia en las redes P2P.

Trackers y sitios famosos

Para conocer un poco más sobre el funcionamiento de BitTorrent pueden visitar el sitio web sobre ayudabittorrent.com y encontrar respuesta a sus inquietudes.

Colaboración técnica: Javier Aroche.

Marcelo ZamoraMarcelo Zamora para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | /maestrosdelweb

Comentarios

  1. wil_g

    donde quedo el utorrent

    1. Lo que yo no entiendo es como funciona utorrent, nunca conseguí descargar algo. Alguien me ayuda.
      Gracias.

    2. bueno, a mi me pasó lo mismo, utilicé mucho tiempo el Ares y ahora no hay manera de descargar algo. Del mitico Emule ya no te digo nada, soy un poco pez en esto.

  2. uT

    Digo lo mismo que el de arriba, ¿dónde está el uTorrent? Sin duda es uno de los clientes más utilizados

  3. Para los que no encuentran su cliente torrent listado, en Wikipedia hay una lista exhaustiva de clientes bittorrent:

    http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_software

  4. alvlin

    Pues es bastante más confiable, pero a mí no me ha dado grandes resultados. Es más, por lo general la relación entre subida/bajada es de 2:1. Quizás solo he tenido mala suerte, pero no me termina de convencer el sistema. Aunque sí lo veo más cómodo para dejar descargando mientras hago cualquier otra cosa…

  5. abraham

    Alguien me puede ayudar y decirme en donde puedo encontrar el codigo de java del Azureus o de cualquier otro programa que utilice Bittorrent ???

  6. Normalemente todos los proyectos Open Source tienen un espacio en SourceForge, y desde ahí puede accederse al código fuente.
    El de Azureus, por ejemplo, está aquí:
    http://azureus.sourceforge.net/download.php
    (pulsa sobre Jar, Jar torrent, Source.

  7. santi

    porque el codigo que te envian, para descargar los archivos, no son validos……..

  8. Farlight

    ¿Donde hay otro mejor P2P que los Torrents?

  9. BCN

    De P2P puedes encontrar en un montón de sitios

  10. Prueba a buscarlos en Google

  11. Menuda ayuda …

  12. Kenneth

    Hola, alguien puede informarme donde puedo conseguir el codigo java de un p2p o un by torrent.
    Le agradeceria la ayuda que me puedan brindar, gracias y saludos!!! :-P

  13. mi utorrent me funciona de categoria me bajo 5 archivos cada 2 dias y no me falla es muy bueno os doy mi palabra un saludo amigos

  14. si teneis dudas con el utorrent avisarme en mi correo q es este …. eragon_1973@hotmail.com un saludo

  15. mirecre

    me he bajado bit torrent y no se como arir para ver lista de peliculas y bajarlas.gracias un saluda

  16. descargate el programa abctorrent, es de lo mejorcito

  17. Se puede conseguir por ejemplo en softonic al igual que otros programas p2p.

  18. lo mejor es montar las webs con css

  19. de p2p podras encontrar muchos sitios

  20. sin duda prueba de buscar en google

  21. Sin duda tienes que buscar en google

  22. yo prefiero descargar vía rapidshare o megaupload

  23. dany

    muchas gracias!! me ayudaron bastante ya que ni idea tenia de lo que era esto..

  24. Cristian

    Super explicativo ….. mas explicado que eso no hay felicitaciones

  25. Yo estoy en contra del uso del p2p, promueve la pirateria y hay gente que se rompe el alma trabajando para sacar un buen producto.

    Saludos.

  26. Para mi no hay nada como Ares, sigue funcionando igual de bien que siempre.

  27. Pienso lo mismo, Ares a full

  28. Que bueno que nos ayudamos entre todos, los foros son un gran invento.
    Me sirvió de mucho vuestros comentarios.

  29. Está perfecto lo que dices, apoyo al 100%.
    En cuanto a descargas, Ares.

  30. Ares hasta el fin del mundo ;-)

  31. Yo no suelo utilizar ningun sistema P2P, aun así, me parece una herramienta util para la gente que no tenga la posibidad o no quiera comprarse Cd’s a 20 €. Cada vez ponen mas dificil lo de comprar música original.

    Un saludin.

  32. Yo tampoco lo utilizo mucho por falta de tiempo, pero cuando me pongo me pongo y saco de todo. Gracias por la info.

    1. ser

      donde esta el utorrent

  33. Utorrent siempre ha sido para mi el mejor.

  34. beto

    hola, estuve leyendo pero quisiera saber como ser semilla en BitTorrent? me descargué IV que pesa 13gb completos, y quiero compartir mi banda ancha (de subida) que tengo muy buena con los demás. si alguien me dijera se lo agradezco, me gusta compartir. un saludo.

  35. Gracias por el aporte. Yo apuesto sin duda por Ares.

  36. Utorrent el mejor con diferencia.

Los comentarios de este post están cerrados. Si quieres seguir la discusión, debatir, criticar, sugerir o expandir el tema te invitamos a hacerlo en tu propio blog, en twitter o donde puedas publicar. No olvides enlazar a este post para que sigamos la conversación y se genere un trackback.

Trackbacks

  1. EL BLOG de SISTACNET » Blog Archive » Que es un Navegador …? Conoce su Evolución ..!
  2. La Web 2.0 con ejemplos « AVANCES INFORMÁTICOS
  3. Web 2.0 | marianogaraffa.com.ar
  4. ¿Que es la Web 2.0? « DiaLeCTo [oTherBlog]
  5. Unidad de Videoconferencias » Blog Archive » Web 2.0
  6. Web 2.0 « Dakota185’s Weblog
  7. ¿Cómo elegir un navegador web? « Del diseño y otros demonios…
  8. WEB 2.0 ETA HEZKUNTZA » Ane Rodriguez-en ekarpen
  9. web 2.0 « Harrods’s Weblog
  10. » Blog Archive » ¿Qué es la Web 2.0?
  11. ¿Qué navegador web elijo? « El Blog de Grimm
  12. Editores de Periodicos y Revistas » Blog Archive » Pero qué es la Web 2.0
  13. Aveiro Peroni Estudio » Blog Archive » Web 2.0
  14. 5. Internet aplicada la educación, estrategias didácticas y metodológicas; web 2.0, wikis y weblogs webquests « Pedro004’s Weblog
  15. Que es la Web 2.0 « chante
  16. seo net posicionamiento web
  17. Web 2.0
  18. Web 2.0 | Aveiro Peroni Estudio
  19. Web 2.0 | OMC Blog
  20. Marketing on line « Josejjb’s Blog
  21. Herramientas Cololaborativas « Tutorial Pfpd Virtual
  22. Que Es La Web 2.0?? « !!!!Mis Herramientas Web¡¡¡¡
  23. Diseño Web 2.0 : Jesús Ripa Gonzalez
  24. Diseño web 2.0 « Tripleclickgroup
  25. Opera Unite: Un servidor web dentro del navegador | DiarioenRed
  26. InFoNoVeDaDeS……. » Blog Archive » ———–Web 2.0…Introduccion…——–
  27. Lección 1 y 2: La Web 2.0 y Redes sociales « Infoperiodista Xtream
  28. Nuevas Tecnologías « Buscadores Web 2.0
  29. Aplicaciones Web 2.0 » Blog Archive » Web 2.0
  30. CONCEPTO DE LA BIBLIOTECA 2.0 « TECNOLOGIAS Y MUCHO MAS…!!
  31. MI 10 CIENCIAS DE LA INFORMACIÓN: Bibliotecología, Bibliografía y Archivística « Roxanda
  32. La Web 2.0 | AD Studio Blog
  33. LA WEB 2.0 « Educarparalavida's Blog
  34. ¿ Qué es la Web 2.0 ? -
  35. web 2.0 y 3.0 « Zoombidopoolcreativo's Blog
  36. Turismo Civa » Blog Archive » Que es la Web 2.0 ?
  37. The Scientist!!! » Blog Archive » “Web 2.0″
  38. Takumi's class blog » Blog Archive » Web 2.0
  39. Web 2.0
  40. Benefios de la web 2.0 « Relaciones Públicas UTPL
  41. ¿Que es la Web 2.0? « Web Accion
  42. Solo sé, que nada sé, y lo que sé, se me olvidó » Blog Archive » Web 2.0
  43. blog de Naruto » Blog Archive » web 2.0
  44. La Interactividad de la web 2.0 « Comuletras's Blog
  45. La web 2.0
  46. ¿Qué es la Web 2.0? | Andreaparra1991's Blog
  47. WEB 2.0 | Maribelsc10's Blog
  48. WEB 2.0 | Verorito's Blog
  49. Web 2.0 « Pamelarumba's Blog
  50. Web 2.0 « esperar ha significado siempre nunca
  51. Marketing Online » Blog Archive » ¿Qué es la Web 2.0?


Acerca de
Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web