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.

Slides:



Advertisements
Presentaciones similares
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Advertisements

Sistemas Peer-To-Peer La plataforma JXTA
Taller de Internet Octubre 2004 Profesora: Marisa Alejandra Lara Escobar.
SERVICIOS DE TCP/IP.
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
INTERNET CNCI OBJETIVO: Aprender conceptos basicos de INTERNET asi como navegar a través de internet.
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
Transferencia o distribución de archivos entre iguales (peer-to-peer)
CAPA DE APLICACIÓN REDES I.
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.
Introducción a los servicios Web
Arquitecturas P2P Arquitecturas Peer-to-peer (P2P) Mariano Latorre A. 5/9/2005.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
Internet.
HERNANDEZ RAMIREZ CAROLINA CONALEP IXTAPALUCA 236.
El término servidor hace referencia a un host que ejecuta una aplicación de software que proporciona información o servicios a otros hosts conectados.
SERVIDORES. La computadora central de una red; utilizada para el almacenamiento compartido. Un servidor puede almacenar aplicaciones de software, bases.
SDC y P2P Según Kurose.
TRABAJO DE INTERNET 1 Alumno: TORRES EDINSON Profesor: VICTOR ESPINOZA
1 Nivel aplicación Interacción Cliente Servidor Agustín J. González ELO309.
Servidores Conceptos Generales.
AXEL LATORRE GABRIEL VALENZUELA GIAN PAOLO ALMEIDA ROMMEL CHIFLA ISABEL VILLEGAS INTEGRANTES.
Network Layer4-1 Del Capítulo 4 Ruteo Broadcast y Multicast Agustín J. González Tomado de: Computer Networking: A Top Down Approach Featuring the Internet,
Trabajo Practico nº 6 Alumnas: Fiorella Cuervo Reist Agustina.
6: Redes Inalámbricas y Móviles6-1 Capítulo 6 redes inalámbricas y móviles Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
RESUMEN CAPITULO 6.
Capítulo 2: Capa Aplicación
Introducción1-1 Capítulo 1: Introducción ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como apoyo.
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
2: Capa Aplicación 1 Capa Aplicación: FTP ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
Protocolo de comunicaciones. Se usan en las comunicaciones, son una serie de normas que aportan diferentes funciones. Permiten localizar un ordenador de.
Introducción 1-1 Capítulo 1: Introducción ELO322: Redes de Computadores Agustín J. González Este material está basado en: El material preparado como apoyo.
Trabajo Practico Nº 6 Suelgaray- Torres.
Conceptos básicos sobre Internet
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
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.
Capa Transporte1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - IV 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.
Capa de Red4-1 Capítulo 4: Capa Red - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
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.
Servicios de Red e Internet
INGENIERIA DEL SOFTWARE DEL COMERCIO ELECTRONICO CLIENTE/SERVIDOR
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Tema 6 – Servicio de Correo Electrónico
Protocolos del modelo TCP/IP
Ing. Elizabeth Guerrero V.
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.
Capítulo 3: Capa Transporte - I
PROTOCOLO TCP Y UDP.
Ing. Elizabeth Guerrero V.
Capa Aplicación: Programación de sockets
UNIVERSIDAD TECNOLOGÍCA DE PANAMÁ LICENCIATURA EN REDES INFORMÁTICAS
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í.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Protocolos de Transporte y Aplicación Javier Rodríguez Granados.
FTP Y HTTP. HTTP Y HTTPS El Protocolo de transferencia de hipertexto (HTTP, Hypertext Transfer Protocol), uno de los protocolos en el conjunto de aplicaciones.
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: File Transfer Protocol
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: File Transfer Protocol
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: File Transfer Protocol
Capa Aplicación: File Transfer Protocol
Capítulo 2: Capa Aplicación - I
Capa Aplicación: File Transfer Protocol
Capa Aplicación: File Transfer Protocol
Transcripción de la presentación:

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 Networking: A Top Down Approach Featuring the Internet 3rd edition. Jim Kurose, Keith Ross Addison-Wesley, 2004.

2: Capa Aplicación Capítulo 2: Capa Aplicación  2.1 Principios de la aplicaciones de red  2.2 Web y HTTP  2.3 FTP  2.4 Correo Electrónico  SMTP, POP3, IMAP  2.5 DNS  2.6 P2P Compartición de archivos  2.7 Programación de sockets con TCP  2.8 Programación de sockets con UDP  2.9 Construcción de un servidor WEB

2: Capa Aplicación P2P file sharing (compartición de Archivos) Ejemplo  Alice ejecuta una aplicación cliente en su notebook  Intermitentemente se conecta a Internet; recibe una nueva dirección IP en cada conexión  Pide canción “Hey Jude”  Aplicación muestra otros pares que tienen una copia de “Hey Jude”.  Alice elige a uno de los pares, Pedro  Archivo es copiado del PC de Pedro al notebook de Alice protocolo: HTTP  Mientras que Alice lo baja, otros usuarios bajan música desde el notebook de Alice.  El notebook de Alice es un cliente Web y también temporalmente un servidor Web.  Todos los pares puedes ser servidores => altamente escalable!

2: Capa Aplicación P2P: directorio centralizado Diseño original de “Napster” 1) Cuando un terminal inicia napster, él informa a un servidor central: dirección IP música que tiene 2) Alice pregunta por “Hey Jude”, se entera lo tiene Pedro 3) Alice pide luego el archivo a Pedro directamente centralized directory server peers Alice Pedro

2: Capa Aplicación P2P: problemas con directorio centralizado Punto individual de falla Cuello de botella a la capacidad (performance) ‏ Fue pionero como sistema para compartir archivos. Problemas legales con música (Copyright infringement) ‏ Luego reapareció como negocio de música. L a transferencia de archivos es descentralizada pero la localización de contenido (archivos) es altamente centralizado

2: Capa Aplicación Inundación de preguntas (Query flooding): Gnutella Completamente distribuido – sin servidor central Protocolo de dominio público Muchos clientes Gnutella implementan el protocolo Red sobrepuesta: grafo Hay enlace entre pares X e Y vía una conexión TCP Todos los pares activos y sus enlaces forman la red sobrepuesta (overlay net) ‏ Cada enlace no es un enlace físico sino conexión TCP Un programa típicamente va a estar conectado a < 10 vecinos en su red sobrepuesta

2: Capa Aplicación Gnutella: protocolo File transfer: HTTP Escalable: inundación de mensajes limitada  Mensaje de pregunta (Query) mandado sobre conexiones existentes TCP  Pares reenvían mensaje de pregunta (Query message) ‏  Resultado positivo (QueryHit) se manda por ruta reversa Query QueryHit Query QueryHit Query QueryHit

2: Capa Aplicación Gnutella: Conectarse a Pares 1. Nodo X debe encontrar otro par en la red Gnutella: usa lista de pares candidatos 2. X trata secuencialmente de conectarse vía TCP con pares en su lista hasta hacer una conexión con Y 3. X manda mensaje Ping a Y; Y reenvía mensaje Ping 4. Todos los pares que reciben el mensaje Ping responden con mensaje Pong 5. X recibe muchos mensajes Pong. Ahora él puede establecer conexiones TCP adicionales.

2: Capa Aplicación Explotando heterogeneidad: KaZaA Protocolo no público Cada nodo es un líder de grupo o asignado a un líder de grupo – Conexión TCP entre nodo y líder de grupo – Conexiones TCP entre pares de lideres de grupo Líder de grupo sabe los contenidos (archivos) de todos sus hijos

2: Capa Aplicación KaZaA: Búsquedas  Cada archivo tiene un hash y un descriptor (incluye el nombre del archivo y descripción en texto del objeto) ‏  Cliente manda una pregunta usando palabras claves a su líder de grupo (él busca en el descriptor) ‏  Líder de grupo responde con aciertos:  Para cada acierto: metadatos, hash, direccion IP  Si un líder de grupo reenvía la búsqueda a otros lideres de grupo, esos lideres contestan con aciertos (usando ruta inversa red sobrepuesta) ‏  Cliente selecciona archivos para bajar  Mensajes HTTP usando hash como identificador son mandados a pares que contienen archivo deseado

2: Capa Aplicación Trucos KaZaA  Limitación para subidas (uploads) (y downloads?) simultaneas  Encolamiento de peticiones  Prioridades basadas en incentivos a mejores usuarios (los que suben más archivos a la red) ‏  Bajada de datos para un archivo en paralelo (puede usar múltiples conexiones HTTP a diferentes pares para el mismo archivo) ‏

2: Capa Aplicación Capítulo 2: Capa Aplicación  2.1 Principios de la aplicaciones de red  2.2 Web y HTTP  2.3 FTP  2.4 Correo Electrónico  SMTP, POP3, IMAP  2.5 DNS  2.6 P2P Compartición de archivos  2.7 Programación de sockets con TCP  2.8 Programación de sockets con UDP  2.9 Construcción de un servidor WEB