Arquitecturas P2P Arquitecturas Peer-to-peer (P2P) Mariano Latorre A. 5/9/2005.

Slides:



Advertisements
Presentaciones similares
CAPA DE TRANSPORTE MODELO OSI
Advertisements

Intranets P. Reyes / Octubre 2004.
P2P Rogelio Ferreira Escutia. 2 Peer-to-peer Wikipedia, enero 2010 Conceptos Una red peer-to-peer (P2P) o red de pares,
Arquitectura Cliente Servidor
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Sistemas Peer-To-Peer La plataforma JXTA
Analizaron: Lara García Héctor Manuel Mónica Villalpando Pérez Analizaron: Lara García Héctor Manuel Mónica Villalpando Pérez Peer-to-peer streaming of.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Redes P2P..
Redes y Comunicaciones
Ing. Horacio Carlos Sagredo Tejerina
Marco Benzi Eduardo González Matías Müller Redes de Computadores I - ELO 322.
Transferencia o distribución de archivos entre iguales (peer-to-peer).
Gabriel Montañés León. La principal idea de la arquitectura Peer-to-Peer (Par a par, P2P) es determinar la base y reglas necesarias para compartir recursos.
PROGRAMAS DE INTERCAMBIO DE FICHEROS
P2P Figueroa Miranda Adán Alberto García Velasco Karla Elisa Daniela
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
TRANSFERENCIA O DISTRIBUCIÓN DE ARCHIVOS ENTRE IGUALES (PEER-TO-PEER).
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
P2P (peer-to-peer) Migule Ángel Azorín
Transferencia o distribución de archivos entre iguales (peer-to-peer)
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Seguridad del protocolo HTTP
Mario Peralesnº 1ºC Juan Luis Cazorla nº61ºC.  Una red es un conjunto de ordenadores y dispositivos electrónicos conectados entre si cuya finalidad es.
TRABAJO PRÁCTICO 6 Manuela Cocino y Malén Barrales San Simón NTICx 2014.
DIPLOMADO EN OPERADOR DE SOFTWARE BÁSICO
Sergio Mas Ignacio Orense.
Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2006 Universidad Simón Bolívar Departamento de Computación.
R EDES P2P.. D EFINICIÓN Es una red informática en la que todos los clientes se comportan como clientes y como servidores a la vez, de todos los participantes.
Hecho por: Celeste Amalvy Y Victoria D´Arrisso. Funcionalidades. Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador.
FUNCIONES GENERALES –SELECCIÓN DE LA MEJOR RUTA –DIRECCIONAMIENTO DE LA RED.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
SDC y P2P Según Kurose.
O Funcionamiento, ventajas y alcance o ESTUDIANTE: EDWIN ARAY VÉLEZ o PROFESOR: ING. JOSÉ MEDINA o FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN.
TP6 Nombres: Agustín Ramírez. Joaquin Sans Rother.
Servidores Conceptos Generales.
Trabajo de computación.
POR: SANTIAGO TORO RENDON LUIS ANGEL NEGRETE HERNANDEZ.
Trabajo Practico nº 6 Alumnas: Fiorella Cuervo Reist Agustina.
 Epo 165  Profe Luis Daniel Sánchez paz  Alumna: María Guadalupe mondragon mondragon  Grado 1  Grupo 1  2do semestre  Nl 33.
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Protocolo de comunicaciones. Se usan en las comunicaciones, son una serie de normas que aportan diferentes funciones. Permiten localizar un ordenador de.
Trabajo Practico Nº 6 Suelgaray- Torres.
Protocolo de Comunicaciones Serie de normas, que permiten Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador. Abstraer.
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
2: Capa Aplicación 1 Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
Redes de intercambio.
Francisco Gamboa Herrera Tanya Pérez Herrera 26 Noviembre 2010.
1 Clase 3 Registro de resultados Tecnología de la Comunicación I.
PORTADA. INTRODUCCIÓN A grandes rasgos, una red informática entre iguales (en inglés, peer-to- peer -que se traduciría de par a par- o de punto a punto,
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Juan Francisco Delgado Entrambasaguas. ¿Qué es? El p2p o también llamado “peer-to-peer”, es una red de ordenadores conectados entre ellos, sin tener.
Redes: Principios básicos CAPITULO 1. Pager/ Celular Servicio Postal LANs/WANs Telefónica TV/Radio Comunicaciones Redes de Comunicaciones.
S ERVICIOS DE RED E I NTERNET T EMA 5 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA DE FICHEROS ” Nombre: Adrián de la Torre López.
Carles sobrevías gonzález
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
2: Capa Aplicación Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
File Transfer Protocol.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Ing. Elizabeth Guerrero V.
Ing. Elizabeth Guerrero V.
Almacenamiento virtual de sitios web: «Hosts» virtuales
Protocolo de comunicación: serie de normas que deben aportar determinadas funciones ALGUNAS FUNCIONES LOCALIZAR un ordenador de forma INEQUIVOCA. INTERCAMBIAR.
QUÉ ES UN SERVIDOR WEB?. Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones.
P2P son las siglas en inglés de Peer-to-Peer, que significa comunicación entre iguales. en una red P2P las computadoras se conectan y comunican entre sí.
QUE ES UNA RED Una red es un grupo de equipos de sobremesa o portátiles (y otros dispositivos de red, como impresoras) conectados entre sí El propósito.
Arquitecturas Peer-to-peer (P2P)
Transcripción de la presentación:

Arquitecturas P2P Arquitecturas Peer-to-peer (P2P) Mariano Latorre A. 5/9/2005

P2P2 Temas a ver Qué es P2P? Tipos de redes Reseñas históricas Arquitecturas Estadísticas Casos de estudio: –Napster, Gnutella, Kazaa y Bittorrent Performance Problemas actuales

P2P3 Qué es P2P? - Wikipedia “Una red informática que no tiene clientes y servidores fijos, sino una serie de nodos que se comportan a la vez como clientes y como servidores de los demás nodos de la red. Cualquier nodo puede iniciar o completar una transacción. Los nodos pueden diferir en configuración local, velocidad de proceso, ancho de banda de su conexión a la red y capacidad de almacenamiento”

P2P4 Tipos de redes P2P Computación colaborativa – Grids. Ejemplo: –GRID.org tienen 2 millones de PC que suman 100 teraflops [un trillón de operaciones de punto flotante/seg.]. Mensajería instantánea. Básicamente chat. Comunidades afines  Intercambio de archivos.

P2P5 Reseñas históricas Antes 1999’ - Internet provee News e IRC. Mp3.com sitio web central 1999 – Nace Napster Shawn Fanning –No completamente P2P Fines 1999 – demandas contra Napster Febrero 2001 – alcanza 13,6 millones de usuarios Julio 2001 – cierran napster

P2P6 Reseñas históricas Napigator y OpenNap WinMX y iMesh reemplazan a Napster Audiogalaxy lidera la lista, pero también es cerrado 2002 – usuarios cambian masivamente a Kazaa y Morpheus (descentralizados  más cerca de ser P2P) Gnutella – prácticamente imposible darla de baja

P2P7 Arquitecturas P2P híbrido. Usa servidores centrales (~160). P2P híbrido con pocos servidores (decenas). –Los peers pueden ser servidores P2P con Supernodos P2P puro

P2P8 Arquitecturas: Napster vs Gnutella P2P híbrido P2P puro

P2P9 Arquitecturas: Kazaa P2P con supernodos (SN) Los SN son designados de acuerdo a la capacidad de la red en la que se encuentren. No es obligatorio ser SN. Red de Kazaa

P2P10 Arquitecturas: Comparación entre http y p2p (1/2) Archivos pequeños, no más de 500kb Objetos pasan en una sola sesión Dura pocos segundos Conexiones confiables y disponibilidad asegurada Archivos grandes desde 3.5Mb hasta 2Gb o más Los downloads abren muchas conexiones Sesiones de días Conexiones y disponibilidad insegura

P2P11 Arquitecturas: Comparación entre http y p2p (2/2) Conalgunas excepciones pocos sitios cambian sus contenidos Protocolo bien definido y ~estático Puerto fijo :80 Exceptuando los mirrors existe un único host Tráfico asimétrico Contenidos en constante cambio Diversos protocolos abiertos y cerrados Puertos fijos, dinámicos, ocultos en otros servicios. Cada contenido está ligado a único hash Tráfico ~simétrico

P2P12 Arquitecturas: Nuevos desarrollos Nuevos desarrollos –Selección de puertos dinámicos. Kazza –Downloads bi-direccionales. Bittorrent e eDonkey. Impacto –Más difícil analizar el comportamiento de las redes –Más rápida la difución y creación de sources

P2P13 Estadísticas

P2P14 Estadísticas

P2P15 Estadísticas: algunas conclusiones de CacheLogic 2004 El tráfico web es insignificante en comparación al P2P. P2P es simétrico en upload:download P2P va en crecimiento El tamaño de los archivos que se transfieren son cada vez mayores. El 30 % del tráfico es de a un solo archivo de 600 megas. Se está comenzando a distribuir imágenes de software libre por P2P. Ej: Fedora. 35 millones de europeos han bajado música utilizando clientes P2P En 30 días una unidad de CacheLogic observó 3.5 millones de ips fijas transfiriendo. Bit torrent se ha vuelto la aplicación P2P más usada actualmente.

P2P16 Casos de estudio: Napster Es probable que Etherny sea previa (pero no masiva) TCP punto a punto Necesita servidor centralizado

P2P17 Casos de estudio: Napster Cliente se conecta al servidor de Napster Se sube la lista de archivos compartidos al servidor junto con el IP Búsqueda (query) Pings a los peers que son source Selecciona un conjunto de ellos con la mejor tasa de transferencia. Comienza con la transferencia

P2P18 Casos de estudio: Napster Problemas: –Servidor sobrecargado –Sistema no tolerante a fallas

P2P19 Casos de estudio: Gnutella Búsqueda y flooding distribuido Elimina los problemas del servidor central Open source Un request  demasiado tráfico

P2P20 Casos de estudio: Gnutella Ha “copiado” cosas de otros protocolos: downloads paralelos, administración de colas, etc. Atractivo a investigadores, fácil realizar experimentos, provee plataforma de tests y mediciones.

P2P21 Casos de estudio: Kazaa [Chawathe 03] Software propietario y protocolo cerrado. Utiliza supernodos (SN) Viene con lista inicial de potenciales SN Elige servidor y cambia cuando necesita Cliente configurable: max upload-download rate, número mínimo de resultados. Olas de resultados y downloads paralelos Cada SN se conecta con ~150 ON (ordinary node) Se estiman ~ SN c/SN mantiene TCP con ~40 ON Conexión ON-SN dura en promedio 56 minutos

P2P22 Casos de estudio: Kazaa ONs con mejor conexión  SN 3 tipos de conexión: –ON-ON  sobre HTTP –ON-SN, SN-SN  sobre TCP

P2P23 Casos de estudio: Kazaa Pasos para integrarse a la red: 1.ON prepara lista de archivos disponibles y calcula “metadata” Metadata: nombre, tamaño, hash de contenido y descriptores de archivo 2.ON envía toda su metada a un SN de la lista inicial 3.SN le envía lista SN actuales cercanos a él 4.ON envía ping a 5 de esos SNs y elige 1 5.Si el SN se va offline, el ON repipite desde 2.

P2P24 Casos de estudio: Kazaa Pasos para el query –ON envía su query al SN con un mínimo de N resultados requeridos –Si el SN supera los N resultados solicitados por el ON, realiza forward a los SN con que está conectado. –Cada SN que no obtenga resultados realiza forward. –Los resultados son enviados al ON

P2P25 Casos de estudio: Kazaa Pasos para el download: –ON posee lista de ONs fuentes –ON envía request –Se inicia transferencia sobre HTTP usando “byte-range header”

P2P26 Casos de estudio: Kazaa

P2P27 Casos de estudio: BitTorrent No es P2P puro Utiliza sitios webs y trackers Las búsquedas se realizan en el servidor web Para iniciar un download se debe bajar el “.torrent” asociado al contenido a bajar.torrent contiene: el largo de archivo, nombre, hash y url del tracker

P2P28 Casos de estudio: BitTorrent

P2P29 Casos de estudio: BitTorrent El tracker realiza mediciones  fácil obtener estadisticas y analizar performance Los archivos se dividen en partes (256Kb) El cliente puede “elegir” qué partes bajará primero –En general se prefieren las menos comunes Archivos son fuentes durante el download. Luego de completado el download este se puede mantener como “seed”

P2P30 Medición de performance Dos tipos: –Monitoreo de red o Sniffing No es necesario conocer el protocolo Los protocolos han cambiado para evitar estas mediciones –Datos de aplicación Volver a escribir la aplicación cliente y servidor Ingeniería reversa Datos más exactos

P2P31 Problemas Actuales de P2P Polución. Falso contenido Archivos de moda. Cerca del 0.1% de los archivos que están siendo requeridos con mayor frecuencia, generan cerca del 50% del tráfico Usuarios peligrosos. Cerca del 10% de las IPs que acceden a una red P2P consumen cerca del 99% del tráfico total