Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS DISTRIBUIDOS
PRESENTADO POR
PRESENTADO A:
1
TABLA DE CONTENIDO
INTRODUCCIÓN ............................................................................................................................3
WAP Wireless Applications Protocol ......................................................................................3
Evolución Histórica ..............................................................................................................3
CARACTERÍSTICAS GENERALES DE LA ARQUITECTURA....................................................................5
Arquitectura .......................................................................................................................5
El Modelo WAP ...................................................................................................................6
Proxies de características / performance mejorada.................................................................7
Servidores Soportados .........................................................................................................8
Elementos de Redes WAP ....................................................................................................9
Arquitectura de dispositivos ............................................................................................... 10
Modelo de Seguridad......................................................................................................... 10
COMPONENTES DE LA ARQUITECTURA WAP ................................................................................. 11
Componentes ................................................................................................................... 11
Redes Soportadas ............................................................................................................. 11
Servicios de Transporte ..................................................................................................... 12
Servicios de Transferencia ................................................................................................. 12
Servicio de Sesión ............................................................................................................. 13
Estructura de Aplicación .................................................................................................... 13
Servicio de Seguridad ........................................................................................................ 13
Servicio de Descubrimiento ................................................................................................ 14
EJEMPLOS DE LA CONFIGURACIÓN DE LA TECNOLOGÍA WAP ........................................................ 15
WAP 1.X GATEWAY ........................................................................................................... 14
WAP HTTP Proxy con perfil TCP y HTTP .............................................................................. 15
WAP Proxy soporte para túnel TLS ..................................................................................... 16
Acceso Directo .................................................................................................................. 17
Soporte Pila Dual .............................................................................................................. 17
PUNTOS DEVILES DEL WAP.......................................................................................................... 18
BIBLIOGRAFÍA ............................................................................................................................ 19
2
INTRODUCCION
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 Java Script y el Wireless Telephony Application Interface
(WTAI)
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:
3
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:
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.
4
CARACTERISTICAS GENERALES DE LA ARQUITECTURA
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.
Las mejoras más significativas que WAP ha agregado al modelo de programación son:
· Push
· Soporte para telefonía (WTA)
5
El Modelo de Programación WAP
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.
6
Proxies de características/performance mejorada
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.
7
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.
8
Elementos de Redes WAP
9
Arquitectura de dispositivos
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.
10
COMPONENTES DE LA ARQUITECTURA WAP
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 más apropiado para
un contexto dado. Algunos de los servicios de la pila pueden ser provistos por más 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
11
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.
12
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.
Estructura de Aplicación
Servicio de Seguridad
La 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
13
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 Descubrimiento
14
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.
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).
15
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.
16
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 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.
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
17
Configuración es útil en casos donde los dispositivos necesitan operar tanto con viejos como con nuevos
servidores 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.
18
BIBLIOGRAFIA:
- www.openmobilealliance.org/tech/affiliates/wap/wapindex.html
- www.webestilo.com/wml/
- www.wapforum.org
19