SlideShare una empresa de Scribd logo
Protocolo bit torrent
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

Más contenido relacionado

PPT
Protocolo ftp
PPTX
Protocolo ftp
PPT
Transferencia de archivos en internet
PPTX
transferencia de archivos
PPTX
Transferencia de archivos
PPT
Tema 2.1 Internet Y Sus Servicios
PPTX
File Transfer
Protocolo ftp
Protocolo ftp
Transferencia de archivos en internet
transferencia de archivos
Transferencia de archivos
Tema 2.1 Internet Y Sus Servicios
File Transfer

La actualidad más candente (20)

PPT
Presentacion Ftp
DOC
Protocolo http y WWW
PPTX
transferencia de archivos.
PPTX
TRANSFERENCIA DE ARCHIVOS
PPS
Transferencia de archivos FTP
DOCX
PPT
Servicio ftp
DOCX
puertos logicos puerto ftp
PPTX
Protocolo HTTP
PPTX
Protocolo http
PPT
Fundamento tecnico de internet
PPTX
C.E estructura del internet
PPTX
Estructura del internet 1
PPTX
Protocolo http
PPTX
Presentacion HTTP/HTTPS/DNS
PPTX
Protocolo tftp
PPTX
Servidor ftp
PPTX
Protocolo HTTP
PPTX
PROTOCOLO HTTP
Presentacion Ftp
Protocolo http y WWW
transferencia de archivos.
TRANSFERENCIA DE ARCHIVOS
Transferencia de archivos FTP
Servicio ftp
puertos logicos puerto ftp
Protocolo HTTP
Protocolo http
Fundamento tecnico de internet
C.E estructura del internet
Estructura del internet 1
Protocolo http
Presentacion HTTP/HTTPS/DNS
Protocolo tftp
Servidor ftp
Protocolo HTTP
PROTOCOLO HTTP
Publicidad

Destacado (20)

PPTX
Protocolos del Modelo OSI
PPTX
Presentación de mayra españa
PPTX
Présentation Internet mobile, mobilité et géolocalisation. Agence STUDIO-NP
PPTX
L'or la grille
PPTX
Movimientos literarios
PDF
On parle des propositions jalma sur l'observance dans l'AEF
PPT
B ullying
PDF
Musique pour mémoire de guerre: l'Irlande
PDF
Nuke Suite - Analyse - Instagram
PDF
Strathwood ritta ensemble table et chaises style bistro en résine tressée rés...
PPTX
servicios para la publicacion de imagenes y videos.
PPTX
Whisky du monde 2014
PPTX
Ley Fundamental-Fines/Cap. II
PPT
Synthèse rapports thématiques Assurance
PDF
Code travaildetachement
PPTX
Wiki franklin
PPTX
Karen daiana gómez gallego
PPTX
Pres esculturas de reciclaje
PPTX
Presentacion de matematicas.. lineamientos
PPTX
Presentacion de software libre
Protocolos del Modelo OSI
Presentación de mayra españa
Présentation Internet mobile, mobilité et géolocalisation. Agence STUDIO-NP
L'or la grille
Movimientos literarios
On parle des propositions jalma sur l'observance dans l'AEF
B ullying
Musique pour mémoire de guerre: l'Irlande
Nuke Suite - Analyse - Instagram
Strathwood ritta ensemble table et chaises style bistro en résine tressée rés...
servicios para la publicacion de imagenes y videos.
Whisky du monde 2014
Ley Fundamental-Fines/Cap. II
Synthèse rapports thématiques Assurance
Code travaildetachement
Wiki franklin
Karen daiana gómez gallego
Pres esculturas de reciclaje
Presentacion de matematicas.. lineamientos
Presentacion de software libre
Publicidad

Similar a Protocolo bit torrent (20)

PPT
Bittorrent
PPTX
Protocolo bittorrent
PPTX
Bittorrent powerpoint
PPTX
Protocolo bittorrent
PPTX
Presentación protocolo bit torrent
PDF
E[n|x]tendiendo el protocolo BitTorrent
PPT
Como buscar y descargar un torrent
ODP
Distribución de videos bajo demanda en una red LAN mediante el protocolo BitT...
PDF
BitTorrent
PPTX
Bittorreent
PPT
Bit Torrent
PDF
Torrent_Archivos
PPTX
Tutorial bit torent david sorrosa garcia
PPTX
Tutorial bit torent david sorrosa garcia
PPTX
Tutorial bit torent david sorrosa garcia
PPTX
Redes p2 p por Israel Diaz
PPTX
Dn11 u3 a14_g.o.a.i
PPT
Modalidades de intercambio en P2P
Bittorrent
Protocolo bittorrent
Bittorrent powerpoint
Protocolo bittorrent
Presentación protocolo bit torrent
E[n|x]tendiendo el protocolo BitTorrent
Como buscar y descargar un torrent
Distribución de videos bajo demanda en una red LAN mediante el protocolo BitT...
BitTorrent
Bittorreent
Bit Torrent
Torrent_Archivos
Tutorial bit torent david sorrosa garcia
Tutorial bit torent david sorrosa garcia
Tutorial bit torent david sorrosa garcia
Redes p2 p por Israel Diaz
Dn11 u3 a14_g.o.a.i
Modalidades de intercambio en P2P

Más de eleni2613 (14)

PPTX
Voip p
PPTX
Video conferencias
PPTX
Twitter
PPTX
Safari
PPTX
Redes peer to peer p2 p
PPTX
Protocolo bit torrent
PPTX
Mozilla
PPTX
Historia del internet
PPTX
Foros web
PPTX
Explorador maxthon
PPTX
Explorador de google crom
PPTX
Correo electronico
PPTX
Bogs
PPTX
0 pera
Voip p
Video conferencias
Twitter
Safari
Redes peer to peer p2 p
Protocolo bit torrent
Mozilla
Historia del internet
Foros web
Explorador maxthon
Explorador de google crom
Correo electronico
Bogs
0 pera

Protocolo bit torrent

  • 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.