Comunicazione wireless - WAP

WAP è l'acronimo di Wireless Application Protocol. Il WAP rappresenta una suite di protocolli piuttosto che un singolo protocollo. WAP mira a integrare un browser semplice e leggero noto anche come micro-browser nei dispositivi palmari, richiedendo così quantità minime di risorse comememory e CPU a questi dispositivi.

Il WAP cerca di compensare le carenze dei dispositivi palmari wireless e del collegamento wireless incorporando più intelligenza nei nodi di rete come il routers, web servers, e BSs.

Gli obiettivi primari della suite di protocolli WAP sono i seguenti.

  • Indipendenza dagli standard di rete wireless
  • Interoperabilità tra fornitori di servizi
  • Superare le carenze del mezzo wireless
  • Superare gli inconvenienti dei dispositivi palmari
  • Aumentare l'efficienza e l'affidabilità
  • Fornire sicurezza, scalabilità ed estensibilità

Il modello WAP

Il WAP adotta un approccio client-server. Specifica un server proxy che funge da interfaccia tra il dominio wireless e la rete cablata principale. Questo server proxy, noto anche comeWAP gateway, è responsabile di un'ampia varietà di funzioni come la traduzione del protocollo e l'ottimizzazione del trasferimento dei dati tramite il supporto wireless.

Le parti della rete wireless sono costituite da:

  • Fornitore di contenuti (applicazione o server di origine)
  • Dispositivo mobile (client WAP)
  • Gateway WAP
  • Proxy WAP

L'architettura WAP è stata progettata per seguire da vicino il web. L'unica differenza è che la presenza del gateway WAP sta traducendo tra HTTP e WAP.

Client WAP

Le tre sezioni da menzionare riguardo al client WAP sono l'agente utente WAE, l'agente utente WTA e lo stack WAP.

  • WAE user agent - L'agente utente dell'ambiente dell'applicazione wireless è il browser che esegue il rendering del contenuto per la visualizzazione.

  • WTA user agent - L'agente dell'applicazione per la telefonia wireless riceve i file WTA compilati dal server WTA e li esegue.

  • WAP stack - Lo stack WAP consente al telefono di connettersi al gateway WAP utilizzando i protocolli WAP.

Application Server

L'elemento della rete in cui risiedono le applicazioni informative (web, WAP) sono proxy WAP, gateway WAP o server WAP -

  • Proxy- Questo è un elemento intermedio che agisce sia come client che come server nella rete in cui si trova tra client e server. Il client gli invia richieste e recupera e memorizza nella cache le informazioni necessarie contattando il Server di origine.

  • Gateway - Questo è un elemento intermedio solitamente utilizzato per connettere due diversi tipi di reti.

WAP Gateway è fondamentalmente un software che viene inserito tra una rete che supporta WAP and IP packet network come Internet.

Lo stack del protocollo WAP

Lo stack del protocollo WAP è mostrato nella figura seguente:

Livello applicazione

Il livello dell'applicazione fornisce un ambiente applicativo inteso per lo sviluppo e l'esecuzione di applicazioni e servizi portabili WAE è costituito da due diversi agenti utente situati sul lato client.

L'agente utente WAE è costituito dal browser e dall'editor di messaggi di testo insieme all'agente utente WTA.

Livello di sessione

Il livello di sessione fornisce metodi per lo scambio organizzato di contenuto tra le applicazioni client / servizio.

Il WAP contiene i seguenti componenti:

  • Connection Oriented Session Services - Questi funzionano su WTP.

  • Connectionless Session Services - Questi operano direttamente su WDP.

  • Session services - Queste funzionalità aiutano a impostare una connessione tra un client e un server utilizzando messaggi primitivi.

Primitives messagessono definiti come messaggi che il client invia al server per richiedere una struttura di servizio. Il client invia primitive di richiesta e riceve primitive di conferma e il server può inviare primitive di risposta e ricevere primitive di indicazione.

Il servizio di sessione senza connessione fornisce solo un servizio non confermato. Per avviare la sessione, il client richiama una primitiva WSP che fornisce alcuni parametri, come l'indirizzo del server, l'indirizzo del client e le intestazioni del client. Per alcuni aspetti, WSP è fondamentalmente una forma binaria di HTTP.

Livello di transazione

Fornisce diversi metodi per eseguire transazioni con un grado di affidabilità variabile.

Livello di sicurezza

Livello opzionale che fornisce, quando sono presenti autenticazione, privacy e connessione sicura, tra le applicazioni. È basato suSSL (Secure Socket Layer). Fornisce servizi che garantiscono la privacy, l'autenticazione del server, l'autenticazione del client e l'integrità dei dati.

Viene aperta una sessione SSL standard tra il server Web e il gateway WAP e la sessione WTLS viene inizializzata tra il gateway e il mobile device. Il contenuto crittografato viene inviato tramite questa connessione dal server al gateway, che lo traduce e lo invia al telefono cellulare. La transazione traSSL e WTLS avviene nella memoria del gateway WAP.

Livello di trasporto

Questo è lo strato inferiore, connesso al servizio portante offerto dall'operatore. I servizi portanti sono la comunicazione tra il telefono cellulare e le stazioni base. Loro includonoSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, e TDMA.

Il livello fisico prepara i dati da inviare dal dispositivo mobile sui servizi aerei e invia i dati utilizzando il servizio portante implementato nella rete in cui opera il dispositivo. WDPha un'interfaccia con varie reti portanti, quindi deve avere un'implementazione specifica del portatore. WDP è l'unico livello che deve essere riscritto per supportare diverse reti portanti. Il livello WTP implementa un semplicerequest-response transaction protocollo orientato al posto del meccanismo di connessione handshake a tre vie.