Presentación Corregida
Transcripción
Presentación Corregida
Diseño e Implementación de un Protocolo de Intercambio de Ficheros en Entornos de Computación Ubicua Autor: Gonzalo Díaz-Tendero Izquierdo Tutor: Andrés Marín López Índice ¾Introducción ¾Estado del Arte ¾WSFEP: Wireless & Secure File Exchange Protocol ¾Interfaz Gráfico y Seguridad ¾Conclusiones y Trabajos Futuros WSFEP Junio 2006 Índice ¾Introducción ¾ Motivación ¾ Objetivos ¾Estado del Arte ¾WSFEP: Wireless & Secure File Exchange Protocol ¾Interfaz Gráfico y Seguridad ¾Conclusiones y Trabajos Futuros WSFEP Junio 2006 Motivación ¾Computación ubicua ¾ En desarrollo ¾ Dinamismo ¾ Necesidad de nuevas aplicaciones: intercambio de ficheros ¾ Descubrimiento del servicio ¾ Seguridad ajena a la infraestructura Introducción Junio 2006 Objetivos ¾ Estudio de protocolos relacionadas ¾ Intercambio de ficheros ¾ Descubrimiento ¾ Seguridad ¾ Definición de un protocolo de intercambio de ficheros ¾ Implementación del protocolo definido ¾ Implementación de un interfaz gráfico asociado Introducción Junio 2006 Índice ¾Introducción ¾Estado del arte ¾Protocolos de intercambio de ficheros ¾Protocolos de descubrimiento de servicios ¾Seguridad en entornos abiertos ¾WSFEP: Wireless & Secure File Exchange Protocol ¾Interfaz Gráfico y Seguridad ¾Conclusiones y Trabajos Futuros WSFEP Junio 2006 eMule Protocol Características Saludo inicial incluye información de ficheros compartidos Aplicable D Búsquedas D Fragmentación de ficheros D Conexión TCP U Colas de descarga U Participación de servidores U Estado del arte Junio 2006 Pervasive Discovery Protocol + Definición de servicio como String que agrupa características + Almacenamiento en caché + UDP y Multicast + Ignorar errores Estado del arte Junio 2006 Pervasive Trust Model + Ajeno a la infraestructura + Percepción similar a la humana + Relaciones de confianza + Evolución de la confianza + Recomendaciones Estado del arte Junio 2006 Índice ¾Introducción ¾Estado del arte ¾WSFEP: Wireless & Secure File Exchange Protocol ¾ Descripción ¾ Implementación ¾Interfaz Gráfico y Seguridad ¾Conclusiones y Trabajos Futuros WSFEP Junio 2006 Descripción ¾ Parámetros ¾ Multicast ¾ UDP ¾ Información de ficheros (anuncios): tamaño, tipo, nombre, … ¾ Caché ¾ Almacenamiento persistente ficheros y descargas ¾ Temporizadores WSFEP Junio 2006 Descripción ¾ Descubrimiento ¾ Descargas ¾ Announce Message ¾ Information Request ¾ Multicast ¾ Information Reply ¾ Part Request ¾ Búsqueda ¾ Block Request ¾ Search Message ¾ Block Reply ¾ Multicast ¾ Multicast o Unicast WSFEP Junio 2006 Descripción ¾ Descubrimiento ¾ Actualización de cachés ¾ Minimización de mensajes ¾ Evitar respuestas duplicadas A B Announce (FileEntriesB, FileEntriesC) D Announce (FileEntriesA) C WSFEP Announce (FileEntriesD) Junio 2006 Descripción ¾ Descubrimiento ¾ Actualización de cachés ¾ Minimización de mensajes ¾ Evitar respuestas duplicadas A B D C WSFEP Announce (NewFileEntriesD) Junio 2006 Descripción ¾ Búsquedas ¾ Actualización de cachés ¾ Minimización de mensajes ¾ Evitar respuestas duplicadas A B Announce (ValidFileEntriesB, ValidFileEntriesC) D Announce (ValidFileEntriesA) C WSFEP Search (FileName, FileSize, FileType) Junio 2006 Descripción ¾ Descargas ¾ Minimizar información en anuncios ¾ Confirmación de disponibilidad de fichero InformationReques Reply Information InformationReques t 500ms Reply Information InformationReques 500ms t Reply Information InformationReques WSFEP t t Junio 2006 Descripción ¾ Descargas ¾ Facilidad para obtener ficheros ¾ Mayor disponibilidad ficheros ¾ Recuperación errores PartRequest0 0 (200) BlockReply 1 (200) BlockReply 2 (200) BlockReply 50 (200) ly p e R k c lo B 5 (200) 5 2 ly p e R k c Blo BlockRequest50 BlockReply WSFEP 50 (200) Junio 2006 Descripción ¾ Descargas ¾ Seguridad ¾ Difusión multicast InformationReques t Reply Information PartRequest0 InformationRequest st0 (401) e u q e R k c lo B InformationReply PartRequest0 BlockReply0 (300) BlockReply255 (300) WSFEP Junio 2006 Implementación ¾ Arquitectura ¾ wsfep ¾ wsfep.network ¾ wsfep.util ¾ wsfep.network.unicast ¾ wsfep.data ¾ wsfep.network.multicast ¾ wsfep.data.messages ¾ wsfep.announce ¾ wsfep.cache ¾ wsfep.search ¾ wsfep.security ¾ wsfep.download ¾ Tecnología ¾ J2ME ¾ J9 ¾ Websphere Device Developer WSFEP Junio 2006 Índice ¾Introducción ¾Estado del arte ¾WSFEP: Wireless & Secure File Exchange Protocol ¾Interfaz Gráfico y Seguridad ¾ Interfaz Gráfico ¾ Seguridad ¾Conclusiones y Trabajos Futuros WSFEP Junio 2006 Interfaz Gráfico ¾ Tecnología ¾ Características ¾ J2ME ¾ Pantalla inicial ¾ CDC ¾ Pantalla descargas ¾ Personal Profile ¾ Pantalla ficheros compartidos ¾ AWT ¾ Pantalla búsquedas ¾ Visualización información ficheros ¾ Arquitectura ¾ Información de conexión ¾ wsfepawtgui GUI - Seguridad Junio 2006 Seguridad ¾ Basada en confianza ¾ Descentralizado ¾ Evolución de la confianza ¾ PTM ¾ TrustManager ¾ PTMConfiguration ¾ ActionsMonitor ¾ Modelo de eventos diferente a PTM ¾ Ficheros servidos según confianza GUI - Seguridad Junio 2006 Índice ¾Introducción ¾Estado del arte ¾WSFEP: Wireless & Secure File Exchange Protocol ¾Interfaz Gráfico y Seguridad ¾Conclusiones y Trabajos Futuros ¾ Conclusiones ¾ Trabajos Futuros WSFEP Junio 2006 Conclusiones ¾ Definición Protocolo ¾ eMule Protocol ¾ PDP ¾ PTM ¾ Implementación ¾ Elección tecnología ¾ Ligera ¾ Dispositivos limitados ¾ Seguridad ¾ PTM cubre objetivos ¾ Interacción librerías Conclusiones Junio 2006 Trabajos Futuros ¾ Mejoras ¾ Fase de descarga ¾ Incluir partes opcionales en implementación ¾ Mejorar interfaz gráfico ¾ Mejorar seguridad ¾ Otras aplicaciones basadas en WSFEP ¾ Actualización de sistemas ¾ Sistemas de información distribuidos ¾ Sistemas de noticias distribuidos Conclusiones Junio 2006 Demo Demo Junio 2006