Communication sans fil - WAP

WAP signifie Wireless Application Protocol. Le WAP représente une suite de protocoles plutôt qu'un protocole unique. Le WAP vise à intégrer un navigateur léger simple également connu sous le nom de micro-navigateur dans les appareils portables, nécessitant ainsi des quantités minimales de ressources telles quememory et CPU à ces appareils.

Le WAP tente de compenser les lacunes des appareils portables sans fil et de la liaison sans fil en incorporant plus d'intelligence dans les nœuds du réseau tels que le routers, web servers, et BSs.

Les principaux objectifs de la suite de protocoles WAP sont les suivants.

  • Indépendance par rapport aux normes de réseau sans fil
  • Interopérabilité entre les fournisseurs de services
  • Surmonter les lacunes du support sans fil
  • Surmonter les inconvénients des appareils portables
  • Augmentation de l'efficacité et de la fiabilité
  • Fournir sécurité, évolutivité et extensibilité

Le modèle WAP

WAP adopte une approche client-serveur. Il spécifie un serveur proxy qui agit comme une interface entre le domaine sans fil et le réseau câblé principal. Ce serveur proxy, également appeléWAP gateway, est responsable d'une grande variété de fonctions telles que la traduction de protocole et l'optimisation du transfert de données sur le support sans fil.

Les composants du réseau sans fil se composent de -

  • Fournisseur de contenu (Application ou serveur d'origine)
  • Appareil mobile (client WAP)
  • Passerelle WAP
  • Proxy WAP

L'architecture WAP a été conçue pour suivre de près le Web. La seule différence est la présence de la passerelle WAP qui traduit entre HTTP et WAP.

Client WAP

Les trois sections à mentionner concernant le client WAP sont l'agent utilisateur WAE, l'agent utilisateur WTA et la pile WAP.

  • WAE user agent - L'agent utilisateur de l'environnement d'application sans fil est le navigateur qui rend le contenu à afficher.

  • WTA user agent - L'agent d'application de téléphonie sans fil reçoit les fichiers WTA compilés du serveur WTA et les exécute.

  • WAP stack - La pile WAP permet au téléphone de se connecter à la passerelle WAP à l'aide des protocoles WAP.

Serveur d'application

L'élément du réseau où résident les applications d'information (Web, WAP) sont le proxy WAP, la passerelle WAP ou le serveur WAP -

  • Proxy- Il s'agit d'un élément intermédiaire agissant à la fois en tant que client et en tant que serveur dans le réseau, il se situe entre le client et le serveur. Le client lui envoie des requêtes et il récupère et met en cache les informations nécessaires en contactant le serveur d'origine.

  • Gateway - Il s'agit d'un élément intermédiaire généralement utilisé pour connecter deux types de réseaux différents.

La passerelle WAP est essentiellement un logiciel placé entre un réseau prenant en charge WAP and IP packet network comme Internet.

La pile de protocoles WAP

La pile de protocoles WAP est illustrée dans la figure suivante -

Couche d'application

La couche application fournit un environnement d'application destiné au développement et à l'exécution d'applications et de services portables. WAE se compose de deux agents utilisateurs différents situés côté client.

L'agent utilisateur WAE comprend le navigateur et l'éditeur de message texte ainsi que l'agent utilisateur WTA.

Couche de session

La couche session fournit des méthodes pour l'échange organisé de contenu entre les applications client / service.

WAP contient les composants suivants -

  • Connection Oriented Session Services - Ceux-ci fonctionnent sur WTP.

  • Connectionless Session Services - Ceux-ci fonctionnent directement sur WDP.

  • Session services - Ces fonctionnalités permettent d'établir une connexion entre un client et un serveur à l'aide de messages primitifs.

Primitives messagessont définis comme des messages que le client envoie au serveur pour demander une installation de service. Le client envoie des primitives de demande et reçoit une primitive de confirmation et le serveur peut envoyer des primitives de réponse et recevoir des primitives d'indication.

Le service de session sans connexion fournit uniquement un service non confirmé. Pour démarrer la session, le client invoque des primitives WSP qui fournissent certains paramètres, tels que l'adresse du serveur, l'adresse du client et les en-têtes du client. À certains égards, WSP est essentiellement une forme binaire de HTTP.

Couche de transaction

Fournit différentes méthodes pour effectuer des transactions avec un degré de fiabilité variable.

Couche de sécurité

Couche facultative qui fournit, lorsque l'authentification, la confidentialité et la connexion sécurisée sont présentes, entre les applications. C'est basé surSSL (Secure Socket Layer). Il fournit des services qui garantissent la confidentialité, l'authentification du serveur, l'authentification du client et l'intégrité des données.

Une session SSL standard est ouverte entre le serveur Web et la passerelle WAP, et la session WTLS est initialisée entre le gateway et le mobile device. Le contenu crypté est envoyé via cette connexion du serveur à la passerelle, qui le traduit et l'envoie au téléphone mobile. La transaction entreSSL et WTLS a lieu dans la mémoire de la passerelle WAP.

Couche de transport

Il s'agit de la couche inférieure, liée au service support proposé par l'opérateur. Les services supports sont la communication entre le téléphone mobile et les stations de base. Ils comprennentSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, et TDMA.

La couche physique prépare les données à envoyer à partir du dispositif mobile sur les services aériens et envoie les données à l'aide du service support mis en œuvre dans le réseau dans lequel le dispositif fonctionne. WDPa une interface avec divers réseaux supports, il doit donc avoir une implémentation spécifique au support. WDP est la seule couche qui doit être réécrite pour prendre en charge différents réseaux supports. La couche WTP implémente un simplerequest-response transaction protocole orienté au lieu du mécanisme de connexion à trois voies.