Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier...

17
Universidad Nacional de Rosario Facultad de ciencias exactas, ingeniería y agrimensura. Ingeniería electrónica. INDICE: INTRODUCCION WAP Wireless Application Protocol …………………………………................................ 2 Evolución histórica .......................................................................................... 2 - 3 CARACTERÍSTICAS GENERALES DE LA ARQUITECTURA Arquitectura ................................................................................................... 4 El modelo Wap ............................................................................................... 4 - 5 Proxies de características/performance mejorada .............................................. 6 Servidores soportados ..................................................................................... 7 Elementos de Redes WAP ................................................................................ 8 Arquitectura de dispositivos ............................................................................. 9 Modelo de Seguridad ....................................................................................... 9 COMPONENTES DE LA ARQUITECTURA WAP Componentes ................................................................................................. 10 Redes Soportadas ........................................................................................... 10 - 11 Servicios de Transporte ................................................................................... 11 Servicio de Transferencia ................................................................................. 11 Servicios de Sesión .......................................................................................... 12 Estructura de Aplicación ................................................................................... 12 Servicio de Seguridad ....................................................................................... 13 Servicio de Descubrimiento ............................................................................... 13 EJEMPLOS DE CONFIGURACION DE LA TECNOLOGIA WAP WAP 1.X GATEWAY ......................................................................................... 14 WAP HTTP Proxy con perfil TCP y HTTP ............................................................ 15 WAP Proxy soporte para túnel TLS ................................................................... 15 Acceso Directo ................................................................................................ 16 Soporte Pila Dual ............................................................................................ 16 PUNTOS DEVILES DEL WAP …………………………………………………………………………………… 17 BIBLIOGRAFIA .......................................................................................................... 17 Sistemas Distribuidos - WAP Página 1 de 17

Transcript of Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier...

Page 1: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

INDICE:

INTRODUCCION WAP Wireless Application Protocol …………………………………................................ 2Evolución histórica .......................................................................................... 2 - 3

CARACTERÍSTICAS GENERALES DE LA ARQUITECTURA Arquitectura ................................................................................................... 4El modelo Wap ............................................................................................... 4 - 5Proxies de características/performance mejorada .............................................. 6Servidores soportados ..................................................................................... 7Elementos de Redes WAP ................................................................................ 8Arquitectura de dispositivos ............................................................................. 9Modelo de Seguridad ....................................................................................... 9

COMPONENTES DE LA ARQUITECTURA WAP Componentes ................................................................................................. 10Redes Soportadas ........................................................................................... 10 - 11Servicios de Transporte ................................................................................... 11Servicio de Transferencia ................................................................................. 11Servicios de Sesión .......................................................................................... 12Estructura de Aplicación ................................................................................... 12Servicio de Seguridad ....................................................................................... 13Servicio de Descubrimiento ............................................................................... 13

EJEMPLOS DE CONFIGURACION DE LA TECNOLOGIA WAPWAP 1.X GATEWAY ......................................................................................... 14WAP HTTP Proxy con perfil TCP y HTTP ............................................................ 15WAP Proxy soporte para túnel TLS ................................................................... 15Acceso Directo ................................................................................................ 16Soporte Pila Dual ............................................................................................ 16

PUNTOS DEVILES DEL WAP …………………………………………………………………………………… 17

BIBLIOGRAFIA .......................................................................................................... 17

Sistemas Distribuidos - WAP Página 1 de 17

Page 2: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

INTRODUCCION

WAP Wireless Application Protocol

WAP es un protocolo basado en los estándares de Internet que ha sido desarrollado para permitir a teléfonos celulares navegar a través de Internet. Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así como realizar operaciones de comercio electrónico.

WAP es una serie de tecnologías que consisten en: WML, que es el lenguaje de etiquetas, WMLScript es un lenguaje de script, lo que vendría a ser JavaScript y el Wireless Telephony Application Interface (WTAI)

Las características principales de WML son:

1. Soporte para imágenes y texto, con posibilidad de texto con formato.

2. Tarjetas agrupadas en barajas. Una pagina WML es como una página HTML en la que hay una serie de cartas, al conjunto de estas cartas se les suele llamar baraja

3. Posibilidad de navegar entre cartas y barajas de la misma forma que se navega entre páginas Web.

4. Manejo de variables y formularios para el intercambio de información entre el teléfono celular y el servidor.

WML es un lenguaje de marcas similar al HTML. WML es compatible con XML 1.0. Las páginas WML son llamadas barajas ya que están compuestas por cartas, un navegador WAP, solo puede mostrar una carta por vez.

Evolución histórica

El Wireless Application Protocol evolucionó desde las tecnologías desarrolladas por Phone.com, una compañía de software ubicada en Reedwood City (California). El gran obstáculo del acceso a la Internet Inalámbrica es que los teléfonos celulares y sus redes no son lo suficiente robustos como para manejar el conocido Hyper Text Markup Language (HTML) ya que las redes de teléfonos celulares actuales tienen un ancho de banda menor.

Gran parte de la tecnología desarrollada para Internet se ha diseñado para computadoras grandes y de escritorio, y redes de datos confiables y de mediano o gran ancho de banda. En cambio, los dispositivos inalámbricos de venta masiva constituyen hoy una limitación en el área informática en comparación con los sistemas mencionados anteriormente, ya que por lo general poseen:

• CPUs menos potentes

• Menos memoria (ROM y RAM)

• Consumo de energía limitado y restringido

• Displays pequeños

• Periféricos de entrada diferentes

Sistemas Distribuidos - WAP Página 2 de 17

Page 3: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

De la misma forma, las redes inalámbricas constituyen un ambiente de comunicación restringido en comparación con las redes cableadas. Por limitaciones de potencia, espectro disponible y movilidad, este medio de transmisión tiene en general:

• Menor ancho de banda

• Mayor latencia

• Menor estabilidad en las conexiones

• Disponibilidad menos predecible

Para cumplir con los requerimientos de los operadores de redes móviles, las soluciones debieron contemplar:

• Interoperabilidad: terminales de distintos fabricantes deben comunicarse por igual con los servicios de la red móvil,

• Escalabilidad: los servicios deben ser escalables según las necesidades de los clientes

• Eficiencia: se debe proveer una calidad de servicio acorde al comportamiento y a las características de la red móvil

• Confiabilidad: proveer una plataforma consistente y predecible para los servicios prestados

• Seguridad: permitir que los servicios se extiendan a través de redes potencialmente desprotegidas manteniendo igualmente la integridad de los datos; proteger los servicios y dispositivos de problemas de seguridad (como por ejemplo, pérdida de confidencialidad).

Para tratar estos problemas los ingenieros de software de Phone.com crearon el Handheld Device Markup Language (HDML), el cual fue especialmente diseñado para redes inalámbricas. HDML permite que las partes de texto de las páginas Web sean transmitidas a teléfonos celulares y otros dispositivos móviles. Muchas de las redes inalámbricas de los Estados Unidos incorporaron este software en sus servicios.

Más aún, Phone.com se alió con fabricantes de estos dispositivos –Motorola, Nokia y Ericsson- para desarrollar un lenguaje estandarizado basado en el HDML. El resultado fue el Wireless Markup Language (WML), el que se convirtió en la médula de las especificaciones del WAP. Las compañías formaron también un grupo industrial llamado WAP Forum, con el propósito de promover los futuros avances. Este grupo cuenta hoy con más de 530 miembros en todo el mundo.

La conversión de HTML a WML, sin embargo, no es tan sencilla. Por ejemplo, si la página Web utiliza imágenes como links para otras páginas, la página debe ser reescrita para proveer los links como texto. En la práctica, esta conversión frecuentemente limita la cantidad de información accesible y ocasionalmente hace que la página Web no se pueda leer. Por esta razón, muchos editores de páginas Web han creado versiones separadas de sus páginas escritas en WML y expresamente hechas a medida de los dispositivos WAP. Por ejemplo, yahoo o, en la Argentina clarín, han creado versiones WAP de sus sitios.

Hoy, WAP se posiciona como una convergencia de tres tecnologías de redes de rápida evolución: Internet, telefonía y comunicación inalámbrica de datos. Las dos primeras manifiestan un alto crecimiento en el mercado, alcanzando nuevos clientes progresivamente.

Sistemas Distribuidos - WAP Página 3 de 17

Page 4: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

CARACTERISTICAS GENERALES DE LA ARQUITECTURA

Arquitectura

La arquitectura World-Wide Web (WWW) de Internet provee un modelo de programación sumamente poderoso y flexible. Las aplicaciones y los contenidos son presentados en formatos de datos estándar y son localizados por aplicaciones conocidas como “web browsers”. Los browsers son aplicaciones de red: envían requerimientos de objetos a un servidor y éste responde con el dato codificado según un formato estándar.

Modelo de Programación en World-Wide Web

Los estándares WWW especifican muchos de los mecanismos necesarios para construir un ambiente de aplicación de propósito general, por ejemplo:

• Modelo estándar de nombres: todos los servidores, así como el contenido de la WWW se denominan según un Localizador Uniforme de Recursos (Uniform Resource Locator: URL).

• Contenido: a todos los contenidos en la WWW se les especifica un determinado tipo permitiendo de esta forma que los browsers los interpreten correctamente.

• Formatos de contenidos estándar: todos los browsers soportan un conjunto de formatos estándar, por ejemplo HTML, ECMA, JavaScript, etc.

• Protocolos estándar: éstos permiten que cualquier browser pueda comunicarse con cualquier servidor Web. El más comúnmente usado en WWW es HTML (Protocolo de Transporte de HiperTexto) que opera sobre el conjunto de protocolos TCP/IP.

Esta infraestructura permite a los usuarios acceder a una gran cantidad de aplicaciones y servicios de terceros. También permite a los desarrolladores crear aplicaciones y servicios para una gran comunidad de clientes.

El modelo WAP

El modelo de programación WAP es similar al modelo de programación WWW pero con algunas mejoras. La adopción de este último implica ciertos beneficios para la comunidad desarrolladora de aplicaciones, como un modelo de programación familiar, una arquitectura probada y la posibilidad de emplear herramientas existentes (por ejemplo: servidores Web, herramientas de XML, etc.). Se realizaron extensiones y optimizaciones para compatibilizar con la tecnología inalámbrica.

Sistemas Distribuidos - WAP Página 4 de 17

Page 5: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Las mejoras más significativas que WAP ha agregado al modelo de programación son:

• Push• Soporte para telefonía (WTA)

El Modelo de Programación WAP

El mecanismo clásico de pedido-respuesta se denomina comúnmente “Pull” en contraste con el mecanismo “Push”.El contenido y las aplicaciones WAP se especifican en un conjunto de formatos conocidos, basados en los empleados en la WWW. El contenido es transportado usando un conjunto de protocolos basados en los protocolos de comunicación de la WWW. El “microbrowser” WAP en la terminal inalámbrica coordina la interface del usuario y es análogo a un web browser.

WAP define un conjunto de componentes que permiten la comunicación entre terminales móviles y servidores de red, incluyendo:

• Modelo estándar de nombres: Los URLs estándar de WWW son utilizados para identificar contenido WAP en los servidores de origen. Los URIs (URI: Uniform Resource Identifier – Identificador Uniforme de Recursos) se usan para identificar recursos locales en un dispositivo (por ejemplo, funciones de control de llamadas).

• Contenido: todo contenido WAP está dado en un tipo específico consistente con WWW. Esto permite a los agentes de usuarios de WAP procesar de forma correcta el contenido basado en su tipo.

• Formatos de contenidos estándar: Los formatos de los contenidos WAP se basan en la tecnología WWW e incluyen información de calendario, imágenes, lenguajes de scripting, etc.

• Protocolos de comunicación estándar: los protocolos de comunicación del browser de la terminal móvil al servidor Web.

Los protocolos y tipos de contenido de WAP han sido optimizados para el uso en dispositivos inalámbricos de mano de presencia masiva en el mercado.

Sistemas Distribuidos - WAP Página 5 de 17

Page 6: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Proxies de características/performance mejorada

Proxies de características/performance mejorada

WAP utiliza tecnología proxy para mejorar y optimizar la conexión entre el dominio inalámbrico y la WWW. Algunas de las funciones que puede proveer un proxy WAP son:

• Puerta de enlace de protocolo: la puerta de enlace de protocolo traduce requerimientos de una pila de protocolo inalámbrico (por ejemplo, la pila de WAP 1.X –WSP, WTP, WTLS y WDP) a los protocolos de WWW (HTTP y TCP/IP). La puerta de enlace además realiza consultas DNS de los servidores nombrados por el cliente en los URLs.

• Codificadores y decodificadores de contenido: pueden usarse codificadores de contenido para traducir contenido WAP a un formato compacto que permita un mejor aprovechamiento del enlace subyacente debido a su reducido tamaño.

• Administración de perfil de agente de usuario: describen las capacidades de los clientes y las preferencias personales.

• Proxy de cacheo: puede mejorar la performance percibida y la utilización de la red, manteniendo en cache los recursos que se acceden más frecuentemente.

Esta infraestructura asegura que los usuarios de terminales móviles puedan acceder a una variedad de contenidos y aplicaciones de Internet, y que los autores de aplicaciones tengan la posibilidad de desarrollar servicios y aplicaciones que corran en una gran cantidad de terminales móviles.El Proxy WAP permite que las aplicaciones y contenidos puedan ser almacenados en servidores WWW estándar y desarrollados usando tecnologías de WWW ya probadas.Si bien el uso nominal de WAP incluye un servidor Web, un Proxy WAP y un cliente WAP, esta arquitectura también soporta otras configuraciones.

Sistemas Distribuidos - WAP Página 6 de 17

Page 7: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Servidores soportados

Servicios soportados

La arquitectura WAP también incluye servidores soportados, que proveen servicios a dispositivos, Proxies y aplicaciones que los necesiten. Usualmente estos servidores tienen funciones específicas, pero son de uso general para una amplia variedad de aplicaciones. Los servidores soportados incluyen entre otros:

• Portal PKI: permite a los dispositivos iniciar la creación de nuevos certificados de clave pública.

• Servidor UAProf: permite a las aplicaciones recobrar las capacidades del cliente y perfiles personales de agentes de usuarios y usuarios individuales.

• Servidor de provisión: es un servidor de confianza al cual el dispositivo WAP provee su información.

Sistemas Distribuidos - WAP Página 7 de 17

Page 8: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Elementos de Redes WAP

La figura siguiente muestra una red WAP típica:

Ejemplo de Red WAP

Los clientes WAP se comunican con servidores de aplicación mediante diferentes Proxies o en forma directa. Los clientes WAP soportan el mecanismo de “selección de Proxy”, que les permite elegir el Proxy más adecuado para un servicio dado o conectarse directamente con ese servicio. Los Proxies pueden usarse para aumentar un requerimiento. Traducen entre protocolos WAP y WWW (HTTP, TCP), permitiendo al cliente WAP hacer pedidos al servidor de origen.

Los Proxies pueden ubicarse en distintos lugares: portadores inalámbricos o proveedores independientes de servicios para ofrecer mejoras asociadas a las redes inalámbricas o para optimizar la comunicación entre el dispositivo y el servidor. Pueden ubicarse en redes seguras para proveer un canal seguro entre el dispositivo inalámbrico y la red segura.

En algunos casos, el dispositivo puede conectarse directamente a los servidores de aplicaciones, por ejemplo para proveer una conexión segura directamente entre el dispositivo y el servidor de aplicación.

Sistemas Distribuidos - WAP Página 8 de 17

Page 9: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Arquitectura de dispositivos

Arquitectura del cliente WAP

En la figura anterior se muestra la arquitectura para los dispositivos WAP. El marco de aplicación (Application Framework) provee el ambiente de ejecución para aplicaciones WAP. Las aplicaciones WAP están compuestas por marcado, scripts, hojas de estilo y contenido multimedia, los cuales son “traducidos” en el dispositivo. El modelo de procesamiento del ambiente de aplicación WAP (WAE) define la estructura en la cual interactúan los contenidos ejecutables y no ejecutables.Los protocolos de red en el cliente WAP son compartidos entre cliente y servidor. Los “traductores” de contenido interpretan formas específicas de contenido y las presentan al usuario para que éste pueda interactuar con ellas. Funciones comunes son definidas para ser utilizadas por el marco de aplicación, incluyendo persistencia y sincronización de datos.El módulo de identidad inalámbrica (WIM) contiene la identidad del dispositivo y los medios criptográficos para autenticar mutuamente servidores y dispositivos WAP.La arquitectura también provee un mecanismo para acceder a funciones externas que están embebidas en los dispositivos a través de la Interfase de Funcionalidad Externa (EFI).

Modelo de Seguridad

WAP habilita una infraestructura de seguridad flexible para proveer una conexión segura entre servidor y cliente WAP.WAP puede proveer seguridad entre terminales: si un browser y un servidor de origen requieren seguridad en una comunicación de terminal a terminal, pueden comunicarse directamente usando los protocolos de seguridad.

Sistemas Distribuidos - WAP Página 9 de 17

Page 10: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

COMPONENTES DE LA ARQUITECTURA WAP

Componentes

La arquitectura WAP ofrece un entorno de desarrollo escalable y extensible para dispositivos móviles. Esto es logrado a través de un diseño de capas del protocolo como se muestra en la figura.Cada capa provee un set de funciones y/o servicios a los otros servicios y aplicaciones a través de un set de interfaces bien definidas.Cada capa de la arquitectura es accesible tanto por las capas superiores, como por otros servicios y aplicaciones.La arquitectura WAP separa las interfaces de servicios de los protocolos que proveen estos servicios, teniendo en cuenta la evolución de las especificaciones y seleccionando el protocolo mas apropiado para un contexto dado. Algunos de los servicios de la pila pueden ser provistos por mas de un protocolo. Por ejemplo, tanto el HTTP como el WSP pueden proveer el Hypermedia Transfer Service

Redes Soportadas

Los protocolos pueden ser diseñados o seleccionados para operar sobre diferentes servicios soportados, incluyendo mensajes cortos, circuit-switched data, y packet data. Estos ofrecen diferente nivel de calidad

Sistemas Distribuidos - WAP Página 10 de 17

Page 11: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

de servicio. Los protocolos son diseñados para compensarlos o tolerar las variaciones del nivel de servicio.Desde la capa del servicio de Transporte se provee la interfase entre los servicios soportados y el resto de la pila WAP, el transporte de especificaciones puede listar los servicios soportados y las técnicas usadas para permitir a los protocolos correr sobre cada soporte. Esta lista ira cambiando a través del tiempo con nuevos servicios que se vallan sumando a medida que el negocio de los inalámbricos evolucione.

Servicios de Transporte

La capa de Servicio de Transporte ofrece un set de servicios para la capa superior y mapea estos servicios como disponibles en los servicios soportados. El Servicio de Transporte transporta datos desestructurados a través de las redes.Este servicio crea una abstracción común que es consistente a través de todos los Servicios soportados.

El Servicio de Transporte incluye, pero no esta limitado a:

• Datagramas: EL servicio de Datagramas provee un trasporte de datos en el que se contiene así mismo, independiente de que el dato lleve suficiente información para ser ruteada desde la fuente al destino sin confiar en un intercambio cercano entre esta fuente y el equipo destino y la red de transporte. UDP (User Datagram Protocol) y WDP (Wireless Datagram Protocol) son dos protocolos usados para proveer el servicio de transporte de Datagramas en la arquitectura WAP.

• Conexiones: EL servicio de conexiones provee el servicio de transporte de datos en donde la comunicación procede según tres fases bien definidas: se establece la comunicación, información fiable de transferencia de datos en ambos lados y fin de la conexión. TCP (Transmission Control Protocol) es un protocolo usado para dar servicio de conexion IP en la arquitectura WAP.

Servicio de Transferencia

El Servicio de Transferencia provee la transferencia de información estructurada entre los elementos de la red.

El Servicio de Transferencia incluye, pero no esta limitado a:

• Hypermedia Transfer: Este servicio provee la transferencia de los recursos hypermedia. La combinación de WSP (Wireless Session Protocol) y WTP (Wireless Transaction Protocol) provee la transferencia hypermedia segura y no segura sobre datagramas. El HTTP (Hypertext Transfer Protocol) brinda el servicio de transferencia hypermedia segura y no segura sobre transporte orientado a conexión.

• Streaming: El Servicio Streaming provee los medios para transferir datos sincrónicos como audio y video.

• Message Transfer: Provee los medios para transferir mensajes multimedia asincrónicos como los emails, o mensajes instantaneos. MMS Encapsulation [MMSEncapsulation] es un protocolo usado para transferir mensajes entre dispositivos WAP y servidores MMS.

Sistemas Distribuidos - WAP Página 11 de 17

Page 12: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Servicios de Sesión

El Servicio de Sesión es para iniciar la sesión entre un elemento de la red que envía múltiples requerimientos de red o transferencia de datos. Por ejemplo, la sesión ‘Push’ establece que el dispositivo WAP esta listo y preparado para recibir ‘pushes’ desde Push Proxy.

Servicio de Sesión incluye, pero no esta limitado a:

• Negociar la Compatibilidad: La arquitectura WAP incluye especificaciones para describir, transmitir y manejar compatibilidades e información de preferencia sobre los clientes, usuarios y elementos de la red. Esto permite la adecuación de la información y contenido, devuelto por el servidor de origen o puesto por la aplicación.

• Push-OTA: El Servicio de Sesión Push-OTA (Over The Air) brinda a la transacción inicializada de red el servicio de que sea llevada a través de los dispositivos inalámbricos que son de estado intermitente para recibir datos. (Ejemplo; dispositivos con direcciones asignadas dinámicas.) El Push-OTA opera sobre Servicio de Transporte orientado a conexión y Transporte de datagramas.

• Sync: El Servicio Sync provee la sincronización de datos replicados. Se utiliza con conexiones TCP sobre IP, que pueden requerir componentes adicionales de la suite de protocolos TCP/IP. Un ejemplo sería el componente ICMP.

• Cookies: El Servicio de Cookies permite a las aplicaciones establecer el estado en el cliente o en el Proxy que sobrevivió a múltiples transacciones de transferencia hypermedia.

Estructura de Aplicación

La estructura de aplicación provee un entorno de aplicación de propósito general basado en una combinación de WWW (World Wide Web), Internet y tecnología de telefonía móvil. El principal objetivo de ésta, es de establecer un entorno operable que permita operadores y servicios para construir aplicaciones y servicios que puedan usar diferentes plataformas inalámbricas.

La estructura de aplicación incluye, pero no esta limitada a:

• WAE/WTA User-Agent: WAE es un entorno micro-browser que incluye WML, XHTML, scripting, lenguajes style-sheet, y servicios de telefonía e interfaces de programación, todo optimizado para usar en terminales móviles.

• Push: El Servicio Push ofrece mecanismos generales para que la red inicialice la transmicion de datos a las aplicaciones residentes en los dispositivos WAP.

• Multimedia Messaging: El servicio Multimedia Message Service (MMS) se usa para transferir y procesar los mensajes multimedia como emails o mensajes instantáneos.

• Content Formats: La estructura de aplicación incluye soporte para el set de los formatos definidos, como imágenes de colores, audio, video, animación, agenda, y calendario.

Sistemas Distribuidos - WAP Página 12 de 17

Page 13: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

Servicio de SeguridadLa seguridad es parte fundamental de la arquitectura WAP, y este servicio puede ser encontrado en varias de las capas.

En general ofrece:

• Privacidad: Asegura que la comunicación es privada y no puede ser comprendida por ninguno que la haya interceptado.

• Autentificacion: Para establecer la autenticidad de las partes de la comunicación.

• Integridad: Para asegurar que la comunicación no es alterada ni corrompida.

• No-Rechazada: Para asegurar que las partes no pueden denegar la comunicación.

EL Servicio de Seguridad abarca todas las capas de la arquitectura WAP. Algunos ejemplos específicos incluyen:

• Librerías de Cryptografia: Provista para la firma de datos, para la integridad y el no rechazo de éstos.

• Autentificacion: Provee varios mecanismos para autentificación cliente-servidor. En la capa de sesión HTTP, se suelen autentificar los clientes con los proxies y las aplicaciones de servidor. En la capa de Transporte WTLS y TLS handshakes pueden ser usados para autentificar clientes y servidores.

• Identidad: WIM Provee funciones para retener y procesar información necesaria para la identificación y autentificación.

• PKI: El set de Servicios de Seguridad habilita y usa criptografía de clave pública y certificados. [WPKI], [WAPCert].

• Transporte Seguro: Los protocolos de la capa de transporte son definidos por Transporte Seguro sobre datagramas y TLS es definido por Transporte Seguro sobre conexiones (Ejemplo; TCP)

• Seguro Soportado: Algunas redes soportadas dan niveles de seguridad soportados. Por ejemplo, las redes IP proveen nivel de soporte de seguridad con IPSec.

Servicio de DescubrimientoEste servicio es fundamental y puede encontrarse en varias capas.

Algunos ejemplos incluyen:

• EFI: External Functionality Interface (EFI) permite a las aplicaciones ver cuales funciones o servicios externos están disponibles en el dispositivo.

• Suministro: Permite a un dispositivo ser aprovisionado con los parámetros necesarios para acceder a los servicios de la red.

• Descubrimiento de Navegación: Permite a un dispositivo descubrir un nuevo servicio de la red durante la navegación como cuando se descarga un recurso de un servidor hypermedia.

• Servicio Lookup: Provisto para el descubrimiento de parámetros de servicios a través de un directorio ordenado por nombre. Un ejemplo de esto es el DNS (Domain Name System).

Sistemas Distribuidos - WAP Página 13 de 17

Page 14: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

EJEMPLOS DE CONFIGURACION DE LA TECNOLOGIA WAP

Como varios de estos servicios en la pila WAP pueden ser provistos usando diferentes protocolos según las circunstancias, hay más de una posibilidad de configurar la pila. Los siguientes esquemas describen algunos casos utilizando tecnología WAP. Estos son ilustrativos, solo para propósitos informativos.

WAP 1.X GATEWAY

Este esquema describe la pila de protocolos para la arquitectura original WAP. La WAP Gateway convierte el Servicio de Transferencia Hypermedia entre los protocolos basados en datagramas (WSP, WTP, WTLS, WDP) y los protocolos orientados a conexión usados en Internet (HTTP, SSL, TCP).

Sistemas Distribuidos - WAP Página 14 de 17

Page 15: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

WAP HTTP Proxy con perfil TCP y http

Este esquema describe un proxy WAP HTTP. La configuración del proxy es muy usada en Internet para el acceso web ordinario, datos multimedia, Ejemplo; descarga de música, video, etc. Esta configuración coloca al WAP Proxy entre las redes cableadas y las inalámbricas para tener performance usando perfiles inalámbricos de TCP (mostrado como TCP*). Además sobre la optimización de TCP, el perfil inalámbrico de HTTP (HTTP*) permite aumentar la performance. Ambos perfiles constan de opciones IETF que proveen operaciones de eficiencia sobre redes inalámbricas. Las versiones de perfiles inalámbricos son ínter operables con TCP y HTTP.

WAP Proxy soporte para tunel TLS

El esquema describe un proxy WAP HTTP que establece un túnel orientado a conexión a un servidor Web, por ejemplo, en respuesta a un comando ‘connect’. Esta configuración es usada para permitir al

Sistemas Distribuidos - WAP Página 15 de 17

Page 16: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

TLS proveer seguridad ‘end-to-end’ entre la terminal móvil y el servidor de origen. E-comerce es un ejemplo de uso de seguridad ‘end-to-end’.Acceso Directo

El esquema describe un dispositivo WAP accediendo directamente a un servidor Web vía Internet. El router de IP inalámbrico es una parte estándar de una red IP que se usa para transferir paquetes IP de un nodo de conexión (Ej; nodo inalámbrico) a otra (Ej; nodo cableado). Esta configuración puede aplicarse al caso donde el nivel soportado de seguridad (como IPSec) es utilizado.En el escenario de la conexión directa, la optimización inalámbrica es definida por el perfil inalámbrico para TCP y HTTP, pudiendo no estar disponibles.

Soporte Pila Dual

Mientras las configuraciones previas mostraban pilas de protocolos únicos para cada configuración WAP, este esquema describe un dispositivo que soporta ambas, las pilas de protocolos 1.X y 2.X Esta

Sistemas Distribuidos - WAP Página 16 de 17

Page 17: Universidad Nacional de Rosario - Inicio · Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda acceder a la información que hay en Internet así

Universidad Nacional de RosarioFacultad de ciencias exactas, ingeniería y agrimensura.Ingeniería electrónica.

configuración es útil en casos donde los dispositivos necesitan operar tanto con viejos como con nuevos servidores WAP.LOS PUNTOS DEBILES DEL WAP

El gran obstáculo que el WAP tiene que sobrepasar es la seguridad. La versión actual incluye un set de aplicaciones llamado Wireless Transport Layer Security (WTLS), el que especifica cómo encriptar datos inalámbricos mientras ellos están transitando desde los teléfonos celulares hacia los operadores de la red.

El punto débil del sistema, sin embargo, es el servidor que opera la ya citada WAP Gateway, donde los datos son decodificados y reencriptados usando códigos de Internet. Por una fracción de segundo información privada del usuario del teléfono celular no está encriptada.

Y como si esto fuese poco, una disputa de patentes enturbia los prospectos del WAP.

Además, el WAP no es el único en este juego. Algunos operadores de redes inalámbricas de Estados Unidos deben decidir entre adherirse al actual HDML o alternar con las estandarizaciones del software del WAP. Tecnológicamente, no hay mucha diferencia entre WAP y HDML. La ventaja del WAP radica en que es un estándar abierto, no existe propiedad alguna.Es decir, el operador de redes utilizando WAP puede comprar micro-buscadores entre una variedad de oferentes en lugar de confiar solamente en Phone.com. Cambiar de HDML a WAP tiene un costo.

Algunos equipamientos no son compatibles con los estándares del WAP, incluyendo algunos viejos teléfonos celulares que trabajan sólo con HDML.

BIBLIOGRAFIA:

- www.openmobilealliance.org/tech/affiliates/wap/wapindex.html

- www.webestilo.com/wml/

- www.wapforum.org

Sistemas Distribuidos - WAP Página 17 de 17