SlideShare una empresa de Scribd logo
1 de 16
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament d’Arquitectura de Computadors




    PROGRAMAS DE INTERCAMBIO DE
            FICHEROS
                          (Seminaris de CASO)

                                  Autors
                   CARLOS MOYANO GARALUT
                    MIGUEL ANGEL MENJIBAR
INDICE


   El “Boom” de estos programas.
   Tecnologías que utilizan.
   ¿Qué fue el “Sistema Napster”?.
   Redes P2P.
   Bibliografia.



                                      Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                     Departament. d’Arquitectura de Computadors - UPC
                                                                                                   2
El “Boom”

   ¿Como nacieron estos programas?
-   Incomodidad del intercambio de ficheros hace unos años.
   Otros motivos:
-   Nacimiento del formato MP3.
-   Necesidad de encontrar ficheros especificos.
-   Intercambio de ficheros de gran tamaño.
-   Eficiencia en las descargas.
   Los inicios: “Napster”



                                            Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                           Departament. d’Arquitectura de Computadors - UPC
                                                                                                         3
Tecnologias que utilizan
   Todas las conexiones utilizadas en estos programas entre clientes y
    servidores se hacen mediante sockets estudiados a lo largo de la
    asignatura.

   Los sockets utilizados son de dominio AF_INET, de tipo
    SOCK_STREAM.

   Utilización arquitectura cliente-servidor servidor
-   Modificación de la arquitectura tradicional donde ahora un cliente
    también puede ser a la vez servidor.

   Realizan una conexión directa entre clientes.
                                               Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                              Departament. d’Arquitectura de Computadors - UPC
                                                                                                            4
¿Qué fue el “Sistema Napster”?
   Historia de su creación:
-   Hacia el 1998 el intercambio de ficheros era muy primitivo, se utilizaban
    clientes de chat, servidor de ficheros…Todo muy complejo de configurar.
-   En Enero de 1999, Shawn Fanning, estudiante informático de la
    Northeastern University de Boston, aburrido de las clases, ideó una forma
    de conectarse con los pc’s de sus compañeros de dormitorio para acceder a
    los archivos mp3.
-   En Marzo de 1999, Enrique Martín crea FileTopia, permitía a los usuarios
    intercambiarse archivos, pero carecia de aquello que iba a convertir a
    Napster en historia: el motor de búsqueda.
-   Mayo 1999: Shawn Fanning y Sean Parker fundan Napster Inc. El proyecto
    de un servicio para compartir archivos de música se convierte en un éxito.


                                                 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                                Departament. d’Arquitectura de Computadors - UPC
                                                                                                              5
¿Qué fue el “Sistema Napster”?
   ¿Que és Napster?

-   Es un sistema cliente / servidor, donde el cliente será también
    servidor.
-   Utiliza un motor de búsqueda para la localización de los ficheros
    sobre catálogos mantenidos dinámicamente.
-   Estos catálogos están diseñados con complejas tablas de hash para
    acelerar su búsqueda.
-   Se utiliza una conexión directa, entre los clientes para bajarse el
    fichero.


                                             Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                            Departament. d’Arquitectura de Computadors - UPC
                                                                                                          6
¿Qué fue el “Sistema Napster”?
   ¿Como funciona Napster?                                                        Conexión
                                                                                   Transferencia

     Cliente C
     aaa.mp3                                  ¿aaa.mp3?




                        Servidor Central de                             Cliente A
    Cliente D
    bbb.mp3              carácter general
                           Napster Inc.


                              aaa.mp3
    Cliente E
    aaa.mp3
                                              Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                             Departament. d’Arquitectura de Computadors - UPC
                                                                                                           7
¿Qué fue el “Sistema Napster”?
   Inconvenientes:
-   Al utilizar servidores centrales de carácter general Napster puede ser
    considerado responsable de todo lo que está ahí, ocasionando
    verdaderos problemas legales.
-   Basta la caida o el cierre de los servidores para bloquear todo el
    sistema.

   La evolución del “Sistema Napster”: P2P
-   Los nuevos sistemas no cometerán el mismo error: adoptan el
    método P2P, peer-to-peer, que permite a dos usuarios conectarse sin
    la intermediación de un servidor.

                                              Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                             Departament. d’Arquitectura de Computadors - UPC
                                                                                                           8
Redes P2P
 ¿Qué es el P2P (peer to peer)?
Definición
- Conexiones punto a punto o enlaces entre iguales. Que sirven para
  intercambiar información entre dos computadoras, sin la ayuda de un
  servidor que las enlace.
Características
- Diferente del modelo tradicional cliente/servidor:
  * Los clientes también comparten y sirven información.
  * Los clientes adquieren una mayor importancia:
- Híbrido entre :
  * La forma original de comunicar computadoras en Internet: la IP.
  * Y la manera de obtener información de la Red: el Browser.
                                           Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                          Departament. d’Arquitectura de Computadors - UPC
                                                                                                        9
Redes P2P
   Tipos de redes P2P:
-   Hay dos tipos:

    * Centralizada: No servidor central de propósito general !!!
    Tiene terminales ruteadoras que se usan para sostener un catálogo
    de direcciones. Las direcciones son referenciadas por un conjunto de
    índices que determinan el conjunto de direcciones apropiadas.

    * Descentralizada: No existe un nodo central, todos los nodos tienen
    la misma funcionalidad.


                                               Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                              Departament. d’Arquitectura de Computadors - UPC
                                                                                                           10
Redes P2P: Centralizadas
   ¿Cómo funciona?   aaa.mp3                                                   Conexión
                                                                                Transferencia

     Cliente C
     aaa.mp3                               ¿aaa.mp3?




                      Cliente/Servidor B                             Cliente A
Cliente/Servidor D
    bbb.mp3




    Cliente E
    aaa.mp3           aaa.mp3
                                           Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                          Departament. d’Arquitectura de Computadors - UPC
                                                                                                       11
Redes P2P: Descentralizadas
   ¿Cómo funciona?                                                                  Conexión
                                                                                     Transferencia

                      ¿aaa.mp3?
                                                ¿aaa.mp3?
     Cliente C
     No
                                  Cliente B                           Cliente A
¿aaa.mp3?                             No



                                              aaa.mp3

                 Cliente D
                             Sí
                                                 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                                Departament. d’Arquitectura de Computadors - UPC
                                                                                                             12
Redes P2P
   Programas basados en P2P
* eDonkey: (Centralizado) Transferencia de todo tipo de ficheros.
  Popular por el intercambio de películas en formato DivX.
  (www.edonkey2000.com)

* Audiogalaxy: (Centralizado) Transferencia de archivos MP3. Muy
  extendido. (www.audiogalaxy.com)

* Gnutella: (Descentralizado) Transferencia de archivos
  MP3.(www.gnutella.com)

* Kazaa: (Centralizado) Transferencia de todo tipo de
  ficheros.(www.kazaa.com)

                                            Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                           Departament. d’Arquitectura de Computadors - UPC
                                                                                                        13
Redes P2P
   No solo intercambio de ficheros
- Aplicaciones futuras para las redes P2P:

    *   Comunidad de red Web.
    *   Negocios.
    *   Motores de búsqueda.
    *   Protección contra Virus.
    *   Ayuda en la investigación. (Falta Información)




                                                Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                               Departament. d’Arquitectura de Computadors - UPC
                                                                                                            14
Redes P2P
   Inconvenientes
-   Pese las numerables ventajas que ofrecen, existen los
    siguientes problemas:

    * Problemas de limitación del ancho de banda.

    * Falta de seguridad.

    * ¿Problemas legales?


                                             Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                                            Departament. d’Arquitectura de Computadors - UPC
                                                                                                         15
Bibliografía
Webs de referencia:

 puntonet.netfirms.com
 www.peer-to-peerwg.org
 www.openp2p.com
 www.p2p.net
 www.p2ptracker.com




                           Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
                                          Departament. d’Arquitectura de Computadors - UPC
                                                                                       16

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

Sena redes de computadores
Sena redes de computadoresSena redes de computadores
Sena redes de computadores
 
Pasos para configurar router cisco linksys red malla
Pasos para configurar router cisco   linksys red mallaPasos para configurar router cisco   linksys red malla
Pasos para configurar router cisco linksys red malla
 
Arquitectura ssdd
Arquitectura ssddArquitectura ssdd
Arquitectura ssdd
 
Redes
RedesRedes
Redes
 
Primera clase hia
Primera clase hiaPrimera clase hia
Primera clase hia
 
Primera clase hia
Primera clase hiaPrimera clase hia
Primera clase hia
 
Primera clase hia
Primera clase hiaPrimera clase hia
Primera clase hia
 
Redes
RedesRedes
Redes
 
Doc (2)
Doc (2)Doc (2)
Doc (2)
 
CU3CM60-EQUIPO1-WIFI
CU3CM60-EQUIPO1-WIFICU3CM60-EQUIPO1-WIFI
CU3CM60-EQUIPO1-WIFI
 
Monografia de arquitectura de redes
Monografia de arquitectura de redesMonografia de arquitectura de redes
Monografia de arquitectura de redes
 
E:\Tareas\DiseñO\Como Funciona El Www
E:\Tareas\DiseñO\Como Funciona El WwwE:\Tareas\DiseñO\Como Funciona El Www
E:\Tareas\DiseñO\Como Funciona El Www
 
Telemática y redes
Telemática y redesTelemática y redes
Telemática y redes
 

Similar a M3 (20)

M3
M3M3
M3
 
Arquitectura P2P
Arquitectura P2PArquitectura P2P
Arquitectura P2P
 
Comp
CompComp
Comp
 
Yaneth
YanethYaneth
Yaneth
 
Presentacion de redes P2P
Presentacion de redes P2PPresentacion de redes P2P
Presentacion de redes P2P
 
Primerawan
PrimerawanPrimerawan
Primerawan
 
Que es una red lan y como se crea
Que es una red lan y como se creaQue es una red lan y como se crea
Que es una red lan y como se crea
 
Fundamentos de redes
Fundamentos de redesFundamentos de redes
Fundamentos de redes
 
Fsd p2 p
Fsd p2 pFsd p2 p
Fsd p2 p
 
Fsd p2 p
Fsd p2 pFsd p2 p
Fsd p2 p
 
La Red Yanina Brahona Navarro y Richar Soria Vasquez.
La Red  Yanina Brahona Navarro y Richar Soria Vasquez.La Red  Yanina Brahona Navarro y Richar Soria Vasquez.
La Red Yanina Brahona Navarro y Richar Soria Vasquez.
 
Redes peer to peer p2 p
Redes peer to peer p2 pRedes peer to peer p2 p
Redes peer to peer p2 p
 
Trabajo de-redes
Trabajo de-redesTrabajo de-redes
Trabajo de-redes
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
1. introducción a redes
1. introducción  a redes1. introducción  a redes
1. introducción a redes
 
Dn2 u3 a10_jsm
Dn2 u3 a10_jsmDn2 u3 a10_jsm
Dn2 u3 a10_jsm
 
Redes, tipos de redes, componentes
Redes, tipos de redes, componentesRedes, tipos de redes, componentes
Redes, tipos de redes, componentes
 
Conexion entreiguales
Conexion entreigualesConexion entreiguales
Conexion entreiguales
 
Redes de área local (lan)
Redes de área local (lan)Redes de área local (lan)
Redes de área local (lan)
 

M3

  • 1. CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors PROGRAMAS DE INTERCAMBIO DE FICHEROS (Seminaris de CASO) Autors CARLOS MOYANO GARALUT MIGUEL ANGEL MENJIBAR
  • 2. INDICE  El “Boom” de estos programas.  Tecnologías que utilizan.  ¿Qué fue el “Sistema Napster”?.  Redes P2P.  Bibliografia. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2
  • 3. El “Boom”  ¿Como nacieron estos programas? - Incomodidad del intercambio de ficheros hace unos años.  Otros motivos: - Nacimiento del formato MP3. - Necesidad de encontrar ficheros especificos. - Intercambio de ficheros de gran tamaño. - Eficiencia en las descargas.  Los inicios: “Napster” Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3
  • 4. Tecnologias que utilizan  Todas las conexiones utilizadas en estos programas entre clientes y servidores se hacen mediante sockets estudiados a lo largo de la asignatura.  Los sockets utilizados son de dominio AF_INET, de tipo SOCK_STREAM.  Utilización arquitectura cliente-servidor servidor - Modificación de la arquitectura tradicional donde ahora un cliente también puede ser a la vez servidor.  Realizan una conexión directa entre clientes. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4
  • 5. ¿Qué fue el “Sistema Napster”?  Historia de su creación: - Hacia el 1998 el intercambio de ficheros era muy primitivo, se utilizaban clientes de chat, servidor de ficheros…Todo muy complejo de configurar. - En Enero de 1999, Shawn Fanning, estudiante informático de la Northeastern University de Boston, aburrido de las clases, ideó una forma de conectarse con los pc’s de sus compañeros de dormitorio para acceder a los archivos mp3. - En Marzo de 1999, Enrique Martín crea FileTopia, permitía a los usuarios intercambiarse archivos, pero carecia de aquello que iba a convertir a Napster en historia: el motor de búsqueda. - Mayo 1999: Shawn Fanning y Sean Parker fundan Napster Inc. El proyecto de un servicio para compartir archivos de música se convierte en un éxito. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5
  • 6. ¿Qué fue el “Sistema Napster”?  ¿Que és Napster? - Es un sistema cliente / servidor, donde el cliente será también servidor. - Utiliza un motor de búsqueda para la localización de los ficheros sobre catálogos mantenidos dinámicamente. - Estos catálogos están diseñados con complejas tablas de hash para acelerar su búsqueda. - Se utiliza una conexión directa, entre los clientes para bajarse el fichero. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6
  • 7. ¿Qué fue el “Sistema Napster”?  ¿Como funciona Napster? Conexión Transferencia Cliente C aaa.mp3 ¿aaa.mp3? Servidor Central de Cliente A Cliente D bbb.mp3 carácter general Napster Inc. aaa.mp3 Cliente E aaa.mp3 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7
  • 8. ¿Qué fue el “Sistema Napster”?  Inconvenientes: - Al utilizar servidores centrales de carácter general Napster puede ser considerado responsable de todo lo que está ahí, ocasionando verdaderos problemas legales. - Basta la caida o el cierre de los servidores para bloquear todo el sistema.  La evolución del “Sistema Napster”: P2P - Los nuevos sistemas no cometerán el mismo error: adoptan el método P2P, peer-to-peer, que permite a dos usuarios conectarse sin la intermediación de un servidor. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8
  • 9. Redes P2P  ¿Qué es el P2P (peer to peer)? Definición - Conexiones punto a punto o enlaces entre iguales. Que sirven para intercambiar información entre dos computadoras, sin la ayuda de un servidor que las enlace. Características - Diferente del modelo tradicional cliente/servidor: * Los clientes también comparten y sirven información. * Los clientes adquieren una mayor importancia: - Híbrido entre : * La forma original de comunicar computadoras en Internet: la IP. * Y la manera de obtener información de la Red: el Browser. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9
  • 10. Redes P2P  Tipos de redes P2P: - Hay dos tipos: * Centralizada: No servidor central de propósito general !!! Tiene terminales ruteadoras que se usan para sostener un catálogo de direcciones. Las direcciones son referenciadas por un conjunto de índices que determinan el conjunto de direcciones apropiadas. * Descentralizada: No existe un nodo central, todos los nodos tienen la misma funcionalidad. Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10
  • 11. Redes P2P: Centralizadas  ¿Cómo funciona? aaa.mp3 Conexión Transferencia Cliente C aaa.mp3 ¿aaa.mp3? Cliente/Servidor B Cliente A Cliente/Servidor D bbb.mp3 Cliente E aaa.mp3 aaa.mp3 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11
  • 12. Redes P2P: Descentralizadas  ¿Cómo funciona? Conexión Transferencia ¿aaa.mp3? ¿aaa.mp3? Cliente C No Cliente B Cliente A ¿aaa.mp3? No aaa.mp3 Cliente D Sí Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12
  • 13. Redes P2P  Programas basados en P2P * eDonkey: (Centralizado) Transferencia de todo tipo de ficheros. Popular por el intercambio de películas en formato DivX. (www.edonkey2000.com) * Audiogalaxy: (Centralizado) Transferencia de archivos MP3. Muy extendido. (www.audiogalaxy.com) * Gnutella: (Descentralizado) Transferencia de archivos MP3.(www.gnutella.com) * Kazaa: (Centralizado) Transferencia de todo tipo de ficheros.(www.kazaa.com) Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13
  • 14. Redes P2P  No solo intercambio de ficheros - Aplicaciones futuras para las redes P2P: * Comunidad de red Web. * Negocios. * Motores de búsqueda. * Protección contra Virus. * Ayuda en la investigación. (Falta Información) Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 14
  • 15. Redes P2P  Inconvenientes - Pese las numerables ventajas que ofrecen, existen los siguientes problemas: * Problemas de limitación del ancho de banda. * Falta de seguridad. * ¿Problemas legales? Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 15
  • 16. Bibliografía Webs de referencia:  puntonet.netfirms.com  www.peer-to-peerwg.org  www.openp2p.com  www.p2p.net  www.p2ptracker.com Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 16