• Aucun résultat trouvé

Partie I : Le protocole TLS dans les réseaux sans fil

2 TLS dans la pile protocolaire WAP

2.2 La pile WAP

La solution WAP est le fruit du travail du Forum WAP qui étudie la manière de favoriser le développement des services sur les réseaux sans fils. Elle est constituée d’une série de spécifications ayant le but de standardiser un environnement d’applications et de protocoles de communication permettant l’accès des terminaux sans fils à Internet. Basé sur les technologies Web, le WAP a été créé en s’appuyant sur une architecture client/serveur.

L’architecture WAP comporte deux parties : la pile des protocoles et l’environnement de développement des applications. Elle présente un pas vers la convergence entre le monde Internet et le monde des données sur mobiles.

L’utilisation des données sur des terminaux et réseaux mobiles est plus contraignante que celle des données sur des équipements et réseaux fixes. Les contraintes se présentent au niveau des terminaux et réseaux.

La pile WAP permet d'adapter les formats d'Internet aux contraintes des téléphones portables telles que : le débit, la taille de l'écran, la vitesse de connexion qui est relativement lente, la taille de la mémoire à disposition, etc.

Ces limitations font que l’interface utilisateur d’un terminal mobile est radicalement différente de celle d’un terminal fixe.

Il en est de même pour la comparaison entre réseaux fixes et mobiles. Les réseaux mobiles sont plus lents pour l’accès à des données que les réseaux fixes. Les contraintes des réseaux mobiles par rapport aux réseaux fixes sont :

ƒ le débit est plus faible, le temps de réponse est plus long, ƒ les connexions sont moins stables,

ƒ la ressource radio est moins disponible que la ressource filaire,

Le Forum WAP a créé l’architecture WAP en tenant compte de toutes ces contraintes des terminaux et des réseaux mobiles. Il s’appuie, pour cela, sur les points suivants :

ƒ utiliser autant que possible les standards Internet et mobiles, ƒ créer une architecture facilement extensible,

ƒ supporter le plus grand nombre possible des réseaux mobiles,

ƒ optimiser l’architecture pour des réseaux à bas débit et à long temps de réponse, ƒ optimiser l’architecture pour les contraintes des terminaux mobiles,

ƒ fournir un contexte favorable pour développer la sécurité,

ƒ permettre l’utilisation des fonctionnalités locales du terminal (par exemple signaler un appel), ƒ faciliter l’intégration de solutions de plusieurs acteurs,

ƒ favoriser le fonctionnement entre les produits de différents fournisseurs, ƒ fournir une solution pour les applications téléphoniques.

2.2.1 Les différents composants de l’architecture WAP

WAP s’appuie sur une architecture client/serveur et une pile de protocoles, il permet le transfert d’informations du monde Internet et Intranet sur le terminal mobile.

Les architectures WAP reposent sur trois principales entités : le serveur d’application, la passerelle et le client.

Internet réseau sans fil

WAP POWERFAULT DAT A ALARM

passerelle WAE WDP WTLS WTP WSP RAS WA P HTT P WAE HTTP TLS TCP IP client serveur

Figure 2.1. L'architecture WAP/Internet

2.2.1.1 Le serveur d’application

Dans les architectures WAP, le serveur permet de traiter les requêtes du client et de générer les réponses correspondantes. Une fois les réponses traduites en WML13, elles sont envoyées à la passerelle qui se charge de les transmettre au terminal mobile par l'intermédiaire du réseau sans fil.

2.2.1.2 Client WAP

La figure ci-dessous illustre l’architecture WAP d’un dispositif radio conforme. Le Forum WAP spécifie l’architecture fondamentale du terminal tandis que l’interface utilisateur est laissée au constructeur. Autres services et applications WAE WDP WTLS WTP WSP Micro Navigateur Agent WTA

Figure 2.2. Le client WAP

Les terminaux WAP sont équipés d’une pile de protocoles, d’un micro navigateur et d’un environnement de téléphonie.

13 Wireless Mark-up Language, langage d’encodage des données qui sont affichées par le navigateur WAP. Il est

• L’implémentation de la pile WAP est nécessaire pour faciliter le transfert bidirectionnel. • Le micro navigateur est similaire au navigateur Web standard. Il est adapté au terminal sans

fil, à petit écran et à puissance de calcul réduite. • L’environnement de téléphonie WTA14

[WTA] est un ensemble d’interfaces qui permettent de réaliser des applications téléphoniques. Ces interfaces fournissent un accès aux fonctions de téléphonie telles que la composition d’un numéro et la mise à jour du répertoire.

2.2.1.3 La passerelle WAP

Basée sur la technologie du serveur délégué "proxy", la passerelle WAP contient les fonctionnalités suivantes :

ƒ Conversion de protocoles : la passerelle assure la conversion entre les piles de protocoles WAP et TCP/IP. Elle convertit les requêtes d’une session WSP15 [WSP] en requêtes HTTP16 et vice versa. Elle convertit aussi les données du format HTML17 en format WML et réciproquement.

ƒ Codage et décodage du contenu : elle assure la translation et la traduction des contenus Internet en contenus adaptés utilisables dans le monde des mobiles.

La principale caractéristique de la passerelle WAP est la coexistence des piles de protocoles WAP et Internet (Figure ci-dessous). Les fonctions de la passerelle WAP introduisent des services non supportés par le Forum WAP afin d’améliorer l’installation et l’administration de cette dernière. Citons pour l’exemple, la gestion de la plate-forme de la passerelle et la génération des données pour facturation qui ne sont pas intégrée par le Forum WAP en tant que composant essentiel de la passerelle. WML Binaire WMLScript WBMP WML Binaire WMLScript WBMP WTP WTLS WDP HTTP TLS UDP/IP ou TCP/IP WSP

Figure 2.3. La Passerelle WAP

Dans la majorité des cas, la passerelle WAP est installée chez l’opérateur dans le domaine du réseau mobile, cependant, ce n’est pas l’unique cas d’installation (Tableau ci-dessous). Elle peut être intégrée avec le système d’information des entreprises, des fournisseurs d’accès ou des serveurs d’applications. Elle peut être aussi intégrée en un seul serveur avec le serveur d’origine et le filtre HTML.

Cas Réseau mobile Réseau fixe

14 Wireless Telephony Application 15 Wireless Session Protocol 16 HyperText Transport Protocol 17 HyperText Mark-up Protocol

1 Passerelle, filtre et serveur d’origine 2 Passerelle Filtre et serveur d’origine

3 Passerelle et Filtre Serveur d’origine

Tableau 2.1. Différents cas d’installation de la passerelle.

L’utilisation de la technologie "proxy" permet aux pages WAP d’exister sur des serveurs d’applications WWW18. Accéder à des données WAP sans passer par la passerelle est également possible comme l’illustre la figure ci-dessous. Par exemple, le serveur WTA est accessible sans passer par la passerelle. Cependant, dans les différents cas d’installation de la passerelle, le client WAP ne peut communiquer que du WML binaire.

Serveur WTA WAP Proxy Serveur WEB WAP Proxy/Filtre HTML Filtre HTML HTM L HT ML WML binaire WML WML WML binaire WM L bi naire Client WAP Réseaux mobiles WML b inaire

Figure 2.4. Différents exemples d’implémentation

2.2.2 Cycle de vie d’une session WAP

Dans l’architecture WAP, un terminal mobile WAP désirant obtenir des informations via un service WAP doit se connecter à une passerelle WAP à l’aide d’un numéro de téléphone. Les transactions émises par ce terminal sont traduites par la passerelle en requêtes IP envoyées sur le réseau fixe, vers le serveur d’application.

Une fois la connexion établie entre la passerelle et le terminal compatible WAP (mobile ou personnel), ce dernier envoie une requête codée pour accéder à une URL19. La passerelle se charge alors de la décoder et de l’envoyer sur le réseau filaire Internet. La passerelle reçoit ensuite la réponse et l’envoie codée au terminal.

En plus de son rôle d’intermédiaire entre réseau mobile et réseau fixe, la passerelle convertit les réponses en provenance du serveur d’application en format binaire plus compact pour les acheminer sur les réseaux mobiles. Nous notons que le modèle de programmation WAP est similaire au modèle Internet, il est conçu sur une approche client/serveur.

18 World Wide Web

Le contenu et les protocoles de communication WAP tiennent compte des caractéristiques des réseaux mobiles (débit et temps de réponse) ainsi que des caractéristiques des terminaux (périphériques, capacité d’affichage et capacité de traitement).