Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Presentacion2
1. 2do. Reporte de avance
“Gestor de Acaparamiento de
Sitios Web Transcodificados
para Plataforma Pocket PC”
Tesista: Ing. Juan Carlos Olivares Rojas.
Director: M.C. Juan Gabriel González Serna.
Codirector: Dra. Azucena Montes Rendón.
Cuernavaca, Morelos, México, abril de 2006.
2. 2
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo
actual
Introducción Actividades
pasadas
Resultados Trabajo
futuro
Pruebas
3. 3
Objetivo general
• Diseñar e implementar un prototipo de
servicio intermediario para plataforma Pocket
PC 2000, que gestione el acaparamiento de
páginas Web transcodificadas cuando se
presenten eventos de desconexión.
6. 6
Moviware*
Intermediario
Patrones
Gestor de Cache
de Acaparamiento
Recurso
Acaparado
Historial
De
Accesos
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente Móvil
Inalámbrico
Gestor Local de
Acaparamiento
Gestor de
Acaparamiento
Clasificador de
Patrones
Aplicación
(Netscape, Explorer,
Pocket IE
Transcodificador
de contenidos Web
Identificador
De perfil de dispositivo
Generador de
Patrones
Generador de
árbol Patrón
Analizador de
Página HTML
Generador de página
Web
Transcodificada
Gestor de
Desconexión
Gestor de
Desconexión
HTTP
HTTP
FTP
FTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor de
caches
Intranet
IEEE802.11
Intermediario
Patrones
Gestor de Cache
de Acaparamiento
Recurso
Acaparado
Historial
De
Accesos
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente Móvil
Inalámbrico
Gestor Local de
Acaparamiento
Gestor de
Acaparamiento
Clasificador de
Patrones
Aplicación
(Netscape, Explorer,
Pocket IE
Transcodificador
de contenidos Web
Identificador
De perfil de dispositivo
Generador de
Patrones
Generador de
árbol Patrón
Analizador de
Página HTML
Generador de página
Web
Transcodificada
Gestor de
Desconexión
Gestor de
Desconexión
HTTP
HTTP
FTP
FTP
Gestor de
Desconexión
Gestor de
Desconexión
HTTP
HTTP
FTP
FTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor de
caches
Intranet
IEEE802.11
Leyenda OK
Desarrollo
Integración
Entrada
*González Serna Juan Gabriel. “Plataforma middleware reflexiva para aplicaciones de
cómputo móvil en Internet (Movirware)”, CENIDET , septiembre de 2001 a agosto de
2003, financiamiento COSNET: 570.01-P
7. 7
Arquitectura propuesta
GAP
MA
MT
Navegador
Squid Web
GAT
Dispositivo móvil
Pocket PC
Petición - Respuesta
HTTP
Si el recurso no
está en la caché
Petición - Respuesta
HTTP
Petición - Respuesta
HTTP
Petición - Respuesta
HTTP
Paso de mensajes entre los diferentes componentes del GASWT
8. 8
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo
actual
Introducción Actividades
pasadas
Resultados Trabajo
futuro
Pruebas
9. 9
Actividades realizadas
# C o n c e p t o 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 E v a lu a c ió n d e h e r r a m ie n t a s
E m b e d d e d V is u a l T o o ls
V is u a l S t u d io . N e t
J a v a 2 M ic r o E d it io n
O t r a s h e r r a m ie n t a s
C o m p a r a t iv a s
2 A n a lis is d e r e c u r s o s a a c a p a r a r
T a m a ñ o
T ip o d e r e c u r s o s
E s t r u c t u r a d e a lm a c e n a m ie n t o
D o c u m e n t a c ió n
3 E s t u d io h e r r a m ie n t a s e le c c io n a d a
4 E s t u d io d e M o v iw a r e
A c a p a r a d o r
C o n t e n e d o r d e P a t r o n e s
T r a n s c o d if ic a d o r
G e s t o r d e d e s c o n e x ió n
D o c u m e n t a c ió n
5 D is e ñ o e im p le m e n t a c ió n d e l G A P
O b s e r v a d o r
G e s t o r d e D e s c o n e x ió n L o c a l
S E P T O C T N O V D I C
100%
100%
100%
100%
100%
36.25%
Avance OK
En el primer reporte de avance cuatrimestral los revisores dieron el visto
bueno de 36.25%
10. 10
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo
actual
Introducción Actividades
pasadas
Resultados Trabajo
futuro
Pruebas
11. 11
Trabajo actual
# Concepto 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
5 Diseño e implementación del GAP
Gestor de Acaparamiento Local
Pruebas
6 Adaptación del GAP
ARM
MIPS
SH3
7 Diseño e implementación del GAS
Analizador HTTP
Integración del Transcodificador
Integración del Acaparador
Sincronizador de caches
ENE FEB MAR ABR
*100% 70%
Avance OK
100%
100%
Actualmente falta realizar integración de módulos
14. 14
Adaptación del GAP
• Al utilizarse .NET Compact Framework se
evitó el tener que recompilar el código fuente
para cada tipo de microprocesador.
• Un programa realizado para Pocket PC
puede ejecutarse prácticamente sin cambios
para Windows de escritorio, Smartphone y
otros dispositivos móviles basados en
Windows CE.
Microprocesadores ARM, MIPS y SH3
18. 18
Diseño-implementación del GAP
GET http://www.cenidet.edu.mx/ HTTP/1.0
Accept: */*
UA-OS: Windows CE (Pocket PC) –Version 3.0
UA-Color: Color16
UA-Pixeles: 240x320
UA-CPU: ARM SA1110
UA-Voice: False
UA-Language: Mozilla/2.0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02;
Windows CE; PPC; 240x320)
Host: www.itmorelia.edu.mx
Proxy-Connection: Keep-Alive
X-Transform: XHTML-MP; Partial
Encabezado de una petición HTTP después de haber pasado por el GAP.
19. 19
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo
actual
Introducción Actividades
pasadas
Resultados Trabajo
futuro
Pruebas
20. 20
Pruebas
Visualización de recursos Web en línea (Patrón de acaparamiento)
Modo conexión Recurso obtenido
en línea
Obtención de sitio
acaparado
21. 21
Pruebas
Visualización de recursos Web en modo desconexión (acaparados y no
acaparados)
Modo
desconexión
Recurso
acaparado
Recurso no
acaparado
22. 22
Pruebas
Visualización de
petición por ID y
URL
Visualización de
petición por
Estado y Detalle
Visualización de
la bitácora de la
caché
Visualización del estado de las peticiones
23. 23
Pruebas
1143746478.188 391 192.168.190.33 TCP_MISS/0 -1 GET
http://antares.itmorelia.edu.mx/~kaos - DIRECT/192.168.190.33
1143746476.406 63594 192.168.190.33 TCP_NEGATIVE_HIT/200 -1 GET
http://antares.itmorelia.edu.mx/~kaos - NONE/--
1143746472.016 1156 192.168.190.33 TCP_MISS/200 -1 GET
http://antares.itmorelia.edu.mx/ini_fr01.htm - DIRECT/192.168.190.33 application/pdf;
charset=iso-8859-1
1143746471.938 1031 192.168.190.33 TCP_MISS/200 -1 GET
http://antares.itmorelia.edu.mx/ini_fr02.htm - DIRECT/192.168.190.33 application/pdf;
charset=iso-8859-1
1143746471.844 937 192.168.190.33 TCP_MISS/200 -1 GET
http://antares.itmorelia.edu.mx/inicio.htm - DIRECT/192.168.190.33 application/pdf;
charset=iso-8859-1
1143746470.906 1547 192.168.190.33 TCP_MISS/0 -1 GET
http://antares.itmorelia.edu.mx/~kaos - DIRECT/192.168.190.33
1143746322.266 2063 192.168.190.33 TCP_MISS/0 -1 GET
http://antares.itmorelia.edu.mx/~kaos - DIRECT/192.168.190.33
Muestra de la bitácora del GAP.
24. 24
Pruebas
Visualización de
módulo de
configuración en
Windows Mobile 5
Visualización de
detalles de
configuración
Visualización de
interfaz de
configuración
Visualización del caso de uso de configuración
25. 25
Pruebas
Visualización de recursos Web en transcodificados y acaparado en HTML
reformateado
Recurso
transcodificado y
acaparado
Recurso
transcodificado
en línea
Visualización de
errores de
transcodificación
27. 27
Pruebas
Recurso transcodificado en WML
en Pocket PC y Smartphone
Imágenes
transcodificadas
en WML
Enlaces
transcodificados
en WML
Visualización de recursos Web transcodificados en WML
35. 35
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo
actual
Introducción Actividades
pasadas
Resultados Trabajo
futuro
Pruebas
36. 36
Resultados
• 12 Usuarios respondieron la encuesta. 3 han
utilizado dispositivos móviles para acceder a
la Web.
• El tamaño promedio de la página principal es
de 30,476.81 (aprox. 30 Kb), los cuales
contienen un promedio de 56.99 objetos
(imágenes, otros recursos).
43. 43
Resultados
• 2 Publicaciones en congresos:
– “Arquitectura de una caché para almacenar sitios Web
en dispositivos móviles Pocket PC”, JIISIC’06 Puebla,
Puebla, México, febrero de 2006, ISBN: 970-94770-0-5,
pp. 263-270.
– “Control de desconexiones en la visualización de
páginas Web con dispositivos móviles Pocket PC”,
CIECE’06 Ciudad Obregón, Sonora, México, abril de
2006.
• Aceptado
– “GAP: A Tool to Solve the Problem of the Visualization
of Web Contents in Pocket PC Devices”, IEEE Looking
Forward*
Revista estudiantil del IEEE Computer Society
44. 44
Resultados
• Aceptación del IANA* del puerto 10800 para
nuestro desarrollo:
# 10289-10799 Unassigned
gap 10800/tcp Gestor de Acaparamiento para Pocket
PCs
gap 10800/udp Gestor de Acaparamiento para
Pocket PCs
# Juan Carlos Olivares Rojas
<jcolivares04c@cenidet.edu.mx> March 2006
# 10801-10804 Unassigned
http://www.iana.org/assignments/port-numbers
45. 45
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo
actual
Introducción Actividades
pasadas
Resultados Trabajo
futuro
Pruebas
46. 46
Trabajo por realizar…
Examen de grado
Revisiones
XXCapítulos
Pruebas
X
XRedacción de tesis9
Depuración
Integración GAP y GAS
Pruebas8
Pruebas
Gestor de desconexión
Diseño e implementación del GAS7
4321432143214321Concepto#
AGOJULJUNMAY
Actividades por realizar en el cuatrimestre mayo-agosto de 2006
100%
100%
0%
90%
Avance OK