Clase 5 Sistemas par a par

Download Clase 5 Sistemas par a par

Post on 16-Dec-2014

1.767 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. Sistemas par a par Empoderamiento y control en la era de los sistemas distribudos Alejandro Piscitelliwww.catedradatos.com.ar

2. Qu significa par a par? (P2P)

  • PAR- uno que est en el mismonivel que otro, en particular alguien que pertenece al mismo grupo social, sobretodo basado en edad, nivel o status

3. Principios Bsicos P2P

  • Autoorganizacin, ausencia control centralizado
  • Se comparten recursos, se explotan recursos en el borde de la red
  • Los pares en P2P son todos iguales (mas o menos)
  • Gran cantidad de pares en la red

4. Propiedades de Sistemas P2P

  • No fiables, descoordinados, no gestionables
  • Aguantan mucho todo tipo de ataques, resilientes, heterogneos
  • Enorme cantidad de recursos

5. Cuando vale la pena usar P2P

  • Presupuesto
  • Relevancia de recursos
  • Confianza
  • Tasa de cambio del sistema
  • Criticidad

6. Visin P2P

  • Dicindole no a los servidores dedicados
  • Todo en Internet servido por Pares

7. Compartiendo archivos P2P

  • La aplicacin mas famosa y exitosa de los principios P2P
  • Convirtieron al P2P en un best-seller
  • Evolucin de los archivos compartidos P2P

8. 9. NAPSTER

  • Primera aplicacin P2P (Junio 1999)
  • Solo se podan compartir archivos MP3
  • Volvi famosa la expresin P2P
  • Creada por Shawn Fanning (cuyo apodo era Napster)

10. Cmo funcionaba Napster

  • Estaba basada en un ndice en un servidor central (farm)
  • El usuario se registraba y brindaba una lista de los archivos a compartir
  • Se haca la bsqueda a partir de las palabras claves
    • Resultados: listas de archivos con informacin adicional: ancho de banda del par, tasa de encodificacin, tamao archivo,

11. El diecisiete de septiembre de 1903 12. Ventajas y debilidades Muy costoso mantenimiento un servidor central Visin consistente de la red El servidor central es un nico punto de falla Rpida, eficiente y bsqueda completa Desventaja Ventaja 13. 14. Gnutella

  • Se haca cargo de algunos de los problemas de Napster e introduca los suyos propios
  • Protocolos abiertos
  • Ampliamente socializada
  • Desarrollada originalmente porNullsoft (AOL)
    • Lanzada accidentalmente en su sitio

15. Cmo funciona Gnutella

  • Basada en una red abierta
  • Todos los pares son equivalentes
  • Un par tiene que conocer al otro par, preexistencia en la red para ingresar
  • La bsqueda se hace por inundacin
  • Bajadas directas

16. 17. Ventajas y debilidades La bsqueda solo llega a un subcojunto de pares x limitacin radio bsqueda Protocolo abierto Inundar un pedido es altamente ineficiente Totalmente distribuda, no hay puntos de ataque Desventaja Ventaja 18. 19. KaZaA

  • Creado Marzo 2001 (Niklas Zennestrom)
  • Combina la fuerza de Napster & Gnutella
  • Basado en la arquitectura de supernodos
  • Explota la heterogeneidad de pares
  • Organiza los pares en jerarquas

20. Cmo funciona KaZaA

  • Jerarqua de dos niveles
  • Dos tipos de Nodos
    • Nodos comunes (NC)
    • Supernodos (SN)
  • Los NC pertenecen a los SN

21. 22. Ventajas y debilidades Mas fcil de atacar? La bsqueda es limitada Combina lo bueno de Napster y Gnutella Desventaja Ventaja 23. Comparacin + ++? --- Resistencia a ataques + --- +++ Bsqueda Eficiente Hbrido Distribuido Centralizado Tipo de Red KaZaA Gnutella Napster 24. Estado Actual

  • La mayora de los sistemas que comparten archivos fueron llevados a juicio (Napster & KaZaA
    • Aunque muchos siguen funcionando dada arquitectura clientes abiertos
  • Los usuarios que usan material con copyright tambin son enjuiciados
    • Por la RIAA o CAPFI en Argentina

25. BitTorrent

  • Desarrollado por Bram Cohen en 2001
  • Nuevos enfoques para compartir grandes archivos
  • Mejor denominado distribucin de contenido P2P en vez de compartir archivos

26. Cmo funciona BitTorrent

  • Crea una red para cada archivo que se distribuye
  • Cada archivo tiene un link nico
    • El archivo torrent contiene metadatos acerca del archivo
  • Hay un rastreador/servidor que administra los clientes activos
  • Se dividen los archivos en pedazos

27. Bajando BitTorrent

  • El cliente consigue archivos torrent de algn lado
  • El cliente contacta al tracker, consigue la lista de pares
  • El cliente contacta a otros pares directamente para bajar pedacitos especficos

28. Poltica Ta-Te-Ti

  • Fomenta cooperacin, elimina free-riding
  • Un par sirve pares que lo sirven a el
  • Los pares se bajan las secciones mas raras primero
    • Eso los vuelve mas atractivos a los otros pares, que pueden dejar bajar correlativamente
    • Tambin impide que las secciones desaparezcan

29. Ventajas y debilidades No hay bsquedas Todos deben contribuir Eficiente mecanismo distribucin Los archivos deben ser grandes Trabaja muy bien, lento solo al principio Desventaja Ventaja 30. Otras aplicaciones P2P

  • Comunicaciones P2P
    • E-mail. IM, VoIP
  • Cada archivo tiene un link nico
    • [email_address]
  • Computacin P2P
    • Wikipedia

31. 32. Skype

  • Desarrollado por los que desarrollaron KaZaA
  • 9 millones de usuarios concurrentes en enero 2007
  • Muy parecida a la estructura de KaZaA
    • Supernodos y nodos comunes
    • Servidor central para login y facturacin

33. Skype

  • Protocolo propietario y encriptado
  • El cdigo fuente est cerrado
  • El ejecutable usa muchos mecanismos para impedir la ingeniera reversa