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

Documentos relacionados