Comunicación inalámbrica - WAP
WAP significa Protocolo de aplicación inalámbrica. WAP representa un conjunto de protocolos en lugar de un solo protocolo. WAP tiene como objetivo integrar un navegador simple y liviano también conocido como micro-navegador en dispositivos portátiles, por lo que requiere una cantidad mínima de recursos, comomemory y CPU en estos dispositivos.
WAP intenta compensar las deficiencias de los dispositivos portátiles inalámbricos y el enlace inalámbrico incorporando más inteligencia en los nodos de la red, como el routers, web servers, y BSs.
Los objetivos principales del conjunto de protocolos WAP son los siguientes.
- Independencia de los estándares de la red inalámbrica
- Interoperabilidad entre proveedores de servicios
- Superar las deficiencias del medio inalámbrico
- Superar los inconvenientes de los dispositivos portátiles
- Aumento de la eficiencia y la fiabilidad
- Proporcionar seguridad, escalabilidad y extensibilidad
El modelo WAP
WAP adopta un enfoque cliente-servidor. Especifica un servidor proxy que actúa como interfaz entre el dominio inalámbrico y la red cableada central. Este servidor proxy, también conocido comoWAP gateway, es responsable de una amplia variedad de funciones, como la traducción de protocolos y la optimización de la transferencia de datos a través del medio inalámbrico.
Las partes de la red inalámbrica constan de:
- Proveedor de contenido (aplicación o servidor de origen)
- Dispositivo móvil (cliente WAP)
- Puerta de enlace WAP
- Proxy WAP
La arquitectura WAP ha sido diseñada para seguir de cerca la web. La única diferencia es que la presencia de la puerta de enlace WAP se traduce entre HTTP y WAP.
Cliente WAP
Las tres secciones que se mencionarán con respecto al cliente WAP son el agente de usuario WAE, el agente de usuario WTA y la pila WAP.
WAE user agent - El agente de usuario del entorno de aplicaciones inalámbricas es el navegador que muestra el contenido.
WTA user agent - El agente de aplicaciones de telefonía inalámbrica recibe archivos WTA compilados del servidor WTA y los ejecuta.
WAP stack - La pila WAP permite que el teléfono se conecte a la puerta de enlace WAP mediante los protocolos WAP.
Servidor de aplicaciones
El elemento de la red donde residen las aplicaciones de información (web, WAP) son el proxy WAP, la puerta de enlace WAP o el servidor WAP -
Proxy- Se trata de un elemento intermediario que actúa tanto como cliente como como servidor en la red que se ubica entre cliente y servidor. El cliente le envía solicitudes y recupera y almacena en caché la información necesaria poniéndose en contacto con el servidor de origen.
Gateway - Este es un elemento intermediario que se suele utilizar para conectar dos tipos diferentes de redes.
WAP Gateway es básicamente un software que se coloca entre una red que admite WAP and IP packet network como Internet.
La pila de protocolos WAP
La pila del protocolo WAP se muestra en la siguiente figura:
Capa de aplicación
La capa de aplicación proporciona un entorno de aplicación destinado al desarrollo y ejecución de aplicaciones y servicios portátiles. WAE consta de dos agentes de usuario diferentes ubicados en el lado del cliente.
El agente de usuario de WAE consta del navegador y el editor de mensajes de texto junto con el agente de usuario de WTA.
Capa de sesión
La capa de sesión proporciona métodos para el intercambio organizado de contenido entre aplicaciones Cliente / Servicio.
WAP contiene los siguientes componentes:
Connection Oriented Session Services - Operan sobre WTP.
Connectionless Session Services - Estos operan directamente sobre WDP.
Session services - Estas funcionalidades ayudan a establecer una conexión entre un cliente y un servidor mediante mensajes primitivos.
Primitives messagesse definen como mensajes que el cliente envía al servidor para solicitar una instalación de servicio. El cliente envía primitivas de solicitud y recibe primitivas de confirmación y el servidor puede enviar primitivas de respuesta y recibir primitivas de indicación.
El servicio de sesión sin conexión proporciona solo un servicio no confirmado. Para iniciar la sesión, el cliente invoca primitivas WSP que proporcionan algunos parámetros, como la dirección del servidor, la dirección del cliente y los encabezados del cliente. En algunos aspectos, WSP es básicamente una forma binaria de HTTP.
Capa de transacción
Proporciona diferentes métodos para realizar transacciones con distintos grados de fiabilidad.
Capa de seguridad
Capa opcional que proporciona, cuando existe autenticación, privacidad y conexión segura, entre aplicaciones. Está basado enSSL (Secure Socket Layer). Proporciona servicios que garantizan la privacidad, la autenticación del servidor, la autenticación del cliente y la integridad de los datos.
Se abre una sesión SSL estándar entre el servidor web y la puerta de enlace WAP, y la sesión WTLS se inicializa entre gateway y el mobile device. El contenido cifrado se envía a través de esta conexión desde el servidor a la puerta de enlace, que lo traduce y lo envía al teléfono móvil. La transacción entreSSL y WTLS tiene lugar en la memoria de la puerta de enlace WAP.
Capa de transporte
Esta es la capa inferior, conectada con el servicio portador ofrecido por el operador. Los servicios portadores son la comunicación entre el teléfono móvil y las estaciones base. IncluyenSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, y TDMA.
La capa física prepara los datos que se enviarán desde el dispositivo móvil a través de los servicios aéreos y envía los datos utilizando el servicio de portador implementado en la red en la que opera el dispositivo. WDPtiene una interfaz con varias redes portadoras, por lo que debe tener una implementación específica para el portador. WDP es la única capa que debe reescribirse para admitir diferentes redes portadoras. La capa WTP implementa un sencillorequest-response transaction protocolo orientado en lugar del mecanismo de conexión de protocolo de enlace de tres vías.