Comunicação sem fio - WAP
WAP significa Wireless Application Protocol. WAP representa um conjunto de protocolos em vez de um único protocolo. O WAP visa integrar um navegador simples e leve também conhecido como micro-navegador em dispositivos portáteis, exigindo assim quantidades mínimas de recursos, comomemory e CPU nesses dispositivos.
O WAP tenta compensar as deficiências dos dispositivos portáteis sem fio e do link sem fio, incorporando mais inteligência aos nós da rede, como o routers, web servers, e BSs.
Os objetivos principais do conjunto de protocolos WAP são os seguintes.
- Independência dos padrões de rede sem fio
- Interoperabilidade entre prestadores de serviços
- Superando as deficiências do meio sem fio
- Superando as desvantagens dos dispositivos portáteis
- Aumento da eficiência e confiabilidade
- Fornecendo segurança, escalabilidade e extensibilidade
O modelo WAP
O WAP adota uma abordagem cliente-servidor. Ele especifica um servidor proxy que atua como uma interface entre o domínio sem fio e a rede principal com fio. Este servidor proxy, também conhecido comoWAP gateway, é responsável por uma ampla variedade de funções, como tradução de protocolo e otimização da transferência de dados no meio sem fio.
As partes da rede sem fio consistem em -
- Provedor de conteúdo (aplicativo ou servidor de origem)
- Dispositivo móvel (cliente WAP)
- Gateway WAP
- Proxy WAP
A arquitetura WAP foi projetada para acompanhar de perto a web. A única diferença é a presença do gateway WAP está traduzindo entre HTTP e WAP.
Cliente WAP
As três seções a serem mencionadas em relação ao cliente WAP são o agente do usuário WAE, o agente do usuário WTA e a pilha WAP.
WAE user agent - O agente do usuário do ambiente de aplicativo sem fio é o navegador que renderiza o conteúdo para exibição.
WTA user agent - O agente de aplicativo de telefonia sem fio recebe arquivos WTA compilados do servidor WTA e os executa.
WAP stack - A pilha WAP permite que o telefone se conecte ao gateway WAP usando os protocolos WAP.
Servidor de aplicação
O elemento na rede onde residem os aplicativos de informação (web, WAP) são proxy WAP, gateway WAP ou servidor WAP -
Proxy- Este é um elemento intermediário que atua tanto como cliente quanto como servidor na rede, está localizado entre o cliente e o servidor. O cliente envia solicitações a ele e ele recupera e armazena em cache as informações necessárias contatando o servidor de origem.
Gateway - Este é um elemento intermediário geralmente usado para conectar dois tipos diferentes de redes.
O Gateway WAP é basicamente um software colocado entre uma rede que suporta WAP and IP packet network como a Internet.
A pilha de protocolo WAP
A pilha do protocolo WAP é mostrada na figura a seguir -
Camada de aplicação
A camada de aplicativo fornece um ambiente de aplicativo destinado ao desenvolvimento e execução de aplicativos e serviços portáteis WAE consiste em dois agentes de usuário diferentes localizados no lado do cliente.
O agente do usuário WAE consiste no navegador e no editor de mensagens de texto junto com o agente do usuário WTA.
Camada de Sessão
A camada de sessão fornece métodos para a troca organizada de conteúdo entre os aplicativos Cliente / Serviço.
WAP contém os seguintes componentes -
Connection Oriented Session Services - Operam na ETA.
Connectionless Session Services - Eles operam diretamente no WDP.
Session services - Essas funcionalidades ajudam a estabelecer uma conexão entre um cliente e um servidor usando mensagens primitivas.
Primitives messagessão definidos como mensagens que o cliente envia ao servidor para solicitar um serviço. O cliente envia primitivas de solicitação e recebe primitivas de confirmação e o servidor pode enviar primitivas de resposta e receber primitivas de indicação.
O serviço de sessão sem conexão fornece apenas serviço não confirmado. Para iniciar a sessão, o cliente chama primitivas WSP que fornecem alguns parâmetros, como endereço do servidor, endereço do cliente e cabeçalhos do cliente. Em alguns aspectos, o WSP é basicamente uma forma binária de HTTP.
Camada de transação
Fornece diferentes métodos para realizar transações em vários graus de confiabilidade.
Camada de Segurança
Camada opcional que fornece, quando há autenticação, privacidade e conexão segura entre os aplicativos. É baseado emSSL (Secure Socket Layer). Ele fornece serviços que garantem privacidade, autenticação de servidor, autenticação de cliente e integridade de dados.
Uma sessão SSL padrão é aberta entre o servidor web e o gateway WAP, e a sessão WTLS é inicializada entre o gateway e a mobile device. O conteúdo criptografado é enviado por meio dessa conexão do servidor para o gateway, que o traduz e envia para o celular. A transação entreSSL e WTLS ocorre na memória do gateway WAP.
Camada de transporte
Esta é a camada inferior, conectada com o serviço de suporte oferecido pela operadora. Os serviços de portadora são a comunicação entre o telefone celular e as estações base. Eles incluemSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, e TDMA.
A camada física prepara os dados a serem enviados do dispositivo móvel pelos serviços aéreos e os envia usando o serviço de suporte implementado na rede em que o dispositivo está operando. WDPtem uma interface com várias redes portadoras, portanto, deve ter uma implementação específica de portadora. WDP é a única camada que deve ser reescrita para oferecer suporte a diferentes redes portadoras. A camada WTP implementa um simplesrequest-response transaction protocolo orientado em vez do mecanismo de conexão de handshake de três vias.