UNIVERSIDAD TECNOLÓGICA NACIONAL -FACULTAD REGIONAL LA PLATA- SISTEMAS DE TRANSMISIÓN Y REDES INALÁMBRICAS WIRELESS APPLICATION PROTOCOL (WAP) 1 Ing. RAPALLINI, José A. Ing. ROQUÉ, Francisco E. INTRODUCCIÓN Estandar abierto para aplicaciones basadas en comunicaciones inalámbricas móviles Desarrollado por WAP-FORUM (Sony-Ericsson, Nokia, Motorola y Open wave). Desde 2002, Open Mobile Alliance (OMA) Define un entorno de aplicación y una pila de protocolos para aplicaciones y servicios accesibles a través de terminales móviles WAP 1.0 definida en 1999 (No compatible con pila de protocolos de internet) WAP 2.0 lanzada en 2002 (TCP en capa de transporte y HTTP en capa de aplicación) 2 MODELO LÓGICO Cliente: Dispositivo móvil Pasarela: Realiza y redirige al servidor adecuado las peticiones de información del cliente El servidor procesa la información y la envía a la pasarela 3 MODELO LÓGICO Para garantizar la consistencia en la comunicación entre el dispositivo móvil y los servidores, se definen: Modelo de nombres estándar: URI (recursos locales) y URL (contenido wap) Formato de contenido estándar basado en WWW Protocolos de comunicación estándar 4 MODOS DE CONEXIÓN Existen dos modalidades de conexión: Proxy WAP Servidor WTA (Acceso wap a la infraestructura del proveedor del servicio inalámbrico) 5 PROXY WAP Traduce las peticiones WAP realizadas desde un micro navegador en peticiones HTTP, las cuáles son enviadas al servidor web Codifica las respuestas del servidor en un formato binario compacto interpretable por el dispositivo móvil 6 ARQUITECTURA WAP El estándar WAP presenta una estratificación en capas, dada por: 7 WIRELESS APPLICATION ENVIRONMENT (WAE) Entorno de aplicación de propósito general Basado en WWW Especial énfasis en los aspectos del agente WAP (cliente) Se definen: Agentes de usuario: Navegadores, agendas telefónicas, editores de mensajes (Agentes WML y WTA) Servicios / Formatos: Formatos comunes accesibles por un agente de usuario determinado 8 WIRELESS APPLICATION ENVIRONMENT (WAE) Agente WML: Sistema intérprete para los lenguajes WML y WMLScript Agente WTA: Permite la interacción con los componentes del dispositivo móvil 9 WIRELESS SESSIONPROTOCOL (WSP) Proporciona una conexión fiable entre el cliente y el servidor Negocia parámetros y funcionalidades del protocolo Codifica en forma compacta las transmisiones entre el cliente y el servidor Suspensión y recuperación de la sesión Definido únicamente para navegación. Compatible con HTTP 1.1 10 WIRELESS TRANSACTIONPROTOCOL (WTP) Transacción: Solicitud / Respuesta WEB Transferencia de mensajes (Control y datos) Retransmisión hasta el ACK de usuario Información en el último ACK (Por ejemplo: medidas de prestaciones de la transacción) Transacciones asíncronas: inicio de transacción sin previo ACK TID: Identificador de transacción Segmentación y reensamblado de paquetes 11 WIRELESS TRANSPORT LAYER SECURITY (WTLS) Definida para garantizar: Privacidad: La información intercambiada no puede ser entendida por terceros Integridad: Asegura que la información no ha sido modificada durante la transmisión Autenticación: Valida la identidad del dispositivo y del servidor de aplicaciones Proporciona una interface para administrar conexiones seguras Aplicación: Comercio electrónico entre dispositivos 12 móviles WIRELESS DATAGRAM PROTOCOL (WDP) Proporciona un servicio confiable extremo a extremo en forma independiente al protocolo portador de nivel físico 13 WIRELESS DATAGRAM PROTOCOL (WDP) WDP sobre portadora CDMA (Code Division Multiple Access) 14 VERSIONES WAP Un dispositivo móvil con versión WAP2, es compatible con el stack de wap 1, citado anteriormente. WAP 2 es totalmente compatible con la estratificación en capas del protocolo internet 15 ARQUITECTURA WAP 1 16 ARQUITECTURA WAP 2 17 BIBLIOGRAFÍA GENERAL Wireless Application Protocol Architecture Specification. WAP FORUM www.wapforum.com Wireless Datagram Protocol Specification. WAP FORUM (www.wapforum.com) Wireless Transaction Protocol Specification. WAP FORUM (www.wapforum.com) Wireless Transport Layer Security Specification. WAP FORUM (www.wapforum.com) Wireless Session Protocol Specification. WAP FORUM (www.wapforum.com) 18 BIBLIOGRAFÍA GENERAL Wireless Application Environment Overview. WAP FORUM (www.wapforum.com) Wireless Application Environment Specification. WAP FORUM (www.wapforum.com) Wireless Markup Language Specification. WAP FORUM (www.wapforum.com) Wireless Telephony Application Interface Specification. WAP FORUM (www.wapforum.com) 19