O termo WAP carrega dois significados diferentes no mundo das redes sem fio. WAP significa Ponto de acesso sem fio e Protocolo de aplicativo sem fio.
Pontos de acesso sem fio
Um ponto de acesso sem fio é um dispositivo que conecta uma rede local sem fio (geralmente Wi-Fi) a uma rede com fio (geralmente Ethernet).
Protocolo de aplicação sem fio
O Wireless Application Protocol foi definido para oferecer suporte à entrega de conteúdo para dispositivos móveis em redes sem fio. Central para o design do WAP foi uma pilha de rede baseada no modelo OSI. O WAP implementou vários novos protocolos de rede que executam funções semelhantes, mas separadas dos conhecidos protocolos da Web HTTP, TCP e SSL.
O WAP incluiu os conceitos de navegadores, servidores, URLs e gateways de rede. Os navegadores WAP foram desenvolvidos para pequenos dispositivos móveis, como telefones celulares, pagers e PDAs. Em vez de desenvolver conteúdo em HTML e JavaScript, os desenvolvedores WAP usaram WML e WMLScript. Sendo restrito tanto na velocidade da rede móvel quanto na capacidade de processamento dos dispositivos, o WAP suportava apenas um pequeno subconjunto dos usos de um PC. As aplicações típicas dessas tecnologias são feeds de notícias, cotações de ações e mensagens.
Embora um número decente de dispositivos habilitados para WAP existisse no mercado de 1999 até meados dos anos 2000, não demorou muito para que a tecnologia se tornasse obsoleta com as rápidas melhorias tecnológicas nas redes móveis e smartphones.
O modelo WAP
O modelo WAP consiste em cinco camadas em uma pilha, de cima para baixo: Aplicativo, Sessão, Transação, Segurança e Transporte.
A camada de aplicação é o Wireless Application Environment (WAE). WAE oferece suporte direto ao desenvolvimento de aplicativos WAP com Wireless Markup Language (WML) em vez de HTML e WMLScript em vez de JavaScript. WAE também inclui o Wireless Telephony Application Interface (WTAI, ou WTA para abreviar) que fornece uma interface de programação para telefones para iniciar chamadas, enviar mensagens de texto e outros recursos de rede.
A camada de sessão do WAP é o protocolo de sessão sem fio (WSP). WSP é equivalente a HTTP para navegadores WAP. Ele envolve navegadores e servidores exatamente como a Web, mas o HTTP não era uma escolha prática para o WAP devido à sua relativa ineficiência na transmissão. O WSP conserva uma largura de banda preciosa em links sem fio; em particular, o WSP trabalha com dados binários relativamente compactos, enquanto o HTTP trabalha principalmente com dados de texto.
O protocolo de transação sem fio (WTP) fornece serviços de nível de transação para transportes confiáveis e não confiáveis. Ele evita que cópias duplicadas de pacotes sejam recebidas por um destino e oferece suporte à retransmissão, se necessário, nos casos em que os pacotes são descartados. Nesse aspecto, o WTP é análogo ao TCP. No entanto, o WTP também difere do TCP. O WTP é essencialmente um TCP reduzido que extrai algum desempenho extra da rede.
O Wireless Transaction Layer Security (WTLS) fornece funcionalidade de autenticação e criptografia análoga ao Secure Sockets Layer (SSL) em redes da web. Como o SSL, o WTLS é opcional e usado apenas quando o servidor de conteúdo exige.
Wireless Datagram Protocol (WDP) implementa uma camada de abstração para protocolos de rede de nível inferior; ele executa funções semelhantes ao UDP. WDP é a camada inferior da pilha WAP, mas não implementa capacidade física ou de link de dados. Para construir um serviço de rede completo, a pilha WAP deve ser implementada em alguma interface legada de baixo nível que não seja tecnicamente parte do modelo. Essas interfaces, chamadas de “serviços de suporte” ou “portadores”, podem ser baseadas ou não em IP.