Successfully reported this slideshow.
 
História <ul><li>Em 2002,  Bram  Cohen introduziu o BitTorrent </li></ul><ul><li>Principal motivação </li></ul><ul><ul><li...
O que é o P2P? <ul><li>O Peer-to-Peer é um sistema de partilha de ficheiros entre utilizadores de forma direta de um compu...
Modelo Peer-to-Peer pedido resposta pedido resposta pedido resposta pedido resposta
Características <ul><li>Sistemas distribuídos sem controle centralizado ou organização hierárquica </li></ul><ul><li>Softw...
Características <ul><li>Sem coordenação central </li></ul><ul><li>Sem banco de dados central </li></ul><ul><li>Sem local ú...
Vantagens <ul><li>Escalabilidade </li></ul><ul><li>- Não há gargalo para crescimento </li></ul><ul><li>Robustez </li></ul>...
Razões para usar o BitTorrent <ul><li>Segurança:  o BitTorrent é muito seguro, pois compartilha apenas o arquivo que você ...
Razões para usar o BitTorrent <ul><li>Gratuito:  você não precisa pagar nada para usá-lo </li></ul><ul><li>Continua de ond...
Definições <ul><li>Seed </li></ul><ul><li>Peer </li></ul><ul><li>Tracker </li></ul><ul><li>Ratio </li></ul><ul><li>Hash </...
Funcionamento <ul><li>Usuário encontra arquivos .torrent em algum portal de busca ou portal especializado em torrents  </l...
Funcionamento <ul><li>O rastreador envia ao cliente uma lista de outros clientes (peers) que também estão interessados nes...
Funcionamento <ul><li>Peers usam a regra do “olho por olho, dente por dente” </li></ul><ul><ul><li>Só recebem de quem envi...
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Web Server .torrent
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Get-announce Web Server
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Response-peer list Web Server
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Shake-hand Web Server Shake-hand
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker pieces pieces Web Server
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker pieces pieces pieces Web Server
Arquitetura Web page  with link  to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Get-announce Response-peer lis...
E se o tracket cair ? ? O sistema de tabelas de hash distribuídas (DHT) permite que torrents sejam compartilhadas sem a ne...
Comparativo
Comparativo
Comparativo
Comparativo
Comparativo
Comparativo
Comparativo
Comparativo
Comparativo
Questões Jurídicas <ul><li>Facilidade de compartilhar arquivos ilegalmente, violando direitos autorais </li></ul><ul><li>N...
Impacto Social <ul><li>Democratização do conhecimento e socialização dos recursos </li></ul><ul><li>Potencial </li></ul><u...
O Futuro: Problemas <ul><li>Faltam simulações de grande porte </li></ul><ul><li>Sistemas P2P requerem comportamento colabo...
Compartilhamento de arquivos global
Protocolos internet - utilização Fonte: FCBrasil
Protocolos internet - torrent Fonte: FCBrasil
Distribuição do tráfego BitTorrent por mídia Fonte: FCBrasil
Conclusões <ul><li>P2P ainda é uma área nova, embora o modelo seja antigo </li></ul><ul><li>Dúvida: Redes P2P tem sucesso ...
Bibliografia <ul><li>Protocolo BitTorrent. Disponível em:  http://pt.wikipedia.org/wiki/Bittorrent .  Acessado em 01 de no...
Download
Obrigado <ul><li>Rodrigo Rocha </li></ul><ul><li>Rodrigo Otávio </li></ul><ul><li>Denise Passos </li></ul><ul><li>Danielle...
Upcoming SlideShare
Loading in …5
×

Bittorrent

1,747 views

Published on

Descrição do protocolo bittorrent

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bittorrent

  1. 2. História <ul><li>Em 2002, Bram Cohen introduziu o BitTorrent </li></ul><ul><li>Principal motivação </li></ul><ul><ul><li>Distribuição rápida </li></ul></ul><ul><li>Direcionado a transferência eficiente (não em busca) </li></ul><ul><ul><li>Distribui o mesmo arquivo para todos os peers </li></ul></ul><ul><ul><li>Único distribuidor (semente), múltiplos receptores </li></ul></ul><ul><li>Está sendo usado por distribuidores “reais” </li></ul><ul><ul><li>(ubuntu-br) está usando para distribuir o sistema operacional </li></ul></ul>
  2. 3. O que é o P2P? <ul><li>O Peer-to-Peer é um sistema de partilha de ficheiros entre utilizadores de forma direta de um computador para o outro. </li></ul>
  3. 4. Modelo Peer-to-Peer pedido resposta pedido resposta pedido resposta pedido resposta
  4. 5. Características <ul><li>Sistemas distribuídos sem controle centralizado ou organização hierárquica </li></ul><ul><li>Software executado em cada elemento (ponto) é equivalente em funcionalidade </li></ul><ul><li>Cada participante age como cliente e servidor ao mesmo tempo </li></ul>pedido resposta
  5. 6. Características <ul><li>Sem coordenação central </li></ul><ul><li>Sem banco de dados central </li></ul><ul><li>Sem local único de falha ou gargalo </li></ul><ul><li>Nenhum ponto (peer) tem visão global do sistema </li></ul><ul><li>Todos os dados e serviços são acessíveis de qualquer ponto </li></ul><ul><li>Pontos e conexões não são confiáveis </li></ul>
  6. 7. Vantagens <ul><li>Escalabilidade </li></ul><ul><li>- Não há gargalo para crescimento </li></ul><ul><li>Robustez </li></ul><ul><li>- Não há ponto de falha único </li></ul><ul><li>Flexibilidade </li></ul><ul><li>- Auto-configuração / configuração dinâmica </li></ul>
  7. 8. Razões para usar o BitTorrent <ul><li>Segurança: o BitTorrent é muito seguro, pois compartilha apenas o arquivo que você estiver baixando. </li></ul><ul><li>Multi-plataforma: o BitTorrent é multi-plataforma, ou seja, não é destinado a um único sistema operacional </li></ul><ul><li>Código-fonte aberto: pelo menos em parte </li></ul><ul><li>(http://www.bittorrent.org) </li></ul>
  8. 9. Razões para usar o BitTorrent <ul><li>Gratuito: você não precisa pagar nada para usá-lo </li></ul><ul><li>Continua de onde parou: você não precisa deixar seu computador ligado até o download terminar </li></ul>
  9. 10. Definições <ul><li>Seed </li></ul><ul><li>Peer </li></ul><ul><li>Tracker </li></ul><ul><li>Ratio </li></ul><ul><li>Hash </li></ul><ul><li>Cliente </li></ul><ul><li>Passkey </li></ul>
  10. 11. Funcionamento <ul><li>Usuário encontra arquivos .torrent em algum portal de busca ou portal especializado em torrents </li></ul><ul><ul><li>O arquivo .torrent contem: Nome, Tamanho, Hashing, URL do Rastreador (Tracker) </li></ul></ul><ul><li>O cliente (BitTorrent, BitTornado, Azureus), contacta o rastreador e informa qual arquivo ele está interessado </li></ul><ul><ul><li>O Rastreador ajudar os clientes a se encontrarem </li></ul></ul><ul><ul><li>Ele fala um protocolo simples, baseado no HTTP </li></ul></ul>
  11. 12. Funcionamento <ul><li>O rastreador envia ao cliente uma lista de outros clientes (peers) que também estão interessados nesse arquivo </li></ul><ul><ul><li>O rastreador inclui o cliente nessa lista </li></ul></ul><ul><li>O cliente usa essa lista para contactar-se com outros clientes (peers) </li></ul><ul><ul><li>Arquivos são divididos em pequenos pedaços (256KB) </li></ul></ul>
  12. 13. Funcionamento <ul><li>Peers usam a regra do “olho por olho, dente por dente” </li></ul><ul><ul><li>Só recebem de quem enviam </li></ul></ul><ul><ul><ul><li>A não ser de sementes </li></ul></ul></ul><ul><ul><li>No início, recebem alguns pedaços “de graça” </li></ul></ul><ul><ul><li>Escolhem periodicamente os 4 peers com maior taxa de download para fazer o upload </li></ul></ul><ul><li>Periodicamente, peers pedem ao rastreador uma nova lista </li></ul>
  13. 14. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Web Server .torrent
  14. 15. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Get-announce Web Server
  15. 16. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Response-peer list Web Server
  16. 17. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Shake-hand Web Server Shake-hand
  17. 18. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker pieces pieces Web Server
  18. 19. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker pieces pieces pieces Web Server
  19. 20. Arquitetura Web page with link to .torrent A B C Peer Downloader Peer [Seed] Peer Tracker Get-announce Response-peer list pieces pieces pieces Web Server
  20. 21. E se o tracket cair ? ? O sistema de tabelas de hash distribuídas (DHT) permite que torrents sejam compartilhadas sem a necessidade de um servidor tracker , tornandoa rede mais robusta. A B C Peer Downloader Peer [Seed] Peer Get-announce Response-peer list pieces pieces pieces
  21. 22. Comparativo
  22. 23. Comparativo
  23. 24. Comparativo
  24. 25. Comparativo
  25. 26. Comparativo
  26. 27. Comparativo
  27. 28. Comparativo
  28. 29. Comparativo
  29. 30. Comparativo
  30. 31. Questões Jurídicas <ul><li>Facilidade de compartilhar arquivos ilegalmente, violando direitos autorais </li></ul><ul><li>Napster interrompido por decisão judicial </li></ul><ul><ul><li>Voltou a funcionar, com conteúdo pago </li></ul></ul><ul><li>Anonimato: bom ou ruim? </li></ul><ul><ul><li>Bom para o usuário (liberdade de expressão) </li></ul></ul><ul><ul><li>Encobre atitudes ilegais </li></ul></ul><ul><ul><li>Redes obrigadas a relevar identidade de usuários </li></ul></ul><ul><li>Recentemente, franceses condenados por violar direitos autorais </li></ul>
  31. 32. Impacto Social <ul><li>Democratização do conhecimento e socialização dos recursos </li></ul><ul><li>Potencial </li></ul><ul><ul><li>Pessoa física publicar documento/arquivo que não seria possível em outras condições </li></ul></ul><ul><ul><li>Grupos de interesse em escolas trocar material específico de estudo </li></ul></ul><ul><ul><li>Instituição de pesquisa executar processamento distribuído </li></ul></ul><ul><ul><li>Junta médica se reunir sem pagar videoconferência </li></ul></ul>
  32. 33. O Futuro: Problemas <ul><li>Faltam simulações de grande porte </li></ul><ul><li>Sistemas P2P requerem comportamento colaborativo dos usuários </li></ul><ul><ul><li>Compensações para usuários que colaboram </li></ul></ul>
  33. 34. Compartilhamento de arquivos global
  34. 35. Protocolos internet - utilização Fonte: FCBrasil
  35. 36. Protocolos internet - torrent Fonte: FCBrasil
  36. 37. Distribuição do tráfego BitTorrent por mídia Fonte: FCBrasil
  37. 38. Conclusões <ul><li>P2P ainda é uma área nova, embora o modelo seja antigo </li></ul><ul><li>Dúvida: Redes P2P tem sucesso devido à tecnologia ou ao conteúdo de graça? </li></ul><ul><li>Futuro do BitTorrent? </li></ul><ul><li>P2P irá derrubar cliente/servidor? </li></ul><ul><ul><li>Alta disponibilidade? </li></ul></ul><ul><ul><li>Informações críticas em peers não confiáveis? </li></ul></ul><ul><li>Aplicações para o futuro? </li></ul>
  38. 39. Bibliografia <ul><li>Protocolo BitTorrent. Disponível em: http://pt.wikipedia.org/wiki/Bittorrent . Acessado em 01 de novembro de 2009. </li></ul><ul><li>Análise e Gerência de Banda/Tráfego IP. Disponível em: http://www.fcbrasil.com.br . Acessado em 07 de novembro de 2009. </li></ul><ul><li>Protocolo Torrent - Unesp. Disponível em: http://intra.dcce.ibilce.unesp.br . Acessado em 07 de novembro de 2009. </li></ul>
  39. 40. Download
  40. 41. Obrigado <ul><li>Rodrigo Rocha </li></ul><ul><li>Rodrigo Otávio </li></ul><ul><li>Denise Passos </li></ul><ul><li>Danielle Nogueira </li></ul>Faculdade Metropolitana de Belo Horizonte – 16 de novembro de 2009 Peer-to-Peer (P2P) - Torrent

×