SlideShare a Scribd company logo
1 of 12
BITTORRENT
• BitTorrent es un protocolo diseñado para el intercambio de
archivos peer-to-peer en Internet. Es uno de los protocolos
más comunes para la transferencia de archivos grandes.
• El programador Bram Cohen diseñó el protocolo en abril
de 2001 y publicó su primera implementación el 2 de julio
de 2001.[1Actualmente es mantenido por la empresa de
Cohen, BitTorrent, Inc. Existen numerosos clientes BitTorrent
disponibles para varios sistemas operativos.
DESCRIPCION
• El protocolo BitTorrent puede ser usado para reducir el impacto
que tiene la distribución de archivos grandes en los servidores.
En lugar de descargar el archivo desde un único servidor, el
protocolo BitTorrent permite a los usuarios unirse entre ellos en
un "enjambre" (swarm) para descargar y subir el archivo de
forma simultánea. El protocolo es una alternativa al sistema
basado en servidores, que consiste en disponer de varios
servidores espejo (mirrors) desde donde el usuario descarga el
archivo completo.
¿CÓMO SUBIR UN ARCHIVOS ?
• Un usuario que quiere subir un archivo, primero crea un archivo
torrent y lo distribuye de forma convencional (páginas
web, correo electrónico, etc). Después hace que el archivo
esté disponible en la red a través de un nodo BitTorrent que
actúa como semilla (seed). Los usuarios que quieren descargar
el archivo, obtienen el archivo torrent y crean otro nodo
BitTorrent que actúa como cliente o "sanguijuela"
(leecher), intercambiando partes del archivo con la semilla
y con otros clientes.
METODO UTILIZADO
• El método utilizado por BitTorrent para distribuir archivos es
similar en muchos aspectos al utilizado por la red eDonkey
2000, pero generalmente los nodos en esta red comparten y
bajan mayores cantidades de ficheros, reduciendo el ancho
de banda disponible para cada transferencia. Las
transferencias en BitTorrent son normalmente muy rápidas ya
que todos los nodos en un grupo se concentran en transferir
un solo fichero o una colección de los mismos.
ESTRUCTURA DE UNA RED BITTORRENT
• 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. Seeders (semillas): Son los usuarios de
la red que poseen el archivo completo, no limitado a ello al
usuario quien creó y publicó el torrent originalmente.
• 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
MECANICA DE FUNCIONAMIENTO
• Un usuario baja de un servidor web un archivo
.torrent que contiene la información del fichero que
queremos descargar. Entre otra mucha información
contiene la dirección del tracker al que nos tenemos
que conectar para unirnos al enjambre de peers (el
.torrent generalmente es un archivo muy
pequeño, de unos pocos kilobytes).
• Este archivo .torrent se abre con algún "programa
cliente", que sabe interpretar dicha información.
MECANICA DE FUNCIONAMIENTO
• El tracker y el peer se comunican a través de una 'conexión
HTTP'. El tracker informa de la lista de todos los peers y seeds que
contienen partes del archivo que queremos descargar. El
tracker se actualiza con la información del nuevo peer que
acaba de ingresar.
• Una vez que el peer sabe dónde tiene que buscar las partes
necesarias, este peer se comunica con otros mediante 'sockets
TCP' o 'UDP' y el archivo empieza a descargarse en el
ordenador del usuario.
ARCHIVOS .TORRENT Y SU CODIFICACIÓN
INTERNA.
Los archivos .torrent contienen información acerca del
archivo que queremos bajar. Esta información está
codificada mediante Bencoding.
La siguiente tabla muestra los distintos tipos de datos que
podemos usar para representar la metainformación
contenida en el archivo .torrent.
• Strings Cadenas de Caracteres <longitud de la
cadena>:<cadena> 3:red Representa la cadena “red”
• Integers Enteros i<entero>e i3e Representa 3.
SU ARCHIVO CONTIENE LAS SIGUIENTES CLAVES
• info: Un diccionario que describe los archivos del torrent. Puede tener
una u otra estructura dependiendo de si el torrent es para bajar un
archivo o varios archivos con una jerarquía de directorios.
• announce: cadena que representa la URL del tracker
• announce-list: (lista de cadenas opcional). Se usa para representar listas
de trackers alternativos. Es una extensión a la especificación original.
• creation date: (entero opcional) La fecha de creación del torrent en
formato de época UNIX.
• comment: (cadena opcional) Campo libre para el creador del torrent.
ALGORITMO DE “LAS PIEZAS MÁS RARAS
PRIMERO”
• Este algoritmo define la estrategia usada por el protocolo
Bittorrent para seleccionar la siguiente pieza a descargar.
Cada par mantiene una lista del número de copias de
cada pieza en su conjunto de pares y usa esta información
para definir su conjunto de las piezas más raras. Sea m el
número de copias de la pieza más rara, entonces la
posición de cada pieza con m copias en el conjunto de
peers es añadida al conjunto de las piezas más raras.
Protocolo bit torrent

More Related Content

What's hot

What's hot (20)

Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftp
 
Protocolo http y WWW
Protocolo http y WWWProtocolo http y WWW
Protocolo http y WWW
 
transferencia de archivos.
transferencia de archivos.transferencia de archivos.
transferencia de archivos.
 
TRANSFERENCIA DE ARCHIVOS
TRANSFERENCIA DE ARCHIVOSTRANSFERENCIA DE ARCHIVOS
TRANSFERENCIA DE ARCHIVOS
 
Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTP
 
FTP
FTPFTP
FTP
 
Servicio ftp
Servicio ftpServicio ftp
Servicio ftp
 
puertos logicos puerto ftp
puertos logicos puerto ftppuertos logicos puerto ftp
puertos logicos puerto ftp
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
FTP
FTPFTP
FTP
 
Fundamento tecnico de internet
Fundamento tecnico de internetFundamento tecnico de internet
Fundamento tecnico de internet
 
C.E estructura del internet
C.E estructura del internetC.E estructura del internet
C.E estructura del internet
 
Estructura del internet 1
Estructura del internet 1Estructura del internet 1
Estructura del internet 1
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Presentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNSPresentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNS
 
Protocolo tftp
Protocolo tftpProtocolo tftp
Protocolo tftp
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 

Viewers also liked

Semestrario Tic
Semestrario Tic Semestrario Tic
Semestrario Tic Emily Limon
 
República bolivariana de venezuela proceso m.. 3
República bolivariana de venezuela proceso m.. 3República bolivariana de venezuela proceso m.. 3
República bolivariana de venezuela proceso m.. 3Niurkarys21
 
Olimpiadas tics guadalupe 4
Olimpiadas tics guadalupe 4Olimpiadas tics guadalupe 4
Olimpiadas tics guadalupe 4Gri Sel
 
Weber 1351004 barbecue à charbon de bois one touch premium 57 cm noir
Weber 1351004 barbecue à charbon de bois one touch premium 57 cm noirWeber 1351004 barbecue à charbon de bois one touch premium 57 cm noir
Weber 1351004 barbecue à charbon de bois one touch premium 57 cm noirsabarongafs
 
Ispp ouaga mounira love affair-13
Ispp ouaga mounira love affair-13Ispp ouaga mounira love affair-13
Ispp ouaga mounira love affair-13Mounira Mira
 
2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...
2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...
2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...trESS Network
 
Reg8b f urgences internes opérationnelles de la salle de régulation du samu
Reg8b f  urgences internes opérationnelles de la salle de régulation du samuReg8b f  urgences internes opérationnelles de la salle de régulation du samu
Reg8b f urgences internes opérationnelles de la salle de régulation du samuMiguel Martinez Almoyna
 
Taller de practica
Taller de practicaTaller de practica
Taller de practicaFE Pugliese
 
Le tramway à Amiens, florilège de l'absurde
Le tramway à Amiens, florilège de l'absurdeLe tramway à Amiens, florilège de l'absurde
Le tramway à Amiens, florilège de l'absurdeamiens2014
 
fundamentos de diseño en programacion
fundamentos de diseño en programacionfundamentos de diseño en programacion
fundamentos de diseño en programacionKaren Lagos
 
Les réseaux sociaux en 2012
Les réseaux sociaux en 2012Les réseaux sociaux en 2012
Les réseaux sociaux en 2012STUDIO-NP
 
Expodebioquimik 130829222307-phpapp02 documento
Expodebioquimik 130829222307-phpapp02 documentoExpodebioquimik 130829222307-phpapp02 documento
Expodebioquimik 130829222307-phpapp02 documentoYadirithap
 
Aguas oceanicas y continentales
Aguas oceanicas y continentalesAguas oceanicas y continentales
Aguas oceanicas y continentalesJose Perez
 
N6simceciencias8vo 131015094139-phpapp01
N6simceciencias8vo 131015094139-phpapp01N6simceciencias8vo 131015094139-phpapp01
N6simceciencias8vo 131015094139-phpapp01javieranorambuena13
 
Formation des Assistants de Régulation Médicale des SAMU
Formation des Assistants de Régulation Médicale des SAMUFormation des Assistants de Régulation Médicale des SAMU
Formation des Assistants de Régulation Médicale des SAMUMiguel Martinez Almoyna
 

Viewers also liked (20)

Cine videodocumental copia
Cine videodocumental copiaCine videodocumental copia
Cine videodocumental copia
 
Semestrario Tic
Semestrario Tic Semestrario Tic
Semestrario Tic
 
República bolivariana de venezuela proceso m.. 3
República bolivariana de venezuela proceso m.. 3República bolivariana de venezuela proceso m.. 3
República bolivariana de venezuela proceso m.. 3
 
Olimpiadas tics guadalupe 4
Olimpiadas tics guadalupe 4Olimpiadas tics guadalupe 4
Olimpiadas tics guadalupe 4
 
Weber 1351004 barbecue à charbon de bois one touch premium 57 cm noir
Weber 1351004 barbecue à charbon de bois one touch premium 57 cm noirWeber 1351004 barbecue à charbon de bois one touch premium 57 cm noir
Weber 1351004 barbecue à charbon de bois one touch premium 57 cm noir
 
Ispp ouaga mounira love affair-13
Ispp ouaga mounira love affair-13Ispp ouaga mounira love affair-13
Ispp ouaga mounira love affair-13
 
PEP mundo natural
PEP mundo naturalPEP mundo natural
PEP mundo natural
 
2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...
2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...
2011 - passage des règlements 1408/71 et 574/72 aux règlements 883/2004 ET 98...
 
Presentación exel
Presentación exelPresentación exel
Presentación exel
 
Animalenpeligrodeextincion
AnimalenpeligrodeextincionAnimalenpeligrodeextincion
Animalenpeligrodeextincion
 
Reg8b f urgences internes opérationnelles de la salle de régulation du samu
Reg8b f  urgences internes opérationnelles de la salle de régulation du samuReg8b f  urgences internes opérationnelles de la salle de régulation du samu
Reg8b f urgences internes opérationnelles de la salle de régulation du samu
 
Taller de practica
Taller de practicaTaller de practica
Taller de practica
 
Le tramway à Amiens, florilège de l'absurde
Le tramway à Amiens, florilège de l'absurdeLe tramway à Amiens, florilège de l'absurde
Le tramway à Amiens, florilège de l'absurde
 
fundamentos de diseño en programacion
fundamentos de diseño en programacionfundamentos de diseño en programacion
fundamentos de diseño en programacion
 
Les réseaux sociaux en 2012
Les réseaux sociaux en 2012Les réseaux sociaux en 2012
Les réseaux sociaux en 2012
 
Expodebioquimik 130829222307-phpapp02 documento
Expodebioquimik 130829222307-phpapp02 documentoExpodebioquimik 130829222307-phpapp02 documento
Expodebioquimik 130829222307-phpapp02 documento
 
Aguas oceanicas y continentales
Aguas oceanicas y continentalesAguas oceanicas y continentales
Aguas oceanicas y continentales
 
T 1 balance hidrico del agua
T 1 balance hidrico del aguaT 1 balance hidrico del agua
T 1 balance hidrico del agua
 
N6simceciencias8vo 131015094139-phpapp01
N6simceciencias8vo 131015094139-phpapp01N6simceciencias8vo 131015094139-phpapp01
N6simceciencias8vo 131015094139-phpapp01
 
Formation des Assistants de Régulation Médicale des SAMU
Formation des Assistants de Régulation Médicale des SAMUFormation des Assistants de Régulation Médicale des SAMU
Formation des Assistants de Régulation Médicale des SAMU
 

Similar to Protocolo bit torrent (20)

Bittorrent
BittorrentBittorrent
Bittorrent
 
Descargas P2P
Descargas P2PDescargas P2P
Descargas P2P
 
Descargas P2P
Descargas P2PDescargas P2P
Descargas P2P
 
Descargas P2P
Descargas P2PDescargas P2P
Descargas P2P
 
Descargas P2P
Descargas P2PDescargas P2P
Descargas P2P
 
Redes p2 p por Israel Diaz
Redes p2 p por Israel DiazRedes p2 p por Israel Diaz
Redes p2 p por Israel Diaz
 
Bitorent
BitorentBitorent
Bitorent
 
Como buscar y descargar un torrent
Como buscar y descargar un torrentComo buscar y descargar un torrent
Como buscar y descargar un torrent
 
Dn11 u3 a14_g.o.a.i
Dn11 u3 a14_g.o.a.iDn11 u3 a14_g.o.a.i
Dn11 u3 a14_g.o.a.i
 
Torrent_Archivos
Torrent_ArchivosTorrent_Archivos
Torrent_Archivos
 
Presentacion Internet
Presentacion InternetPresentacion Internet
Presentacion Internet
 
Dn13 u3 a13_ccm
Dn13 u3 a13_ccmDn13 u3 a13_ccm
Dn13 u3 a13_ccm
 
P2p
P2pP2p
P2p
 
Transferencia de archivos en internet
Transferencia de archivos en internetTransferencia de archivos en internet
Transferencia de archivos en internet
 
Modalidades de intercambio en P2P
Modalidades de intercambio en P2PModalidades de intercambio en P2P
Modalidades de intercambio en P2P
 
Sistema transfer
Sistema transfer Sistema transfer
Sistema transfer
 
Redes internet
Redes internetRedes internet
Redes internet
 
Redes internet
Redes internetRedes internet
Redes internet
 
Redes internet
Redes internetRedes internet
Redes internet
 
Conceptos basicos de la red lan
Conceptos basicos de la red lanConceptos basicos de la red lan
Conceptos basicos de la red lan
 

More from eleni2613

Video conferencias
Video conferenciasVideo conferencias
Video conferenciaseleni2613
 
Redes peer to peer p2 p
Redes peer to peer p2 pRedes peer to peer p2 p
Redes peer to peer p2 peleni2613
 
Protocolo bit torrent
Protocolo bit torrentProtocolo bit torrent
Protocolo bit torrenteleni2613
 
Historia del internet
Historia del internetHistoria del internet
Historia del interneteleni2613
 
Explorador maxthon
Explorador maxthonExplorador maxthon
Explorador maxthoneleni2613
 
Explorador de google crom
Explorador de google cromExplorador de google crom
Explorador de google cromeleni2613
 
Correo electronico
Correo electronicoCorreo electronico
Correo electronicoeleni2613
 

More from eleni2613 (14)

Voip p
Voip pVoip p
Voip p
 
Video conferencias
Video conferenciasVideo conferencias
Video conferencias
 
Twitter
TwitterTwitter
Twitter
 
Safari
SafariSafari
Safari
 
Redes peer to peer p2 p
Redes peer to peer p2 pRedes peer to peer p2 p
Redes peer to peer p2 p
 
Protocolo bit torrent
Protocolo bit torrentProtocolo bit torrent
Protocolo bit torrent
 
Mozilla
MozillaMozilla
Mozilla
 
Historia del internet
Historia del internetHistoria del internet
Historia del internet
 
Foros web
Foros webForos web
Foros web
 
Explorador maxthon
Explorador maxthonExplorador maxthon
Explorador maxthon
 
Explorador de google crom
Explorador de google cromExplorador de google crom
Explorador de google crom
 
Correo electronico
Correo electronicoCorreo electronico
Correo electronico
 
Bogs
BogsBogs
Bogs
 
0 pera
0 pera0 pera
0 pera
 

Protocolo bit torrent

  • 1.
  • 2. BITTORRENT • BitTorrent es un protocolo diseñado para el intercambio de archivos peer-to-peer en Internet. Es uno de los protocolos más comunes para la transferencia de archivos grandes. • El programador Bram Cohen diseñó el protocolo en abril de 2001 y publicó su primera implementación el 2 de julio de 2001.[1Actualmente es mantenido por la empresa de Cohen, BitTorrent, Inc. Existen numerosos clientes BitTorrent disponibles para varios sistemas operativos.
  • 3. DESCRIPCION • El protocolo BitTorrent puede ser usado para reducir el impacto que tiene la distribución de archivos grandes en los servidores. En lugar de descargar el archivo desde un único servidor, el protocolo BitTorrent permite a los usuarios unirse entre ellos en un "enjambre" (swarm) para descargar y subir el archivo de forma simultánea. El protocolo es una alternativa al sistema basado en servidores, que consiste en disponer de varios servidores espejo (mirrors) desde donde el usuario descarga el archivo completo.
  • 4. ¿CÓMO SUBIR UN ARCHIVOS ? • Un usuario que quiere subir un archivo, primero crea un archivo torrent y lo distribuye de forma convencional (páginas web, correo electrónico, etc). Después hace que el archivo esté disponible en la red a través de un nodo BitTorrent que actúa como semilla (seed). Los usuarios que quieren descargar el archivo, obtienen el archivo torrent y crean otro nodo BitTorrent que actúa como cliente o "sanguijuela" (leecher), intercambiando partes del archivo con la semilla y con otros clientes.
  • 5. METODO UTILIZADO • El método utilizado por BitTorrent para distribuir archivos es similar en muchos aspectos al utilizado por la red eDonkey 2000, pero generalmente los nodos en esta red comparten y bajan mayores cantidades de ficheros, reduciendo el ancho de banda disponible para cada transferencia. Las transferencias en BitTorrent son normalmente muy rápidas ya que todos los nodos en un grupo se concentran en transferir un solo fichero o una colección de los mismos.
  • 6. ESTRUCTURA DE UNA RED BITTORRENT • 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. Seeders (semillas): Son los usuarios de la red que poseen el archivo completo, no limitado a ello al usuario quien creó y publicó el torrent originalmente. • 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
  • 7. MECANICA DE FUNCIONAMIENTO • Un usuario baja de un servidor web un archivo .torrent que contiene la información del fichero que queremos descargar. Entre otra mucha información contiene la dirección del tracker al que nos tenemos que conectar para unirnos al enjambre de peers (el .torrent generalmente es un archivo muy pequeño, de unos pocos kilobytes). • Este archivo .torrent se abre con algún "programa cliente", que sabe interpretar dicha información.
  • 8. MECANICA DE FUNCIONAMIENTO • El tracker y el peer se comunican a través de una 'conexión HTTP'. El tracker informa de la lista de todos los peers y seeds que contienen partes del archivo que queremos descargar. El tracker se actualiza con la información del nuevo peer que acaba de ingresar. • Una vez que el peer sabe dónde tiene que buscar las partes necesarias, este peer se comunica con otros mediante 'sockets TCP' o 'UDP' y el archivo empieza a descargarse en el ordenador del usuario.
  • 9. ARCHIVOS .TORRENT Y SU CODIFICACIÓN INTERNA. Los archivos .torrent contienen información acerca del archivo que queremos bajar. Esta información está codificada mediante Bencoding. La siguiente tabla muestra los distintos tipos de datos que podemos usar para representar la metainformación contenida en el archivo .torrent. • Strings Cadenas de Caracteres <longitud de la cadena>:<cadena> 3:red Representa la cadena “red” • Integers Enteros i<entero>e i3e Representa 3.
  • 10. SU ARCHIVO CONTIENE LAS SIGUIENTES CLAVES • info: Un diccionario que describe los archivos del torrent. Puede tener una u otra estructura dependiendo de si el torrent es para bajar un archivo o varios archivos con una jerarquía de directorios. • announce: cadena que representa la URL del tracker • announce-list: (lista de cadenas opcional). Se usa para representar listas de trackers alternativos. Es una extensión a la especificación original. • creation date: (entero opcional) La fecha de creación del torrent en formato de época UNIX. • comment: (cadena opcional) Campo libre para el creador del torrent.
  • 11. ALGORITMO DE “LAS PIEZAS MÁS RARAS PRIMERO” • Este algoritmo define la estrategia usada por el protocolo Bittorrent para seleccionar la siguiente pieza a descargar. Cada par mantiene una lista del número de copias de cada pieza en su conjunto de pares y usa esta información para definir su conjunto de las piezas más raras. Sea m el número de copias de la pieza más rara, entonces la posición de cada pieza con m copias en el conjunto de peers es añadida al conjunto de las piezas más raras.